body, html {
	height: 100%
}

body {
  background: #FFFDD7;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-overflow-scrolling: touch;
}

a.btn-red {
    color: #FFFDD7;
    background-color: #711505;
    width: 230px;
    font: 500 0.8rem/1.8rem 'notoserif-medium';
    margin: 17px auto;
    padding: 10px 5px;
    display: block;
    border-radius: 17px;
}

p.sub {
    color: black;
    font: 500 1.1rem/1.8rem 'notoserif-medium';
    border-top: 1px solid;
    max-width: 900px;
    text-align: left;
    margin: 0 auto;
    padding: 0px 0px 20px 0px;
}

@font-face {
  font-family: 'noedisplay-black';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/noedisplay-black.ttf') format("truetype");
}
@font-face {
  font-family: 'notoserif-bold';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/NotoSerif-Bold.ttf') format("truetype");
}
@font-face {
  font-family: 'notoserif-medium';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/NotoSerif-Medium.ttf') format("truetype");
}
@font-face {
  font-family: 'notoserif-regular';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/notoserif-regular.ttf') format("truetype");
}


@font-face {
  font-family: 'notoserif-regular';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/notoserif-regular.ttf') format("truetype");
}
@font-face {
  font-family: 'notoserif-medium';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/NotoSerif-Medium.ttf') format("truetype");
}
@font-face {
  font-family: 'notoserif-bold';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/NotoSerif-Bold.ttf') format("truetype");
}
@font-face {
  font-family: 'noedisplay-black';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/noedisplay-black.ttf') format("truetype");
}

h1{
	color: #fff;
    font: 500 100px/40px 'noedisplay-black';
    margin: 0 auto;
	max-width: 700px;
    text-shadow: 2px 2px 3px #444444;
    text-align: center;
    height: 100%;
    /*background-color: aquamarine;*/
    display:table-cell;
    vertical-align:middle;
}

p.subtitle {
    color: white;
    text-align: center;
    max-width: 400px;
    font: 500 1.3rem/1.6rem 'notoserif-bold';
    padding-top: 330px;
}

h1 span{
    font: 500 26px/20px 'noedisplay-black';
}

hr {
    max-width: 70px;
    border-color: #ED0C0C;
    margin-bottom: 65px;
}

h2{    
    color: #BB351D;
    font: 500 38px/42px 'notoserif-bold';
    max-width: 900px;
    /* max-width: 1100px; */
    /* text-shadow: 2px 2px 7px #656565; */
    width: 100%;
    margin: 0 auto;
    /* margin-bottom: 15px; */
    text-align: left;
    padding: 30px 0px 40px 0px;
}
h2 span.sub{
    font: 500 23px/30px 'notoserif-medium';
    /* text-shadow: 2px 2px 7px #656565; */
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    padding: 30px 0px;
}
p {
    color: #000;
    font: 500 27px/38px 'notoserif-medium';
    max-width: 630px;
    
}

#reveal6, #reveal8 {
    /*min-height: 1200px;
    background: url(../img-2/bg.jpg) no-repeat 0 0;*/
}

.bg-gris {
    background: url(../img-2/bg.jpg) no-repeat 0 0;
    background-size: cover;
}

.bgu3 {
    background: url(../img-2/bg3.jpg) no-repeat 0 0;
    background-size: cover;
}

.bg-s1 {
    background: url(../img-2/s1.jpg) no-repeat 0 0;
    /* background-size: cover; */
    background-position: center center;
    min-height: 680px;
}

.bg-s2 {
    background: url(../img-2/s2.jpg) no-repeat 0 0;
    /* background-size: cover; */
    background-position: center center;
    min-height: 680px;
}

.bg-s3 {
    background: url(../img-2/s3.jpg) no-repeat 0 0;
    /* background-size: cover; */
    background-position: center center;
    min-height: 680px;
}

.misombra{
box-shadow: 0px 23px 36px #0000006B;
}

/*.demo{
	background-color: #fff;
  background-image:
    radial-gradient(
      #fff,
      #E8EBEE
    );
} */
p {
    color: #BB351D;
    font: 500 1.3rem/1.8rem 'notoserif-bold';
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 25px;
    text-align: left;
}

p.txt-black {
    color: #000;
    font-family: 'notoserif-regular';
}

p.txt-creditos {
    text-align: center;
    color: black;
    font: 500 0.9rem/1.0rem 'notoserif-bold';
}

p.marcador{
font-size: 70px;
}
p.subtitulo, p.marcador{
	font-weight: 700;
}
p.parrafos-partido{
	width: 40%;
}
	span.capital{
		float: left;
		font-size: 110px;
		height: 80px;
		line-height: 90px;
	}
	p.leyenda{
        padding-top: 60px;
        font: 500 35px/40px 'noedisplay-black';
		line-height: 0.5;
        width: 80%;
	}
	span.credito{
		color: #000;
		display: block;
		font: 20px/23px 'actobook';
		margin: 0 auto;
	}
figure{
	margin: 0;
	height: auto;
    padding-bottom: 30px;
}
.figcaption-fotos{
	text-align: left;
	font: 500 14px/14px 'notoserif-medium';
	color: #313131;
	background-color: #fff;
	padding: 3px 20px;
}

.testimonios{
	max-width: 860px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
	height: fit-content;
}
.testimonio-izq, .testimonio-der {
	margin: 0 auto;
	max-width: 40%;
	padding: 30px;
	width: 50%;
}
.testimonio-izq-jug, .testimonio-der-jug {
	margin: 0 auto 30px  auto;
	padding: 10px;
	width: 100%;
	float: none;
	max-width: 80%;
}
.testimonio-izq{
	padding-right: 60px;
	float: left;
	border-right: 1px solid #313131;
}
.testimonio-der {
 	float: right;
}
.margin-0{
	margin-bottom: 0;
}
.parrafo-testimonio{
	text-align: center;
	font: 700 30px/32px 'notoserif-bold';
	color: #313131;
}

.img-responsive{
    width: 100%;
    height: auto;
}

.img-fluid, .img-fluid-didi, .img-fluid-45, .img-fluid-70, .img-fluid-infos, .img-fluid-messi-circulos, .img-fluid-messi-completo, .img-fluid-goles-messi, .img-fluid-goles-cal, .img-fluid-goleadores, .img-fluid-messi-equipos, .img-fluid-messi-selecciones, .img-fluid-ancha{
	height: auto;
	vertical-align: middle;
	border-style: none;
}


.img-ball-depor {
    max-width: 50px;
}

.img-fluid {
    max-width: 50%;
}
.img-fluid-didi {
    width: 10%;
}
.img-fluid-25 {
    width: 25%;
}
.img-fluid-tb-jugaron {
    width: 25%;
}
.img-fluid-45 {
    width: 45%;
}
.img-fluid-60 {
    width: 60%;
}
.img-fluid-70 {
    width: 70%;
}
.img-fluid-100 {
    width: 100%;
}
.img-fluid-infos{
	width: 70%;
    max-width: 950px;
}
.img-fluid-ancha{
	width: 100%;
    max-width: 1800px;
}
.img-fluid-messi-circulos{
	width: 40%;
    max-width: 700px;
}
.img-fluid-messi-equipo{
    width: 50%;
    margin: 30px 0px;
    max-width: 800px;
}
.img-fluid-separator {
    width: 70%;
    margin: 0px;
    max-width: 350px;
}
.img-fluid-messi-completo{
	width: 50%;
    max-width: 570px;
}
.img-fluid-goles-messi{
	width: 40%;
    max-width: 700px;
}
.img-fluid-goles-cal{
	width: 80%;
    max-width: 830px;
}
.img-fluid-goleadores{
	width: 20%;
    max-width: 260px;
}

.img-fluid-circleocho{
	width: 18%;
    max-width: 170px;
    padding-top: 50px;
}

.sin-borde{
	border: none;
}
.text-align-right, .text-align-left{
	padding: 40px;
}
.text-align-right{
	text-align: right;
}
.text-align-left{
	text-align: left;
}
.t-resultados-peru{
	width: 95%;
	margin: 0 auto;
}
.jugador, span.resultado-peru{
	font: 500 16px/16px 'notoserif-medium';
	color: #313131;
}
.contenedor-tabla{
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
}
span.resultado-peru{
	padding: 0 10px;
}
.resultado-peru-relleno{
	padding: 0 20px;
}

.ctn-meca{
	text-align: center;
	width: 100%;
}
	.ctn-meca img{
		display: inline-block !important;
		vertical-align: top;
	}
	h4.leyenda-grande{
		color: #000;
		font: 32px/1.3 "actobold";
		text-align: left;
		margin: 10px;
		max-width: 400px;
		display: inline-block;
		vertical-align: top;
		margin-top: 300px;
	}


.touchonly {
	display: none;
}
html.touch .touchonly {
	display: block;
}
.noselect * {
	user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}
.doselect * {
	user-select: auto;
	-webkit-user-select: auto;
	-khtml-user-select: auto;
	-moz-user-select: auto;
	-o-user-select: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.text-center{
	text-align: center !important;
}

.clear{
	clear: both;
}

.main{
	/*margin: 0 auto;
	max-width: 900px;
	position: relative;*/
}
	.portada{
        background: url(../img/header.jpg) no-repeat center top;
    background-size: 100%;
    height: 540px !important;
    position: relative;
    width: 100%;
    display: table;
    text-align: center;
	}
		.ctn-titular{
			text-align: center;
			position: absolute;
			top: 35%;
			width: 100%;
			-ms-transform: translateY(-85%);
			transform: translateY(-85%);
		}

		.titular-700-messi{
			width: 282px;
	    top: 77%;
	    right: 24%;
		}

.scroll-downs {
	position: absolute;
    bottom: -80%;
    height: 45px;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 34px;
}

.creditos-prog h3 {
    padding: 0;
    color: #711505;
    font: 500 13px/18px 'notoserif-bold';
    border-bottom: 1px solid;
}

	.mousey {
		background: #fff;
		border-radius: 25px;
		box-sizing: content-box;
		height: 35px;
		opacity: 1;
		padding: 10px 15px;
		width: 3px;
	}
		.scroller {
			background-color: #000;
			border-radius: 25%;
			height: 10px;
			width: 3px;

			animation-name: scroll;
			animation-duration: 2.2s;
			animation-timing-function: cubic-bezier(.15,.41,.69,.94);
			animation-iteration-count: infinite;
		}
@keyframes scroll {
  	0% { opacity: 0; }
  	10% { transform: translateY(0); opacity: 1; }
 	100% { transform: translateY(15px); opacity: 0;}
}

hr.izq {
    max-width: 70px !important;
    border-color: #fbfbfb;
    /* text-align: left; */
    margin: 0 0 2% 0;
}

#header{
    margin-bottom: 50px;
    width: 100%;
}
    .header-comercio{
        background: #000;
        padding: 5px 0;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 9999999;
    }
        .ctn-header-comercio{
            margin: 0 auto;
			max-width: 1024px;
			text-align: left;
        }
            .ctn-header-comercio a{
                display: inline-block;
                text-indent: -9999px;
            }
                a.logo-comercio{
                    background: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/img/logo.png') no-repeat 0 0;
                    background-size: 100%;
										height: 25px;
										margin: 10px;
										width: 110px;
                }
								a.logo-especiales {
							    background: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/img/logo-especiales.png') no-repeat 0 3px;
							    background-size: 85%;
							    height: 22px;
							    width: 100px;
								}
                #social{
                    float: right;
                }
                     #social ul{
                        display: inline-block;
                        margin: 0 auto;
                        padding: 0;
                        vertical-align: middle;
                    }
                        #social ul li{
                            display: inline-block;
                            margin: 0 3px;
                            vertical-align: middle;
                        }
                            #social ul li a{
                                height: 36px;
                                width: 36px;
                            }
						        #fb{
						            background-size: 100%;
						            background: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/img/fb-icon.png') no-repeat 0 0;
						            border: none;
						            display: inline-block;
						            height: 36px;
						            text-indent: -9999px;
						            width: 36px;
						        }

						        #wst{
						            background-size: 100%;
						            background: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/img/wst-icon.png') no-repeat 0 0;
						            border: none;
						            display: none;
						            height: 36px;
						            text-indent: -9999px;
						            width: 36px;
						        }

						        #tw{
						            background-size: 100%;
						            background: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/img/tw-icon.png') no-repeat 0 0;
						            border: none;
						            display: inline-block;
						            height: 36px;
						            text-indent: -9999px;
						            width: 36px;
						        }
					.ctn-header-comercio .logo-alerta{
						text-indent: inherit;
					}

.box-desktop{
	background: rgba(0, 0, 0, 0.90);
	display: block;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999999999;
}
	.ctn{
		height: 112px;
	    bottom: 0;
	    left: 0;
	    margin: auto;
	    max-width: 400px;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
		.btn-cerrar{
			background: #fff;
			border: 2px solid #000;
		    color: #000;
		    cursor: pointer;
		    font: 1em/13px 'pixeledregular';
		    height: 20px;
		    padding: 10px;
		    position: absolute;
		    right: -10px;
		    text-align: center;
		    top: -20px;
		    z-index: 100;
		}
		.box-desktop img{
			bottom: 0;
			left: 0;
			margin: auto;
			max-width: 400px;
			position: absolute;
	        right: 0;
	        top: 0;
		}

		.youtube-video{
			height: 100vh !important;
		}

		p.aviso{
			color: #000;
			font: 15px/1.3 'actobold';
		}

		.primer-parrafo{
			max-width: 800px;
			width: 100%;
			font: 500 50px/50px 'notoserif-bold';
			color: #313131;
			text-align: center;
		}
  	.spacer.s1 {
			min-height: 50px;
		}
		footer {
		    width: 100%;
		    display: block;
            bottom: 0px;
            padding-bottom: 50px;
		}
		.logo-footer{
			width: 20%;
			text-align: right;
		}
		.creditos{
            display: flex;
	       margin: 0 auto;
	       padding: 50px 15px;
	       align-items: center;
            text-align: left;
		}
		a{
			text-decoration: none;
		}
		.creditos-prog, .creditos-texto {
	    margin: 0 70px;
		}

		.creditos-visita {
		    color: #efefef;
		    font: 500 15px/22px 'notoserif-regular' !important;
		}
		.creditos-visita a,
		.creditos-visita a:hover {
		    color: #efefef;
		}
		.d-inline {
        margin: 3px 0;
	    font: 500 13px/18px 'notoserif-medium';
	    display: block;
        text-align: left;
		}
		footer span {
			font: 500 15px/18px 'notoserif-bold';
		}
		footer h3, footer span {
	    color: #BB351D;
		}
		.relleno {
	    width: 100%;
	    height: 90px;
		}
		.container-caja3{
		    display: none;
		}
		.container-zocalo {
		    max-width: 728px;
		    height: auto;
		    z-index: 2147483646;
		    position: fixed;
		    margin: 0 auto;
		    bottom: 0;
		    left: 0;
		    right: 0;
		    box-sizing: border-box;
		    text-align: center;
		}


.cc7desktop{
    visibility: visible;
}
    
@media only screen and (max-width: 640px){
	.portada{
        height: 250px !important
	}
    p.subtitle {
    padding-top: 155px;
    text-shadow: 1px 1px 2px #480408;
    font: 500 1.0rem/1.2rem 'notoserif-bold';
    }
    
    .bg-1, .bg-2{
        min-height: 140px !important;
    }
    
    .bg-s1,.bg-s2,.bg-s3,.bg-s4 ,.bg-s5 ,.bg-s6{
        min-height: 500px;
        background-size: cover;
    }
    
    p.txt-creditos {
        text-align: center;
        color: black;
        font: 500 0.8rem/1.2rem 'notoserif-bold';
    }
    
}

@media only screen and (max-width: 640px){
    
    .img-fluid-messi-equipo{
    width: 100%;
    }
    
    .cc7movil {
        display: block !important;
    }
    
    .cc7desktop {
        display: none !important;
    }
    
    hr {
    max-width: 50px;
    border-color: #ED0C0C;
    margin-bottom: 10%;
    }
    
    hr.izq {
    max-width: 47px;
    border-color: #fbfbfb;
    /* text-align: left; */
    margin: 0 0 2% 0;
    }
    
    h3{
    }
    
    h3 img {
    width: 22px;
    }
    
    .img-fluid-messi-completo {
    width: 90%;
    }

    .img-fluid-goles-cal{
	width: 100%;
    }
    
	h1{
		color: #fff;
		font: 500 50px/20px 'noedisplay-black';
        padding: 0 20px;
	}
    
    h1 span {
        font: 500 12px/20px 'noedisplay-black';
    }
    
	h2{
    font: 500 40px/45px 'notoserif-bold';
    padding: 10px;
    width: 70%;
    margin: 0px 0px 10px 40px;
	}
	h3{
		padding: 0;
	}

	 h3.messi-700{
	 	font: 16px/22px 'notoserif-medium';
	 }
	.spacer.s1 {
    min-height: 0px;
	}
	p{
		padding: 0 10px 20px 10px;
		width: 80%;
        text-align: left;
	}
	p.leyenda{
        padding-top: 40px;
        font: 500 20px/40px 'noedisplay-black';
		line-height: 0.5;
        width: 80%;
	}

	p.primer-parrafo {
		font: 500 30px/40px 'notoserif-bold';
		width: 80%;
	}
	p.marcador {
    font-size: 45px;
		margin: 30px 0;
		width: 90%;
 	}
	p.parrafos-partido {
    width: 50%;
	}
	p.parrafo-testimonio{
		font: 700 24px/24px 'notoserif-bold';
	}
	.pt-movil{
		display: none;
	}

    #wst{
        display: inline-block;
    }
    .box-desktop{
    	display: none;
    }
    .portada{
			background-size: 220%;
			background-position: center top;
       } 
		.ctn-titular{
			top: 30%;
		}

		.titular-700-messi{
			 right: 0%;
			 top: 95%;
			 width: 95%;
			 padding: 0 5px;
		 }
    .scroll-downs{
    	display: none;
    }

	.youtube-video{
		height: 190px;
		width: 95%;
	}
	.figcaption-fotos{
		font: 500 12px/16px 'notoserif-medium';
		padding: 3px 10px;
	}
	.testimonios{
		max-width: 860px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
		height: fit-content;
	}
	.testimonio-izq, .testimonio-der {
		margin: 0 auto 30px  auto;
		padding: 10px;
		width: 100%;
		float: none;
		max-width: 80%;
	}
	.testimonio-izq{
		border: 0
	}
	.testimonio-der {
	}
	.m-50{
		margin: 30px auto;
	}
	.text-align-right,	.text-align-left{
		text-align: center;
	}
	.t-resultados-peru{
		display: block;
        overflow-x: auto;
        white-space: nowrap;
	}
	.td-relleno{
		display: none;
	}
	.resultado-peru-relleno{
		padding: 0;
	}
	.img-fluid-tb-jugaron {
		width: 40%;
	}
	.img-fluid-60 {
	    width: 90%;
	}
	.img-fluid-infos{
		width: 100%;
	}
	.img-fluid-messi-circulos{
		width: 78% !important;
        border: 3px solid white;
	}
    
	.img-fluid-messi-equipos{
		width: 100%;
	} 
    
    .img-fluid-circulos{
		width: 90%;
	} 
    
    .img-fluid-messi-selecciones{
		width: 80%;
	}
	.img-fluid-goles-messi{
		width: 90%;
	}
	.img-fluid-goleadores{
		width: 60%;
	}
	span.resultado-peru {
		padding: 0 5px;
		font: 500 11px/12px 'notoserif-medium';
	}
	.fachada{
		background-position: -640px top;
	}
	h4.leyenda-grande{
		margin-bottom: 50px;
		margin-top: 0;
	}

	.spacer.s3 {
		min-height: 200px !important;
	}
	.youtube-video{
		height: 40vh !important;
	}
    
    #reveal1, #reveal2, #reveal3, #reveal4, #reveal5, #reveal6, #reveal7, #reveal8, #reveal9, #reveal10, #reveal11, #reveal12, #reveal13, #reveal14, #reveal15, #reveal16, #reveal17, #reveal18, #reveal19, #reveal20, #reveal21, #reveal22, #reveal23, #reveal24, #reveal25, #reveal26, #reveal27, #reveal28, #reveal29, #reveal30, #reveal31, #reveal32 {
    padding: 20px 0px !important;
    }

		footer{
			padding-bottom: 60px;
		}

		footer span {
			margin: 3px 0;
		}
		.creditos {
			display: block;
			width: 65%;
			padding: 30px 40px 70px 40px;
		}
		.creditos-prog, .creditos-texto {
		    margin: 0 10px;
		}
		.creditos-visita {
        margin: 50px 0px 0px 0px;
        }
        #reveal3, #reveal5, #reveal8, #reveal17 {
        min-height: inherit;
        }
}


.box-main{
	margin: 0 auto;
	max-width: 1200px;
}

#mobileadvanced0.box1{
	height: 40px;
}

#reveal1,
#reveal2,
#reveal3,
#reveal4,
#reveal5,
#reveal6,
#reveal7,
#reveal8,
#reveal9,
#reveal10,
#reveal11,
#reveal12,
#reveal13,
#reveal14,
#reveal15,
#reveal16,
#reveal17,
#reveal18,
#reveal19,
#reveal20,
#reveal21,
#reveal22,
#reveal23,
#reveal24,
#reveal25,
#reveal26,
#reveal27,
#reveal28,
#reveal29,
#reveal30,
#reveal31,
#reveal32{
	opacity: 0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
    padding: 40px 0px;
}
	#reveal1.visible,
	#reveal2.visible,
	#reveal3.visible,
	#reveal4.visible,
	#reveal5.visible,
	#reveal6.visible,
	#reveal7.visible,
	#reveal8.visible,
	#reveal9.visible,
	#reveal10.visible,
	#reveal11.visible,
	#reveal12.visible,
	#reveal13.visible,
	#reveal14.visible,
	#reveal15.visible,
	#reveal16.visible,
	#reveal17.visible,
	#reveal18.visible,
	#reveal19.visible,
	#reveal20.visible,
	#reveal21.visible,
	#reveal22.visible,
	#reveal23.visible,
	#reveal24.visible,
	#reveal25.visible,
	#reveal26.visible,
	#reveal27.visible,
	#reveal28.visible,
	#reveal29.visible,
	#reveal30.visible,
    #reveal31.visible,
    #reveal32.visible{
		opacity: 1;
	}

	#reveal1 h3,
	#reveal2 h3,
	#reveal3 h3, h3{
        color: #000;
        font: 2.0rem/1.3 'notoserif-medium';
        margin: 0 auto;
        text-align: left;
        max-width: 900px;
		padding: 0 40px;
	}

img.foto-centro{
	display: block;
	margin: 30px auto;
	max-width: 600px;
}

.container-caja3{
		display: block;
		margin: 40px auto;
		text-align: center;
}

@media only screen and (max-width: 320px){
	a.logo-comercio {
		height: 15px;
    margin: 6px 5px;
    width: 90px;
	}
}

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */

	.dato-video{
		/*width: 50%;*/
	}

}
