.div_precio{
    display: block;
    height: 330px;
    background-color: #fff;
    width: 100%;
    color:#000; 
    padding:20px; 
    border-radius:0px;
    border:1px solid #eaeaea;
    text-align: center !important;
    -webkit-box-shadow: 5px 5px 9px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 5px 5px 9px 3px rgba(0,0,0,0.35);
    box-shadow: 5px 5px 9px 3px rgba(0,0,0,0.35);
}
  
.txt_ideal{
    height:110px;
    display: block;
    width: 100%;
}
.circle {
    background: #0693e3;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    border:1px solid #cecece;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
}
.solicita{
    width: 100%;
    padding: 20px;
    display: block;
    font-weight: bolder;
}
.col-sm-3-menu{
    padding-left: 0px;
    padding-right: 0px;
}
.align-circle{
    padding-left: 35%;
}
@media (max-width:768px){
    .div_precio{
        display: block;
        height: 280px;
        background-color: #fff;
        width: 100%;
        color:#000; 
        padding:20px; 
        border-radius:0px;
        border:1px solid #eaeaea;
        text-align: center !important;
        -webkit-box-shadow: 5px 5px 9px 3px rgba(0,0,0,0.35);
        -moz-box-shadow: 5px 5px 9px 3px rgba(0,0,0,0.35);
        box-shadow: 5px 5px 9px 3px rgba(0,0,0,0.35);
    } 
    .col-sm-3-menu{
        padding-left: 15px;
        padding-right: 15px;
    }
    .align-circle{
        padding-left: 40%;
    }
    .solicita{
        width: 100%;
        padding: 30px;
        display: block;
        font-weight: bolder;
    }
    .txt_ideal{
        height:140px;
        display: block;
        width: 100%;
        vertical-align: middle;
    }
}