/*CSS Layout bloque párrafos genéricos */
.bk-ipr-main{
    margin: 7px 0;
    overflow: visible;
}
.bk-ipr-main-width-100{
    width: 100%;
    max-width: 100%;
}
.bk-ipr-main-width-75{
    width: calc(75% - (var(--box-margin-right)/2));
    max-width: calc(75% - (var(--box-margin-right)/2));
}
.bk-ipr-main-width-66{
    width: calc(66% - (var(--box-margin-right)/2));
    max-width: calc(66.6% - (var(--box-margin-right)/2));
}
.bk-ipr-main-width-50{
    width: calc(50% - (var(--box-margin-right)/2));
    max-width: calc(50% - (var(--box-margin-right)/2));
}
.bk-ipr-main-width-33{
    width: calc(33% - (var(--box-margin-right)/2));
    max-width: calc(33.3% - (var(--box-margin-right)/2));
}
.bk-ipr-main-width-25{
    width: calc(25% - (var(--box-margin-right)/2));
    max-width: calc(25% - (var(--box-margin-right)/2));
}
  .bk-ipr-wrapper{
    margin: 0 auto;
    position: relative;
    overflow: visible;
  }
  .adjust-no-margin-left .bk-ipr-wrapper{
  	margin-left: 0 !important;
  }
  .adjust-no-margin-right .bk-ipr-wrapper{
  	margin-right: 0 !important;
  }
  .bk-ipr-wrapper-width-100{
    width: 100%;
  }
  .bk-ipr-wrapper-width-90{
    width: 90%;
  }
  .bk-ipr-wrapper-width-80{
    width: 80%;
  }
  .bk-ipr-wrapper-width-70{
        width: 70%;
  }
  .bk-ipr-wrapper-width-60{
    width: 60%;
  }
  .bk-ipr-wrapper-width-50{
    width: 50%;
  }
  .bk-ipr-wrapper-width-40{
    width: 40%;
  }
  .bk-ipr-wrapper-width-30{
    width: 30%;
  }
  .bk-ipr-wrapper-padding-10{
    padding-left: 10px;
    padding-right: 10px;
  }
  .bk-ipr-wrapper-padding-20{
    padding-left: 20px;
    padding-right: 20px;    
  }
  .bk-ipr-wrapper-padding-30{
    padding-left: 30px;
    padding-right: 30px;    
  }
  .bk-ipr-wrapper-padding-40{
    padding-left: 40px;
    padding-right: 40px;    
  }
  .bk-ipr-wrapper-padding-50{
    padding-left: 50px;
    padding-right: 50px;    
  }
  .bk-ipr-wrapper-padding-60{
    padding-left: 60px;
    padding-right: 60px;
  }
  .bk-ipr-wrapper-padding-70{
    padding-left: 70px;
    padding-right: 70px;    
  }
  .bk-ipr-wrapper-padding-80{
    padding-left: 80px;
    padding-right: 80px;    
  }
  .bk-ipr-wrapper-padding-90{
    padding-left: 90px;
    padding-right: 90px;    
  }
  .bk-ipr-wrapper-padding-100{
    padding-left: 100px;
    padding-right: 100px;    
  }
    .bk-ipr-body{
        z-index: 2;
        position: relative;
        padding-top: 35px;
        padding-bottom: 35px;
        overflow: hidden;
    }
    .bk-ipr-body iframe{
        width: 100%;
        min-height: 485px;
    }
  .bk-ipr-wrapper-fill-color-white.bk-ipr-wrapper-border-width-0, .adjust-no-vertical-padding .bk-ipr-body{
  	padding-top: 0 !important;
  	padding-bottom: 0 !important;
  }
    .bk-ipr-logo{
        position: absolute;
        display: block;
    }
    .bk-ipr-logo-width-5{
        width: 5%;
    }
    .bk-ipr-logo-width-10{
        width: 10%;
    }
    .bk-ipr-logo-width-15{
        width: 15%;
    }
    .bk-ipr-logo-width-20{
        width: 20%;
    }
    .bk-ipr-logo-width-25{
        width: 25%;
    }
    .bk-ipr-logo-width-30{
        width: 30%;
    }
    .bk-ipr-logo-width-35{
        width: 35%;
    }
    .bk-ipr-logo-top-left{
        top: -1px;
        left: 0;
        transform: translateX(-50%);
        z-index: 1;
    }
    .bk-ipr-logo-top-right{
        transform: translateY(-50%);
        right: 7%;
        z-index: 3;
        top: 0;
    }
    .bk-ipr-logo-bottom-right{
        bottom: 2px;
        transform: translateY(50%);
        right: 7%;
        z-index: 3;
    }
    .bk-ipr-logo-bottom-left{
        bottom: -1px;
        left: 0;
        transform: translateX(-50%);
        z-index: 1;
    }
    .bk-ipr-logo svg{
    	transform: rotate(90deg);
    }
@media (max-width:1199px) {
   .bk-ipr-main-width-75, .bk-ipr-main-width-66, .bk-ipr-main-width-50, .bk-ipr-main-width-33, .bk-ipr-main-width-25{
        width: 100%;
        max-width: 100%;
   }
  .bk-ipr-wrapper-width-60, .bk-ipr-wrapper-width-50, .bk-ipr-wrapper-width-40, .bk-ipr-wrapper-width-30{
    width: 60%;
  }
  .bk-ipr-wrapper-padding-70, .bk-ipr-wrapper-padding-80, .bk-ipr-wrapper-padding-90, .bk-ipr-wrapper-padding-100{
    padding-left: 65px;
    padding-right: 65px;    
  }
    .bk-ipr-logo-width-20, .bk-ipr-logo-width-25, .bk-ipr-logo-width-30, .bk-ipr-logo-width-35{
        width: 15%;
    }
    .bk-ipr-logo-top-left{
        transform: translateY(-50%);
        left: 3%;
        z-index: 3;
        top: 0;
    }
    .bk-ipr-logo-bottom-left{
        bottom: 2px;
        left: 3%;
        transform: translateY(50%);
        z-index: 3;
    }
  .adjust-no-margin-left .bk-ipr-wrapper{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .adjust-no-margin-right .bk-ipr-wrapper{
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width:768px) {
  .bk-ipr-wrapper-width-90, .bk-ipr-wrapper-width-80, .bk-ipr-wrapper-width-70, .bk-ipr-wrapper-width-60, .bk-ipr-wrapper-width-50, .bk-ipr-wrapper-width-40, .bk-ipr-wrapper-width-30{
    width: 100%;
  }
  .bk-ipr-wrapper-padding-40, .bk-ipr-wrapper-padding-50, .bk-ipr-wrapper-padding-60, .bk-ipr-wrapper-padding-70, .bk-ipr-wrapper-padding-80, .bk-ipr-wrapper-padding-90, .bk-ipr-wrapper-padding-100{
    padding-left: 35px;
    padding-right: 35px;    
  }
    .bk-ipr-body{
        padding-top: 29px;
    }
    .bk-ipr-logo-width-5{
        width: 10%;
    }
    .bk-ipr-logo-width-20{
        width: 20%;
    }
    .bk-ipr-logo-width-25, .bk-ipr-logo-width-30, .bk-ipr-logo-width-35{
        width: 23%;
    }
}