#home .sgsection-main_container.anchoCompleto, #home .sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.filaFullWidth{max-width: 100%;padding-top: 0;}
#home .destacado h2{  margin: 0.2rem 0!important;margin-top: 1rem !important;}
.sgsection-main_container .sgsection-main_wrapper .sgrow-main_container.nopad{padding:0;!important}

/* Eventos Especial - imagen top*/
#home .textoTopPortada {background-color: rgba(0,0,0,0.7);position: absolute;right: 9.1%;bottom: 10%;color: var(--color-secundario);padding: 0.6rem 1.5rem;font-size: 1.25rem;}
#home .textoSlider {background-color: rgba(0,0,0,0.7);position: absolute;right: 9.1%;bottom: 10%;color: var(--color-secundario);padding: 0.6rem 1.5rem;font-size: 1.25rem;}
#home .bannersPortada{position: absolute;top: 0;left: 0;margin-left: 3rem;}
a.bannerPortada {display: block;float: left;width: 9rem;padding: 0;}
#home .filaSitiosInteres .menu h2 {text-align: left;font-weight: bold;margin: 0;font-size: 1.2rem; color: var(--color-institucional); padding:0!important;}
#home h2 {text-align: left;font-weight: bold;margin: 2rem 0;font-size: 1.2rem; color: var(--color-institucional);}
#home .menu h2 {text-align: left;font-weight: bold;margin:0;padding:0 8% !important;font-size: 1.2rem; color: var(--color-institucional)}
#home .imgTopPortada{width:100%;}
#home .imagenVideo, #home .imagenSesion {
    width: 100%;
}

.culturaPortada .sliderCultura {
    text-align: center;
}
.sgrow-columna.col_xxs-12.visibilidadColumnaFila-always{
	padding:0;
}
.topPortada {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	justify-content: center;
}

.topPortada .botonera {
	position: absolute;
	text-align: center;
}

.topPortada .botonera > #btn-video {
	border: 0;
	background: none;
	color: #fff;
	font-size: 50px;
}

.topPortada .botonera > p {
	font-size: 18px;
	color: #fff;
}
body{
	background:#f6f6f6;
}
.topPortada #reproductor-wrapper {
    position: absolute;
    height: 100%;
    text-align: center;
    max-width: 500px;
	width: 100%;
    margin: 0;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.topPortada .sliderPortada .slick-slider {
	max-width: 100vw;
	width: 100%!important;
	overflow: hidden !important;
}

.topPortada .sliderPortada img {
	width: 100%;
}
.topPortada .boxBtn {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    background: rgba(0,0,0,0.3);
    height: 27px;
    padding: 2px 8%;
}

.topPortada .wrapper_btn {
    top: 0;
    z-index: 9999;
    right: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    float: right;
}
.topPortada  .boxBtn a {
    color: #fff;
    text-transform: uppercase;
    margin: 4px 0;
    padding: 0 11px;
    line-height: 1;
}
.topPortada .boxBtn a:first-child {
    border-right: 2px solid #fff;
}
.textoSesion {
    display: grid;
    position: absolute;
    justify-content: center;
    /* align-items: center; */
    width: 100%;
    height: 100%;
    grid-template-rows: 1fr 1fr;
	left: 0;
}

.textoSesion button#btn-video {
    background: none;
    border: 0;
    color: #fff;
    font-size: 3rem;
    align-self: end;
    display: block;
}
.tituloSesion {
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
    
}
.sesionPortada .sesion-vivo a {
	display:block;
    background: #6eaadd;
    width: 100%;
    margin: 0;
    padding: 0.5rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.sesionPortada .wrapper-btn {
    display: flex;
    margin: 0 auto;
    justify-content: center;
    gap: 0.5rem;
    align-items: center;
	line-height:1rem;
}

.sesionPortada .wrapper-btn i {
    font-size: 1rem;
}
.wrapper-recording-circle  {
    border: 2px solid #fff;
    border-radius: 100%;
    width: 13px;
    height: 13px;
    display: grid;
    align-items: center;
    justify-content: center;
}
.sesionPortada .recording-circle {
    background-color: red;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    animation: ease pulse 2s infinite;
    display: block;
}

@keyframes pulse {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: #f06c6c;
  }
  100% {
    background-color: red;
  }
}

.bloqueNoticias{
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(246,246,246,1) 51%, rgba(37,44,79,1) 51%);
	padding: 0 5.4% !important;
	padding-right: 8% !important;
}


/*Nav Parlamentaria HOME*/
#home section.menu {text-align: center;}
#home section.menu h2 i {display:none;}
#home .navParlamentaria {padding: 0;text-align: center;margin: 0 auto;}
#home  .navParlamentaria li a {background: var(--bg-institucional);color: var(--color-secundario);text-align: center;width: 100%;line-height: 3.75rem;display: block;font-size: 1.12rem;}
#home ul.navParlamentaria li {list-style: none;width:22.5%;margin-right:3%;display: inline-block;}


/*SubMenu Parlamentaria HOME*/
#home .submenuParlamentaria {padding: 0;text-align: center;margin: 0 auto;}
#home .submenuParlamentaria li a {background:#878786;color: var(--color-secundario);text-align: center;width: 100%;line-height: 2rem;display: block;font-size: 0.9rem;}
#home ul.submenuParlamentaria li {list-style: none;width: 25%;margin-right: 2%;display: inline-block;}

@media (min-width:992px) {
	#home ul.submenuParlamentaria li:last-child {margin: 0;}
	#home ul.navParlamentaria li:last-child {margin: 0;}
	#home .navParlamentaria li a {margin-bottom: 2rem;}
}
@media (max-width:991.98px) { 
	#home ul.navParlamentaria li {width: 47%;margin-right: 1rem;margin-bottom: 1rem;}
	#home ul.submenuParlamentaria li {width: 30%;    margin-right: 2%;}
	#home .noticias-home .slick-slider { margin: 0 1rem;} 
}
@media (max-width:767.98px) { 
	#home .navParlamentaria li a {margin-bottom: 0.4rem;}
	#home ul.navParlamentaria li {width: 100%;}
	#home ul.submenuParlamentaria li {width: 100%; margin-bottom:0.4rem;}
}
/*Noticias*/

@media (min-width:991.98px) { 
	.noticias-home h2{padding-left:3rem;}
	#home .slider-noticias{margin-top: -2.8rem;}
	#home .slider-noticias .slick-track{
		margin: 3rem 3px 3rem 3px;
	}
	#home .slider-noticias .slick-list{padding: 0 3rem; z-index:9;}
	.bloqueNoticias .colizq{
		padding-left: 3rem!important;
	}
}


#home .noticia.col.slick-slide {margin: 0 1rem; border-radius:0.7rem; overflow:hidden; transition: transform .2s; opacity:0;}
#home .noticia.col.slick-slide.slick-active {margin: 0 1rem; border-radius:0.7rem; overflow:hidden; transition: transform .2s; opacity:1!important; z-index:8;}
#home .noticia.col.slick-slide:hover { transform: scale(1.2); z-index: 9;}


#home .noticia a {background: #ffffff; display:block;position:relative;}
#home .noticia img {display: block;object-fit: cover;height: 13.5rem;width: 100%;}
#home .noticia a h3 {font-weight: 600;text-decoration: none;font-size: 1.2rem;padding: 1rem; height:8rem;color:var(--color-institucional); }
#home .noticia .bajada{font-size: .9rem;line-height: 1rem; position:absolute; color:var(--color-primario); font-weight:normal;line-height:1.5rem;top:7rem; padding:1rem;height: 14.5rem;width:100%;}
#home .noticia .bajada span {float:right; width:100%; text-align:right; margin:1rem 0;position: absolute;bottom: 0;right: 2rem;}
#home .slider-noticias  .prev, .next{ color:var(--color-institucional);}
#home .slider-noticias .prev {
    position: absolute;
    top: 0;
    font-size: 1.8rem;
    z-index: 10;
    display: grid;
    float: right;
    width: 3rem;
    height: 100%;
    padding-top: 12%;
	cursor:pointer;
	text-align: right;
}
#home .slider-noticias .next {
    position: absolute;
    top: 0;
    font-size: 1.8rem;
    z-index: 10;
    display: grid;
    float: right;
    width: 3rem;
    height: 100%;
    padding-top: 12%;
	cursor:pointer;
}
#home .slider-noticias  .prev{left:19px;}
#home .slider-noticias  .next{right:12px;}
#home .noticias-home a.vermas {
    text-align: right;
    width: 100%;
    display: block;
    padding-right: 3rem;
    padding-top: 0.15rem;
    color: var(--color-secundario);
    margin-bottom: 1rem;
}
#home .clipsPortada {margin-bottom:2rem;}
#home .clipsPortada ul {margin:0; padding:0;}
#home .clipsPortada li img{width:100%;}
#home .clipsPortada .slick-slide img {
    margin: 0 auto;
}
/*Actividades abiertas a la comunidad*/

#home .filaSitiosInteres {
    padding: 5rem 8% 2rem 8% !important;
    margin-bottom: 0;
    background: #ededed;
}

#home .filaComunidad {
    padding: 0 8% 1rem 8% !important;
    background: #ededed;
}
#home .comunidad h3 {
    color: var(--color-secundario);
    text-align: center;
    font-weight: normal;
    padding: 1.2rem;
    margin-bottom: 0.5rem;
    border-radius: 0.7rem;
    font-size: 1.3rem;
    height: 5rem;
    align-items: center;
    display: grid;
}

#home .filaComunidad .sgrow-columna {
    width: 100%;
}
#home .filaComunidad .sgrow-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap:0 1rem;
	margin-bottom:5rem;
}
#home .comunidad-icap h3{background:var(--color-icap);transition: 300ms all ease;}
#home .comunidad-icap:hover h3{background:var(--color-icap-hover);}
#home .comunidad-cultura h3{background:var(--color-cultura);transition: 300ms all ease;}
#home .comunidad-cultura:hover h3{background:var(--color-cultura-hover);}
#home .comunidad-visitas h3{background:var(--color-visitas);transition: 300ms all ease;}
#home .comunidad-visitas:hover h3{background:var(--color-visitas-hover);}
#home .comunidad-chicos h3{background:var(--color-chicos);transition: 300ms all ease; cursor: pointer}
#home .comunidad-chicos:hover h3{background:var(--color-chicos-hover);}
#home .comunidad-congreso-explicado h3{background:var(--color-congreso-explicado);transition: 300ms all ease;}
#home .comunidad-congreso-explicado:hover h3{background:var(--color-congreso-explicado-hover);cursor: pointer}
#home .comunidad {padding: 0}
#home .comunidad p, #home .comunidad-visitas-portada, #home .comunidad p a {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8rem;
	color: var(--color-primario);
}

#home .comunidad-cultura .hidden-xs {
	display: none;
}
#home .evento-hoy {
	text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8rem;
    color: var(--color-primario);
}

/*Participación Ciudadana*/
#home .portada-btn-color a {display:block;}
#home .portada-btn-color a p {font-size: 1.1rem;padding: 0 1rem;padding-bottom: 0.5rem;font-weight: 100;line-height: 1.2rem;}
h3 {font-size: 1.1rem;font-weight: bold;padding: 0 1rem;padding-top: 0.5rem;margin-bottom: 0.1rem;}
#home .imageLink li {list-style:none;    margin-bottom: 1rem;}
#home .imageLink h2 i {display:none;}

ul.sitiosInteres-portada.sliderLinks a img {
	transition: 300ms all ease;
}
ul.sitiosInteres-portada.sliderLinks a img:hover {
    filter: brightness(0.6);
}

@media (min-width: 900px) {
	#home .noticias-home a.vermas {
		z-index: 999;
   	 	position: relative;
	    bottom: 2rem;
	}
	
	    #home .bloqueNoticias .imageLink ul {
			align-items: center;
			gap: 1rem;
			flex-basis: 100%;
			padding: 0;
			grid-template-columns: auto auto auto auto auto auto auto;
		}

	#home .filaPrincipal .imageLink ul {
        display: grid;
        align-items: center;
        gap: 1rem;
        flex-basis: 100%;
        /* width: 101%; */
        padding: 5rem 5rem 3rem 9%;
        grid-template-columns: auto auto auto auto auto auto auto;
        margin: 0;
    }
	.btn-reforma img{width:100%; }
	.btn-reforma {margin-top: 40%;}
}


ul.sitiosInteres-portada li {display: inline-block;}
ul.sitiosInteres-portada li {
	text-align: center;
    scale: 0.7;
}


#home .infoParlamentaria-portada {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:1rem;
	padding: 0 8% !important;
	margin: 1rem 0 5rem 0;
}
#home .infoParlamentaria-portada li{
	list-style:none;
}
#home .infoParlamentaria-portada li a {
    background: var(--bg-institucional);
    text-align: center;
    width: 100%;
    display: block;
    color: var(--color-secundario);
    height: 5rem;
    align-items: center;
    display: grid;
    font-size: 1.2rem;
    border-radius: 0.7rem;
}
#home .infoParlamentaria-portada li a:hover{background:var(--bg-institucional-hover)!important;}
#home  .infoParlamentaria-portada li:first-child a,#home  .infoParlamentaria-portada li:last-child a {background: #3E5A7E;} 
#home  .infoParlamentaria-portada li:first-child a:hover,#home  .infoParlamentaria-portada li:last-child a:hover {background:#242c4f!important;} 

#home .botonera-portada-parlamentaria {
	padding-inline: 8%;
	margin-bottom:5rem;
}
#home .botonera-portada-parlamentaria ul {
    display: flex; 
    gap: 5rem;
    list-style: none;
	padding: 0;
	margin: 0;
}
#home .botonera-portada-parlamentaria ul li {
	width: 100%;
}
#home .botonera-portada-parlamentaria ul li a {
	background: var(--bg-institucional);
    text-align: center;
    width: 100%;
    color: var(--color-secundario);
    align-items: center;
    display: flex;
    font-size: 1.2rem;
    border-radius: 0.7rem;
    justify-content: center;
    height: 100%;
    padding: 2rem;
    gap: 26px;
    flex-direction: column;
	transition: 300ms all ease;
}

#home .botonera-portada-parlamentaria ul li a:hover {
	background: #8996a6!important;
}

#home .botonera-portada-parlamentaria li a img {
	height: 50px;
	margin: auto;
}

#home .botonera-portada-parlamentaria li a h3 {
	font-size: 22px;
	text-transform: uppercase;
	max-width: 7rem;
    display: grid;
    justify-content: center;
	padding: 0;
}

#home .botonera-portada-parlamentaria li a .btn_vermas {
	background: #fff;
    color: #242c4f;
    width: max-content;
    margin: auto;
    font-size: 13px;
    line-height: 1;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: bold;
}

@media (max-width: 900px) {

.bloqueNoticias{
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(246,246,246,1) 100%, rgba(37,44,79,1) 51%);
	padding: 0 8% !important;
}


#home .botonera-portada-parlamentaria ul {
	flex-wrap: wrap;
	gap: 1rem;
}

#home .botonera-portada-parlamentaria ul li a {
	display: grid;
    grid-template-columns: 50px 1fr;
	padding: 1rem;
}

#home .botonera-portada-parlamentaria li a h3 {
	max-width: 100%;
	text-align: left;
	font-size: 1rem;
	padding: 0;
	justify-content: left;
}
#home .botonera-portada-parlamentaria li a img {
	height: 35px;
}
#home .botonera-portada-parlamentaria li a .btn_vermas {
	display: none;
}

.visitasPortada section:last-child {
    display: none;
}
.culturaPortada section:last-child {
    display: none;
}


	#home .noticias-home a.vermas {
		padding-right: 2rem;
		color: var(--color-institucional);
		margin-top: 0.5rem;
	}
	.bloqueNoticias{
		padding: 0rem !important;
	}
	.comunidad div > p, .comunidad-visitas-portada, .comunidad div > div, .visitas section:last-child {
		display: none;
	}
	#home .comunidad h3 {
		color: var(--color-secundario);
		text-align: center;
		font-weight: normal;
		padding: 0.2rem;
		margin-bottom: 0rem;
		border-radius: 0.7rem;
		font-size: 1.1rem;
		height: 3rem;
		align-items: center;
		display: grid;
	}
	#home h2 {
		margin: 1rem 0 2rem 0;
	}
	#home .slider-noticias .next {
		position: absolute;
		top: 0;
		font-size: 1.8rem;
		z-index: 20;
		display: grid;
		float: right;
		width: 3rem;
		height: 100%;
		padding-top: 0;
		cursor: pointer;
		align-items: center;
		right:-1.5rem;
	}
	#home .slider-noticias .prev {
		position: absolute;
		top: 0;
		font-size: 1.8rem;
		z-index: 20;
		display: grid;
		float: right;
		width: 3rem;
		height: 100%;
		padding-top: 0;
		cursor: pointer;
		align-items: center;
		left:-1.5rem;
	}
	#home .noticia.col.slick-slide {margin: 0 1rem; border-radius:0.7rem; overflow:hidden; transition: transform .2s; opacity:1;}
	.btn-reforma{
	 	background: var(--bg-institucional);
		padding:1rem!important;
		margin:0;
	}
	.btn-reforma li{
		margin:0!important;
	}
	
	.btn-reforma img {
		margin: 0 auto;
		display: block;
	}
	.sliderClips {
		background: var(--bg-institucional);
		padding:1rem;
		margin:0;
		margin-top:-1px;
	}
	
	.sliderClips .slick-slide img {
		display: block;
		margin: 0 auto;
	}
	
	#home .destacado{
		margin: 0 auto !important;
	}
	
	#home .infoParlamentaria-portada {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1rem;
		padding: 0 1rem !important;
		margin: 1rem 0;
	}
	
	#home .infoParlamentaria-portada li a {
		line-height: 1.2;
    	font-size: 1.1rem;
	}
	#home .destacado {
		padding: 1rem;
		width: 100%;
		text-align: center;
	}
	#home .boxDestacado {
		padding: 0;
	}
	#home .filaComunidad .sgrow-wrapper {
		display: grid;
		grid-template-columns: 1fr;
		gap: 1rem;
	}
	#home .filaComunidad {
		padding: 0 1rem;
	}
	#home .filaSitiosInteres {
		padding: 0 1rem;
	}
	#home .sitiosInteres-portada li img {
		margin: 0 auto;
	}
	#home .slick-dots li{
		margin:0;
	}
	ul.sitiosInteres-portada {
		margin: 0;
		padding: 0;
	}
	ul.sitiosInteres-portada li a p {
		display:none!important;
	}
	
}

@media (min-width: 769px) {
	.noticias-home{
		padding-right:2rem; 
	}


}
@media (min-width: 900px) and (max-width: 1200px) {
	.btn-reforma{
		margin-top: 19%!important;
	}
}
@media (max-width: 768px) {
	#home .navParlamentaria, #home .titnavParlamentaria, #home .submenuParlamentaria, .noticias-home, .wrapper_avisos {padding: 0 1rem;}
	#home .filaComunidad{padding:0 1rem!important;}
	
	#home .submenuParlamentaria li a {
		background: #878786;
		color: var(--color-secundario);
		text-align: center;
		width: 100%;
		line-height: 2rem;
		display: block;
		font-size: 0.9rem;
		padding: 0.6rem;
		margin: 0.2rem 0;
	}
}


