body.login .login-sidebar {
    background: #ffffff85!important; 
}
.bg-black{background:#000;}
.linea{width:80px;}
.icono-menu{position:absolute;bottom:0px;padding:0px 30px;box-sizing:border-box;width:100%;}
.icono-menu img{max-width:80%;width:500px;transform:translateY(40%);}
.navbar-brand{height:auto;}
.navbar-light .navbar-toggler{border:none;}
.navbar-toggler-icon{background-image:url(../img/lineas.png) !important;background-size:20px;}
.text-md{font-size:20px;}
.bg-grad{background: linear-gradient(18deg, rgba(74, 56, 240, 1) 0%, rgba(64, 226, 81, 1) 100%);}
.bg-grad2{background: linear-gradient(90deg, rgba(64,226,81,1) 50%, rgba(74,56,240,1) 50%);}
.fs-150{font-size:150px;line-height:1em}
.fs-50{font-size:50px;line-height:1em}
.bg-purple{background:rgba(74, 56, 240, 1);}
.bg-green{background:rgba(64, 226, 81, 1);}
.bg-gris{background:#f7f6fb;}
.bg-gris2{background:#e6e6e6;}
.text-purple{color:rgba(74, 56, 240, 1);}
.text-green{color:rgba(64, 226, 81, 1);}
.ventajas{padding-top:15%;padding-bottom:20%;}
.nonedecoration{text-decoration:none;}
#contminivideo{position:fixed;bottom:15px;right:0px;width:100%;max-width:173px;transition:.5s;z-index:999;padding:0px 10px;}
.mini_videos{max-width:100%;position:relative;padding-top:133%;overflow:hidden;}
.cerrar{position:absolute;top:-7px;right:5px;z-index:999;}
.cerrar h3{background:#fff;color:#000;display:table;border-radius:20px;font-size:17px;padding:0px 5px;cursor:pointer;}
.mini_videos section{padding:0px 20px;z-index:1;}
.mini_videos .cambiarVideos{display:none;position:absolute;bottom:0px;flex-wrap:wrap;align-content:end;width:100%;}
.cambiarVideos div{width:100%;background:rgba(0, 0, 0, .5);margin-bottom:10px;padding:4px 10px;border-radius:50px;}
.cambiarVideos h3{margin:0px;color:#fff;font-size:15px;}
.cambiarVideos span{background:#fff;color:#000;border-radius:50px;padding:5px 12px;margin-right:20px;display:none;}
.restart{background:transparent;border:none;padding:0px;margin:0px;}
#speed{padding:5px 0px;background:rgba(255, 255, 255, 0.5);color:rgb(255, 255, 255);font-weight:600;font-size:14px;width:37px;border-radius:8px;color:#fff;text-align:center;}
#titulominivideo{position:absolute;height:100%;width:100%;z-index:99;text-align:center;display:flex;align-items:center;top:0;}
#titulominivideo h3{width:100%;color:#fff;}
input[type="range"] {flex:1}
.minivideo{height:auto;align-content:center;box-sizing:border-box;overflow:hidden;position:absolute;width:100%;top:0;left:0;right:0;}
.controles_mini_videos{width:100%;position:absolute;z-index:10;display:none;}
.controles_mini_videos section{padding:20px;flex-wrap:nowrap;gap:20px;display:flex;}
#closedvideo{position:fixed;bottom:40px;right:40px;opacity:0;}
#closedvideo h3{display:table;cursor:pointer;}
.videosActivo .controles_mini_videos{display:block;}
.videosActivo .cambiarVideos{display:flex;}
.background-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}

.app-container {
   padding-bottom: 0px;  
}

.footer {
    color: #fff; 
    padding:2rem 0;
  }

.footer  p{
    letter-spacing: 1.7px;
  }

.social-icons {
  font-size: 24px;
}

.social-icons a {
  color: #fff;
  margin-right: 10px;
}

.qr-code {
  margin-top: 20px;
  margin-bottom: 10px;
}
.fs-7{font-size:.7rem !important;}
stripe-buy-button{width:288px;display:block;margin:0px auto;}
 @media screen and (max-width:575px) {
  .bg-grad2{background: linear-gradient(180deg, rgba(64,226,81,1) 55%, rgba(74,56,240,1) 55%);}
 }

 @media (min-width: 768px) {
  .navbar-collapse.collapse {
       display: none !important; 
      height: auto !important;
      overflow: visible !important;
      padding-bottom: 0;
  }
}