@media (min-width: 2000px) {
.card3 {
       box-shadow: 0 10px 30px -12px rgb(0 0 0 / 0%), 0 4px 25px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 14%);
    border-radius: 20px;
    color: rgba(0,0,0, 0.87);
    background: #fff;
    margin-top: 10%;
    
}}
@media (max-width: 2000px) {
.card3 {
    box-shadow: 0 10px 30px -12px rgb(0 0 0 / 0%), 0 4px 25px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 14%);
    border-radius: 20px;
    color: rgba(0,0,0, 0.87);
    background: #fff;
    margin-top: 0;
    
}}
.card3 [data-background-color] {
    color: #FFFFFF;
}

.card3 [data-background-color="blue"] {
    background: linear-gradient(
60deg
, #26c6da, #00acc1);
}
.card3 .card-header {
    box-shadow: 0 12px 20px -10px rgb(0 188 212 / 0%), 0 4px 20px 0px rgb(0 0 0 / 0%), 0 7px 8px -5px rgb(0 0 0 / 62%);
    margin: -40px 15px 0;
    border-radius: 12px;
    padding: 15px;
    background-color: #999999;
    width: 100%;
    margin-left: 0;

}
a{
  text-decoration: none;
}

ul{
  list-style: none;
}

.pricing-table-head .subcent{
    color: #56cfde;
    font-size: 25px;
    left: -4;
    bottom: 0;
}
.wrap{
    margin-left: 12;
    margin-top: 12px;
}

.miswitch {
    border-radius: 14px;
    color: #fff;
    position: relative;
    cursor: pointer;
    margin: 20px auto 20px;
    background-color: #89f2ff;
    width: 200px;
    overflow: hidden;
    padding: 12px;
    display: flex;
    justify-content: space-between;
    box-shadow: inset 0 0 0.6em #000000;
}

ol, ul {
    margin-top: 0;
    padding-inline-start: 0;
    margin-bottom: 0;
  }

.miswitch a {
    font-size: 14px;
    font-weight: 600;
    z-index: 2;
    position: relative;
    width: 45%;
    text-align: center;
    cursor: pointer;
    color: #3b3b3c;
}
.swicht-btn {
    position: absolute;
    background: #ffffff;
    width: 50%;
    height: 90%;
    border-radius: 12px;
    top: 2px;
    left: 2px;
    z-index: 1;
    transition: all .5s;
    box-shadow: 0 0px 7px rgb(0 0 0);
}

.on{
  left: 97px;
}

/* Tabla de precio*/

.pricing-wrap{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


.pricing-table:hover{
  transform: scale(1.05);
  box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

.pricing-table-cont{
    background: #fff;
    text-align: center;
    position: relative;
    height: 400px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: .3s ease;
    margin-bottom: 0px;
    transition: transform .8s ease;
}

.pricing-table-month , .pricing-table-year{
  -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    border-style: ridge;
    border-width: 1px;
    border-color: #dfe0e0;
}

.pricing-table-year{
  transform: rotateY(180deg);
  transition: transform .8s ease;
}

.rotando-tabla{
  transform: rotateY(180deg);
  transition: transform .8s ease;
}

.pricing-table-head{
    color: #56cfde;
    padding: 28px 0px;
}

.pricing-table-head h2{
  font-size: 16px;
  /*letter-spacing: 2px;*/
  margin-top: 0; 
  font-weight: bold;
}

.pricing-table-head h3{
  font-size: 60px;
  font-weight: 400;
  display: inline;
}

.pricing-table-head h3 sup, .pricing-table-head h3 sub{
  font-size: 20px;
  color: #ABB8C0;
  font-weight: 600;
}

.pricing-table-head h3 sub{
  font-size: 13px;
}

.pricing-table-head.estandar-title h2,
.pricing-table-head.estandar-title h3,
.pricing-table-head.estandar-title h3 sup,
.pricing-table-head.estandar-title h3 sub{
      color: #56cfde;
}

.pricing-table-list li{
  background: #F1F3F5;
  color: black;
  padding: 10px 0;
}

.pricing-table-list li:nth-child(2n){
  background: #fff;
}

.pricing-table-button {
    display: block;
    width: 100%;
    padding: 20px 0;
    background: #56cfde;
    color: #fff;
    margin-top: 23px;
    border: none;
    border-radius: none;
    border-radius: 0 !important;
}
.pricing-table-button:hover {
    display: block;
    width: 100%;
    padding: 20px 0;
    background: #a3e5ed;
    color: #fff;
    margin-top: 23px;
}

.pricing-table-button.estandar {
    background: #26c6da;
}

/* RESPONSIVE ===============================  */
@media screen and (max-width: 750px){
  .pricing-table{
    margin-bottom: 40px;
  }

  .pricing-wrap{
    justify-content: center;
  }

  .pricing-table:hover{
    transform: scale(1.0) ;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  }
}
@media (min-width: 995px) {
    .lafopl{
        display: inline-flex;
        width: 930px;
        box-shadow: inset 0 0 1em #0000004f;
        padding-top: 20;
        padding-right: 36;
        margin-right: 12;
    }}
@media (max-width: 995px) {
    .lafopl{

        width: 1000px;
        box-shadow: inset 0 0 1em #0000004f;
        padding-top: 20;
        padding-right: 14;
        margin-right: 12;
    }}
@media (min-width: 995px) {
.pricing-table{
  width: 220;
  margin-left: 12px;
  transition: transform .4s ease;
  margin-bottom: 54px;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}}
@media (max-width: 995px) {
.pricing-table{
  width: 100%;
  margin-left: 5px;
  transition: transform .4s ease;
  margin-bottom: 54px;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}}

@media (min-width: 995px) {
.mldfr{
width: 25.5%;
}}
@media (max-width: 995px) {
.mldfr{
 width: 100%;
}}
    