body, html {
	height: 100%
}
 
body {
  background: #e2dec8;
  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;
}

.myvideo {
    max-width: 640px;
    margin: 0 auto;
}

@font-face {
  font-family: 'roboto-regular';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/Roboto-Regular.ttf') format("truetype");
}

@font-face {
  font-family: 'roboto-bold';
  font-weight: normal;
  src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/fonts/Roboto-Bold.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");
    }


h1{ 
	color: #fff;
	font: 500 48px/48px 'notoserif-bold';
	margin: 0 auto;
	max-width: 600px;
	text-shadow: 2px 2px 7px #656565;
}
h2{
    color: #2B2B2B;
    font: 500 35px/38px 'roboto-bold';
    max-width: 570px;
    /* text-shadow: 2px 2px 7px #656565; */
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
    padding: 30px 0px;
}

h2 span{
    font: 500 22px/23px 'roboto-bold';
}

h2 span.sub{
    font: 500 27px/38px 'notoserif-medium';
    /* text-shadow: 2px 2px 7px #656565; */
}
p {
    color: #000;
    font: 500 27px/38px 'notoserif-medium';
    max-width: 630px;
    
}

#reveal3, #reveal5, #reveal8, #reveal17 {
    min-height: 660px;
    /*background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/700-goles-lionel-messi-nndd-ecvisual-ecpm/img-2/bg.jpg) no-repeat 0 0;*/
    background-size: cover;
}

h3{
	color: #000;
	font: 28px/1.4 'notoserif-medium';
	margin: 20px auto;
	max-width: 580px;
	text-align: left;
}

h3.messi-700{
	font: 20px/23px 'notoserif-medium';
}
/*.demo{
	background-color: #fff;
  background-image:
    radial-gradient(
      #fff,
      #E8EBEE
    );
} */
p {
    color: #2B2B2B;
    font: 500 27px/38px 'roboto-regular';
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    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-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-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{
	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-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: 60%;
    max-width: 700px;
}
.img-fluid-messi-circulos{
	width: 50%;
    max-width: 700px;
}
.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;
}
.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;
}
	.portada{
        background: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/lionel-messi-si-se-va-del-barcelona-nndd-nnav-xvisual/img/1.jpg?re9') no-repeat center top;
		height: 150vh;
		position: relative;
	}
		.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;
}
	.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: 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-depor.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: 32px;
    width: 100px;
}
a.logo-comercio-especiales {
    text-indent: inherit;
}
a.logo-comercio-especiales img {
    vertical-align: top;
}
                #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;
}

a.btn-inicio {
    display: block;
    margin: 30px 10px;
    padding: 7px;
    background-color: #e6e0ca;
    color: #012c4f;
    font: 500 15px/22px 'roboto-regular' !important;
}

	.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: #2b2b2b;
		    width: 100%;
		    display: block;
            bottom: 0px;
            padding-bottom: 100px;
		}
		.logo-footer{
            width: 20%;
            position: relative;
            text-align: right;
            top: -110px;
            left: 420px;
		}

img.logo-circle {
    /* margin: 0 auto; */
    position: relative;
    top: -157px;
    left: 624px;
    width: 80px;
}

		.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;
        margin: 0 auto;
        text-align: center;
		}

		.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 'roboto-regular';
            display: block;
            text-align: center;
		}
		footer span {
			font: 500 15px/18px 'roboto-bold';
		}
		footer h3, footer span {
	    color: #e3deca;
		}
		.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){
	.portada{
		height: 104vh;
	}
    img.logo-circle {
    position: relative;
    top: -67px;
    left: 85px;
    width: 70px;
    }
}

@media only screen and (max-width: 640px){
    
    .img-fluid-messi-completo {
    width: 90%;
    }

    .img-fluid-goles-cal{
	width: 100%;
    }
    
	h1{
		color: #fff;
		font: 500 30px/30px 'notoserif-bold';
        padding: 0 20px;
	}
    
	h2{
        font: 500 23px/25px 'roboto-bold';
        padding: 0;
        width: 100%;
	}
       h2 span{
        font: 500 18px/25px 'roboto-bold' !important;
	   }
    
	h3{
		padding: 0;
	}

	 h3.messi-700{
	 	font: 16px/22px 'notoserif-medium';
	 }
	.spacer.s1 {
    min-height: 0px;
	}
	p{
        font-size: 18px;
        line-height: 22px;
        padding: 0 20px;
        width: 78%;
	}
	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;
	}
		.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: 100% !important;
	}
	.img-fluid-messi-equipos{
		width: 100%;
	} .img-fluid-messi-selecciones{
		width: 80%;
	}
	.img-fluid-goles-messi{
		width: 90%;
	}
	.img-fluid-goleadores{
		width: 40%;
	}
	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;
	}

		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{
	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: 30px 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{
		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%;*/
	}

}
