@font-face {
  font-family: 'HelveticaNeueLTStd-MdCn';
  src: url('../fonts/HelveticaNeueLTStd-MdCn.eot');
  src: local('☺'), url('../fonts/HelveticaNeueLTStd-MdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-MdCn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-MdCn.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.vid-contenedor {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position:relative;
}    

.vid-contenedor iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fullWidth {
   width: 100% !important;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}
.row .row{margin: 0;}
.icono_store img{text-align: center; display: inline;}
.icono_redes_sociales{padding: 20px 2px 10px;}
.icono_redes_socialesf{padding: 10px 6px 10px;}
.paddR40{padding-right: 40px;}
.HelveticaNeueLTStd-MdCn{font-family: HelveticaNeueLTStd-MdCn;}
.menu li{ color: #002B69 !important; display: inline-block; padding: 10px; font-size: 12pt; }
.menu li a{ color: #002B69 !important;}
.menu a:hover{ border-bottom: 2px #007095 solid;  }
.botn{width: 130px; height: 50px; padding: 5px; font-size: 17px; margin-top: 40px; display: inline-block; }

.fondoBlack{background: rgba(0,0,0,0.5); margin: 0 auto !important;}
.fontBlack{color: #000 !important;}
#fondo1{

background-size: 100%;
height: 100%;
margin-top: 0px;
z-index: -1;
}


.btn{display: none;}
.back{padding-left: 16px; margin-top: 12px;}
.titrecup{color: white; font-size: 19px; margin-top: -18px;}
.topmenu{height: 40px; background:  #e44c95; }
#send{background: #e44c95 !important;}
.al100{width: 100% !important;}
.imgppal{}
.corte{padding-bottom: 150px;}
.italic{font-style: italic;}
.margintop50{margin-top: 50px !important;}
.marginTop30{margin-top: -30px !important;}
.marginTop10{margin-top: 10px;}
.fontWhite{color: #fff;}
#c_information{color: white; }
.c_error{color: #fff;}
.caja2{color: white;}
.fontCeleste{color: #e44c95 !important;}
#footer{background-color: #e44c95; height: 300px; border-top: 10px #008cba  solid;}
.linea{border-bottom: 1px #008cba solid; width: 80%;}
.pin{padding-top: 30px; padding-left: 0px; padding-bottom: 20px;}
.pin2{padding-top: 50px; padding-left: 206px; padding-bottom: 10px;}
.padd150t{padding-top: 107px;}
.padd50l{padding-left: 50px;}
.padd50t{padding-top: 50px;}
.padd450t{padding-top: 450px;}
.textoppal{text-shadow: 3px 2px 2px #000; margin-top: 10rem; text-align: center;}
#icono_store img{margin: 10px;}
.proFoot{border-bottom: 1px #008cba solid; color: white; margin-bottom: 25px; margin-top: 25px;  }
.fondoRojo{background:  #e44c95;}
.borderTop{border-top: 6px #008cba solid;}
input{height: 70px !important;}
textarea{height: 213px;}
::-webkit-input-placeholder {
   color: rgb(93,93,93); opacity: 1;
   font-size: 1.0rem;
}

:-moz-placeholder { /* Firefox 18- */
   color: rgb(93,93,93); opacity: 1;
   font-size: 1.0rem;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: rgb(93,93,93); opacity: 1;  
}

:-ms-input-placeholder {  
   color: rgb(93,93,93); opacity: 1;
   font-size: 1.0rem; 
}
// Small screens
@media only screen { 
#fondo1 h2 {margin-top: 116px; text-align: center;} 

background-size: 100%;
height: 100%;
margin-top: -100px;
z-index: -1;}


background-size: 100%;
height: 125%;
margin-top: 0px;
z-index: -1;
padding-top: 50px;}

#googleplay{height: 6rem;}
#googleplay img{padding-top: 2.5rem; padding-bottom: 2.5rem;}
#fondo2 h3{color: white;}



.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  
 height: 100%;
  z-index: 9999;
  background: url('../img/precargaM.png') 50%  no-repeat rgb(249,249,249);
}


} /* Define mobile styles */
@media only screen and (max-width: 40em) {.textoppal{ background: rgba(30,30,30,0.3); padding: 2rem; margin-top: 0rem;} 

background-size: 100%;
height: 100%;
margin-top: 0px;
z-index: -1;}


background-size: 100%;
height: 134%;
margin-top: 0px;
z-index: -1;
padding-top: 30px;}



#googleplay{height: 9rem;}
#googleplay img{margin-top: 2.5rem; margin-bottom: 2.5rem;}
#imagen1 img{margin-top: 2rem;}
.loader {
  position: fixed;
  left: 0px;
  top: 0px;
 
 height: 100%;
  z-index: 9999;
  background: url('../img/precargaM.gif') 50%  no-repeat rgb(249,249,249);
}


} 



// Medium screens

@media only screen and (min-width: 40.063em) { 
  .textoppal{margin-top: 116px;}
 #fondo1{

background-size: 100%;
height: 100%;
margin-top: -100px;
z-index: -1;
}


background-size: 105%;
height: 124%;
margin-top: 0px;
z-index: -1;
padding-top: 75px;}
}
} 

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.textoppal{margin-top: 116px; }
 #fondo1{

background-size: 100%;
height: 100%;
margin-top: -100px;
z-index: -1;}


background-size: 105%;
height: 124%;
margin-top: 0px;
z-index: -1;
padding-top: 75px;}
}


// Large screens
@media only screen and (min-width: 64.063em) { 
.textoppal{margin-top: 116px;} 
#fondo1{

background-size: 100%;
height: 100%;
margin-top: -100px;
z-index: -1;
}


background-size: 105%;
height: 125%;
margin-top: 0px;
z-index: -1;
padding-top: 70px;}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
.textoppal{margin-top: 116px;} 
#fondo1{

background-size: 100%;
height: 100%;
margin-top: 0px;
z-index: -1;}


background-size: 105%;
height: 138%;
margin-top: 0px;
z-index: -1;
padding-top: 68px;}

} 

@media only screen and (min-width: 90.063em) and (max-width: 120em) { .imgppal{margin-top: 24%;}.textoppal{margin-top: 36%;font-size: 60px; margin-left: 14%;} #fondo1;
background-size: 100%;
height: 100%;
margin-top: -100px;
z-index: -1;}} 

// XXLarge screens
@media only screen and (min-width: 120.063em) {.imgppal{margin-top: 24%;}.textoppal{margin-top: 36%;font-size: 60px; margin-left: 14%;} #fondo1;
background-size: 100%;
height: 100%;
margin-top: -100px;
z-index: -1;}} 


