.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
    background-color: #5D55D7;
}
body{
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: 0.3s ease all;
  color: rgba(62, 69, 67, 1);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.form-control {
  background: #0d1224 !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.form-control option {
  color: black;
}
.form-control.is-valid, .was-validated .form-control:valid,.form-control.is-invalid, .was-validated .form-control:invalid{
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.invalid-feedback{
  font-size: 12px;
}
.enviado{
  font-size: 16px;
  font-weight: 400;
  margin: 5px auto;
  text-align: center;
  color: #2A2F2D;
}
 .swal2-popup{
    background: #fff !important;
  }
  .swal2-popup *{
    color: rgba(26, 28, 35, 1) !important;
  }
  .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'],.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left']{
    background: #fff !important;
  }
.form-check-label{
  color: rgba(42, 47, 45, 1) !important;
}
.banner-pie{
  min-height: 120px;
  max-width: 100%;
}
.stick{
         position: sticky;
        top: 6rem;
        min-height: 176px;
    }
html {
  margin-top: 0 !important;
}
.single-articulo h1{
  color: rgba(0, 0, 0, 1);
}
.single-articulo *{
  color: rgba(42, 47, 45, 1);
}
.single-articulo p{
  text-align: justify;
}
body,html{
    overflow-x: hidden;
  }
@media (max-width: 764px){
 body,html{
    overflow-x: hidden;
  }
}
b,strong{
  font-weight: 700;
}
button, input, select, textarea{
  box-shadow: none !important;
  outline: none !important;
}
a{
    transition: 0.3s ease all;
    gap: 12px;
}
.colorppgris{
  color: #9BA2AE;
}
.colorppblue{
  color: #3E455B;
}
p{
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: rgba(62, 69, 67, 1);
  letter-spacing: 0.5px;
}
h1{
  font-weight: 900;
  font-family: "Inter", sans-serif;
  font-size: 70px;
  line-height: 77px;
  color: rgba(26, 28, 35, 1);
}
h2{
  font-weight: 700;
  font-family: "Inter", sans-serif;
  font-size: 32px;
  line-height: 48px;
  color: rgba(26, 28, 35, 1);
}
h3{
  font-family: "Inter", sans-serif;
  color: rgba(26, 28, 35, 1);
}
h4{
  font-family: "Inter", sans-serif;
  color: rgba(26, 28, 35, 1);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0.20000000298023224px;
  text-align: left;
}
h5{
  font-family: "Inter", sans-serif;
  color: rgba(26, 28, 35, 1);
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
h6{
  font-family: "Inter", sans-serif;
  color: rgba(26, 28, 35, 1);
}
.texts-info p{
  color: rgba(139, 143, 142, 1);
}
.texts-info h1,
.texts-info h2,
.texts-info h3,
.texts-info h4,
.texts-info h5,
.texts-info h6,
{
  color: rgba(42, 47, 45, 1);
  margin: 20px;
}
.texts-info a:hover{
    color: rgba(93, 85, 215, 1) !important;
}
ul.ul{
  list-style: none;
  padding-left: 0;
}
ul.ul li{
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.text-justify{
  text-align: justify !important;
}
.letter5{
  letter-spacing: 0.5px !important;
}
.animacion-titulo {
  display: inline-block;
  color: #1A1C23;
}
.animacion-titulo span {
  display: inline-block;
  background: #1A1C23;
  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  animation-duration: 9s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite; 
  animation-fill-mode: forwards; /* Mantener el estado final de la animación */
}
.animacion-titulo span:nth-child(1) {
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  color: white;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  /*animation-name: colorAnimacion1;*/
  opacity: 0;
/*  animation-delay: 3s;*/
}
.animacion-titulo span:nth-child(2) {
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  color: white;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  opacity: 0;
/*  animation-name: colorAnimacion2;
  animation-delay: 6s;*/
}
.animacion-titulo span:nth-child(3) {
  background: linear-gradient(90deg, #FF495C 33.33%, #AC14F4 100%);
  color: white;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  opacity: 0;
 /* animation-name: colorAnimacion3;
  animation-delay: 9s;*/
}



.bannerheader span{
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1.5px;
  text-align: center;
  height: 32px;
  width: 65px;
  border-radius: 16px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;

}
.bannerheader p a{
  color: #fff;
  text-decoration: none;
}
.bannerheader{
  background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%);
  padding: 24px 0;
}
@media (max-width: 764px){
  .bannerheader{
    /*display: none;*/
  }
  .bannerheader span {
    opacity: 0;
    display: none;
}
}
header #navbarpp{
  /*background: #fff !important;*/
  background: #F6F6F5 !important;

  padding: 24px 0;
}
header #navbarpp .nav-item{
  padding: 6px 24px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
header #navbarpp .nav-link{
  position: relative;
  color: #1A1C23;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.25px;
  text-align: left;
  text-decoration: none;
  padding: 0 0 !important;
}

header #navbarpp .nav-link svg{
  margin-left: 10px;
}
header #navbarpp .nav-link:hover{
  gap: .5rem!important;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .555em;
  vertical-align: .155em;
  content: "";
  border: none;
  border-color: transparent;
  background-image: url(../img/arrow-down-menu.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 11.25px;
  height: 6.62px;
  transition: .3s ease all;
}
.dropdown-toggle.show::after{
  transform: rotate(-180deg);
}
.dropdown-toggle.arrow-white::after{
  background-image: url(../img/arrow-down-menu-blanca.png);
} 
header #navbarpp .nav-link.underline-bottom:before{
/* content: '';
 position: absolute;
 left: 0;
 bottom: 0;
 width: 0;
 height: 2px;
 background: rgba(93, 85, 215, 1);
 opacity: 0;
 transition: 1s ease all;*/
}
/*header #navbarpp .nav-link.underline-bottom:after{
 content: '';
 position: absolute;
 right: 0;
 bottom: 0;
 width: 0;
 height: 2px;
 background: rgba(93, 85, 215, 1);
 opacity: 0;
 transition: 1s ease all;
}
*/
.line-nav-link{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.line-nav-link:before{
 content: '';
 position: absolute;
 left: 0;
 bottom: -2px;
 width: 0;
 height: 2px;
 background: rgba(93, 85, 215, 1);
 opacity: 0;
 transition: 0.3s ease all;
}
/*.line-nav-link:after{
content: '';
 position: absolute;
 right: 0;
 bottom: -2px;
 width: 0;
 height: 2px;
 background: rgba(93, 85, 215, 1);
 opacity: 0;
 transition: 0.5s ease all;
}*/
@media (min-width: 1200px){
  header #navbarpp .nav-link:hover .line-nav-link:before{
    opacity: 1;
    width: 100%;
  }
 /* header #navbarpp .nav-link:hover .line-nav-link:after{
    opacity: 1;
    width: 50%;
  }*/
  header #navbarpp .nav-link.active .line-nav-link:before{
    opacity: 1;
    width: 100%;
  }
/*  header #navbarpp .nav-link.active .line-nav-link:after{
    opacity: 1;
    width: 50%;
  }*/
/*  header #navbarpp .nav-link.active:before{
    opacity: 1;
    width: 100%;
  }*/
  header #navbarpp .nav-link.active:after{
    opacity: 1;
  }
  header #navbarpp .nav-link.active{
    color: #1A1C23;
  }
}

.dropdown-submenu .dropdown-toggle::after{
  display: none;
}

header #navbarpp .btn-solicita-informacion .nav-link{
  margin-left: 10px;
  padding: 16px 24px 16px 24px !important;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(93, 85, 215, 1);
  border-radius: 64px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
  color: rgba(93, 85, 215, 1);
}
header #navbarpp .btn-solicita-informacion,header #navbarpp .btn-registrate-gratis{
  padding: 0 0.4rem;
}
header #navbarpp .btn-solicita-informacion .nav-link:hover{
  background:  rgba(93, 85, 215, 1);
  color: #fff;
}
header #navbarpp .btn-solicita-informacion .nav-link:hover svg path{
  stroke: #fff;
}
header #navbarpp .btn-registrate-gratis .nav-link{
  padding: 16px 24px 16px 24px !important;
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  border-radius: 64px;
  border-color: transparent !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #fff;
}
.activepp img{
  /*transform: rotate(-90deg);*/
}
header #navbarpp .btn-registrate-gratis .nav-link:before{
      width: 14px;
    height: 9px;
}
header #navbarpp .btn-registrate-gratis .nav-link:hover{
  opacity: 0.8;
}
header #navbarpp .dropdown-menu{
  padding: 0.8rem 1.3rem 0.5rem;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  border-radius: 0px, 0px, 10px, 10px;
  background: rgba(245, 245, 245, 1);
  border: none;
  width: 298px;
  background: #fff;
  border-radius: 8px;
  padding: 8px;
}
header #navbarpp .dropdown-menu li{
  margin-bottom: 10px;
}
header #navbarpp .dropdown-menu li:last-child{
  margin-bottom: 0;
}
header #navbarpp .dropdown-submenu .dropdown-menu .active .dropdown-item{
background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
    border: none;
    color: #fff;
}
header #navbarpp .dropdown-submenu .dropdown-menu .active .dropdown-item *{
  color: #fff !important;
}
header #navbarpp .dropdown-menu[data-bs-popper] {
  top: 125%;
  border-radius: 0px, 0px, 10px, 10px;
}
header #navbarpp .dropdown-menu .dropdown-item{
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: rgba(62, 69, 67, 1);
  padding: 16px 8px;
  border-radius: 8px;
  width: 100%;
  white-space: normal;
}
header #navbarpp .dropdown-menu .dropdown-item:active,header #navbarpp .dropdown-menu .dropdown-item:focus{
   background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  border: none;
  color: #fff;
}
header #navbarpp .dropdown-menu .dropdown-item:hover span{
  color: #fff;
}
header #navbarpp .dropdown-menu .dropdown-item span{
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(42, 47, 45, 1);

}
header #navbarpp .dropdown-menu .dropdown-item .log{
  width: 56px;
  height: auto;
  object-fit: contain;
}
  header #navbarpp .dropdown-menu .dropdown-item .primeraimg{
    display: none;
  }
   header #navbarpp .dropdown-menu .dropdown-item .segundaimg{
    display: none;
  }
@media (min-width: 1200px){
  .arrowmenumobil{
    display: none;
  }
  .arrowrightmenu{
    display: none;
  }
  header #navbarpp .dropdown-menu .dropdown-item .primeraimg{
    display: block;
  }
  header #navbarpp .dropdown-menu .dropdown-item:hover .primeraimg, header #navbarpp .dropdown-menu .dropdown-item:active .primeraimg,header #navbarpp .dropdown-menu .dropdown-item:focus .primeraimg{
    display: none !important;
  }
  header #navbarpp .dropdown-menu .dropdown-item:hover .segundaimg, header #navbarpp .dropdown-menu .dropdown-item:active .segundaimg,header #navbarpp .dropdown-menu .dropdown-item:focus .segundaimg{    
    display: block;
  }
  header #navbarpp .dropdown-menu .dropdown-item.active .primeraimg{
    display: none !important;
  }
  header #navbarpp .dropdown-menu .dropdown-item.active .segundaimg{    
    display: block !important;
  }
/*  header #navbarpp .dropdown-submenu:hover .dropdown-menuppp{
    display: block !important;
  }*/
}
 
header #navbarpp .dropdown-menu .dropdown-item:hover{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  border: none;
  color: #fff;
}
/*.active_dropdown{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  border: none;
  color: #fff;
}*/
header #navbarpp .dropdown-menu .dropdown-item.active{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  border: none;
  color: #fff;
}
header #navbarpp .dropdown-menu .dropdown-item.active *{
  color: #fff;
}
.dropdown-submenu .dropdown-menu{
  left: 0;
  width: 100%;
}
@media (min-width: 993px){
  .dropdown-submenu .dropdown-menu{
    left: -111%;
    top: 0;
  }
  .dropdown-submenu .dropdown-menuppp{
    left: inherit;
    right: -112%;
  }
}
header #navbarpp .dropdown-submenu .dropdown-menu .dropdown-item:hover{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  border: none;
  color: #fff;
}
header #navbarpp .dropdown-submenu .dropdown-menu .dropdown-item.active{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  border: none;
  color: #fff;
}
@media (max-width: 1200px){
  header #navbarpp .btn-solicita-informacion .nav-link{
    text-align: center;
  }
  header #navbarpp .btn-registrate-gratis .nav-link{
    text-align: center;
  }
  header #navbarpp .nav-link{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
  }
  header #navbarpp .dropdown-menu .dropdown-item span{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  header #navbarpp .dropdown-menu .dropdown-item:hover span{
  color: inherit;
}
  header #navbarpp .nav-item{
    margin-bottom: 1.4rem;
    width: 100%;
  }
   header #navbarpp .nav-item a{
    width: 100%;
   }
  header #navbarpp .btn-solicita-informacion .nav-link{
    margin-left: 0;
  }
  header #navbarpp .dropdown-menu{width: 100%; margin-top: 10px;}
  header #navbarpp .nav-item{
    padding-left: 5px;
  }
  .dropdown-toggle::after{
    position: absolute;
    right: 0;
    margin-left: 0;
    background-image: url(../img/arrowrightmenu.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
  .dropdown-toggle.show::after{
  transform: rotate(-90deg);
}
  header #navbarpp .dropdown-menu{
    box-shadow: none;
    background: transparent !important;
    padding: 0;
  }
  header #navbarpp .dropdown-menu .dropdown-item{
    padding: 10px 0;
  }

header #navbarpp .dropdown-menu .dropdown-item:hover{
  background: transparent !important;
  border: none;
  color: rgba(62, 69, 67, 1);
}
header #navbarpp .dropdown-menu .dropdown-item.active{
  background: transparent !important;
  border: none;
  color: rgba(62, 69, 67, 1);
}
header #navbarpp .dropdown-menu .dropdown-item.active .primeraimg{
  display: none !important;
}
header #navbarpp .dropdown-menu .dropdown-item.active .segundaimg{    
  display: block !important;
}
.dropdown-item.active, .dropdown-item:active{
  background: transparent !important;
  background-color: transparent !important;
}
.dropdown-toggle.arrow-white::after{
  display: none;
}
}
.position-relative{
  position: relative;
}
.z-index-1{
  position: relative;
  z-index: 1;
}
.bgF6F6F5{
  background: #F6F6F5;
}
.banner_pp_nuevo{
  background: #5D55D7 url(../img/banner_pp_nuevo.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 24px;
  padding: 48px 180px;
}
.banner_pp_nuevo .vectores{
  background: rgba(255, 255, 255, 15%);
}
.fdppnuevo{
  background: #F6F6F5 url(../img/fdppnuevo.webp) !important;
  background-size: cover !important;
  background-position: top !important;
  background-repeat: no-repeat !important;
}
.fdppnuevo2{
  background: #F6F6F5 url(../img/fdppnuevo.webp) !important;
  background-size: cover !important;
  background-position: top !important;
  background-repeat: no-repeat !important;
}

.fdformcontacto{
  background: #F6F6F5 url(../img/fdformcontacto.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fdnuevapropuesta{
  background: #1A1C23 url(../img/fdnuevapropuesta.webp);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.dotsnegronuevo{
  background: #1A1C23 url(../img/dotsnegronuevo.webp);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.dostblanconuevo{
  background: #F6F6F5 url(../img/dostblanconuevo.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dostblanconuevo2{
background: #F6F6F5 url(../img/dostblanconuevo2.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fdstaffing1{
  background: #F6F6F5 url(../img/fdstaffing1.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fdstaffing2{
  background: #F6F6F5 url(../img/fdstaffing2.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fondonavcategorias{
  background: #1A1C23 url(../img/fondonavcategorias.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fondogriddots{
  background: #1A1C23 url(../img/fondogriddots.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fondoquehicimos{
  background-image: url(../img/fondoquehicimos.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fdconvierte2{
  background-image:  url(../img/fdconvierte2.webp) !important;
  background-color: rgba(26, 28, 35, 1) !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 25px;
    border-radius: 40px;
}
.fdconvierte1{
  background-image:  url(../img/fdconvierte1.webp) !important;
  background-color: rgba(246, 246, 245, 1) !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 25px;
  border-radius: 40px;
}

@media (max-width: 993px){
  .banner_pp_nuevo{
    padding: 48px 48px;
  }
  .dotsnegronuevo,.dostblanconuevo {
    background-position: right;
  }
}
.border-purpura{
  border-color: rgba(93, 85, 215, 1) !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-top-0{
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.color-black{
  color: rgba(0, 0, 0, 1);
}
.color-title{
  color: rgba(26, 28, 35, 1);
}
.color-dark{
  color: rgba(35, 38, 42, 1);
}
.color-dark-gray{
  color: rgba(96, 101, 110, 1);
}
.color-grey-dark{
  color: rgba(62, 69, 67, 1);
}
.swiper-comillas .card70:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /*background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%) !important;*/
  background: rgba(93, 85, 215, 0.9);
  /*opacity: 90%;*/
  display: none;
  border-radius: 8px;
}

.swiper-comillas .swiper-slide-next .card70:before {
  /*background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%) !important;*/
  /*opacity: 90%;*/
  display: block;
}
.swiper-comillas .swiper-slide-prev .card70:before{
 /*background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%) !important;*/
  /*opacity: 90%;*/
  display: block;
  /*background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%);*/

}
@media (min-width: 993px){
  .swiper-comillas {
  padding-right: 100px !important;
  padding-left: 100px !important;
}
}
.swiper-comillas  .card70{
  min-height: 285px;
}
.color-dark-gray .swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: rgba(96, 101, 110, 1);
}
.ligth-weak.swiper-button-next, .ligth-weak.swiper-button-prev{
  background: rgba(206, 204, 243, 1);
}
.ligth-weak.swiper-button-next:after, .ligth-weak.swiper-button-prev:after{
  color: rgba(158, 153, 231, 1);
}
.shawp{
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08) !important;

}
.form-check-input:checked{
 
      background-color:  #5D55D7;
    border-color:  #5D55D7;
}
.ppshadow{
      position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
}
.ppshadowleft {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%) scaleX(-1); /* Voltear horizontalmente */
    height: 82%;
    /*display: none;*/
}


.ppshadow2{
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  height: 86%;
  /*transform: translateY(-50%);*/
}
.ppshadow2left{
  position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transform: scaleX(-1); /* Voltear horizontalmente */
    height: 87%;
    display: none;
        border-bottom-right-radius: 9px;

}
.degradedamarillo .swiper-button-next,
.degradedamarillo .swiper-button-prev
{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;
  top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
}
.degradedamarillo .swiper-button-next:after, .degradedamarillo .swiper-button-prev:after{
  color: #fff !important;

}
.bg-fd-portada{
}
.fdmoradodots{
  background-image: url(../img/fdmoradodots.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fdcasosdeexito{
  background: #FFFFFF url(../img/fdcasosdeexito.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.navcontenido{
  padding: 24px;
  max-width: 302px;
}
.pultimafecha{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
  color: rgba(255, 255, 255, 1);
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  padding: 8px 24px;
  border-radius: 16px;
}
.bg-purpura{
  background: rgba(93, 85, 215, 1);
}
.text-colorh1{
  color: rgba(26, 28, 35, 1);
}
.text-oscuro{
 color: rgba(26, 28, 35, 1);
}
.font-weight-400{
  font-weight: 400 !important;
}
.font-weight-300{
  font-weight: 300 !important;
}
.font-weight-600{
  font-weight: 600 !important;
}
.font-weight-700{
  font-weight: 700 !important;
}
.font-weight-800{
  font-weight: 800 !important;
}
.font-weight-900{
  font-weight: 900 !important;
}
.font12{
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: justified;
}
.font14{
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
.font16{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
}
.font19{
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;

}
.font24{
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
}
.font34{
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0.20000000298023224px;
  text-align: center;
}
.font52{
  font-size: 52px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.20000000298023224px;
}
.font64{
  font-size: 64px;
  font-weight: 700;
  line-height: 68px;
}
.font48{
  font-size: 48px;
  line-height: 54px;
  letter-spacing: 0.2px;
  font-weight: 700;
}
.font18{
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.font20{
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
.font52{
  font-size: 52px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 0.20000000298023224px;
}
.font14{
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}
.font32{
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}
.font36{
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0.20000000298023224px;
}
.text-justify{
  text-align: justify;
}
.max-541{
  max-width: 453px;
}
.rounded-img-testimonios{
  border-radius: 8px 0px 0px 8px;
}
.testimocios-card .swiper-slide{
  width: 100%;
  max-width: 628px;
}
.testimocios-card .card{
  border-radius: 8px 8px 8px 8px;
  min-height: 300px;
}
.testimocios-card .rounded-img-testimonios{
  width: 100%;
  min-height: 300px;
  height: 100%;
  object-fit: cover;
  border-radius: 8px 0px 0px 8px;
}
@media (max-width: 480px){
  .testimocios-card .card, .testimocios-card .card-body{
    min-height: 375px;
  }
}
.testimocios-card .card-body{
  padding: 2rem 1.5rem;
}
.shadowppcard{
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.rounded8{
  border-radius: 8px !important;
}
.border-gris{
  border: 0.5px solid rgba(206, 204, 243, 1);
}
.shadowlg{
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.rounded40{
  border-radius: 40px;
}
.rounded24{
  border-radius: 24px !important;
}
.rounded16{
  border-radius: 16px;
}
.rounded32{
  border-radius: 32px;
}
.rounded999{
  border-radius: 999px;
}
.bg-F6F6FA{
  background: #F6F6FA;
}
.bggradient{
  background: linear-gradient(240.14deg, rgba(255, 255, 255, 0.2) 0.01%, rgba(93, 85, 215, 0.1) 100%);
}

.fdtp{
  background: rgba(246, 246, 245, 1) url(../img/fdtp.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bggris{
  background: rgba(243, 244, 245, 1);
}
a,button{
  line-height: 26px;
  font-weight: 700;
}
.rounded-46{
  border-radius: 46px;
}
a.btn-border-alto-prupura{
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-align: center;
  color: rgba(93, 85, 215, 1) !important;
  border: 1px solid rgba(93, 85, 215, 1) !important;
  padding: 15px 27px 15px 27px !important;
  text-align: center !important;
  width: 100% !important;
  border-radius: 64px !important;
}
a.btn-border-alto-prupura:hover{
  background: rgba(93, 85, 215, 1) !important;
  color: #fff !important;
}
.btn.btn-ancho-completo{
  max-width: 362px;
  width: 100%;
  justify-content: space-between;
}
.btn{
  font-size: 15px;
  line-height: 26px;
  font-weight: 700;
  border-radius: 64px;
  padding: 16px 24px 16px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid transparent;
  /*min-width: 234px;*/
  transition: 0.2s ease all;
  gap: 10px;
}
.btn:hover{
  gap: 14px;
  /* color: white!important;
  background: #5D55D7!important; */
  /*box-shadow: 13px 16px 28.2px -9px rgba(123, 41, 236, 0.25) !important;*/
  /* x-offset | y-offset | blur-radius | spread-radius | color */
}
.pxbtn{
  padding: 12px 27px 12px 27px;
}
.btn-bg-blanco-amarillo{
  border: 1px solid;
  border-image-source: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
}
.btn-bg-blanco-morado{
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(93, 85, 215, 1);
  color:rgba(93, 85, 215, 1) ;
}
.btn-bg-blanco-morado:hover{
  background: rgba(93, 85, 215, 1);
  border-color: rgba(93, 85, 215, 1);
  color:#fff ;
}
.degraded01{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;
  border: none !important;
}
.degraded01:hover{
  /*opacity: 0.8;*/
}
.card-ponentes img{
  width: 410px;
  height: 410px;
  border-radius: 999px;
}
@media (max-width: 520px){
  .card-ponentes img{
    width: 350px;
    height: 350px;
    border-radius: 999px;
  }
}
.cardbeneficios{
  box-shadow: 5px 5px 0px 0px rgba(186, 123, 248, 0.2);
  padding: 24px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 1);
  max-width: 519px;
}
.trespuntosfondo{
  background: rgba(26, 28, 35, 1) url(../img/3puntosfondo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.numberpp{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  font-size: 22.91px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.12727193534374237px;
  text-align: center;
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
a{
  outline: none !important;
  box-shadow: none !important;
}
.btndegraded01 {
  border-radius: 64px;
  padding: 1px;
}

.btndegraded01 div{
  background: #fff;
  padding: 12px 27px 12px 27px;
  border-radius: 64px;
}
.colordegradedamarillo{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  transition: 0.2s ease all;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.fontbtn:hover .colordegradedamarillo{
  gap: 14px;
}
.linecalendario{
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
}
.fontbtn{
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
}
.card-body-calendario{
 min-height: 170px;
}

.card-calendario{
  position: relative;
  z-index: 1;
  height: 100%;
      justify-content: space-between;
}
.card-calendario .svg69{
  min-height: 69px;
  min-width: 69px;
}
.fddots1{
  background-image: url(../img/fddots1.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.mt-menos{
  margin-top: -61px !important;
}
.degraded02{
  background: #5d55d7 !important;
  border: none !important;
}
.bggris01{
  background: rgba(246, 246, 245, 1);
}
.pd24{
  padding: 24px;
}
.degradedshadow{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  box-shadow: 5px 5px 0px 0px rgba(186, 123, 248, 0.2);
}
.fdaccount{
  background: #1A1C23 url(../img/fdaccount.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #1A1C23;
}
.fdstaffingnuevo{
  background: #1A1C23 url(../img/fdstaffingnuevo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #1A1C23;
}
.fdhunting{
  background: #F6F6F5 url(../img/fdhunting.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F6F6F5;
}
.fdgrowbytalks{
   background: #FFFFFF url(../img/fdgrowbytalks.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.fdproximogrowbytalk{
  background: #FFFFFF url(../img/fdproximogrowbytalk.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.bggrisgradient01{
  background: linear-gradient(240.14deg, rgba(255, 255, 255, 0.2) 0.01%, rgba(93, 85, 215, 0.1) 100%);
}
.shadowimg {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 21.66%, rgba(186, 123, 248, 0.2) 100%);
}
.shadowimgosc{
  background: linear-gradient(90deg, rgba(26, 28, 36, 0.2) 21.66%, rgba(186, 123, 248, 0.2) 100%) !important;
}
.shadowimg.shadowimgright{
  top: 20px;
  right: -20px;
}
.shadowimg.shadowimgleft{
  top: 20px;
  left: -20px;
  transform: rotate(-180deg);
  background: linear-gradient(90deg, rgba(238, 238, 251, 0.5) 21.66%, rgba(186, 123, 248, 0.5) 100%);
}
.colordegradedpurpura{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
}
.fdserviciosaplicadostexto{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
}
.section-banner{
  background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%);
  padding: 40px 40px;
}
.cardperfiles{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding: 150px 60px;
}

.fdperfiles{
  background: rgba(93, 85, 215, 1);
}

.fdperfiles .swiper-pagination-bullet{
  background: rgba(158, 153, 231, 1);
  opacity: 1;
}
.fdperfiles .swiper-pagination-bullet-active,.fdperfiles .swiper-pagination-bullet-active.swiper-pagination-bullet{
  background: rgba(93, 85, 215, 1);

}
.fdperfiles2{
  background-image: url('../img/fdperfilesdotspp.png') !important;
}
.fdperfilesdots{
  background-image: url('../img/fdperfilesdots.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 638px;
  display: flex;
  align-items: center;
}
.fdserviciosaplicados{
  background-image: url('../img/fdserviciosaplicados.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  /*min-height: 204px;*/
}
.fdebook{
  background: rgba(246, 246, 245, 1) url('../img/fdebooknuuevo.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fdboxsect1{
  background: rgba(246, 246, 245, 1) url('../img/fdboxsect1.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.cardbodyperfiles{
  /*box-shadow: 5px 5px 0px 0px rgba(186, 123, 248, 0.2);*/
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);

box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);

  background: rgba(255, 255, 255, 1);
  border-radius: 40px;
  padding: 40px 32px;
  min-height: 438px;
}
.cardbodyperfiles .numberperfiles{
  font-size: 22.91px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.12727193534374237px;
  text-align: center;
  color: #fff;
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardbodyperfiles h3{
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0.20000000298023224px;
  text-align: left;
}
.cardperfiles:before{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(180deg, rgba(93, 84, 215, 0.9) 0%, rgba(131, 65, 236, 0.9) 100%);
}
.btn.btn-fondo-blanco:hover{
  background:  rgba(93, 85, 215, 1);
  border-color: rgba(93, 85, 215, 1);
  color: #fff;
  opacity: 1;
}
@media (max-width: 480px){
  .cardperfiles{
    padding: 100px 60px;
  }
}
@media (max-width: 380px){
  .cardperfiles{
    padding: 80px 40px;
  }
}
.cardbodyperfiles{
     transition: all .5s !important;
    isolation: isolate;
}
.cardbodyperfiles svg{
  transition: all .5s !important;
    isolation: isolate;
}
.cardbodyperfiles:hover{
  background: rgba(109, 102, 219, 1) !important;
}
.cardbodyperfiles:hover .vectores.colorgris{
background: rgba(228, 226, 255, 0.2) !important;

}
.cardbodyperfiles:hover img{
  filter: brightness(0) invert(1);
}
.cardbodyperfiles:hover *{
  color: #fff !important;
}
.recthoverpp{
  opacity: 1;
}
.recthover{
  opacity: 0;
}
.cardbodyperfiles:hover .recthover{
  opacity: 1 !important;
}
.cardbodyperfiles:hover .recthoverpp{
  opacity: 0 !important;
}

.btn-border-purpura{
  background: #fff!important;
  border: 1px solid rgba(93, 85, 215, 1)!important;
  color: rgba(93, 85, 215, 1)!important;
}
.btn-border-purpura:hover,.btn-border-purpura:active{
 background: rgba(93, 85, 215, 1) !important;
 border: 1px solid rgba(93, 85, 215, 1) !important;
 color: #fff !important;
}
.btn-border-purpura:hover svg path,.btn-border-purpura:active svg path{
  stroke: #fff !important;
}
.btn.btn-fondo-purpura{
  background: #5D55D7;
  color: #fff;
  border: none !important;
}
.btn.btn-fondo-purpura:active,.btn.btn-fondo-purpura:focus{
   background: #5D55D7;
  color: #fff;
  border: none !important;
}
.btn.btn-fondo-purpura:hover{
 box-shadow: 13px 16px 28.2px -9px rgba(123, 41, 236, 0.25) !important;
 /* x-offset | y-offset | blur-radius | spread-radius | color */
}

.btn.btn-fondo-amarillo{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;
  color: #fff !important;
  border: none !important;
}
.btn.btn-fondo-amarillo svg path{
  stroke: #fff !important;
}
.btn.btn-fondo-amarillo:hover svg path{
  stroke: #fff !important;
}
.btn-fondo-amarillo:hover{
  box-shadow: 13px 16px 28.2px -9px rgba(255, 204, 0, 0.25) !important;
  /* x-offset | y-offset | blur-radius | spread-radius | color */
}
.btn.degraded01:hover{
  box-shadow: 13px 16px 28.2px -9px rgba(255, 204, 0, 0.25) !important;
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1440px;
    padding: 0 30px;
  }
}
@media (max-width: 1200px){
  .container {
    max-width: 100% !important;
    padding: 0 20px !important;
  }
}
@media (min-width: 993px){
  .sliderperfilescard{
    padding-left: 15px;
    padding-right: 15px;
}
}
.sliderperfilescard .swiper-backface-hidden .swiper-slide{
  min-width: 306px;

}
.shadowsliderright{
  position: absolute;
  top: 45.5%;
  transform: translateY(-50%);
  right: 0;
  height: 402px;
  width: 15%;
  background: linear-gradient(268.53deg, #1A1C23 1.12%, rgba(102, 110, 137, 0.01) 98.61%);
  opacity: 10%;
  z-index: 2;
}
.swiper-button-next, .swiper-button-prev{
  height: 30px;
  width: 30px;
  border-radius: 999px;
  /*background: linear-gradient(244deg, rgba(255,255,255,1) 0, rgba(93, 85, 215, 0.2) 100%);*/
  background: #fff;
  z-index: 3;
}
.swiper-button-next.bamarillo, .swiper-button-prev.bamarillo{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;
  z-index: 3;
}
.swiper-button-next.bamarillo:after, .swiper-button-prev.bamarillo:after{
  color: #fff;

}
.swiper-button-next:after, .swiper-button-prev:after{
 font-size: 12px;
 color: #5D55D7;
 font-weight: 900;
 z-index: 3;
}
.swiper-pagination-bullet{
  width: 15px;
  height: 15px;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);

}
.card-entradas:hover {
  box-shadow: 13px 16px 24.1px -13px rgba(255, 204, 0, 0.1) !important;
}
.card-entradas .img-card{
  transition: 0.3s ease all;
}
.card-entradas:hover .img-card{
  transform: scale(1.05);
}

.card-entradas .img-card{
  object-fit: contain;
  height: 155px;
}
.card-entradas a{
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: justify;
  gap: 10px;
  transition: 0.3s ease all;
}
.card-entradas a:hover{
  gap: 14px;
}
.card-entradas .card-body img{
  max-height: 52px;
  max-width: 162px;
  object-fit: contain;
}
.bg-portafolio{
  background: rgba(57, 57, 57, 1);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.bg-portafolio-blanco{
  background: #fff;
  /*box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08) !important;*/
  /*box-shadow: 0px 4px 6px -2px #10182808;*/
  box-shadow: 0px 12px 16px -4px #10182814 !important;
}
.bg-portafolio-blanco:hover{
  box-shadow: 0px 12px 16px -4px #7D27EE26 !important;
}
.bg-portafolio-blanco p{
  color: rgba(62, 69, 67, 1) !important;
  text-align: left;
}
.bg-portafolio-blanco a{
  background: transparent !important;
  -webkit-text-fill-color: rgba(93, 85, 215, 1) !important;
  color: rgba(93, 85, 215, 1) !important;
  text-decoration: none;
  transition: 0.3s ease all;
}
.bg-portafolio-blanco a svg path{
  stroke: rgba(93, 85, 215, 1) !important;
}
.bg-portafolio-blanco a:hover{
  gap: 14px;
}
.portadainicio{
  padding: 80px 0 80px 0;
  position: relative;
  background: linear-gradient(240.14deg, rgba(255, 255, 255, 0.2) 0.01%, rgba(93, 85, 215, 0.1) 100%);
}
.portadainicio p{
  margin: 20px 0;
}
.py-40{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.px-40{
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.pb-32{
  padding-bottom: 32px!important;
}
.py-80{
  padding-top: 80px!important;
  padding-bottom: 80px!important;
}
.pt-80{
  padding-top: 80px !important;
}
.my-24{
  margin-top: 24px!important;
  margin-bottom: 24px!important;
}
.py-60{
  padding-top: 60px !important; 
  padding-bottom: 60px !important;
}
.font78{
  font-size: 78.7px !important;
  font-weight: 700 !important;
}
@media (max-width: 764px){
.pt-80{
  padding-top: 60px !important;
  padding-bottom: 60px!important;

}
.py-80{
  padding-top: 60px!important;
  padding-bottom: 60px!important;
}
}
.pagination{
  padding-top: 32px;
  justify-content: center !important;
}
.manchaportada{
  position: absolute;
  bottom: -80px;
  left: -80px;
  width: 400px;
  height: 400px;
}
.card{
  border: none;
}
.carrusel-items {
  display: flex;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 30px 0px;
}
.carrusel-item {
  width: 210px;
  min-width: 210px;
  border-right: 1px solid rgba(208, 213, 221, 1);
  margin-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carrusel-item img {
  object-fit: cover;
}
.carrusel-items-logosleft, .carrusel-items-logosright{
  display: flex;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 30px 0px;
}
.carrusel-items-logosleft .carrusel-item{
  width: 150px;
  min-width: 150px;
  border-right: none;
  margin-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carrusel-item-logosleft img {
  object-fit: cover;
}
.carrusel-items-logosright .carrusel-item{
  width: 150px;
  min-width: 150px;
  border-right: none;
  margin-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carrusel-item-logosright img {
  object-fit: cover;
}
.sw-logos .swiper-slide{
  width: 210px;
  border-right: 1px solid rgba(208, 213, 221, 1);
  margin-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  /*border-right: 1px solid rgba(208, 213, 221, 1);*/
}
.sw-logos .swiper-slide img{
  object-fit: contain;
}
.dostfondotransparentrightbottom{
  /*background-image: url(../img/dostfondotransparent.png);*/
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.dostfondotransparentleftbottom{
  background-image: url(../img/dostfondotransparentleftbottom.png);
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}
.section-home-2 .text70{
  font-size: 48px;
  font-weight: 900;
  line-height: 64px;
  text-align: justify;
  display: flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(102.03deg, #BA7BF8 -43.2%, #5D55D7 86.02%);

  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 

}
.textdegraded{
  background: linear-gradient(102.03deg, #BA7BF8 -43.2%, #5D55D7 86.02%);
  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
}
.text-ponente-talk{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
}
.boxshadowponente{
  box-shadow: 0px 30px 70px 0px rgba(93, 85, 215, 0.3);
}
.card70{
  box-shadow: 0 24px  32px 0 rgb(165 164 176 / 20%);
  border-radius: 8px;
}
.card-body70{
  border-top: 4px solid #5D55D7;
  border-radius: 8px;
  min-height: 261px;
}
.card70 p{
  color: #1A1C23;
  text-align: center;
}
.card-numbers{
  background-color: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%);
  background-image: url(../img/fondomoradodots.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 32px 0 32px 0;
  padding: 40px;
  color: #fff;
  text-align: center;
}
@media (max-width: 520px){
  .card-numbers{
   background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%);
 }
}
.card-numbers .textnumbers{
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0.20000000298023224px;
  text-align: center;
}
.card-numbers .texttitulo{
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.20000000298023224px;
  text-align: center;
}
.card-numbers .textdescripcion{
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.25px;
  text-align: center;
}
.card-clientes{
  border-radius: 8px;
  padding: 64px;
  border-top: 4px solid rgba(26, 28, 35, 1);
  box-shadow: 0px 24px 32px 0px rgba(165, 164, 176, 0.2);
  background: #fff;
}
.card-clientes-0{
  border-color: #FAAC32 !important;
}
.card-body-clientes .textclientes{
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  color: rgba(26, 28, 35, 1);
}
.card-body-clientes .card-body-clientes-autor p{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(26, 28, 35, 1);
}
.card-body-clientes2 .textclientes{
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: justified;
}
.card-body-clientes span{
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  color: rgba(101, 107, 126, 1);
}
.card-noticias{
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
  transition: all .3s;
}
.card-noticias-img{
  overflow: hidden;
  transition: all .3s;
  /*height: 140px;*/
}
.card-noticias img{
  transition: all .3s;
}
.shadocards{
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.card-noticias{
  box-shadow: 0px 12px 16px -4px #10182814 !important;
}
.card-noticias:hover{
  box-shadow: 0px 12px 16px -4px #7D27EE26 !important;
}
.card-noticias{
  transition: all .5s;
}

.card-noticias:hover img{
  transform: scale(1.15);
  transition: all .5s;
  cursor: normal;
}
#post-container-growbytalks .card-noticias:hover img{
  transform: scale(1.05)!important;
}
@media (max-width: 480px){
  .card-clientes {
    padding: 34px;
  }
  .card-body-clientes .textclientes{
    font-size: 17px;
    line-height: 22px;
  }
  .card-body-clientes2 .textclientes{
    font-size: 16px;
    line-height: 24px;
  }
}
.card-noticias h2{
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
}
.colormarketing{
  background: rgba(93, 85, 215, 0.2);
  color: rgba(93, 85, 215, 1);
}
.colorprivacidad{
  background: rgba(229, 115, 52, 0.2);
  color: rgba(229, 115, 52, 1);
}
.colorecommerce{
  background: rgba(255, 73, 92, 0.2);
  color: rgba(255, 73, 92, 1);
}
.coloruxui{
  background: rgba(8, 186, 121, 0.2);
  color: rgba(8, 186, 121, 1);
}
.card-noticias span{
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.20000000298023224px;
  text-align: left;
}
.card-noticias p{
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: justify;
}
.card-noticias .enlacea{
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: justified;
  text-decoration: none;
  /*border-bottom: 1px solid rgba(93, 85, 215, 1);*/
  color: rgba(93, 85, 215, 1);
  gap: 10px;
}
.enlacea{

  transition: 0.3s ease all;
}
.enlacea:hover{
  gap: 14px !important;
}
body > a:hover,
body > *:not(header) a:hover {
  gap: 14px !important;
}
.card-noticias .img-card{
  border-radius: 20px 20px 0px 0px;
  cursor: normal;
}
.card-noticias.card-noticias-recientes h2{
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  text-align: left;
  color: rgba(42, 47, 45, 1);
}
.card-noticias.card-noticias-recientes p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justified;
}
.card-noticias.card-noticias-recientes .card-body{
  padding: 1rem 0;
}
.card-noticias.card-noticias-recientes .img-card{
  border-radius: 20px !important;
}
@media (min-width: 764px) {
  .card-noticias.card-noticias-recientes  img {
    max-height: 232px;
  }
}
.fdhome9{
  position: absolute;
  left: 0;
  top: 0;
}
.dost-amarillas .swiper-pagination-bullet-active{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;
}
.w-90p{
  width: 100%;
  max-width: 100%;
}
@media (min-width: 993px){
  .beneficios-card{
  padding: 0 80px;
}
}
.beneficios-card .swiper-button-next, .beneficios-card .swiper-button-prev{
  top: 48%;
}
.beneficios-card .swiper-slide:not(.swiper-slide-active) .cardspp {
  /*background: rgba(0, 0, 0, 1);*/
  /*opacity: 50%;*/
}
.beneficios-card .swiper-slide:not(.swiper-slide-active) .cardspp:before{
  /*display: none;*/
}
.ultimo-slide{
  display: none !important;
}
.dost-amarillas .swiper-pagination-bullet{
  background: rgba(206, 204, 243, 1);
  opacity: 1;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
  opacity: 0;
}
.color-gris{
  color:rgba(42, 47, 45, 1) !important;
}
.color6269671, .color2{
  color: rgba(62, 69, 67, 1);
}
.color-gris-claro{
  color: rgba(139, 143, 142, 1)!important;
}
.color-purpura{
  color: rgba(93, 85, 215, 1);
}
.color-amarillo{
  color: rgba(255, 204, 0, 1);
}

.card1pp .degradedposicion{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;
}
.card2pp .degradedposicion{
  background: #5d55d7 !important;
  display: block;
  margin-left: auto;
}
.card1pp .textposicion{
  text-align: left;
}
.card2pp .textposicion{
  text-align: right;
}
.card2pp p{
  text-align: right;
}
.card2pp .imagenposicion .position-relative, .card1pp .imagenposicion .position-relative{
 max-width: 565px;
}
.card2pp img, .card1pp img{
  max-width: 100%;
}
.card1pp .imagenposicion{
  justify-content: end;
}
.card2pp .imagenposicion{
  justify-content: start;
}
.card1pp .imagenposicion .shadowimg{
  top: 20px;
  right: -20px;
}
.card2pp .direccionposicion{
  flex-direction: row-reverse;
}
.card2pp .imagenposicion .shadowimg{
 top: 20px;
 left: -20px;
 transform: rotate(-180deg);
 background: linear-gradient(90deg, rgba(238, 238, 251, 0.5) 21.66%, rgba(186, 123, 248, 0.5) 100%);
}
@media (max-width: 993px){
  .card1pp .imagenposicion{
    justify-content: center;
  }
  .card2pp .imagenposicion{
    justify-content: center;
  }
}
.card-talks span{
  color: rgba(93, 85, 215, 1);
  background: transparent;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
}
.card-talks h2{
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  text-align: left;
  color: rgba(42, 47, 45, 1);
}
.card-talks  p{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(62, 69, 67, 1);
}
.card-talks .enlacea{
  width: 100%;
  border: 1px solid rgba(93, 85, 215, 1);
  padding: 15px 27px 15px 27px;
  border-radius: 64px;
  font-size: 15px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
  color: rgba(93, 85, 215, 1);
}
.card-talks .enlacea:hover{
  background: rgba(93, 85, 215, 1);
  color: #FFF;
}
.formtalks form{
  max-width: 411px;
}
.formtalks form input[type="text"],
.formtalks form input[type="email"]
{
  background: rgba(246, 246, 245, 1);
  border: 1px solid rgba(197, 199, 199, 1);
  height: 55px;
  border-radius: 5px;
  padding: 10px 20px 10px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: rgba(0, 0, 0, 1);
}

.formtalks form input[type="text"]::placeholder,
.formtalks form input[type="email"]::placeholder
{
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: rgba(0, 0, 0, 1);
}
.formtalks form button{
  background:rgba(139, 143, 142, 1);
  border: 1px solid rgba(197, 199, 199, 1);
  padding: 15px 15px;
  width: 100%;
  border-radius: 5px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: #fff;
  text-align: center;
}
.formtalks form button:hover{
  background:rgba(139, 143, 142, 1);
  border: 1px solid rgba(197, 199, 199, 1);
}
.dots{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -239px;
  width: 70%;
  object-fit: contain;
}
.hr11{
  max-width: 70px; background: #fff; opacity: 1;
}
.hramarilla{
  background: rgba(255, 209, 26, 1); max-width: 120px;
}
.hrmorada{
  background: rgba(93, 85, 215, 1) !important;
  opacity: 1;
}
.portadaprojects{
  padding: 60px 0;
  position: relative;
  background: linear-gradient(240.14deg, rgba(255, 255, 255, 0.2) 0.01%, rgba(93, 85, 215, 0.1) 100%);
}
.section-crea-tu-equipo{
  background: rgba(26, 28, 35, 1);
  padding: 60px;
  border-radius: 40px;
  color: #fff;
}
 .maxppd br{
    display: none;
  }
@media (min-width: 993px){
  .max411{
    max-width: 411px;
  }
  .max551{
    max-width: 551px;
  }
  .max434px{
    max-width: 434px;
  }
  .max336px{
    max-width: 336px;
  }
  .max728px{
    max-width: 728px;
  }
  .max-483{
    max-width: 483px;
  }
   .maxppd br{
    display: block;
  }
}
.blurnegro{
  display: block;
/*  --tw-gradient-from-position: 30%;
  --tw-gradient-from: #1a1c23 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(26, 28, 35, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);*/
  background-image: linear-gradient(to top, #1a1c23 30%, rgb(26 28 35 / 39%) 100%);
  height: 18rem;
  margin-left: auto;
  bottom: 0;
  position: sticky;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.blurnegro2{
  display: block;
  background-image: linear-gradient(to top, #1A1C23 30%, rgba(26, 28, 35, 0) 100%);
  /*background: linear-gradient(90deg, rgba(93, 85, 215, 0.2) 0%, rgba(186, 123, 248, 0.2) 100%);*/
  height: 11rem;
  margin-left: auto;
  bottom: 0;
  position: sticky;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.blurblanco{
   display: block;
     background-image: linear-gradient(to top, #F6F6FA 30%, rgba(255, 255, 255, 0) 100%);
  height: 14rem;
  margin-left: auto;
  bottom: 0;
  position: sticky;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (max-width: 993px){
  .blurnegro, .blurblanco,.blurnegro2{
    display: none !important;
  }
}
.section-crea-tu-equipo{
  padding-bottom: 0 !important;
}

.card-crea-tu-equipo{
  max-width: 90%;
  margin-left: auto;
  padding-bottom: 3rem;
}
@media (min-width:  993px){
  .card-crea-tu-equipo3, .card-crea-tu-equip4{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

}

.card-crea-tu-equipo span{
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.20000000298023224px;
  text-align: center;
  color: rgba(155, 162, 174, 1);
}
.card-crea-tu-equipo h3{
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0.20000000298023224px;
  text-align: left;
  color: #FFF;
  margin-left: 20px;
}
.card-crea-tu-equipo .iconocardpp{
  margin-left: 47px;
}

.ml-47{
  margin-left: 47px;
}
.card-crea-tu-equipo p{
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  text-align: left;
  margin-left: 47px;
  color: #fff;
}
.section-crea-tu-equipo p{
  color: #fff;
}
.card-crea-tu-equipo p strong{
  font-weight: 600;
  color: #fff;
}
.card1pps .degradedprojects{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
}
.card2pps .degradedprojects{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
}
.direccionprojects .pxbtn{
  gap: 10px;
  transition: 0.2s ease all;
  margin-left: auto;

}
.image-10{
  position: absolute;
  right: 20px;
  bottom: 20px;
  object-fit: contain;
  max-width: 439px;
}
.card_banner_blogs{
  background: linear-gradient(360deg, #BA7BF8 -2.71%, #8164E4 43.01%, #5D55D7 93.84%);
  padding: 50px 30px;
  border-radius: 16px;
  color: #fff;
  height: 100%;
}
.card2pps .posicionboton{
  justify-content: flex-end;
}
.direccionprojects .pxbtn:hover,.direccionprojects  .btn-bg-blanco-morado:hover{
  gap: 14px !important;
}
.direccionprojects  .btn-bg-blanco-morado:hover,
.direccionprojects  .btn-bg-blanco-morado:active,
.direccionprojects  .btn-bg-blanco-morado:focus{
      background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(93, 85, 215, 1);
    color: rgba(93, 85, 215, 1);
}
.direccionprojects  .btn-bg-blanco-morado:hover svg{
  stroke: #fff !important;
}

.direccionprojects p{
  margin: 0;
}
.card2pps .direccionprojects{
  flex-direction: row-reverse;
}
.card1pps{
  background: rgba(246, 246, 245, 1) !important;
}
.card2pps{
  background: linear-gradient(240.14deg, rgba(255, 255, 255, 0.2) 0.01%, rgba(93, 85, 215, 0.1) 100%);
}
.card1pps p,
.card1pps h3{
  text-align: left !important;
}
.card2pps .vectores{
  display: block;
  margin-left: auto;
}
.card2pps p,
.card2pps h3{
  text-align: right !important;
}
.card2pps .positionprojects{
  justify-content: flex-start !important;
}
.positionprojects img{
  min-height: 209px !important;
}
.card1pps .positionprojects img{
  box-shadow: 20px 20px 40px 0px rgba(60, 51, 203, 0.2);
}
.card2pps .positionprojects img{
  box-shadow: 20px 20px 40px 0px rgba(60, 51, 203, 0.2);

}
.subtitulop{
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1.5px;
  text-align: left;
  text-transform: uppercase;
  justify-content: flex-start;
}
.collapse-questions{
  display: none;
}
.collapse-questions.show{
  display: block;
}
.questions{
  background-image: url(../img/fondopregntas.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(26, 28, 35, 0.95);
}
.number-question{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);

  color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0.20000000298023224px;
  text-align: center;
  color: rgba(93, 85, 215, 1);
}
.card-question{
  display: grid;
  grid-template-columns: 52px auto 40px;
  gap: 30px;
  align-items: center;
  padding: 0 40px;
}
.card-items-questions{
  padding: 40px 0;
  border-bottom: 0.5px solid rgba(158, 153, 231, 1);
}
.card-items-questions:last-child{
  border-bottom: 0;
}
.activesvg{
  opacity: 0;
}
.desactivesvg{
  opacity: 1;
}
.btn-question:hover{
  opacity: 0.8;
}
.btn-question.active{
  transition: 0.5s ease all;
}
.btn-question.active svg circle{
  fill:rgb(93, 85, 215) !important;
}
.btn-question.active svg .activesvg{
  opacity: 1 !important;
}
.btn-question.active svg .desactivesvg{
  opacity: 0 !important;
}
.card-questions{
  background: #fff;
  border-radius: 16px;
  max-width: 846px;
}
.card-question button{
  background: transparent !important;
  border: none !important;
}
.card-body-questions{
  transition:  0.5s ease all;
  /*max-height: 0;*/
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.card-body-questions.expanded {
  opacity: 1;
  /*max-height: 1000px;*/
}
.card-perfiles{
  padding: 30px;
  background: #524BC7;
  border: 1px solid #9E99E7;
  border-radius: 35px;
  color: #fff;
  height: 100%;
}
.btn-ppright{
  gap: 14px !important;
}
.card-perfiles .btn-ppright:hover svg{
  margin-right: -5px;
}
.card-body-modelo-gestion{
  padding: 40px 32px;
  /*box-shadow: 5px 5px 0px 0px rgba(186, 123, 248, 0.2);*/
  background: rgba(57, 57, 57, 1);
  border-radius: 16px;
  min-height: 288px;
  color: #fff;
      transition: all .5s !important;
    isolation: isolate;
    /*cursor: pointer;*/
}
.card-body-modelo-gestion:hover{
  background: rgba(47, 47, 47, 1);

  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);

  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);

}
.card-body-modelo-gestion:hover .bgamarillovector{
  background: rgba(255, 204, 0, 0.15);
}
.mlmenos{
  margin-left: -40%;
  width: 100%;
}
.mrmenos{
  margin-right: -40%;
  width: 100%;
}
@media (max-width: 764px){
  .mlmenos{
    margin-left: 0;
  }
  .mrmenos{
    margin-right: 0;
  }
}
.card-proceso-simplificado{
  position: relative;
}


.card-proceso-simplificado{
  height: 100%;
  background: #fff;
padding: 40px 32px 40px 32px;
border-radius: 24px;
    transition: all .5s !important;
    isolation: isolate;
    cursor: pointer;
}
.card-proceso-simplificado:hover{
  background: rgba(244, 243, 255, 1);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);

box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);

}
.card-proceso-simplificado:hover .vectores.colorgris{
  background: rgba(93, 85, 215, 0.15);
}
/*.card-body-proceso-simplificado{
  border-radius: 8px;
  padding: 20px;
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 80%;
}*/
/*.card-body-proceso-simplificado h3{
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
.card-body-proceso-simplificado p{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}*/
.card-solucion-especialistas{
  position: relative;
}
.card-solucion-especialistas .fdespecialista{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  object-fit: contain;
  z-index: -1;
}
.imgespecialista{
  max-width: 92%;
  width: 100%;
}
.underlinebeneficios{
  position: absolute;
  left: 31px;
  top: 23px;
  height: 82%;
}
.underlinepasos{
  position: absolute;
  left: -15px;
  top: 28px;
  height: 65%;
}
@media (max-width: 700px){
  .underlinebeneficios{
    height: 80%;
  }
  .underlinepasos{
    height: 70%;
  }
}
.text-articulo-destacado{
  background: rgba(255, 237, 214, 1);
  padding: 2px 6px;
  color: rgba(42, 47, 45, 1);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  border-radius: 48px;
}
.articulo-destacado p{
  color: #fff;
}
.navcategorias02{
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px; 
}
.navcategorias02 li{
  display: flex;
}
.navcategorias02 li a span{
 /*background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);*/
 color: #5D55D7;
 /*-webkit-background-clip: text;*/
 /*-webkit-text-fill-color: transparent; */
}
.swipernavcategorias02 .swiper-slide{
  width: 234px;
  min-width: 234px;
  text-align: center;
}

.navcategorias02 li a{
  border-radius: 16px;
  border: 1px solid rgba(93, 85, 215, 1);
  color: rgba(93, 85, 215, 1);
  padding: 16px 24px 16px 24px;
  background: #fff;
  text-align: center;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
}
.navcategorias02 li a:hover{
  background: rgba(93, 85, 215, 1);
  color: #fff;
}
.navcategorias02 li a.activeclass{
 background: rgba(93, 85, 215, 1);
 color: #fff;
}
.navcategorias02 li a.activeclass span{
 -webkit-text-fill-color: #fff !important; 
 background: transparent !important;
 color: #fff !important;
}
.navcategorias02 li a:hover span{
 -webkit-text-fill-color: #fff !important; 
 background: transparent !important;
 color: #fff !important;
}
.enlacenavcategorias02{
  border-radius: 16px;
  border: 1px solid rgba(93, 85, 215, 1);
  color: rgba(93, 85, 215, 1);
  padding: 16px 24px 16px 24px;
  background: #fff;
  text-align: center;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  /*text-align: left;*/
  min-width: 234px;
  text-align: center;
}
.enlacenavcategorias02:hover{
  background: rgba(93, 85, 215, 1);
  color: #fff;
}
.enlacenavcategorias02.activeclass{
 background: rgba(93, 85, 215, 1);
 color: #fff;
}
.enlacenavcategorias02.activeclass span{
 -webkit-text-fill-color: #fff !important; 
 background: transparent !important;
 color: #fff !important;
}
.enlacenavcategorias02:hover span{
 -webkit-text-fill-color: #fff !important; 
 background: transparent !important;
 color: #fff !important;
}
.navcategorias{
  padding-left: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(234px, 1fr));
  grid-auto-rows: minmax(56px, auto);
  gap: 20px;
}
.navcategorias li{
  display: flex;
}
.navcategorias li a{
  border-radius: 16px;
  border: 1px solid rgba(93, 85, 215, 1);
  color: rgba(93, 85, 215, 1);
  padding: 16px 24px 16px 24px;
  background: #fff;
  text-align: center;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
}
.navcategorias li a:hover{
  background: rgba(93, 85, 215, 1);
  color: #fff;
}
.position-absolute-all{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.img-articulo-destacado:hover .img-hover-articulo-destacado{
  opacity: 1;
}
.img-articulo-destacado img{
  height: 290px;
  width: 100%;
  max-width: 540px;
  object-fit: cover;
  border-radius: 16px;
  object-position: top;
}
.textcategorias{
  color: #fff;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.20000000298023224px;
}
.degradedmorado{
  background: #5d55d7 !important;
}
.articulo-destacado{
  background: #1A1C23 url('../img/fd-articulo-destacado.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.articulo-proximo-talk{
  background: #1A1C23 url('../img/proximofondo.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fondo-proximo-ponente{
  background: #1A1C23 url('../img/fdponentes.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dotsponentes{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 5%;
  width: 100%;
  max-width: 900px;
}
.cards-proximo-talk p{
  border-radius: 16px;
  background: rgba(57, 57, 57, 1);
  padding: 8px 24px;
}
.cards-proximo-talk-purpura p{
  background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%);
  color: #fff;
}
.img-hover-articulo-destacado{
  background: linear-gradient(180deg, rgba(93, 85, 215, 0.8) 0%, rgba(151, 71, 255, 0.8) 100%);
  border-radius: 16px;
  opacity: 0;
}
.cardhovers,.card-img-overlay-hover{
  border-radius: 24px;
  transition: 0.3s ease all;
}
.cardhovers img{
  border-radius: 24px;
}
.cardhovers:hover .card-img-overlay-hover {
  opacity: 1;
}
.cardhovers:hover .card-img-overlay{
  opacity: 0;
}
.card-img-overlay-hover {
  transition: 0.3s ease all;
  z-index: 2;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(284.26deg, rgba(93, 85, 215, 0.8) 20.79%, rgba(186, 123, 248, 0.8) 145.46%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 24px;
}
.card-img-overlay-hover a{
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.20000000298023224px;
  text-align: left;
  background: linear-gradient(270deg, rgba(93, 85, 215, 0.9) -14.67%, rgba(186, 123, 248, 0.9) 136.6%);
  border-radius: 64px;
  border: 1px solid #fff;
  padding: 10px 22px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 8px;
}
.dots-fd-oscuro{
  position: relative;
  background-color: #1A1C23;
  background-image: url(../img/dost-fondo-oscuro.png) ;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.dots-fd-oscuro::after{
  content: '';
  background-image: url(../img/ellipse3.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 400px;
  height: 400px;
  position: absolute;
  right: -114px;
  top: -134px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color:  rgba(93, 85, 215, 1);
  border-color:  rgba(93, 85, 215, 1);
  opacity: 1;
}
.page-item .page-link{
  border-radius: 5px;
  background: rgba(206, 204, 243, 1);
  min-width: 35px;
  margin: 0 7px;
  text-align: center;
  color: rgba(96, 101, 110, 1);
  opacity: 0.5;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}
.page-item:first-child .page-link{
  border: none;
  background: transparent;
  opacity: 1;
}
.page-item:last-child .page-link{
  border: none;
  background: transparent;
  opacity: 1;
}
.lineppe{
  position: absolute;
  top: 18px;
  left: 70px;
}
.lineppe svg{width: 90%;}
.hidden{
  display: none;
  opacity: 1;
}
.cardvideo{
  max-width: 519px;
  height: 386px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  /*max-width: 960px;*/
  position: relative;
  /*background: #524BC7;*/
  /*min-height: 350px;*/
  /*width: 407px !important;*/
  /*height: 234px !important;*/
}
.cardvideogrande{
  max-width: 960px;
  height: 540px;
}
.containervideo .overlayvideo button svg{
  width: 32px;
  height: 32px;
}
.containervideo{
  box-shadow: 0px 12.02px 16.22px 0px rgba(93, 85, 215, 0.2);

  width: 100%;
  max-width: 411px;
  height: 234px;
  position: relative;
  border-radius: 16px;
  background: transparent;
}
.containervideo video {
  width: 99%;
  border-radius: 20px !important;
}
.containervideo .cardvideo img .cardvideo, .containervideo .cardvideo-body, .cardvideo img{
  border-radius: 16px !important;
}

.objectcover{
  object-fit: cover;
  object-position: center;
}
.objectcontain{
  object-fit: contain;
}
.cardvideo video{
  border-radius: 46px;
  opacity: 0;
  /*background: #524BC7;*/
}
.cardvideo iframe{
  opacity: 0;
}
.cardvideo-body{
  background: #524BC7;
  border-radius: 40px;
}
.cardvideo img{
  border-radius: 40px;
  opacity: 100%;
}
/*.containervideo.cardvideo img{
    opacity: 100% !important;
}
.containervideo .gradientethubsvideo {
  display: none !important;
}*/
.overlayvideo{
  border-radius: 40px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 2;
}
@media (min-width: 993px){
  .cardvideogrande .overlayvideo{
  justify-content: flex-start !important;
     padding-top: 139px; 
}
}
.overlayvideo button svg{
  width: 62px;
  height: 62px;
}
.cardvideo-body{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

}
.cardvideogrande img, .cardvideogrande .cardvideo-body, .cardvideogrande img {
    border-radius: 40px !important;
}
.cardvideogrande video{
    border-radius: 70px !important;
}
@media (min-width: 993px){
  .cardvideogrande  .cardvideo-body{
    min-height: 550px;
  }

}
.cardvideo img.imgadorno{
  opacity: 100%;
  object-fit: contain;
}
.imgadorno{
  position: absolute;left: 0; top: 0; z-index: 2; opacity: 100%; border-radius: 0 !important; pointer-events: none;
}
.containervideo h3{
  text-align: center;
}

@media (max-width: 480px){
  .containervideo {
    max-width: 259px;
    height: 148px;
    }
    .imgadorno{
          width: 328px;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
    }
    .overlayvideo{
      padding: 20px 30px;
    }
    .containervideo h3{
  font-size: 14px !important;
}
.containervideo .overlayvideo button{
  padding: 5px;
}
.containervideo .overlayvideo button svg{
  width: 28px;
  height: 28px;
}
}
.gradientethubsvideo{
  position: absolute; 
  left: 0; 
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  z-index: 1;
  opacity: 100% !important;
}
.piesvg{
  position: absolute;
  bottom: -50px;
  right: 0;
}
.piesvg svg{
  width: 400px;
  height:400px;
}
.form-reg-newsletter{
  max-width: 390px;
  margin: 20px auto;
  background: linear-gradient(199.2deg, rgba(255, 255, 255, 0.2) 32.65%, rgba(93, 85, 215, 0.1) 87.09%);
  border-top: 4px solid rgba(93, 85, 215, 1);
  box-shadow: 0px 24px 32px 0px rgba(165, 164, 176, 0.2);
  padding: 25px 32px 32px 32px;
  border-radius: 16px;
}
.form-reg-newsletter h3{
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: rgba(26, 28, 35, 1);;
}
.form-reg-newsletter p{
  color: rgba(62, 69, 67, 1);
}
.form-reg-newsletter label{
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: rgba(62, 69, 67, 1);;
}
.form-reg-newsletter button{
  background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}
.form-reg-newsletter input[type="text"],
.form-reg-newsletter input[type="email"]{
  border: 1px solid rgba(197, 199, 199, 1);
  height: 37px;
  border-radius: 5px;
  color: rgba(26, 28, 35, 1);
  box-shadow: 0px 3px 9px 0px rgba(157, 137, 212, 0.2) !important;
}
.form-reg-newsletter input::placeholder{
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  color: rgba(101, 107, 126, 0.5);
}
.video-container {
  position: relative;
}
.video-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gridlogos{
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  align-items: center;
  justify-content: center;
  gap: 60px 10px;
}
.gridlogos img{
  display: block;
  margin: 0 auto;
}
.fdleftlogos{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 165px;
  background: linear-gradient(90deg, #020202 0%, rgba(1, 1, 1, 0) 100%);
  height: 100%;
}
.fdrightlogos{
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 218px;
  height: 100%;
  background: linear-gradient(90deg, #020202 0%, rgba(1, 1, 1, 0) 100%);width: 218px;
  transform: rotate(-180deg);
}
.fdcentrologos{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
@media (max-width: 993px){
  .gridlogos{
    grid-template-columns: repeat(6, 1fr);
    gap: 60px 10px;
  }
}
@media (max-width: 764px){
  .gridlogos{
    grid-template-columns: repeat(5, 1fr);
    gap: 60px 10px;
  }
}
@media (max-width: 600px){
  .gridlogos{
    grid-template-columns: repeat(4, 1fr);
    gap: 60px 10px;
  }
}
@media (max-width: 420px){
  .gridlogos{
    grid-template-columns: repeat(3, 1fr);
    gap: 60px 10px;
  }
}
.btn.activeform{
      background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%)!important;
    color: #fff!important;
    border: none !important;
}
.btn.activeform svg path{
  fill: #fff !important;
}
.formsoyempresa form{
  color: #fff;
  max-width: 520px;
  margin: 0 auto;
}
.formsoyempresaancho{
 color: #fff;
 max-width: 520px;
 margin: 0 auto;
}
@media (min-width: 993px){
  .formsoyempresaancho{
    margin: 0;
    margin-right: auto;
  }
}
.overhidden{
  overflow: hidden;
}
.puntoimg{
  position: absolute; left: 50%; bottom: -40px; transform: translateX(-50%); object-fit: cover;
  opacity: 0.7;
}
.bgrr{
  background: radial-gradient(50% 178.37% at 50% 49.93%, #1A1C23 0%, #000000 100%);border-radius: 40px;
}
.ulsvg svg rect{
  opacity: 0;
}
.ulsvg svg {
  border: 1px solid #fff;
  border-radius: 4px;
}
.card-hubs, .card-hubs *{
  transition: all .5s !important;
  isolation: isolate;
}
.card-hubs:hover .ulsvg svg rect{
  opacity: 1;
}
.card-hubs:hover .ulsvg svg {
  border: 1px solid transparent;
  border-radius: 4px;
}
.card-hubs:hover{

  background: linear-gradient(144.93deg, #A767E8 0%, #3C33CB 98.09%);
}
.card-hubs:hover .vector{
  background: rgba(255, 255, 255, 0.2);
}
.card-hubs:hover .btn-blanco-transparent{
  opacity: 1;
}
.btn-lm{
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.20000000298023224px;
  text-align: left;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 1);
  padding: 8px 24px 8px 24px;
  border-radius: 24px;
  background: transparent;
  min-width: auto;
}
.btn-lm:hover{
  background: #fff;
  border-color: #fff;
  color: rgba(93, 85, 215, 1);
}
.btn-lm:hover svg path{
  stroke: rgba(93, 85, 215, 1);
}
.btn-blanco-transparent{
  opacity: 0;
  text-decoration: none;
  padding: 12px 24px 12px 24px;
  border-radius: 44px;
  border: 1px solid #fff;
  color: #fff !important;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.25px;
  text-align: left;
  transition: 0.3s ease all;
}
.vectoricono{
  background: rgba(255, 255, 255, 0.2);
  height: 32px;
  width: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vectoricono img{
  width: 16px;
  height: 16px;
  object-fit: contain !important;
}
.vector{
  background: rgba(93, 85, 215, 1);
  border-radius: 16px;
  padding: 12px;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease all;
}
.vectores{
  border-radius: 16px;
  padding: 12px;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease all;
}
.vectores.colorgris{
  background: rgba(228, 226, 255, 1);
}
.vectores svg, .vectores img{
  width: 23px;
  height: 23px;
  object-fit: contain;
}
.vectores16{
  border-radius: 8px;
  padding: 12px;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease all;
}
.vectores16 svg{
  width: 16px;
  height: 21px;
}
.fd1{
  background: #5D55D7 url('../img/fd1.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.bgamarillovector{
  /*background: rgba(248, 198, 0, 1);*/
  background: rgba(255, 204, 0, 0.15);

}
.fdaccount .card-modelo-gestion .bgamarillovector {
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
}
.bgamarillovectordegraded{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
}
.cardspp{
  min-height: 288px;
  background: rgba(255, 255, 255, 1);
  padding: 40px;
  border-radius: 8px;
  /*max-width: 478px;*/
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  position: relative;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.cardspp:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px 8px 0 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
}
.cardspp  p,.cardspp  h2{
  max-width: 345px;
}
.inputborder,
textarea
{
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.08);
  min-height: 45px;
  border-radius: 12px !important;
  padding: 10px 20px 10px 20px !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: rgba(0, 0, 0, 1);
}

.inputborder::placeholder,
textarea::placeholder
{
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-align: left !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
button.grisbtn{
  /* background: rgba(246, 246, 245, 1) !important;
  border: 1px solid rgba(246, 246, 245, 1) !important;
  padding: 15px 25px;
  min-width: auto;
  border-radius: 64px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: rgba(197, 199, 199, 1) !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px !important;
  transition: .3s ease all; */
      --font-sans: "Inter", sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-neutral-100: oklch(97% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-lg: 1278px;
    --container-3xl: 48rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --blur-md: 12px;
    --blur-2xl: 40px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-surface-01: #f6f6f5;
    --color-surface-02: #03081b;
    --color-surface-03: #0d1224;
    --color-primary: #5d55d7;
    --color-secondary: #ffcc00;
    --color-neutral-dark: #2a2f2d;
    --color-dark-strong: #03081b;
    --color-dark-weak: #8b8f8e;
    --color-light-weak: #ceccf3;
    --color-light-strong: #c5c7c7;
    --degraded-01: linear-gradient(90deg, #f8764d 0%, #ffcc00 100%);
    --radial-primary: radial-gradient(
		circle,
		rgba(93, 85, 215, 0.3) 0%,
		rgba(93, 85, 215, 0) 70%
	);
    --radial-secondary: radial-gradient(
		circle,
		rgba(255, 204, 0, 0.3) 0%,
		rgba(255, 204, 0, 0) 70%
	);
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    --wp-admin--admin-bar--height: 32px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px;
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    opacity: 1;
    appearance: button;
    display: inline-flex;
    height: calc(var(--spacing) * 14);
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    padding-inline: calc(var(--spacing) * 6);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    background-color: #292D3D;
    color: var(--color-dark-weak);
    width: 100%;
    cursor: not-allowed;
}
button.grisbtnleft{
  color: rgba(93, 85, 215, 1) !important;
   border: 1px solid rgba(93, 85, 215, 1) !important;
  background: transparent !important;
  gap: 10px !important;
}
button.grisbtn svg{
  transition: .3s ease all;
}
button.grisbtn:hover svg{
 transform: translateX(0.5rem);
}
button.grisbtnleft:hover svg{
 transform: translateX(-0.5rem);
}
/*button.grisbtn:hover{
  background:rgba(139, 143, 142, 1);
  border: 1px solid rgba(197, 199, 199, 1);
  opacity: 1;
}*/
.caja-btn-form{
  padding: 0;
  border-radius: 64px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.btn-disabled.collapse-questions-collapse{
  background: transparent;
  color: #000 !important;
  opacity: 0.5;
}
.btn-disabled:active,.btn-disabled:focus{
  /*background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;*/
  color: #fff !important;
  opacity: 1;
}
.btn-disabled:hover{
  color: inherit;
  opacity: 1;
}
.collp2:active,.collp2:focus{
background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);

}
.collp2{
background: linear-gradient(90deg, #5D55D7 0%, #BA7BF8 100%);

}
.collp1:active,.collp1:focus{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
}
.collp1{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
}
.btn-disabled{
  
  color: #fff !important;
  text-align: center;
  opacity: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  align-items: center;
  justify-content: center;
  padding:  22px 32px;
  border: none !important;
}
.max-374{
  max-width: 374px;
}
.formsuscribete{
  background: #fff;
  min-height: 526px;
  height: 100%;
  display: block;
  display: block;
  padding: 40px;
  border-radius: 24px;
  max-width: 520px;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  /*border-top: 8px solid rgba(93, 85, 215, 1);*/
}
.formsuscribete form{
  max-width: 372px;
  margin: 0 auto;
}
.btn-border-disabled{
  color: rgba(197, 199, 199, 1);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
  background: rgba(246, 246, 245, 1);
  max-width: 340px;
  width: 100%;
  padding: 16px 20px 16px 20px;
  gap: 5px;
  border-radius: 64px;
}
.btn-border-disabled:hover{
  color: #fff;
  background: rgba(93, 85, 215, 1);
  border-color: rgba(93, 85, 215, 1);
}
.btn-border-disabled:hover svg path{
  stroke:  #fff;
}
.labelborder, .form-label,label{
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #fff;
  margin-bottom: 0.3rem;
}
.labelborder span, .form-label span{
  color: rgba(255, 146, 157, 1);
}
input[type="text"].formborder,input[type="email"].formborder
,input[type="tel"].formborder,select.formborder
{
  height: 44px;
}
.formborder{
  min-height: 44px;
  padding: 12px 16px 12px 16px;
  border-radius: 12px;
  border: 1px solid rgba(197, 199, 199, 1);
  background: rgba(255, 255, 255, 1);
}
.formborder::placeholder{
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(139, 143, 142, 1);
}
.btn-check:focus+.btn-primary, .btn-primary:focus{
    color: #fff;
    background: rgba(93, 85, 215, 1);
    border-color: rgba(93, 85, 215, 1);

}
.formcontacto{
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  padding: 40px 24px;
  max-width: 520px;
  width: 100%;
  position: relative;
  /*border-top: 8px solid rgba(93, 85, 215, 1);*/
  border: none;

  background: #fff url(../img/fondoformblancogradientebordermorado.svg);
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
}
.formblog{
  background: #fff url(../img/fondoformblancogradientebordermorado.svg);
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
}

.formcontacto.bordergradienteamarillo{
  background: #fff url(../img/fondoformblancogradienteborder.svg);
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
}
.formcontacto form{
  max-width: 382px;
  margin: 0 auto;
}
.finalizarbtn{
  max-width: 700px;
  margin: 0 auto;
}
.wpfinalizar{
  text-align: center;
  width: 50%;
}
.wpp{
  padding: 15px 25px;
  border-radius: 12px;
  background: #0D1224;
  color: #fff;
  transition: 0.5 ease all;
}
.wpp .color-gris{
  white-space: nowrap;
}
.wpp:hover{
  border-color: rgba(93, 85, 215, 1);
}
.wpp svg{
  width: 28px;
  height: 28px;
}
@media (max-width: 764px){
  .wpfinalizar {
    width: 100%;
  }
}
.swiper-swipernavcategorias02-pagination .swiper-pagination-bullet-active{
  background: rgba(93, 85, 215, 1) !important;
}
/*SLIDER TESTIMONIOS*/
.ppcontainer{

}
.container-testipp {
  width: 100%;
  max-width: 810px;
  min-height: 638px;
  /*max-height: 600px;*/
  height: 100%;
  transform-style: preserve-3d;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
}
/*.container-testipp img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
*/

.card-testipp {
  position: absolute;
  width: 80%;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  transition: transform .4s ease;
  cursor: pointer;
  opacity: 0;
}
.container-testipp  .cards {
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.container-testipp input[type=radio] {
  display: none;
}

  #item-1:checked ~ .cards #song-5,
    #item-2:checked ~ .cards #song-1,
    #item-3:checked ~ .cards #song-2,
    #item-4:checked ~ .cards #song-3,
    #item-5:checked ~ .cards #song-4 {
      transform: translateX(-20%) scale(.8);
      opacity: .4;
      z-index: 0;
    }

    #item-1:checked ~ .cards #song-2,
    #item-2:checked ~ .cards #song-3,
    #item-3:checked ~ .cards #song-4,
    #item-4:checked ~ .cards #song-5,
    #item-5:checked ~ .cards #song-1 {
      transform: translateX(20%) scale(.8);
      opacity: .4;
      z-index: 0;
    }

    #item-1:checked ~ .cards #song-1,
    #item-2:checked ~ .cards #song-2,
    #item-3:checked ~ .cards #song-3,
    #item-4:checked ~ .cards #song-4,
    #item-5:checked ~ .cards #song-5 {
      transform: translateX(0) scale(1);
      opacity: 1;
      z-index: 1;
    }
/*#item-1:checked ~ .cards #song-3, #item-2:checked ~ .cards #song-1, #item-3:checked ~ .cards #song-2, #item-4:checked ~ .cards #song-4 {
  transform: translatex(-20%) scale(.8);
  opacity: .4;
  z-index: 0;
}
#item-1:checked ~ .cards #song-2, #item-2:checked ~ .cards #song-3, #item-3:checked ~ .cards #song-1, #item-4:checked ~ .cards #song-4 {
  transform: translatex(20%) scale(.8);
  opacity: .4;
  z-index: 0;
}

#item-1:checked ~ .cards #song-1, #item-2:checked ~ .cards #song-2, #item-3:checked ~ .cards #song-3, #item-4:checked ~ .cards #song-4 {
  transform: translatex(0) scale(1);
  opacity: 1;
  z-index: 1;
}

#item-1:checked ~ .cards #song-1,
#item-2:checked ~ .cards #song-2,
#item-3:checked ~ .cards #song-3,
#item-4:checked ~ .cards #song-4 {
  transform: translateX(0) scale(1);
  opacity: 1;
  z-index: 1;
}

#item-1:checked ~ .cards #song-2,
#item-2:checked ~ .cards #song-3,
#item-3:checked ~ .cards #song-4,
#item-4:checked ~ .cards #song-1 {
  transform: translateX(-20%) scale(.8);
  opacity: .4;
  z-index: 0;
}

#item-1:checked ~ .cards #song-4,
#item-2:checked ~ .cards #song-1,
#item-3:checked ~ .cards #song-2,
#item-4:checked ~ .cards #song-3 {
  transform: translateX(20%) scale(.8);
  opacity: .4;
  z-index: 0;
}

#item-2:checked ~ .cards #song-4, #item-2:checked ~ .cards #song-5{
  transform: translateX(-20%) scale(.8) !important;
  opacity: .4;
  z-index: 0;
}
#item-4:checked ~ .cards #song-5{
  transform: translateX(-20%) scale(.8) !important;
  opacity: .4;
  z-index: 0;
}
#item-5:checked ~ .cards #song-3, #item-5:checked ~ .cards #song-2{
  transform: translateX(-20%) scale(.8) !important;
  opacity: .4;
  z-index: 0;
}
#item-1:checked ~ .cards #song-1,
#item-2:checked ~ .cards #song-2,
#item-3:checked ~ .cards #song-3,
#item-4:checked ~ .cards #song-4,
#item-5:checked ~ .cards #song-5 {
  transform: translateX(0) scale(1);
  opacity: 1;
  z-index: 1;
}

#item-1:checked ~ .cards #song-2,
#item-2:checked ~ .cards #song-3,
#item-3:checked ~ .cards #song-4,
#item-4:checked ~ .cards #song-5,
#item-5:checked ~ .cards #song-1 {
  transform: translateX(-20%) scale(.8);
  opacity: .4;
  z-index: 0;
}

#item-1:checked ~ .cards #song-5,
#item-2:checked ~ .cards #song-1,
#item-3:checked ~ .cards #song-2,
#item-4:checked ~ .cards #song-3,
#item-5:checked ~ .cards #song-4 {
  transform: translateX(20%) scale(.8);
  opacity: .4;
  z-index: 0;
}

#item-1:checked ~ .cards #song-3{
  transform: translatex(20%) scale(.8);
}

#item-3:checked ~ .cards #song-2{
  transform: translatex(-20%) scale(.8);
}
#item-3:checked ~ .cards #song-4, #item-1:checked ~ .cards #song-4, #item-2:checked ~ .cards #song-4{
  transform: translatex(-20%) scale(.8);
  opacity: 0;
}*/
.player {
  background-color: #fff;
  border-radius: 0;
  min-width: 320px;
  padding: 4px 10px;
  border-bottom: 2px solid rgba(26, 28, 35, 1);
}

.upper-part {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  height: 56px;
  overflow: hidden;
}

.play-icon{ margin-right: 10px; }

.song-info {
  width: calc(100% - 32px);
  display: block;
}

.song-info .title {
  color: #403d40;
  font-size: 14px;
  line-height: 24px;
}

.sub-line {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.subtitle, .time {
  font-size: 12px;
  line-height: 16px;
  color: #c6c5c6;
}

.time {
  font-size: 12px;
  line-height: 16px;
  color: #a5a5a5;
  font-weight: 500;
  margin-left: auto;
}

.progress-bar {
  height: 3px;
  width: 100%;
  background-color: #e9efff;
  border-radius: 2px;
  overflow: hidden;
}

.progress {
  display: block;
  position: relative;
  width: 60%;
  height: 100%;
  background-color: #2992dc;
  border-radius: 6px;
}

.info-area {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform .4s ease-in;
}

#item-2:checked ~ .player #test {
  transform: translateY(0);
}

#item-2:checked ~ .player #test  {
  transform: translateY(-58px);
}

#item-3:checked ~ .player #test  {
  transform: translateY(-117px);
}
@media (max-width: 1200px){
  .container-testipp{
    min-height: 638px;
  }
   
}
@media (max-width: 993px){
  .info-area-logos .swiper-slide{
            width: auto; max-width: 100%;
          }
          .playerlogos{
            width: 100%;
            padding: 20px 0 !important;
          }
          .playerlogos .upper-part-logos .info-area-logos{
            gap: 0 !important;
          }
}
@media (max-width: 600px){
  .container-testipp{
    min-height: 752px;
  }
  .card-body-clientes .img-ll{
    min-height: 36px;
    object-fit: contain;
  }
  .card-testipp{
    width: 90%;
  }
  .player{
    display: none;
  }
}
/*FOOTER*/
footer.footer{
  padding: 80px 0 32px;
  background: rgba(26, 28, 35, 1);
  text-align: #fff;
  position: relative;
}
footer.footer h6{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  padding-bottom: 24px;
}
footer.footer ul{
  list-style: none;
  padding-left: 0;
}
footer.footer ul li{
  padding-bottom: 24px;
  margin-bottom: 0;
}
footer.footer a{
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  text-decoration: none;
}
.col-lg-3 ul a{
  position: relative;
  padding-bottom: 5px;
}
.col-lg-3 ul a:before{
      content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background: #fff;
    opacity: 0;
    transition: 0.5s ease all;
}
/*.col-lg-3 ul a:after{
     content: '';
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background: #fff;
    opacity: 0;
    transition: 0.5s ease all;
}
*/
.col-lg-3 ul a:hover:before{
          opacity: 1;
        width: 100%;
}
/*.col-lg-3 ul a:hover:after{
          opacity: 1;
        width: 50%;
}*/
footer.footer ul li img{
  width: 50px;
  height: 50px;
}
footer.footer p{
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: #fff;
}
.fdfooterpie{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.redesociales a{
  width: 50px;
  height: 50px;
  background: rgba(155, 162, 174, 0.2);
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease all !important;
}
.redesociales a:hover{
  background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%) !important;
}
.info-area-logos .swiper-slide{
            width: 200px; max-width: 200px;
          }
          .qqmostrar{
            display: none;
            
          }
@media (max-width: 480px){
  .container-testipp{
    min-height: 623px;
  }
  
          
}
@media (min-width: 993px){
  .dekstopwhitespace{
  white-space: nowrap;
}
}
.redesociales a img{
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
}

.sombrapie{
  position: absolute;
  right: 0;
  bottom: 0;
  height: auto;
  width: auto;
  pointer-events: none;
}
.hr{
  display: block;
  background: linear-gradient(90deg, #FFFFFF 75.5%, rgba(26, 28, 35, 0) 100%);
  /*border: 0.5px solid;*/
  height: 0.5px;
  background: #fff;
  width: 100%;
  margin-left: auto;
      opacity: 0.4;
}

.linecalendariomobil{
  position: absolute;
  left: 22px;
  top: 65px;
  display: flex;
  height: 80%;
  overflow: hidden;
  justify-content: start !important;
}
.ocultardesktop{
    display: none !important ;
}
@media (max-width: 993px){
  .logosocultar{
    display: none !important;
  }
  .linecalendariomobil.ocultardesktop{
    display: flex !important;
  }
  .card-calendario{
    flex-direction: row !important;
    margin-bottom: 2rem !important;
    margin-top: 0 !important;
    width: 100%;
  }
  .card-body-calendario{
    width: 100%;
    min-height: 40px;
  }
  .card-crea-tu-equipo {
    max-width: 100%;
  }
  .order1mobil{
    order: 1;
  }
  .order2mobil{
    order: 2;
  }
  .order3mobil{
    order: 3;
  }
  .order4mobil{
    order: 4;
  }
  .ocultarmobil{
    display: none !important;
  }
  .ocultardesktop{
    display: flex !important ;
    justify-content: center;
  }
}

@media (min-width: 764px){
 
  .linecalendariomobil{
    left: 22px;
  }
}

@media (min-width: 993px){

  .max240px{
    max-width: 240px;
  }
}
@media (max-width: 480px){

  .max240px{
    max-width: 240px;
  }
}

.growbyestadisticas{
  /*background: #F6F6F5;*/
  background-color: #F6F6F5;
}
  .fdcabecerahome{
  background-image: url(../img/fdcabecerahome.png) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: #F6F6F5;
}
.showpp{
  display: block;
} 

@media (min-width: 1200px){
  .growbyestadisticas{
  background-image: url(../img/growbyestadisticas.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F6F6F5;
}
}
@media (max-width: 764px){
  .w-90p{
    max-width: 100% !important;
  }
  .cardspp{
    min-height: 304px;
  }
  .ppshadow2, .ppshadowleft{
    display: none !important;
  }
    .ppshadow{
      min-height: 438px;
      top: 49%;
    }
  .fdcabecerahome{
  background-image: url(../img/fdcabecerahomemobil.png)!important;
  background-size: cover !important;
  background-position: center!important;
  background-repeat: no-repeat !important;
  background-color: #F6F6F5;
}
.cardvideogrande{
  height: 440px;
}
.cardvideogrande img{
  border-radius: 40px !important;
}

  .bggradient{
        background: linear-gradient(277deg, rgba(255, 255, 255, 0.2) 0.01%, rgba(93, 85, 215, 0.1) 100%);
  }
  .card-crea-tu-equipo .iconocardpp, .ml-47{
    margin-left: 16px;
  }

  .section-crea-tu-equipo,.fdconvierte1,.fdconvierte2{
    padding: 60px 0;
  }
  .fdconvierte1{
    background-image: url(../img/fdconvierte1mobil.png) !important;
  }
  .fdconvierte2{
    background-image: url(../img/fdconvierte2mobil.png) !important;
  }
   
  .w100mobil{
    width: 100%;
  }
  .bg-portafolio.card-entradas{
    height: auto !important;
    margin-bottom: 50px;
  }
  
  h1{
  font-size: 34px;
  line-height: 37px;
  }
  h2{
    font-size: 24px;
    line-height: 34px;
  }
  h3{

  }
  h4{
    font-size: 24px;
    line-height: 34px;
  }
  h5{
    font-size: 20px;
    line-height: 30px;
  }
  h6{

  }
  h2{
    font-size: 24px;
    line-height: 34px;
  }
  .font64{
    font-size: 34px;
    line-height: 38px;
  }
  .font52{
    font-size: 36px;
    line-height: 44px;
  }
  .font18{
    font-size: 16px;
    line-height: 24px;
  }
  .font48{
    font-size: 36px;
    line-height: 44px;
  }
  .font36{
    font-size: 36px;
    line-height: 44px;
  }
  .font24mobil{
    font-size: 24px !important;
    line-height: 34px !important;
  }
  .font18mobil{
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .font48mobil{
    font-size: 48px !important;
    line-height: 58px !important;
  }
  .font78{
  font-size: 48px !important;
line-height: 58px !important;
}
  .font36mobil{
    font-size: 36px !important;
    line-height: 44px !important;
  }
  .font32mobil{
    font-size: 32px !important;
    line-height: 48px !important;
  }
  .font52mobil{
    font-size: 52px !important;
    line-height: 64px !important;
  }
  .fdserviciosaplicados{
    background-position: 30%;
  }
  .font34mobil{
    font-size: 34px !important;
    line-height: 37.4px;
  }
  .subtitulop{
    font-size: 12px;
    line-height: 16px;
  }
  .card-numbers{
    background: linear-gradient(90deg, #5D55D7 0%, #7D27EE 100%);

    padding: 40px 24px;
  }
  .card-body-header-question h3{
    font-size: 16px !important;
    line-height: 22px;
  }
  .card-body-questions.expanded{
    font-size: 14px !important;
    line-height: 22px;
  }
  .number-question{
    font-size: 24px;
  }
  .card-question{
    padding: 0 25px;
  }
  .card-question{
    gap: 25px;
    grid-template-columns: 33px auto 40px;
  }
  .questions{
    background-position: left;
  }
  .fdtp{
    background-position: right;
  }
  .navcontenido{
    max-width: 100%;
  }
  .btn-disabled{
    padding: 22px 14px;
  }
  .formcontacto{
    padding: 30px 18px;
  }
  .gifpropuesta{
  width: 100%;
  min-height: 229px;
}
}
@media (max-width: 520px){
  .fdnuevapropuesta{
  background: #1A1C23 url(../img/fdnuevapropuestamobil.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
  .cardvideogrande{
  height: 380px;
}
  .cardvideogrande h3{
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .cardvideogrande button {
    padding: 0;
  }
     .cardvideogrande  .overlayvideo {
        padding: 20px 49px;
    }
  .cardvideogrande p{
    font-size: 14px !important;
    line-height: 22px !important;
  }
  .cardvideogrande button svg{
    width: 30px;
    height: 30px;
  }
   .cardperfiles{
    padding: 46px 26px;
  } 
  .section-banner{
    padding: 24px 24px;
  }
  .fdperfilesdots{
    min-height: auto;
    padding: 25px 0;
  }
  .fdaccount{
        background: #1A1C23 url(../img/fdaccountmobil.webp);
            background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #1A1C23;
}
.fdhunting{
  background: #F6F6F5 url(../img/fdhuntingmobil.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F6F6F5;
}
.fdgrowbytalks{
   background: #FFFFFF url(../img/fdgrowbytalksmobil.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.fdgrowbytalks .logogrowbytalks {
  width: 131px;
}
.articulo-proximo-talk {
    background: #1A1C23 url(../img/articulo-proximo-talkmobil.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
}
@media (max-width: 1440px){
  .containerpd0{
    padding: 0 !important;
  }
}
@media (max-width: 420px){
  .cardvideogrande{
  height: 240px;
}
}

 .vti__dropdown.open {
    position: unset;
  }
  .vti__dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center;
    padding: 7px;
    position: relative;
  }
  .vti__flag {
    background-color: #dbdbdb;
    background-image: url(data:image/png;base64,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);
    background-position: 20px 0;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 1px 0 #888;
    box-shadow: 0 0 1px 0 #888;
    height: 15px;
    width: 20px;
  }
  .vti__dropdown-arrow {
    color: #666;
    display: inline-block;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
  }
  .vti__selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .8em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .vti__flag.af {
    background-position: -66px 0;
    height: 14px;
  }

  .vti__flag {
    margin-left: 5px;
    margin-right: 5px;
  }
  .vti__dropdown-list {
    border: 0 !important;
    background-color: #0d1224 !important;
  }
  .vti__dropdown-item {
    color: #fff !important;
    background-color: #0d1224 !important;
  }
  .vti__dropdown-list.open, .vti__dropdown.open{
    display: block !important;
  }

  .vti__dropdown.open, .vti__dropdown:hover {
    background-color: #0d1224 !important;
  }
  input.dropdown,  select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' d='m13 6-5 5-5-5'/%3E%3C/svg%3E");
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-right: 3rem;
    background-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.08);
    min-height: 45px;
    border-radius: 12px !important;
    padding: 10px 20px 10px 20px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: rgba(0, 0, 0, 1);
  }
  input.dropdown, .form-control select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%235D55D7' stroke-linecap='round' stroke-linejoin='round' d='m13 6-5 5-5-5'/%3E%3C/svg%3E");
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-right: 3rem !important;
  }
  menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .dropdown-input-list h4[data-v-47c4dfe1] {
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 245 / var(--tw-bg-opacity));
    font-weight: 600;
    padding: 0.5rem 1rem;
    --tw-text-opacity: 1;
    color: rgb(62 69 91 / var(--tw-text-opacity));
    font-size: 16px;  
    margin-bottom: 0;
  }
  .dropdown-input-list li[data-v-47c4dfe1] {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.25rem;
    padding: .5rem .75rem;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
  }
  .max-h-72 {
    max-height: 18rem;
  }
  .rounded-lg {
    border-radius: .5rem;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .block {
    display: block;
  }

  .z-20 {
    z-index: 20;
  }
  .top-12 {
    top: 3rem;
  }
  .right-0 {
    right: 0;
  }
  .left-0 {
    left: 0;
  }
  .absolute {
    position: absolute;
  }
  .py-4nuevo {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .px-3nuevo {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .selected {
    display: none;
  }

  .selected.active {
    display: inline !important;
  }

  .not-selected.active {
    display: none ;
  }

  .not-selected {
    display: inline;
  }
  .w-5 {
    width: 1.25rem;
  }
  .h-5 {
    height: 1.25rem;
  }.mr-2 {
    margin-right: .5rem;
  }
  .transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 245 / var(--tw-bg-opacity));
}
.text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}
.bg-\[\#79D279\] {
    --tw-bg-opacity: 1;
    background-color: rgb(121 210 121 / var(--tw-bg-opacity));
}
.rayy{
  border-radius: 1.5rem;
  height: .5rem;
  display: block;
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(208 213 221 / var(--tw-bg-opacity));
  position: relative;
}
.rayy div {
    width: 100%;
    height: .5rem;
    display: block;
     position: absolute;
}
.bg-\[\#79D279\] {
    --tw-bg-opacity: 1;
    background-color: rgb(121 210 121 / var(--tw-bg-opacity));
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(208 213 221 / var(--tw-bg-opacity));
} 
.hover\:bg-primary-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 243 255 / var(--tw-bg-opacity));
}

  .inputbordercaja{
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.08);
    min-height: 45px;
    border-radius: 12px;
    padding:0 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: rgba(0, 0, 0, 1);
  }
  .inputbordercaja input{
    border: none;
  }
  .flex-1 {
    flex: 1 1 0%;
}
.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(155 162 174 / var(--tw-text-opacity));
}

.font-light {
    font-weight: 300;
}
.line-1{
  line-height: 0.8rem;
}
.text-\[10px\] {
    font-size: 10px;
}
.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.text-primary-original {
    --tw-text-opacity: 1;
    color: rgb(93 85 215 / var(--tw-text-opacity));
}
.hover\:bg-primary-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 243 255 / var(--tw-bg-opacity));
}
.btn-subir{
  border-radius: 999px;
      padding-left: 1rem !important;
    padding-right: 1rem !important;
    border-width: 1px !important;
    display: inline-block;
    max-width: 133px;
    background: transparent;
    border-color: #5D55D7 !important;
}
.w-full {
    width: 100%;
}
.h-10 {
    height: 2.5rem;
}

.duration-200 {
    transition-duration: .2s;
}
.w-4 {
    width: 1rem;
}
.h-4 {
    height: 1rem;
}
.ml-3 {
    margin-left: .75rem;
}
/*MODAL*/
.modal-content{
  background: #fff;
  border-radius: 24px;
  border: none;
}
.modal-body{
  padding: 38px 30px;
}
.modal-header{
  background: #5D55D7;
  padding: 24px 16px;
  border-radius: 24px 24px 0 0 ;
}
.modal-header .btn-close{
  background-image: none;
  margin: 0;
  margin-top: -10px;
  margin-left: auto;
  opacity: 1;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.cardsbtnmodal a{
  width: 50%;
  padding: 16px 32px;
  border: 1px solid #CECCF3;
  text-decoration: none;
  border-radius: 16px;
  justify-content: flex-start !important;
}
.modal-body .btn-modal{
  border: none !important;
  padding: 24px 32px;
}
.cardsbtnmodal a:hover{
  gap: 1.5rem!important;

    box-shadow:  0px 8px 24px rgba(93,85,215,.3) !important;
    border-color: rgb(93 85 215) !important;
}
.modal-body .btn-modal svg{
      transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.modal-body .btn-modal:hover{

    background: linear-gradient(90deg, #5D55D7 0%, #ae69f1 100%) !important;
}
.modal-body .btn-modal:hover svg{
  margin-right: -5px;
}
.cardhovers img{
  object-fit: cover;
}
.customize-support.modal-open{
      overflow: hidden !important;
    padding-right: 0px !important;
    padding: 0 !important
}
.modal-content{
  opacity: 0; transform: translate(-999px);
  transition: .2s ease all;
}
.show {
    /*transition: opacity .15s linear;*/
    webkit-transition: opacity .1s linear; 
    transition: opacity .1s linear;
}
.modal.fade .modal-dialog{
  transform: none !important;
}
.show .modal-content{
  /*transition: .3s ease all;*/
  transform: translateX(0);
  opacity: 1;
  
}
.modal-body .btn-modal{font-size: 20px;}
.modal{
      padding-right: 0 !important;
      padding: 0 !important
      min-height: 100vh;
    }
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 701px;
    }
}
@media (max-width: 600px) {
  .cardvideo {
        height: 270px;
    max-width: 100% !important;
  }
    .cardsbtnmodal a{
      width: 100%;
    }
    
    .modal .font16mobil{
      font-size: 16px;
      line-height: 22px;
    }
    .modal .font24{
      font-size: 20px;
      line-height: 24px;
      padding: 0 24px;
    }
}

  .grid_header_soy_empresa{
    display: grid;
    grid-template-columns: 10% 80% 10%;
    align-items: center;
    justify-content: space-between;
  }
  .dots_soy_empresa_body{
    max-width: 477px;
    margin: 0 auto;
    position: relative;
  }
  .dots_soy_empresa .dostpaso{
    width: 33%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .dots_soy_empresa .dostpaso span{
    width: 22px;
    height: 22px;
    background: #C5C7C7;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    z-index: 1;
  }
  .dots_soy_empresa .dostpaso p{
    margin-top: 10px;
    margin-bottom: 0;
    opacity: 0.5;
  }
  .line_pasos{
    position: absolute;
    top: 29px;
    width: 40%;
  }
  .line1_pasos{
    left: 64px;
  }
  .line2_pasos{
    right: 64px;
  }
  .dots_soy_empresa .dostpaso.active p{
    opacity: 1;
  }
  .dots_soy_empresa .dostpaso.active span{
   background: #5D55D7;
 }

 .line_pasos.active line{
  stroke: #5D55D7;
}
@media (max-width: 993px){
  .grid_header_soy_empresa {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    justify-content: space-between;
}
.swiper-comillas  .swiper-button-next,
.swiper-comillas  .swiper-button-prev,
.beneficios-card  .swiper-button-next,
.beneficios-card  .swiper-button-prev,
.swipernavcategorias02   .swiper-button-next,
.swipernavcategorias02   .swiper-button-prev,
.sliderperfilescard .swiper-button-next.bamarillo, .sliderperfilescard .swiper-button-prev.bamarillo
{
  display: none;
}
}
@media (max-width: 480px){
.dots_soy_empresa .dostpaso p{
  font-size: 12px;
}
}
.grid_section_soy_empresa{
    background: #03081B;
    display: grid;
    grid-template-columns: 45% 65%;
    min-height: calc(100vh - 94px);
  }
  .slider_soy_empresa{
    padding: 50px 35px;
  }
  .form_soy_empresa{
    padding: 50px 35px 50px 120px;
  }
  .slider_soy_empresa_body{
    max-width: 519px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
  }
  .preguntasformsoyempresa,.finalizar{
    max-width: 628px;
  }
  .formsoyempresa{
    max-width: 410px;
  }
  .formsoyempresa label{
    color: #fff;
  }
  .formsoyempresaancho form{
  }
  .formsoyempresaancho{
    max-width: 410px;
  }
  .formsoyempresa form .inputborder, .formsoyempresa form textarea{
    padding: 12px 16px !important;
    background: #0d1224;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.08);
  }
  .btnmin{
    min-width: 143px !important;
    font-size: 16px;
  }
/*  .grisbtn:hover{
    background: #5d55d7 !important;
    color: #fff !important;
  }*/
 /* .grisbtn:hover svg path{
    fill: #fff !important;
  }*/
  .btn-seleccionar-soy-empresa{
    padding: 22px 16px;
    font-size: 14px;
    background: rgba(255, 255, 255, 0.15) !important;
    border: none !important;
    color: #C5C7C7 !important;
    line-height: 1.2 !important;
  }
  @media screen and (min-width: 768px) {
    .btn-seleccionar-soy-empresa{
      padding: 22px 32px;
    }
  }
  .btn-seleccionar-soy-empresa:hover,
  .btn-seleccionar-soy-empresa:active,
  .btn-seleccionar-soy-empresa:focus{
    color: #C5C7C7 !important;
  }
  .btn-seleccionar-soy-empresa.active{
    background: #5d55d7 !important;
    color: #fff !important;
  }
  .btn-seleccionar-soy-empresa1.active{
    /*background: #ffcc00 !important;*/
    background: #5D55D7 !important;
  }
  .btn-seleccionar-soy-empresa1 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .btn-seleccionar-soy-empresa2 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .btn-atras{
    padding: 21px 31px;
    color: #5D55D7 !important;
    background: #fff !important;
    border: 1px solid #5D55D7 !important;
  }

  .cardsoyempresa{
    background: #0D1224;
    border-radius: 20px;
    padding: 20px;
    max-width: 411px;
  }
  .swiper-slidersoyempresa-pagination .swiper-pagination-bullet-active{
    background: #fff;
  }
  .swiper-slidersoyempresa-pagination .swiper-pagination-bullet{
    background: #fff;
  }
  .swiper-slidersoyempresa-pagination .swiper-pagination-bullet{
    width: 11px;
    height: 11px;
  }
  .slidersoyempresa .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  @media (max-width: 993px){
    .grid_section_soy_empresa{
    grid-template-columns:100%;
  }
  .form_soy_empresa{
    padding:0 20px 60px;
    justify-content: center;
    display: flex;
  }
  .caja-btn-form , .caja-btn-form .btn{
    border-radius: 40px;
  }
  }

  @media (max-width: 1200px){
    header #navbarpp {
        background: #fff !important;
    }
  }
  .svg-secondary {
    display: none;
}

.sectionmovil.active {
   display: block;
}
  .sectionmovil{
    display: none;
    width: 100%;
    padding: 30px 20px;
    position: absolute;
  left: 0;
  top: 103.16px;
  width: 100%;
  min-height: 100vh;
  z-index: 999;
  /*background: rgba(0, 0, 0, 0.5);*/
  background: rgb(8, 5, 57, 0.5);
  }
  .menumovil{
    width: 100%;
    border-radius: 24px;
    padding: 24px;
    background: #fff;
  }
  .menumovil li a{
    position: relative;
    color: #1A1C23;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.25px;
    text-align: left;
    text-decoration: none;
    padding: 0 0 !important;
  }
  .menumovil li{
    margin-bottom: 1.5rem !important;
  }
  .menumovil li a span{
    position: relative;
    color: #1A1C23;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.25px;
    text-align: left;
    text-decoration: none;
    padding: 0 0 !important;
  }

  .menumovil li .ul-dropdown-menu-movil a{
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    color: #8B8F8E;
  }
  .menumovil li .ul-dropdown-menu-movil a span{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #2A2F2D;
  }
  .card-dropdown-menu-movil a span{
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #2A2F2D;
  }
  .navmobil li{
    margin-bottom: 1rem;
  }
  .navmobil li:last-child{
    margin-bottom: 0 !important;
  }
  .dropdown-menu-movil,
  .ul-subdropdown-menu-movil {
    display: none;
  }

  .dropdown-menu-movil.active,
  .ul-dropdown-menu-movil.active,
  .ul-subdropdown-menu-movil.active {
    display: flex;
  }
  .menumovil li.active .headerli{
    display: none !important;
  }
  .menumovil li.active .sub-li-dropdown .headerli {
    display: flex !important;
  }
  .btn-back {
    cursor: pointer;
  }
  .activesubli .dropdown-menu-movil{
    display: flex !important;
  }
  .activesubli .dropdown-menu-movil .card-dropdown-menu-movil{
    display: none!important;
  }
  .activesubli  .ul-dropdown-menu-movil .lisola{
    display: none!important;
  }
  .menumovil li.activesubli  .sub-li-dropdown .headerli {
    display: none!important;
  }

  .activesubli .ul-dropdown-menu-movil .card-dropdown-menu-movil{
    display: flex !important;
  }
  .activesubli .dropdown-menu-movil.active .ul-subdropdown-menu-movil{
    display: flex !important;
  }
  .menumovil li.activesubli .ul-subdropdown-menu-movil{
    flex-direction: column;
  }
  .menumovil li.activesubli .ul-subdropdown-menu-movil li{
    width: 100%;
    display: block !important;
  }

@media (max-width: 1200px) {
    .btn-registrate-gratisamarillo a{
        text-align: center;
    }
}

.menumovil li .btn-registrate-gratisamarillo a{
    padding: 16px 24px 16px 24px !important;
    background: linear-gradient(90deg, #F8764D 0%, #FFCC00 100%);
    border-radius: 64px;
    border-color: transparent !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: #fff !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: center;
    gap: 12px !important;
    width: 100%;
}
.menumovil li .btn-registrate-gratisamarillo a span{
  color: #fff !important;
}
.menumovil li .btn-solicita-informacionmorado{
  padding: 16px 24px 16px 24px !important;
    background: transparent;
    border-radius: 64px;
        border: 1px solid rgba(93, 85, 215, 1);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: rgba(93, 85, 215, 1) !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: center;
    gap: 12px !important;
    width: 100%;
}
.menumovil li .btn-solicita-informacionmorado span{
  color: rgba(93, 85, 215, 1) !important;
}
.li-dropdown.active{
  margin-bottom: 1rem !important;
}
.menumovil li.sub-li-dropdown{
  margin-bottom: 0 !important;
}


.sliderlogof {
    width: 100%;
    height: auto;
    margin: auto;
    overflow: hidden;
}

.sliderlogof  .slide-tracklogof1 {
    display: flex;
    align-items: center;
    justify-content: center;
    animation: scroll 40s linear infinite;
    -webkit-animation: scroll 40s linear infinite;
    width: calc(162px * 14);
}

.sliderlogof  .slidelogof  {
    width: 162px;
    margin: 0 15px;
}

.sliderlogof  .slidelogof  img {
    object-fit: contain;
    margin: 0 auto;
    display: block;
    min-height: 30px;
}

@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(-142px * 7));
        transform: translateX(calc(-142px * 7));
    }
}



@keyframes slides {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.logos__pp {
  overflow: hidden;
  padding: 30px 0px;
  white-space: nowrap;
  position: relative;
  display: flex;
}

.logos__pp:before, .logos__pp:after {
  position: absolute;
  top: 0;
  content: '';
  width: 250px;
  height: 100%;
  z-index: 2;
}

.logos__pp:before {
  left: 0;
  /*background: linear-gradient(to left, rgba(255,255,255,0), rgb(255, 255, 255));*/
}

.logos__pp:after {
  right: 0;
  /*background: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255));*/
}

.logo__items {
  display: flex;
  animation: 35s slides infinite linear;
}

.logos__pp:hover .logo__items {
  /*animation-play-state: paused;*/
}
.divimgcard{
    width: 210px;
    min-width: 210px;
    border-right: 1px solid rgba(208, 213, 221, 1);
    margin-right: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo__items img{
  height: 140px;
  width: 140px;
  object-fit: contain;
  margin: 0 40px;
  /*border-right: 1px solid rgba(208, 213, 221, 1);*/
  position: relative;
}

.logos__pp__empresas {
  overflow: hidden;
  padding: 0 0px;
  white-space: nowrap;
  position: relative;
  display: flex;
}

.logos__pp__empresas:before, .logos__pp__empresas:after {
  position: absolute;
  top: 0;
  content: '';
  width: 250px;
  height: 100%;
  z-index: 2;
}

.logos__pp__empresas:before {
  left: 0;
  /*background: linear-gradient(to left, rgba(255,255,255,0), rgb(255, 255, 255));*/
}

.logos__pp__empresas:after {
  right: 0;
  /*background: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255));*/
}

.logo__items__empresa {
  display: flex;
  animation: 40s slides infinite linear;
}
.logo__items__empresa30{
  animation: 40s slides infinite linear !important;
}
.logos__pp__empresas:hover .logo__items__empresa {
}
.divimgcard_empresa{
 width: 150px;
 min-width: 150px;
 border-right: none;
 margin-right: 0 !important;
 display: flex;
 align-items: center;
 justify-content: center;
}
.logo__items__empresa img{
  max-height: 140px;
  width: 150px;
  object-fit: contain;
  margin: 0 40px;
  position: relative;
  object-fit: cover;
}
.bannerheader span{
  opacity: 0;
}
.max580px{
  max-width: 580px;
}
.max628px{
  max-width: 628px;
}
.max655px{
  max-width: 655px;
}
.max845px{
  max-width: 845;
}
@media (max-width: 1336px){
  header #navbarpp .nav-item{
        padding: 6px 11px !important;
  }
  header #navbarpp .nav-link{
    font-size: 13px !important;
  }
  header #navbarpp .btn-solicita-informacion .nav-link, header #navbarpp .btn-registrate-gratis .nav-link{
    padding: 14px 19px !important;
  }
  .direccionprojects img{
    display: block;
    margin: 0 auto;
    max-width: 85%;
  }
  .ppshadow2{
    display: none;
  }
}
.portadaprojects  .img-fluid,  .max-img2{
    max-width: 657px;
    width: 100%;
  }

  @media (max-width: 1200px){
    .fdrightlogos, .fdleftlogos{
      /*display: none;*/
    }
  }

@media (max-width: 993px){
  .max-483m,.max580px,.max628px, .max655px,.max845px{
    max-width: 100%;
  }
  .mypp{
    margin-top: 60px !important;
  }
  .w100mobil{
    width: 48%;
  }
  .card-body-calendario svg{
    width: auto;
    margin-left: 15px;
  }
  .direccionprojects img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  .max-img{
    max-width: 400px !important;
  }
  .imgebook{
    max-width: 450px;
  }
  .testimocios-card .swiper-slide .card{
    min-height: 329px;
    justify-content: center;
  }
  .testimocios-card .swiper-slide .card .col-md-8{
    width: 100%;
  }
  .ppshadow2left.showpp, .ppshadow2.showpp, .ppshadow2, .ppshadow2left{
    display: none !important;
  }
 
}

@media (max-width: 764px){
  .mypp{
    margin-top: 20px !important;
  }
   .w100mobil{
    width: 100%;
  }
}
@media (max-width: 480px){
  .card-body-calendario svg{
    width: 100%;
    margin-left: 15px;
  }
  .playerlogos .swiper{
       padding: 20px !important;
  }
  .container-testipp {
        min-height: 576px;
    }
}

@media (max-width: 440px){
  .card-body-calendario svg{
    width: 100%;
    margin-left: 15px;
  }
  .playerlogos .swiper{
       padding: 20px !important;
  }
  .container-testipp {
        min-height: 630px;
    }
    .formsuscribete{
      padding: 40px 15px;
    }
    .formsuscribete .btn-border-disabled{
      font-size: 14px;
    }
}

@media (max-width: 993px) and (min-width: 764px){
  .fdcentrologos{
    width: 100%;
  }
  .logo_empresasp{
    display: block !important;
  }
}

.collapseform.show {
  visibility: visible !important;
}

.text-white {
  color: #fff;
}

.text-primary {
  color: #FFCC00 !important;
}

main {
  position: relative;
  overflow: hidden;
}

.radial-glow-secondary,
.radial-glow-primary {
  z-index: 0 !important;
}