html, body {
    overflow-x: hidden;
  }
body {
    position: relative;
    margin: 0;
    padding: 0
}
#wrapper {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    font-family: 'helvetica';
    background-color: #cfcfcf;
    background-image: url('/images/extend/club_yeeha_diario.png');
    background-attachment: fixed;
    background-size: 65% 90%;
    background-repeat: no-repeat;
    background-position: center;
}
#container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
}
#container section {
    display: table;
    width: 100%;
    height: 80vh;
    margin: 0;
    background-repeat: no-repeat;
    padding-top: 20px;
    background-position: center;
    background-position-y: top;
}
.center {
    padding-top: 40px;
    vertical-align: middle;
    text-align: center;
}
#call_to_action {
    display: inline-block;
    margin: 10px auto;
    padding: 10px 20px;
    background: none;
    padding-top: 0;
}
.text-header {
    position: relative;
    min-height: 50px;
    background: #f3f3f3;
    width: 100%;
    padding: 2px 0;
    font-size: 10px;
    text-align: center;
    color: #000;
}
.top_landing_test {
    width: 100%;
    position: absolute;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-top: 40px;
    background: rgba(15,6,57,0.85) none repeat scroll 0 0;
    z-index: 10001;
}
.text-title {
    text-shadow: rgb(112, 67, 0) 3px 0px 0px, rgb(112, 67, 0) 2.83487px 0.981584px 0px, rgb(112, 67, 0) 2.35766px 1.85511px 0px, rgb(112, 67, 0) 1.62091px 2.52441px 0px, rgb(112, 67, 0) 0.705713px 2.91581px 0px, rgb(112, 67, 0) -0.287171px 2.98622px 0px, rgb(112, 67, 0) -1.24844px 2.72789px 0px, rgb(112, 67, 0) -2.07227px 2.16926px 0px, rgb(112, 67, 0) -2.66798px 1.37182px 0px, rgb(112, 67, 0) -2.96998px 0.42336px 0px, rgb(112, 67, 0) -2.94502px -0.571704px 0px, rgb(112, 67, 0) -2.59586px -1.50383px 0px, rgb(112, 67, 0) -1.96093px -2.27041px 0px, rgb(112, 67, 0) -1.11013px -2.78704px 0px, rgb(112, 67, 0) -0.137119px -2.99686px 0px, rgb(112, 67, 0) 0.850987px -2.87677px 0px, rgb(112, 67, 0) 1.74541px -2.43999px 0px, rgb(112, 67, 0) 2.44769px -1.73459px 0px, rgb(112, 67, 0) 2.88051px -0.838247px 0px;
    display: block;
    color: #ffce00;
    font-size: 30px;
    margin-top: 250px;
}
.text-sub-title {
    display: block;
    color: #683b11;
    font-size: 25px;
}
.row {
    display: block;
}
.img-top {
    width: 100%;
    height: 240px;
    background-image: url('/images/extend/pasalapagina_top_image.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.box-img {
    height: 165px;
    width: 200px;
    margin: auto;
    background-position-x: right;
    background: url(../images/download.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}
.label_msisdn, .label_pin {
    font-size: 16px;
    color: #000;
    word-wrap: normal;
    max-width: 240px;
}

#msisdn, #pin {
    display: block;
    width: 200px;
    height: 40px;
    margin: 10px auto 0;
    text-align: center;
    font-size: 20px;
    color: #000;
    background: #fff;
    border: 1px solid #BBB;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#terms {
    margin: 10px auto 0;
    font-size: 14px;
}
#send_msisdn, #send_pin, #send_clic {
    width: 243px;
    padding: 10px;
    font-size: 24px;
    font-weight: bold;
    margin: 10px auto;
    color: #fff;
    background: #0061ff;
    border: 0;
    border: 1px solid #f05205;
    box-shadow: inset 0px 1px 0px 0px #f05205;
    -moz-box-shadow: inset 0px 1px 0px 0px #f05205;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f05205;
    -khtml-box-shadow: inset 0px 1px 0px 0px #f05205;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#f05205',direction='120',strength='20');
    background: #f05205;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f05205), color-stop(1, #fd7f4d));
    background: -moz-linear-gradient(top, #f05205 5%, #fd7f4d 100%);
    background: -webkit-linear-gradient(top, #f05205 5%, #fd7f4d 100%);
    background: -o-linear-gradient(top, #f05205 5%, #fd7f4d 100%);
    background: -ms-linear-gradient(top, #f05205 5%, #fd7f4d 100%);
    background: linear-gradient(to bottom, #f05205 5%, #fd7f4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05205', endColorstr='#fd7f4d',GradientType=0);
    border-radius: 5px;
}
#send_msisdn:hover, #send_pin:hover {
    background-position: 0 -85px;
}
.text-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 2px 0;
    font-size: 10px;
    text-align: center;
    color: #777;
    background: rgba(255,255,255,.75);
    z-index: 9999;
}
@media only screen and (max-width: 767px){
    #wrapper{background-size: 170% 70%;background-position: 50% 25%;}
    .box-img{height:110px;width:115px;margin-top: 70px;}
    #container section{padding-top: 0px;}
    .center{padding-top: 30px;}
    #call_to_action{margin:0px auto;}
    #send_msisdn, #send_pin, #send_clic{margin: 5px auto;font-size: 20px;}
}
@media only screen and (min-width: 560px){
    .box-img{
        float: left;
        width: 42%;
        height: 150px;
        background-position-x: right;
        background-size: 140px auto;
    }
    .center{
        display: block;
        padding-top: 15px;
    }
    #call_to_action{
        float: left;
        padding-top: 70px;
    }
    #send_msisdn, #send_pin, #send_clic{width:170px;padding:10px;font-size:20px;}
    #msisdn, #pin{width: 170px;height: 35px;}
}
@media only screen and (min-width: 560px) and (min-height:500px){
    .center{
        display: block;
        padding-top: 150px;
    }
    .box-img{height: 350px;width: 45%;background-size: 200px auto;}
    #call_to_action{padding-top: 80px;}
    #msisdn, #pin {width: 200px;height: 40px;}
    #send_msisdn, #send_pin, #send_clic {width: 243px;padding: 10px;font-size: 24px;}
}