/*
 ** OID: ed8d8d33-4efe-40db-a24b-9797e6543e55
 ** Publish date: Apr 14, 2017, 7:07:37 PM GMT-5
 ** Last modified: Mar 15, 2021, 11:44:38 AM GMT-5
 */
@-webkit-keyframes buttonFadeInUp {
    0% {
        bottom: 30px;
        opacity: 0
    }
}

@keyframes buttonFadeInUp {
    0% {
        bottom: 30px;
        opacity: 0
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
        opacity: 1
    }

    80% {
        transform: rotate(360deg);
        opacity: 1
    }

    to {
        transform: rotate(360deg);
        opacity: 0
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 560;
        stroke-width: 4rem
    }

    80% {
        stroke-dashoffset: 0;
        stroke-width: 4rem;
        opacity: 1
    }

    to {
        stroke-dashoffset: 0;
        stroke-width: 6rem;
        opacity: 0
    }
}

@keyframes buttonactive {
    0% {
        background: #fff;
        transform: rotate(0deg)
    }

    to {
        background: #5377a2;
        transform: rotate(-90deg)
    }
}

@keyframes middle {
    0% {
        opacity: 1;
        left: 0
    }

    to {
        opacity: 0;
        left: -4rem
    }
}

@keyframes top-down {
    0% {
        top: 0;
        transform: rotate(0)
    }

    to {
        top: .35rem;
        transform: rotate(-45deg)
    }
}

@keyframes down-top {
    0% {
        top: 0;
        transform: rotate(0)
    }

    to {
        top: -.4rem;
        transform: rotate(45deg)
    }
}

@keyframes ripples {
    0% {
        opacity: 1;
        transform: scale(.5);
        border-width: 3rem
    }

    to {
        opacity: .5;
        transform: scale(1);
        border-width: 0
    }
}

@keyframes bouncein {
    to {
        transform: scale(1)
    }
}

.pen-title {
    padding: 50px 0;
    text-align: center;
    letter-spacing: 2px
}

.pen-title h1 {
    margin: 0 0 20px;
    font-size: 48px;
    font-weight: 300
}

.pen-title span {
    font-size: 12px
}

.card .button-container button:hover span,.pen-title span .fa {
    color: #ff003b
}

.pen-title span a {
    color: #ff003b;
    font-weight: 600;
    text-decoration: none
}

.rerun {
    margin: 0 0 30px;
    text-align: center
}

#codepen,#portfolio,.card,.rerun a {
    box-shadow: 0 1px 3px #e8e8e8,0 1px 2px #c8c8c8;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

#codepen,#portfolio,.card.alt .input-container input,.rerun a {
    color: #fff
}

.rerun a {
    cursor: pointer;
    display: inline-block;
    background: #ff003b;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 3px
}

.rerun a:hover {
    box-shadow: 0 3px 6px #e8e8e8,0 3px 6px #c8c8c8
}

#codepen,#portfolio {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #282828;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    text-align: center
}

#portfolio {
    bottom: 96px;
    right: 36px;
    background: #ff003b;
    width: 44px;
    height: 44px;
    -webkit-animation: buttonFadeInUp 1s ease;
    animation: buttonFadeInUp 1s ease
}

#codepen i {
    line-height: 56px
}

#codepen:hover,#portfolio:hover {
    box-shadow: 0 10px 20px #e8e8e8,0 6px 6px #c8c8c8
}

#portfolio i {
    line-height: 44px
}

.card {
    position: relative;
    background: #fff;
    border-radius: 5px;
    padding: 60px 0 40px;
    box-sizing: border-box
}

.card:first-child {
    background: #f8f8f8;
    height: 10px;
    border-radius: 5px 5px 0 0;
    margin: 0 10px;
    padding: 0
}

.card .title {
    position: relative;
    z-index: 1;
    border-left: 5px solid #ff003b;
    margin: 0 0 35px;
    padding: 10px 0 10px 50px;
    color: #ff003b;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase
}

.card .input-container {
    position: relative;
    margin: 0 60px 50px
}

.card .input-container input {
    outline: 0;
    z-index: 1;
    position: relative;
    background: 0 0;
    width: 100%;
    height: 60px;
    border: 0;
    color: #282828;
    font-size: 24px;
    font-weight: 400
}

.card .input-container input:focus~label {
    color: #a8a8a8;
    -webkit-transform: translate(-12%,-50%) scale(.75);
    transform: translate(-12%,-50%) scale(.75)
}

.card .input-container input:focus~.bar:after,.card .input-container input:focus~.bar:before {
    width: 50%
}

.card .input-container input:valid~label {
    color: #a8a8a8;
    -webkit-transform: translate(-12%,-50%) scale(.75);
    transform: translate(-12%,-50%) scale(.75)
}

.card .input-container label {
    position: absolute;
    top: 0;
    left: 0;
    color: #686868;
    font-size: 24px;
    font-weight: 300;
    line-height: 60px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.card .input-container .bar {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #686868;
    width: 100%;
    height: 1px
}

.card .button-container button:before {
    content: '';
    position: absolute;
    background: #ff003b;
    top: 50%;
    left: 50%;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.card .input-container .bar:after,.card .input-container .bar:before {
    content: '';
    position: absolute;
    background: #ff003b;
    width: 0;
    height: 2px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.card .input-container .bar:before {
    left: 50%
}

.card .input-container .bar:after {
    right: 50%
}

.card .button-container {
    margin: 0 60px;
    text-align: center
}

.card .button-container button {
    outline: 0;
    cursor: pointer;
    position: relative;
    display: inline-block;
    background: 0;
    width: 240px;
    border: 2px solid #e8e8e8;
    padding: 20px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    overflow: hidden;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.card .button-container button span {
    position: relative;
    z-index: 1;
    color: #e8e8e8;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.card .button-container button:active,.card .button-container button:focus,.card .button-container button:hover {
    border-color: #ff003b
}

.card .button-container button:active span,.card .button-container button:focus span,.card.alt .input-container input:focus~label {
    color: #fff
}

.card .button-container button:active:before,.card .button-container button:focus:before {
    opacity: 1;
    -webkit-transform: scale(10);
    transform: scale(10)
}

.card.alt,.card.alt .toggle {
    width: 140px;
    height: 140px;
    border-radius: 100%
}

.card.alt {
    top: 40px;
    right: -70px;
    z-index: 10;
    background: 0 0;
    box-shadow: none;
    padding: 0;
    position: absolute
}

.card.alt .toggle {
    position: relative;
    background: #ff003b;
    box-shadow: 0 1px 3px #e8e8e8,0 1px 2px #c8c8c8;
    color: #fff;
    font-size: 58px;
    line-height: 140px;
    text-align: center;
    cursor: pointer
}

.card.alt .toggle:before {
    content: '\f21b';
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.card.alt .button-container,.card.alt .input-container,.card.alt .title {
    left: 100px;
    opacity: 0;
    visibility: hidden
}

.card.alt .title {
    position: relative;
    border-color: #fff;
    color: #fff
}

.card.alt .title .close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 60px;
    display: inline;
    color: #fff;
    font-size: 58px;
    font-weight: 400
}

.card.alt .title .close:before {
    content: '\00d7'
}

.card.alt .input-container input:focus~.bar:after,.card.alt .input-container input:focus~.bar:before {
    background: #fff
}

.card.alt .input-container input:valid~label {
    color: #fff
}

.card.alt .input-container label {
    color: rgba(255,255,255,.8)
}

.card.alt .input-container .bar {
    background: rgba(255,255,255,.8)
}

.card.alt .button-container button {
    width: 100%;
    background: #fff;
    border-color: #fff
}

.card.alt .button-container button span {
    color: #ff003b
}

.card.alt .button-container button:hover {
    background: rgba(255,255,255,.9)
}

.card.alt .button-container button:active:before,.card.alt .button-container button:focus:before {
    display: none
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width:320px) {
    .bcp-banner-font-styles-title {
        margin-top: 30px;
        line-height: 30px;
        color: #fff;
        font-family: 'Flexo-Demi';
        font-size: 36px;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .bcp-banner-font-styles-title {
        margin-top: 30px;
        line-height: 46px;
        margin-bottom: 9px;
        font-family: 'Flexo-Demi';
        font-size: 46px;
        text-align: left
    }
}

@media only screen and (min-width:992px) {
    .bcp-banner-font-styles-title {
        margin-top: 50px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-banner-font-styles-title {
        margin-top: 70px
    }
}

div.texto-negro {
    color: #282828;
    text-align: left
}

@media only screen and (min-width:320px) {
    .bcp-banner-font-styles-subtitle {
        font-family: 'Flexo-light';
        color: #fff;
        font-size: 16px;
        padding-top: 10px
    }
}

@media only screen and (min-width:768px) {
    .bcp-banner-font-styles-subtitle {
        font-family: 'Flexo';
        font-size: 20px
    }

    .bcp-banner-font-styles-img {
        width: 300px;
        height: 200px;
        float: left
    }
}

.SumoSelect.open>.optWrapper li.opt label:hover,.bcp-banner-font-styles-link,.bcp-content-font-styles-content.bcp-content-font-styles-content-bold {
    font-weight: 700
}

.bcp-banner-font-styles-content,.bcp-banner-font-styles-link {
    font-family: 'Flexo';
    font-size: 16px;
    color: #fff
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-banner-font-styles-content {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-height: 20px;
        max-height: 160px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-banner-font-styles-content {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-height: 20px;
        max-height: 160px
    }
}

@media only screen and (min-width:320px) {
    .bcp-banner-font-styles-content {
        margin-top: 30px;
        font-family: 'Flexo-light';
        font-size: 14px
    }
}

@media only screen and (min-width:768px) {
    .bcp-banner-font-styles-content {
        margin-top: 30px;
        font-family: 'Flexo-light';
        font-size: 14px;
        text-align: left
    }
}

.bcp-drop-down-navigation-font-styles-section {
    margin-top: 68px;
    margin-bottom: 5px;
    font-family: 'Flexo';
    font-size: 26px;
    color: #484848
}

.bcp-drop-down-navigation-font-styles-titles {
    margin-top: 10px;
    font-family: 'Flexo';
    font-weight: 700;
    font-size: 16px;
    color: #0063bd
}

.bcp-drop-down-navigation-font-styles-links {
    font-family: 'Flexo-Demi';
    font-size: 16px;
    color: #484848
}

.bcp-content-font-styles-title {
    font-family: 'Flexo';
    font-size: 40px;
    color: #484848
}

.bcp-content-font-styles-subtitle {
    font-family: 'Flexo';
    font-size: 26px;
    color: #484848;
    margin-left: 25px
}

.bcp-content-font-styles-content {
    font-family: 'Flexo';
    font-size: 16px;
    color: #484848
}

#Behind .row div i,#Behind .row div p,#Behind .row div span,.bcp-box-font-styles {
    color: #fff
}

.bcp-box-font-styles-title-kind-1 {
    font-family: 'Flexo-Medium';
    margin-bottom: 10px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-font-styles-title-kind-1 {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-font-styles-title-kind-1 {
        font-size: 18px
    }
}

@media only screen and (min-width:992px) {
    .bcp-box-font-styles-title-kind-1 {
        font-size: 27px
    }
}

.bcp-box-font-styles-subtitle-kind-1 {
    font-family: 'Flexo'
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-font-styles-subtitle-kind-1 {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-font-styles-subtitle-kind-1 {
        font-size: 11px
    }
}

@media only screen and (min-width:992px) {
    .bcp-box-font-styles-subtitle-kind-1 {
        font-size: 16px
    }
}

.bcp-box-font-styles-subtitle-kind-1 .bcp-fa-lu-boxes li {
    text-align: left;
    padding-left: 30px
}

.bcp-box-font-styles-title-kind-2 {
    font-family: 'Flexo-Medium'
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-font-styles-title-kind-2 {
        font-size: 27px;
        padding-top: 40px;
        line-height: 27px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-font-styles-title-kind-2 {
        font-size: 18px
    }
}

@media only screen and (min-width:992px) {
    .bcp-box-font-styles-title-kind-2 {
        font-size: 22px
    }
}

.bcp-box-font-styles-subtitle-kind-2 {
    font-family: 'Flexo'
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-font-styles-subtitle-kind-2 {
        font-size: 13px
    }
}

@media only screen and (min-width:992px) {
    .bcp-box-font-styles-subtitle-kind-2 {
        font-size: 16px
    }
}

.bcp-checkbox-box-font-styles {
    font-size: 17px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-checkbox-box-font-styles {
        font-family: 'Flexo-Medium'
    }
}

@media only screen and (min-width:992px) {
    .bcp-checkbox-box-font-styles {
        font-family: 'Flexo'
    }
}

.bcp-box-font-styles-title-kind-3 {
    font-family: 'Flexo-Medium'
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-font-styles-title-kind-3 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp-box-font-styles-title-kind-3 {
        font-size: 22px
    }
}

.bcp-box-font-styles-subtitle-kind-3 {
    font-family: 'Flexo'
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-font-styles-subtitle-kind-3 {
        font-size: 17px
    }
}

@media only screen and (min-width:768px) {
    .bcp-box-font-styles-subtitle-kind-3 {
        font-size: 16px
    }
}

.bcp-box-font-styles-subtitle-kind-4,.bcp-box-font-styles-title-kind-4 {
    color: #fff;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical
}

.bcp-box-font-styles-title-kind-4 {
    font-family: 'Flexo-Medium';
    font-size: 27px;
    -webkit-line-clamp: 2;
    line-height: 27px;
    max-height: 108px
}

.bcp-box-font-styles-subtitle-kind-4 {
    font-family: 'Flexo';
    font-size: 16px;
    -webkit-line-clamp: 3;
    line-height: 16px;
    max-height: 96px
}

.bcp-comment-box-font-styles {
    font-size: 16px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-comment-box-font-styles {
        font-family: 'Flexo-Medium'
    }
}

@media only screen and (min-width:992px) {
    .bcp-comment-box-font-styles {
        font-family: 'Flexo'
    }
}

.bcp-header-blue-font-styles-title {
    font-family: 'Flexo-Light';
    font-size: 16px
}

.bcp-header-blue-font-styles-subtitle {
    font-weight: 700;
    font-style: italic;
    font-size: 16px
}

.bcp-callout-table-content-left-font-styles.bcp-callout-table-content-orange-link {
    color: #ff7800
}

.bcp-tab-bar-title-font-styles.active a,.bcp-tab-bar-title-font-styles.active i {
    color: #ff7800!important;
    font-weight: 700;
    margin-right: 15px;
    margin-left: 10px;
    padding: 10px 0
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-tab-bar-title-font-styles {
        font-size: 18px
    }

    .bcp-tab-bar-title-font-styles i {
        font-weight: 700
    }
}

@media only screen and (min-width:768px) {
    .bcp-tab-bar-title-font-styles {
        font-size: 20px
    }
}

.bcp-callout-table-title-link-font-styles {
    font-size: 20px;
    font-weight: 700
}

.bcp-callout-table-2-title-font-styles,.bcp-callout-table-title-font-styles {
    font-style: italic;
    font-weight: 700;
    color: #012d74
}

.bcp-callout-table-title-font-styles {
    font-size: 18px
}

.bcp-callout-table-2-title-font-styles {
    font-size: 16px
}

.bcp-callout-table-content-left-font-styles {
    font-family: 'Flexo-Demi';
    font-style: italic;
    font-size: 16px
}

.bcp-callout-table-content-right-font-styles {
    font-family: 'Flexo-Medium';
    font-size: 16px
}

.bcp-callout-table-content-font-styles {
    font-size: 16px
}

.bcp-callout-table-content-font-styles.bcp-callout-table-content-italic-bold-font-styles {
    font-weight: 700;
    font-style: italic;
    color: #ff7800;
    text-decoration: underline
}

.bcp-bullet-color-bcp-orange {
    color: #ff7800
}

@font-face {
    font-display:swap;font-family:'Flexo';src:local('Flexo'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-Regular-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-Regular-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-Regular-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-Regular-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-Regular-webfont.svg#flexoregular) format('svg');font-weight:400;font-style:normal;font-stretch:normal
}

@font-face {
    font-display:swap;font-family:'Flexo';src:local('Flexo'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-It-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-It-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-It-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-It-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-It-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoItalic-FlexoRegular/Flexo-It-webfont.svg#flexoitalic) format('svg');font-weight:400;font-style:italic;font-stretch:normal
}

@font-face {
    font-display:swap;font-family:'Flexo';src:local('Flexo'),url(/ViaBCPTheme/fonts/webfontkit-FlexoBold-FlexoBlack/Flexo-Bold-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoBold-FlexoBlack/Flexo-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoBold-FlexoBlack/Flexo-Bold-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoBold-FlexoBlack/Flexo-Bold-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoBold-FlexoBlack/Flexo-Bold-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoBold-FlexoBlack/Flexo-Bold-webfont.svg#flexobold) format('svg');font-weight:700;font-style:normal;font-stretch:normal
}

@font-face {
    font-display:swap;font-family:'Flexo-Demi';src:local('Flexo-Demi'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Demi-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Demi-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Demi-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Demi-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Demi-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Demi-webfont.svg#flexodemi) format('svg');font-weight:400;font-style:normal;font-stretch:normal
}

@font-face {
    font-display:swap;font-family:'Flexo-Heavy';src:local('Flexo-Heavy'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Heavy-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Heavy-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Heavy-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Heavy-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Heavy-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoDemi-FlexoHeavy/Flexo-Heavy-webfont.svg#flexoheavy) format('svg');font-weight:400;font-style:normal;font-stretch:normal
}

@font-face {
    font-display:swap;font-family:'Flexo-Light';src:local('Flexo-Light'),url(/ViaBCPTheme/fonts/webfontkit-FlexoThin-FlexoLight/Flexo-Light-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoThin-FlexoLight/Flexo-Light-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoThin-FlexoLight/Flexo-Light-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoThin-FlexoLight/Flexo-Light-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoThin-FlexoLight/Flexo-Light-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoThin-FlexoLight/Flexo-Light-webfont.svg#flexolight) format('svg');font-weight:400;font-style:normal;font-stretch:normal
}

@font-face {
    font-display:swap;font-family:'Flexo-Medium';src:local('Flexo-Medium'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-Medium-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-Medium-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-Medium-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-Medium-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-Medium-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-Medium-webfont.svg#flexomedium) format('svg');font-weight:400;font-style:normal;font-stretch:normal
}

@font-face {
    font-display:swap;font-family:'Flexo-Medium';src:local('Flexo-Medium'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-MediumIt-webfont.eot),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-MediumIt-webfont.eot?#iefix) format('embedded-opentype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-MediumIt-webfont.woff2) format('woff2'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-MediumIt-webfont.woff) format('woff'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-MediumIt-webfont.ttf) format('truetype'),url(/ViaBCPTheme/fonts/webfontkit-FlexoMedium/Flexo-MediumIt-webfont.svg#flexomedium_italic) format('svg');font-weight:400;font-style:italic;font-stretch:normal
}

html {
    height: 100%
}

a:Hover {
    text-decoration: none!important
}

.bcp-body {
    margin: 0;
    padding: 0;
    font-family: 'Flexo';
    height: 75%;
    color: #484848;
    text-align: left
}

.bcp-container {
    max-width: 1160px;
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    .bcp-container-top {
        max-width: 640px;
        margin: 0 auto
    }
}

@media only screen and (min-width:992px) {
    .bcp-container-top {
        max-width: 1000px;
        margin: 0 auto
    }
}

.bcp-contactustop {
    z-index: 1000;
    width: 100%;
    height: auto;
    background-color: #012d74;
    float: left;
    text-align: right;
    font-family: 'Flexo';
    padding: 0;
    margin: 0;
    position: fixed;
    border-bottom: 2px solid #ea6e00
}

.bcp-contactustop .logo {
    text-align: left
}

#bcp-section-servicios:after,.bcp-contactustop .logoHidden {
    display: none
}

.bcp-contactustop ul,nav {
    margin: 0
}

.bcp-contactustop li {
    display: inline-block;
    padding: 0 2%;
    margin: .3% 0;
    font-size: 14px;
    color: #fff;
    border-right: 1px solid #0063bd
}

@media only screen and (min-width:320px) {
    .bcp-contactustop {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .bcp-contactustop {
        display: inline-block
    }

    .bcp-contactustop nav ul {
        width: 407px
    }
}

@media only screen and (min-width:992px) {
    .bcp-contactustop {
        display: inline-block
    }
}

header.bcp-smaller {
    background-color: #0063bd;
    box-shadow: 0 3px 0 0 #0063bd;
    -webkit-box-shadow: 0 3px 0 0 #0063bd;
    -moz-box-shadow: 0 3px 0 0 #0063bd;
    -webkit-transition: height .1s;
    -moz-transition: height .1s;
    -ms-transition: height .1s;
    -o-transition: height .1s;
    transition: height .1s
}

@media only screen and (min-width:320px) {
    .bcp-logo {
        width: 107px;
        background-repeat: no-repeat;
        float: left;
        background-position-y: 14px;
        padding: 12px 12px 12px 0
    }
}

@media only screen and (min-width:768px) {
    .bcp-logo {
        width: 145px;
        border-right: 1px solid rgba(255,255,255,.3)
    }
}

@media only screen and (min-width:992px) {
    .bcp-logo {
        width: 146px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-logo {
        width: 146px
    }
}

nav {
    float: left
}

.slicknav_menu .slicknav_icon-bar {
    width: 1.4em
}

.slicknav_btn {
    z-index: 1;
    position: fixed;
    margin: 4px 5px 6px;
    background-color: transparent;
    right: 8px;
    top: 12px
}

.slicknav_nav a {
    margin: 0;
    color: #fff
}

.slicknav_nav a:hover {
    border-radius: 0;
    background-color: #a8a8a8;
    color: #fff;
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid #c8c8c8
}

@media screen and (max-width:667px) {
    #bcp-menu {
        display: none
    }

    .js .slicknav_menu {
        position: fixed;
        padding: 0;
        display: block;
        z-index: 9999999;
        width: 90%;
        right: 0
    }

    .js .slicknav_menu .slicknav_txtnode {
        padding: 15px 0;
        height: 50px
    }

    .js .slicknav_menu .slicknav_nav .bcp-nav-sec-lvl-1 li .bcp-nav-home-personas {
        padding-left: 30px!important;
        padding-top: 15px!important;
        height: 50px
    }

    .js .slicknav_menu .slicknav_nav .bcp-nav-sec-lvl-1 .slicknav_parent.slicknav_open a {
        padding-left: 30px
    }

    .js .slicknav_menu .slicknav_nav ul {
        margin-left: 0
    }

    .js .slicknav_menu .slicknav_nav li a {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-left: 0
    }

    .js .slicknav_menu .slicknav_nav li.slicknav_collapsed,.js .slicknav_menu .slicknav_nav li.slicknav_parent.slicknav_open .slicknav_txtnode,.js .slicknav_menu .slicknav_nav li.slicknav_parent.slicknav_open a {
        padding-left: 15px
    }

    .js .slicknav_menu .slicknav_nav li.slicknav_parent .slicknav_item {
        height: 50px
    }

    .js .slicknav_menu .slicknav_nav li .bcp-nav-item {
        background-color: #012d74;
        border-bottom: 1px solid #fff;
        padding-top: 15px;
        padding-bottom: 5px;
        padding-left: 15px;
        height: 50px
    }

    .js .slicknav_menu .slicknav_nav .slicknav_row {
        padding: 15px 0
    }

    .js .slicknav_menu .slicknav_nav .slicknav_row:hover {
        background: 0 0;
        border: 0
    }

    .js .slicknav_menu .slicknav_nav .slicknav_arrow {
        position: absolute;
        right: 15px
    }

    .js .slicknav_menu.bcp-slicknav-close,.js .slicknav_menu.bcp-slicknav-open {
        box-shadow: 0 3px 0 0 #a8a8a8;
        -webkit-box-shadow: 0 3px 0 0 #a8a8a8;
        -moz-box-shadow: 0 3px 0 0 #a8a8a8
    }

    .js .slicknav_menu.bcp-slicknav-close {
        margin-top: 56px;
        background-color: #a8a8a8
    }

    .js .slicknav_menu.bcp-slicknav-open {
        border-top-style: solid;
        border-top-width: 56px;
        border-top-color: #0063bd;
        background-color: #5377a2
    }

    .js .slicknav_menu.bcp-slicknav-open .slicknav_btn {
        right: 5px;
        top: 5px
    }

    .js .slicknav_menu.bcp-slicknav-open .slicknav_btn .slicknav_icon {
        display: none
    }

    .js .slicknav_menu.bcp-slicknav-open .slicknav_btn #bcp-nav-mobile-cross {
        color: #fff
    }
}

@media screen and (min-width:668px) {
    #bcp-menu {
        display: none
    }
}

.bcp-white-section-creditos {
    background-position: center 7px
}

.bcp-white-section-creditos.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/creditos_on_menu_ico.png)
}

.bcp-mobile-section-creditos,.bcp-white-section-creditos {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/creditos_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-cuentas {
    background-position: center 7px
}

.bcp-white-section-cuentas.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/cuentas_on_menu_ico.png)
}

.bcp-mobile-section-cuentas,.bcp-white-section-cuentas {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/cuentas_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-inversiones {
    background-position: center 7px
}

.bcp-white-section-inversiones.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/inversiones_on_menu_ico.png)
}

.bcp-mobile-section-inversiones,.bcp-white-section-inversiones {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/inversiones_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-seguros {
    background-position: center 7px
}

.bcp-white-section-seguros.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/seguros_on_menu_ico.png)
}

.bcp-mobile-section-seguros,.bcp-white-section-seguros {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/seguros_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-sueldo {
    background-position: center 7px
}

.bcp-white-section-sueldo.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/sueldo_on_menu_ico.png)
}

.bcp-mobile-section-sueldo,.bcp-white-section-sueldo {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/sueldo_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-tarjetas {
    background-position: center 7px
}

.bcp-white-section-tarjetas.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/tarjetas_on_menu_ico.png)
}

.bcp-mobile-section-tarjetas,.bcp-white-section-tarjetas {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/tarjetas_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-servicios {
    background-position: center 7px
}

.bcp-white-section-servicios.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/servicios_on_menu_ico.png)
}

.bcp-mobile-section-servicios,.bcp-white-section-servicios {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/servicios_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-todos {
    background-position: center 7px
}

.bcp-white-section-todos.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/todos_on_menu_ico.png)
}

.bcp-mobile-section-todos,.bcp-white-section-todos {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/todos_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-pago {
    background-position: center 7px
}

.bcp-white-section-pago.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/pago_on_menu_ico.png)
}

.bcp-mobile-section-pago,.bcp-white-section-pago {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/pago_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-comercio {
    background-position: center 7px
}

.bcp-white-section-comercio.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/comercio_on_menu_ico.png)
}

.bcp-mobile-section-comercio,.bcp-white-section-comercio {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/comercio_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-white-section-cambio {
    background-position: center 7px
}

.bcp-white-section-cambio.bcp-white-section-block-selected {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/cambio_on_menu_ico.png)
}

.bcp-mobile-section-cambio,.bcp-white-section-cambio {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/header/productos_ico/cambio_off_menu_ico.png);
    background-repeat: no-repeat
}

.bcp-section-block-tablet {
    height: 88px;
    border: 1px solid #0063bd;
    border-radius: 5px;
    text-align: center;
    padding-top: 45px;
    margin-bottom: 15px
}

.bcp-section-block-tablet span {
    font-size: 14px;
    color: #0063bd
}

.bcp-white-section-block-separator {
    border-left: 2px solid #012d74
}

.col-centered {
    text-align: center;
    position: absolute
}

@media only screen and (min-width:1200px) {
    .col-centered {
        width: 845px;
        bottom: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .col-centered {
        width: 724px;
        bottom: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .col-centered {
        width: 532px;
        bottom: 38px
    }
}

.col-centered:after,.col-centered:before {
    border: 1px dashed #ff7800;
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 25%
}

.bcp-effect-cursor {
    cursor: pointer
}

::-webkit-input-placeholder {
    color: #e8e8e8
}

:-moz-placeholder,::-moz-placeholder {
    color: #e8e8e8
}

:-ms-input-placeholder {
    color: #e8e8e8
}

.bcp-mascara ul {
    display: inline-flex;
    justify-content: center
}

@media only screen and (min-width:320px) {
    .bcp-mascara img.bcp-top-banner {
        margin-top: 0
    }
}

.slick-slide img {
    width: 100%;
    display: block
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform-style: flat
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform-style: flat
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.container>header nav,[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next,.slick-prev {
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 2px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: .8
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 50px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '?';
    text-align: right;
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ea6e00
}

.bcp-categoria {
    z-index: 300;
    background-color: #fff;
    border-right: solid thin #f8f8f8;
    height: 110px;
    text-align: center;
    font-family: 'Flexo';
    color: #012d74;
    cursor: pointer
}

.bcp-border_bottom i,.bcp-categoria i {
    margin-top: 25px;
    margin-bottom: 10px
}

.bcp-categoria.bcp-categoria-selected>.bcp-categoria-content {
    border-bottom: 3px solid #ea6e00;
    display: inline-block;
    padding-bottom: 0
}

.bcp-categoria:focus {
    background-color: #f8f8f8
}

.bcp-categoria:active,.bcp-categoria:hover,.bcp-categoria:visited {
    background-color: #f8f8f8
}

.bcp-border_bottom,.bcp_contenedor_sections {
    z-index: 300;
    background-color: #fff
}

.bcp-border_bottom {
    height: 110px;
    text-align: center;
    font-family: 'Flexo';
    color: #012d74
}

.bcp_contenedor_menu_desplegable {
    position: relative;
    width: 100%;
    height: 0;
    background-color: transparent
}

@media only screen and (min-width:320px) {
    .bcp-section-over-banner {
        padding-top: 56px
    }

    .bcp-border-two {
        border-left: solid thin #f8f8f8;
        border-right: solid thin #f8f8f8
    }
}

@media only screen and (min-width:768px) {
    .bcp-border-two {
        border-left: 0;
        border-right: 0
    }

    .bcp-section-over-banner {
        padding-top: 56px
    }
}

@media only screen and (min-width:1280px) {
    .bcp-section-over-banner {
        padding-top: 119px
    }
}

.bcp-categoria img {
    margin-top: 28px
}

#Behind {
    width: 100%;
    position: absolute;
    z-index: 500
}

#Behind .bcp_contenedor_sections {
    background-color: #686868
}

#Behind .bcp_contenedor_menu_desplegable {
    position: inherit;
    top: -500px
}

#Behind .row div,#Over .bcp-tabbar li.bcp-tabbar-tab-mobile .dropdown-menu li.active a {
    background-color: transparent
}

#Behind .row div.bcp-border_bottom,#Behind .row div.bcp-categoria {
    padding-top: 11px;
    font-size: 14px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #Behind .row div.bcp-border_bottom,#Behind .row div.bcp-categoria {
        height: 110px
    }

    #Behind .row div.bcp-border_bottom .bcp-categoria-content,#Behind .row div.bcp-categoria .bcp-categoria-content {
        height: 102px!important
    }

    #Behind .row div.bcp-border_bottom .bcp-categoria-content .bcp-categoria-content-linear,#Behind .row div.bcp-categoria .bcp-categoria-content .bcp-categoria-content-linear {
        display: none
    }
}

@media only screen and (min-width:992px) {
    #Behind .row div.bcp-border_bottom,#Behind .row div.bcp-categoria {
        height: 50px
    }

    #Behind .row div.bcp-border_bottom .bcp-categoria-content,#Behind .row div.bcp-categoria .bcp-categoria-content {
        height: 42px!important
    }

    #Behind .row div.bcp-border_bottom .bcp-categoria-content .bcp-categoria-content-broken,#Behind .row div.bcp-categoria .bcp-categoria-content .bcp-categoria-content-broken {
        display: none
    }
}

#Behind .row div.bcp-border-two i,#Behind .row div.bcp-categoria i,#Behind .row div.bcp-categoria-selected i {
    margin-top: 10px;
    background-color: transparent
}

#Behind .row div.bcp-categoria-selected {
    background-color: transparent;
    border-bottom: none
}

@media only screen and (min-width:992px) {
    #Behind .row div.bcp-categoria {
        white-space: nowrap
    }
}

#Behind .row div.bcp-categoria img {
    margin-top: auto;
    margin-left: -5px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #Behind .row div.bcp-categoria img {
        margin-top: 20px
    }
}

.bcp-margin-section {
    margin-left: 0;
    margin-right: 0
}

.bcp-margin-section.bcp-margin-section-border {
    border-bottom: 3px solid #c8c8c8
}

#Behind .row div.bcp-categoria.menu-superior-seleccionado,.bcp-categoria.menu-inferior-seleccionado {
    background: #f8f8f8
}

#Behind .row div.bcp-categoria.menu-superior-seleccionado span {
    color: #012d74
}

div.logo {
    padding: 7px 15px
}

a,a:hover {
    color: inherit
}

a,a:active,a:focus,a:hover,a:link,a:visited {
    text-decoration: none!important;
    outline-offset: unset;
    outline: 0
}

.bcp-accounts-sal-mov-intro ul>li {
    padding-bottom: 10px
}

.bcp-txt-section {
    padding: 7px 0 13px 41px;
    margin-bottom: 0;
    font-size: 14px
}

@media screen and (max-width:667px) {
    .bcp-index-section {
        display: none
    }
}

.bcp-banner-generico.bcp-top-banner {
    z-index: 0;
    background-attachment: scroll;
    background-position: left top;
    background-size: cover;
    width: 100%
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-banner-generico.bcp-top-banner {
        background-size: 308%;
        background-position-x: -533px;
        height: 400px!important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-banner-generico.bcp-top-banner {
        background-size: 200%;
        background-position-x: 0;
        height: 350px!important
    }
}

@media only screen and (min-width:992px) {
    .bcp-banner-generico.bcp-top-banner {
        background-size: cover;
        background-position-x: 0;
        height: 470px!important
    }
}

@media only screen and (min-width:1200px) {
    .bcp-banner-generico.bcp-top-banner {
        height: 470px!important
    }
}

.bcp-container-ficha-tarjeta-title {
    background-color: #f8f8f8;
    color: #484848;
    z-index: 1
}

.bcp-ficha-tarjeta-title-filter {
    height: 80px!important;
    font-family: 'Flexo-Medium';
    font-size: 16px
}

.bcp-ficha-tarjeta-title-filter .bcp-ficha-tarjeta-item-1:hover,.bcp-ficha-tarjeta-title-filter .bcp-ficha-tarjeta-item-2:hover,.bcp-ficha-tarjeta-title-filter .bcp-ficha-tarjeta-item-3:hover {
    cursor: pointer
}

.bcp-vertical-align-center {
    display: table;
    height: 100%
}

.bcp-vertical-align-center .bcp-valign-center {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.bcp-container-row-tarjeta {
    border-bottom-color: #0063bd;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.bcp-ficha-tarjeta {
    color: #484848;
    padding-top: 20px;
    padding-bottom: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-ficha-tarjeta .bcp-request-button-div {
        height: auto;
        padding-top: 20px
    }

    .bcp-ficha-tarjeta .bcp-request-button-div .bcp-orange-button {
        padding: 15px 50px
    }
}

@media (max-width:767px) {
    .bcp-ficha-tarjeta .bcp-request-button-div {
        height: auto
    }
}

@media (min-width:768px) {
    .bcp-ficha-tarjeta .bcp-separator-col {
        border-right-color: #ff7800;
        border-right-width: 1px;
        border-right-style: dashed
    }
}

.bcp-ficha-tarjeta .bcp-ficha-tarjeta-col-images {
    text-align: center
}

@media (max-width:767px) {
    .bcp-ficha-tarjeta .bcp-ficha-tarjeta-col-images .bcp-ficha-tarjeta-row {
        width: 100%;
        box-shadow: 1px 15px 30px 0 #a8a8a8
    }
}

@media (min-width:768px) {
    .bcp-ficha-tarjeta .bcp-ficha-tarjeta-col-images .bcp-ficha-tarjeta-row {
        height: 100px;
        box-shadow: 1px 15px 30px 0 #a8a8a8
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-ficha-tarjeta .bcp-ficha-tarjeta-col-images {
        margin-top: 40px
    }
}

@media (max-width:767px) {
    .bcp-ficha-tarjeta .bcp-ficha-tarjeta-detalle {
        padding-top: 10px;
        height: 100px
    }
}

@media (min-width:768px) {
    .bcp-ficha-tarjeta .bcp-ficha-tarjeta-detalle {
        padding-top: 30px;
        padding-right: 20px;
        height: 169px;
        text-align: left
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-ficha-tarjeta .bcp-ficha-tarjeta-detalle {
        padding-top: 0;
        padding-right: 20px;
        height: 100px
    }
}

.bcp-ficha-tarjeta .bcp-ficha-tarjeta-titulo,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn:hover .bcp-text-link-modal {
    font-weight: 700;
    color: #0063bd
}

.bcp-ficha-tarjeta .bcp-datos-adicionales {
    text-align: center
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-ficha-tarjeta .bcp-datos-adicionales {
        text-align: left
    }
}

.bcp-hihglightText {
    font-family: 'Flexo-Medium';
    color: #484848;
    font-weight: 700;
    font-size: 20px
}

.bcp-checkbox label {
    color: #282828;
    font-size: 16px;
    padding: 1px
}

.bcp-checkbox input {
    width: 18px;
    height: 18px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-checkbox {
        padding-left: 20px
    }
}

.bcp-fa-star {
    color: #ff7800
}

li.list-group-item {
    background-color: #7194bd;
    font-size: 15px;
    padding: 5px!important
}

#bcp-modal-close {
    color: #fff
}

.bcp-sortable {
    opacity: .99;
    background-color: #fff
}

@media (max-width:767px) {
    .bcp-sortable {
        margin-top: 100px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-datos-adicionales,.bcp-ficha-tarjeta .bcp-ficha-tarjeta-titulo {
        font-size: 18px;
        font-weight: 500;
        color: #282828
    }
}

.centrado_horizontal {
    text-align: center
}

.bcp-tarjetas-bullets {
    font-size: 13px;
    margin-left: -20px;
    font-weight: 500
}

.bcp-activate-items {
    margin-bottom: 20px;
    background-color: #484848;
    color: #f8f8f8
}

.bcp-activate-items.bcp-active-items-selected {
    background-color: #ff7800;
    color: #fff
}

.bcp-checkbox {
    margin-left: 20px
}

.SumoSelect {
    width: 100%!important;
    font-size: 16px;
    height: 44px
}

.SumoSelect p.CaptionCont.SelectBox {
    background-color: #0063bd!important;
    border-color: #0063bd!important;
    color: #fff;
    border-radius: 5px
}

.SumoSelect p.CaptionCont.SelectBox.bcp-dropdown-green,.SumoSelect.open>.optWrapper.bcp-dropdown-green {
    background-color: #93c737!important;
    border-color: #93c737!important
}

.SumoSelect p.CaptionCont.SelectBox.bcp-dropdown-gray,.SumoSelect.open>.optWrapper.bcp-dropdown-gray {
    background-color: #484848!important;
    border-color: #484848!important
}

.SumoSelect p.CaptionCont.SelectBox.bcp-dropdown-white {
    background-color: #fff!important;
    border-color: #484848!important;
    color: #484848;
    height: 44px;
    line-height: 30px
}

.SumoSelect p.CaptionCont.SelectBox.bcp-dropdown-white i {
    width: 18px;
    height: 25px
}

.SumoSelect p.CaptionCont.SelectBox.bcp-dropdown-navigation {
    background-color: #012d74!important;
    border-color: #012d74!important
}

.SumoSelect p.CaptionCont.SelectBox.bcp-dropdown-comparador-cuentas {
    background-color: #7194bd!important
}

.SumoSelect>.CaptionCont>label>i {
    background-image: none!important
}

.SumoSelect>.CaptionCont>label>i:before {
    font-family: FontAwesome;
    font-style: normal;
    content: "\f107";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle
}

.SumoSelect.open>.optWrapper {
    top: 40px!important;
    overflow: visible!important;
    background-color: #5377a2!important;
    border-color: #5377a2!important;
    border-radius: 5px!important;
    color: #fff
}

.SumoSelect.open>.optWrapper.bcp-dropdown-green:after,.SumoSelect.open>.optWrapper.bcp-dropdown-green:before {
    border-bottom-color: #93c737!important
}

.SumoSelect.open>.optWrapper.bcp-dropdown-green li.opt {
    color: #93c737
}

.SumoSelect.open>.optWrapper.bcp-dropdown-green li.opt:hover {
    background-color: #93c737!important
}

.SumoSelect.open>.optWrapper.bcp-dropdown-gray:after,.SumoSelect.open>.optWrapper.bcp-dropdown-gray:before {
    border-bottom-color: #484848!important
}

#Over .bcp-tabbar li.bcp-tabbar-tab-mobile .dropdown-menu li a,.SumoSelect.open>.optWrapper.bcp-dropdown-gray li.opt {
    color: #a8a8a8
}

.SumoSelect.open>.optWrapper.bcp-dropdown-gray li.opt:hover {
    background-color: #484848!important
}

.SumoSelect.open>.optWrapper.bcp-dropdown-white {
    background-color: #fff!important;
    border-color: #484848!important;
    color: #484848;
    font-size: 16px;
    top: 60px!important;
    padding: 5px
}

.SumoSelect.open>.optWrapper.bcp-dropdown-white:after {
    border-bottom-color: #fff!important
}

.SumoSelect.open>.optWrapper.bcp-dropdown-white:before {
    border-bottom-color: #484848!important
}

.SumoSelect.open>.optWrapper.bcp-dropdown-white li.opt {
    color: #484848
}

.SumoSelect.open>.optWrapper.bcp-dropdown-white li.opt:hover {
    background-color: #fff!important;
    color: #484848
}

.SumoSelect.open>.optWrapper.bcp-dropdown-navigation {
    background-color: #012d74!important;
    border-color: #012d74!important;
    right: 0;
    left: auto
}

.SumoSelect.open>.optWrapper.bcp-dropdown-navigation:after,.SumoSelect.open>.optWrapper.bcp-dropdown-navigation:before {
    border-bottom-color: #012d74!important
}

.SumoSelect.open>.optWrapper.bcp-dropdown-navigation .options {
    max-height: 400px
}

.SumoSelect.open>.optWrapper.bcp-dropdown-navigation li.opt {
    color: #a8a8a8;
    border-right-color: transparent!important
}

.SumoSelect.open>.optWrapper.bcp-dropdown-navigation li.opt:hover {
    background-color: #012d74!important
}

.SumoSelect.open>.optWrapper:after,.SumoSelect.open>.optWrapper:before {
    bottom: 100%!important;
    right: 10px!important;
    border: solid transparent!important;
    content: " "!important;
    height: 0!important;
    width: 0!important;
    position: absolute!important;
    pointer-events: none!important;
    border-color: transparent transparent #5377a2!important;
    border-width: 7px!important;
    margin-left: -5px!important
}

.SumoSelect.open>.optWrapper:before {
    border-width: 8px!important;
    margin-left: -8px!important
}

.SumoSelect.open>.optWrapper li.opt {
    border-bottom: none!important;
    color: #d6dce9;
    display: block!important
}

.SumoSelect.open>.optWrapper li.opt:hover {
    background-color: #5377a2!important;
    color: #fff
}

.SumoSelect.open>.optWrapper li.opt label,.bcp-form-check label {
    font-weight: 400
}

.bcp-slider-height .SumoSelect {
    width: 89%
}

.bcp-banner-cuadro input.bcp-form-control {
    height: 44px;
    border-color: #484848
}

.bcp-banner-cuadro::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 700;
    color: #484848!important
}

.bcp-txt-dependiente {
    font-size: 15px!important;
    line-height: 41px;
    margin: 0
}

.bcp-btn,.bcp-navigation-button {
    color: #fff
}

.bcp-blood-orange-label-button,.bcp-blue-label-button,.bcp-btn,.bcp-fushcia-label-button,.bcp-light-green-label-button,.bcp-navigation-button,.bcp-orange-label-button,.bcp-teal-label-button,.bcp-yellow-button {
    min-width: 140px;
    max-width: 160px;
    height: 44px;
    border-radius: 5px;
    font-size: 13px;
    padding: 10px 17px
}

.bcp-button-form-send,.bcp-gray-blue {
    min-width: 140px;
    max-width: 160px;
    color: #fff;
    height: 44px;
    padding: 10px 17px
}

.bcp-gray-blue {
    border-radius: 5px;
    font-size: 13px
}

.bcp-analog-label-button,.bcp-blood-orange-label-button,.bcp-blue-label-button,.bcp-fushcia-label-button,.bcp-gray-blue-label-button,.bcp-label-button,.bcp-light-green-label-button,.bcp-orange-label-button,.bcp-teal-label-button,.bcp-yellow-button {
    background-color: #fff
}

.bcp-analog-label-button:hover,.bcp-blood-orange-label-button:hover,.bcp-blue-label-button:hover,.bcp-fushcia-label-button:hover,.bcp-gray-blue-label-button:hover,.bcp-label-button:hover,.bcp-light-green-label-button:hover,.bcp-orange-label-button:hover,.bcp-teal-label-button:hover,.bcp-yellow-button:hover,.bcp-yellow-label-button:hover {
    font-weight: 700
}

.bcp-button-form-send:hover,.bcp-orange-button:hover {
    color: #ff7800;
    background-color: #fff;
    border: 1px solid #ff7800;
    font-weight: 700
}

.bcp-orange-button:hover {
    color: #ff7800!important
}

.bcp-orange-button {
    background-color: #ff7800;
    color: #fff
}

.bcp-orange-button.btn:focus {
    color: #fff
}

.bcp-form-lot .bcp-old-hbk .btn:focus {
    color: #ff7800
}

.bcp-blue-button:hover {
    font-weight: 700
}

.bcp-btn-send-shawod {
    -webkit-box-shadow: 2px 2px 4px 0 #c8c8c8;
    -moz-box-shadow: 2px 2px 4px 0 #c8c8c8;
    box-shadow: 2px 2px 4px 0 #c8c8c8
}

.bcp-light-green-label-button,.bcp-light-green-label-button:hover {
    color: #93c737
}

.bcp-yellow-button,.bcp-yellow-button:hover {
    color: #f9de5c
}

.bcp-teal-label-button,.bcp-teal-label-button:hover {
    color: #2cc0d5
}

.bcp-blue-label-button,.bcp-blue-label-button:hover,.bcp-relaciones-inicio a:hover {
    color: #012d74
}

.bcp-orange-label-button,.bcp-orange-label-button:hover {
    color: #ff7800
}

.bcp-blood-orange-label-button,.bcp-blood-orange-label-button:hover,.bcp-fushcia-analog-label-button,.bcp-fushcia-analog-label-button:hover {
    color: #ea6e00
}

.bcp-gray-blue-label-button,.bcp-gray-blue-label-button:hover,.bcp-teal-analog-label-button,.bcp-teal-analog-label-button:hover {
    color: #0063bd
}

.bcp-blue-analog-label-button,.bcp-blue-analog-label-button:hover,.bcp-dark-gray-label-button,.bcp-dark-gray-label-button:hover {
    color: #484848
}

.bcp-fushcia-label-button,.bcp-fushcia-label-button:hover {
    color: #ef476f
}

.bcp-navigation-button {
    background-color: transparent;
    border: 1px solid #fff
}

.bcp-button-form-cancel,.bcp-button-form-send {
    font-size: 15px;
    border-radius: 5px
}

.bcp-height {
    height: 50px;
    padding-right: 30px
}

@media only screen and (min-width:320px) {
    .bcp-height {
        height: 70px;
        padding-right: 0
    }
}

.bcp-button-form-send {
    background-color: #ff7800;
    float: right;
    margin-right: 30px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-button-form-send {
        float: none;
        width: 100%;
        margin-right: 0
    }
}

.bcp-button-form-cancel-2 {
    font-size: 15px;
    padding: 10px 20px;
    float: right
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-button-form-cancel-2 {
        width: 100%;
        float: left
    }
}

.bcp-button-form-cancel-2,.bcp-button-form-cancel-2:hover {
    background-color: transparent;
    color: #484848
}

.bcp-blue-teal-button,.bcp-green-label-button {
    background-color: #2cc0d5;
    color: #fff;
    padding: 8px 30px
}

.bcp-green-label-button {
    background-color: #93c737
}

.bcp-blue-teal-button:hover {
    color: #2cc0d5;
    background-color: #fff;
    border: 1px solid #2cc0d5
}

.bcp-green-label-button:hover {
    color: #93c737;
    background-color: #fff;
    border: 1px solid #93c737
}

.bcp-yellow-label-button {
    padding: 8px 30px
}

.bcp-yellow-label-button,.bcp-yellow-label-button:hover {
    color: #f9de5c;
    background-color: #fff
}

.bcp-fucsia-label-button {
    background-color: #ef476f;
    color: #fff;
    padding: 8px 30px
}

.bcp-fucsia-label-button:hover {
    color: #ef476f;
    background-color: #fff;
    border: 1px solid #ef476f
}

.bcp-white-teal-button {
    float: right;
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.bcp-gray-blue-button {
    background-color: #0063bd;
    color: #fff;
    padding: 8px 30px
}

.bcp-green-dark-button {
    background-color: #93c737
}

.bcp-gray-blue-button:hover {
    color: #0063bd;
    background-color: #fff;
    border: 1px solid #0063bd
}

.bcp-green-dark-button:hover {
    color: #93c737;
    background-color: #fff;
    border: 1px solid #93c737
}

.bcp-blue-button,.bcp-green-dark-button,.bcp-orange-bold-button {
    color: #fff;
    padding: 8px 30px
}

.bcp-orange-bold-button {
    background-color: #ea6e00
}

.bcp-orange-bold-button:hover {
    color: #ea6e00;
    background-color: #fff;
    border: 1px solid #ea6e00
}

.bcp-blue-button {
    background-color: #012d74
}

.bcp-blue-button:hover {
    color: #012d74;
    background-color: #fff;
    border: 1px solid #012d74
}

.bcp-orange-button-section {
    color: #fff;
    background-color: #ff7800;
    font-size: 16px
}

.bcp-orange-button-section:focus,.bcp-orange-button-section:hover {
    color: #fff;
    font-weight: 700
}

.bcp-color-hover,.bcp-inverse-color-hover {
    font-size: 16px;
    font-weight: 700
}

@media only screen and (min-width:992px) {
    .bcp-color-hover,.bcp-inverse-color-hover {
        margin-right: 14px;
        margin-left: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-color-hover,.bcp-inverse-color-hover {
        margin-right: 9px;
        margin-left: 9px
    }
}

.bcp-inverse-color-hover {
    background-color: #fff
}

#Over .bcp-tabbar li.bcp-tabbar-tab-mobile .dropdown-menu li a:hover,.bcp-color-hover,.bcp-inverse-color-hover:hover {
    color: #fff
}

.bcp-color-hover:hover {
    background-color: #fff
}

.bcp-inverse-color-hover-bcp-gray-blue {
    border-color: #0063bd;
    color: #0063bd
}

.bcp-inverse-color-hover-bcp-gray-blue:hover {
    background-color: #0063bd;
    color: #fff
}

.bcp-inverse-color-hover-bcp-orange {
    border-color: #ff7800;
    color: #ff7800
}

.bcp-color-hover-bcp-orange,.bcp-inverse-color-hover-bcp-orange:hover {
    background-color: #ff7800;
    color: #fff
}

.bcp-color-hover-bcp-orange:hover {
    border-color: #ff7800;
    color: #ff7800!important
}

.bcp-color-hover-bcp-gray-blue {
    background-color: #0063bd;
    color: #fff
}

.bcp-color-hover-bcp-gray-blue:hover {
    border-color: #0063bd;
    color: #0063bd!important
}

.bcp-color-hover-bcp-blue {
    background-color: #012d74;
    color: #fff
}

.bcp-color-hover-bcp-blue:hover {
    border-color: #012d74;
    color: #012d74!important
}

.bcp-button-to-link-bcp-gray-blue,.bcp-button-to-link-bcp-gray-blue:hover {
    border: 0;
    background-color: transparent;
    color: #0063bd;
    font-weight: 700
}

.bcp-disable-button {
    background-color: #a8a8a8;
    color: #fff;
    cursor: not-allowed;
    pointer-events: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0
}

#Over .bcp-tabbar {
    background-color: #7194bd;
    position: relative
}

@media only screen and (min-width:320px) and (max-width:767px) {
    #Over .bcp-tabbar {
        height: 50px;
        top: -50px
    }
}

@media only screen and (min-width:768px) {
    #Over .bcp-tabbar {
        height: 40px;
        top: -40px
    }
}

#Over .bcp-tabbar .nav>li>a {
    position: relative;
    display: block;
    padding: 12px 15px
}

#Over .bcp-tabbar .nav-tabs {
    border-bottom: 0 solid transparent
}

#Over .bcp-tabbar .bcp-tabbar-tab-margin {
    width: 6%
}

#Over .bcp-tabbar li.bcp-tabbar-tab-mobile {
    border-color: transparent;
    background-color: #484848;
    border-radius: 5px;
    margin-top: 3px
}

#Over .bcp-tabbar li.bcp-tabbar-tab-mobile.active.open>a,#Over .bcp-tabbar li.bcp-tabbar-tab-mobile.active>a,#Over .bcp-tabbar li.bcp-tabbar-tab-mobile>a {
    color: #fff;
    font-size: 14px;
    background: 0 0;
    border-color: transparent
}

#Over .bcp-tabbar li.bcp-tabbar-tab-mobile.active.open>a:focus,#Over .bcp-tabbar li.bcp-tabbar-tab-mobile.active>a:focus,#Over .bcp-tabbar li.bcp-tabbar-tab-mobile>a:focus {
    background: 0 0;
    border-color: transparent
}

#Over .bcp-tabbar li.bcp-tabbar-tab-mobile.active.open>a:hover,#Over .bcp-tabbar li.bcp-tabbar-tab-mobile.active>a:hover,#Over .bcp-tabbar li.bcp-tabbar-tab-mobile>a:hover {
    background: 0 0;
    border-color: transparent
}

#Over .bcp-tabbar li.bcp-tabbar-tab-mobile .dropdown-menu {
    background-color: #484848;
    margin-top: 0;
    border-radius: 5px
}

@media only screen and (min-width:768px) {
    #Over .bcp-tabbar li.bcp-tabbar-tab-mobile {
        display: none
    }
}

#Over .bcp-tabbar li.bcp-tabbar-tab {
    width: 29.3%;
    text-align: center
}

@media only screen and (min-width:320px) and (max-width:767px) {
    #Over .bcp-tabbar li.bcp-tabbar-tab {
        display: none
    }
}

#Over .bcp-tabbar li.bcp-tabbar-tab a:hover,#Over .bcp-tabbar li.bcp-tabbar-tab.active a:hover {
    font-weight: 700
}

#Over .bcp-tabbar li.bcp-tabbar-tab a {
    color: #fff;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0
}

#Over .bcp-tabbar li.bcp-tabbar-tab a:hover {
    background-color: transparent
}

#Over .bcp-tabbar li.bcp-tabbar-tab.active a {
    color: #ff7800
}

#Over .bcp-tabbar li.bcp-tabbar-tab.active a:hover {
    color: #ff7800;
    background-color: #fff
}

.nav-tabs>li>a {
    margin-right: 0
}

.bcp-tab-bar-title-font-styles a {
    line-height: 1.2!important
}

.bcp-tabbar-contenido ul.bcp-tabbar {
    text-align: center;
    border-bottom: none;
    margin: 30px 0;
    float: left;
    width: 100%
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-tabbar-contenido ul.bcp-tabbar {
        float: none;
        height: 25px
    }
}

.bcp-tabbar-contenido ul.bcp-tabbar li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    display: inline-table
}

@media only screen and (min-width:768px) {
    .bcp-tabbar-contenido ul.bcp-tabbar li {
        font-size: 18px;
        width: 185px;
        height: 60px!important
    }

    .bcp-tabbar-contenido ul.bcp-tabbar li:not(:last-child) {
        border-right: 1px solid #c8c8c8!important
    }
}

.bcp-tabbar-contenido ul.bcp-tabbar li a,.bcp-tabbar-contenido ul.bcp-tabbar li a:focus,.bcp-tabbar-contenido ul.bcp-tabbar li a:hover,.bcp-tabbar-contenido ul.bcp-tabbar li.active,.bcp-tabbar-contenido ul.bcp-tabbar li.active:focus,.bcp-tabbar-contenido ul.bcp-tabbar li.active:hover {
    background-color: transparent!important;
    border: 0
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-tabbar-contenido ul.bcp-tabbar li a,.bcp-tabbar-contenido ul.bcp-tabbar li a:focus,.bcp-tabbar-contenido ul.bcp-tabbar li a:hover,.bcp-tabbar-contenido ul.bcp-tabbar li.active,.bcp-tabbar-contenido ul.bcp-tabbar li.active:focus,.bcp-tabbar-contenido ul.bcp-tabbar li.active:hover {
        margin-right: 0;
        font-size: 16px;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) {
    .bcp-tabbar-contenido ul.bcp-tabbar li.active a {
        border-bottom: 5px solid #ff7800;
        height: 60px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-tabbar-contenido ul.bcp-tabbar li:not(.active) {
        display: none
    }

    .bcp-tabbar-contenido ul.bcp-tabbar li.active a {
        display: inline!important
    }
}

@media only screen and (min-width:768px) {
    .bcp-tabbar-contenido ul.bcp-tabbar li .bcp-angle-left-mobile,.bcp-tabbar-contenido ul.bcp-tabbar li .bcp-angle-right-mobile {
        display: none
    }
}

.bcp-valores-bcp {
    display: inline-flex;
    padding-bottom: 20px;
    border-top: 2px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-style: dotted;
    border-color: #f8f8f8
}

.bcp-valores-bcp .bcp-valores-imagen img {
    width: 80px;
    margin-top: -2px
}

.bcp-valores-bcp .bcp-valores-texto {
    font-size: 15px;
    padding-top: 10px;
    padding-left: 10px
}

.bcp-valores-bcp .bcp-valores-texto .bcp-valores-texto-titulo {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-valores-bcp {
        float: left;
        width: 43%;
        margin-right: 7%
    }
}

.bcp-txt-callOut-tabs {
    font-size: 16px
}

@media only screen and (min-width:768px) {
    .bcp-modal-container .modal-dialog {
        margin: 90px auto
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-modal-container .modal-dialog {
        margin: 0 auto!important
    }
}

.bcp-modal-container .bcp-modal-header {
    height: 35px;
    padding-right: 15px;
    padding-top: 15px
}

.bcp-modal-container .bcp-modal-header button i {
    height: 20px
}

.bcp-body.modal-open #bcp-mean-content {
    -webkit-filter: blur(7px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px)
}

.modal-backdrop {
    background: #484848
}

.bcp-form-lot,.bcp-form-message2user {
    padding-left: 30px;
    padding-right: 30px
}

.bcp-form-lot .bcp-modal-form-bcpLogo,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn .bcp-hbk-title,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-new-hbk .bcp-hbk-title,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-old-hbk .bcp-hbk-title {
    text-align: center
}

.bcp-form-lot .bcp-modal-form-bcpLogo img {
    height: 30px
}

.bcp-form-lot .bcp-modal-form-title {
    padding-top: 30px
}

.bcp-form-lot .bcp-form-getOffer label {
    font-weight: 400;
    text-align: left!important;
    font-size: 16px
}

.bcp-form-lot .bcp-form-getOffer input {
    border-radius: 0
}

.bcp-form-lot .bcp-form-message2user p {
    text-align: justify;
    font-size: 12px
}

.bcp-form-lot .bcp-form-buttom {
    height: 50px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-form-lot .bcp-form-buttom {
        height: 100px
    }
}

.bcp-form-lot .bcp-form-buttom button {
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 5px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-form-lot .bcp-form-buttom button {
        float: none
    }
}

.bcp-btn-mensaje-center {
    text-align: right
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-btn-mensaje-center {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .bcp-btn-mensaje-center {
        text-align: center
    }
}

.bcp-margin-right-modal {
    margin-right: 30px
}

.bcp-btn-mensaje {
    float: none!important
}

@media only screen and (min-width:320px) {
    .bcp-modal-simulator .modal-dialog {
        width: 310px
    }

    .bcp-modal-simulator .modal-dialog .close {
        color: #fff;
        text-shadow: 0 1px 0 #fff;
        opacity: 1!important
    }

    .bcp-modal-simulator .modal-dialog .close:focus,.bcp-modal-simulator .modal-dialog .close:hover {
        color: #fff
    }
}

@media only screen and (min-width:768px) {
    .bcp-modal-simulator .modal-dialog {
        width: 720px;
        position: relative;
        margin: 10px auto
    }
}

@media only screen and (min-width:992px) {
    .bcp-modal-simulator .modal-dialog {
        width: 980px
    }
}

.bcp-modal-simulator .modal-dialog .modal-content {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-clip: padding-box;
    outline: 0;
    margin: 0 auto
}

.bcp_creditos .bcp_familia_credito .bcp_credito .imagen img,img.imgchat {
    width: 100px
}

.bcp-buttom-requisito {
    color: #fff;
    font-weight: 700;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #fff;
    float: left;
    margin-left: 16px;
    margin-top: 10px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-modal-logo-up .modal-dialog {
        padding-top: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-modal-logo-up .modal-dialog {
        padding-top: 200px
    }
}

.bcp-modal-logo-up .modal-dialog .bcp-modal-header {
    z-index: 99999999;
    position: relative
}

.bcp-modal-logo-up .modal-dialog .modal-body {
    margin-top: -60px!important;
    padding-bottom: 25px
}

.bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-new-hbk,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-old-hbk {
    text-align: center;
    padding: 10px
}

.bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn a,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-new-hbk a,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-old-hbk a {
    margin-right: auto;
    margin-left: auto
}

.bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn {
    height: 190px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn {
        height: 155px
    }
}

.bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn .bcp-text-link-modal {
    margin-top: 10px
}

.bcp-modal-logo-up .modal-dialog .modal-body .bcp-modal-btn:hover,.bcp-modal-logo-up .modal-dialog .modal-body .bcp-new-hbk {
    -webkit-box-shadow: 0 0 5px 1px #f8f8f8;
    -moz-box-shadow: 0 0 5px 1px #f8f8f8;
    box-shadow: 0 0 5px 1px #f8f8f8;
    border-radius: 5px
}

.bcp-noty-close {
    position: absolute;
    top: -2px;
    right: 10px;
    font-size: 50px;
    opacity: 1;
    color: #fff
}

.bcp-title-noty {
    font-size: 25px;
    font-weight: 700
}

.bcp-subtitle-noty {
    font-size: 20px
}

.bcp-style-modal-simulador * {
    border: 0;
    position: relative
}

.bcp-style-modal-simulador .bcp-dots {
    background: #fff;
    width: 98%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.8rem;
    padding-right: 4rem;
    margin-bottom: .5rem
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-style-modal-simulador .bcp-dots {
        font-size: 14px
    }
}

.bcp-style-modal-simulador .bcp-dots-1:before,.bcp-style-modal-simulador .bcp-dots:before {
    content: '';
    position: absolute;
    bottom: .4rem;
    width: 100%;
    height: 0;
    line-height: 0
}

.bcp-style-modal-simulador .bcp-dots:before {
    border-bottom: 2px dotted #e8e8e8
}

.bcp-style-modal-simulador .descripcion {
    background: inherit;
    display: inline;
    z-index: 1;
    padding-right: .2rem
}

.bcp-style-modal-simulador .precio {
    background: inherit;
    position: absolute;
    min-width: 4rem;
    bottom: 0;
    right: 0;
    padding-left: .2rem;
    text-align: left;
    z-index: 2;
    width: 100px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-style-modal-simulador .precio {
        width: 87px
    }
}

.bcp-style-modal-simulador .bcp-dots-1 {
    background: #fff;
    width: 98%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.8rem;
    padding-right: 4rem;
    margin-bottom: .5rem
}

.bcp-style-modal-simulador .bcp-dots-1:before {
    border-bottom: 1px solid #2cc0d5
}

.bcp-style-modal-simulador .descripcion-1 {
    background: inherit;
    display: inline;
    z-index: 1;
    padding-right: .2rem
}

.bcp-style-modal-simulador .bcp-title-modal-simulador,.bcp-style-modal-simulador .bcp-title-modal-simulador-1 {
    color: #2cc0d5;
    font-size: 15px;
    font-weight: 700;
    padding-top: 10px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-style-modal-simulador .bcp-title-modal-simulador-1 {
        border-width: thin;
        border-bottom: 1px solid #2cc0d5
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-style-modal-simulador .bcp-title-modal-simulador-1 {
        font-size: 12px
    }
}

.bcp-style-modal-simulador .bcp_btn_volver {
    border: 1px solid #2cc0d5;
    font-weight: 700;
    color: #2cc0d5;
    border-radius: 5px;
    padding: 10px;
    background-color: transparent;
    width: 100%
}

.bcp-style-modal-simulador .bcp-btn-solcitar {
    color: #fff;
    border: 1px solid #ff7800;
    border-radius: 5px;
    padding: 10px 25px;
    background-color: #ff7800;
    width: 100%
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-style-modal-simulador .bcp-btn-solcitar {
        margin-top: 10px
    }

    .bcp-modal-margin .modal-body {
        padding: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-modal-margin .modal-dialog {
        width: 770px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-modal-margin .bcp-background-gris {
        padding: 10px 15px
    }

    .bcp-modal-margin .bcp-callout-panel-group .bcp-callout-panel .bcp-callout {
        padding-left: 31px
    }
}

.bcp-modal-margin .bcp-callout-component,.bcp-modal-margin .bcp-callout-header {
    padding-top: 3px!important
}

.bcp-margin-top-simulador {
    padding-top: 20px
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header {
    padding-top: 3px!important;
    padding-bottom: 3px!important
}

.bcp-soles-spac,.bcp-vineta-mapa li {
    padding-left: 10px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-modal-whidth {
        padding: 4%!important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-modal-whidth {
        width: 700px;
        padding-top: 147px!important
    }
}

@media only screen and (min-width:992px) {
    .bcp-modal-whidth {
        width: 800px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-modal-whidth .modal-body {
        padding: 25px 0!important
    }

    .bcp-modal-whidth-empresas {
        padding: 4%!important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-modal-whidth-empresas {
        width: 700px;
        padding-top: 27px!important
    }
}

@media only screen and (min-width:992px) {
    .bcp-modal-whidth-empresas {
        width: 800px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-modal-whidth-empresas .modal-body {
        padding: 25px 0!important
    }
}

.bcp-form-lot .bcp-title-modal-banca {
    font-size: 22px;
    font-style: italic;
    font-weight: bolder;
    font-family: "Flexo-Medium"
}

.bcp-form-lot .bcp-parrafo-modal-banca {
    font-size: 15px;
    padding: 0 11% 20px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-form-lot .bcp-parrafo-modal-banca {
        text-align: center
    }
}

.bcp-form-lot .bcp-parrafo-modal-banca-2 {
    font-size: 15px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-form-lot .bcp-parrafo-modal-banca-2 {
        text-align: center
    }
}

.bcp-form-lot .bcp-title-modal-version {
    font-size: 18px;
    font-style: italic;
    font-weight: bolder;
    padding-top: 3px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-form-lot .bcp-title-modal-version {
        font-size: 17px;
        padding-top: 9px
    }
}

.bcp-form-lot .bcp-space-right {
    margin-right: 5px
}

.bcp-form-lot ul.fa-ul.bcp-ficha-row-content {
    padding-left: 0;
    margin-left: 0
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-form-lot .bcp-btn-modal-center {
        text-align: center;
        margin: 0 auto 30px
    }
}

@media only screen and (min-width:768px) {
    .bcp-form-lot .bcp-btn-modal-center {
        margin-bottom: 20px
    }
}

.bcp-callout-panel-group .bcp-titulos {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px
}

.bcp-callout-panel-group .bcp-ficha-row-content {
    margin-bottom: 50px
}

.bcp-callout-panel-group .bcp-callout-component,.bcp-callout-panel-group .bcp-ficha-row-content li {
    margin-bottom: 10px
}

.bcp-callout-panel-group .bcp-callout-panel {
    border-radius: 5px;
    border: 0;
    background-color: #f8f8f8
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout+.bcp-callout {
    margin: 0
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout {
    cursor: pointer;
    position: relative;
    border-top-width: 0;
    padding-left: 45px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-callout-panel-group .bcp-callout-panel .bcp-callout {
        padding-left: 30px
    }
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout .bcp-callout-link {
    color: #ff7800;
    font-size: 20px;
    font-weight: 700
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout .bcp-callout-link:hover {
    text-decoration: underline!important
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header {
    height: 80px;
    background-color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-light-green {
    box-shadow: inset 60px 0 0 -30px #93c737
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-orange {
    box-shadow: inset 60px 0 0 -30px #ff7800
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-blue {
    box-shadow: inset 60px 0 0 -30px #012d74
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-yellow {
    box-shadow: inset 60px 0 0 -30px #f9de5c
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-teal {
    box-shadow: inset 60px 0 0 -30px #2cc0d5
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-green {
    box-shadow: inset 60px 0 0 -30px #93c737
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-blood-orange {
    box-shadow: inset 60px 0 0 -30px #ea6e00
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header.bcp-callout-header-gray {
    box-shadow: inset 60px 0 0 -30px #e8e8e8
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header[aria-expanded=false] {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-title {
    font-size: 25px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-title {
        padding-left: 15px
    }
}

@media only screen and (min-width:992px) {
    .bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-title {
        margin-top: 15px
    }
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-icon {
    height: 35px
}

@media only screen and (min-width:992px) {
    .bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-icon {
        margin-top: 15px
    }
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-twisty {
    position: absolute;
    left: 8px;
    top: 25%;
    width: 38px;
    height: 38px;
    color: #fff
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-twisty.bcp-callout-twisty-active {
    left: 1px
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header[aria-expanded=false]>.bcp-callout-twisty-active,.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header[aria-expanded=true]>.bcp-callout-twisty-inactive {
    display: none
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body {
    height: auto;
    background-color: #fff;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body.bcp-callout-body-light-green {
    box-shadow: inset 0 3px 3px 0 #c8c8c8,inset 60px 0 0 -30px #93c737
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body.bcp-callout-body-orange {
    box-shadow: inset 0 3px 3px 0 #c8c8c8,inset 60px 0 0 -30px #ea6e00
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body.bcp-callout-body-blue {
    box-shadow: inset 0 3px 3px 0 #c8c8c8,inset 60px 0 0 -30px #012d74
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body.bcp-callout-body-yellow {
    box-shadow: inset 0 3px 3px 0 #c8c8c8,inset 60px 0 0 -30px #f9de5c
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body.bcp-callout-body-teal {
    box-shadow: inset 0 3px 3px 0 #c8c8c8,inset 60px 0 0 -30px #5377a2
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body.bcp-callout-body-green {
    box-shadow: inset 0 3px 3px 0 #c8c8c8,inset 60px 0 0 -30px #93c737
}

.bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-body.bcp-callout-body-blood-orange {
    box-shadow: inset 0 3px 3px 0 #c8c8c8,inset 60px 0 0 -30px #ff003b
}

.bcp-table-kind-4 td {
    border-top: none!important
}

.bcp-table-kind-4 th {
    border-bottom: none!important
}

.bcp-table-callout-content .bcp-content-table-separator {
    border-bottom: 2px solid #012d74
}

.bcp-table-callout-content td,.bcp-table-callout-content th {
    vertical-align: top!important
}

.bcp-relaciones-inicio {
    border-bottom: 1px solid #f8f8f8;
    cursor: pointer
}

.bcp-relaciones-inicio li>i {
    float: right;
    position: static;
    padding-top: 15px;
    color: #ff7800
}

.bcp-callOut-transparencia i:before,.bcp-relaciones-inicio li>i:before {
    content: "\f107"
}

.bcp-relaciones-inicio li>p {
    color: #484848;
    font-weight: 600;
    font-size: 20px;
    padding: 10px 0;
    cursor: pointer
}

.bcp-relaciones-inicio a {
    color: #ff7800;
    font-weight: 700;
    font-style: italic
}

.bcp-bullet-position-right {
    float: right;
    position: static;
    padding-top: 15px
}

.bcp-callout-disable {
    cursor: not-allowed;
    pointer-events: none
}

.bcp-title-canales {
    font-family: 'Flexo-Medium';
    font-size: 16px;
    padding: 20px 0;
    font-weight: 700
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-title-canales {
        text-align: right
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-paddinge-canales .bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-icon,.bcp-paddinge-canales .bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-title {
        margin-top: 15px!important
    }

    .bcp-paddinge-canales .bcp-callout-panel-group .bcp-callout-panel .bcp-callout.bcp-callout-header .bcp-callout-header-title {
        margin-left: 15px
    }
}

.bcp-historia-timeLine {
    padding-bottom: 200px;
    overflow: hidden
}

.bcp-historia-timeLine section#timeline article .panel .badge,.bcp-historia-timeLine section#timeline div[class*=group] {
    display: none!important
}

.bcp-historia-timeLine section#timeline article:nth-child(4) {
    left: -240px
}

.bcp-historia-timeLine section#timeline article:nth-child(6) {
    left: -360px
}

.bcp-historia-timeLine section#timeline article:nth-child(8) {
    left: -480px
}

.bcp-historia-timeLine section#timeline article:nth-child(10) {
    left: -600px
}

.bcp-historia-timeLine section#timeline article.inverted {
    bottom: -210px
}

.bcp-historia-timeLine section#timeline article .panel {
    background-color: transparent!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.bcp-historia-timeLine section#timeline article .panel .panel-body h1 {
    font-size: 20px;
    text-align: left
}

.bcp-historia-timeLine section#timeline article .panel .panel-body p {
    font-size: 14px;
    text-align: left
}

.bcp-historia-timeLine section#timeline article .panel .panel-body .bcp-timeLine-image-text {
    position: absolute;
    left: 36px;
    top: 57px;
    color: #fff;
    font-size: 30px
}

.bcp-historia-timeLine section#timeline article .panel:after {
    content: none!important
}

.bcp-historia-timeLine section#timeline:before {
    background-color: #484848;
    height: 5px
}

.bcp-historia-timeLine section#timeline:after {
    content: " "
}

.bcp-historia-timeLine section#timeline>article>div.panel .panel-body {
    right: 44px
}

.bcp-vineta-mapa {
    color: #484848;
    list-style: none;
    padding-left: 15px;
    font-size: 15px;
    text-align: left
}

.bcp-vineta-mapa a {
    color: #ff7800;
    font-size: 18px;
    font-style: italic;
    padding: 10px 0
}

.bcp_banner_publicitario {
    opacity: .99
}

.bcp_banner_publicitario .bcp-banner-generico-subtitulo,.bcp_banner_publicitario .bcp-banner-generico-subtitulo-otros,.bcp_banner_publicitario .bcp-banner-generico-titulo {
    margin-top: 0;
    margin-bottom: 0;
    color: #484848
}

.bcp_banner_publicitario .bcp-banner-generico-titulo {
    font-size: 15px;
    font-weight: 700
}

.bcp_banner_publicitario .bcp-banner-generico-subtitulo {
    font-size: 38px;
    font-weight: 700
}

.bcp_banner_publicitario .bcp-banner-generico-subtitulo-otros {
    font-size: 28px
}

@media only screen and (min-width:320px) {
    .bcp_banner_publicitario .bcp-btn-primary {
        background-color: #012d74!important;
        float: left;
        margin-right: 0;
        margin-top: 17px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_publicitario .bcp-btn-primary {
        float: right
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_publicitario .bcp-btn-primary {
        background-color: #012d74!important;
        float: right;
        margin-right: 60px
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_publicitario .bcp-banner-generico-responsive {
        background-color: #fff;
        padding: 0;
        float: left;
        width: 100%
    }

    .bcp_banner_publicitario .bcp-banner-generico {
        height: 155px
    }

    .bcp_banner_publicitario .bcp-banner-generico-titulo {
        margin-top: 40px;
        font-size: 13px
    }

    .bcp_banner_publicitario .bcp-banner-generico-subtitulo {
        font-size: 31px
    }

    .bcp_banner_publicitario .bcp-banner-generico-subtitulo-otros {
        font-size: 17px
    }

    .bcp_banner_publicitario .bcp-banner-generico-descripcion {
        font-size: 13px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_publicitario .bcp-banner-generico-responsive {
        display: none
    }

    .bcp_banner_publicitario .bcp-banner-generico {
        height: 400px
    }

    .bcp_banner_publicitario .bcp-banner-generico .bcp-banner-generico-titulo {
        margin-top: 45px
    }

    .bcp_banner_publicitario .bcp-btn-primary {
        margin-top: 0
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_publicitario .bcp-banner-generico {
        height: 450px
    }

    .bcp_banner_publicitario .bcp-banner-generico .bcp-banner-generico-titulo {
        margin-top: 75px
    }

    .bcp_banner_publicitario .bcp-btn-primary {
        margin-top: 40px
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_publicitario .bcp-banner-generico {
        height: 500px
    }

    .bcp_banner_publicitario .bcp-banner-generico .bcp-banner-generico-titulo {
        margin-top: 100px
    }
}

.bcp-auto {
    background-color: #e8e8e8
}

.bcp-img-publicitario {
    background-repeat: no-repeat;
    background-size: contain
}

.bcp-title-publi {
    font-size: 35px;
    font-family: 'Flexo-Medium';
    color: #484848;
    font-weight: 700;
    padding-top: 60px
}

@media only screen and (min-width:320px) {
    .bcp-title-publi {
        text-align: left;
        font-size: 25px;
        padding-top: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-title-publi {
        font-size: 25px
    }
}

.bcp-title-sub-publi {
    font-size: 20px;
    font-family: 'Flexo-Medium';
    color: #484848;
    font-weight: 700
}

.bcp-number-publicidad {
    font-size: 35px;
    font-weight: 700;
    color: #012d74
}

.bcp-padding-text-publi {
    padding-top: 40px
}

.bcp-img-publi {
    width: 100%
}

.bcp-padding-bottom-text-publi {
    padding-bottom: 40px
}

.bcp-margin-top {
    padding-top: 140px;
    float: left
}

.bcp-zoom>img {
    width: 100%!important;
    margin-top: 0!important
}

.bcp-title-destacado {
    font-size: 35px;
    text-align: left;
    padding: 35px 0 25px;
    color: #282828
}

.bg-color-pymes {
    background-color: #282828!important
}

.bg-color-pymes .bcp-banner-generico-subtitulo,.bg-color-pymes .bcp-banner-generico-subtitulo-otros {
    color: #fff!important
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bg-color-pymes .bcp-banner-generico-subtitulo,.bg-color-pymes .bcp-banner-generico-subtitulo-otros {
        color: #484848!important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bg-color-pymes .bcp-banner-generico-subtitulo,.bg-color-pymes .bcp-banner-generico-subtitulo-otros {
        line-height: 30px
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .texto-banner {
        padding: 80px 20px;
        font-weight: 100
    }
}

@media (max-width:767px) {
    .bcp_banner_comparador .texto-banner {
        position: absolute;
        z-index: 98;
        padding: 70px 20px 20px;
        text-align: center;
        color: #fff;
        font-weight: 800
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico {
        height: 450px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico {
        height: 500px
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_comparador .bcp-banner-generico {
        height: 414px
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_comparador .bcp-banner-generico {
        height: 600px
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico-titulo {
        color: #484848;
        margin-top: 31px;
        font-weight: 500;
        font-size: 28px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico-titulo {
        color: #f8f8f8;
        margin-top: 50px;
        font-weight: 500;
        font-size: 28px
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_comparador .bcp-banner-generico-titulo {
        color: #f8f8f8;
        margin-top: 80px;
        font-weight: 500;
        font-size: 28px
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_comparador .bcp-banner-generico-titulo {
        color: #f8f8f8;
        margin-top: 140px;
        font-weight: 500;
        font-size: 28px
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo {
        color: #484848;
        font-size: 46px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo {
        color: #f8f8f8
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo {
        color: #f8f8f8
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo {
        color: #f8f8f8
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo-otros {
        color: #484848;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo-otros {
        color: #f8f8f8
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo-otros {
        color: #fff
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_comparador .bcp-banner-generico-subtitulo-otros {
        color: #f8f8f8
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico-descripcion {
        color: #484848;
        margin-bottom: 30px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico-descripcion {
        color: #f8f8f8
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_comparador .bcp-banner-generico-descripcion {
        color: #f8f8f8
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_comparador .bcp-banner-generico-descripcion {
        color: #f8f8f8
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico img {
        width: 100%;
        margin-top: 50px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico img {
        width: 80%;
        margin-top: 100px;
        float: right
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_comparador .bcp-banner-generico img {
        width: 85%;
        margin-top: 100px;
        float: right
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_comparador .bcp-banner-generico img {
        width: 85%;
        margin-top: 130px;
        float: right
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico-responsive img {
        width: 100%;
        margin-top: 50px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico-responsive img {
        width: 80%
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_comparador .bcp-banner-generico-responsive img {
        width: 60%
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_comparador .bcp-banner-generico-responsive img {
        width: 60%
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-banner-generico-responsive {
        background-color: #fff;
        float: left;
        width: 100%
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_comparador .bcp-banner-generico-responsive {
        width: none
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_comparador .bcp-vineta {
        font-size: 13px;
        font-weight: 700;
        font-style: normal;
        width: auto;
        color: #fff
    }
}

.bcp_banner_comparador .fa-check-square-o {
    color: #fff
}

.bcp_banner_comparador .bcp-banner-subtituloEnlace {
    color: #ff7800;
    margin-bottom: 50px;
    font-size: 21px
}

.bcp-foot-message a,.bcp-foot-message spam,.bcp_banner_comparador .bcp-check {
    color: #fff
}

.bcp_banner_comparador .bcp-banner-check-content {
    padding-top: 20px
}

.irs-bar,.irs-bar-edge,.irs-line-left,.irs-line-mid,.irs-line-right,.irs-slider {
    background: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-comparador-homebanking.png) repeat-x
}

.irs {
    height: 40px
}

.irs-with-grid {
    height: 60px
}

.irs-line {
    height: 8px;
    top: 25px
}

.irs-line-left {
    height: 8px;
    background-position: 0 -30px
}

.irs-line-mid {
    height: 8px;
    background-position: 0 0
}

.irs-line-right {
    height: 8px;
    background-position: 100% -30px
}

.irs-bar,.irs-bar-edge {
    height: 8px;
    top: 25px;
    background-position: 0 -60px
}

.irs-bar-edge {
    width: 11px;
    background-position: 0 -90px
}

.irs-shadow {
    height: 1px;
    top: 34px;
    background: #282828;
    opacity: .15
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15)
}

.irs-slider {
    width: 22px;
    height: 22px;
    top: 17px;
    background-position: 0 -120px
}

.irs-slider.state_hover,.irs-slider:hover {
    background-position: 0 -150px
}

.irs-from,.irs-max,.irs-min,.irs-single,.irs-to {
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.irs-max,.irs-min {
    top: 0;
    background: #e8e8e8;
    color: #999;
    padding: 1px 3px
}

.lt-ie9 .irs-max,.lt-ie9 .irs-min {
    background: #c8c8c8
}

.irs-from,.irs-single,.irs-to {
    color: #fff;
    padding: 1px 5px;
    background: #a8a8a8
}

.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to {
    background: #999
}

.irs-grid-pol {
    background: #888
}

.irs-grid-text {
    color: #888
}

.bcp-lc-credit-card,.bcp-lc-savings {
    width: 700px;
    height: auto;
    background: #fff;
    padding: 25px 35px;
    border: 1px solid #c8c8c8;
    border-radius: 5px
}

@media only screen and (min-width:320px) {
    .bcp-input-range-wrapper {
        position: relative;
        top: 44px;
        right: 0
    }
}

@media only screen and (min-width:768px) {
    .bcp-input-range-wrapper {
        position: relative;
        top: 44px;
        right: 0
    }
}

@media only screen and (min-width:992px) {
    .bcp-input-range-wrapper {
        position: relative;
        top: 44px;
        right: 27px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-input-range-wrapper {
        position: relative;
        top: 44px;
        right: 27px
    }
}

.bcp-input-range-wrapper i {
    content: attr(data-content);
    position: absolute;
    width: auto;
    height: 10px;
    background: #484848;
    top: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.bcp-input-range-wrapper input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    cursor: pointer
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .bcp-input-range-wrapper input[type=range] {
        z-index: 20;
        position: absolute;
        top: -27px
    }
}

.bcp-input-range-wrapper input[type=range]::-webkit-slider-runnable-track {
    height: 10px;
    background: #e8e8e8;
    border: 0;
    border-radius: 5px
}

.bcp-input-range-wrapper input[type=range]::-ms-track {
    height: 30px;
    background: 0 0;
    border: 0;
    color: transparent
}

.bcp-input-range-wrapper input[type=range]::-ms-tooltip {
    display: none
}

.bcp-input-range-wrapper input[type=range]::-moz-range-track {
    height: 10px;
    background: #e8e8e8;
    border: 0;
    border-radius: 5px
}

.bcp-input-range-wrapper input[type=range]::-ms-fill-upper {
    height: 10px;
    background: #e8e8e8;
    border: 0;
    border-radius: 5px
}

.bcp-input-range-wrapper input[type=range]::-ms-ticks {
    display: none;
    background: red
}

.bcp-input-range-wrapper input[type=range]::-moz-range-progress {
    content: attr(data-content);
    position: absolute;
    width: auto;
    height: 10px;
    background: #484848;
    top: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.bcp-input-range-wrapper input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 25px;
    width: 25px;
    border-radius: 25px;
    background: #e8e8e8;
    margin-top: -8px;
    position: relative;
    border: 2px solid #484848;
    z-index: 3
}

.bcp-input-range-wrapper input[type=range]::-ms-thumb {
    -webkit-appearance: none;
    height: 25px;
    width: 25px;
    border-radius: 25px;
    background: #e8e8e8;
    position: relative;
    border: 2px solid #484848
}

.bcp-input-range-wrapper input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 25px;
    width: 25px;
    border-radius: 25px;
    background: #e8e8e8;
    margin-top: -8px;
    position: relative;
    border: 2px solid #484848;
    display: none!important
}

.bcp-input-range-wrapper input[type=range]::-ms-fill-lower {
    position: absolute;
    width: auto;
    height: 10px;
    background: #484848;
    top: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.bcp-input-range-wrapper .bcp-input-range-min {
    position: absolute;
    left: -52px;
    top: -4px;
    font-family: "Flexo-Medium";
    font-size: 13px;
    color: #012d74!important
}

.bcp-input-range-wrapper .bcp-input-range-max:before,.bcp-input-range-wrapper .bcp-input-range-min:before {
    content: "S/ "
}

.bcp-input-range-wrapper .bcp-input-range-max {
    position: absolute;
    right: -62px;
    top: -4px;
    font-family: "Flexo-Medium";
    font-size: 13px;
    color: #012d74
}

.bcp-input-range-wrapper .bcp-input-range {
    width: 100%
}

.bcp-input-range-wrapper .bcp-input-range-marker {
    position: absolute;
    top: -3px
}

.bcp-input-range-wrapper .bcp-input-range-marker .bcp-input-range-marker-line {
    height: 16px;
    width: 16px;
    border-radius: 8px;
    background: #e8e8e8;
    margin-left: -8px
}

.bcp-input-range-wrapper .bcp-input-range-marker.passed .bcp-input-range-marker-line {
    background: #484848
}

.bcp-input-range-wrapper .bcp-input-range-marker .bcp-input-range-marker-info {
    font-family: "Flexo-Medium";
    font-size: 13px;
    margin-left: -15px;
    margin-top: 5px;
    color: #012d74!important;
    width: 50px;
    position: absolute;
    left: -10px
}

@media only screen and (min-width:320px) {
    .bcp-input-range-wrapper .bcp-input-range-marker .bcp-input-range-marker-info {
        font-size: 13px
    }
}

@media only screen and (min-width:768px) {
    .bcp-input-range-wrapper .bcp-input-range-marker .bcp-input-range-marker-info {
        font-size: 12px
    }
}

.bcp-input-range-wrapper .bcp-input-range-tooltip {
    background: #93c737;
    color: #fff;
    display: none;
    font-size: 20px;
    border-radius: 5px;
    height: 30px;
    position: absolute;
    top: -50px;
    width: 80px;
    z-index: 100;
    left: -30px;
    text-align: center
}

.bcp-input-range-wrapper .bcp-input-range-tooltip span {
    font-family: "Flexo-Medium";
    font-size: 13px
}

.bcp-input-range-wrapper .bcp-input-range-tooltip::after {
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -8px;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #93c737;
    display: inline-block
}

@-moz-document url-prefix() {
    .bcp-input-range-wrapper {
        margin-bottom: 75px!important
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .bcp-input-range-wrapper {
        margin-bottom: 75px!important
    }
}

.bcp-banner-generico-responsive .bcp-banner-cuadro {
    margin: 20px 0 10px
}

.bcp-legend {
    width: auto;
    font-size: 15px;
    margin-bottom: 0;
    font-family: 'Flexo-Medium';
    font-weight: 600;
    padding-right: 10px
}

@media only screen and (min-width:768px) {
    .bcp-legend {
        background-color: #fff
    }
}

@media only screen and (min-width:992px) {
    .bcp-legend {
        background-color: transparent
    }
}

@media only screen and (min-width:320px) {
    .bcp-fieldset {
        padding-left: 15px;
        padding-bottom: 20px;
        margin-top: 10px
    }
}

@media only screen and (min-width:768px) {
    .bcp-fieldset {
        padding-left: 30px;
        padding-bottom: 30px
    }
}

@media only screen and (min-width:320px) {
    .bcp_banner_contenido .bcp-banner-generico {
        height: 150px
    }
}

@media only screen and (min-width:768px) {
    .bcp_banner_contenido .bcp-banner-generico {
        height: 150px
    }
}

@media only screen and (min-width:992px) {
    .bcp_banner_contenido .bcp-banner-generico {
        height: 150px
    }
}

@media only screen and (min-width:1200px) {
    .bcp_banner_contenido .bcp-banner-generico {
        height: 150px
    }
}

@media only screen and (min-width:320px) {
    .bcp-infografia {
        width: 317px;
        margin-top: 54px
    }
}

@media only screen and (min-width:768px) {
    .bcp-infografia {
        width: 727px
    }
}

@media only screen and (min-width:992px) {
    .bcp-infografia {
        width: 951px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-infografia {
        width: 1150px
    }
}

img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimizequality;
    -ms-interpolation-mode: bicubic
}

@media only screen and (min-width:320px) {
    .bcp-ficha-container .row {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media only screen and (min-width:768px) {
    .bcp-ficha-container .row {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media only screen and (min-width:992px) {
    .bcp-ficha-container .row {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.bcp-ficha-container .bcp-link-tabs {
    color: #ff7800;
    text-decoration: underline
}

@media only screen and (min-width:320px) {
    .bcp-ficha-container .bcp-ficha-body-titles {
        width: 100%;
        padding-top: 10px;
        float: left;
        font-size: 27px;
        padding-bottom: 20px
    }

    .bcp-ficha-container .bcp-ficha-body-titles_2 {
        width: 100%;
        float: left;
        font-size: 20px;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp-ficha-container .bcp-ficha-body-titles_2 {
        padding-bottom: 15px
    }
}

@media only screen and (min-width:320px) {
    .bcp-ficha-container .bcp-ficha-body-subtitles {
        width: 100%;
        padding-bottom: 10px;
        float: left;
        font-size: 20px;
        font-weight: 700
    }
}

@media only screen and (min-width:768px) {
    .bcp-ficha-container .bcp-ficha-body-subtitles {
        padding: 0
    }
}

.bcp-ficha-container .bcp-ficha-row-title {
    font-weight: 700;
    font-size: 18px
}

@media only screen and (min-width:320px) {
    .bcp-ficha-container .bcp-ficha-row-content {
        font-size: 15px;
        float: left
    }
}

@media only screen and (min-width:768px) {
    .bcp-ficha-container .bcp-ficha-row-content {
        font-size: 16px
    }
}

.bcp-ficha-container .bcp-ficha-step {
    margin-right: 30px
}

.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-1,.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-2,.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-3,.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-4,.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-5 {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    height: 40px
}

.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-1 {
    border-bottom-color: #93c737
}

.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-2 {
    border-bottom-color: #0063bd
}

.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-3 {
    border-bottom-color: #f9de5c
}

.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-4 {
    border-bottom-color: #ef476f
}

.bcp-ficha-container .bcp-ficha-step.bcp-ficha-step-5 {
    border-bottom-color: #2cc0d5
}

.bcp-ficha-container .bcp-ficha-step .bcp-ficha-step-image {
    left: -20px;
    position: relative
}

.form-group {
    margin-bottom: 18px!important
}

#bcp-ficha-form-steps1 {
    background-color: #2cc0d5;
    padding: 30px 0;
    width: 100%
}

#bcp-ficha-form-steps1 .bcp-ficha-banner {
    background-color: #fff;
    color: #2cc0d5;
    padding: 20px;
    float: right;
    margin-bottom: 25px
}

#bcp-ficha-form-steps1 .bcp-ficha-banner .bcp-ficha-banner-titulo1 {
    font-size: 17px
}

#bcp-ficha-form-steps1 .bcp-ficha-banner .bcp-ficha-banner-titulo2 {
    font-family: 'Flexo-Medium';
    font-size: 24px;
    text-align: left;
    line-height: 29px
}

#bcp-ficha-form-steps1 .bcp-ficha-banner .bcp-ficha-banner-titulo3 {
    font-size: 16px;
    text-align: left;
    padding-bottom: 10px
}

#bcp-ficha-form-steps1 .bcp-ficha-banner .text-right {
    text-align: right;
    padding-top: 8px
}

#bcp-ficha-form-steps1 .bcp-ficha-banner .bcp-ficha-banner-sn {
    width: 100%;
    text-align: right;
    display: table
}

#bcp-ficha-form-steps1 .bcp-ficha-banner .bcp-ficha-banner-sn span {
    display: table-cell;
    vertical-align: middle
}

#bcp-ficha-form-steps1 .bcp-ficha-form-titles {
    font-size: 25px;
    text-align: right;
    color: #fff
}

#bcp-ficha-form-steps1 .bcp-ficha-form-label {
    font-weight: 400;
    color: #fff
}

#bcp-ficha-form-steps1 .bcp-ficha-form-input {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.7);
    border-radius: 0;
    color: #fff
}

#bcp-ficha-form-steps1 .bcp-ficha-form-input:focus {
    border-bottom: 1px solid #fff
}

#bcp-ficha-form-steps1 .bcp-ficha-form-input::-webkit-input-placeholder {
    color: #fff;
    opacity: .5
}

#bcp-ficha-form-steps1 .bcp-ficha-form-input:-moz-placeholder,#bcp-ficha-form-steps1 .bcp-ficha-form-input::-moz-placeholder {
    color: #fff;
    opacity: .5
}

#bcp-ficha-form-steps1 .bcp-ficha-form-input:-ms-input-placeholder {
    color: #fff;
    opacity: .5
}

#bcp-ficha-form-steps1 .bcp-ficha-form-input:-webkit-autofill,#bcp-ficha-form-steps1 .bcp-ficha-form-input:-webkit-autofill:active,#bcp-ficha-form-steps1 .bcp-ficha-form-input:-webkit-autofill:focus,#bcp-ficha-form-steps1 .bcp-ficha-form-input:-webkit-autofill:hover {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff!important
}

#bcp-ficha-form-steps1 #bcp-selector-isClient .active,#bcp-ficha-form-steps1 #bcp-selector-isClient .notActive {
    border-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#bcp-ficha-form-steps1 #bcp-selector-isClient .notActive {
    color: #2cc0d5;
    background-color: #fff
}

#bcp-ficha-form-steps1 #bcp-selector-isClient .active {
    background-color: #2cc0d5
}

.bcp-ficha-tarjeta-progress {
    height: 16px;
    margin: 2px 0;
    background-color: #2cc0d5;
    border-radius: 0
}

.bcp-progress-bar {
    background-color: #ef476f
}

.bcp-ficha-navigational-next {
    padding-top: 10px;
    text-align: right
}

@media only screen and (min-width:320px) {
    .bcp-ficha-navigational-next {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:992px) {
    .bcp-ficha-navigational-next {
        margin-bottom: 20px
    }
}

.bcp-ficha-vehicular-next {
    text-align: left
}

@media only screen and (min-width:320px) {
    .bcp-ficha-vehicular-next {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp-ficha-vehicular-next {
        margin-bottom: 0
    }
}

.bcp-foot-message-orange {
    background-color: #ff7800!important
}

.bcp-foot-message {
    background-color: #f8f8f8;
    margin: 0
}

.bcp-foot-message .bcp-ficha-block {
    height: 300px;
    padding: 20px
}

.bcp-foot-message .bcp-ficha-block .bcp-ficha-block-subtitle {
    font-size: 25px;
    padding-top: 10px;
    padding-bottom: 10px
}

.bcp-foot-message .bcp-ficha-block .bcp-ficha-block-content {
    font-size: 15px
}

.bcp-foot-message .bcp-ficha-block.bcp-ficha-block-orange {
    background-color: #ff7800
}

.bcp-foot-message .bcp-ficha-block.bcp-ficha-block-teal {
    background-color: #2cc0d5
}

@media only screen and (min-width:320px) {
    .bcp-banner-cuenta .bcp-banner-generico-descripcion,.bcp-banner-cuenta .bcp-banner-generico-subtitulo,.bcp-banner-cuenta .bcp-banner-generico-subtitulo-otros,.bcp-banner-cuenta .bcp-banner-generico-titulo {
        color: #012d74
    }

    .bcp-catalog-container {
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp-catalog-container {
        margin-top: 50px;
        margin-bottom: 50px;
        padding-bottom: 20px
    }
}

.bcp-catalog-container .bcp-catalog-title {
    color: #484848;
    font-family: 'Flexo-Demi';
    font-size: 36px
}

@media only screen and (min-width:320px) {
    .bcp-catalog-container .bcp-catalog-item-image {
        width: 100%;
        padding: 26px
    }
}

@media only screen and (min-width:768px) {
    .bcp-catalog-container .bcp-catalog-item-image {
        height: 110px;
        padding: 0
    }
}

@media only screen and (min-width:992px) {
    .bcp-catalog-container .bcp-catalog-item-image {
        height: 200px;
        padding: 30px
    }
}

@media only screen and (min-width:320px) {
    .bcp-catalog-container .bcp-img-responsive {
        width: 100%
    }
}

.bcp-catalog-container .bcp-catalog-item-image-resume {
    width: 80%
}

@media only screen and (min-width:320px) {
    .bcp-catalog-container .bcp-catalog-item-title {
        color: #2cc0d5;
        font-family: 'Flexo-Demi';
        font-size: 28px;
        text-align: left
    }
}

@media only screen and (min-width:768px) {
    .bcp-catalog-container .bcp-catalog-item-title {
        text-align: left;
        font-size: 20px
    }
}

.bcp-container-cuenta-saldos {
    background-color: #484848
}

.bcp-container-cuenta-saldos .bcp-ficha-filter {
    color: #fff;
    font-family: 'Flexo';
    font-size: 12px;
    font-weight: 400;
    top: 6px
}

#bcp-accounts-sal-mov {
    background-color: #f8f8f8
}

.bcp-accounts-sal-mov-intro {
    padding: 25px
}

.bcp-agencias-intro-container {
    padding-top: 50px;
    padding-bottom: 50px
}

.bcp-agencias-mapa-container {
    background-color: #2cc0d5;
    padding-top: 25px;
    padding-bottom: 25px
}

.bcp-agencias-mapa-container .bcp-title {
    color: #fff
}

.bcp-agencias-mapa-container .bcp-agencias-mapa-form-input {
    position: relative
}

.bcp-agencias-mapa-container .bcp-agencias-mapa-form-input .fa-angle-down {
    color: #fff;
    top: 10px;
    right: 10px;
    position: absolute
}

.bcp-agencias-mapa-container .bcp-agencias-mapa-form-input input {
    padding-left: 10px;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    border-style: none none solid;
    color: #fff;
    border-bottom-color: #fff
}

.bcp-agencias-mapa-container .bcp-agencias-mapa-form-input input::-webkit-input-placeholder {
    color: #fff
}

.bcp-agencias-mapa-container .bcp-agencias-mapa-form-input input::-moz-placeholder {
    color: #fff
}

.bcp-agencias-mapa-container .bcp-agencias-mapa-form-input input:-ms-input-placeholder {
    color: #fff
}

.bcp-agencias-mapa-container .bcp-agencias-mapa-form-input input:-moz-placeholder {
    color: #fff
}

.bcp-fa-chevron-right {
    color: #ea6e00
}

.bcp-btn-right {
    float: right;
    margin: 25px 0
}

.bcp-img-graduado {
    text-align: center;
    margin: 15px 0
}

.bcp-box-opinion,.bcp-btn-valorar,.bcp-texto-white,.bcp-titulo-contenido-caracteristicas {
    color: #484848
}

.bcp-titulo-contenido-caracteristicas {
    font-size: 37px
}

.bcp-margin {
    margin: 0 10px
}

.bcp-ficha-step-image-grande {
    width: 50px
}

.bcp-box-opinion {
    background-color: #2cc0d5;
    padding: 20px
}

.bcp-btn-valorar {
    background-color: #93c737;
    width: auto;
    padding: 10px;
    border-radius: 5px;
    text-align: center
}

.bcp-titulo-testimonios {
    color: #282828;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0
}

.bcp-titulo-nombres {
    font-weight: 700
}

.bcp-border-btn-like {
    border: 1px solid #282828;
    padding: 10px
}

.bcp-text-right {
    text-align: right
}

.vinetas-testimonios,.vinetas-testimonios ol {
    padding-left: 0
}

.bcp-img-gradudado {
    width: 80%
}

@media only screen and (min-width:320px) {
    .bcp-img-inteligente {
        width: 100%;
        margin-top: 40px
    }
}

@media only screen and (min-width:768px) {
    .bcp-img-inteligente {
        float: none
    }
}

@media only screen and (min-width:992px) {
    .bcp-img-inteligente {
        width: 80%;
        margin-top: 20px;
        margin-left: 50px
    }
}

.bcp-fa-star-black,.bcp-sub-titulo-calificacion,.bcp-titulo-valorizacion {
    color: #333
}

.voto {
    margin: 0
}

.bcp-titulo-valorizacion {
    font-size: 24px;
    margin-bottom: 20px
}

.bcp-sub-titulo-calificacion,.vinetas-testimonios {
    margin: 10px 0 0
}

.bcp-subtitulo-lista-creditos,.bcp_banner_hipotecario .bcp-banner-generico-subtitulo {
    font-size: 20px
}

.bcp_banner_hipotecario .bcp-banner-generico-subtitulo-otros {
    font-family: 'Flexo-Demi'
}

.bcp_banner_hipotecario .bcp-banner-generico-descripcion {
    font-family: 'Flexo-Light';
    font-size: 13px
}

.bcp-titulo-listas-creditos {
    font-weight: 700
}

.bcp-ver-mas {
    float: right;
    margin-bottom: 0
}

.bcp-ver-mas,.bcp-ver-mas:hover {
    color: #fff!important
}

.bcp-lista-box11 li a:hover,.bcp-titulo-listas-creditos a:hover,.bcp-ver-mas a:hover,.boxes .box .bcp-vineta:hover {
    color: #e8e8e8
}

@media only screen and (min-width:320px) {
    .bcp-title-pasos {
        float: left;
        font-size: 27px;
        text-align: left;
        font-weight: 100;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 10px
    }
}

@media only screen and (min-width:768px) {
    .bcp-title-pasos {
        margin-top: 0;
        margin-bottom: 30px
    }
}

@media only screen and (min-width:320px) {
    .bcp-titulo-boxes {
        font-size: 18px;
        color: #484848;
        text-align: center;
        font-weight: 700;
        margin-top: 0
    }
}

@media only screen and (min-width:768px) {
    .bcp-titulo-boxes {
        font-size: 37px;
        text-align: left;
        font-weight: 100;
        margin-top: 0
    }
}

.bcp-box-10,.bcp-box-11,.bcp-box-12,.bcp-box-13,.bcp-box-14,.bcp-box-15 {
    display: inline-block;
    padding: 20px
}

.bcp-box-10 {
    background-color: #ea6e00
}

.bcp-box-11 {
    background-color: #012d74
}

.bcp-box-12 {
    background-color: #0063bd
}

.bcp-box-13 {
    background-color: #2cc0d5
}

.bcp-box-14 {
    background-color: #93c737
}

.bcp-box-15 {
    background-color: #ef476f
}

.bcp-lista-box11 {
    padding-left: 0
}

.bcp-lista-box11 li {
    text-decoration: none;
    list-style-type: none;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .bcp-box-height {
        height: 515px
    }
}

@media only screen and (min-width:992px) {
    .bcp-box-height {
        height: 400px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-box-height {
        height: auto
    }
}

@media only screen and (min-width:992px) {
    .bcp-box-height-green {
        height: 337px
    }
}

.bcp-ficha-publicidad-content-bullet {
    padding-top: 40px
}

@media only screen and (min-width:320px) {
    .fa-ul>li {
        position: relative;
        padding-left: 0;
        padding-right: 7px
    }
}

@media only screen and (min-width:768px) {
    .fa-ul>li {
        padding-left: 0;
        padding-right: 0
    }
}

.bcp-cta-sueldo-img {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/bcp-cuenta-sueldo.png);
    background-repeat: no-repeat;
    width: 298px;
    height: 208px;
    color: #fff;
    padding: 25px;
    float: right;
    margin-top: 160px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-cta-sueldo-img {
        display: none
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-cta-sueldo-img {
        display: none
    }
}

.bcp-publicidad-inscribete {
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/bcp-cuadro_autoshow.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 220px;
    color: #fff;
    padding: 25px;
    float: right;
    margin-top: 160px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-publicidad-inscribete {
        float: none;
        margin-top: 41px!important;
        margin: 0 auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-publicidad-inscribete {
        margin-top: 0
    }
}

.bcp-publicidad-inscribete .bcp-publicidad-title-ficha {
    font-size: 28px
}

.bcp-publicidad-inscribete .bcp-publicidad-subtitle-ficha {
    font-size: 22px;
    font-weight: 700;
    margin: 0
}

.bcp-publicidad-inscribete .bcp-publicidad-title-ficha {
    font-weight: 700;
    margin: 0
}

.bcp-publicidad-inscribete .bcp-btn-inscribete {
    border: 1px solid #fff;
    padding: 10px 35px;
    margin: 7px 14px 14px;
    text-align: center;
    font-weight: 700;
    border-radius: 7px;
    float: left;
    cursor: pointer
}

.bcp-publicidad-inscribete .bcp-btn-inscribete:hover {
    background-color: #fff;
    color: #ff7800
}

.bcp-publicidad-inscribete .bcp-publicidad-text-ficha {
    margin: 0;
    font-size: 20px
}

.bcp-margin-ficha {
    padding: 40px 0
}

@media only screen and (min-width:320px) {
    .bcp-title-pasos_1 {
        float: left;
        font-size: 27px;
        text-align: left;
        font-weight: 100;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 10px;
        color: #fff
    }
}

@media only screen and (min-width:768px) {
    .bcp-title-pasos_1 {
        margin-top: 0;
        margin-bottom: 30px
    }
}

p.bcp-news-title {
    font-size: 25px;
    color: #0063bd
}

p.bcp-news-subtitle {
    font-size: 20px;
    text-align: left
}

.bcp-image-full-width,video {
    width: 100%
}

.bcp-image-mid-width {
    width: 50%
}

.bcp-background-bcp-light-gray,.bcp-background-bcp-white {
    background-color: #f8f8f8;
    padding-top: 50px;
    padding-bottom: 50px
}

.bcp-background-bcp-white {
    background-color: #fff
}

@media only screen and (min-width:320px) {
    .boxes-background {
        background-color: #fff
    }
}

@media only screen and (min-width:768px) {
    .boxes-background {
        background-color: #fff;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media only screen and (min-width:992px) {
    .boxes-background {
        background-color: #fff
    }
}

@media only screen and (min-width:1200px) {
    .boxes-background {
        background-color: #fff
    }
}

.bcp-container {
    padding-left: 8px!important;
    padding-right: 8px!important
}

@media only screen and (min-width:320px) {
    .boxes {
        color: #fff;
        padding-top: 0;
        padding-bottom: 50px
    }
}

.boxes .boxes-descripcion {
    margin-bottom: 40px;
    margin-top: 40px;
    color: #282828
}

.boxes .boxes-descripcion h2 {
    font-size: 40px
}

@media only screen and (min-width:768px) {
    .boxes .boxes-descripcion h2 {
        font-size: 35px
    }
}

.boxes .boxes-descripcion p {
    font-size: 18px
}

@media only screen and (min-width:320px) {
    .boxes .box {
        margin-bottom: 0;
        padding: 20px
    }
}

@media only screen and (min-width:768px) {
    .boxes .box {
        margin-bottom: 10px;
        padding: 20px
    }
}

@media only screen and (min-width:992px) {
    .boxes .box {
        margin-bottom: 15px;
        padding: 20px
    }
}

.boxes .box.bcp-box-center-align {
    text-align: center
}

.boxes .box .bcp-vineta {
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    width: auto;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.boxes .box.zoom-container {
    padding: 0
}

.boxes .box .zoom-caption {
    padding: 20px
}

.boxes .box.bcp-box-fushcia,.boxes .box.bcp-box-fushcia .zoom-caption,.boxes .box.bcp-box-fushcia:hover .zoom-caption {
    background: #ef476f
}

.boxes .box.bcp-box-light-green,.boxes .box.bcp-box-light-green .zoom-caption,.boxes .box.bcp-box-light-green:hover .zoom-caption {
    background: #93c737
}

.boxes .box.bcp-box-teal,.boxes .box.bcp-box-teal .zoom-caption,.boxes .box.bcp-box-teal:hover .zoom-caption {
    background: #2cc0d5
}

.boxes .box.bcp-box-green,.boxes .box.bcp-box-green .zoom-caption,.boxes .box.bcp-box-green:hover .zoom-caption {
    background: #93c737
}

.boxes .box.bcp-box-yellow {
    background: #f9de5c
}

.boxes .box.bcp-box-yellow .zoom-caption,.boxes .box.bcp-box-yellow:hover .zoom-caption {
    background: #ff7800
}

.boxes .box.bcp-box-blue {
    background: #012d74
}

.boxes .box.bcp-box-blue .zoom-caption,.boxes .box.bcp-box-gray-blue {
    background: #0063bd
}

.boxes .box.bcp-box-blue:hover .zoom-caption,.boxes .box.bcp-box-gray-blue .zoom-caption,.boxes .box.bcp-box-gray-blue:hover .zoom-caption {
    background: rgba(1,45,116,.7)
}

.boxes .box.bcp-box-orange,.boxes .box.bcp-box-orange .zoom-caption,.boxes .box.bcp-box-orange:hover .zoom-caption {
    background: #ff7800
}

.boxes .box-1 .zoom-caption {
    background: #731b73
}

.boxes .box-1:hover .zoom-caption {
    background: rgba(115,27,115,.7)
}

.boxes .box-2 {
    background-color: #93c737
}

.boxes .box-3 .zoom-caption {
    background: rgba(44,192,213,.88)
}

.boxes .box-3:hover .zoom-caption {
    background: rgba(44,192,213,.7)
}

.boxes .box-4 .zoom-caption {
    background: rgba(255.12,0,.88)
}

.boxes .box-4:hover .zoom-caption {
    background: rgba(225,120,0,.7)
}

.boxes .box-5 .zoom-caption {
    background: rgba(21,97,211,.88)
}

.boxes .box-5:hover .zoom-caption {
    background: rgba(21,97,211,.7)
}

.boxes .box-6 .zoom-caption {
    background: rgba(234,110,0,.88)
}

.boxes .box-6:hover .zoom-caption {
    background: rgba(234,110,0,.7)
}

.boxes .box-2,.boxes .box-7,.boxes .box-8,.boxes .box-9 {
    padding: 20px
}

.boxes .box-7 {
    background-color: #2cc0d5
}

@media only screen and (min-width:320px) {
    .boxes .box-7 {
        margin-bottom: 20px
    }
}

.boxes .box-8 {
    background-color: #93c737
}

@media only screen and (min-width:320px) {
    .boxes .box-8 {
        margin-bottom: 20px
    }
}

.boxes .box-9 {
    background-color: #ef476f
}

@media (min-width:768px) {
    .boxes .box-4col,.boxes .box-8col {
        height: 310px
    }

    .boxes .box-7col {
        height: 600px
    }

    .boxes .box-12col {
        height: 190px
    }
}

.bcp-resp-box,.zoom-container {
    overflow: hidden;
    position: relative
}

.zoom-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.zoom-container .zoom-caption,.zoom-container img {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: block
}

.zoom-container img {
    width: 170%
}

.zoom-container .zoom-caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    color: #fff;
    margin: 0
}

.zoom-container:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.bcp-resp-box {
    width: 100%;
    float: left;
    text-align: center;
    cursor: default;
    transition: all .2s linear
}

@media only screen and (min-width:768px) {
    .bcp-resp-box {
        margin-bottom: 15px
    }
}

.bcp-resp-box .withoutMask {
    color: #fff;
    padding-left: 15px;
    padding-right: 15px
}

@media only screen and (min-width:320px) {
    .bcp-resp-box .withoutMask {
        line-height: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp-resp-box .withoutMask .bcp-container-button-box {
        display: none
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-resp-box .withoutMask .bcp-box-notices-content-visible {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-height: 20px;
        max-height: 60px
    }
}

@media only screen and (min-width:768px) {
    .bcp-resp-box .withoutMask {
        line-height: 17px
    }
}

@media only screen and (min-width:992px) {
    .bcp-resp-box .withoutMask {
        line-height: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-resp-box .withoutMask h1 {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) {
    .bcp-resp-box .withoutMask h1 {
        font-size: 25px
    }
}

.bcp-resp-box .mask {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all .4s ease-in-out;
    color: #fff;
    padding-top: 95px;
    padding-right: 40px
}

.bcp-resp-box .mask ol {
    padding: 0;
    font-size: 16px
}

.bcp-resp-box .mask ol i {
    margin-right: 7px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-resp-box .mask {
        padding-right: 0;
        padding-top: 15px
    }

    .bcp-resp-box .mask ul {
        padding-left: 5px;
        padding-top: 14px;
        padding-right: 0
    }
}

.bcp-resp-box .bcp-container-button-box {
    position: absolute;
    left: calc(50% - 70px);
    bottom: 20px
}

.bcp-box-kind-4::before,.bcp-box-kind-5::before,.bcp-resp-box:before {
    content: "";
    display: block;
    padding-top: 100%
}

.bcp-resp-box>img {
    display: block;
    position: absolute;
    top: 0;
    transition: all .2s linear
}

.bcp-resp-box:hover img {
    transform: scale(1.1)
}

.bcp-resp-box .content:hover img,.bcp-resp-box:hover .withoutMask {
    display: none
}

.bcp-resp-box:hover .mask,.container>header nav a:hover:after {
    opacity: 1
}

.bcp-resp-box .content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.bcp-resp-box .content img {
    padding-top: 30px
}

@media only screen and (min-width:320px) {
    .bcp-resp-box .content {
        padding-top: 23%
    }
}

@media only screen and (min-width:768px) {
    .bcp-resp-box .content {
        padding-top: 0
    }
}

@media only screen and (min-width:992px) {
    .bcp-resp-box .content {
        padding-top: 19%
    }
}

.bcp-resp-box.bcp-box-fushcia .content {
    background: #ef476f
}

.bcp-resp-box.bcp-box-fushcia:hover .content,.bcp-resp-box.bcp-box-orange:hover .content {
    background: #ea6e00
}

.bcp-resp-box.bcp-box-orange .content {
    background: #ff7800
}

.bcp-resp-box.bcp-box-fushcia_1 .content,.bcp-resp-box.bcp-box-fushcia_1:hover .content {
    background: #ef476f
}

.bcp-resp-box.bcp-box-orange-bold .content,.bcp-resp-box.bcp-box-orange-bold:hover .content {
    background: #c86225
}

.bcp-resp-box.bcp-box-teal .content,.bcp-resp-box.bcp-box-teal:hover .content {
    background: #2cc0d5
}

.bcp-resp-box.bcp-box-blue .content,.bcp-resp-box.bcp-box-blue:hover .content {
    background: #012d74
}

.bcp-resp-box.bcp-box-img-effect .content,.bcp-resp-box.bcp-box-img-effect:hover .content {
    background: rgba(239,71,111,.8)
}

.bcp-resp-box.bcp-box-img-effect.bcp-box-teal .content,.bcp-resp-box.bcp-box-img-effect.bcp-box-teal:hover .content {
    background: rgba(0,170,210,.8)
}

.bcp-resp-box.bcp-box-img-effect.bcp-box-blue .content,.bcp-resp-box.bcp-box-img-effect.bcp-box-blue:hover .content {
    background: #0063bd
}

.bcp-resp-box.bcp-box-img-effect.bcp-box-light-green .content,.bcp-resp-box.bcp-box-img-effect.bcp-box-light-green:hover .content {
    background: rgba(147,199,55,.8)
}

.bcp-resp-box.bcp-box-img-effect.bcp-box-orange .content,.bcp-resp-box.bcp-box-img-effect.bcp-box-orange:hover .content {
    background: rgba(255,120,0,.8)
}

.bcp-resp-box.bcp-box-img-effect.bcp-box-gray-blue .content,.bcp-resp-box.bcp-box-img-effect.bcp-box-gray-blue:hover .content {
    background: #7194bd
}

.bcp-box-yellow {
    background-color: #f9de5c;
    color: #fff;
    padding: 20px
}

.bcp-box-yellow .bcp-ficha-banner-titulo1 {
    font-size: 16px;
    font-weight: 700
}

.bcp-box-img-effect .content {
    padding-top: 40px
}

.bcp-box-img-effect .content .mask .bcp-box-notices-topic-visible,.bcp-box-img-effect .content .withoutMask .bcp-box-notices-topic-visible {
    position: absolute;
    top: 15px;
    left: 15px
}

.bcp-box-img-effect .content .withoutMask {
    text-align: left
}

.bcp-box-img-effect .content .withoutMask .bcp-box-notices-title-visible {
    font-size: 20px
}

.bcp-box-img-effect .content .mask {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px
}

.bcp-box-img-effect .content .mask .bcp-box-notices-title-visible {
    font-size: 20px;
    font-weight: 700
}

@media (min-width:768px) {
    .bcp-box-height-1 {
        height: 190px
    }

    .bcp-box-height-2 {
        height: 310px
    }

    .bcp-box-height-3 {
        height: 600px
    }

    .bcp-box-height-4 {
        height: auto
    }

    .bcp-box-height-5 {
        height: 480px
    }
}

@media (min-width:1024px) {
    .bcp-box-height-5 {
        height: auto
    }

    .bcp-box-height-6 {
        height: 360px
    }
}

.boxes-cuenta-sueldo {
    background-color: #012d74
}

.boxes-cuenta-sueldo .bcp-titulo-contenido-caracteristicas {
    width: 300px
}

@media only screen and (min-width:320px) {
    .boxes-cuenta-sueldo {
        background-color: #012d74
    }

    .boxes-cuenta-sueldo .boxes .box {
        margin: 15px;
        width: 91%
    }
}

@media only screen and (min-width:768px) {
    .boxes-cuenta-sueldo .boxes .box {
        margin: 15px;
        width: 100%;
        height: 205px
    }
}

@media only screen and (min-width:992px) {
    .boxes-cuenta-sueldo .boxes .box {
        margin: 15px;
        width: 100%;
        height: 250px
    }
}

.bcp-cuenta-sueldo-enlaces {
    background-color: #f8f8f8
}

@media only screen and (min-width:320px) {
    .bcp-cuenta-sueldo-enlaces {
        background-color: #f8f8f8
    }

    .bcp-cuenta-sueldo-enlaces .boxes .box {
        margin-bottom: 0
    }

    .bcp-cuenta-sueldo-enlaces .bcp-ficha-container .row,.bcp-cuenta-sueldo-enlaces .boxes {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media only screen and (min-width:768px) {
    .bcp-cuenta-sueldo-enlaces .boxes {
        padding-bottom: 50px;
        padding-top: 50px
    }
}

@media only screen and (min-width:992px) {
    .bcp-cuenta-sueldo-enlaces .boxes {
        padding-bottom: 50px;
        padding-top: 50px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-cuenta-sueldo-enlaces .boxes {
        padding-bottom: 50px;
        padding-top: 50px
    }
}

@media only screen and (min-width:320px) {
    .bcp-bgc-comparar-teal {
        background-color: #2cc0d5;
        padding: 15px
    }
}

@media only screen and (min-width:768px) {
    .bcp-bgc-comparar-teal {
        background-color: transparent;
        padding: 0
    }
}

@media only screen and (min-width:320px) {
    .bcp-bgc-comparar-fucshia {
        background-color: #ef476f;
        padding: 15px
    }
}

@media only screen and (min-width:768px) {
    .bcp-bgc-comparar-fucshia {
        background-color: transparent;
        padding: 0
    }
}

.bcp-color-background-box-bcp-fushcia {
    background: #ef476f
}

.bcp-color-background-box-bcp-teal {
    background: #2cc0d5
}

.bcp-color-background-box-bcp-orange {
    background: #ff7800
}

.bcp-color-background-box-bcp-blood-orange {
    background: #ea6e00
}

.bcp-color-background-box-bcp-gray-blue {
    background: #0063bd
}

.bcp-color-background-box-bcp-blue {
    background: #012d74
}

.bcp-color-background-box-bcp-light-green {
    background: #93c737
}

.bcp-color-background-box-bcp-yellow {
    background: #f9de5c
}

.bcp-color-background-box-dark-bcp-teal {
    background: #006c85
}

.bcp-color-background-box-dark-bcp-fushcia {
    background: #731b73
}

.bcp-color-background-box-dark-bcp-blood-orange {
    background: #ea6e00
}

.bcp-color-background-box-dark-bcp-blue {
    background: #282828
}

.bcp-color-background-box-dark-bcp-yellow {
    background: #f9de5c
}

.bcp-color-background-box-dark-bcp-light-green {
    background: #93c737
}

.bcp-resp-box .bcp-box-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.bcp-resp-box .bcp-box-content:hover .bcp-box-content-withoutMask {
    display: none!important
}

.bcp-resp-box .bcp-box-content:hover .bcp-box-content-withMask {
    opacity: 1!important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask {
        display: none!important
    }

    .bcp-resp-box .bcp-box-content .bcp-box-content-withMask {
        opacity: 1!important
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask {
        display: none!important
    }

    .bcp-resp-box .bcp-box-content .bcp-box-content-withMask {
        opacity: 1!important
    }
}

.bcp-resp-box .bcp-box-content .bcp-box-content-withMask,.bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask {
    height: 100%;
    width: 100%
}

@media only screen and (min-width:992px) {
    .bcp-resp-box .bcp-box-content .bcp-box-content-withMask .bcp-box-content-withMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withMask .bcp-box-content-withoutMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask .bcp-box-content-withMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask .bcp-box-content-withoutMask-container {
        padding-left: 45px;
        padding-right: 45px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-resp-box .bcp-box-content .bcp-box-content-withMask .bcp-box-content-withMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withMask .bcp-box-content-withoutMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask .bcp-box-content-withMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask .bcp-box-content-withoutMask-container {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (min-width:320px) {
    .bcp-resp-box .bcp-box-content .bcp-box-content-withMask .bcp-box-content-withMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withMask .bcp-box-content-withoutMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask .bcp-box-content-withMask-container,.bcp-resp-box .bcp-box-content .bcp-box-content-withoutMask .bcp-box-content-withoutMask-container {
        padding-left: 30px;
        padding-right: 30px
    }
}

.bcp-resp-box .bcp-box-content .bcp-box-content-withMask {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .4s ease-in-out
}

.bcp-box-kind-2 {
    position: relative
}

.bcp-box-kind-2 .bcp-box-button-conocer-mas {
    position: absolute;
    bottom: 30px;
    left: calc(50% - 70px);
    pointer-events: auto
}

@media only screen and (min-width:992px) {
    .bcp-box-kind-2 {
        padding-left: 29px;
        padding-right: 29px;
        height: 410px
    }

    .bcp-box-kind-2 .bcp-box-font-styles-title-kind-2 {
        padding-top: 25px
    }

    .bcp-box-kind-2 .bcp-box-font-styles-subtitle-kind-2 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        line-height: 20px;
        max-height: 280px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-2 {
        padding-left: 24px;
        padding-right: 24px;
        height: 220px
    }

    .bcp-box-kind-2 .bcp-box-button-conocer-mas,.bcp-box-kind-2 .bcp-checkbox-box-font-styles {
        display: none
    }

    .bcp-box-kind-2 .bcp-box-font-styles-title-kind-2 {
        padding-top: 30px
    }

    .bcp-box-kind-2 .bcp-box-font-styles-subtitle-kind-2 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-height: 20px;
        max-height: 120px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-kind-2 {
        padding-left: 29px;
        padding-right: 29px;
        height: 170px
    }

    .bcp-box-kind-2 .bcp-box-button-conocer-mas,.bcp-box-kind-2 .bcp-box-font-styles-subtitle-kind-2,.bcp-box-kind-2 .bcp-checkbox-box-font-styles {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .bcp-checkbox-box-mobile {
        display: none
    }
}

@media only screen and (min-width:320px) {
    .bcp-checkbox-box-mobile {
        color: #fff;
        margin: 0;
        padding-top: 13px;
        padding-bottom: 13px
    }
}

@media only screen and (min-width:992px) {
    .bcp-box-kind-3 {
        height: 310px;
        padding-left: 29px;
        padding-right: 29px;
        padding-top: 29px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-3 {
        height: 195px;
        padding-left: 29px;
        padding-right: 29px;
        padding-top: 29px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-kind-3 {
        height: 195px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        margin-bottom: 10px
    }

    .bcp-box-kind-3 .bcp-box-font-styles-title-kind-3 {
        text-align: center
    }

    .bcp-box-kind-3 .bcp-box-font-styles-subtitle-kind-3 {
        display: none
    }
}

.bcp-box-kind-3 .bcp-box-font-styles-subtitle-kind-3.bcp-box-notices-content-visible {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-box-orient: vertical
}

@media only screen and (min-width:992px) {
    .bcp-box-kind-3 .bcp-box-font-styles-subtitle-kind-3.bcp-box-notices-content-visible {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        max-height: 60px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-3 .bcp-box-font-styles-subtitle-kind-3.bcp-box-notices-content-visible {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        max-height: 40px
    }
}

.bcp-box-kind-3 .bcp-box-content-container-kind-3 {
    position: absolute
}

@media only screen and (min-width:768px) {
    .bcp-box-kind-3 .bcp-box-content-container-kind-3 {
        bottom: 29px;
        width: calc(100% - 58px)
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-kind-3 .bcp-box-content-container-kind-3 {
        width: calc(100% - 30px)
    }
}

.bcp-box-kind-4,.bcp-box-kind-5 {
    margin-bottom: 15px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover!important;
    overflow: hidden;
    position: relative
}

.bcp-box-kind-4:hover .bcp-box-4-content {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%)
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-kind-4 .bcp-box-4-content {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%)
    }

    .bcp-box-kind-4 .image {
        transform: scale(1.1) translateY(-90%);
        -webkit-transform: scale(1.1) translateY(-90%);
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px)
    }
}

.bcp-box-kind-4 .bcp-box-4-content,.bcp-box-kind-4 .image {
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    position: absolute;
    width: 100%;
    height: 100%
}

.bcp-box-kind-4 .bcp-box-4-content {
    padding: 24px;
    transform: scale(1) translateY(-75%);
    -webkit-transform: scale(1) translateY(-75%)
}

.bcp-box-kind-4 .bcp-box-4-content .bcp-box-font-styles-title-kind-4 {
    border-bottom: 3px solid #fff;
    display: table-cell;
    font-size: 20px;
    line-height: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-4 .bcp-box-4-content .bcp-box-font-styles-title-kind-4 {
        font-size: 17px
    }
}

.bcp-box-kind-4 .bcp-box-4-content .titulo {
    position: absolute;
    bottom: 86px;
    right: 24px;
    left: 24px
}

.bcp-box-kind-4 .bcp-box-4-content .subtitulo {
    position: absolute;
    bottom: 20px;
    right: 24px;
    left: 24px
}

.bcp-box-kind-4:hover .image {
    transform: scale(1.1) translateY(-75%);
    -webkit-transform: scale(1.1) translateY(-75%);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    top: 80%
}

.bcp-box-kind-4 .image {
    opacity: .7;
    background-repeat: no-repeat;
    background-position: center;
    background: #0063bd;
    top: 72%
}

.bcp-box-kind-4:hover .text {
    font-size: 17px;
    visibility: visible
}

.bcp-box-kind-4 .text {
    visibility: hidden
}

.bcp-box-kind-5:hover .bcp-box-5-content {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%)
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-kind-5 .bcp-box-5-content {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%)
    }

    .bcp-box-kind-5 .image {
        transform: scale(1.1) translateY(-90%);
        -webkit-transform: scale(1.1) translateY(-90%);
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px)
    }
}

.bcp-box-kind-5 .bcp-box-5-content,.bcp-box-kind-5 .image {
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.bcp-box-kind-5 .bcp-box-5-content {
    transform: scale(1) translateY(-75%);
    -webkit-transform: scale(1) translateY(-75%)
}

.bcp-box-kind-5 .bcp-box-5-content .bcp-box-font-styles-title-kind-5 {
    border-bottom: 3px solid #fff;
    display: table-cell;
    font-size: 20px;
    line-height: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-5 .bcp-box-5-content .bcp-box-font-styles-title-kind-5 {
        font-size: 17px
    }
}

.bcp-box-kind-5:hover .image {
    transform: scale(1.1) translateY(-75%);
    -webkit-transform: scale(1.1) translateY(-75%);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px)
}

.bcp-box-kind-5 .image {
    opacity: .7;
    background-repeat: no-repeat;
    background-position: center;
    background: #0063bd;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 88%
}

.bcp-box-kind-5:hover .text {
    font-size: 17px;
    visibility: visible
}

.bcp-box-kind-5 .text {
    visibility: hidden
}

.bcp-box-kind-5 .bcp-box-5-content {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 24px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-5 .bcp-box-5-content {
        padding: 20px!important
    }
}

.bcp-box-kind-5 .bcp-box-5-content .bcp-box-font-styles-title-kind-4 {
    border-bottom: 2px solid #ff7800;
    display: table-cell;
    font-size: 20px;
    line-height: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-5 .bcp-box-5-content .bcp-box-font-styles-title-kind-4 {
        font-size: 17px
    }
}

.bcp-box-kind-5 .bcp-box-5-content .titulo {
    position: absolute;
    bottom: 84px;
    right: 24px;
    left: 24px
}

.bcp-box-kind-5 .bcp-box-5-content .subtitulo {
    position: absolute;
    bottom: 24px;
    right: 24px;
    left: 24px
}

@media only screen and (min-width:320px) {
    .bcp-box-ratio2_1:before {
        padding-top: 100%
    }
}

@media only screen and (min-width:768px) {
    .bcp-box-ratio2_1:before {
        padding-top: calc(50% - 7.5px)
    }
}

@media only screen and (min-width:320px) {
    .bcp-box-ratio3_1:before {
        padding-top: 100%
    }
}

@media only screen and (min-width:768px) {
    .bcp-box-ratio3_1:before {
        padding-top: calc(100%/3)
    }
}

@media only screen and (min-width:320px) {
    .bcp-box-ratio2_3:before {
        padding-top: 100%
    }
}

@media only screen and (min-width:768px) {
    .bcp-box-ratio2_3:before {
        padding-top: calc(150% + 7.5px)
    }
}

.bcp-fa-li-boxes {
    position: relative!important;
    left: -22px!important;
    width: 0!important;
    top: -1px!important
}

.bcp-fa-lu-boxes {
    margin-left: 0!important
}

.bcp-title-boxes {
    font-size: 35px!important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-title-boxes {
        line-height: 32px;
        margin-top: 15px
    }
}

.bcp-box-4-purpose,.bcp-box-5-purpose {
    background-color: #2cc0d5;
    color: #fff;
    padding: 40px!important;
    text-align: left;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%)
}

.bcp-box-4-purpose p {
    padding-bottom: 20px
}

.bcp-box-4-purpose .bcp-purpose-title {
    font-weight: 700;
    font-size: 20px
}

.bcp-box-4-purpose .bcp-purpose-subtitle {
    font-style: italic;
    font-size: 16px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-5-purpose {
        padding: 20px!important
    }
}

.bcp-box-5-purpose p {
    padding-bottom: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-5-purpose p {
        padding-bottom: 0
    }
}

.bcp-box-5-purpose .bcp-purpose-title {
    font-weight: 700;
    font-size: 20px
}

.bcp-box-5-purpose .bcp-purpose-subtitle {
    font-style: italic;
    font-size: 16px;
    line-height: 19px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-5-purpose .bcp-purpose-subtitle {
        font-size: 13px;
        line-height: 14px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-box-5-purpose .bcp-purpose-subtitle {
        font-size: 14px;
        line-height: 17px
    }
}

.bcp-box-kind-content,.bcp-cuponera h1.titulo {
    margin-bottom: 0
}

.bcp_contenido {
    text-align: left;
    color: #484848;
    margin-bottom: 70px
}

.bcp_contenido ul {
    padding: 0 20px 0 0;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: -5px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp_contenido ul {
        font-size: 13px
    }
}

.bcp_contenido li {
    display: inline-block;
    padding: 20px 20px 0 0;
    font-family: 'Flexo-Demi'
}

@media only screen and (min-width:320px) {
    .bcp_contenido li {
        padding: 20px 8px 0 0
    }
}

.bcp_contenido .bcp_imagen_contenido {
    margin-bottom: 50px;
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/bcp-slider-lista-seguro-vida-retorno.png);
    background-size: cover;
    height: 200px
}

@media only screen and (min-width:320px) {
    .bcp_contenido .bcp_imagen_contenido {
        width: 100%
    }

    .bcp_contenido .bcp_titulo_contenido {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 20px;
        text-align: left;
        margin-top: 20px;
        line-height: 37px
    }
}

@media only screen and (min-width:768px) {
    .bcp_contenido .bcp_titulo_contenido {
        font-size: 36px;
        line-height: 40px;
        margin-top: 0;
        padding-top: 25px
    }
}

.bcp_contenido .bcp_fuente_autor {
    font-size: 15px;
    margin-bottom: 40px
}

.bcp_contenido .bcp_texto_contenido {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200
}

@media only screen and (min-width:320px) {
    .bcp_contenido .bcp_texto_contenido {
        margin-bottom: 0
    }
}

.bcp_contenido .bcp_subtitulo_contenido {
    font-size: 35px;
    font-weight: 600
}

@media only screen and (min-width:320px) {
    .bcp_contenido .bcp_subtitulo img {
        width: 100%
    }
}

@media only screen and (min-width:768px) {
    .bcp_contenido .bcp_subtitulo img {
        width: 100%
    }
}

@media only screen and (min-width:992px) {
    .bcp_contenido .bcp_subtitulo img {
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .bcp_contenido .bcp_subtitulo img {
        width: 330px
    }
}

.bcp_contenido .bcp_encabezado_item {
    font-size: 20px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left
}

.bcp_contenido .bcp_items video {
    width: 270px
}

.bcp-cursor,.bcp-cursor:hover {
    cursor: pointer
}

.bg-color-comparador {
    background-color: #2cc0d5
}

@media (max-width:767px) {
    .bcp-card-comparator-image {
        width: 100%;
        margin-top: 10px
    }
}

@media (min-width:768px) {
    .bcp-card-comparator-image {
        height: 100px
    }
}

.bcp-div-horizontal-center {
    text-align: center
}

@media (max-width:767px) {
    .bcp-div-horizontal-center .bcp-orange-button {
        min-width: 100%
    }
}

.bcp-div-horizontal-left {
    text-align: left
}

hr.bcp-separator {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right,transparent,rgba(0,29,55,.75),transparent)
}

.bcp-paragraph-title,.bcp-text-title {
    font-weight: 700;
    color: #0063bd
}

@media (max-width:767px) {
    .bcp-paragraph-title {
        text-align: center
    }
}

.bcp-paragraph-title {
    font-size: 30px
}

.bcp-selected-title {
    font-weight: 700;
    border-bottom: 4px solid #ff7800
}

.bcp-comparator-items {
    padding-bottom: 30px
}

.comparador-item {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px
}

.bcp-comparator-subitems {
    padding-bottom: 10px
}

hr.bcp-container-separator {
    border: 0;
    height: 50px;
    margin-bottom: 0
}

.bcp-compare-card-image {
    padding-top: 15px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-compare-card-image {
        padding-top: 30px
    }
}

@media (max-width:767px) {
    .bcp-compare-card-image {
        min-height: 215px
    }
}

.bcp-compare-card-image .SumoSelect {
    margin-top: 10px
}

.bcp-compare-card-image .SumoSelect p.CaptionCont {
    margin-bottom: 10px!important;
    width: 95%;
    margin-left: 2%
}

.bcp-compare-card-image .bcp-cuentas-select {
    margin-top: 0!important
}

.bcp-compare-card-image .bcp-cuentas-select .SumoSelect {
    margin-top: 0
}

.bcp-icon-text {
    padding-left: 10px
}

.bcp-link {
    cursor: pointer;
    color: #484848
}

.bcp-link:hover {
    text-decoration: none;
    font-weight: 700;
    color: #484848
}

select.Select-comparador {
    width: 100%;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .comparador_movil .caracteristicas {
        height: 280px
    }

    .comparador_movil .caracteristicas .linea1 {
        height: 90%
    }

    .comparador_movil .caracteristicas .linea1 div,.comparador_movil .track .linea1 div {
        height: 100%;
        border-left: 1px solid #ff7800
    }

    .comparador_movil .track {
        height: 120px
    }

    .comparador_movil .track .linea1 {
        height: 50%
    }
}

@media only screen and (min-width:320px) {
    .bcp-comparador-margin {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .bcp-comparador-margin {
        margin-top: 13px
    }
}

@media only screen and (min-width:992px) {
    .bcp-comparador-margin {
        margin-top: 2px
    }
}

#bcp-container-card-comparator {
    width: 100%;
    z-index: 8888888
}

.bcp-comparator-header {
    position: fixed;
    left: 0;
    top: 130px;
    background-color: #fff;
    border-bottom: 2px solid #ff7800;
    -webkit-box-shadow: 0 0 10px 0 #484848;
    -moz-box-shadow: 0 0 10px 0 #484848;
    box-shadow: 0 0 10px 0 #484848
}

.bcp-comparator-header #bcp-container-card-comparator-son {
    margin-right: auto;
    margin-left: auto;
    transition: none
}

.bcp-comparator-header #bcp-container-card-comparator-son .bcp-compare-card-image {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch
}

.bcp-comparator-header #bcp-container-card-comparator-son .bcp-compare-card-image img {
    height: 40px;
    margin-right: 10px
}

.bcp-comparator-header #bcp-container-card-comparator-son .bcp-compare-card-image .SumoSelect {
    width: 70%
}

.bcp-comparator-header #bcp-container-card-comparator-son .bcp-compare-card-image .SumoSelect p.CaptionCont {
    border-color: #fff!important
}

.bcp-comparator-header #bcp-container-card-comparator-son .bcp-request-button-div {
    padding-bottom: 10px
}

.bcp-comparator-content {
    margin-top: 120px
}

.bcp-background-yellow {
    background-color: #f9de5c;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    margin-left: 0;
    margin-top: 123px
}

.bcp-padding-les-sim {
    padding-left: 25px
}

.bcp-panel-row {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.bcp-title {
    font-weight: 700;
    font-size: 19px;
    line-height: 22px
}

.bcp-sub-title,.bcp-sub-title-1 {
    font-size: 12px;
    line-height: 3px
}

.bcp-sub-title-1 {
    width: 96px;
    float: left;
    padding-top: 8px;
    padding-left: 10px
}

.bcp-valor-tea {
    font-weight: 700;
    font-size: 15px;
    line-height: 3px;
    float: right;
    padding-top: 7px
}

.bcp-monto-simulador,.bcp-sub-title_2 {
    float: right;
    padding-right: 10px
}

.bcp-sub-title_2 {
    font-size: 12px
}

.bcp-monto-simulador {
    font-weight: 100;
    font-size: 31px;
    line-height: 25px
}

.bcp-titulo-detalle {
    font-size: 11px;
    text-align: right;
    float: right;
    padding-right: 25px
}

.bcp-background-gris {
    background-color: #f8f8f8;
    padding: 25px 35px;
    border-radius: 5px;
    margin-top: 30px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-background-gris {
        padding: 25px 15px
    }
}

.bcp-title-principal-simulador {
    font-size: 15px;
    width: 100%;
    float: left
}

.bcp-subtitle-simulardor {
    font-size: 20px;
    width: 100%;
    float: left
}

.bcp-title-simulardor {
    font-size: 22px;
    font-weight: 400;
    margin: 0
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-title-simulardor {
        font-size: 19px
    }
}

.bcp-sub-title-simulardor {
    font-size: 15px
}

.bcp-valor-tea-simulador {
    font-size: 22px
}

.bcp-background-white {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #e8e8e8;
    margin-top: 10px
}

.btn-simulador {
    width: auto;
    margin-bottom: 20px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .btn-simulador {
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .btn-simulador {
        margin-bottom: 15px;
        padding-left: 8px
    }
}

.bcp-icono-bloc {
    color: #fff;
    float: left
}

.bcp-fondo-azul,.bcp-fondo-fucsia,.bcp-fondo-gray-blue,.bcp-fondo-green,.bcp-fondo-green-dark,.bcp-fondo-orange,.bcp-fondo-teal,.bcp-fondo-yellow {
    padding: 36px 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.bcp-fondo-teal {
    background-color: #2cc0d5
}

.bcp-fondo-green {
    background-color: #93c737
}

.bcp-fondo-yellow {
    background-color: #f9de5c
}

.bcp-fondo-gray-blue {
    background-color: #0063bd
}

.bcp-fondo-green-dark {
    background-color: #93c737
}

.bcp-fondo-fucsia {
    background-color: #ef476f
}

.bcp-fondo-orange {
    background-color: #ea6e00
}

.bcp-fondo-azul {
    background-color: #012d74
}

.bcp-padding-top-0 {
    padding-top: 15px
}

.bcp-padding-top {
    padding-top: 5px
}

.bcp-caja-gris {
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px 2px #a8a8a8;
    background: #f8f8f8
}

.bcp-form-simulador-row-title {
    display: block;
    padding: 0 7px;
    margin: 10px 0;
    font-weight: 700
}

.bcp-form-group-simulador {
    margin-bottom: 10px!important;
    position: relative
}

.bcp-form-group-simulador .bcp-form-input-error {
    bottom: -10px;
    right: -10px
}

.bcp-form-check {
    font-size: 13px
}

.bcp-form-input-error {
    width: 25px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pc3N1ZS1vcGVuZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iT2N0aWNvbnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpc3N1ZS1vcGVuZWQiPgogICAgICAgICAgICA8cGF0aCBkPSJNNywyLjMgQzEwLjE0LDIuMyAxMi43LDQuODYgMTIuNyw4IEMxMi43LDExLjE0IDEwLjE0LDEzLjcgNywxMy43IEMzLjg2LDEzLjcgMS4zLDExLjE0IDEuMyw4IEMxLjMsNC44NiAzLjg2LDIuMyA3LDIuMyBMNywyLjMgWiBNNywxIEMzLjE0LDEgMCw0LjE0IDAsOCBDMCwxMS44NiAzLjE0LDE1IDcsMTUgQzEwLjg2LDE1IDE0LDExLjg2IDE0LDggQzE0LDQuMTQgMTAuODYsMSA3LDEgTDcsMSBaIE04LDQgTDYsNCBMNiw5IEw4LDkgTDgsNCBMOCw0IFogTTgsMTAgTDYsMTAgTDYsMTIgTDgsMTIgTDgsMTAgTDgsMTAgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRDAwMTFCIj48L3BhdGg+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNGRkZGRkYiIGN4PSI3IiBjeT0iOCIgcj0iNiI+PC9jaXJjbGU+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LDIuMyBDMTAuMTQsMi4zIDEyLjcsNC44NiAxMi43LDggQzEyLjcsMTEuMTQgMTAuMTQsMTMuNyA3LDEzLjcgQzMuODYsMTMuNyAxLjMsMTEuMTQgMS4zLDggQzEuMyw0Ljg2IDMuODYsMi4zIDcsMi4zIEw3LDIuMyBaIE03LDEgQzMuMTQsMSAwLDQuMTQgMCw4IEMwLDExLjg2IDMuMTQsMTUgNywxNSBDMTAuODYsMTUgMTQsMTEuODYgMTQsOCBDMTQsNC4xNCAxMC44NiwxIDcsMSBMNywxIFogTTgsNCBMNiw0IEw2LDkgTDgsOSBMOCw0IEw4LDQgWiBNOCwxMCBMNiwxMCBMNiwxMiBMOCwxMiBMOCwxMCBMOCwxMCBaIiBpZD0iU2hhcGUiIGZpbGw9IiNGRjc5MDAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    position: absolute;
    right: 0;
    bottom: 7px;
    background-repeat: no-repeat;
    content: "";
    border-radius: 100px;
    background-size: cover;
    background-position: center;
    box-shadow: 0 1px 5px #a8a8a8;
    cursor: pointer
}

.bcp-form-input-error .bcp-form-input-error-message {
    position: absolute;
    width: 200px;
    background: #fff;
    color: #ff7800;
    right: 32px;
    padding: 4px 10px;
    border-radius: 51px;
    font-size: 11px;
    font-weight: 600;
    box-shadow: 0 1px 5px #a8a8a8;
    text-align: right;
    opacity: 0;
    display: none;
    transition: all .3s ease
}

.bcp-form-input-error:hover .bcp-form-input-error-message {
    opacity: 1;
    display: block
}

@media (min-width:768px) {
    .bcp-modal-simulator .modal-dialog {
        margin: 10px auto
    }
}

.bcp-slider-height {
    height: 0;
    margin-top: 25px
}

@media (max-width:767px) {
    .bcp-simulador-modal .btn-simulador {
        padding: 10px 30px
    }

    .bcp-simulador-modal .text-derecha {
        text-align: right
    }

    .bcp-simulador-modal .bcp-background-gris {
        padding: 10px
    }

    .bcp-simulador-modal .bcp-background-white {
        margin: 10px 0
    }

    .bcp-simulador-modal .row .no-padding {
        padding: 0;
        height: 100%;
        border-bottom-left-radius: 5px
    }

    .bcp-simulador-modal .flecha {
        padding: 15px 5px;
        border-top-left-radius: 5px;
        color: #fff
    }

    .bcp-simulador-modal .flecha.fa-angle-up {
        display: none
    }

    .bcp-simulador-modal .active .flecha.fa-angle-up,.bcp-simulador-modal .flecha.fa-angle-down {
        display: block
    }

    .bcp-simulador-modal .active .flecha.fa-angle-down {
        display: none
    }

    .bcp-simulador-modal .cabecera {
        -webkit-box-shadow: 0 5px 20px -3px #a8a8a8;
        -moz-box-shadow: 0 5px 20px -3px #a8a8a8;
        box-shadow: 0 5px 20px -3px #a8a8a8
    }

    .bcp-simulador-modal .bcp-title-simulardor {
        font-size: 18px
    }

    .bcp-simulador-modal .bcp-sub-title-simulardor {
        font-size: 12px
    }

    .bcp-simulador-modal .row.detalle {
        display: none;
        height: 280px
    }

    .bcp-simulador-modal .row.detalle .row {
        padding-top: 15px
    }

    .bcp-simulador-modal .row.detalle .row div.item span {
        font-size: 12px;
        font-weight: 800;
        color: #012d74
    }
}

.fondo_color_5 {
    background: #2cc0d5;
    color: #fff
}

.fondo_color_4 {
    background: #ef476f;
    color: #fff
}

.fondo_color_3 {
    background: #0063bd;
    color: #fff
}

.fondo_color_2 {
    background: #ff7800;
    color: #fff
}

.fondo_color_1 {
    background: #012d74;
    color: #fff
}

.bcp-titulo-resultado {
    font-size: 25px
}

.bcp-titulo-destacados {
    font-size: 20px;
    font-weight: 700
}

.bcp-hr-busqueda {
    border-bottom: .8px solid #f8f8f8;
    padding: 25px 0
}

.bcp-destacado {
    background: #f8f8f8;
    padding: 20px
}

.bcp-titulo-resultado {
    color: #484848
}

.bcp-vineta {
    font-weight: 700;
    font-style: oblique
}

.bcp-vineta_s {
    text-align: left;
    color: #012d74
}

.bcp-vineta_s:hover {
    text-decoration: underline!important;
    color: #012d74;
    font-weight: 700
}

.bcp-pagination {
    padding: 30px 0
}

.bcp-pagination>li>a,.bcp-pagination>li>span {
    font-style: oblique;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #484848;
    background-color: #fff;
    border: 0;
    margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    z-index: 2;
    color: #484848;
    background-color: #fff;
    border-color: #e8e8e8;
    font-size: 25px;
    font-weight: 700;
    line-height: 21px
}

.bcp-pagination>li>a:focus,.bcp-pagination>li>a:hover,.bcp-pagination>li>span:focus,.bcp-pagination>li>span:hover {
    z-index: 2;
    color: #484848;
    background-color: #fff;
    border-color: #e8e8e8;
    font-size: 25px;
    font-weight: 700;
    line-height: 21px
}

.bcp-filtros {
    background-color: #c8c8c8;
    margin-bottom: 20px
}

.bcp-filtros ul {
    display: inline-block;
    list-style: none;
    text-decoration: none;
    margin-bottom: -7px
}

.bcp-filtros li {
    float: left;
    padding: 20px 15px;
    color: #fff
}

.bcp-filtros .activo {
    font-weight: 700;
    color: #484848;
    border-bottom: 2px solid #484848
}

@media only screen and (min-width:320px) {
    .bcp-filtros {
        margin-top: 56px
    }
}

@media only screen and (min-width:768px) {
    .bcp-filtros {
        margin-top: 95px
    }
}

@media only screen and (min-width:992px) {
    .bcp-filtros {
        margin-top: 95px
    }
}

.bcp-margin-bottom {
    margin-bottom: 20px
}

.bcp-banner-generico-responsive.container {
    padding-top: 0
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-banner-cuadro {
        margin: 20px 0!important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-banner-cuadro {
        padding-top: 118px;
        padding-bottom: 0
    }
}

@media only screen and (min-width:992px) {
    .bcp-banner-cuadro {
        padding-top: 92px
    }
}

@media only screen and (min-width:1280px) {
    .bcp-banner-cuadro {
        padding: 70px 0 0 70px
    }
}

@media only screen and (min-width:1440px) {
    .bcp-banner-cuadro {
        padding: 70px 0 0 224px
    }
}

.bcp-banner-cuadro h1,.bcp-banner-cuadro h2,.bcp-banner-cuadro h3 {
    padding-left: 20px
}

.bcp-banner-cuadro .contenido {
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 5px 2px #a8a8a8;
    background: rgba(255,255,255,.85)
}

@media only screen and (min-width:320px) {
    .bcp-banner-cuadro .contenido a.btn-cuadro {
        margin: 5px
    }
}

@media only screen and (min-width:768px) {
    .bcp-banner-cuadro .contenido a.btn-cuadro {
        background: #fff;
        box-shadow: 0 0 5px 0 #a8a8a8;
        width: 195px;
        padding: 10px 5px;
        margin: 10px 5px
    }
}

@media only screen and (min-width:992px) {
    .bcp-banner-cuadro .contenido a.btn-cuadro {
        background: #fff;
        box-shadow: 0 0 5px 0 #a8a8a8;
        width: 197px;
        padding: 10px;
        margin: 0 10px 10px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-banner-cuadro .contenido a.btn-cuadro {
        background: #fff;
        box-shadow: 0 0 5px 0 #a8a8a8;
        margin: 10px;
        width: 175px;
        padding: 10px
    }
}

.bcp-banner-cuadro .contenido a>div.boton img {
    height: 30px;
    width: auto;
    margin: 0 10px 0 0;
    float: left
}

.bcp-banner-cuadro .contenido a>div.boton span {
    float: left;
    border-bottom: 1px solid #ef476f;
    font-size: 20px
}

.bcp-banner-cuadro .contenido a>div.boton span.color1 {
    border-bottom: 1px solid #ef476f
}

.bcp-banner-cuadro .contenido a>div.boton span.color2 {
    border-bottom: 1px solid #2cc0d5
}

.bcp-banner-cuadro .contenido a>div.boton span.color3 {
    border-bottom: 1px solid #f9de5c
}

.bcp-banner-cuadro .contenido a>div.boton span.color4 {
    border-bottom: 1px solid #93c737
}

.bcp-banner-cuadro .contenido a>div.boton span.color5 {
    border-bottom: 1px solid #012d74
}

.bcp-banner-cuadro .contenido a.ultimo {
    width: 280px
}

@media (max-width:767px) {
    .botones {
        margin-top: 20px
    }

    .botones a {
        margin-bottom: 10px
    }
}

@media (min-width:768px) {
    .botones {
        margin-top: 140px
    }

    .botones a {
        margin-bottom: 20px
    }
}

@media (min-width:992px) {
    .botones {
        margin-top: 40px
    }

    .botones a {
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .botones {
        margin-top: 100px
    }
}

.bcp-contenedor-imagen {
    background-size: 600;
    height: auto;
    background-attachment: fixed;
    color: #fff;
    padding: 150px 0
}

@media only screen and (min-width:320px) {
    .bcp-contenedor-imagen {
        padding: 30px 0
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-imagen {
        margin-left: 38px;
        width: 226px
    }

    .bcp-contenedor-imagen a {
        display: block;
        margin-bottom: 10px;
        text-align: center
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-titulo {
        margin-bottom: 11px;
        font-size: 35px;
        text-align: center
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-subtitulo {
        font-size: 18px;
        margin-bottom: 14px;
        text-align: center
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-enlace {
        font-size: 16px;
        margin-top: 26px;
        text-align: center;
        font-weight: 700
    }
}

@media only screen and (min-width:768px) {
    .bcp-contenedor-imagen {
        padding: 80px 0
    }

    .bcp-contenedor-imagen a {
        display: inline
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-titulo {
        margin-bottom: 11px;
        font-size: 45px;
        text-align: left
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-subtitulo {
        font-size: 20px;
        margin-bottom: 14px;
        text-align: left
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-enlace {
        font-size: 18px;
        margin-top: 14px;
        font-weight: 700;
        text-align: left
    }
}

@media only screen and (min-width:992px) {
    .bcp-contenedor-imagen a {
        display: inline
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-titulo {
        margin-bottom: 11px;
        font-size: 50px
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-subtitulo {
        font-size: 26px;
        margin-bottom: 14px
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-enlace {
        font-size: 20px;
        margin-top: 26px;
        font-weight: 700
    }
}

@media only screen and (min-width:1200px) {
    .bcp-contenedor-imagen a {
        display: inline
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-titulo {
        margin-bottom: 11px;
        font-size: 50px
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-subtitulo {
        font-size: 26px;
        margin-bottom: 14px
    }

    .bcp-contenedor-imagen .bcp-banner-descarga-enlace {
        font-size: 20px;
        margin-top: 26px;
        font-weight: 700
    }
}

@media only screen and (min-width:320px) {
    .bcp-banner-cuentas-titulo {
        margin-bottom: 11px;
        font-size: 32px;
        line-height: 40px;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .bcp-banner-cuentas-titulo {
        margin-bottom: 11px;
        font-size: 37px;
        line-height: 50px;
        text-align: left
    }
}

@media only screen and (min-width:992px) {
    .bcp-banner-cuentas-titulo {
        margin-bottom: 11px;
        font-size: 45px;
        line-height: 60px;
        text-align: left
    }
}

@media only screen and (min-width:1200px) {
    .bcp-banner-cuentas-titulo {
        margin-bottom: 11px;
        font-size: 50px;
        line-height: 60px;
        text-align: left
    }
}

@media only screen and (min-width:320px) {
    .bcp-banner-cuentas-subtitulo {
        font-size: 15px;
        margin-bottom: 19px;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .bcp-banner-cuentas-subtitulo {
        font-size: 17px;
        margin-bottom: 19px;
        text-align: left
    }
}

@media only screen and (min-width:992px) {
    .bcp-banner-cuentas-subtitulo {
        font-size: 19px;
        margin-bottom: 19px;
        text-align: left
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-banner-cuentas-enlace {
        text-align: center;
        display: block
    }
}

@media only screen and (min-width:992px) {
    .bcp-banner-cuentas-enlace {
        font-size: 20px;
        margin-top: 26px;
        font-weight: 700
    }
}

.bcp-cuponera {
    background-color: #f8f8f8
}

.bcp-cuponera .bcp-cuponera-boton {
    cursor: pointer
}

@media only screen and (min-width:320px) {
    .bcp-cuponera .bcp-rombo-descuento {
        position: absolute;
        top: 118px;
        left: 152px;
        width: 106px
    }

    .bcp-cuponera .bcp-cupon-imagen {
        width: 200px
    }

    .bcp-cuponera .bcp-cupon {
        margin-top: 50px
    }

    .bcp-cuponera .bcp-cuponera-titulo {
        color: #012d74;
        margin-top: 20px;
        font-size: 25px;
        font-weight: 600
    }

    .bcp-cuponera .bcp-cuponera-boton {
        margin-top: 22px;
        margin-bottom: 20px;
        padding: 10px;
        background-color: #ff7800;
        width: 138px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        font-size: 16px
    }
}

@media only screen and (min-width:768px) {
    .bcp-cuponera .bcp-rombo-descuento {
        position: absolute;
        top: 152px;
        left: 190px;
        width: 119px
    }

    .bcp-cuponera .bcp-cupon-imagen {
        width: 260px
    }

    .bcp-cuponera .bcp-cupon {
        margin-top: 50px
    }

    .bcp-cuponera .bcp-cuponera-titulo {
        color: #012d74;
        margin-top: 20px;
        font-size: 25px;
        font-weight: 600
    }

    .bcp-cuponera .bcp-cuponera-boton {
        margin-top: 22px;
        margin-bottom: 20px;
        padding: 10px;
        background-color: #ff7800;
        width: 138px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        font-size: 16px
    }
}

@media only screen and (min-width:992px) {
    .bcp-cuponera .bcp-rombo-descuento {
        position: absolute;
        top: 152px;
        left: 190px;
        width: 119px
    }

    .bcp-cuponera .bcp-cupon-imagen {
        width: 260px
    }

    .bcp-cuponera .bcp-cuponera-titulo {
        color: #012d74;
        margin-top: 20px;
        font-size: 25px;
        font-weight: 600
    }

    .bcp-cuponera .bcp-cuponera-boton {
        margin-top: 22px;
        margin-bottom: 20px;
        padding: 10px;
        background-color: #ff7800;
        width: 138px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        font-size: 16px
    }
}

@media only screen and (min-width:1200px) {
    .bcp-cuponera .bcp-rombo-descuento {
        position: absolute;
        top: 152px;
        left: 190px;
        width: 119px
    }

    .bcp-cuponera .bcp-cupon-imagen {
        width: 260px
    }

    .bcp-cuponera .bcp-cupon {
        margin-top: 50px
    }

    .bcp-cuponera .bcp-cuponera-titulo {
        color: #012d74;
        margin-top: 20px;
        font-size: 25px;
        font-weight: 600
    }

    .bcp-cuponera .bcp-cuponera-boton {
        margin-top: 22px;
        margin-bottom: 20px;
        padding: 10px;
        background-color: #ff7800;
        width: 138px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        font-size: 16px
    }
}

.bcp-multimedia .bcp-multimedia-titulo-general {
    font-size: 28px
}

.bcp-multimedia .bcp-multimedia-titulo {
    font-weight: 600;
    text-align: left;
    color: #012d74;
    font-size: 18px;
    margin-bottom: 9px
}

.bcp-multimedia .bcp-multimedia-subtitulo {
    font-size: 16px
}

.bcp-multimedia .bcp-ver-mas-multimedia {
    font-size: 20px;
    padding-left: 10px
}

@media only screen and (min-width:320px) {
    .bcp-multimedia .bcp-tags {
        background-color: #fff;
        padding: 20px;
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) {
    .bcp-multimedia .bcp-tags {
        margin-top: 25px
    }
}

@media only screen and (min-width:992px) {
    .bcp-multimedia .bcp-tags {
        margin-top: 82px
    }
}

.bcp-multimedia .bcp-tag-medium-blue,.bcp-multimedia .bcp-tag-medium-orange,.bcp-multimedia .bcp-tag-small-blue {
    border-radius: 300px;
    color: #fff;
    border-color: transparent;
    padding: 1px 8px;
    -o-transition: all 2s;
    -ms-transition: all 2s;
    -moz-transition: all 2s;
    -webkit-transition: all 2s;
    transition: all 2s
}

.bcp-multimedia .bcp-tag-medium-orange {
    margin: 5px 0;
    background-color: #ff7800;
    font-size: 19px
}

.bcp-multimedia .bcp-tag-medium-orange:hover {
    border-radius: 300px;
    background-color: gray;
    color: #fff;
    border-color: transparent;
    font-size: 22px
}

.bcp-multimedia .bcp-tag-small-blue {
    background-color: #012d74;
    font-size: 14px
}

.bcp-multimedia .bcp-tag-medium-blue {
    background-color: #ff7800;
    font-size: 15px
}

.bcp-multimedia .bcp-tag-medium-blue:hover,.bcp-multimedia .bcp-tag-small-blue:hover {
    border-radius: 300px;
    background-color: gray;
    color: #fff;
    padding: 1px 8px;
    border-color: transparent;
    font-size: 14px
}

@media only screen and (min-width:320px) {
    .bcp-contenedor-sliders img {
        width: 100%;
        margin-bottom: 5px
    }
}

@media only screen and (min-width:320px) and only screen and (min-width:768px) {
    .bcp-contenedor-sliders img {
        width: 100%
    }
}

@media only screen and (min-width:320px) and only screen and (min-width:992px) {
    .bcp-contenedor-sliders img {
        width: 100%
    }
}

@media only screen and (min-width:320px) and only screen and (min-width:1200px) {
    .bcp-contenedor-sliders img {
        width: 100%
    }
}

@media only screen and (min-width:320px) {
    .bcp-video-container {
        display: block;
        height: 180px;
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) {
    .bcp-video-container {
        height: 420px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width:992px) {
    .bcp-video-container {
        height: 600px
    }
}

@media only screen and (min-width:320px) {
    .bcp-video-container embed,.bcp-video-container iframe,.bcp-video-container object {
        position: static;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:768px) {
    .bcp-video-container embed,.bcp-video-container iframe,.bcp-video-container object {
        position: static;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:992px) {
    .bcp-video-container embed,.bcp-video-container iframe,.bcp-video-container object {
        position: static;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:1200px) {
    .bcp-video-container embed,.bcp-video-container iframe,.bcp-video-container object {
        position: static;
        top: -165px;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.bcp-mas-tags {
    border: 1px solid #ff7800;
    color: #ff7800;
    padding: 5px 20px;
    background: #fff;
    margin: 20px 0;
    border-radius: 30px
}

.bcp-margin-multimedia {
    margin: 20px 0
}

.bcp-contenedor-sliders-1 {
    padding-top: 0!important
}

.bcp-contenedor-sliders-1 .row {
    background-color: #f8f8f8;
    margin-bottom: 0;
    padding: 0 10px
}

.bcp-contenedor-sliders-1 .row p {
    margin-bottom: 40px;
    margin-top: 0
}

.bcp-contenedor-sliders,.bcp-contenedor-sliders-1 {
    background-color: #f8f8f8;
    padding-bottom: 70px
}

.bcp-contenedor-sliders .row {
    background-color: #fff;
    margin-bottom: 40px;
    padding: 0 10px
}

@media only screen and (min-width:320px) {
    .bcp-contenedor-sliders .row {
        padding: 0
    }
}

.bcp-contenedor-sliders .bcp-subtitulo-sliders {
    font-size: 25px;
    padding-bottom: 20px;
    padding-left: 20px
}

.bcp-contenedor-sliders .bcp-contenedor-slider-1 .row {
    margin-top: 0;
    padding: 14px 0
}

@media only screen and (min-width:320px) {
    .bcp-contenedor-sliders .bcp-contenedor-slider-1 .row {
        -webkit-box-shadow: 0 0 9px 0 #282828;
        -moz-box-shadow: 0 0 9px 0 #282828;
        box-shadow: 0 0 9px 0 #282828
    }
}

@media only screen and (min-width:768px) {
    .bcp-contenedor-sliders .bcp-contenedor-slider-1 .row {
        box-shadow: none
    }
}

.bcp-contenedor-sliders .bcp-contenedor-slider-1.container {
    padding-top: 50px
}

.bcp-contenedor-sliders .bcp-video-duracion {
    font-size: 19px;
    text-align: right
}

.bcp-contenedor-sliders .bcp-video-titulo {
    font-weight: 600;
    text-align: left;
    color: #484848;
    font-size: 18px;
    margin-bottom: 9px
}

.bcp-contenedor-sliders .bcp-video-subtitulo {
    font-size: 16px
}

@media only screen and (min-width:320px) {
    .bcp-contenedor-sliders img {
        width: 100%;
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) {
    .bcp-contenedor-sliders img {
        width: 100%
    }
}

@media only screen and (min-width:992px) {
    .bcp-contenedor-sliders img {
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .bcp-contenedor-sliders img {
        width: 100%
    }
}

.slick-next,.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    outline: 0;
    background: 0 0;
    background-repeat: no-repeat;
    background-position: 7px;
    background-color: #fff;
    border: 1px solid #f8f8f8;
    height: 78px;
    width: 30px
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    color: transparent;
    outline: 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -30px;
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/bcp-chevron-multimedia-izquierda.png)
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-next:before,.slick-prev:before,[dir=rtl] .slick-next:before,[dir=rtl] .slick-prev:before {
    content: ''
}

.slick-next {
    right: -30px;
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/bcp-chevron-multimedia-derecha.png)
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.bcp-form-lot .bcp-modal-form-title {
    text-align: center;
    margin-bottom: 10px
}

.bcp-separador {
    border-right: 2px solid #f8f8f8
}

.bcp-modal-form-bcpLogo img {
    margin-top: 40px
}

@media only screen and (min-width:320px) {
    span.sbox input {
        background: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/search.png) right;
        background-repeat: no-repeat;
        float: left;
        width: 100%;
        padding: 7px;
        box-sizing: border-box;
        background-color: #484848;
        font-size: 13px;
        border: 0;
        border-radius: 5px;
        margin-bottom: 5px;
        color: #fff
    }
}

.id_comparador_seguros {
    margin-top: 20px
}

.id_comparador_seguros .bcp-paragraph-title {
    font-size: 24px;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .id_comparador_seguros .bcp-paragraph-title {
        text-align: center
    }
}

@media (min-width:992px) {
    .id_comparador_seguros .bcp-paragraph-title {
        text-align: left
    }
}

.id_comparador_seguros .bcp_seguro {
    color: #484848
}

.id_comparador_seguros .bcp_seguro .titulo {
    font-weight: 600;
    font-size: 18px;
    height: 50px;
    margin: 15px 0 10px;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.id_comparador_seguros .bcp_seguro .texto {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    min-height: 120px;
    margin-bottom: 15px
}

.id_comparador_seguros .tipo_seguro {
    text-align: center
}

.id_comparador_seguros .costo_seguro .costo_titulo {
    font-weight: 500
}

.id_comparador_seguros .cobertura_seguro .mini-panel {
    margin-bottom: 10px;
    border: 1px solid #484848
}

.id_comparador_seguros .cobertura_seguro .mini-panel .titulo {
    background: #484848;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-weight: 600
}

.id_comparador_seguros .cobertura_seguro .mini-panel .texto {
    padding: 0 10px;
    min-height: 50px
}

.lista_plazo_fijo .filtro {
    padding: 20px 0;
    background: #f8f8f8
}

@media (min-width:768px) {
    .lista_plazo_fijo .filtro .combo {
        padding: 0 7px
    }
}

@media (min-width:992px) {
    .lista_plazo_fijo .filtro .combo {
        padding: 0 40px 0 0
    }
}

.lista_plazo_fijo .filtro .seccion {
    text-align: center
}

@media (min-width:768px) {
    .lista_plazo_fijo .lista {
        border-bottom: 1px solid #012d74
    }
}

.lista_plazo_fijo .lista:last-child {
    border-bottom: 0
}

.lista_plazo_fijo .lista .fila {
    height: 250px;
    padding: 30px 0
}

.lista_plazo_fijo .lista .inversion {
    height: 100%
}

@media (min-width:768px) {
    .lista_plazo_fijo .lista .inversion {
        padding: 0 7px
    }
}

@media (min-width:992px) {
    .lista_plazo_fijo .lista .inversion {
        padding: 0 40px 0 0
    }
}

.lista_plazo_fijo .lista .inversion h1 {
    font-size: 16px;
    font-weight: 700;
    color: #012d74
}

.lista_fondos_mutuos .lista .inversion a,.lista_plazo_fijo .lista .inversion a {
    color: #012d74
}

.lista_fondos_mutuos .lista .inversion a i,.lista_plazo_fijo .lista .inversion a i {
    font-size: 10px
}

.lista_plazo_fijo .lista .detalle {
    height: 100%;
    border-left: 1px solid #ff7800
}

.lista_plazo_fijo .lista .boton,.lista_plazo_fijo .lista .detalle {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column
}

@media (max-width:767px) {
    .lista_plazo_fijo .lista .boton {
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .lista_plazo_fijo .lista .boton {
        border-left: 1px solid #ff7800;
        height: 100%;
        padding: 0 7px
    }
}

@media (min-width:992px) {
    .lista_plazo_fijo .lista .boton {
        padding: 0 40px
    }
}

.lista_fondos_mutuos .filtro {
    padding: 20px 0;
    background: #f8f8f8
}

@media (min-width:768px) {
    .lista_fondos_mutuos .filtro .combo {
        padding: 0 7px
    }
}

@media (min-width:992px) {
    .lista_fondos_mutuos .filtro .combo {
        padding: 0 40px 0 0
    }
}

.lista_fondos_mutuos .filtro .seccion {
    text-align: center
}

@media only screen and (min-width:768px) {
    .lista_fondos_mutuos .lista {
        border-bottom: 1px solid #012d74;
        padding-bottom: 55px
    }
}

.lista_fondos_mutuos .lista:last-child {
    border-bottom: 0
}

.lista_fondos_mutuos .lista .fila {
    height: 250px;
    padding: 30px 0
}

.bcp_creditos .menu .row .col,.lista_fondos_mutuos .lista .inversion {
    height: 100%
}

@media (min-width:768px) {
    .lista_fondos_mutuos .lista .inversion {
        padding: 0 7px
    }
}

@media (min-width:992px) {
    .lista_fondos_mutuos .lista .inversion {
        padding: 0 40px 0 0
    }
}

.lista_fondos_mutuos .lista .inversion h1 {
    font-size: 16px;
    font-weight: 700;
    color: #012d74;
    text-align: left
}

.lista_fondos_mutuos .lista .inversion p {
    text-align: left
}

.lista_fondos_mutuos .lista .detalle {
    height: 100%;
    border-left: 1px solid #ff7800
}

.lista_fondos_mutuos .lista .boton,.lista_fondos_mutuos .lista .detalle {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column
}

@media (max-width:767px) {
    .lista_fondos_mutuos .lista .boton {
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .lista_fondos_mutuos .lista .boton {
        border-left: 1px solid #ff7800;
        height: 100%;
        padding: 0 7px
    }
}

.lista_fondos_mutuos .lista canvas {
    margin: 0 auto
}

.bcp-margin-top-comparar {
    margin-top: 10px
}

.ir_al_bcp {
    padding: 20px 0 40px
}

.ir_al_bcp input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    -webkit-box-shadow: -3px 3px 12px 1px #a8a8a8;
    -moz-box-shadow: -3px 3px 12px 1px #a8a8a8;
    box-shadow: -3px 3px 12px 1px #a8a8a8
}

.ir_al_bcp td {
    height: 50px
}

.ir_al_bcp p label,.ir_al_bcp td label {
    margin-left: 10px;
    text-align: left
}

.ir_al_bcp .btn-azul {
    color: #fff;
    background: #012d74;
    padding: 10px 50px
}

@media (max-width:767px) {
    .ir_al_bcp .btn-azul {
        width: 100%
    }
}

@media (min-width:992px) {
    .ir_al_bcp .col {
        padding-left: 0;
        padding-right: 10px
    }
}

.ir_al_bcp .canales,.ir_al_bcp .operaciones {
    margin-bottom: 40px
}

.ir_al_bcp .tabla {
    margin-top: 40px
}

.ir_al_bcp .tabla thead th {
    background: #ff7800;
    text-align: center;
    border: 1px solid #282828;
    color: #fff;
    height: 60px;
    min-width: 80px;
    padding: 0 5px
}

.ir_al_bcp .tabla tr:nth-child(odd) {
    background-color: #fff
}

.ir_al_bcp .tabla tr:nth-child(even) {
    background-color: #f8f8f8
}

.ir_al_bcp .tabla td {
    text-align: center;
    border: 1px solid #282828;
    height: 30px
}

@media (min-width:992px) {
    .ir_al_bcp .tabla td {
        max-width: 200px
    }
}

.ir_al_bcp .tabla td.titulo {
    font-weight: 700;
    background-color: #fff
}

.ir_al_bcp .tabla td.col1 {
    text-align: left;
    padding-left: 5px
}

@media (max-width:991px) {
    .ir_al_bcp .m_wrap {
        width: 100%
    }

    .ir_al_bcp .m_wrap .flecha {
        position: absolute;
        z-index: 10;
        color: #fff;
        background: rgba(0,0,0,.5);
        padding: 10px
    }

    .ir_al_bcp .dx {
        width: 100%;
        overflow: auto;
        white-space: nowrap
    }
}

@media (max-width:991px) and (max-width:767px) {
    .ir_al_bcp .m_wrap .flecha {
        font-size: 25px;
        right: 30px;
        margin-top: 200px
    }
}

@media (max-width:991px) and (min-width:768px) {
    .ir_al_bcp .m_wrap .flecha {
        font-size: 40px;
        right: 100px;
        margin-top: 200px
    }
}

.bcp-resultado-ocultar,.bcp-resultado-seleccion,.select2 {
    display: none
}

.bcp-resultado-mostrar,.cbp-contentslider nav a span {
    display: block
}

.bcp-resultado .bcp-boton {
    padding: 5px 15px;
    background-color: #f8f8f8;
    color: #484848;
    border: 2px solid #484848;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
    cursor: pointer
}

.bcp-resultado .bcp-boton:hover {
    padding: 5px 15px;
    background-color: #484848;
    color: #f8f8f8;
    border: 2px solid #484848
}

.bcp-plastic-choice label,.bcp-resultado-seleccion .bcp-img-canales {
    text-align: center;
    margin: auto
}

@media only screen and (min-width:320px) {
    .bcp-resultado-seleccion .bcp-img-canales {
        width: 258px
    }
}

@media only screen and (min-width:768px) {
    .bcp-resultado-seleccion .bcp-img-canales {
        width: 304px
    }
}

@media only screen and (min-width:992px) {
    .bcp-resultado-seleccion .bcp-img-canales {
        width: 394px
    }
}

.bcp_creditos .menu {
    background: #f8f8f8;
    text-align: center
}

.bcp_creditos .menu .row {
    height: 80px
}

.bcp_creditos .menu .row .activo {
    border-bottom: 4px solid #ff7800
}

.bcp_creditos .bcp_familia_credito {
    margin-top: 40px
}

.bcp_creditos .bcp_familia_credito .familia_titulo {
    border-bottom: 2px solid #93c737
}

.bcp_creditos .bcp_familia_credito .familia_titulo h1 {
    font-size: 22px;
    font-weight: 700
}

.bcp_creditos .bcp_familia_credito .bcp_credito {
    padding: 50px 0;
    border-bottom: 1px solid #012d74
}

.bcp_creditos .bcp_familia_credito .bcp_credito:nth-child(odd) {
    background-color: #fff
}

.bcp_creditos .bcp_familia_credito .bcp_credito:nth-child(even) {
    background-color: #f8f8f8
}

.bcp_creditos .bcp_familia_credito .bcp_credito .imagen {
    text-align: center
}

.bcp_creditos .bcp_familia_credito .bcp_credito .titulo h1 {
    font-size: 17px;
    margin: 0 0 10px
}

.bcp_creditos .bcp_familia_credito .bcp_credito .datos {
    text-align: center;
    padding-top: 29px;
    border-left: 1px solid #ff7800;
    border-right: 1px solid #ff7800
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp_creditos .bcp_familia_credito .bcp_credito .datos {
        border-right: 0 solid #ff7800
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp_creditos .bcp_familia_credito .bcp_credito .datos {
        border-right: 0 solid #ff7800;
        border-left: 0 solid #ff7800
    }
}

.bcp_creditos .bcp_familia_credito .bcp_credito .detalle {
    padding-top: 29px
}

.bcp_creditos .bcp_familia_credito .bcp_credito .boton {
    padding-top: 40px;
    text-align: center
}

.bcp_creditos .bcp_familia_credito .bcp_credito .boton a {
    padding: 10px 30px
}

.bcp-callOut-transparencia a:hover,.bcp_creditos .azul {
    color: #012d74
}

.bcp_creditos .bold {
    font-weight: 700
}

.bcp_creditos .grande {
    font-size: 25px
}

.bcp_creditos .vertical {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.bcp-callOut-transparencia {
    border-bottom: 1px solid #f8f8f8;
    cursor: pointer;
    margin-left: 0
}

.bcp-callOut-transparencia p,.bcp-title-tab-2 p {
    color: #484848;
    font-weight: 500;
    font-size: 18px;
    padding: 10px 0
}

.bcp-title-tab-2 p {
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    padding: 10px 0 10px 50px
}

.bcp-callOut-transparencia i {
    float: right;
    position: static;
    padding-top: 15px
}

.bcp-callOut-transparencia a {
    font-weight: 700;
    color: #ff7800;
    font-style: italic
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-callOut-transparencia ul.fa-ul {
        margin-left: 0!important
    }
}

.bcp-callOut-transparencia .collapse,.bcp-transparencia-texto {
    padding-bottom: 30px
}

.bcp-callOut-transparencia .bcp-li {
    float: left;
    padding-top: 3px;
    color: #ff7800
}

.bcp-callOut-transparencia li spam {
    padding-left: 5px
}

.bcp-callOut-transparencia img.bcp-fa-download {
    float: left;
    padding-top: 30px;
    padding-left: 0;
    background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/bcp-btn-download-orange.png);
    background-repeat: no-repeat;
    width: 35px;
    margin-left: 10px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-callOut-transparencia img.bcp-fa-download {
        width: 100%;
        background-position: center;
        margin-bottom: 20px;
        margin-left: 0
    }
}

.bcp-callOut-transparencia .bcp-link-reclamo {
    float: left;
    padding-left: 30px;
    padding-top: 7px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .bcp-callOut-transparencia .bcp-link-reclamo {
        text-align: center;
        padding-left: 0
    }
}

.bcp-transparencia-titulo {
    font-weight: 700;
    font-size: 19px
}

.bcp-btn-icon-download {
    height: 31px!important;
    width: 210px;
    font-size: 16px;
    font-weight: 400;
    background-repeat: no-repeat;
    max-width: none;
    background-position: 140px 5px;
    background-size: 17px;
    line-height: 11px
}

.bcp-select-transparencia {
    margin: 40px 0
}

.bcp-text-center {
    text-align: center
}

.bcp-ver-mas-right {
    float: right;
    text-decoration: underline
}

.bcp-title-tab-2 img {
    float: left
}

.bcp-filter-background {
    background-color: #f8f8f8;
    height: 80px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center
}

.bcp-filter-background .dropdown {
    margin-top: 20px
}

.bcp-filter-background .dropdown-toggle {
    background-color: #484848
}

.bcp-filter-background .btn-primary.active.focus,.bcp-filter-background .btn-primary.active:focus,.bcp-filter-background .btn-primary.active:hover,.bcp-filter-background .btn-primary:active.focus,.bcp-filter-background .btn-primary:active:focus,.bcp-filter-background .btn-primary:active:hover,.bcp-filter-background .open>.dropdown-toggle.btn-primary.focus,.bcp-filter-background .open>.dropdown-toggle.btn-primary:focus,.bcp-filter-background .open>.dropdown-toggle.btn-primary:hover {
    background-color: #484848
}

.bcp-filter-background .dropdown-menu {
    position: absolute;
    top: 52%;
    background-color: #484848;
    color: #fff;
    cursor: pointer
}

.bcp-filter-background .filter-button {
    margin-left: 10px
}

.bcp-plastic-choice {
    margin-bottom: 40px
}

.bcp-plastic-choice img {
    width: 174px;
    margin: auto
}

.bcp-plastic-choice .bcp-checkbox {
    text-align: center
}

.bcp-plastic-choice .bcp-orange-button {
    display: flex;
    justify-content: center;
    width: 79px;
    margin: auto
}

.bcp-plastic-choice .ocultar {
    display: none
}

.bcp-plastic-choice .show-button {
    display: inline
}

.bcp-plastic-choice .bcp-box-hover,.bcp-plastic-choice .bcp-box-hover-off {
    background-color: #f8f8f8;
    padding: 24px;
    margin-bottom: 20px;
    transform: scale(1);
    transition: .15s all ease
}

.bcp-plastic-choice .bcp-box-hover-off {
    background-color: #fff;
    padding: 0;
    margin-bottom: 0
}

@media only screen and (min-width:320px) {
    .bcp-pc-width {
        width: 100%;
        display: inline-block
    }
}

@media only screen and (min-width:768px) {
    .bcp-pc-width {
        width: 32%;
        display: inline-block
    }
}

@media only screen and (min-width:992px) {
    .bcp-pc-width {
        width: 32%;
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .bcp-pc-width {
        width: 24%;
        display: inline-block
    }
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
    background-color: #484848
}

.bcp-btn-active {
    height: 44px;
    background: 0 0;
    line-height: 30px;
    color: #484848;
    font-size: 13px;
    border-color: #484848!important
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle .btn-primary:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus {
    background-color: #484848
}

.bcp-redes {
    height: 0;
    margin-top: 50px
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.main {
    padding: 0 1.875em 3.125em
}

.container>header,.main {
    width: 90%;
    max-width: 70em;
    margin: 0 auto
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .container>header,.main {
        width: 100%;
        padding: 0 14%
    }
}

.container>header {
    padding: 2.875em 1.875em 1.875em
}

.container>header h1 {
    font-size: 2.125em;
    line-height: 1.3;
    margin: 0;
    float: left;
    font-weight: 400
}

.container>header span {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5em;
    padding: 0 0 .6em .1em
}

.container>header nav a {
    display: block;
    float: left;
    position: relative;
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 50%;
    color: transparent;
    margin: 0 .1em;
    border: 4px solid #0063bd;
    text-indent: -8000px
}

.container>header nav a:after {
    content: attr(data-info);
    color: #0063bd;
    position: absolute;
    width: 600%;
    top: 120%;
    text-align: right;
    right: 0;
    opacity: 0;
    pointer-events: none
}

.icon-arrow-left:before,.icon-drop:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
    text-align: center;
    color: #0063bd;
    -webkit-font-smoothing: antialiased;
    text-indent: 8000px;
    padding-left: 8px
}

.container>header nav a:hover:before {
    color: #fff
}

.icon-drop:before {
    content: "\e000"
}

.icon-arrow-left:before {
    content: "\f060"
}

.container .main {
    height: 100%
}

.cbp-contentslider,.cbp-contentslider>ul {
    width: 100%;
    margin: 1em auto;
    position: relative
}

.cbp-contentslider>ul {
    list-style: none;
    height: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    top: 50px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .cbp-contentslider {
        height: 480px;
        padding: 0
    }
}

@media only screen and (min-width:768px) {
    .cbp-contentslider {
        height: 400px
    }
}

@media only screen and (min-width:992px) {
    .cbp-contentslider {
        height: 500px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .cbp-contentslider>ul {
        top: 0
    }
}

.cbp-contentslider>ul li {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 1em;
    background: #fff
}

.cbp-contentslider>ul li:target {
    z-index: 100
}

.cbp-contentslider nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3.313em;
    z-index: 1000;
    overflow: hidden
}

.cbp-contentslider nav a {
    padding: 0 12.4%;
    float: left;
    display: block;
    width: 20%;
    height: 100%;
    font-weight: 400;
    letter-spacing: .1em;
    overflow: hidden;
    color: #0063bd;
    background: #fff;
    outline: 0;
    text-align: center;
    line-height: 3;
    position: relative;
    text-transform: uppercase;
    filter: url(#grayscale);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: Gray();
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.cbp-contentslider nav a:last-child {
    border: 0;
    box-shadow: 1px 0 #0063bd
}

.cbp-contentslider nav a.rc-active,.cbp-contentslider nav a:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.cbp-contentslider [class*=" icon-"]:before,.cbp-contentslider [class^=icon-]:before {
    font-style: normal;
    text-align: center;
    speak: none;
    font-weight: 400;
    line-height: 2.5;
    font-size: 2em;
    position: absolute;
    left: 30%;
    top: 50%;
    margin: -1.25em 0 0;
    height: 2.5em;
    width: 2.5em;
    color: #e8e8e8;
    -webkit-font-smoothing: antialiased
}

.cbp-contentslider .icon-1:before {
    content: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/steps/dots-tutorial/1.png)
}

.cbp-contentslider .icon-2:before {
    content: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/steps/dots-tutorial/2.png)
}

.cbp-contentslider .icon-3:before {
    content: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/steps/dots-tutorial/3.png)
}

.cbp-contentslider .icon-4:before {
    content: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/steps/dots-tutorial/4.png)
}

.cbp-contentslider [class*=" icon-"].rc-active:before,.cbp-contentslider [class^=icon-].rc-active:before,.cbp-contentslider nav a:hover:before {
    color: rgba(255,255,255,.9)
}

.cbp-contentslider h3 {
    font-size: 4em;
    height: 2em;
    line-height: 1.7;
    font-weight: 300;
    margin: 0 0 .3em;
    position: relative;
    color: #0063bd;
    text-transform: uppercase;
    text-align: right;
    letter-spacing: .3em;
    padding: 0 .2em 0 0
}

.cbp-contentslider h3[class*=" icon-"]:before,.cbp-contentslider h3[class^=icon-]:before {
    top: 0;
    left: 0;
    width: 2em;
    line-height: 1;
    height: 1.2em;
    margin: 0;
    color: #0063bd
}

.cbp-contentslider li>div {
    position: absolute;
    top: 10px;
    bottom: 3.313em;
    width: 100%;
    left: 0;
    padding: 0 1em;
    overflow-x: hidden;
    overflow-y: auto
}

.cbp-contentslider .cbp-content {
    -webkit-column-rule: 1px dashed #0063bd;
    -moz-column-rule: 1px dashed #0063bd;
    column-rule: 1px dashed #0063bd;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    -o-column-gap: 1em;
    column-gap: 1em;
    vertical-align: top;
    padding: 1em 0
}

.cbp-contentslider p {
    color: #0063bd;
    padding: 0 .5em .4em;
    margin: 0;
    font-size: 1.2em;
    font-weight: 300;
    text-align: justify;
    line-height: 1.6
}

@media screen and (max-width:70em) {
    .cbp-contentslider p {
        font-size: 100%
    }
}

@media screen and (max-width:67.75em) {
    .cbp-contentslider {
        font-size: 85%
    }

    .cbp-contentslider nav a[class*=" icon-"]:before,.cbp-contentslider nav a[class^=icon-]:before {
        left: 50%;
        margin-left: -1.25em
    }

    .cbp-contentslider nav a span {
        display: none
    }
}

@media screen and (max-width:43em) {
    .cbp-contentslider h3 {
        font-size: 2em
    }

    .cbp-contentslider .cbp-content {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -o-column-count: 1;
        column-count: 1
    }

    .cbp-contentslider li>div {
        top: 5em
    }
}

@media screen and (max-width:25em) {
    .cbp-contentslider nav a {
        padding: 0
    }

    .cbp-contentslider h3[class*=" icon-"]:before,.cbp-contentslider h3[class^=icon-]:before {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .cbp-contentslider li .images-slide1,.cbp-contentslider li .images-slide2 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/desktop/1_dks.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat
    }

    .cbp-contentslider li .images-slide2 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/desktop/2_dks.png)
    }

    .cbp-contentslider li .images-slide3,.cbp-contentslider li .images-slide4 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/desktop/3_dks.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat
    }

    .cbp-contentslider li .images-slide4 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/desktop/4_dks.png)
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .cbp-contentslider li .images-slide1,.cbp-contentslider li .images-slide2 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/tablet/1_tab.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat
    }

    .cbp-contentslider li .images-slide2 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/tablet/2_tab.png)
    }

    .cbp-contentslider li .images-slide3,.cbp-contentslider li .images-slide4 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/tablet/3_tab.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat
    }

    .cbp-contentslider li .images-slide4 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/tablet/4_tab.png)
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .cbp-contentslider li .images-slide1,.cbp-contentslider li .images-slide2 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/movil/1_mob.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat
    }

    .cbp-contentslider li .images-slide2 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/movil/2_mob.png)
    }

    .cbp-contentslider li .images-slide3,.cbp-contentslider li .images-slide4 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/movil/3_mob.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat
    }

    .cbp-contentslider li .images-slide4 {
        background-image: url(/contenthandler/dav/fs-type1/themes/ViaBCPTheme/images/min/slider-tutoriales/movil/4_mob.png)
    }
}

.bcp-body.modal-open #bcp-mean-content {
    position: fixed;
    width: 100%
}

.bcp-banner-generico.bcp-top-banner {
    background-repeat: repeat-y!important
}

.btn-sm.notActive.bcp-btn-active:hover {
    color: @bcp-dark-gray;
    background-color: transparent
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .bcp-box-kind-4 .bcp-box-4-content {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%)
    }

    .bcp-box-kind-4 .image {
        transform: scale(1.1) translateY(-90%);
        -webkit-transform: scale(1.1) translateY(-90%);
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px);
        top: 100%
    }

    .bcp-box-kind-4 .bcp-box-4-content .titulo {
        bottom: 52px
    }

    .bcp-box-kind-4 .bcp-box-4-content .subtitulo {
        bottom: -3px
    }
}

@media only screen and (max-width:767px) {
    #altomenu {
        height: 60px
    }

    .bcp_boton_azul_fixed_mobile {
        border-radius: 0;
        height: 48px;
        padding: 12px 24px;
        font-family: 'Flexo-Demi';
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        background: #002a8d;
        box-shadow: 0 12px 17px rgb(82 112 148/14%),0 5px 22px rgb(82 112 148/12%),0 0 8px rgb(82 112 148/20%);
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .bcp_btn_solicita.bcp_boton_azul_fixed_mobile:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjAwMzYyIDEyLjk5NzdMMTcuNTg3NiAxMi45OTc3TDE0LjI5MjYgMTYuMjkyN0MxMy45MDE2IDE2LjY4MzcgMTMuOTAxNiAxNy4zMTU3IDE0LjI5MjYgMTcuNzA2N0MxNC42ODM2IDE4LjA5NzcgMTUuMzE2NiAxOC4wOTc3IDE1LjcwNjYgMTcuNzA2N0wyMC43MDY2IDEyLjcwNjdDMjEuMDk3NiAxMi4zMTU4IDIxLjA5NzYgMTEuNjgzNyAyMC43MDc2IDExLjI5MjdMMTUuNzExNiA2LjI5Mjc1QzE1LjUxNTYgNi4wOTc3NSAxNS4yNTk2IDUuOTk5NzUgMTUuMDAzNiA1Ljk5OTc1QzE0Ljc0NzYgNS45OTk3NSAxNC40OTE2IDYuMDk3NzUgMTQuMjk2NiA2LjI5Mjc1QzEzLjkwNTYgNi42ODI3NSAxMy45MDU2IDcuMzE1NzUgMTQuMjk1NiA3LjcwNjc1TDE3LjU4NDYgMTAuOTk3N0w0LjAwMzYyIDEwLjk5NzdDMy40NTA2MyAxMC45OTc3IDMuMDAzNjIgMTEuNDQ0NyAzLjAwMzYyIDExLjk5NzdDMy4wMDM2MiAxMi41NTA3IDMuNDUwNjIgMTIuOTk3NyA0LjAwMzYyIDEyLjk5NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
        height: 24px;
        width: 24px;
        margin-left: 8px
    }
}

.bcp_boton_blanco_con_borde_celeste,.bcp_boton_blanco_con_borde_naranja {
    text-decoration: none;
    border-style: solid;
    border-width: 1px
}

.bcp_boton_blanco_con_borde_naranja {
    color: #ff7800;
    border-color: #ff7800
}

.bcp_boton_blanco_con_borde_celeste {
    color: #2cc0d5;
    border-color: #2cc0d5
}

.bcp_boton_celeste,.bcp_boton_naranja {
    color: #fff;
    text-decoration: none;
    border: 0
}

.bcp_boton_transparente {
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    border-color: #fff;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    border-radius: 20px;
    height: 40px;
    background-color: transparent
}

.bcp_boton_celeste_sin_fondo_y_borde,.bcp_boton_naranja_sin_fondo_y_borde {
    text-decoration: none;
    border: 0;
    background-color: transparent
}

.bcp_boton_naranja_sin_fondo_y_borde {
    color: #ff7800
}

.bcp_boton_celeste_sin_fondo_y_borde {
    color: #2cc0d5
}

.bcp_boton_blanco_con_borde_celeste,.bcp_boton_blanco_con_borde_naranja,.bcp_boton_celeste,.bcp_boton_naranja,.bcp_boton_transparente {
    width: max-content;
    padding-left: 16px;
    padding-right: 16px
}

.bcp_boton_blanco_con_borde_celeste,.bcp_boton_blanco_con_borde_naranja {
    font-family: 'Flexo-Demi'
}

.bcp_boton_blanco_con_borde_celeste,.bcp_boton_blanco_con_borde_naranja,.bcp_boton_celeste {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-weight: 400;
    text-align: center;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    height: 40px
}

.bcp_boton_celeste_sin_fondo_y_borde {
    font-family: 'Flexo-Demi'
}

.bcp_boton_celeste_sin_fondo_y_borde,.bcp_boton_naranja,.bcp_boton_naranja_sin_fondo,.bcp_boton_naranja_sin_fondo_y_borde {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-weight: 400;
    text-align: center;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    height: 40px
}

.bcp_boton_celeste_sin_fondo_y_borde.large,.bcp_boton_naranja.large,.bcp_boton_naranja_sin_fondo.large,.bcp_boton_naranja_sin_fondo_y_borde.large {
    border-radius: 24px;
    height: 48px;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 16px
}

.bcp_boton_celeste_sin_fondo_y_borde.medium,.bcp_boton_naranja.medium,.bcp_boton_naranja_sin_fondo.medium,.bcp_boton_naranja_sin_fondo_y_borde.medium {
    border-radius: 20px;
    height: 40px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 16px
}

.bcp_boton_celeste_sin_fondo_y_borde.small,.bcp_boton_naranja.small,.bcp_boton_naranja_sin_fondo.small,.bcp_boton_naranja_sin_fondo_y_borde.small {
    border-radius: 20px;
    height: 32px;
    padding: 8px 20px;
    font-size: 12px;
    line-height: 16px
}

.bcp_boton_naranja_sin_fondo_y_borde {
    font-family: 'Flexo-Demi'
}

.bcp_boton_blanco_con_borde_celeste,.bcp_boton_blanco_con_borde_naranja {
    background-color: #fff
}

.bcp_boton_celeste {
    background-color: #2cc0d5
}

.bcp_boton_celeste:focus,.bcp_boton_celeste:hover,.bcp_boton_celeste:link,.bcp_boton_celeste:visited {
    background-color: #56ccdd;
    transition: linear 200ms;
    color: #fff
}

.bcp_boton_celeste:active {
    background-color: #2ea5b8;
    transition: linear 200ms;
    color: #fff
}

.bcp_boton_naranja {
    background-color: #ff7800
}

.bcp_boton_naranja:focus,.bcp_boton_naranja:hover,.bcp_boton_naranja:link,.bcp_boton_naranja:visited {
    background-color: #ff9333;
    transition: linear 200ms;
    color: #fff
}

.bcp_boton_naranja:active {
    background-color: #d76c0e;
    transition: linear 200ms;
    color: #fff
}

.bcp_boton_naranja_sin_fondo {
    color: #ff7800;
    background-color: transparent;
    border-style: solid;
    border-color: #ff7800;
    border-width: 1px;
    text-decoration: none
}

.bcp_boton_blanco_con_borde_naranja:focus,.bcp_boton_blanco_con_borde_naranja:hover,.bcp_boton_blanco_con_borde_naranja:visited,.bcp_boton_blanco_con_border_naranja:link,.bcp_boton_naranja_sin_fondo:active,.bcp_boton_naranja_sin_fondo:focus,.bcp_boton_naranja_sin_fondo:hover,.bcp_boton_naranja_sin_fondo:link,.bcp_boton_naranja_sin_fondo:visited {
    transition: linear 200ms;
    background-color: #ff7800;
    border-color: #ff7800;
    color: #fff
}

.bcp_boton_blanco_con_borde_naranja:active {
    transition: linear 200ms;
    background-color: #d76c0e;
    border-color: #d76c0e;
    color: #fff
}

.bcp_boton_blanco_con_borde_celeste:focus,.bcp_boton_blanco_con_borde_celeste:hover,.bcp_boton_blanco_con_borde_celeste:link,.bcp_boton_blanco_con_borde_celeste:visited {
    transition: linear 200ms;
    background-color: #56ccdd;
    border-color: #56ccdd;
    color: #fff
}

.bcp_boton_blanco_con_borde_celeste:active {
    transition: linear 200ms;
    background-color: #2ea5b8;
    border-color: #2ea5b8;
    color: #fff
}

.bcp_boton_naranja_sin_fondo_y_borde:focus,.bcp_boton_naranja_sin_fondo_y_borde:hover,.bcp_boton_naranja_sin_fondo_y_borde:link,.bcp_boton_naranja_sin_fondo_y_borde:visited {
    transition: linear 200ms;
    color: #ff9333
}

.bcp_boton_naranja_sin_fondo_y_borde:active {
    transition: linear 200ms;
    color: #d76c0e
}

.bcp_boton_celeste_sin_fondo_y_borde:focus,.bcp_boton_celeste_sin_fondo_y_borde:hover,.bcp_boton_celeste_sin_fondo_y_borde:link,.bcp_boton_celeste_sin_fondo_y_borde:visited {
    transition: linear 200ms;
    color: #56ccdd
}

.bcp_boton_celeste_sin_fondo_y_borde:active {
    transition: linear 200ms;
    color: #2ea5b8
}

.bcp_boton_transparente:focus,.bcp_boton_transparente:hover,.bcp_boton_transparente:link,.bcp_boton_transparente:visited {
    transition: linear 200ms;
    background-color: rgba(255,255,255,.3)
}

.bcp_boton_transparente:active {
    transition: linear 200ms;
    background-color: rgba(255,255,255,.3)
}

.bcp_boton_blanco_con_border_naranja,.bcp_boton_celeste,.bcp_boton_naranja,.bcp_boton_naranja_sin_fondo,.bcp_boton_transparente {
    font-family: 'Flexo-Demi';
    font-size: 14px;
    line-height: 24px
}

.container,.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.row {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:320px) {
    .container {
        width: auto
    }
}

@media (min-width:768px) {
    .container {
        width: 732px
    }
}

@media (min-width:992px) and (max-width:1279px) {
    .container {
        width: 936px
    }
}

@media (min-width:1280px) {
    .container {
        width: 1208px
    }
}

@media (min-width:1440px) {
    .container {
        width: 1208px
    }
}

@media (min-width:1600px) {
    .container {
        width: 1532px
    }

    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width:992px) and (max-width:1279px) {
    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }

    .hidden-lg,.hidden-md,.visible-lg,.visible-lg-block {
        display: none!important
    }

    .visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block {
        display: block!important
    }
}

@media (min-width:1280px) {
    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }

    .hidden-lg {
        display: none!important
    }

    .visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1279px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float: left
    }

    .col-md-17 {
        width: 100%
    }

    .col-md-16 {
        width: 94.11764706%
    }

    .col-md-15 {
        width: 88.23529412%
    }

    .col-md-14 {
        width: 82.35294118%
    }

    .col-md-13 {
        width: 76.47058824%
    }

    .col-md-12 {
        width: 70.58823529%
    }

    .col-md-11 {
        width: 64.70588235%
    }

    .col-md-10 {
        width: 58.82352941%
    }

    .col-md-9 {
        width: 52.94117647%
    }

    .col-md-8 {
        width: 47.05882353%
    }

    .col-md-7 {
        width: 41.17647059%
    }

    .col-md-6 {
        width: 35.29411765%
    }

    .col-md-5 {
        width: 29.41176471%
    }

    .col-md-4 {
        width: 23.52941176%
    }

    .col-md-3 {
        width: 17.64705882%
    }

    .col-md-2 {
        width: 11.76470588%
    }

    .col-md-1 {
        width: 5.88235294%
    }

    .col-md-pull-17 {
        right: 100%
    }

    .col-md-pull-16 {
        right: 94.11764706%
    }

    .col-md-pull-15 {
        right: 88.23529412%
    }

    .col-md-pull-14 {
        right: 82.35294118%
    }

    .col-md-pull-13 {
        right: 76.47058824%
    }

    .col-md-pull-12 {
        right: 70.58823529%
    }

    .col-md-pull-11 {
        right: 64.70588235%
    }

    .col-md-pull-10 {
        right: 58.82352941%
    }

    .col-md-pull-9 {
        right: 52.94117647%
    }

    .col-md-pull-8 {
        right: 47.05882353%
    }

    .col-md-pull-7 {
        right: 41.17647059%
    }

    .col-md-pull-6 {
        right: 35.29411765%
    }

    .col-md-pull-5 {
        right: 29.41176471%
    }

    .col-md-pull-4 {
        right: 23.52941176%
    }

    .col-md-pull-3 {
        right: 17.64705882%
    }

    .col-md-pull-2 {
        right: 11.76470588%
    }

    .col-md-pull-1 {
        right: 5.88235294%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-17 {
        left: 100%
    }

    .col-md-push-16 {
        left: 94.11764706%
    }

    .col-md-push-15 {
        left: 88.23529412%
    }

    .col-md-push-14 {
        left: 82.35294118%
    }

    .col-md-push-13 {
        left: 76.47058824%
    }

    .col-md-push-12 {
        left: 70.58823529%
    }

    .col-md-push-11 {
        left: 64.70588235%
    }

    .col-md-push-10 {
        left: 58.82352941%
    }

    .col-md-push-9 {
        left: 52.94117647%
    }

    .col-md-push-8 {
        left: 47.05882353%
    }

    .col-md-push-7 {
        left: 41.17647059%
    }

    .col-md-push-6 {
        left: 35.29411765%
    }

    .col-md-push-5 {
        left: 29.41176471%
    }

    .col-md-push-4 {
        left: 23.52941176%
    }

    .col-md-push-3 {
        left: 17.64705882%
    }

    .col-md-push-2 {
        left: 11.76470588%
    }

    .col-md-push-1 {
        left: 5.88235294%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-17 {
        margin-left: 100%
    }

    .col-md-offset-16 {
        margin-left: 94.11764706%
    }

    .col-md-offset-15 {
        margin-left: 88.23529412%
    }

    .col-md-offset-14 {
        margin-left: 82.35294118%
    }

    .col-md-offset-13 {
        margin-left: 76.47058824%
    }

    .col-md-offset-12 {
        margin-left: 70.58823529%
    }

    .col-md-offset-11 {
        margin-left: 64.70588235%
    }

    .col-md-offset-10 {
        margin-left: 58.82352941%
    }

    .col-md-offset-9 {
        margin-left: 52.94117647%
    }

    .col-md-offset-8 {
        margin-left: 47.05882353%
    }

    .col-md-offset-7 {
        margin-left: 41.17647059%
    }

    .col-md-offset-6 {
        margin-left: 35.29411765%
    }

    .col-md-offset-5 {
        margin-left: 29.41176471%
    }

    .col-md-offset-4 {
        margin-left: 23.52941176%
    }

    .col-md-offset-3 {
        margin-left: 17.64705882%
    }

    .col-md-offset-2 {
        margin-left: 11.76470588%
    }

    .col-md-offset-1 {
        margin-left: 5.88235294%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1280px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float: left
    }

    .col-lg-17 {
        width: 100%
    }

    .col-lg-16 {
        width: 94.11764706%
    }

    .col-lg-15 {
        width: 88.23529412%
    }

    .col-lg-14 {
        width: 82.35294118%
    }

    .col-lg-13 {
        width: 76.47058824%
    }

    .col-lg-12 {
        width: 70.58823529%
    }

    .col-lg-11 {
        width: 64.70588235%
    }

    .col-lg-10 {
        width: 58.82352941%
    }

    .col-lg-9 {
        width: 52.94117647%
    }

    .col-lg-8 {
        width: 47.05882353%
    }

    .col-lg-7 {
        width: 41.17647059%
    }

    .col-lg-6 {
        width: 35.29411765%
    }

    .col-lg-5 {
        width: 29.41176471%
    }

    .col-lg-4 {
        width: 23.52941176%
    }

    .col-lg-3 {
        width: 17.64705882%
    }

    .col-lg-2 {
        width: 11.76470588%
    }

    .col-lg-1 {
        width: 5.88235294%
    }

    .col-lg-pull-17 {
        right: 100%
    }

    .col-lg-pull-16 {
        right: 94.11764706%
    }

    .col-lg-pull-15 {
        right: 88.23529412%
    }

    .col-lg-pull-14 {
        right: 82.35294118%
    }

    .col-lg-pull-13 {
        right: 76.47058824%
    }

    .col-lg-pull-12 {
        right: 70.58823529%
    }

    .col-lg-pull-11 {
        right: 64.70588235%
    }

    .col-lg-pull-10 {
        right: 58.82352941%
    }

    .col-lg-pull-9 {
        right: 52.94117647%
    }

    .col-lg-pull-8 {
        right: 47.05882353%
    }

    .col-lg-pull-7 {
        right: 41.17647059%
    }

    .col-lg-pull-6 {
        right: 35.29411765%
    }

    .col-lg-pull-5 {
        right: 29.41176471%
    }

    .col-lg-pull-4 {
        right: 23.52941176%
    }

    .col-lg-pull-3 {
        right: 17.64705882%
    }

    .col-lg-pull-2 {
        right: 11.76470588%
    }

    .col-lg-pull-1 {
        right: 5.88235294%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-17 {
        left: 100%
    }

    .col-lg-push-16 {
        left: 94.11764706%
    }

    .col-lg-push-15 {
        left: 88.23529412%
    }

    .col-lg-push-14 {
        left: 82.35294118%
    }

    .col-lg-push-13 {
        left: 76.47058824%
    }

    .col-lg-push-12 {
        left: 70.58823529%
    }

    .col-lg-push-11 {
        left: 64.70588235%
    }

    .col-lg-push-10 {
        left: 58.82352941%
    }

    .col-lg-push-9 {
        left: 52.94117647%
    }

    .col-lg-push-8 {
        left: 47.05882353%
    }

    .col-lg-push-7 {
        left: 41.17647059%
    }

    .col-lg-push-6 {
        left: 35.29411765%
    }

    .col-lg-push-5 {
        left: 29.41176471%
    }

    .col-lg-push-4 {
        left: 23.52941176%
    }

    .col-lg-push-3 {
        left: 17.64705882%
    }

    .col-lg-push-2 {
        left: 11.76470588%
    }

    .col-lg-push-1 {
        left: 5.88235294%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-17 {
        margin-left: 100%
    }

    .col-lg-offset-16 {
        margin-left: 94.11764706%
    }

    .col-lg-offset-15 {
        margin-left: 88.23529412%
    }

    .col-lg-offset-14 {
        margin-left: 82.35294118%
    }

    .col-lg-offset-13 {
        margin-left: 76.47058824%
    }

    .col-lg-offset-12 {
        margin-left: 70.58823529%
    }

    .col-lg-offset-11 {
        margin-left: 64.70588235%
    }

    .col-lg-offset-10 {
        margin-left: 58.82352941%
    }

    .col-lg-offset-9 {
        margin-left: 52.94117647%
    }

    .col-lg-offset-8 {
        margin-left: 47.05882353%
    }

    .col-lg-offset-7 {
        margin-left: 41.17647059%
    }

    .col-lg-offset-6 {
        margin-left: 35.29411765%
    }

    .col-lg-offset-5 {
        margin-left: 29.41176471%
    }

    .col-lg-offset-4 {
        margin-left: 23.52941176%
    }

    .col-lg-offset-3 {
        margin-left: 17.64705882%
    }

    .col-lg-offset-2 {
        margin-left: 11.76470588%
    }

    .col-lg-offset-1 {
        margin-left: 5.88235294%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.bcp_box_shadow_sin_hover {
    background: #fff
}

.bcp_box_shadow,.bcp_box_shadow_sin_hover {
    -webkit-box-shadow: 0px 1px 8px rgb(82 112 148 / 20%);
    box-shadow: 0px 1px 8px rgb(82 112 148 / 20%);
    border-radius: 8px
}

.bcp_box_shadow:hover {
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.45);
    box-shadow: 0 4px 12px rgba(0,0,0,.45)
}

.bcp_box_shadow,.bcp_box_shadow:hover,.bcp_box_shadow_2,.bcp_box_shadow_2:hover {
    transition: box-shadow .4s linear
}

.bcp_box_shadow_2 {
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
    border-radius: 8px
}

.bcp_box_shadow_2:hover {
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.45);
    box-shadow: 0 4px 12px rgba(0,0,0,.45)
}

.lazy_loader_backgroundImage,.lazy_loader_backgroundImage_a_demanda,.lazy_loader_backgroundImage_comp,.lazy_loader_img,.lazy_loader_img_a_demanda,.lazy_loading.lazy_loader_backgroundImage,.lazy_loading.lazy_loader_backgroundImage_a_demanda,.lazy_loading.lazy_loader_backgroundImage_comp,.lazy_loading.lazy_loader_img,.lazy_loading.lazy_loader_img_a_demanda {
    opacity: 0
}

.lazy_loading {
    opacity: 1;
    transition: opacity .6s linear
}