/*CSS Layout bloque perfil profesional programas*/
.bk-pp-main{
    width: calc(var(--fpp-content-width) + (-1)*((var(--global-wrapper-width) - var(--global-wrapper-horizontal-padding) - 100vw )/2));
    margin-left: calc((var(--global-wrapper-width) - var(--global-wrapper-horizontal-padding) - 100vw )/2);
}
  .bk-pp-wrapper{
    padding-top: 50px;
    padding-left: calc(((var(--global-wrapper-width) - var(--global-wrapper-horizontal-padding) - 100vw )/2)*(-1));
    padding-right: 155px;
    padding-bottom: 70px;
    display: flex;
    flex-wrap: wrap;
  }
    .bk-pp-content-box{
        overflow: hidden;
    }
    .bk-pp-content-one{
        width: calc(50% - 20px);
        margin-right: 20px;
    }
    .bk-pp-content-two{
        width: calc(50% - 20px);
    }
    .bk-pp-content-three{
        width: 77%;
        margin-top: 35px;
    }
      .bk-pp-content-box-title{
        padding: 12px 24px;
        margin: 0;
      }
      .bk-pp-content-box-introduction{
        padding: 13px 30px 25px 25px;
      }
@media (max-width:1199px) {
  .bk-pp-main{
      width: 100vw;
      min-width: 100vw;
      margin-left: calc(var(--global-wrapper-horizontal-padding) * (-1));
  }
    .bk-pp-wrapper{
      padding-left: var(--global-wrapper-horizontal-padding);
    }
}
@media (max-width:768px) {
  .bk-pp-wrapper{
    padding-right: var(--global-wrapper-horizontal-padding);
    padding-bottom: 25px;
  }
    .bk-pp-content-one, .bk-pp-content-two, .bk-pp-content-three{
      width: 100%;
      margin: 0 0 30px 0;
    }
}