body {
   font-family: Poppins;
   font-size: 14px;
   font-weight: normal;
   font-stretch: normal;
   font-style: normal;
   line-height: normal;
   letter-spacing: normal;
   /*background-color: #ebebf1;*/
   background-color: #ffffff;
}

   body > header {
      background-color: #fff;
   }

.text-white {
    color: rgba(255, 255, 255, 1)!important;
}

.btn-primary,
.btn-secondary,
.btn-outline-secondary {
   height: 40px;
   border-radius: 8px;
   font-weight: bold;
}

.btn-primary {
   width: 253px;
   font-size: 16px;
   background-color: #3f0a8b;
}

.btn-secondary {
   width: 200px;
   font-size: 15px;
   background-color: #7fd859;
}

   .btn-secondary:hover {
      background-color: #4caf50;
   }


.btn-outline-primary {
   color: #120241;
   border-color: #120241;
}

.btn-outline-secondary {
   width: 200px;
   font-size: 15px;
   color: #7fd859;
   background-color: #fff;
   border-color: #7fd859;
}

   .btn-outline-secondary:hover {
      background-color: #7fd859;
   }

.btn-mas-informacion {
   background-color: #3f0a8b;
}

   .btn-primary:hover,
   .btn-outline-primary:hover,
   .btn-mas-informacion:hover {
      background-color: #120241;
      color: #fff;
   }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color: #ced4da !important;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #ced4da !important;
   opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ced4da !important;
   opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #ced4da !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #ced4da !important;
}

::placeholder { /* Most modern browsers support this now. */
   color: #ced4da !important;
}

h1 {
   font-weight: bold;
   font-size: 20px;
}

.breadcrumb {
   font-size: 14px !important;
   margin: 40px 70px 20px 20px;
}

.breadcrumb li {
   font-size: 14px;
}

.breadcrumb-item a {
   font-size: 14px;
   text-decoration: none;
   color: rgba(18, 2, 65, .5);
}

.breadcrumb-item.active {
   font-weight: bolder !important;
}

.breadcrumb-item a:hover {
   color: #3f0a8b;
}

.icon-tam-1 {
   font-size: 1rem;
}

.icon-tam-2 {
   font-size: 1.25rem;
}

.tituloPagina {
   font-weight: bold;
   text-align: center;
   color: #120241;
}

.subtituloPagina {
   text-align: center;
   color: #120241;
}

.x-small {
   font-size: 9px;
}

/*.inicio-desktop a {
   font-size: 14px;
   color: rgba(63,10,139,.75);
   text-align: center;
   margin-left: 25px;
   text-decoration: none;
}

   .inicio-desktop a:hover {
      color: rgba(63,10,139,.95);
      font-weight: bold;
   }*/

.inicio-movil a {
   font-size: 12px;
   color: rgba(255,255,255,.55);
   text-decoration: none;
}

   .inicio-movil a:hover {
      color: rgba(255,255,255,.75);
   }

.audio-link {
   color: #120241;
   font-weight: normal;
}

#divAudio a:hover {
   color: #3f0a8b !important;
   font-weight: bold !important;
}

/* ------ owl-carousel ------------- */
/*.owl-them .owl-nav {
   overflow: hidden;
   height: 0px;
   background-color: yellow !important;
}

.owl-theme .owl-dots {
   background-image: linear-gradient(91deg, #fff 1%, rgba(255, 255, 255, 0) 100%);
   width: 220px;
   border-radius: 10px;
   position: relative;
   left: calc(50% - 110px) !important;
}

   .owl-theme .owl-dots .owl-dot span,
   .owl-theme .owl-dots .owl-dot span {
      background: #aeadfa;
      height: 15px;
      width: 15px;
      position: relative;
      top: 3px;
   }

   .owl-theme .owl-dots .owl-dot.active span,
   .owl-theme .owl-dots .owl-dot:hover span {
      background: #3f0a8b;
   }

.owl-theme .owl-prev,
.owl-theme .owl-next {
   position: absolute;
   color: #120241 !important;
   bottom: -7px;
   font-size: 1.5rem !important;
   z-index: 2;
}

.owl-theme .owl-prev {
   left: calc(50% - 110px);
}

.owl-theme .owl-next {
   right: calc(50% - 110px);
}

.owl-theme .owl-nav [class*=owl-]:hover {
   background: #f1f3f4;
}

.owl-theme .owl-prev.disabled,
.owl-theme .owl-next.disabled {
   pointer-events: none;
   opacity: 0.2;
}*/
/* ------Fin owl-carousel ------------- */

/*-- Progress bar ------------------------*/
.seccion-metodologia .progress {
   width: 92px;
   height: 92px;
   float: left;
   line-height: 150px;
   background: none;
   margin: 10px 10px 10px 0px;
   box-shadow: none;
   position: relative;
}

   .seccion-metodologia .progress:after {
      content: "";
      width: 100%;
      height: 100%;
      border-radius: 50%;
      border: 10px solid #aeadfa;
      position: absolute;
      top: 0;
      left: 0;
   }

   .seccion-metodologia .progress > span {
      width: 50%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      z-index: 1;
   }

   .seccion-metodologia .progress .progress-left {
      left: 0
   }

   .seccion-metodologia .progress .progress-bar {
      width: 100%;
      height: 100%;
      background: none;
      border-width: 10px;
      border-style: solid;
      position: absolute;
      top: 0;
   }

   .seccion-metodologia .progress .progress-left .progress-bar {
      left: 100%;
      border-top-right-radius: 80px;
      border-bottom-right-radius: 80px;
      border-left: 0;
      -webkit-transform-origin: center left;
      transform-origin: center left;
   }

   .seccion-metodologia .progress .progress-right {
      right: 0;
   }

      .seccion-metodologia .progress .progress-right .progress-bar {
         left: -100%;
         border-top-left-radius: 80px;
         border-bottom-left-radius: 80px;
         border-right: 0;
         -webkit-transform-origin: center right;
         transform-origin: center right;
         animation: loading-1 1.8s linear forwards;
      }

   .seccion-metodologia .progress .progress-value {
      width: 90%;
      height: 90%;
      border-radius: 50%;
      background-color: transparent;
      font-size: 14px;
      font-weight: bold;
      color: #4a4885;
      line-height: 85px;
      text-align: center;
      position: absolute;
      top: 5%;
      left: 5%;
   }

   .progress.blue .progress-bar {
      border-color: #5E17EB;
   }

   .progress.blue .progress-left .progress-bar {
      animation: loading-2 1.5s linear forwards 1.8s;
   }

   .progress.yellow .progress-bar {
      border-color: #5E17EB;
   }

   .progress.yellow .progress-right .progress-bar {
      animation: loading-3 1.8s linear forwards;
   }

   .progress.yellow .progress-left .progress-bar {
      animation: none;
   }

@keyframes loading-1 {
   0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   100% {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
   }
}

@keyframes loading-2 {
   0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   100% {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
   }
}

@keyframes loading-3 {
   0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }

   100% {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
   }
}

/*-- Fin progress bar ------------------------*/


#carouselPrincipal .carousel-item img {
   /*CAMBIO CARRUSE 03/02/2023*/
   /*object-fit: cover;*/
   object-fit: fill;
   object-position: center;
   overflow: hidden;
   /*CAMBIO CARRUSEL 03/02/2023*/
   /*height: 390px;*/
}

#carouselPrincipal .carousel-indicators {
   background-image: linear-gradient(91deg, #fff 1%, rgba(255, 255, 255, 0) 57%);
   width: 200px;
   border-radius: 10px;
   left: 20%;
   margin-left: 10px;
   margin-right: 10px;
}

   #carouselPrincipal .carousel-indicators button {
      background-color: #aeadfa;
      height: 15px;
      width: 15px;
      border-radius: 50%;
   }

      #carouselPrincipal .carousel-indicators button.active {
         background-color: #3f0a8b;
      }

#carouselPrincipal .control-prev,
#carouselPrincipal .control-next {
   position: absolute;
   bottom: 8px;
   color: navy;
   font-size: 2rem;
   font-weight: bold;
}

#carouselPrincipal .carousel-control-prev,
#carouselPrincipal .carousel-control-next {
   color: #120241 !important;
   z-index: 3;
   width: 50px;
   
   height: 50px;
   top: calc(100% - 50px);
}

#carouselPrincipal .carousel-control-prev {
   left: 20%;
}

#carouselPrincipal .carousel-control-next {
   left: calc(20% + 170px);
}

.formulario-index {
   position: absolute;
   width: 330px;
   height: 410px;
}

.formulario {
   margin: 0;
   border-radius: 16px;
   background-color: #fff;
   box-shadow: 0 1px 3px 1px rgba(102, 102, 102, 0.16);
   z-index: 5;
}

   .formulario .titulo {
      width: 100%;
      top: 0;
      border-start-end-radius: 16px;
      border-start-start-radius: 16px;
      padding-top: 5px;
      background-color: #3f0a8b;
   }

      .formulario .titulo span {
         font-size: 16px;
         font-weight: bold;
      }

   .formulario .subtitulo {
      font-weight: normal;
   }

   .formulario input,
   .formulario select {
      font-size: 12px;
      border-radius: 4px;
      border: solid 0.8px #3f0a8b;
   }

   .formulario label {
      font-size: 12px;
      font-weight: 600;
      color: #7675c0;
   }

   .formulario .politicas {
      font-size: 10px;
   }

   .formulario .btn-primary {
      width: 270px;
      height: 36px;
   }


.seccion-formulario {
   /*CAMBIO CARRUSEL 03/02/2023*/
   /* height:75px;*/
   height: 395px;

   background-color: #fff;
}

/*--- Secci n: Contadores ---*/
.seccion-contadores {
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(to right, #06000e 0%, #1d2180 52%, #c36ee8 100%);
}

.counter-section i {
   display: block;
   margin: 0 0 10px
}

.counter-section span {
   font-size: 27px;
   margin: 17.8px 0 16px;
   font-weight: bold;
   text-align: left;
}

.counter-section .counter-title {
   font-size: 16px;
   margin: 12px 0 0;
   text-align: center;
}

.seccion-contadores .counter-icon {
   font-size: 40px !important;
   margin-bottom: 15px !important
}


/*--- Secci n: Por qu  aprender ingl s ---*/
.seccion-aprender {
   padding-top: 24px;
   padding-bottom: 14px;
   background-color: #e7e7ed;
   color: #120241;
}

   .seccion-aprender .subtitulo {
      font-size: 16px;
      font-weight: bold;
      min-height: 50px;
      margin-top: 10px;
   }

   .seccion-aprender .texto {
      font-size: 14px;
   }

   .seccion-aprender .card-aprender {
      width: 280px;
      text-align: center;
      min-height: 270px !important;
   }

      .seccion-aprender .card-aprender img {
         height: 86px;
         object-fit: contain;
         text-align: center;
      }

   .seccion-aprender .owl-theme .owl-dots {
      background-color: #f7f7f9 !important;
   }

/*--- Secci n: Conoce nuestros cursos ---*/
.seccion-cursos {
   padding: 32px 20px 32px 9px;
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(to right, #3f0a8c 20%, #8c52ff 69%, #aeadfa 114%);
}

.seccion-cursos .titulo {
   margin-left: 23px;
   margin-right: 23px;
   text-align: center;
   color: #fff;
}

.seccion-cursos .subtitulo {
   font-size: 16px;
   margin-left: 31px;
   margin-right: 31px;
   text-align: center;
   color: #fff;
}

.seccion-cursos .todos-los-cursos {
   height: 26px;
   font-size: 16px;
   font-weight: bold;
   text-align: center;
   color: #fff;
}

.seccion-cursos .card-margen {
   background-color: #fff;
   padding: 15px 0px 0px 15px;
   width: 266px;
   border-radius: 8px;
}

.seccion-cursos .card-cursos {
   width: 236px;
   background-color: #fff;
   text-align: center;
}

.seccion-cursos .card-titulo {
   font-size: 16px;
   font-weight: 600;
   margin-top: 10px;
   color: #120241;
}

.seccion-cursos .card-titulo a {
   /*text-decoration: none;*/
   color: #120241;
}

   .seccion-cursos .card-titulo a:hover {
      color: #3f0a8b;      
   }

.seccion-cursos .card-texto {
   height: 33px;
   margin: 17px 0 7px;
   padding-left: 8px;
   padding-right: 8px;
   font-size: 10px;
   color: #120241;
}

.seccion-cursos .card-item {
   height: 16px;
   margin-left: 50px;
   font-size: 10px;
   text-align: left;
   color: #120241;
}

.seccion-cursos .card-link {
   height: 16px;
   margin: 14px 0 0 0.3px;
   font-size: 10px;
   color: #3f0a8b;
}

.seccion-cursos .card-precio {
   font-size: 20px;
   color: #120241;
}

   .seccion-cursos .card-precio .small {
      font-size: 12px;
   }

/*--- Secci n: Metodolog a ---*/
/*.seccion-metodologia {
   background-color: #ebebf1;
}*/

   .seccion-metodologia .titulo {
      text-align: center;
      /*color: #120241;*/
      color: #ffffff;
   }

   .seccion-metodologia .subtitulo {
      font-size: 18px;
      text-align: center;
      /*color: #120241;*/
      color: #ffffff;
   }

   .seccion-metodologia .texto {
      width: 85px;
      margin-left: 0px !important;
      margin-right: 0px !important;
      font-size: 15px;
      text-align: center;
      /*color: #120241;*/
      color: #ffffff;
   }

   .seccion-metodologia #metodologia-contadores {
      background-color: #fff;
   }

   .seccion-metodologia .card-metodo img {
      width: 89px;
      height: 86px;
      margin-bottom: 25px;
      margin-top: 0;
   }

   .seccion-metodologia .item .card-metodo img {
      width: 89px;
      height: 86px;
      margin-bottom: 25px;
      margin-top: 0;
      margin-left: calc(50% - 45px);
      margin-right: calc(50% - 44px);
   }

   .seccion-metodologia .card-metodo .card-titulo {
      height: 24px;
      margin: 13px 0px 18px 0px;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      color: #120241;
   }

   .seccion-metodologia .card-metodo .card-texto {
      min-height: 64px;
      margin-bottom: 20px;
      font-size: 14px;
      text-align: center;
      color: #120241;
   }

   .seccion-metodologia .owl-theme .owl-dots {
      background-color: #f7f7f9 !important;
   }

/*--- Secci n: Experiencia ---*/
/*
.seccion-experiencia {
   padding: 40px 10px 40px 10px;
   background-image: linear-gradient(to top, #fafafc 0%, #e1d7fa 50%, rgba(250, 250, 252, 0) 100%);
}

   .seccion-experiencia .titulo {
      text-align: center;
      color: #120241;
      font-size: 20px;
   }

   .seccion-experiencia .subtitulo {
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      color: #120241;
   }

   .seccion-experiencia .texto {
      margin-top: 24px;
      font-size: 16px;
      text-align: center;
      color: #120241;
   }

   .seccion-experiencia .owl-theme img {    
      height: 250px;
      object-fit: contain;
   }

/*   .seccion-experiencia .owl-theme .owl-dots {
      background-color: #f7f7f9 !important;
   }*/

.seccion-experiencia .owl-theme .owl-dots {
   display: none;
}

.seccion-experiencia {
   padding: 40px 10px 40px 10px;
}

   .seccion-experiencia .titulo {
      text-align: center;
      color: #120241;
      font-size: 20px;
   }

   .seccion-experiencia .card-experiencia {
      background-color: #F5F5F6;
      border-radius: 32px;
      padding: 40px 25px 40px 25px;
   }

   .seccion-experiencia .owl-theme img {
      width: 190px;
      object-fit: contain;
   }

   .seccion-experiencia .owl-prev,
   .seccion-experiencia .owl-next {
      width: 15px;
      height: 100px;
      position: absolute;
      top: 40%;
      margin-left: -20px;
      display: block !important;
      border: 0px solid black;
   }


   .seccion-experiencia .owl-prev {
      margin-left: -5px !important;
   }

   .seccion-experiencia .owl-next {
      right: -5px !important;
   }

   .seccion-experiencia .owl-prev i, .owl-next i {
      color: #B3B3B3;
      font-size: 30px;
   }


   .seccion-experiencia .owl-theme .owl-nav [class*=owl-]:hover {
      background-color: transparent;
   }

.mfp-img {
   background-color: #F5F5F6;
   border-radius: 16px;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
   color: #000000;
   right: 0px;
}

/*--- Secci n: Test ---*/
.seccion-test {
   flex-grow: 0;
   padding-bottom: 30px;
   background-color: #fff;
}

.seccion-test .titulo {
   margin-top: 20px;
   text-align: center;
   color: #120241;
}

.seccion-test .subtitulo {
   font-size: 16px;
   text-align: center;
   color: #120241;
}

.seccion-test .texto {
   margin-top: 24px;
   font-size: 16px;
   font-weight: bold;
   text-align: center;
   color: #120241;
}


/*--- Secci n: Business ---*/
/*.seccion-business .gradiente-top {
   padding-top: 30px;
   padding-bottom: 30px;
   background-image: linear-gradient(to left, #e1d7fa 0%, rgba(250, 250, 252, 0) 100%);
}

.seccion-business .carrusel-business {
   padding-top: 30px;
   padding-bottom: 30px;
}

.seccion-business .titulo {
   text-align: center;
   color: #120241;
}

.seccion-business .subtitulo {
   font-size: 16px;
   font-weight: bold;
   text-align: center;
   color: #120241;
}

.seccion-business .texto {
   margin-top: 24px;
   font-size: 16px;
   text-align: center;
   color: #120241;
}

.seccion-business .card-texto {
   font-size: 16px;
   text-align: center;
   color: #120241;
}
*/


.condiciones {
   font-size: 12px;
}

.condiciones-link {
   text-decoration: none;
}

/* --- Estilos responsivos --- */
@media screen and (max-width: 575px) {
   #carouselPrincipal .carousel-indicators,
   #carouselPrincipal .carousel-control-prev,
   #carouselPrincipal .carousel-control-next {
      display: none !important;
   }

   .formulario-index {
      /*CAMBIO CARRUSEL 03/02/2023*/
      /*top: 410px;*/
      top:210px;

      left: calc(50% - 165px);
   }

   .progress {
      float: right;
      margin: 10px 20px 10px 0px;
   }

   .seccion-cursos .posicion-centro {
      display: none;
   }

   .seccion-metodologia .titulo {
      margin-top: 20px;
   }

   .seccion-metodologia .subtitulo {
      font-size: 16px;
   }


   .seccion-metodologia .columnas {
      display: none;
   }

   .seccion-metodologia #metodologia-contadores {
      /*width: 560px;*/
      border-radius: 8px;
      box-shadow: 0 1px 3px 1px rgba(102, 102, 102, 0.16);
   }

   #btn-ver-metodologia-bottom,
   #btn-test-top {
      display: none;
   }

/*   .seccion-business #imagen-empresarial {
      width: 90% !important;
   }*/

   .condiciones {
      font-size: 10px;
   }
}

@media screen and (min-width: 576px) {
   h1 {
      font-size: 24px;
   }

   #carouselPrincipal .carousel-item img {
      /*CAMBIO CARRUSEL 03/02/2023*/
      /* height: 517px;*/
   }

   .seccion-formulario {
      display: none;
   }

   .formulario-index {
      top: 133px;
      left: initial;
      right: 24px;
      height: 400px;
   }

      .formulario .titulo span {
         font-size: 20px;
      }

      .formulario input,
      .formulario select {
         font-size: 10px;
      }

      .formulario label {
         font-size: 10px;
         font-weight: bold;
      }

      .formulario .politicas {
         font-size: 8px;
      }

   .seccion-cursos .posicion-top {
      display: none;
   }

   .seccion-cursos .subtitulo {
      font-size: 16px;
      margin-left: 120px;
      margin-right: 120px;
   }

   .seccion-cursos .card-margen {
      background-color: transparent;
      padding: 0px;
      width: 236px;
      border-radius: 0px;
   }

   .seccion-cursos .card-cursos {
      border-end-start-radius: 16px;
      border-end-end-radius: 16px;
      box-shadow: 0 3.3px 3.3px 0 rgba(0, 0, 0, 0.25);
   }

   .seccion-metodologia .carrusel {
      display: none;
   }

   .seccion-metodologia #metodologia-contadores {
    /*  width: 536px;*/
      border-radius: 12px;
      box-shadow: 0 4px 4px 0 #9291cc;
   }

   #btn-ver-metodologia-top,
   #btn-test-bottom {
      display: none;
   }

   .seccion-test {
      padding-bottom: 40px;
   }

/*   .seccion-business #imagen-empresarial {
      width: 55%;
   }*/

   .seccion-experiencia .owl-theme img {
      width: 180px;
   }
}

@media screen and (max-width: 767px) {
   .tituloPagina {
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 20px;
   }

   .seccion-contadores {
      height: 368px;
   }

   #btn-ver-cursos-top {
      display: none;
   }

   .seccion-metodologia {
      padding: 32px 40px 24px 40px;
   }

/*   .seccion-business .btn-bottom {
      display: none;
   }*/

   .seccion-experiencia .titulo {
      margin-left: 55px;
      margin-right: 55px;
   }
}

@media screen and (min-width: 768px) {
   .tituloPagina {
      margin-top: 30px;
      margin-bottom: 30px;
      font-size: 24px;
   }

   .btn-primary {
      width: 260px;
      height: 40px;
   }

   .seccion-contadores {
      height: 233px;
   }

   .seccion-metodologia {
      padding: 50px 49px 40px 49px;
   }

      .seccion-metodologia #metodologia-contadores {
         /* width: 512.4px;
         height: 411px;
         padding: 40px 29px 51px 30px;*/
         /*width: 650px;*/
         padding: 10px 29px 10px 30px;
         border-radius: 28px;
         box-shadow: 0 4px 4px 0 #9291cc;
         background-color: #fff;
      }

   .seccion-experiencia {
      padding: 40px 59px 40px 59px;
   }

      .seccion-experiencia .subtitulo,
      .seccion-test .subtitulo,
      .seccion-business .subtitulo {
         font-size: 12px;
      }

      .seccion-experiencia .texto,
      .seccion-test .texto,
      .seccion-business .texto {
         margin-top: 16px;
         font-size: 16px;
      }

      .seccion-experiencia .owl-prev {
         margin-left: -20px !important;
      }

      .seccion-experiencia .owl-next {
         right: -25px !important;
      }

/*   .seccion-business .btn-top {
      display: none;
   }*/

   #btn-ver-cursos-bottom {
      display: none;
   }
}

@media screen and (max-width: 991px) {
   .subtituloPagina {
      font-size: 16px;
   }

   .formulario .titulo {
      height: 40px;
   }

   .formulario .div-subtitulo {
      margin-top: 5px;
   }

   .formulario .form-group {
      margin-top: 0px;
   }

   .formulario .btn-primary {
      margin-top: 10px;
   }
}

@media screen and (min-width: 992px) {
   .tituloPagina {
      margin-top: 40px;
      margin-bottom: 40px;
      font-size: 40px;
   }

   .subtituloPagina {
      font-size: 24px;
   }

   h1 {
      font-size: 32px;
      font-weight: bolder;
   }

   .btn-primary {
      width: 265px;
      height: 51px;
   }

   #carouselPrincipal .carousel-item img {
      /*CAMBIO CARRUSEL 03/02/2023*/
      /*height: 575px;*/
   }

   .formulario-index {
      width: 326px;
      height: 480px;
   }

      .formulario .titulo {
         height: 51px;
      }

         .formulario .titulo span {
            font-size: 24px;
         }

      .formulario .div-subtitulo {
         margin-top: 20px;
      }

      .formulario .form-group {
         margin-top: 10px;
      }

      .formulario .btn-primary {
         margin-top: 15px;
      }

      .formulario .politicas {
         font-size: 10px;
      }

   .seccion-aprender .subtitulo {
      font-size: 18px;
   }

   .seccion-aprender .texto {
      font-size: 16px;
   }

/*   .seccion-cursos {
      padding-top: 45px;
   }*/

      .seccion-cursos .subtitulo {
         font-size: 18px;
      }

   .seccion-experiencia {
      padding: 40px 59px 40px 59px;
   }

      .seccion-experiencia .titulo {
         font-size: 30px;
      }

      .seccion-experiencia .subtitulo {
         font-size: 24px;
      }

      .seccion-business .subtitulo {
         font-size: 16px;
      }

      .seccion-experiencia .texto,
      .seccion-business .texto {
         margin-top: 35px;
         font-size: 24px;
      }

   .seccion-test {
      padding-bottom: 70px;
   }

      .seccion-test .subtitulo {
         padding-left: 50px;
         padding-right: 50px;
         font-size: 24px;
      }

      .seccion-test .texto {
         padding-left: 50px;
         padding-right: 50px;
         margin-top: 35px;
         font-size: 24px;
      }

/*   .seccion-business .carrusel-business {
      background-image: linear-gradient(to left, #e1d7fa 0%, rgba(250, 250, 252, 0) 100%);
   }

   .seccion-business #imagen-empresarial {
      width: 80%;
   }*/
}

@media screen and (min-width: 1200px) {
   .seccion-metodologia {
      padding: 80px 49px 50px 49px;    
   }

   .seccion-experiencia .owl-theme img {
      width: 100%;
   }
}


/*--- Template WordPress ---*/
h3 {
   color: #3f0a8b;
}

.contenido {
   text-align:justify
}

.romano {
   list-style-type: upper-roman;
}

.alfa {
   list-style-type: lower-alpha;
}

.size-icon {
   width: 32px !important;
   height: 32px !important;
}

.wp-element-caption {
   font-size: x-small;
   text-align: center;
}

.card-thumbnail img {
   width: 100%;
   height: auto;
}

.card-contenido .btn-primary {
   max-width: 100%;
}

.barra-lateral .card-blanco {
   padding: 0px;
   background-color: #3f0a8b;
   ;
   border-radius: 8px;
   border-style: none !important;
}

.barra-lateral .card-lateral {
   width: 100%;
   border-end-start-radius: 8px;
   border-end-end-radius: 8px;
   background-color: #fff;
   box-shadow: 0 3.3px 3.3px 0 rgba(0, 0, 0, 0.05);
}

.barra-lateral .card-titulo {
   font-size: 16px;
   font-weight: bold;
   margin-top: 10px;
   margin-left: 8px;
}

.barra-lateral .card-lateral li {
   font-size: 12px;
   font-weight: normal;
   color: #120241;
}

   .barra-lateral .card-lateral li a {
      color: #120241;
   }

      .barra-lateral .card-lateral li a:hover {
         color: #3f0a8b;
      }


@media screen and (max-width: 575px) {
   .barra-lateral .card-titulo {
      font-weight: normal;
   }

   .barra-lateral .card-lateral li {
      font-weight: normal;
   }
}

@media screen and (min-width: 992px) {
   .barra-lateral .card-lateral li {
      font-size: 14px;
   }
}
