/* Start with baseline CSS, for the smallest browsers.
   Sometimes I put this into a separate css file and load it first.
   These are the "mobile first" styles. */


/* Then progressively add bigger sizes from small to large */

/* Smartphones start somewhere around here */
@media (max-width:600px) {

	#menu .navbar-nav .nav-item .nav-link span {
		font-size: 14px;
    padding: 0.2rem 0;
	}

	#menu .navbar-nav .submenu .nav-item .nav-link span {
		font-size: 14px;
    font-weight: 400;
    padding: 0.2rem 0;
	}

	#menu .navbar-nav .nav-item .nav-link {
		padding: 0;
	}

	#menu .navbar-nav .nav-item .idioma .nav-link {
		 padding: 0 0.3em;
	}

	#menu .submenu {
		padding: 0px 0;
	}

}

@media (min-width: 200px) {
	.actividades-stgo .mh-actividad {
		width: 270px;
		min-height: 250px;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 2.0rem;
	}

	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.6rem;
	}
	.embed-responsive {
		/*min-height: 133px;*/
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 250px;
	}
	.actividades-stgo p	{
		font-size: 1.0rem;
	}
	.twitter-stgo .mensaje p {
		font-size: 1.0rem;
	}

	#banner .carousel-item {
		min-height: 400px;
	}

	.info-section h2 {
	  font-size: 2.0rem;
	}

	.info-section p {
	  font-size: 0.9rem;
	}

	.info-section .link a {
	  font-size: 0.9rem;
	}

	.calendario .carousel-cell {
		width: 22%;
	}

}

@media (min-width: 200px) {
	#menu .navbar-nav .nav-item .nav-link {
		font-size: 14px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 12px;
	}

	#menu .submenu {
		position: relative;
		width: 100%;
	}

	.buscardor .select select {
		font-size: 20px;
	}

	.buscardor input[type="date"] {
		font-size: 20px;
	}

	.buscardor input[type="search"] {
		font-size: 20px;
	}

	.buscardor button {
		font-size: 20px;
	}

	.buscardor h2 {
		font-size: 25px;
	}

	.buscardor p {
		font-size: 20px;
	}

	.seccion h2 {
		font-size: 1.4rem;
	}

	.seccion h2 span {
		font-size: 15px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 20px;
	}

	.buscardor .avanzado a {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 25px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.0rem;
	}

	.bloque-extracto p {
		font-size: 20px;
	}

	.bloque-cuerpo p {
		font-size: 0.9rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 25px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 18px;
	}

	.bloque-personas .persona .bajada p {
		font-size: 15;
	}

	.titulo-seccion h3 {
		font-size: 30px;
	}

	.titulo-seccion-h p {
		font-size: 20px;
	}

	.desplegados .card-title {
		font-size: 1.0rem;
	}

	.desplegados .card-body p{
		font-size: 1rem;
	}

	.desplegados .card-body ul li{
		font-size: 20px;
	}

	.bloque-prensa p {
		font-size: 20px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 15px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 15px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 18px;
	}

	.botones a {
		font-size: 18px;
	}

	.dialogo h3 {
		font-size: 20px;
	}

	.dialogo p {
		font-size: 15px;
	}

	.anuncions .ventas p {
		font-size: 40px;
	}

	.anuncions .ventas p img {
		width: 70px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 45px;
	}

	.anuncions .formacion .titulo p {
		font-size: 25px
	}

	.anuncions .programadores .titulo p {
		font-size: 25px
	}

	.anuncions .blog .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 25px;
	}

	.anuncions .gratis .titulo p {
		font-size: 45px;
	}

	.anuncions .video a{
		background-size: 160% !important;
	}

	.itinerarios .flickity-button {
		/*display: none;*/
	}

	.titulo-seccion h1 {
		font-size: 40px;
	}

	.festival .semana p {
		font-size: 17px;
	}

	.festival .dia p {
		font-size: 42px;
	}

	.festival .mes p {
		font-size: 19px;
	}

	.festival .hora p {
		font-size: 19px;
	}

	.festival .entrada a p {
		font-size: 10px;
	}

	.festival .borrar a p {
		font-size: 10px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 7%;
		top: 0%;
	}

	.el-festival .destacado-festival p {
		font-size: 1.1rem;
	}

	.el-festival .titulo-seccion h3 {
		font-size: 25px
	}

	.el-festival .bd-r {
		border-right: 0;
		border-bottom: 3px dashed #fff;
	}

	.anuncions .regiones a{
		background-size: 60% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 65% !important;
	}

	.anuncions .gratis a{
		background-size: 60% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 65% !important;
	}

	.anuncions .formacion a{
		background-size: 60% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 65% !important;
	}


	.anuncions .programadores a{
		background-size: 60% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 65% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 25px;
	}

	.homenajeadas h1 {
		font-size: 35px;
		text-align: center;
	}

	.homenajeadas h1 span {
		font-size: 45px;
	}

	.proximamente p {
		font-size: 50px;
		text-align: center;
	}

	.proximamente p span {
		font-size: 30px;
		text-align: center;
	}

	.itinerarios .carousel-cell {
		width: 100%;
		height: auto;
	}

	#banner .carousel-item {
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 28px;
	}

	.selfrender .bgimg {
		min-height: 25rem;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 20px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 20px;
	}

	.mil-chile {
		margin: 20% 0;
	}

	.mil-chile .titulo p {
		font-size: 85px;
	}

	.mil-chile .sub-titulo p {
		font-size: 35px;
	}

	.mil-chile .bajada p {
		font-size: 15px;
	}

	.mil-chile .mapa a {
		font-size: 25px;
	}

	.anteriores {
		height: 32vh !important;
		min-height: 220px !important;
	}

	.programacion-completa	 {
		height: 32vh !important;
		min-height: 220px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 1.5rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.1rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.0rem;
	}

	.bio-ficha p {
		font-size: 0.9rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.3rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 0.9rem;
	}

	.prensa p {
		font-size: 1.2rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 0.9rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 0.9rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 0.9rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.1rem;
	}

	.titulo-seccion p {
		font-size: 1.3rem;
	}

	.anuncions-entradas a {
		font-size: 1.7rem;
	}

	.anuncions-entradas a .disco {
		width: 15px;
		height: 15px;
	}

	.programas-stgo a p {
		font-size: 1.0rem;
	}

	.actividades-stgo .actividades-titulo {
		min-height: 55px;
	}

	.actividades-stgo .mh-actividad {
		width: auto;
		min-height: 250px;
	}

	.actividad-titulo p {
		font-size: 1.5rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 20px;
	}

	.twitter-stgo .mensaje p {
		font-size: 0.8rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.2rem;
	}

	.el-festival .borde-2 {
		border-right: 0;
	}

	.interesar a p {
		font-size: 22px;
	}

	.blog .blog-titulo h1 {
		font-size: 3.5rem;
	}
	.patrimonio h1 {
		font-size: 2.5rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 4.0rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 2.0rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 40px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 1.6rem;
	}

	.instagram-stgo .instagram a {
		font-size: 0.9rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 0.9rem;
	}

	.embed-responsive {
		 min-height: 190px;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 200px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.1rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.2rem;
	}

	#banner .carousel-item {
		min-height: 350px;
	}

	.info-section h2 {
	  font-size: 2.0rem;
	}

	.info-section p {
	  font-size: 0.9rem;
	}

	.info-section .link a {
	  font-size: 0.8rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.2rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 0.9rem;
	}

	.img-previa {
	  background-image: none;
	}

	.img-previa {
		background-size: 0;
    min-height: 100%;
	}

	.pr-right {
	  border-right: 1px solid #fff;
	}

	.info-entradas .box-entrada {
	  min-height: 270px;
	}

	.evento-box .captura-evento {
	  border-right: 0;
		border-bottom: 4px solid;
	}

	.botones-home a {
	   font-size: 14px;
	}

	#menu .navbar {
	   height: 42px;
	}

	.banner-video {
		margin-top: 42px;
	}

	#navbarResponsive {
	   position: absolute;
	   top: 38px;
	   left: 0;
	   right: 0;
	}

	.evento-box .info-evento .titulo-evento p {
		font-size: 1.1rem;;
	}

	.evento-box .info-evento .fecha-evento p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .descripcion-evento p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-evento a {
		font-size: 0.8rem;
	}

	.evento-box .info-evento .valores .titulo p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .valores .valor p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .valores .descripcion p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-compra a {
		font-size: 1.0rem;
	}

	.info-entradas .box-entrada .titulo-entrada p {
	  font-size: 1.0rem;
	}

	body {
		font-size: 0.9rem;
	}

	.sub-seccion p {
		font-size: 0.9rem;
	}

	.bloque-cuerpo ul li {
		font-size: 0.9rem;
	}

	.bloque-cuerpo h3 {
		font-size: 1.2rem;
	}

	.contacto h3 {
		font-size: 1.2rem;
	}

	.titulo-archivo p {
		font-size: 1.2rem;
	}

	.info-links ul li a {
		font-size: 0.8rem;
	}

	.ayuda p {
		font-size: 1.2rem;
	}

	[data-slides] {
	   background-position: left center;
	}

	.menu-2021 .logo-stgo {
		min-width: 90px;
		width: 90px;
	}

	.calendario .carousel-cell {
		width: 30%;
	}

	.calendario .carousel a p {
		font-size: 1.1rem;
	}

	.calendario .carousel a p strong {
		font-size: 1.2rem;
	}

	.menu-2021 .bot-nav {
		padding-right: 15px;
	}

	.voz-publico .info-voz .titulo-voz {
		font-size: 1.4rem;
	}

	.voz-publico .info-voz .link-voz a {
		font-size: 1.2rem;
	}

	.actividades .info-escenarios .titulo p {
		font-size: 1.2rem;
	}

	.vida-festival .ver-mas a {
		font-size: 1.1rem;
	}

	.multimedia .ver-mas a {
		font-size: 1.0rem;
	}

	.msg-portada p {
		font-size: 1.0rem;
	}

	.escenarios .escenarios-categorias a {
		min-height: 270px;
	}

	.actividades .box-a a {
		min-height: 217px;
	}

	.menu-2021 .dropdown-menu {
		background-color: #484747;
		padding: .2rem 0;
	}

	.menu-2021 .dropdown-menu .nav-item .nav-link {
		font-size: 0.6rem;
		line-height: 180%;
	}

	/*LAB 2021*/

	#cal-lab-2021 .carousel-nav .carousel-cell {
		width: 30%;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell p {
		font-size: 1.1rem;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell strong {
		font-size: 1.2rem;
	}

	.caja-boton .hover-img {
		min-height: 280px;
	}

	#banner-principal {
		min-height: 300px;
	}

	#banner-principal-platea {
		min-height: 300px;
	}

	.menu-2021 .navbar-nav .nav-item .nav-link {
		font-size: 0.6rem;
		padding-left: 0.3rem;
		padding-right: 0.3rem;
	}

	.caja-boton .hover-img strong {
	 font-size: 0.5rem;
 }

 .nav-link {
	 padding: .2rem 0.7rem;
 }

 .banco-estado-info .promo-estado p {
	 font-size: 1.3rem;
 }

 .banco-estado-info .promo-estado p strong {
	 font-size: 1.4rem;
 }

 .banco-estado-info p {
	 font-size: 1.0rem;
 }

 .pase-santiago .pase h1 {
	 font-size: 20px;
 }

 .escondida-bhp .top-bhp h1 {
	 font-size: 20px;
 }

 .escondida-bhp .top-bhp p {
	 font-size: 1.1rem;
 }

 .pase-santiago p {
	 font-size: 1.0rem;
 }

 .pase-santiago .pase-beneficios p {
	 font-size: 1.0rem
 }

.menu-2021 .nav-item.dropdown {
	 width: 100%;
 }

 .daily-calendar .dayname {
	 font-size: 1.3rem;;
 }

 .daily-calendar .daynumber{
	 font-size: 4.0rem;
 }

 .daily-calendar .daymonth {
	 font-size: 1.3rem;
 }

 .agenda-diaria-festival .festival .obra h2 {
		font-size: 15px;
 }

 .agenda-diaria-festival .festival .obra p {
		font-size: 0.9rem;
 }

 .agenda-diaria-festival .festival .dia p {
	 font-size: 15px;
 }

 .banner-title {
	 font-size: 1.3em;
 }

 .texto-banner-2021 {
	 font-size: 1.1em;
 }

}

@media (min-width: 300px) {
	#menu .navbar-nav .nav-item .nav-link {
		font-size: 14px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 12px;
	}

	#menu .submenu {
		position: relative;
		width: 100%;
	}

	.buscardor .select select {
		font-size: 20px;
	}

	.buscardor input[type="date"] {
		font-size: 20px;
	}

	.buscardor input[type="search"] {
		font-size: 20px;
	}

	.buscardor button {
		font-size: 20px;
	}

	.buscardor h2 {
		font-size: 25px;
	}

	.buscardor p {
		font-size: 20px;
	}

	.seccion h2 {
		font-size: 1.4rem;
	}

	.seccion h2 span {
		font-size: 18px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 20px;
	}

	.buscardor .avanzado a {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 20px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.0rem;
	}

	.bloque-extracto p {
		font-size: 20px;
	}

	.bloque-cuerpo p {
		font-size: 0.9rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 25px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 18px;
	}

	.bloque-personas .persona .bajada p {
		font-size: 15;
	}

	.titulo-seccion h3 {
		font-size: 30px;
	}

	.titulo-seccion-h p {
		font-size: 20px;
	}

	.desplegados .card-title {
		font-size: 1.0rem;
	}

	.desplegados .card-body p{
		font-size: 1rem;
	}

	.desplegados .card-body ul li{
		font-size: 20px;
	}

	.bloque-prensa p {
		font-size: 20px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 15px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 15px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 18px;
	}

	.botones a {
		font-size: 18px;
	}

	.dialogo h3 {
		font-size: 20px;
	}

	.dialogo p {
		font-size: 15px;
	}

	.anuncions .ventas p {
		font-size: 40px;
	}

	.anuncions .ventas p img {
		width: 70px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 45px;
	}

	.anuncions .formacion .titulo p {
		font-size: 25px
	}

	.anuncions .programadores .titulo p {
		font-size: 25px
	}

	.anuncions .blog .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 25px;
	}

	.anuncions .gratis .titulo p {
		font-size: 45px;
	}

	.anuncions .video a{
		background-size: 160% !important;
	}

	.itinerarios .flickity-button {
		/*display: none;*/
	}

	.titulo-seccion h1 {
		font-size: 40px;
	}

	.festival .semana p {
		font-size: 17px;
	}

	.festival .dia p {
		font-size: 42px;
	}

	.festival .mes p {
		font-size: 19px;
	}

	.festival .hora p {
		font-size: 19px;
	}

	.festival .entrada a p {
		font-size: 10px;
	}

	.festival .borrar a p {
		font-size: 10px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 7%;
		top: 0%;
	}

	.el-festival .destacado-festival p {
		font-size: 1.1rem;
	}

	.el-festival .titulo-seccion h3 {
		font-size: 25px
	}

	.el-festival .bd-r {
		border-right: 0;
		border-bottom: 3px dashed #fff;
	}

	.anuncions .regiones a{
		background-size: 60% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 65% !important;
	}

	.anuncions .gratis a{
		background-size: 60% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 65% !important;
	}

	.anuncions .formacion a{
		background-size: 60% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 65% !important;
	}


	.anuncions .programadores a{
		background-size: 60% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 65% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 25px;
	}

	.homenajeadas h1 {
		font-size: 35px;
		text-align: center;
	}

	.homenajeadas h1 span {
		font-size: 45px;
	}

	.proximamente p {
		font-size: 50px;
		text-align: center;
	}

	.proximamente p span {
		font-size: 30px;
		text-align: center;
	}

	.itinerarios .carousel-cell {
		width: 100%;
		height: auto;
	}

	#banner .carousel-item {
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 28px;
	}

	.selfrender .bgimg {
		min-height: 25rem;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 20px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 20px;
	}

	.mil-chile {
		margin: 20% 0;
	}

	.mil-chile .titulo p {
		font-size: 85px;
	}

	.mil-chile .sub-titulo p {
		font-size: 35px;
	}

	.mil-chile .bajada p {
		font-size: 15px;
	}

	.mil-chile .mapa a {
		font-size: 25px;
	}

	.anteriores {
		height: 32vh !important;
		min-height: 220px !important;
	}

	.programacion-completa	 {
		height: 32vh !important;
		min-height: 220px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 1.5rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.1rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.0rem;
	}

	.bio-ficha p {
		font-size: 0.9rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.3rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 0.9rem;
	}

	.prensa p {
		font-size: 1.2rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 0.9rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 0.9rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 0.9rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.1rem;
	}

	.titulo-seccion p {
		font-size: 1.3rem;
	}

	.anuncions-entradas a {
		font-size: 1.7rem;
	}

	.anuncions-entradas a .disco {
		width: 15px;
		height: 15px;
	}

	.programas-stgo a p {
		font-size: 1.0rem;
	}

	.actividades-stgo .actividades-titulo {
		min-height: 55px;
	}

	.actividades-stgo .mh-actividad {
		width: auto;
		min-height: 250px;
	}

	.actividad-titulo p {
		font-size: 1.5rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 20px;
	}

	.twitter-stgo .mensaje p {
		font-size: 1.1rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.2rem;
	}

	.el-festival .borde-2 {
		border-right: 0;
	}

	.interesar a p {
		font-size: 22px;
	}

	.blog .blog-titulo h1 {
		font-size: 3.5rem;
	}
	.patrimonio h1 {
		font-size: 2.5rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 4.0rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 1.8rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 40px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 1.6rem;
	}

	.instagram-stgo .instagram a {
		font-size: 0.9rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 0.9rem;
	}

	.embed-responsive {
		min-height: auto;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 200px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.6rem;
	}

	#banner .carousel-item {
		min-height: 400px;
	}

	.info-section h2 {
	  font-size: 2.0rem;
	}

	.info-section p {
	  font-size: 0.9rem;
	}

	.info-section .link a {
	  font-size: 0.9rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.2rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 0.9rem;
	}

	.img-previa {
	  background-image: none;
	}

	.img-previa {
		background-size: 0;
    min-height: 100%;
	}

	.pr-right {
	  border-right: 1px solid #fff;
	}

	.info-entradas .box-entrada {
	  min-height: 270px;
	}

	.evento-box .captura-evento {
	  border-right: 0;
		border-bottom: 4px solid;
	}

	.botones-home a {
	  font-size: 17px;
	}

	#menu .navbar {
	   height: 42px;
	}

	.banner-video {
		margin-top: 42px;
	}

	#navbarResponsive {
	   position: absolute;
	   top: 40px;
	   left: 0;
	   right: 0;
	}

	.evento-box .info-evento .titulo-evento p {
		font-size: 1.1rem;;
	}

	.evento-box .info-evento .fecha-evento p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .descripcion-evento p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-evento a {
		font-size: 0.8rem;
	}

	.evento-box .info-evento .valores .titulo p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .valores .valor p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .valores .descripcion p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-compra a {
		font-size: 1.0rem;
	}

	.info-entradas .box-entrada .titulo-entrada p {
	  font-size: 1.0rem;
	}

	body {
		font-size: 0.9rem;
	}

	.sub-seccion p {
		font-size: 0.9rem;
	}

	.bloque-cuerpo ul li {
		font-size: 0.9rem;
	}

	.bloque-cuerpo h3 {
		font-size: 1.3rem;
	}

	.contacto h3 {
		font-size: 1.3rem;
	}

	.titulo-archivo p {
		font-size: 1.3rem;
	}

	.info-links ul li a {
		font-size: 0.8rem;
	}

	.ayuda p {
		font-size: 1.2rem;
	}

	[data-slides] {
	   background-position: left center;
	}

	.menu-2021 .logo-stgo {
		min-width: 100px;
		width: 100px;
	}

	.calendario .carousel-cell {
		width: 19%;
	}

	.calendario .carousel a p {
		font-size: 1.1rem;
	}

	.calendario .carousel a p strong {
		font-size: 1.2rem;
	}

	.menu-2021 .bot-nav {
		padding-right: 15px;
	}

	.voz-publico .info-voz .titulo-voz {
		font-size: 1.5rem;
	}

	.voz-publico .info-voz .link-voz a {
		font-size: 1.2rem;
	}

	.actividades .info-escenarios .titulo p {
		font-size: 1.2rem;
	}

	.vida-festival .ver-mas a {
		font-size: 1.1rem;
	}

	.multimedia .ver-mas a {
		font-size: 1.0rem;
	}

	.msg-portada p {
		font-size: 1.0rem;
	}

	.escenarios .escenarios-categorias a {
		min-height: 270px;
	}

	.actividades .box-a a {
		min-height: 217px;
	}

	.menu-2021 .dropdown-menu {
		background-color: #484747;
		padding: .2rem 0;
	}

	.menu-2021 .dropdown-menu .nav-item .nav-link {
		font-size: 0.6rem;
		line-height: 180%;
	}

	/*LAB 2021*/

	#cal-lab-2021 .carousel-nav .carousel-cell {
		width: 19%;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell p {
		font-size: 1.1rem;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell strong {
		font-size: 1.2rem;
	}

	.caja-boton .hover-img {
		min-height: 300px;
	}

	#banner-principal {
		min-height: 300px;
	}

	#banner-principal-platea {
		min-height: 300px;
	}

	.menu-2021 .navbar-nav .nav-item .nav-link {
		font-size: 0.7rem;
		padding-left: 0.3rem;
		padding-right: 0.3rem;
	}

	.caja-boton .hover-img strong {
	 font-size: 0.6rem;
 }

 .nav-link {
	 padding: .2rem 0.7rem;
 }

 .banco-estado-info .promo-estado p {
	 font-size: 1.3rem;
 }

 .banco-estado-info .promo-estado p strong {
	 font-size: 1.5rem;
 }

 .banco-estado-info p {
	 font-size: 1.0rem;
 }

 .pase-santiago .pase h1 {
	 font-size: 20px;
 }

 .escondida-bhp .top-bhp h1 {
	 font-size: 20px;
 }

 .escondida-bhp .top-bhp p {
	 font-size: 1.1rem;
 }

 .pase-santiago p {
	 font-size: 1.0rem;
 }

 .pase-santiago .pase-beneficios p {
	font-size: 1.0rem
 }

.menu-2021 .nav-item.dropdown {
	width: 100%;
 }

 .daily-calendar .dayname {
	 font-size: 1.3rem;;
 }

 .daily-calendar .daynumber{
	 font-size: 5.0rem;
 }

 .daily-calendar .daymonth {
	 font-size: 1.3rem;
 }

 .agenda-diaria-festival .festival .obra h2 {
		font-size: 15px;
 }

 .agenda-diaria-festival .festival .obra p {
		font-size: 0.9rem;
 }

 .agenda-diaria-festival .festival .dia p {
	 font-size: 16px;
 }

 .banner-title {
	 font-size: 1.3em;
 }

 .texto-banner-2021 {
	 font-size: 1.1em;
 }

}

/* You might do landscape phones here if your content seems to need it */
@media (min-width: 450px) {
	#menu .navbar-nav .nav-item .nav-link {
		font-size: 14px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 12px;
	}

	#menu .submenu {
		position: relative;
		width: 100%;
	}

	.buscardor .select select {
		font-size: 20px;
	}

	.buscardor input[type="date"] {
		font-size: 20px;
	}

	.buscardor input[type="search"] {
		font-size: 20px;;
	}

	.buscardor button {
		font-size: 20px;
	}

	.buscardor h2 {
		font-size: 30px;
	}

	.buscardor p {
		font-size: 20px;
	}

	.seccion h2 {
		font-size: 1.5rem;
	}

	.seccion h2 span {
		font-size: 18px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 20px;
	}

	.buscardor .avanzado a {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 26px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 30px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.0rem;
	}

	.bloque-extracto p {
		font-size: 15px;
	}

	.bloque-cuerpo p {
		font-size: 0.9rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 25px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 18px;
	}

	.bloque-personas .persona .bajada p {
		font-size: 15;
	}

	.titulo-seccion h3 {
		font-size: 30px;
	}

	.desplegados .card-title {
		font-size: 1.0rem;
	}

	.bloque-prensa p {
		font-size: 20px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 15px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 15px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 18px;
	}

	.botones a {
		font-size: 18px;
	}

	.dialogo h3 {
		font-size: 20px;
	}

	.dialogo p {
		font-size: 15px;
	}

	.anuncions .ventas p {
		font-size: 45px;
	}

	.anuncions .ventas p img {
		width: 75px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 45px;
	}

	.anuncions .formacion .titulo p {
		font-size: 30px
	}

	.anuncions .programadores .titulo p {
		font-size: 30px
	}

	.anuncions .blog .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .titulo p {
		font-size: 35px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 25px;
	}

	.anuncions .gratis .titulo p {
		font-size: 35px;
	}

	.anuncions .video a{
		background-size: 160% !important;
	}

	.itinerarios .flickity-button {
		display: none;
	}

	.titulo-seccion h1 {
		font-size: 45px;
	}

	.festival .semana p {
		font-size: 17px;
	}

	.festival .dia p {
		font-size: 42px;
	}

	.festival .mes p {
		font-size: 19px;
	}

	.festival .hora p {
		font-size: 19px;
	}

	.festival .entrada a p {
		font-size: 10px;
	}

	.festival .borrar a p {
		font-size: 10px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 7%;
		top: 0%;
	}

	.titulo-seccion-h p {
		font-size: 20px;
	}

	.el-festival .destacado-festival p {
		font-size: 1.2rem;
	}

	.el-festival .titulo-seccion h3 {
		font-size: 25px
	}

	.el-festival .bd-r {
		border-right: 0;
		border-bottom: 3px dashed #fff;
	}

	.anuncions .regiones a{
		background-size: 60% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 65% !important;
	}

	.anuncions .gratis a{
		background-size: 60% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 65% !important;
	}

	.anuncions .formacion a{
		background-size: 60% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 65% !important;
	}


	.anuncions .programadores a{
		background-size: 60% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 65% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 25px;
	}

	.homenajeadas h1 {
		font-size: 35px;
		text-align: center;
	}

	.homenajeadas h1 span {
		font-size: 45px;
	}

	.proximamente p {
		font-size: 50px;
		text-align: center;
	}

	.proximamente p span {
		font-size: 30px;
		text-align: center;
	}

	.itinerarios .carousel-cell {
		width: 100%;
		height: auto;
	}

	#banner .carousel-item {
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 28px;
	}

	.selfrender .bgimg {
		min-height: 25rem;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 20px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 20px;
	}

	.mil-chile {
		margin: 20% 0;
	}

	.mil-chile .titulo p {
		font-size: 85px;
	}

	.mil-chile .sub-titulo p {
		font-size: 35px;
	}

	.mil-chile .bajada p {
		font-size: 15px;
	}

	.mil-chile .mapa a {
		font-size: 25px;
	}

	.anteriores {
		height: 32vh !important;
		min-height: 260px !important;
	}

	.programacion-completa {
		height: 32vh !important;
		min-height: 260px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 1.6rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.1rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.0rem;
	}

	.bio-ficha p {
		font-size: 0.9rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.3rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 0.9rem;
	}

	.prensa p {
		font-size: 1.3rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 0.9rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 0.9rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 0.9rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.1rem;
	}

	.side-ficha .funciones .carousel .semana p {
		font-size: 1.1rem;
	}

	.side-ficha .funciones .carousel .dia p {
		font-size: 1.5rem;
	}

	.side-ficha .funciones .carousel .mes p {
		font-size: 1.2rem;
	}

	.titulo-seccion p {
		font-size: 1.4rem;
	}

	.anuncions-entradas a {
		font-size: 1.7rem;
	}

	.anuncions-entradas a .disco {
		width: 15px;
		height: 15px;
	}

	.programas-stgo a p {
		font-size: 1.5rem;
	}

	.actividades-stgo .actividades-titulo {
		min-height: 55px;
	}

	.actividades-stgo .mh-actividad {
		width: auto;
		min-height: 250px;
	}

	.actividad-titulo p {
		font-size: 1.5rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 20px;
	}

	.twitter-stgo .mensaje p {
		font-size: 1.1rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.3rem;
	}

	.el-festival .borde-2 {
		border-right: 0;
	}

	.interesar a p {
		font-size: 22px;
	}

	.blog .blog-titulo h1 {
		font-size: 4.0rem;
	}
	.patrimonio h1 {
		font-size: 2.5rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 4.0rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 2.0rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 40px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 1.7rem;
	}
	.instagram-stgo .instagram a {
		font-size: 1.3rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 1.3rem;
	}

	.embed-responsive {
		min-height: auto;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 200px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.6rem;
	}

	#banner .carousel-item {
		min-height: 400px;
	}

	.info-section h2 {
	  font-size: 2.2rem;
	}

	.info-section p {
	  font-size: 1.0rem;
	}

	.info-section .link a {
	  font-size: 1.0rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.2rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 0.9rem;
	}

	.img-previa {
	  background-image: none;
	}

	.img-previa {
		background-size: 0;
    min-height: 100%;
	}

	.pr-right {
	  border-right: 1px solid #fff;
	}

	.info-entradas .box-entrada {
	  min-height: 270px;
	}

	.evento-box .captura-evento {
	  border-right: 0;
		border-bottom: 4px solid;
	}

	.botones-home a {
	  font-size: 18px;
	}

	#menu .navbar {
	   height: 45px;
	}

	.banner-video {
		margin-top: 45px;
	}

	#navbarResponsive {
	   position: absolute;
	   top: 40px;
	   left: 0;
	   right: 0;
	}

	.evento-box .info-evento .titulo-evento p {
		font-size: 1.1rem;;
	}

	.evento-box .info-evento .fecha-evento p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .descripcion-evento p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-evento a {
		font-size: 0.8rem;
	}

	.evento-box .info-evento .valores .titulo p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .valores .valor p {
		font-size: 1.0rem;
	}

	.evento-box .info-evento .valores .descripcion p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-compra a {
		font-size: 1.0rem;
	}

	.info-entradas .box-entrada .titulo-entrada p {
	  font-size: 1.0rem;
	}

	body {
		font-size: 0.9rem;
	}

	.sub-seccion p {
		font-size: 0.9rem;
	}

	.bloque-cuerpo ul li {
		font-size: 0.9rem;
	}

	.bloque-cuerpo h3 {
		font-size: 1.4rem;
	}

	.contacto h3 {
		font-size: 1.4rem;
	}

	.titulo-archivo p {
		font-size: 1.4rem;
	}

	.info-links ul li a {
		font-size: 0.8rem;
	}

	.ayuda p {
		font-size: 1.2rem;
	}

	[data-slides] {
	   background-position: left center;
	}

	.menu-2021 .logo-stgo {
		min-width: 100px;
		width: 100px;
	}

	.calendario .carousel-cell {
		width: 16%;
	}

	.calendario .carousel a p {
		font-size: 1.1rem;
	}

	.calendario .carousel a p strong {
		font-size: 1.2rem;
	}

	.menu-2021 .bot-nav {
		padding-right: 15px;
	}

	.voz-publico .info-voz .titulo-voz {
		font-size: 1.8rem;
	}

	.voz-publico .info-voz .link-voz a {
		font-size: 1.2rem;
	}

	.actividades .info-escenarios .titulo p {
		font-size: 1.2rem;
	}

	.vida-festival .ver-mas a {
		font-size: 1.1rem;
	}

	.multimedia .ver-mas a {
		font-size: 1.0rem;
	}

	.msg-portada p {
		font-size: 1.0rem;
	}

	.escenarios .escenarios-categorias a {
		min-height: 270px;
	}

	.actividades .box-a a {
		min-height: 450px;
	}

	.menu-2021 .dropdown-menu {
		background-color: #484747;
		padding: .2rem 0;
	}

	.menu-2021 .dropdown-menu .nav-item .nav-link {
		font-size: 0.6rem;
		line-height: 180%;
	}

	/*LAB 2021*/

	#cal-lab-2021 .carousel-nav .carousel-cell {
		width: 16%;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell p {
		font-size: 1.1rem;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell strong {
		font-size: 1.2rem;
	}

	.caja-boton .hover-img {
		min-height: 300px;
	}

	#banner-principal {
		min-height: 300px;
	}

	#banner-principal-platea {
		min-height: 300px;
	}

	.menu-2021 .navbar-nav .nav-item .nav-link {
		font-size: 0.8rem;
		padding-left: 0.3rem;
		padding-right: 0.3rem;
	}

	.caja-boton .hover-img strong {
	 font-size: 0.6rem;
 }

 .nav-link {
	 padding: .3rem 0.7rem;
 }

 .banco-estado-info .promo-estado p {
	 font-size: 1.4rem;
 }

 .banco-estado-info .promo-estado p strong {
	 font-size: 1.6rem;
 }

 .banco-estado-info p {
	 font-size: 1.0rem;
 }

 .pase-santiago .pase h1 {
	 font-size: 26px;
 }

 .escondida-bhp .top-bhp h1 {
	 font-size: 26px;
 }

 .escondida-bhp .top-bhp p {
	 font-size: 1.2rem;
 }

 .pase-santiago p {
	 font-size: 1.0rem;
 }

 .pase-santiago .pase-beneficios p {
	 font-size: 1.0rem
 }

 .daily-calendar .dayname {
	 font-size: 1.4rem;;
 }

 .daily-calendar .daynumber{
	 font-size: 6.0rem;
 }

 .daily-calendar .daymonth {
	 font-size: 1.4rem;
 }

 .agenda-diaria-festival .festival .obra h2 {
		font-size: 17px;
 }

 .agenda-diaria-festival .festival .obra p {
		font-size: 0.9rem;
 }

 .banner-title {
	 font-size: 1.3em;
 }

 .texto-banner-2021 {
	 font-size: 1.1em;
 }

}

/* Starting into tablets somewhere in here */
@media (min-width: 620px) {


	.funcionancha {
		width: 185px;
	}

	#menu .navbar-nav .nav-item .nav-link {
		font-size: 14px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 12px;
	}

	#menu .submenu {
		position: relative;
		width: 100%;
	}

	.buscardor .select select {
		font-size: 20px;
	}

	.buscardor input[type="date"] {
		font-size: 20px;
	}

	.buscardor input[type="search"] {
		font-size: 20px;
	}

	.buscardor button {
		font-size: 20px;
	}

	.buscardor h2 {
		font-size: 30px;
	}

	.buscardor p {
		font-size: 20px;
	}

	.seccion h2 {
		font-size: 1.6rem;
	}

	.seccion h2 span {
		font-size: 20px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 20px;
	}

	.buscardor .avanzado a {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 30px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 35px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.1rem;
	}

	.bloque-extracto p {
		font-size: 20px;
	}

	.bloque-cuerpo p {
	 font-size: 0.9rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 25px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 18px;
	}

	.bloque-personas .persona .bajada p {
		font-size: 15;
	}

	.titulo-seccion h3 {
		font-size: 30px;
	}

	.desplegados .card-title {
		font-size: 1.1rem;
	}

	.desplegados .card-body p{
		font-size: 1rem;
	}

	.desplegados .card-body ul li{
		font-size: 20px;
	}

	.bloque-prensa p {
		font-size: 20px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 15px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 15px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 18px;
	}

	.botones a {
		font-size: 18px;
	}

	.dialogo h3 {
		font-size: 20px;
	}

	.dialogo p {
		font-size: 15px;
	}

	.anuncions .ventas p {
		font-size: 50px;
	}

	.anuncions .ventas p img {
		width: 80px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 45px;
	}

	.anuncions .formacion .titulo p {
		font-size: 25px
	}

	.anuncions .programadores .titulo p {
		font-size: 25px
	}

	.anuncions .blog .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 25px;
	}

	.anuncions .gratis .titulo p {
		font-size: 45px;
	}

	.anuncions .video a{
		background-size: 155% !important;
	}

	.itinerarios .flickity-button {
		display: none;
	}

	.titulo-seccion h1 {
		font-size: 50px;
	}

	.festival .semana p {
		font-size: 18px;
	}

	.festival .dia p {
		font-size: 43px;
	}

	.festival .mes p {
		font-size: 20px;
	}

	.festival .hora p {
		font-size: 20px;
	}

	.festival .entrada a p {
		font-size: 11px;
	}

	.festival .borrar a p {
		font-size: 11px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 6%;
		top: 0%;
	}

	.titulo-seccion-h p {
		font-size: 25px;
	}

	.el-festival .destacado-festival p {
		font-size: 1.3rem;
	}

	.el-festival .titulo-seccion h3 {
		font-size: 30px
	}

	.el-festival .bd-r {
		border-right: 0;
		border-bottom: 3px dashed #fff;
	}

	.anuncions .regiones a{
		background-size: 60% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 65% !important;
	}

	.anuncions .gratis a{
		background-size: 60% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 65% !important;
	}

	.anuncions .formacion a{
		background-size: 60% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 65% !important;
	}

	.anuncions .programadores a{
		background-size: 60% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 65% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 25px;
	}

	.homenajeadas h1 {
		font-size: 35px;
		text-align: center;
	}

	.homenajeadas h1 span {
		font-size: 50px;
	}

	.proximamente p {
		font-size: 55px;
		text-align: center;
	}

	.proximamente p span {
		font-size: 35px;
		text-align: center;
	}

	.itinerarios .carousel-cell {
		width: 50%;
		height: auto;
	}

	#banner .carousel-item {
		/*height: 70vh;*/
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 28px;
	}

	.selfrender .bgimg {
		min-height: 22rem;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 20px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 20px;
	}

	.mil-chile {
		margin: 15% 0;
	}

	.mil-chile .titulo p {
		font-size: 90px;
	}

	.mil-chile .sub-titulo p {
		font-size: 35px;
	}

	.mil-chile .bajada p {
		font-size: 15px;
	}

	.mil-chile .mapa a {
		font-size: 25px;
	}

	.anteriores {
		height: 32vh !important;
		min-height: 270px !important;
	}

	.programacion-completa {
		height: 32vh !important;
		min-height: 270px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 1.6rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.1rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.0rem;
	}

	.bio-ficha p {
		font-size: 0.9rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.3rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 0.9rem;
	}

	.prensa p {
		font-size: 1.3rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 0.9rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 0.9rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 0.9rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.2rem;
	}

	.side-ficha .funciones .carousel .semana p {
		font-size: 1.1rem;
	}

	.side-ficha .funciones .carousel .dia p {
		font-size: 1.5rem;
	}

	.side-ficha .funciones .carousel .mes p {
		font-size: 1.2rem;
	}

	.titulo-seccion p {
		font-size: 1.5rem;
	}

	.anuncions-entradas a {
		font-size: 2.5rem;
	}

	.anuncions-entradas a .disco {
		width: 15px;
		height: 15px;
	}

	.programas-stgo a p {
		font-size: 1.8rem;
	}

	.actividades-stgo .actividades-titulo {
		min-height: 55px;
	}

	.actividades-stgo .mh-actividad {
		width: auto;
		min-height: 250px;
	}

	.actividad-titulo p {
		font-size: 1.5rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 20px;
	}

	.twitter-stgo .mensaje p {
		font-size: 1.1rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.4rem;
	}

	.el-festival .borde-2 {
		border-right: 0;
	}

	.interesar a p {
		font-size: 23px;
	}

	.blog .blog-titulo h1 {
		font-size: 4.0rem;
	}
	.patrimonio h1 {
		font-size: 2.5rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 4.5rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 2.0rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 45px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 1.8rem;
	}
	.instagram-stgo .instagram a {
		font-size: 1.4rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 1.4rem;
	}

	.embed-responsive {
		min-height: auto;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 200px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.7rem;
	}

	#banner .carousel-item {
		min-height: 450px;
	}

	.info-section h2 {
	  font-size: 2.2rem;
	}

	.info-section p {
	  font-size: 1.0rem;
	}

	.info-section .link a {
	  font-size: 1.0rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.2rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 0.9rem;
	}

	.img-previa {
	  background-image: none;
	}

	.img-previa {
		background-size: 0;
    min-height: 100%;
	}

	.pr-right {
	  border-right: 1px solid #fff;
	}

	.info-entradas .box-entrada {
	  min-height: 270px;
	}

	.evento-box .captura-evento {
	  border-right: 0;
		border-bottom: 4px solid;
	}

	.botones-home a {
	  font-size: 18px;
	}

	#menu .navbar {
	   height: 45px;
	}

	#navbarResponsive {
	   position: absolute;
	   top: 45px;
	   left: 0;
	   right: 0;
	}

	.evento-box .info-evento .titulo-evento p {
		font-size: 1.3rem;;
	}

	.evento-box .info-evento .fecha-evento p {
		font-size: 1.1rem;
	}

	.evento-box .info-evento .descripcion-evento p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-evento a {
		font-size: 0.8rem;
	}

	.evento-box .info-evento .valores .titulo p {
		font-size: 1.1rem;
	}

	.evento-box .info-evento .valores .valor p {
		font-size: 1.1rem;
	}

	.evento-box .info-evento .valores .descripcion p {
		font-size: 0.7rem;
	}

	.evento-box .info-evento .link-compra a {
		font-size: 1.1rem;
	}

	.info-entradas .box-entrada .titulo-entrada p {
		font-size: 1.1rem;
	}

	body {
		font-size: 1.0rem;
	}

	.sub-seccion p {
		font-size: 1.0rem;
	}

	.bloque-cuerpo ul li {
	  font-size: 1.0rem;
	}

	.bloque-cuerpo h3 {
		font-size: 1.5rem;
	}

	.contacto h3 {
		font-size: 1.5rem;
	}

	.titulo-archivo p {
		font-size: 1.5rem;
	}

	.info-links ul li a {
		font-size: 0.8rem;
	}

	.ayuda p {
		font-size: 1.3rem;
	}

	[data-slides] {
	   background-position: left center;
	}

	.menu-2021 .logo-stgo {
		min-width: 100px;
		width: 100px;
	}

	.calendario .carousel-cell {
		width: 16%;
	}

	.calendario .carousel a p {
		font-size: 1.2rem;
	}

	.calendario .carousel a p strong {
		font-size: 1.3rem;
	}

	.menu-2021 .bot-nav {
		padding-right: 15px;
	}

	.voz-publico .info-voz .titulo-voz {
		font-size: 1.9rem;
	}

	.voz-publico .info-voz .link-voz a {
		font-size: 1.2rem;
	}

	.actividades .info-escenarios .titulo p {
		font-size: 1.2rem;
	}

	.vida-festival .ver-mas a {
		font-size: 1.1rem;
	}

	.multimedia .ver-mas a {
		font-size: 1.0rem;
	}

	.msg-portada p {
		font-size: 1.0rem;
	}

	.escenarios .escenarios-categorias a {
		min-height: 300px;
	}

	.actividades .box-a a {
		min-height: 450px;
	}

	.menu-2021 .dropdown-menu {
		background-color: #484747;
		padding: .2rem 0;
	}

	.menu-2021 .dropdown-menu .nav-item .nav-link {
		font-size: 0.6rem;
		line-height: 190%;
	}

	/*LAB 2021*/

	#cal-lab-2021 .carousel-nav .carousel-cell {
		width: 16%;
	}

	.#cal-lab-2021 .carousel-nav .carousel-cell p {
		font-size: 1.2rem;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell strong {
		font-size: 1.3rem;
	}

	.caja-boton .hover-img {
		min-height: 350px;
	}

	#banner-principal {
		min-height: 350px;
	}

	#banner-principal-platea {
		min-height: 350px;
	}

	.menu-2021 .navbar-nav .nav-item .nav-link {
		font-size: 0.8rem;
		padding-left: 0.3rem;
		padding-right: 0.3rem;
	}

	.caja-boton .hover-img strong {
	 font-size: 0.6rem;
 }

 .nav-link {
	 padding: .4rem 0.7rem;
 }

 .pase-santiago .pase h1 {
	 font-size: 30px;
 }

 .escondida-bhp .top-bhp h1 {
	 font-size: 30px;
 }

 .escondida-bhp .top-bhp p {
	 font-size: 1.2rem;
 }

 .pase-santiago p {
	 font-size: 1.0rem;
 }

 .pase-santiago .pase-beneficios p {
	 font-size: 1.0rem
 }

.menu-2021 .nav-item.dropdown {
	 width: 100%;
 }

 .daily-calendar .dayname {
	 font-size: 1.4rem;;
 }

 .daily-calendar .daynumber{
	 font-size: 6.5rem;
 }

 .daily-calendar .daymonth {
	 font-size: 1.4rem;
 }

 .agenda-diaria-festival .festival .obra h2 {
		font-size: 18px;
 }

 .agenda-diaria-festival .festival .obra p {
		font-size: 0.9rem;
 }

 .agenda-diaria-festival .festival .dia p {
	 font-size: 17px;
 }

 .banner-title {
	 font-size: 1.4em;
 }

 .texto-banner-2021 {
	 font-size: 1.1em;
 }

}

/* Perhaps bigger tablets */
@media (min-width: 750px) {
	#menu .navbar-nav .nav-item .nav-link {
		font-size: 14px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 12px;
	}

	#menu .submenu {
		position: relative;
		width: 100%;
	}

	.buscardor .select select {
		font-size: 20px;
	}

	.buscardor input[type="date"] {
		font-size: 20px;
	}

	.buscardor input[type="search"] {
		font-size: 20px;
	}

	.buscardor button {
		font-size: 20px;
	}

	.buscardor h2 {
		font-size: 35px;
	}

	.buscardor p {
		font-size: 20px;
	}

	.seccion h2 {
		font-size: 1.7rem;
	}

	.seccion h2 span {
		font-size: 20px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 20px;
	}

	.buscardor .avanzado a {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 45px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 40px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.2rem;
	}

	.bloque-extracto p {
		font-size: 16px;
	}

	.bloque-cuerpo p {
	    font-size: 1.0rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 25px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 19px;
	}

	.bloque-personas .persona .bajada p {
		font-size: 16px;
	}

	.titulo-seccion h3 {
		font-size: 30px;
	}

	.desplegados .card-title {
		font-size: 1.2rem;
	}

	.desplegados .card-body p{
		font-size: 1.1rem;
	}

	.desplegados .card-body ul li{
		font-size: 20px;
	}

	.bloque-prensa p {
		font-size: 20px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 16px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 16px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 20px;
	}

	.botones a {
		font-size: 20px;
	}

	.dialogo h3 {
		font-size: 22px;
	}

	.dialogo p {
		font-size: 16px;
	}

	.anuncions .ventas p {
		font-size: 60px;
	}

	.anuncions .ventas p img {
		width: 85px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 40px;
	}

	.anuncions .formacion .titulo p {
		font-size: 20px
	}

	.anuncions .programadores .titulo p {
		font-size: 20px
	}

	.anuncions .blog .titulo p {
		font-size: 40px;
	}

	.anuncions .regiones .titulo p {
		font-size: 40px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 25px;
	}

	.anuncions .gratis .titulo p {
		font-size: 40px;
	}

	.anuncions .video a{
		background-size: 150% !important;
	}

	.itinerarios .flickity-button {
		display: block;
	}

	.titulo-seccion h1 {
		font-size: 55px;
	}

	.festival .semana p {
		font-size: 19px;
	}

	.festival .dia p {
		font-size: 44px;
	}

	.festival .mes p {
		font-size: 21px;
	}

	.festival .hora p {
		font-size: 21px;
	}

	.festival .entrada a p {
		font-size: 12px;
	}

	.festival .borrar a p {
		font-size: 12px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 6%;
		top: 0%;
	}

	.titulo-seccion-h p {
		font-size: 25px;
	}

	.el-festival .destacado-festival p {
		font-size: 1.4rem;
	}

	.el-festival .titulo-seccion h3 {
		font-size: 35px
	}

	.el-festival .bd-r {
		border-right: 0;
		border-bottom: 3px dashed #fff;
	}

	.anuncions .regiones a{
		background-size: 50% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 55% !important;
	}

	.anuncions .gratis a{
		background-size: 50% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 55% !important;
	}

	.anuncions .formacion a{
		background-size: 50% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 55% !important;
	}


	.anuncions .programadores a{
		background-size: 50% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 55% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 27px;
	}

	.homenajeadas h1 {
		font-size: 35px;
		text-align: center;
	}

	.homenajeadas h1 span {
		font-size: 50px;
	}

	.proximamente p {
		font-size: 70px;
		text-align: center;
	}

	.proximamente p span {
		font-size: 35px;
		text-align: center;
	}

	.itinerarios .carousel-cell {
		height: auto;
	}

	#banner .carousel-item {
		/*height: 70vh;*/
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 28px;
	}

	.selfrender .bgimg {
		min-height: 20rem;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 15px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 15px;
	}

	.mil-chile {
		margin: 15% 0;
	}

	.mil-chile .titulo p {
		font-size: 100px;
	}

	.mil-chile .sub-titulo p {
		font-size: 45px;
	}

	.mil-chile .bajada p {
		font-size: 15px;
	}

	.mil-chile .mapa a {
		font-size: 25px;
	}

	.anteriores {
		height: 35vh !important;
		min-height: 260px !important;
	}

	.programacion-completa {
		height: 35vh !important;
		min-height: 260px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 2.8rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.2rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.1rem;
	}

	.bio-ficha p {
		font-size: 1.0rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.4rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.2rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 1.0rem;
	}

	.prensa p {
		font-size: 1.3rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 1.0rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 1.0rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 1.0rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.4rem;
	}

	.side-ficha .funciones .carousel .semana p {
		font-size: 1.1rem;
	}

	.side-ficha .funciones .carousel .dia p {
		font-size: 1.6rem;
	}

	.side-ficha .funciones .carousel .mes p {
		font-size: 1.2rem;
	}

	.titulo-seccion p {
		font-size: 1.6rem;
	}

	.anuncions-entradas a {
		font-size: 3.5rem;
	}

	.anuncions-entradas a .disco {
		width: 15px;
		height: 15px;
	}

	.programas-stgo a p {
		font-size: 1.9rem;
	}

	.actividades-stgo .actividades-titulo {
		min-height: 60px;
	}

	.actividades-stgo .mh-actividad {
		width: auto;
		min-height: 300px;
	}

	.actividad-titulo p {
		font-size: 1.6rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 20px;
	}

	.twitter-stgo .mensaje p {
		font-size: 1.1rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.5rem;
	}

	.el-festival .borde-2 {
		border-right: 0;
	}

	.interesar a p {
		font-size: 25px;
	}

	.blog .blog-titulo h1 {
		font-size: 5.0rem;
	}
	.patrimonio h1 {
		font-size: 3.0rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 5.0rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 2.5rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 50px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 2.0rem;
	}
	.instagram-stgo .instagram a {
		font-size: 1.5rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 1.5rem;
	}

	.embed-responsive {
		min-height: 245px;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 220px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.7rem;
	}

	#banner .carousel-item {
		min-height: 450px;
	}

	.info-section h2 {
	  font-size: 2.3rem;
	}

	.info-section p {
	  font-size: 1.1rem;
	}

	.info-section .link a {
	  font-size: 1.0rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.2rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 0.9rem;
	}

	.img-previa {
	  background-image: none;
	}

	.img-previa {
		background-size: 100% 100%;
    min-height: 100%;
	}

	.pr-right {
	  border-right: 1px solid #fff;
	}

	.info-entradas .box-entrada {
	  min-height: 290px;
	}

	.evento-box .captura-evento {
	  border-right: 4px solid;
		border-bottom: 0;
	}

	.botones-home a {
	  font-size: 20px;
	}

	#menu .navbar {
	   height: 50px;
	}

	.banner-video {
		margin-top: 50px;
	}

	#navbarResponsive {
	   position: relative;
	   top: auto;
	   left: auto;
	   right: auto;
	}


		.evento-box .info-evento .titulo-evento p {
		  font-size: 1.4rem;;
		}

		.evento-box .info-evento .fecha-evento p {
		  font-size: 1.2rem;
		}

		.evento-box .info-evento .descripcion-evento p {
		  font-size: 0.8rem;
		}

		.evento-box .info-evento .link-evento a {
		  font-size: 0.9rem;
		}

		.evento-box .info-evento .valores .titulo p {
		  font-size: 1.2rem;
		}

		.evento-box .info-evento .valores .valor p {
		  font-size: 1.2rem;
		}

		.evento-box .info-evento .valores .descripcion p {
		  font-size: 0.8rem;
		}

		.evento-box .info-evento .link-compra a {
		  font-size: 1.2rem;
		}

		.info-entradas .box-entrada .titulo-entrada p {
		  font-size: 1.2rem;
		}

		body {
		  font-size: 1.0rem;
		}

		.sub-seccion p {
			font-size: 1.0rem;
		}

		.bloque-cuerpo ul li {
		  font-size: 1.0rem;
		}

		.bloque-cuerpo h3 {
			font-size: 1.6rem;
		}

		.contacto h3 {
			font-size: 1.6rem;
		}

		.titulo-archivo p {
			font-size: 1.6rem;
		}

		.info-links ul li a {
		  font-size: 0.9rem;
		}

		[data-slides] {
		   background-position: left center;
		}

		.menu-2021 .logo-stgo {
		  min-width: 110px;
			width: 110px;
		}

		.calendario .carousel-cell {
			width: 16%;
		}

		.calendario .carousel a p {
		  font-size: 1.2rem;
		}

		.calendario .carousel a p strong {
		  font-size: 1.3rem;
		}

		.menu-2021 .bot-nav {
			padding-right: 15px;
		}

		.voz-publico .info-voz .titulo-voz {
		  font-size: 2.0rem;
		}

		.voz-publico .info-voz .link-voz a {
		  font-size: 1.3rem;
		}

		.actividades .info-escenarios .titulo p {
		  font-size: 1.3rem;
		}

		.vida-festival .ver-mas a {
		  font-size: 1.2rem;
		}

		.multimedia .ver-mas a {
		  font-size: 1.1rem;
		}

		.msg-portada p {
		  font-size: 1.1rem;
		}

		.escenarios .escenarios-categorias a {
		  min-height: 350px;
		}

		.actividades .box-a a {
		  min-height: 450px;
		}

		.menu-2021 .dropdown-menu {
		  background-color: #1d1d1b;
			padding: .2rem 0;
		}

		.menu-2021 .dropdown-menu .nav-item .nav-link {
			font-size: 0.65rem;
			line-height: 200%;
		}

		/*LAB 2021*/

		#cal-lab-2021 .carousel-nav .carousel-cell {
			width: 16%;
		}

		#cal-lab-2021 .carousel-nav .carousel-cell p {
		  font-size: 1.2rem;
		}

		#cal-lab-2021 .carousel-nav .carousel-cell strong {
		  font-size: 1.3rem;
		}

		.caja-boton .hover-img {
		  min-height: 400px;
		}

		#banner-principal {
		  min-height: 400px;
		}

		#banner-principal-platea {
			min-height: 400px;
		}

		.menu-2021 .navbar-nav .nav-item .nav-link {
		  font-size: 0.7rem;
			padding-left: 0.3rem;
			padding-right: 0.3rem;
		}

		.caja-boton .hover-img strong {
 		 font-size: 0.7rem;
 	 }

	 .nav-link {
		 padding: .5rem 0.7rem;
	 }

	 .banco-estado-info .promo-estado p {
	   font-size: 1.4rem;
	 }

	 .banco-estado-info .promo-estado p strong {
	   font-size: 1.7rem;
	 }

	 .banco-estado-info p {
	   font-size: 1.1rem;
	 }

	 .pase-santiago .pase h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp p {
	   font-size: 1.3rem;
	 }

	 .pase-santiago p {
		 font-size: 1.1rem;
	 }

	 .pase-santiago .pase-beneficios p {
	   font-size: 1.1rem
	 }

	.menu-2021 .nav-item.dropdown {
		 width: auto;
	 }

	 .daily-calendar .dayname {
	   font-size: 1.5rem;;
	 }

	 .daily-calendar .daynumber{
	   font-size: 7.0rem;
	 }

	 .daily-calendar .daymonth {
	   font-size: 1.5rem;
	 }

	 .agenda-diaria-festival .festival .obra h2 {
	    font-size: 20px;
	 }

	 .agenda-diaria-festival .festival .obra p {
			font-size: 0.95rem;
	 }

	 .agenda-diaria-festival .festival .dia p {
	   font-size: 18px;
	 }

	 .banner-title {
	   font-size: 1.6em;
	 }

	 .texto-banner-2021 {
	   font-size: 1.2em;
	 }

}

/* Desktop screen or landscape tablet */
@media (min-width: 900px) {
	#menu .navbar-nav .nav-item .nav-link {
		font-size: 14px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 12px;
	}

	#menu .submenu {
		position: absolute;
		width: auto;
	}

	.buscardor .select select {
	    font-size: 20px;
	}

	.buscardor input[type="date"] {
	    font-size: 20px;
	}

	.buscardor input[type="search"] {
	    font-size: 20px;
	}

	.buscardor button {
	    font-size: 20px;
	}

	.buscardor h2 {
		font-size: 40px;
	}

	.buscardor p {
	    font-size: 20px;
	}

	.seccion h2 {
		font-size: 1.8rem;
	}

	.seccion h2 span {
		font-size: 20px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 20px;
	}

	.buscardor .avanzado a {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 45px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 43px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.2rem;
	}

	.bloque-extracto p {
		font-size: 16px;
	}

	.bloque-cuerpo p {
	    font-size: 1.0rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 25px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 22px;
	}

	.bloque-personas .persona .bajada p {
		font-size: 17px;
	}

	.titulo-seccion h3 {
		font-size: 30px;
	}

	.desplegados .card-title {
		font-size: 24px;
	}

	.desplegados .card-body p{
		font-size: 17px;
	}

	.desplegados .card-body ul li{
		font-size: 17px;
	}

	.bloque-prensa p {
		font-size: 20px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 17px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 17px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 20px;
	}

	.botones a {
		font-size: 20px;
	}

	.dialogo h3 {
		font-size: 25px;
	}

	.dialogo p {
		font-size: 17px;
	}

	.anuncions .ventas p {
		font-size: 63px;
	}

	.anuncions .ventas p img {
		width: 90px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 45px;
	}

	.anuncions .formacion .titulo p {
		font-size: 20px
	}

	.anuncions .programadores .titulo p {
		font-size: 20px
	}

	.anuncions .blog .titulo p {
		font-size: 45px;
	}

	.anuncions .regiones .titulo p {
		font-size: 55px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 27px;
	}

	.anuncions .gratis .titulo p {
		font-size: 40px;
	}

	.anuncions .video a{
		background-size: 115% !important;
	}

	.itinerarios .flickity-button {
		display: block;
	}

	.titulo-seccion h1 {
		font-size: 60px;
	}

	.festival .semana p {
		font-size: 20px;
	}

	.festival .dia p {
		font-size: 45px;
	}

	.festival .mes p {
		font-size: 22px;
	}

	.festival .hora p {
		font-size: 22px;
	}

	.festival .entrada a p {
		font-size: 13px;
	}

	.festival .borrar a p {
		font-size: 13px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 5%;
		top: 0%;
	}

	.titulo-seccion-h p {
		font-size: 30px;
	}

	.el-festival .destacado-festival p {
		font-size: 1.4rem;
	}

	.el-festival .titulo-seccion h3 {
		font-size: 40px
	}

	.el-festival .bd-r {
		border-right: 3px dashed #fff;
		border-bottom: 0;
	}

	.anuncions .regiones a{
		background-size: 90% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 95% !important;
	}

	.anuncions .gratis a{
		background-size: 90% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 95% !important;
	}

	.anuncions .formacion a{
		background-size: 80% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 85% !important;
	}


	.anuncions .programadores a{
		background-size: 80% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 85% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 30px;
	}

	.homenajeadas h1 {
		font-size: 39px;
		text-align: right;
	}

	.homenajeadas h1 span {
		font-size: 55px;
	}

	.proximamente p {
		font-size: 80px;
		text-align: left;
	}

	.proximamente p span {
		font-size: 35px;
		text-align: left;
	}

	.itinerarios .carousel-cell {
		width: 33.333%;
		height: auto;
	}

	#banner .carousel-item {
		/*height: 62vh;*/
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 25px;
	}

	.selfrender .bgimg {
		min-height: 16rem;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 14px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 15px;
	}

	.mil-chile {
		margin: 10% 0;
	}

	.mil-chile .titulo p {
		font-size: 150px;
	}

	.mil-chile .sub-titulo p {
		font-size: 70px;
	}

	.mil-chile .bajada p {
		font-size: 18px;
	}

	.mil-chile .mapa a {
		font-size: 30px;
	}

	.anteriores {
		height: 35vh !important;
		min-height: 290px !important;
	}

	.programacion-completa {
		height: 35vh !important;
		min-height: 260px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 2.2rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.2rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.1rem;
	}

	.bio-ficha p {
		font-size: 1.0rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.4rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.2rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 1.0rem;
	}

	.prensa p {
		font-size: 1.3rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 1.0rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 1.0rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 1.0rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.4rem;
	}

	.side-ficha .funciones .carousel .semana p {
		font-size: 1.2rem;
	}

	.side-ficha .funciones .carousel .dia p {
		font-size: 1.8rem;
	}

	.side-ficha .funciones .carousel .mes p {
		font-size: 1.3rem;
	}

	.titulo-seccion p {
		font-size: 1.8rem;
	}

	.anuncions-entradas a {
		font-size: 4.5rem;
	}

	.anuncions-entradas a .disco {
		width: 15px;
		height: 15px;
	}

	.programas-stgo a p {
		font-size: 2.0rem;
	}

	.actividades-stgo .actividades-titulo {
		min-height: 350px;
	}

	.actividades-stgo .mh-actividad {
		width: auto;
		min-height: 350px;
	}

	.actividad-titulo p {
		font-size: 1.7rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 25px;
	}

	.twitter-stgo .mensaje p {
		font-size: 1.2rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.5rem;
	}

	.el-festival .borde-2 {
		border-right: 1px solid #9a9a9a;
	}

	.interesar a p {
		font-size: 28px;
	}

	.blog .blog-titulo h1 {
		font-size: 6.0rem;
	}
	.patrimonio h1 {
		font-size: 3.5rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 6.0rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 2.5rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 55px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 2.2rem;
	}
	.instagram-stgo .instagram a {
		font-size: 1.5rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 1.5rem;
	}

	.embed-responsive {
		min-height: 245px;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 250px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.8rem;
	}

	#banner .carousel-item {
		min-height: 500px;
	}

	.info-section h2 {
	  font-size: 2.5rem;
	}

	.info-section p {
	  font-size: 1.0rem;
	}

	.info-section .link a {
	  font-size: 1.0rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.3rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 1.0rem;
	}

	.img-previa {
		background-size: cover;
    min-height: 100%;
	}

	.pr-right {
	  border-right: 1px solid #000;
	}

	.info-entradas .box-entrada {
	  min-height: 290px;
	}

	.evento-box .captura-evento {
	  border-right: 4px solid;
		border-bottom: 0;
	}

	.botones-home a {
	  font-size: 25px;
	}

	#menu .navbar {
	   height: 60px;
	}

	.banner-video {
		margin-top: 60px;
	}

	#navbarResponsive {
	   position: relative;
	   top: auto;
	   left: auto;
	   right: auto;
	}


		.evento-box .info-evento .titulo-evento p {
		  font-size: 1.45rem;;
		}

		.evento-box .info-evento .fecha-evento p {
		  font-size: 1.25rem;
		}

		.evento-box .info-evento .descripcion-evento p {
		  font-size: 0.85rem;
		}

		.evento-box .info-evento .link-evento a {
		  font-size: 0.95rem;
		}

		.evento-box .info-evento .valores .titulo p {
		  font-size: 1.25rem;
		}

		.evento-box .info-evento .valores .valor p {
		  font-size: 1.25rem;
		}

		.evento-box .info-evento .valores .descripcion p {
		  font-size: 0.85rem;
		}

		.evento-box .info-evento .link-compra a {
		  font-size: 1.25rem;
		}

		.info-entradas .box-entrada .titulo-entrada p {
		  font-size: 1.2rem;
		}

		body {
		  font-size: 1.0rem;
		}

		.sub-seccion p {
		  font-size: 1.1rem;
		}

		.bloque-cuerpo ul li {
		  font-size: 1.0rem;
		}

		.bloque-cuerpo h3 {
			font-size: 1.7rem;
		}

		.contacto h3 {
			font-size: 1.7rem;
		}

		.titulo-archivo p {
			font-size: 1.7rem;
		}

		.info-links ul li a {
		  font-size: 1.0rem;
		}

		.ayuda p {
			font-size: 1.4rem;
		}

		[data-slides] {
		   background-position: left center;
		}

		/*Portada 2021*/

		.menu-2021 .logo-stgo {
		  min-width: 130px;
			width: 130px;
		}

		.calendario .carousel-cell {
		  width: 16%;
		}

		.calendario .carousel a p {
		  font-size: 1.3rem;
		}

		.calendario .carousel a p strong {
		  font-size: 1.4rem;
		}

		.menu-2021 .bot-nav {
			padding-right: 15px;
		}

		.voz-publico .info-voz .titulo-voz {
		  font-size: 2.1rem;
		}

		.voz-publico .info-voz .link-voz a {
		  font-size: 1.4rem;
		}

		.actividades .info-escenarios .titulo p {
		  font-size: 1.3rem;
		}

		.vida-festival .ver-mas a {
		  font-size: 1.2rem;
		}

		.multimedia .ver-mas a {
		  font-size: 1.1rem;
		}

		.msg-portada p {
		  font-size: 1.1rem;
		}

		.escenarios .escenarios-categorias a {
		  min-height: 395px;
		}

		.actividades .box-a a {
		  min-height: 450px;
		}

		.menu-2021 .dropdown-menu {
		  background-color: #1d1d1b;
			padding: .2rem 0;
		}

		.menu-2021 .dropdown-menu .nav-item .nav-link {
			font-size: 0.7rem;
			line-height: 200%;
		}

		/*LAB 2021*/

		#cal-lab-2021 .carousel-nav .carousel-cell {
		  width: 16%;
		}

		#cal-lab-2021 .carousel-nav .carousel-cell p {
		  font-size: 1.3rem;
		}

		#cal-lab-2021 .carousel-nav .carousel-cell strong {
		  font-size: 1.4rem;
		}

		.caja-boton .hover-img {
		  min-height: 450px;
		}

		#banner-principal {
		  min-height: 550px;
		}

		#banner-principal-platea {
			min-height: 450px;
		}

		.menu-2021 .navbar-nav .nav-item .nav-link {
		  font-size: 0.65rem;
			padding-left: 0.3rem;
	    padding-right: 0.3rem;
		}

		.caja-boton .hover-img strong {
 		 font-size: 0.8rem;
 	 }

	 .nav-link {
	   padding: .5rem 0.7rem;
	 }

	 .banco-estado-info .promo-estado p {
	   font-size: 1.5rem;
	 }

	 .banco-estado-info .promo-estado p strong {
	   font-size: 1.8rem;
	 }

	 .banco-estado-info p {
	   font-size: 1.1rem;
	 }

	 .pase-santiago .pase h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp p {
	   font-size: 1.4rem;
	 }

	 .pase-santiago p {
		 font-size: 1.1rem;
	 }

	 .pase-santiago .pase-beneficios p {
	   font-size: 1.1rem
	 }

	.menu-2021 .nav-item.dropdown {
		 width: auto;
	 }

	 .daily-calendar .dayname {
	   font-size: 1.8rem;;
	 }

	 .daily-calendar .daynumber{
	   font-size: 8.0rem;
	 }

	 .daily-calendar .daymonth {
	   font-size: 1.8rem;
	 }

	 .agenda-diaria-festival .festival .obra h2 {
	    font-size: 22px;
	 }

	 .agenda-diaria-festival .festival .obra p {
	    font-size: 1rem;
	 }

	 .agenda-diaria-festival .festival .dia p {
	   font-size: 19px;
	 }

	 .banner-title {
	   font-size: 1.8em;
	 }

	 .texto-banner-2021 {
	   font-size: 1.3em;
	 }

}

/* A bit bigger if you need some adjustments around here */
@media (min-width: 1100px) {

	#menu .navbar-nav .nav-item .nav-link {
		font-size: 14px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 12px;
	}

	#menu .submenu {
		position: absolute;
		width: auto;
	}

	.buscardor .select select {
	    font-size: 22px;
	}

	.buscardor input[type="date"] {
	    font-size: 20px;
	}

	.buscardor input[type="search"] {
	    font-size: 20px;
	}

	.buscardor button {
	    font-size: 22px;
	}

	.buscardor h2 {
		font-size: 40px;
	}

	.buscardor p {
		font-size: 20px;
	}

	.seccion h2 {
		font-size: 2.0rem;
	}

	.seccion h2 span {
		font-size: 20px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 20px;
	}

	.buscardor .avanzado a {
		font-size: 20px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 45px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 40px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.2rem;
	}

	.bloque-extracto p {
		font-size: 17px;
	}

	.bloque-cuerpo p {
		font-size: 1.0rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 30px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 22px;
	}

	.bloque-personas .persona .bajada p {
		font-size: 18px;
	}

	.titulo-seccion h3 {
		font-size: 30px;
	}

	.desplegados .card-title {
		font-size: 24px;
	}

	.desplegados .card-body p{
		font-size: 1.06rem;
	}

	.desplegados .card-body ul li{
		font-size: 18px;
	}

	.bloque-prensa p {
		font-size: 20px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 18px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 18px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 20px;
	}

	.botones a {
		font-size: 16px;
	}

	.dialogo h3 {
		font-size: 26px;
	}

	.dialogo p {
		font-size: 18px;
	}

	.anuncions .ventas p {
		font-size: 65px;
	}

	.anuncions .ventas p img {
		width: 90px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 50px;
	}

	.anuncions .formacion .titulo p {
		font-size: 20px
	}

	.anuncions .programadores .titulo p {
		font-size: 20px
	}

	.anuncions .blog .titulo p {
		font-size: 50px;
	}

	.anuncions .regiones .titulo p {
		font-size: 60px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 27px;
	}

	.anuncions .gratis .titulo p {
		font-size: 40px;
	}

	.anuncions .video a{
		background-size: 110% !important;
	}

	.itinerarios .flickity-button {
		display: block;
	}

	.titulo-seccion h1 {
		font-size: 60px;
	}

	.festival .semana p {
		font-size: 20px;
	}

	.festival .dia p {
		font-size: 45px;
	}

	.festival .mes p {
		font-size: 22px;
	}

	.festival .hora p {
		font-size: 22px;
	}

	.festival .entrada a p {
		font-size: 14px;
	}

	.festival .borrar a p {
		font-size: 14px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 5%;
		top: 0%;
	}

	.titulo-seccion-h p {
		font-size: 30px;
	}

	.el-festival .destacado-festival p {
		font-size: 1.4rem;
	}


	.el-festival .bd-r {
		border-right: 3px dashed #fff;
		border-bottom: 0;
	}

	.anuncions .regiones a{
		background-size: 90% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 95% !important;
	}

	.anuncions .gratis a{
		background-size: 90% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 95% !important;
	}

	.anuncions .formacion a{
		background-size: 100% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 105% !important;
	}


	.anuncions .programadores a{
		background-size: 100% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 105% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 30px;
	}

	.homenajeadas h1 {
		font-size: 54px;
		text-align: right;
	}

	.homenajeadas h1 span {
		font-size: 75px;
	}

	.proximamente p {
		font-size: 100px;
		text-align: left;
	}

	.proximamente p span {
		font-size: 40px;
		text-align: left;
	}

	.itinerarios .carousel-cell {
		width: 25%;
		height: auto;
	}

	#banner .carousel-item {
		/*height: 61vh;*/
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 25px;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 14px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 15px;
	}

	.mil-chile {
		margin: 10% 0;
	}

	.mil-chile .titulo p {
		font-size: 150px;
	}

	.mil-chile .sub-titulo p {
		font-size: 70px;
	}

	.mil-chile .bajada p {
		font-size: 18px;
	}

	.mil-chile .mapa a {
		font-size: 30px;
	}

	.anteriores {
		height: 35vh !important;
		min-height: 300px !important;
	}

	.programacion-completa {
		height: 35vh !important;
		min-height: 300px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 2.5rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.3rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.2rem;
	}

	.bio-ficha p {
		font-size: 1.0rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.5rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.2rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 1.0rem;
	}

	.prensa p {
		font-size: 1.3rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 1.1rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 1.0rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.3rem;
	}

	.side-ficha .funciones .carousel .semana p {
		font-size: 1.3rem;
	}

	.side-ficha .funciones .carousel .dia p {
		font-size: 2.0rem;
	}

	.side-ficha .funciones .carousel .mes p {
		font-size: 1.5rem;
	}

	.side-ficha .funciones .carousel .carousel-item > div {
		min-height: 140px;
	}

	.titulo-seccion p {
		font-size: 1.8rem;
	}

	.anuncions-entradas a {
		font-size: 5.5rem;
	}

	.anuncions-entradas a .disco {
		width: 20px;
		height: 20px;
	}

	.programas-stgo a p {
		font-size: 2.5rem;
	}

	.actividad-titulo p {
		font-size: 1.7rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 30px;
	}

	.twitter-stgo .mensaje p {
		font-size: 1.2rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.5rem;
	}

	.el-festival .borde-2 {
		border-right: 1px solid #9a9a9a;
	}

	.interesar a p {
		font-size: 30px;
	}

	.blog .blog-titulo h1 {
		font-size: 7rem;
	}
	.patrimonio h1 {
		font-size: 4.0rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 6.5rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 3.0rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 60px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 2.5rem;
	}
	.instagram-stgo .instagram a {
		font-size: 1.5rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 1.5rem;
	}

	.embed-responsive {
		min-height: 245px;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 250px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.8rem;
	}

	#banner .carousel-item {
		min-height: 650px;
	}

	.info-section h2 {
	  font-size: 3.0rem;
	}

	.info-section p {
	  font-size: 1.2rem;
	}

	.info-section .link a {
	  font-size: 1.0rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.3rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 1.0rem;
	}

	.img-previa {
		background-size: cover;
    min-height: 100%;
	}

	.pr-right {
	  border-right: 1px solid #000;
	}

	.info-entradas .box-entrada {
	  min-height: 270px;
	}

	.evento-box .captura-evento {
	   border-right: 4px solid;
		border-bottom: 0;
	}

	.botones-home a {
	  font-size: 30px;
	}

	#menu .navbar {
	   height: 65px;
	}

	.banner-video {
		margin-top: 65px;
	}

	#navbarResponsive {
	   position: relative;
	   top: auto;
	   left: auto;
	   right: auto;
	}


		.evento-box .info-evento .titulo-evento p {
		  font-size: 1.45rem;;
		}

		.evento-box .info-evento .fecha-evento p {
		  font-size: 1.25rem;
		}

		.evento-box .info-evento .descripcion-evento p {
		  font-size: 0.85rem;
		}

		.evento-box .info-evento .link-evento a {
		  font-size: 0.95rem;
		}

		.evento-box .info-evento .valores .titulo p {
		  font-size: 1.25rem;
		}

		.evento-box .info-evento .valores .valor p {
		  font-size: 1.25rem;
		}

		.evento-box .info-evento .valores .descripcion p {
		  font-size: 0.85rem;
		}

		.evento-box .info-evento .link-compra a {
		  font-size: 1.25rem;
		}

		.info-entradas .box-entrada .titulo-entrada p {
		  font-size: 1.2rem;
		}

		body {
		  font-size: 1.0rem;
		}

		.sub-seccion p {
		  font-size: 1.1rem;
		}

		.bloque-cuerpo ul li {
		  font-size: 1.0rem;
		}

		.bloque-cuerpo h3 {
			font-size: 1.8rem;
		}

		.contacto h3 {
			font-size: 1.8rem;
		}

		.titulo-archivo p {
			font-size: 1.8rem;
		}

		.info-links ul li a {
		  font-size: 1.0rem;
		}

		.ayuda p {
			font-size: 1.4rem;
		}

		[data-slides] {
		   background-position: left center;
		}

		/*Portada 2021*/

		.menu-2021 .logo-stgo {
		  min-width: 140px;
			width: 140px;
		}

		.calendario .carousel-cell {
		  width: 14%;
		}

		.calendario .carousel a p {
		  font-size: 1.4rem;
		}

		.calendario .carousel a p strong {
		  font-size: 1.6rem;
		}

		.menu-2021 .bot-nav {
			padding-right: 142px;
		}

		.voz-publico .info-voz .titulo-voz {
		  font-size: 2.2rem;
		}

		.voz-publico .info-voz .link-voz a {
		  font-size: 1.5rem;
		}

		.actividades .info-escenarios .titulo p {
		  font-size: 1.4rem;
		}

		.vida-festival .ver-mas a {
		  font-size: 1.2rem;
		}

		.multimedia .ver-mas a {
		  font-size: 1.2rem;
		}

		.msg-portada p {
		  font-size: 1.2rem;
		}

		.escenarios .escenarios-categorias a {
		  min-height: 395px;
		}

		.actividades .box-a a {
		  min-height: 450px;
		}

		.menu-2021 .dropdown-menu {
		  background-color: #1d1d1b;
			padding: .5rem 0;
		}

		.menu-2021 .dropdown-menu .nav-item .nav-link {
			font-size: 0.75rem;
			line-height: 200%;
		}

		/*LAB 2021*/

		#cal-lab-2021 .carousel-nav .carousel-cell {
			width: 14%;
		}

		#cal-lab-2021 .carousel-nav .carousel-cell p {
			font-size: 1.4rem;
		}

		#cal-lab-2021 .carousel-nav .carousel-cell strong {
			font-size: 1.6rem;
		}

		.caja-boton .hover-img {
		  min-height: 450px;
		}

		#banner-principal {
		  min-height: 600px;
		}

		#banner-principal-platea {
			min-height: 500px;
		}

		.menu-2021 .navbar-nav .nav-item .nav-link {
		  font-size: 0.65rem;
			padding-left: 0.3rem;
	    padding-right: 0.3rem;
		}

		.caja-boton .hover-img strong {
 		 font-size: 0.9rem;
 	 }

	 .nav-link {
	   padding: .5rem 0.7rem;
	 }

	 .banco-estado-info .promo-estado p {
	   font-size: 1.7rem;
	 }

	 .banco-estado-info .promo-estado p strong {
	   font-size: 2.1rem;
	 }

	 .banco-estado-info p {
	   font-size: 1.2rem;
	 }

	 .pase-santiago .pase h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp p {
	   font-size: 1.4rem;
	 }

	 .pase-santiago p {
		 font-size: 1.2rem;
	 }

	 .pase-santiago .pase-beneficios p {
	   font-size: 1.2rem
	 }

	.menu-2021 .nav-item.dropdown {
		 width: auto;
	 }

	 .daily-calendar .dayname {
	   font-size: 2.0rem;;
	 }

	 .daily-calendar .daynumber{
	   font-size: 9.0rem;
	 }

	 .daily-calendar .daymonth {
	   font-size: 2.0rem;
	 }

	 .agenda-diaria-festival .festival .obra h2 {
	    font-size: 25px;
	 }

	 .agenda-diaria-festival .festival .obra p {
	    font-size: 1rem;
	 }

	 .agenda-diaria-festival .festival .dia p {
	   font-size: 20px;
	 }

	 .banner-title {
	   font-size: 2em;
	 }

	 .texto-banner-2021 {
	   font-size: 1.4em;
	 }

}

/* Widescreens */
@media (min-width: 1500px) {

	#menu .navbar-nav .nav-item .nav-link {
		font-size: 16px;
	}

	#menu .navbar-nav .nav-item .idioma ul li a {
		font-size: 13px;
	}

	#menu .submenu {
		position: absolute;
		width: auto;
	}

	.buscardor .select select {
		font-size: 22px;
	}

	.buscardor input[type="date"] {
		font-size: 22px;
	}

	.buscardor input[type="search"] {
		font-size: 22px;
	}

	.buscardor button {
		font-size: 22px;
	}

	.buscardor h2 {
		font-size: 40px;
	}

	.buscardor p {
		font-size: 22px;
	}

	.seccion h2 {
		font-size: 2.0rem;
	}

	.seccion h2 span {
		font-size: 22px;
	}

	.buscardor input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
		font-size: 22px;
	}

	.buscardor .avanzado a {
		font-size: 22px;
	}

	#banner-ficha .titulo-ficha h1 {
		font-size: 45px;
	}

	#banner-ficha .titulo-ficha p {
		font-size: 45px;
	}

	.bloque-frase p {
		font-size: 18px;
	}

	.descripcion p {
		font-size: 1.3rem;
	}

	.bloque-extracto p {
		font-size: 20px;
	}

	.bloque-cuerpo p {
		font-size: 1.0rem;
	}

	.bloque-personas .persona .nombre p {
		font-size: 30px;
	}

	.bloque-personas .persona .cargo p {
		font-size: 25px
	}

	.bloque-personas .persona .bajada p {
		font-size: 22px
	}

	.titulo-seccion h3 {
		font-size: 33px;
	}

	.desplegados .card-title {
		font-size: 25px;
	}

	.desplegados .card-body p{
		font-size: 22px;
	}

	.desplegados .card-body ul li{
		font-size: 22px;
	}

	.bloque-prensa p {
		font-size: 25px;
	}

	.bloque-descargas .archivo .nombre p {
		font-size: 22px;
	}

	.bloque-descargas .archivo .link a {
		font-size: 22px;
	}

	.bloque-noticias .noticias .titulo p{
		font-size: 16px;
	}

	.funciones .info-funcion .agregar-agenda button {
		font-size: 20px;
	}

	.botones a {
		font-size: 20px;
	}

	.dialogo h3 {
		font-size: 26px;
	}

	.dialogo p {
		font-size: 22px;
	}

	.anuncions .ventas p {
		font-size: 70px;
	}

	.anuncions .ventas p img {
		width: 90px;
	}

	.anuncions .tocatas .titulo p {
		font-size: 50px;
	}

	.anuncions .formacion .titulo p {
		font-size: 25px
	}

	.anuncions .programadores .titulo p {
		font-size: 25px
	}

	.anuncions .blog .titulo p {
		font-size: 50px;
	}

	.anuncions .regiones .titulo p {
		font-size: 60px;
	}

	.anuncions .regiones .sub-titulo p {
		font-size: 30px;
	}

	.anuncions .gratis .titulo p {
		font-size: 45px;
	}

	.anuncions .video a{
		background-size: 125% !important;
	}

	.itinerarios .flickity-button {
		display: block;
	}

	.titulo-seccion h1 {
		font-size: 60px;
	}

	.festival .semana p {
		font-size: 20px;
	}

	.festival .dia p {
		font-size: 45px;
	}

	.festival .mes p {
		font-size: 22px;
	}

	.festival .hora p {
		font-size: 22px;
	}

	.festival .entrada a p {
		font-size: 15px;
	}

	.festival .borrar a p {
		font-size: 15px;
	}

	.img-video {
		margin: 0 35px;
	}

	.img-video .carousel-control-prev, .img-video .carousel-control-next {
		width: 5%;
		top: 0%;
	}

	.titulo-seccion-h p {
		font-size: 30px;
	}

	.el-festival .destacado-festival p {
		font-size: 1.4rem;
	}

	.el-festival .titulo-seccion h3 {
		font-size: 40px
	}

	.el-festival .bd-r {
		border-right: 2px dashed #fff;
		border-bottom: 0;
	}

	.anuncions .regiones a{
		background-size: 90% !important;
	}

	.anuncions .regiones a:hover{
		background-size: 95% !important;
	}

	.anuncions .gratis a{
		background-size: 90% !important;
	}

	.anuncions .gratis a:hover{
		background-size: 95% !important;
	}

	.anuncions .formacion a{
		background-size: 100% !important;
	}

	.anuncions .formacion a:hover{
		background-size: 105% !important;
	}


	.anuncions .programadores a{
		background-size: 100% !important;
	}

	.anuncions .programadores a:hover{
		background-size: 105% !important;
	}

	.homenajeadas .bloque-prensa p {
		font-size: 30px;
	}

	.homenajeadas h1 {
		font-size: 60px;
		text-align: right;
	}

	.homenajeadas h1 span {
		font-size: 80px;
	}

	.proximamente p {
		font-size: 100px;
		text-align: left;
	}

	.proximamente p span {
		font-size: 40px;
		text-align: left;
	}

	.itinerarios .carousel-cell {
		width: 25%;
		height: auto;
	}

	#banner .carousel-item {
		/*height: 61vh;*/
		height: auto;
	}

	.funciones .info-funcion .info-lugar ul li img {
		width: 25px;
	}

	.selfrender .bgimg {
		min-height: 16rem;
	}

	.obrasrelacionadas .selfrender,
	.obrasrelacionadas .selfrender a,
	.obrasrelacionadas .selfrender h2,
	.obrasrelacionadas .selfrender p {
		font-size: 14px;
	}

	.simplesearchresults .selfrender p.mono {
		font-size: 15px;
	}

	.mil-chile {
		margin: 10% 0;
	}

	.mil-chile .titulo p {
		font-size: 150px;
	}

	.mil-chile .sub-titulo p {
		font-size: 70px;
	}

	.mil-chile .bajada p {
		font-size: 18px;
	}

	.mil-chile .mapa a {
		font-size: 30px;
	}

	.anteriores {
		height: 35vh !important;
		min-height: 300px !important;
	}

	.programacion-completa {
		height: 35vh !important;
		min-height: 300px !important;
	}

	.descripcion .titulo-ficha h1 {
		font-size: 2.6rem;
	}

	.descripcion .autor-ficha p {
		font-size: 1.3rem;
	}

	.descripcion .sinopsis p {
		font-size: 1.2rem;
	}

	.bio-ficha p {
		font-size: 1.0rem;
	}

	.categoria-ficha p {
		font-size: 1.0rem;
	}

	.bio-ficha-slider .autor-bio p {
		font-size: 1.5rem;
	}

	.bio-ficha-slider .cargo-bio p {
		font-size: 1.2rem;
	}

	.bio-ficha-slider .titulo-bio p {
		font-size: 1.1rem;
	}

	.bio-ficha-slider .info-bio p {
		font-size: 1.0rem;
	}

	.prensa p {
		font-size: 1.3rem;
	}

	.tabs-ficha .tab-content p {
		font-size: 1.1rem;
	}

	.tabs-ficha .sub-titulo p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario p {
		font-size: 1.1rem;
	}

	.side-ficha .info-calendario ul li {
		font-size: 1.0rem;
	}

	.side-ficha .comprar-ticket a, .side-ficha .agendar a {
		font-size: 1.3rem;
	}

	.side-ficha .funciones .carousel .semana p {
		font-size: 1.3rem;
	}

	.side-ficha .funciones .carousel .dia p {
		font-size: 2.0rem;
	}

	.side-ficha .funciones .carousel .mes p {
		font-size: 1.5rem;
	}

	.side-ficha .funciones .carousel .carousel-item > div {
		min-height: 140px;
	}

	.titulo-seccion p {
		font-size: 1.8rem;
	}

	.anuncions-entradas a {
		font-size: 5.5rem;
	}

	.anuncions-entradas a .disco {
		width: 20px;
		height: 20px;
	}

	.programas-stgo a p {
		font-size: 2.5rem;
	}

	.actividades-stgo .actividades-titulo {
		min-height: 350px;
	}

	.actividades-stgo .mh-actividad {
		width: auto;
		min-height: 350px;
	}

	.actividad-titulo p {
		font-size: 1.8rem;
	}

	.multimedia-stgo .multimedia-titulo p {
		font-size: 30px;
	}

	.twitter-stgo .mensaje p {
		font-size: 1.2rem;
	}

	.el-festival .circulo-caja-2 p {
		font-size: 1.5rem;
	}

	.el-festival .borde-2 {
		border-right: 1px solid #9a9a9a;
	}

	.interesar a p {
		font-size: 30px;
	}

	.blog .blog-titulo h1 {
		font-size: 7rem;
	}
	.patrimonio h1 {
		font-size: 4.0rem;
	}
	.a-mil-chile .titulo-ficha h1 {
		font-size: 6.5rem !important;
	}
	.a-mil-chile .seccion h2 {
		font-size: 3.0rem;
	}
	#banner-ficha.sala .titulo-ficha h1 {
		font-size: 60px;
	}
	.actividades-stgo .actividades-titulo p {
		font-size: 2.5rem;
	}
	.instagram-stgo .instagram a {
		font-size: 1.5rem;
	}

	.twitter-stgo .twitter-link a {
		font-size: 1.5rem;
	}

	.embed-responsive {
		min-height: 245px;
	}
	.multimedia-stgo .noticias-stgo .img-stgo {
		min-height: 250px;
	}
	.multimedia-stgo .noticias-stgo .titulo p {
		font-size: 1.3rem;
	}
	.bg-podscast .titulo-podscast p {
		font-size: 1.8rem;
	}

	#banner .carousel-item {
		min-height: 700px;
	}

	.info-section h2 {
	  font-size: 3.0rem;
	}

	.info-section p {
	  font-size: 1.2rem;
	}

	.info-section .link a {
	  font-size: 1.0rem;
	}

	.multimedia-stgo a .titulo-video p {
	  font-size: 1.3rem;
	}

	.multimedia-stgo a .info p {
	  font-size: 1.0rem;
	}

	.img-previa {
		background-size: contain;
    min-height: 550px;
	}

	.pr-right {
	  border-right: 1px solid #000;
	}

	.info-entradas .box-entrada {
	  min-height: 270px;
	}

	.evento-box .captura-evento {
	   border-right: 4px solid;
		border-bottom: 0;
	}

	.botones-home a {
	  font-size: 30px;
	}

	#menu .navbar {
	   height: 70px;
	}

	.banner-video {
		margin-top: 70px;
	}

	#navbarResponsive {
	   position: relative;
	   top: auto;
	   left: auto;
	   right: auto;
	}

	.evento-box .info-evento .titulo-evento p {
	  font-size: 1.45rem;;
	}

	.evento-box .info-evento .fecha-evento p {
	  font-size: 1.25rem;
	}

	.evento-box .info-evento .descripcion-evento p {
	  font-size: 0.85rem;
	}

	.evento-box .info-evento .link-evento a {
	  font-size: 0.95rem;
	}

	.evento-box .info-evento .valores .titulo p {
	  font-size: 1.25rem;
	}

	.evento-box .info-evento .valores .valor p {
	  font-size: 1.25rem;
	}

	.evento-box .info-evento .valores .descripcion p {
	  font-size: 0.85rem;
	}

	.evento-box .info-evento .link-compra a {
	  font-size: 1.25rem;
	}

	.info-entradas .box-entrada .titulo-entrada p {
	  font-size: 1.2rem;
	}

	body {
	  font-size: 1.1rem;
	}

	.sub-seccion p {
	  font-size: 1.1rem;
	}

	.bloque-cuerpo ul li {
	  font-size: 1.0rem;
	}

	.bloque-cuerpo h3 {
		font-size: 1.8rem;
	}

	.contacto h3 {
		font-size: 1.8rem;
	}

	.titulo-archivo p {
		font-size: 1.8rem;
	}

	.info-links ul li a {
	  font-size: 1.0rem;
	}

	.ayuda p {
		font-size: 1.4rem;
	}

	[data-slides] {
	   background-position: left center;
	}

	/*Portada 2021*/

	.menu-2021 .logo-stgo {
	  min-width: 140px;
		width: 140px;
	}

	.calendario .carousel-cell {
	  width: 14%;
	}

	.calendario .carousel a p {
	  font-size: 1.4rem;
	}

	.calendario .carousel a p strong {
	  font-size: 1.6rem;
	}

	.menu-2021 .bot-nav {
		padding-right: 140px;
	}

	.voz-publico .info-voz .titulo-voz {
	  font-size: 2.2rem;
	}

	.voz-publico .info-voz .link-voz a {
	  font-size: 1.5rem;
	}

	.actividades .info-escenarios .titulo p {
	  font-size: 1.4rem;
	}

	.vida-festival .ver-mas a {
	  font-size: 1.2rem;
	}

	.multimedia .ver-mas a {
	  font-size: 1.2rem;
	}

	.msg-portada p {
	  font-size: 1.2rem;
	}

	.escenarios .escenarios-categorias a {
	  min-height: 395px;
	}

	.actividades .box-a a {
	  min-height: 450px;
	}

	.menu-2021 .dropdown-menu {
	  background-color: #1d1d1b;
		padding: .5rem 0;
	}

	.menu-2021 .dropdown-menu .nav-item .nav-link {
		font-size: 0.75rem;
		line-height: 200%;
	}

	.menu-2021 .top-nav .dropdown-menu

	/*LAB 2021*/

	#cal-lab-2021 .carousel-nav .carousel-cell {
		width: 14%;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell p {
		font-size: 1.4rem;
	}

	#cal-lab-2021 .carousel-nav .carousel-cell strong {
		font-size: 1.6rem;
	}

	.caja-boton .hover-img {
	  min-height: 450px;
	}

	#banner-principal {
	  min-height: 600px;
	}

	#banner-principal-platea {
		min-height: 500px;
	}

	.menu-2021 .navbar-nav .nav-item .nav-link {
	  font-size: 0.7rem;
		padding-left: 0.4rem;
    padding-right: 0.4rem;
	}

	 .caja-boton .hover-img strong {
		 font-size: 0.9rem;
	 }

	 .nav-link {
	   padding: .5rem 0.7rem;
	 }

	 .banco-estado-info .promo-estado p {
	   font-size: 1.7rem;
	 }

	 .banco-estado-info .promo-estado p strong {
	   font-size: 2.1rem;
	 }

	 .banco-estado-info p {
	   font-size: 1.2rem;
	 }

	 .pase-santiago .pase h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp h1 {
	   font-size: 45px;
	 }

	 .escondida-bhp .top-bhp p {
	   font-size: 1.4rem;
	 }

	 .pase-santiago p {
		 font-size: 1.2rem;
	 }

	 .pase-santiago .pase-beneficios p {
	   font-size: 1.2rem
	 }

	.menu-2021 .nav-item.dropdown {
		 width: auto;
	 }

	 .daily-calendar .dayname {
	   font-size: 2.0rem;;
	 }

	 .daily-calendar .daynumber{
	   font-size: 9.0rem;
	 }

	 .daily-calendar .daymonth {
	   font-size: 2.0rem;
	 }

	 .agenda-diaria-festival .festival .obra h2 {
	    font-size: 25px;
	 }

	 .agenda-diaria-festival .festival .obra p {
	    font-size: 1rem;
	 }

	 .agenda-diaria-festival .festival .dia p {
	   font-size: 20px;
	 }

	 .banner-title {
	   font-size: 2em;
	 }

	 .texto-banner-2021 {
	   font-size: 1.4em;
	 }

}
