* { padding: 0px; margin: 0px; }
html,body { background-color: #000; color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; width: 100%; height: 100%; text-align: center; }

.museo500 { 
	font-family: museo-sans-rounded, sans-serif;
	font-weight: 500;
	font-style: normal; }
	
.museo700 { 
	font-family: museo-sans-rounded, sans-serif;
	font-weight: 700;
	font-style: normal; }
	
.museo900 { 
	font-family: museo-sans-rounded, sans-serif;
	font-weight: 800;
	font-style: normal; }
	
.museo1000 { 
	font-family: museo-sans-rounded, sans-serif;
	font-weight: 900;
	font-style: normal; }	



.main { min-height: 100%; background-color: #170000;
	background-image: 
		url("../img/balloons-br.png"),
		url("../img/shade.png?v=5"); 
	background-repeat: 
		no-repeat,
		no-repeat;
	background-size:
		352px 285px,
		cover;
	background-position: 
		right bottom,
		center center;
	}

.container { max-width: 400px; margin: 0px auto; padding-top: 21px; padding-bottom: 140px; }
.subcontainer { padding: 0px 30px; }
.container .picture { background-image: url("../img/waikikitv.png?v=1"); background-repeat: no-repeat; background-position: center center; width: 300px; height: 86px; background-size: 300px 86px; margin: 0px auto 0px auto; }
.container h1 { font-size: 30px; margin: 2px 0px 4px 0px; }
.container h2 { font-size: 20px; margin: 2px 0px 4px 0px; text-align: center; padding-bottom: 10px; }
.container h3 { font-size: 16px; color: white; }
.container .consejos { font-size: 14px; text-align: left; padding-top: 30px; padding-bottom: 10px; }
.container .consejos ol { padding-left: 20px; padding-top: 20px; }
.container .consejos ol li { margin-bottom: 10px; }
.container .tools { padding-top: 15px; }
.container .tools .btn-holder { padding: 6px 0px; font-size: 20px; }
.container .tools .btn-holder a { display: block; background-color: white; color: #4d4d4d; text-decoration: none; width: 282px; height: 57px; border-radius: 28.5px; line-height: 46px; vertical-align: middle; margin: 0px auto; user-select: none; box-shadow: 0px 0px 10px 1px #d80058; }
.container .tools .btn-holder .pasarela { float: right; width: 51px; height: 41px; margin: 8px 28px 0px -28px; background-color: black; }
.container .tools .btn-holder a span { display: block; margin-top: -30px; font-size: 13px; }
.container .tools .payblock { padding: 10px 0px 20px 0px; }
.container .tools .payblock .source { margin-bottom: 5px; font-size: 15px; }
.container .footer { font-size: 15px; border-bottom: dashed 1px white; width: 282px; margin: 26px auto 0px auto; } 
.container a.walink { color: white; text-decoration: none; }
.container .media { padding-top: 30px; }
.container .media .logowaikiki { background-image: url("../img/waikiki.svg"); background-repeat: no-repeat; background-position: center center; background-size: 140px 30px; width: 140px; height: 30px; margin: 0px auto; }
.container .media .social { padding-top: 20px; }
.container .social a { display: inline-block; width: 36px; height: 36px; margin-right: 10px; background-image: url("../img/social.svg"); background-repeat: no-repeat; background-size: 144px 36px; }
.container .social a:last-child { margin-right: none; }
.container .social a.fb { background-position: 0px 0px ; }
.container .media .social a.ig { background-position: -36px 0px; }
.container .media .social a.yt { background-position: -72px 0px; }
.container .media .social a.tt { background-position: -108px 0px; }








