@charset "utf-8";
/* CSS Document */
.nav1{ background:#FFF; height: 80px; width: 100%;}
.nav-item{padding-left: 20px;  } 
.text-purple-600{ color:rgb(147 51 234 / var(--tw-text-opacity, 1)); --tw-text-opacity:1; } 
.text-blue-600{--tw-text-opacity:1; color:rgb(37 99 235 / var(--tw-text-opacity, 1))}
.font-bold{ font-weight:700;}
.text-2xl{ font-size: 1.5rem; line-height: 2rem; text-decoration: none;}
.navbar a:hover{color:rgb(37 99 235 / var(--tw-text-opacity, 1)); --tw-text-opacity:1;}
.bg-inicio { background: #f4f8ff; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); padding-bottom: 100px;}
.img-inicio { box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); border-radius:20px; margin-top: 100px; margin-bottom: 100px;}
.gradient-text{ color:rgb(147 51 234 / var(--tw-text-opacity, 1)); --tw-text-opacity:1;  }
.gradient-textm{ --tw-text-opacity:1; color:rgb(37 99 235 / var(--tw-text-opacity, 1))  }
.tinicio{ font-size: 1.2rem;}
.tinicio h1{ font-size: 3.5rem; line-height: 1; }
.jinetes{   text-align: center;  }
.jinete1{--tw-text-opacity:1; color:rgb(37 99 235 / var(--tw-text-opacity, 1)); font-weight: 700; font-size: 1.8rem; }
.jinete0{background: #FFF; border-radius:10px; padding: 10px; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); }
.superior{ text-align:center; padding-top: 100px; }
.titulo-m{font-size: 2rem;}
.texto-m{ width:60%; margin-left: auto; margin-right: auto; color: #333; font-size: 1.1rem;}
.servicios{background:rgb(249 250 251 / var(--tw-bg-opacity, 1)); padding-bottom: 100px;}
.serv{background: #FFF; border-radius:10px; padding: 20px; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); margin-top: 80px; }
.servicon{--tw-text-opacity:1; color:rgb(37 99 235 / var(--tw-text-opacity, 1)); font-size:2rem; background:#BBE8FF; width: 50px; height: 50px; border-radius:10px;}
.servtext{ padding-top:20px; font-weight: 700; font-size: 1.2rem; color: #333;  }
.serv p{color:#666;}
.bd-blue{ border: 1px solid rgb(147 51 234 / var(--tw-text-opacity, 1)); --tw-text-opacity:1; } 
.plan{margin-top: 80px; }
.plans{background: #FFF; border-radius:10px; padding: 30px; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); }
.plans2{background: #FFF; border-radius:10px;  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.1); }
.popular{ background:rgb(147 51 234 / var(--tw-text-opacity, 1)); color: #FFF; padding: 6px; border-radius: 0px 10px 0px 10px; font-weight: 600;  }
.plantext{ padding-top:20px; font-weight: 700; font-size: 1.5rem; color: #333;  }
.precio { font-size:2.5rem; font-weight: 700; }
.mpeque{ font-size:0.8rem; top:0; }
.op1{color:green; font-size: 1.5rem; }
.testimonios{background:rgb(249 250 251 / var(--tw-bg-opacity, 1)); padding-bottom: 100px;}
.test{background: #FFF; border-radius:10px; padding: 20px; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); }
.faqs, .bg3, .planes{ padding-bottom: 80px;}
.titulo-b{font-size: 2rem; color: #FFF;}
.texto-b{ width:60%; margin-left: auto; margin-right: auto; font-size: 1.1rem; color: #FFF;}
.text-c{ font-weight: 600;  }
.input-c input{ margin-top:10px; border: 1px solid #FFF; height: 40px; border-radius:5px; padding:10px; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); width: 100%;}
.input-c textarea{ margin-top:10px; border: 1px solid #FFF; height: 120px; border-radius:5px; padding:10px; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); width: 100%;}
.txt-c{font-size:1.2rem; font-weight: 600;}
.txt-w{position:fixed;bottom:2rem;left:2rem;z-index:1020; }
.foot{  padding-top: 100px; }
.foot p { margin-top:20px; font-size: 1em;}
.icon-c{font-size:2rem;}
.pl-2{ padding-left:10px;}
.text-white{ text-decoration:none}
.key p{color:#F00; padding-left:10px; padding-top:5px;}
.inline{margin-top:5px; padding:10px; color:#FFF; font-size:1.2rem; background:rgb(17 24 39 / var(--tw-bg-opacity, 1)); border-radius:5px; text-align:center; letter-spacing:2px;}



@media (max-width: 576px) { .medio{ margin-left:auto; margin-right:auto; width: 150px;} .nav1{height:140px; } .img-inicio{display:none;} .tinicio{padding-top:40px; padding-bottom:60px;} }


