body, html {
	height: 100%
}

body {
	background: #fff;
	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;
}

@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");
}

h1{
	color: #fff;
	font: 500 48px/48px 'notoserif-bold';
	margin: 0 auto;
	max-width: 600px;
	text-shadow: 2px 2px 7px #656565;
}
h2{
	color: #fff;
	font: 500 11px/12px 'notoserif-bold';
	margin: 20px auto;
	max-width: 600px;
	text-shadow: 2px 2px 7px #656565;
}
h3{
	color: #000;
	font: 28px/1.4 'notoserif-medium';
	margin: 20px auto;
	max-width: 580px;
	text-align: left;
}
/*.demo{
	background-color: #fff;
  background-image:
    radial-gradient(
      #fff,
      #E8EBEE
    );
}*/
p{
	color: #000;
	font: 500 20px/60px 'notoserif-medium';
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
}
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{
		color: #000;
		display: block;
		font: 18px/1.3 "actobold";
		max-width: 100%;
		padding: 0 20px;
	}
	span.credito{
		color: #000;
		display: block;
		font: 15px/23px 'actobook';
		margin: 0 auto;
	}
figure{
	margin: 0;
	height: auto;
}
.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{
	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-fluid, .img-fluid-didi, .img-fluid-45, .img-fluid-70{
	height: auto;
	vertical-align: middle;
	border-style: none;
}
.img-fluid {
    max-width: 50%;
}
.img-fluid-didi {
    width: 10%;
}
.img-fluid-25 {
    width: 25%;
}
.img-fluid-45 {
    width: 45%;
}
.img-fluid-60 {
    width: 60%;
}
.img-fluid-70 {
    width: 70%;
}
.img-fluid-tb-jugaron {
    width: 25%;
}
.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%;
}

.clear{
	clear: both;
}

.main{
	/*margin: 0 auto;
	max-width: 900px;
	position: relative;*/
}
	.portada{
		background: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/seleccion-peruana-historia-jamas-contada-primer-triunfo-mundiales-nndd-xvisual/img/1b.jpg') no-repeat center top;
		background-size: cover;
		height: 100vh;
		position: relative;
	}
		.ctn-titular{
			text-align: center;
			position: absolute;
			top: 35%;
			width: 100%;
			-ms-transform: translateY(-85%);
			transform: translateY(-85%);
		}

.scroll-downs {
	position: absolute;
    bottom: -40%;
    height: 45px;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 34px;
}
	.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;}
}


#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: 50px;
						            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: 50px;
						            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: 50px;
						            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 {
		    background-color: #313131;
		    width: 100%;
		    display: block;
				bottom: 0px;
				padding-bottom: 100px;
		}
		.logo-footer{
			width: 20%;
			text-align: right;
		}
		.creditos{
			display: flex;
	    width: 55%;
	    margin: 0 auto;
	    padding: 50px 15px;
	    align-items: center;
			text-align: left;
		}
		a{
			text-decoration: none;
		}
		.creditos-prog, .creditos-texto {
	    margin: 0 70px;
		}
		.d-inline {
			margin: 3px 0;
	    font: 500 13px/18px 'notoserif-medium';
	    display: block;
		}
		footer span {
			font: 500 15px/18px 'notoserif-bold';
		}
		footer h3, footer span {
	    color: #fff;
		}
		.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;
		}

@media only screen and (max-width: 640px){

	h1{
		color: #fff;
		font: 500 30px/30px 'notoserif-bold';
    padding: 0 20px;
	}
	h2{
		color: #fff;
		font: 500 10px/10px 'notoserif-bold';
		padding: 0 20px;
	}
	h3{
		padding: 0;
	}
	.spacer.s1 {
    min-height: 50px;
	}
	p{
		font-size: 18px;
		line-height: 32px;
		padding: 0 20px;
		width: 80%;
	}
	p.leyenda{
		line-height: 1.5;
	}

	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;
	}
	#reveal1 h3,
	#reveal2 h3,
	#reveal3 h3{
		color: #fff;
		font: 26px/1.4 'actoblack' !important;
		padding: 0 20px;
	}

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

    .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-60 {
	    width: 90%;
	}
	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;
	}
	.img-fluid-tb-jugaron {
		width: 40%;
	}
	.spacer.s3 {
		min-height: 200px !important;
	}
	.youtube-video{
		height: 40vh !important;
	}

	#reveal4{
		overflow: hidden;
	}
		#reveal4 img{
			margin-left: -50%;
			width: 200%;
		}

		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 30px;
		}
}


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

#mobileadvanced0.box1{
	height: 40px;
}

#reveal1,
#reveal2,
#reveal3,
#reveal4,
#reveal5,
#reveal6,
#reveal7,
#reveal8,
#reveal9,
#reveal10{
	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;
}
	#reveal1.visible,
	#reveal2.visible,
	#reveal3.visible,
	#reveal4.visible,
	#reveal5.visible,
	#reveal6.visible,
	#reveal7.visible,
	#reveal8.visible,
	#reveal9.visible,
	#reveal10.visible{
		opacity: 1;
	}

	#reveal1 h3,
	#reveal2 h3,
	#reveal3 h3{
		color: #fff;
		font: 42px/1.3 'actoblack';
		margin: 0 auto;
		max-width: 700px;
	}

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%;*/
	}

}
