/* xl and xxl */
#topbar {background:#2b2735;color:#fff;}
#topbar .top-menu > li {background:url(../img/header-email.png) center left no-repeat; background-size: 18px; padding: 0px 0 0 26px;}
#topbar .top-menu > li > a {color:#fff; font-weight:300;}
#topbar .top-menu > li > a:hover {color: #fd5a1a; transition:all 300ms;}
#topbar .social-icons li a {color: #fff;}
#header {padding:36px 0 24px; height: auto;}

#mainMenu nav > ul > li {line-height: 110px;}
#mainMenu nav > ul > li > a {font-weight: 700; font-size: 15px; color: #fd5a1a; border-bottom: solid 2px transparent; transition:all 300ms;}
#mainMenu nav > ul > li > a:hover, #mainMenu nav > ul > li > a.activo {color: #2B2735; border-bottom: solid 2px #fd5a1a;}

#mainMenu nav > ul > li .dropdown-menu {border: 0 none;box-shadow: none; margin-top: -10px;}
#mainMenu nav>ul>li .dropdown-menu>li>a {font-size: 16px; font-weight: 600; color: #2B2735; padding: 12px 18px 20px 18px;}

.header-extras #btn-search {padding: 0 0 0 20px;}
.header-extras #btn-search .icon-search {font-size: 22px; font-weight: 900; line-height: 108px; transition: all 300ms;}
.header-extras #btn-search .icon-search:hover {opacity:0.5;}

/* portada */
.slider-mascara {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.3;}
.slider-portada h2 {text-align: center; font-size: 80px !important; font-weight: 900 !important; margin-bottom: 40px !important;}
.slider-portada h2 a {color:#fff !important;}
.slider-portada h2 a:hover {color:#fff !important;}
.slider-portada p {text-align: center; font-size: 28px !important;}
.slider-portada a.btn-primary {background: #fd5a1a !important; border: 0 none !important; border-radius: 35px !important; margin: 0 auto !important; display: block !important; width: 200px;  text-align: center; font-size: 16px !important; height: 70px; line-height: 70px !important; padding: 0 20px !important; transition:all 300ms;}
.slider-portada a.btn-primary:hover {background:#004a8f !important;}

.imagen-ejes {max-width: calc(100% - 30px); height: auto; box-shadow: -100px 0 0 -70px #fd5a1a; display: block; float: right;}
.texto-ejes {}
.texto-ejes p {text-align: center;  font-size: 21px; line-height: 1.5em; font-weight: 300;}
.texto-ejes img {margin: 0 auto; display: block; width: 200px; height:auto;}
.texto-ejes a {display: block; text-align: center; font-size: 21px; font-weight: bold; max-width: 66%; margin: 0 auto 30px; line-height: 1.3em; color: #fd5a1a; transition: all 300ms;}
.texto-ejes a:last-child {max-width:80%;}

.home-programas {background:#3d3743;}
.contenido-programas {}
.slide-programas {}
.item-programas {width:100%;clear:both;}
.item-programas img {display: block; width: 100%; height: auto; margin: 0 0 20px;}
.item-programas h2 {font-weight: 700; letter-spacing: normal; font-size: 32px; color: #fff;}
.item-programas h2 a {color:#fff; transition: color 300ms;}
.item-programas h2 a:hover {color:#fd5a1a !important;}
.item-programas p {color: #ddd; font-size: 16px; font-weight: 300; max-width: 90%; margin-bottom: 30px;}
a.leer-mas {color: #fff; display: inline-block; width: 140px; height: 40px; line-height: 40px; background: #fd5a1a; text-align: center; font-weight: 500; border-radius: 20px; transition:all 300ms;}
a.leer-mas:hover {color: #fff !important; background: #354785; }
.botones-programas {}
.botones-programas .contenedor-imagen {width: 100%; clear:both; margin: 0 0 15px 0; background: #000; border: solid 2px #3d3743; transition:all 200ms; }
.botones-programas img {width: 100%; height: auto; opacity: 0.5; cursor:pointer; transition:opacity 200ms;}
.botones-programas .contenedor-imagen.activo, .botones-programas .contenedor-imagen:hover { border: solid 2px #fd5a1a;}
.botones-programas .contenedor-imagen.activo img {opacity:1;}

.home-noticias {}
.contenedor-noticias .post-item {border: solid 1px #666; border-radius: 10px; padding: 24px 20px 0 24px; margin:0 30px 0 0; min-width:30%;}
.contenedor-noticias .post-item .post-meta-date {text-transform: uppercase; color: #004a8f; font-size: 14px; }
.contenedor-noticias .post-item .post-item-description {padding: 24px 0 20px;}
.contenedor-noticias .post-item img {width:100%; height:auto;}
.contenedor-noticias .post-item h2 a {font-size: 24px; font-weight: bold; color: #000; margin-botton:20px;}
.contenedor-noticias .post-item h2 a:hover {}
.contenedor-noticias .post-item p {font-size: 16px; color: #333; font-weight: 400; margin-bottom:20px;}
.contenedor-noticias .post-item a.leer-mas:hover {color:#fff;}
.contenedor-noticias .flickity-viewport {overflow:visible !important;}
.contenedor-noticias .flickity-button {position: absolute; top: -100px; opacity: 1 !important; border: solid 2px #999;}
.contenedor-noticias .flickity-button:before {color:#999;}
.contenedor-noticias .flickity-button.previous {left: unset !important; right: 90px !important;}
.contenedor-noticias .flickity-button.next {right: 15px !important;}

.home-testimonios {background:#ececec; padding-bottom:160px;}
.home-testimonios .testimonial-item {background: #fff; padding: 30px 24px 20px; position: relative;}
.home-testimonios .testimonial-item .icon-box {width: 100%; text-align: center; display: block; height: 66px; margin: 0 auto 30px;}
.home-testimonios .testimonial-item .icon-box .icon {top: 0; left: 50%; margin: 0 0 0 -32px; width:64px; height:64px;}
.home-testimonios .testimonial-item .icon-box .icon i {color:#fff;background: #fd5a1a; line-height:64px;}
.home-testimonios .testimonial-item .icon-box .icon i:after {box-shadow: 0 0 0 3px #fd5a1a;}
.home-testimonios .testimonial-item p {font-size: 18px !important; font-weight: bold; color: #354785; margin: 0 auto 25px;text-align: center; line-height: 1.5em;}
.home-testimonios .testimonial-item .nombre {font-size: 18px; color: #fd5a1a; font-weight: bold; display: block; margin: 0 auto 5px; text-align: center;}
.home-testimonios .testimonial-item .descripcion {font-weight: 300; font-size: 18px; font-style: normal; display: block; margin: 0 auto 5px; text-align: center;}
.home-testimonios .testimonial-item img {width: 100px; height: 100px; position: absolute; bottom: -50px; border-radius: 50%; left: 50%; margin-left: -50px; border: solid 1px #999;}

/* general */
.texto-sombra {padding-top: 80px; margin-top: -20px; position: relative;}
.texto-sombra h4 {text-transform: uppercase; font-weight: 900;color: #354785; display: inline-block; border-bottom: solid 2px #fd5a1a; padding-bottom: 10px;}
.texto-sombra .texto-cursiva {position: absolute; text-align: center; width: 100%; top: 60px; left: 0; font-family: "Stay Classy"; color: #d7d7d7; font-size: 96px; z-index: -1;letter-spacing: 0.075em;}
.home-programas .texto-sombra h4 {color:#fff;margin-bottom:60px;}
.home-programas .texto-sombra .texto-cursiva {color: #fff; opacity: 0.3;}
.home-noticias .texto-sombra {border-bottom: solid 1px #999; margin-bottom: 60px; padding-bottom: 10px;}
.home-noticias .texto-sombra h4 {font-size: 28px;}
.home-noticias .texto-sombra .texto-cursiva {letter-spacing: 0.2em; top: 70px; text-align:left;}

#page-title.cabezal {background: #2B2735; color: #fff; position: relative; height: 400px; overflow: hidden;}
#page-title.cabezal img.banner {position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); display: block; margin: 0; padding: 0; min-width: 100%; height:auto; opacity: 0.3; z-index: -1;}
#page-title.cabezal .texto-sombra {padding-top: 100px; margin-top: -20px; position: relative;text-align:center;}
#page-title.cabezal .texto-sombra h1 {text-transform: uppercase; font-weight: 900; color: #fff; display: inline-block; border-bottom: solid 2px #fd5a1a; font-size: 36px; padding: 0 60px 20px; text-shadow:0 0 10px rgba(0,0,0,0.5)}
#page-title.cabezal .texto-sombra .texto-cursiva {position: absolute;  text-align: center; width: 100%; top: 100px; left: 0; font-family: "Stay Classy"; color: #aaa; font-size: 120px; z-index: -1; letter-spacing: 0.2em;}

.listado-programas {}
.listado-programas .item-programas {margin: 0 auto 100px; display: flex; align-items: center; align-content: center; justify-content: center;}
.listado-programas .item-programas .imagen-programas {padding: 0; margin-right: -60px;}
.listado-programas .item-programas .imagen-programas img {margin: 0;}
.listado-programas .item-programas .resumen-programas {padding: 30px; border-radius: 31px; box-shadow: 0 0 10px rgba(0,0,0,0.3); height: fit-content;background: #fff;}
.listado-programas .item-programas .resumen-programas h2 {color: #fd5a1a;margin-bottom: 12px;}
.listado-programas .item-programas .resumen-programas h2 a {color: #fd5a1a;}
.listado-programas .item-programas .resumen-programas p {color: #000; max-width: 100%;}
.listado-programas .item-programas .resumen-programas a.leer-mas {}
.listado-programas .item-programas .resumen-programas + .imagen-programas {margin-right: 0; margin-left: -60px; z-index: -1;}

.listado-estandar {}
.listado-estandar .post-item {margin-bottom:30px;}
.listado-estandar .post-item .post-item-wrap {border: solid 1px #000; padding: 24px; border-radius: 20px;}
.listado-estandar .post-item.border .post-item-description {padding:24px 0 !important;}
.listado-estandar .post-item .post-item-description span {text-transform: uppercase; color: #004a8f; font-size: 14px;}
.listado-estandar .post-item .post-item-description h2 {font-weight: bold; font-size: 24px; line-height: 1.3em; color: #222;}
.listado-estandar .post-item .post-item-description h2 a {font-weight: bold; font-size: 24px; color: #222;}
.listado-estandar .post-item .post-item-description h2 a:hover {color: #354785;}
.listado-estandar .post-item .post-item-description p {font-size: 16px; color: #333; font-weight: 400; margin-bottom: 20px !important;}
.listado-estandar .post-item a.leer-mas:hover {color:#fff;}

.pagination {margin:0 auto;}

/* despliegue */
.despliegue {margin-top: 30px;}
.despliegue .post-header {}
.despliegue .post-header .nombre-seccion {display: inline-block; height: 30px; line-height: 30px; padding: 0 10px; border-radius: 3px; background: #004a8f; color: #fff; text-transform: uppercase; margin: 0 0 10px;}
.despliegue .post-header h1 {color: #fd5a1a; font-weight: bold; font-size: 42px; line-height: 1.25em; margin: 0 0 15px;}
.despliegue .post-header .meta {margin: 0 0 20px; display: block; color: #666; border-bottom: solid 1px #ddd; font-size: 12px; text-transform: uppercase; padding: 0 0 5px;}
.despliegue .post-header .post-image {width: 100%; clear: both;}
.despliegue .post-header .post-image img {height: auto;}
.despliegue .post-header p {color: #222; FONT-WEIGHT: BOLD; font-size: 20px; line-height: 1.35em; margin: 0 0 26px;}
.despliegue .post-header .compartir {width: 100%; CLEAR: BOTH; border-bottom: solid 1px #ddd; padding: 0 0 10px; margin: 0 0 30px;}
.despliegue .the-content {width: 100%; clear: both; margin: 0 0 60px;}
.despliegue .the-content p {font-size: 16px; font-weight: 400;}
.despliegue .the-content img.alignnone {display:block;margin: 0 auto 20px;}

.page-contacto .tarjetas {margin-top: 40px;}
.page-contacto .tarjetas h3 {color: #004a8f; text-transform: uppercase; border-bottom: solid 1px #fd5a1a; padding-bottom: 5px; margin-bottom: 20px;}
.page-contacto .tarjetas p strong{font-weight:700;}
.page-contacto .tarjetas p a {color: #004a8f;}
.page-contacto .formulario {}
.page-contacto .formulario h3 {font-weight: 900; color: #fd5a1a; text-transform: uppercase; text-align: center; font-size: 42px;}
.page-contacto .formulario h5 {text-align: center; margin: -10px auto 50px; color: #999; font-size: 16px; font-weight: 400;}
.page-contacto .formulario .wpcf7 {width: 90%; clear: both; max-width: 800px; margin: 0 auto 100px;}
.page-contacto .formulario .wpcf7-form-control-wrap.Name {width: 48%; display: inline-block; margin: 0 4% 20px 0;}
.page-contacto .formulario .wpcf7-form-control-wrap.email {width: 48%; display: inline-block; margin: 0 0 20px 0;}
.page-contacto .formulario .wpcf7-form-control-wrap.mensaje {display: inline-block; width: 100%; margin: 0 0 20px;}
.page-contacto .formulario textarea {width: 100%; padding: 6px 8px; height: 200px;}
.page-contacto .formulario input.wpcf7-text {width: 100%; padding: 0 6px;}
.page-contacto .formulario input.wpcf7-submit {background: #004a8f; height: 50px; padding: 0 20px; line-height: 50px; border: 0 none; border-radius: 4px; color: #fff; width:100%;}
.page-contacto .formulario .wpcf7-not-valid-tip {font-size: 13px;}
.page-contacto .formulario .wpcf7-response-output {margin: -20px 0 0; border-radius: 4px;}

.page-mision .post-header h1 {margin-top: 80px; margin-bottom: 40px;}
.page-mision .post-header p { font-weight: 300; padding: 0; margin-bottom: 60px;}
.page-mision .tarjetas h3 {text-align: center; color: #fd5a1a; font-weight: bold; font-size: 32px; margin-bottom: 40px;}
.page-mision .tarjetas p {font-weight: 300; text-align: center; font-size: 18px; padding: 0 40px; margin: 0 0 40px; color: #222;}
.page-mision .tarjetas hr {border: solid 2px #fd5a1a; border-width: 0 0 2px; width: 40%; margin: 0 auto 60px;}

.page-historia .timeline .timeline-item {margin-bottom:5rem;}
.page-historia .timeline .timeline-item .timeline-icon {transition: background 300ms;}
.page-historia .timeline .timeline-item:hover .timeline-icon {background:#fd5a1a;}
.page-historia .timeline .timeline-item .timeline-icon i{margin-top: 3px; margin-left: -1px;}
.page-historia .timeline h4 {color: #fd5a1a; font-weight: bold; font-size: 30px; border-bottom: solid 2px; display: inline-block; clear: both; margin: -8px 0 32px; line-height: 1.5em;}
.page-historia .timeline .timeline-item-image {}
.page-historia .timeline .timeline-item-image img {}
.page-historia .timeline p {font-weight: 300; font-size: 16px; color: #000;}

.page-gobierno .post-header h1 {margin: 80px 0 40px;}
.page-gobierno .post-header p {font-weight: 300; text-align: center; font-size: 18px; padding: 0 40px; margin: 0 0 40px; color: #222;}
.page-gobierno .team-members.team-members-circle .team-member .team-image img {width: 150px; height: auto; border-radius: 50%;}
.page-gobierno .team-members.team-members-circle .team-member h3 {font-weight: bold; font-size: 17px; letter-spacing: normal;}
.page-gobierno .team-members.team-members-circle .team-member h3 a {color:#004a8f;}
.page-gobierno .team-members.team-members-circle .team-member span {display: block; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 300; color: #000;}
.page-gobierno .row > h3.text-center {color: #fd5a1a; font-weight: bold; font-size: 32px; margin: 0 0 40px;}

.page-ejes .post-header h1 {margin: 80px 0 40px;}
.page-ejes .post-header p {font-weight: 300; text-align: center; font-size: 18px; padding: 0 40px; margin: 0 0 40px; color: #222;}
.page-ejes .col-12 {margin-bottom:40px;}
.page-ejes .imagen {width: 40%; margin: 0 0 0 60px; float: right;}
.page-ejes .imagen img {width: 100%; height: auto;margin-top: 40px;}
.page-ejes .texto {width: calc(60% - 60px); float: left;}
.page-ejes .texto h3 {color: #fd5a1a; font-weight: bold; line-height: 1.35em; margin-bottom: 20px;}
.page-ejes .texto p {font-size: 14px; max-width: 90%;}

.page-memorias .post-header h1 {margin: 80px 0 40px;}
.page-memorias .post-header p {font-weight: 300; text-align: center; font-size: 18px; padding: 0 40px; margin: 0 0 40px; color: #222;}
.listado-memorias {margin-top: 40px;}
.listado-memorias .item-memoria {position: relative;margin-bottom: 30px;}
.listado-memorias .item-memoria img {width: 100%; height: auto;}
.listado-memorias .item-memoria .titulares-memoria {background: #ddd; padding: 16px 0 10px; text-align: center;}
.listado-memorias .item-memoria .titulares-memoria h3 {color: #fd5a1a; font-weight: bold; line-height: 1em; font-size: 18px; margin: 0;}
.listado-memorias .item-memoria .titulares-memoria a {display: block; color: #000; font-weight: 300; margin: 5px 0; font-size: 13px;}
.listado-memorias .item-memoria .titulares-memoria i {margin: 0 5px 0 0; padding: 0 1px 3px; border-bottom: solid 2px #fd5a1a; font-size: 16px; line-height: 14px !IMPORTANT;}

.page-multimedia .navegacion-categorias {width: 100%; clear: both; margin: 60px 0; text-align: center;}
#nav-categorias {list-style: none; display: block; margin: 0; padding: 0;}
#nav-categorias li {display: inline-block; height: 60px; line-height: 56px; padding: 0 40px; margin: 0 10px; background: #fff; color: #888; font-size: 18px; border: solid 2px #888; box-sizing: border-box; cursor: pointer; transition:all 200ms;}
#nav-categorias li:hover, #nav-categorias li.tns-nav-active {background:#fd5a1a; color:#fff;border-color:#fd5a1a;}
.page-multimedia .contenedor-maestro {width:100%; margin:0 0 100px;}
.page-multimedia .contenedor-maestro .contenido-item {position: relative; height: 305px; overflow: hidden;margin-bottom: 30px;}
.contenedor-maestro .link-video {width: 100%; height: 100%; position: relative;}
.contenedor-maestro .link-video a {width: 100%; height: 100%; display: block; position: relative;}
.contenedor-maestro .link-video img {width: 100%; height: auto; position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
.contenedor-maestro a i {color: #fff; position: absolute; top: 50%; left: 50%; font-size: 64px; margin: -64px 0 0 -32px;}
.contenedor-maestro .descripcion {background: rgba(43,39,53,0.9);  position: absolute; bottom: 0; width: 100%; height: auto; padding: 10px 20px;}
.contenedor-maestro .descripcion h4 {color: rgba(255,255,255,0.76); text-transform: uppercase; font-weight: 400; margin:0;}
.contenedor-maestro .descripcion p {color: rgba(255,255,255,0.76); font-weight: bold; font-size: 16px; margin: 0;}
.contenedor-maestro .link-fotos {width: 100%; height: 100%; position: relative;}
.contenedor-maestro .link-fotos img {width: 100%; height: auto; position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
.contenedor-maestro .link-fotos a.link-galeria {width: 100%; height: 100%; display: block; position: relative;}

/* singles */
.despliegue-programas .post-header p {border-bottom:solid 1px #ddd; padding-bottom: 12px; margin-bottom: 30px;}
.the-content {}
.the-content h2 {color: #004a8f; font-weight: bold; margin-bottom: 30px;}
.the-content h3 {color: #004a8f; font-weight: bold; margin-bottom: 30px;}
.the-content h4 {font-weight: bold;}
.the-content img.alignright {display: block; float: right; margin: 0 0 30px 40px;}
.despliegue-programas .the-content img.alignright {max-width:50%;height:auto;}
.despliegue-programas .the-content p {margin-bottom: 30px; font-size: 17px;}
.the-content .seccion-azul {background: #004a8f; color: #fff; padding: 30px 0; margin: 0 0 40px;}
.the-content .seccion-azul h3 {font-weight: bold;color: #fff; margin-bottom: 30px;}
.the-content .seccion-azul > p {color:#fff;}
.the-content .seccion-azul .fluidmedia {position: relative; padding-bottom: 27.25%; height: 0; overflow: hidden; float:left; width:50%; margin:0 40px 30px 0;}
.the-content .seccion-azul .fluidmedia iframe {position: absolute; top: 0;  left: 0; width: 100%; height: 100%;}
.the-content .seccion-azul .blockquote.blockquote-reverse {}
.the-content .seccion-azul .blockquote.blockquote-reverse p {color:#fff;}
.the-content .seccion-azul a.ver-mas {color: #fff; display: block; height: 50px; line-height: 45px; background: transparent; text-align: center; font-weight: 500; border-radius: 25px; border: solid 2px; margin: 40px auto 30px; width: 220px; clear: both;}
.the-content .accordion.accordion-theme {margin-bottom:40px;}
.the-content .accordion.accordion-theme .ac-item {background:#aaa;}
.the-content .accordion.accordion-theme .ac-item .ac-title {color:#000; font-size: 20px;}
.the-content .accordion .ac-item .ac-title:before {color:#fd5a1a;}
.the-content .accordion .ac-item .ac-content {font-size:15px;}
.the-content .accordion .ac-item .ac-content li {margin-bottom: 6px;}
.the-content p a.ver-mas {color: #fff; display: block; height: 50px; line-height: 45px;  text-align: center; font-weight: 500; border-radius: 25px; border: solid 2px;  width: 220px; clear: both; background: #fd5a1a; margin: 10px 0 30px; transition:all 300ms;}
.the-content p a.ver-mas:hover {color: #fff; background:#004a8f;}
.the-content p strong.llamado {font-weight: 700; margin: -25px 0 30px; display: block;}
.the-content p a {color:#fd5a1a;}
.the-content .col-6 {margin-bottom:40px;}
.the-content li {font-size:16px; margin-bottom: 6px;}

.despliegue-team {}
.despliegue-team .the-content .col-12 h2 {color: #fd5a1a; margin: 0;}
.despliegue-team .the-content .col-12 h4 {color: #222; border-bottom: solid 1px #ddd; margin-bottom: 40px;}
.despliegue-team .the-content .col-lg-3 img {width: 100%; height: auto;}
.despliegue-team .the-content .col-lg-9 h3.descripcion {line-height: 1.35em;}


#footer {background:#fd5a1a; color: #fff;}
#footer .footer-content { padding: 60px 0 0 0;}
#footer p {color: #fff; font-size: 16px; font-weight: 300;}
#footer p a {color: #fff !important;  font-weight: 300 !important;}
#footer a {color: #fff;}
#footer .social-icons a {color: #fff !important; transition: all 300ms; font-size: 26px; display: inline-block; margin: 0 32px 0 0;}
#footer .social-icons a:hover {color: #2b2735 !important;}
#footer .social-icons a:last-child {margin:0;}
#footer .copyright-content {background:#2b2735; padding:16px 0; font-size: 16px; font-weight: 300; min-height: unset;}
#footer .copyright-content .links-footer a  {color:#fff;font-size: 16px; font-weight: 300;}


.aviso-shortcode {width: 100%; clear: both; margin: 0 40px 0 0;}
.aviso-shortcode .icon-box {width: 100%; background: #fdfdfd; border: solid 1px #ddd;}
.aviso-shortcode .icon-box .icon {margin:0 !important;}
.aviso-shortcode .icon-box p {margin: 0 0 5px; text-shadow: 1px 1px 0 #fff;}
.aviso-shortcode .icon-box span {display: block; font-size: 18px; margin: 16px 0 12px; font-weight: 600; color: #333; letter-spacing: 0.5px;}


.widget-galeria {width: 100%; margin: 0 auto 50px; max-width: 800px; box-sizing: border-box; border-radius: 15px;}
.widget-galeria .contenido-item {position:relative;height:400px; width: 100%;overflow: hidden;}
.widget-galeria .contenido-item .link-fotos {width: 100%; height: 100%; position: relative;}
.widget-galeria .contenido-item .link-fotos img.portada-galeria {width: 100%; height: auto; position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
.widget-galeria .contenido-item .link-fotos a.link-galeria {width: 100%; height: 100%; display: block; position: relative;}
.widget-galeria .contenido-item a i {color: #fff; position: absolute; top: 50%; left: 50%; font-size: 64px; margin: -64px 0 0 -32px;}

.widget-galeria .contenido-item .link-video {width: 100%; height: 100%; position: relative;}
.widget-galeria .contenido-item .link-video a {width: 100%; height: 100%; display: block; position: relative;}
.widget-galeria .contenido-item .link-video img {width: 100%; height: auto; position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%);}

.widget-galeria .contenido-item .descripcion {background: rgba(43,39,53,0.9);  position: absolute; bottom: 0; width: 100%; height: auto; padding: 10px 20px;}
.widget-galeria .contenido-item .descripcion h4 {color: rgba(255,255,255,0.76); text-transform: uppercase; font-weight: 400; margin:0;}
.widget-galeria .contenido-item .descripcion p {color: rgba(255,255,255,0.76); font-weight: bold; font-size: 16px; margin: 0;}



























/* X-SMALL & SMALL  */
@media only screen and (max-width: 767px) {
	
	
}

/* MEDIUM AND LARGE */
@media only screen and (min-width: 768px) and (max-width: 1119px) {
	
	
}