


/*----------------estilos de cabeceras específicos---------------------------*/


.bg-desktop{
    background-image: url(../images/bg-contratoInfinito_02_peque.png);
    background-repeat: no-repeat;;
    background-size: cover;
    background-position:45%;
    
  }
  


.textMain p.precio span.despues{
    font-size: 15px;
       top: 20px;
    left: 176px;
  }

/* 
  .bg-desktop section.tarifas{
    width: 315px;
    height: 150px;
  } */
.textMain p.precio span.mes{
    position: absolute;
    top: 20px;
    left: 180px;
    width: 120px;
}
.textMain{
    margin-left:20px;
}
.mainTitle h3{
    margin-top:30px;
}

.bloque-descripcion{
    background-color: #fff;
}

.bloque-descripcion img.check{
    width:50px;
  }
  .bloque-descripcion .bCheck{
    display:flex;
    flex-wrap: nowrap;
    padding:60px 0 20px;
    align-items:center;
  }
  .bloque-descripcion .bCheck p{
    text-align:left;
    font-size: 17px;
  }
  .bloque-descripcion p{
    text-align:left;
    font-size:16px;
    
}



/*************moviles************/

  /*---bloque descripcion de moviles + carrusel en version mobile ----*/
  .bloque-descMov{
      background-color:#ededed;
      padding:50px 0;
  }
  .bloque-descMov section.uno, .bloque-descMov section.dos{
    color:#555;
    position:relative;
    font-size: 20px;
  }

  .bloque-descMov section.uno::after{
    border-bottom: 2px solid #888;
    content: '';
    position: absolute;
    background-color: #555;
    height: 1px;
    width: 200px;
      top: 45px;
      left: calc(50% - 100px);
  }
  .bloque-descMov .solo{
    font-size:15px;
    color:#439ded;
  }
  .bloque-descMov section.dos::after{
    border-bottom: 2px solid #888;
    content: '';
    position: absolute;
    background-color: #555;
    height: 1px;
    width: 200px;
    top: 75px;
    left: calc(50% - 100px);
  }
  
  .bloque-descMov img{
    max-width: 100%;
    height:auto;
    object-fit:contain;
  }
  .bloque-descMov section{
    color:#439ded;
  }
  .bloque-descMov .precio{
    font-size: 65px;
    font-family:'OnAir-Bold';
    position: relative;
    line-height: 60px;
    margin-left: -25px;
    color:#439ded;
  }
  .bloque-descMov .precio .euro{
    position: absolute;
      top: 10px;
      font-family: 'OnAir-Bold';
      font-size: 35px;
      left: 115px;
      color: #439ded;
  }
  .bloque-descMov .precio .iva{
    position: absolute;
      bottom: -2px;
      font-family: 'OnAir-Bold';
      font-size: 15px;
      width: 120px;
      left: 80px;
      color: #439ded;
  }
  .bloque-descMov .mejorprecio{
    color:#95449c;
    position:relative;
    text-align: center;
    font-size: 17px;
    font-family:'OnAir-Bold';
  }
  
  
  .bloque-descMov .mejorprecio::after{
        border-bottom: 2px solid #888;
      content: '';
      position: absolute;
      background-color: #555;
      height: 1px;
      width: 200px;
      top: -15px;
      left: calc(50% - 100px);
  }
 .bloque-descMov .caja-imagen img{
    HEIGHT: 100%;
      width: 170px;
      object-fit: contain;
  }
  
  .bloque-descMov h3{
    font-size:32px;
    line-height: 44px;
    color:#132636;
    font-family:'OnAir-Regular';

  }
  .bloque-descMov h4 {
    font-size:28px;
    line-height: 37px;
    margin-top:50px;
    color:#132636;
    font-family:'OnAir-Regular';
  }

  .bloque-descMov h4 span.blue{
    color:#019DF4;
    line-height: 50px;
    font-family:'OnAir-Bold';
}


.bloque-descMov .mejorprecio{
  color:#132636;
}

  @media screen and (min-width: 1421px){

    



  }

  @media screen and (max-width: 1175px){
    
  }
/*Cambio provisional formulario para tablet*/
@media screen and (max-width: 920px) and (min-width: 540px){
  .bloque-descripcion .bCheck p{
    font-size:14px;
  }
    
  .bg-desktop{
   
      background-size: cover;
      background-image:url(../images/miMovistar_MAX_tb.png)

  }
}
@media screen and (max-width: 1315px) and (min-width: 768px){

}

@media screen and (max-width: 767px){
  .bloquePrecios .textMain p.precio span.mes{
    top: 20px!important;
  }
  .bloquePrecios .textMain p.precio span.despues{
    top:40px!important;
  }
  .bloquePrecios .textMain p.blanco{
    margin-top:20px;
  }
}


@media (max-width: 455px){
    .bg-desktop{
        background-image:url(../images/bgContratoInfinito_mb.jpg);
        background-position: 40% 38%;
      }
      .columnMobile div {
        width:100%;
      }
      .bloque-descripcion .bCheck{
        padding:10px 0;
      }
      .bloque-descripcion{
        background-color:#ededed;
      }
      .bloque-descMov{
        background-color:white;
      }





      /*carrusel movil*/
      .bloque-descMov section.uno::after{
        width: 148px;
        top: 60px;
        left: calc(50% - 70px);
      }
      .bloque-descMov .mejorprecio::after{
        width: 150px;
    top: 9px;
    left: calc(50% - 70px);
      }
      .bloque-descMov section.dos::after{
        width: 170px;
        top: 63px;
        left: calc(50% - 85px);
      }
      .bloque-descMov h4 {
        font-size: 20px;
        margin-top: 5px;
        line-height: 30px;
      }
      .bloque-descMov h4 span.blue{
        line-height:26px;
      }
      
}


