a {
    color: #300eff
}

a:hover {
    color: #E650D7
}

.smallLogo img {
    height: 60px;
    width: auto
}

[data-vertical-spacing*=top] {
    padding-top: 0 !important
}

#introScrollSpacer {
    min-height: 100%;
    background: #7c85a0;
    margin: 0;
    width: 100%;
    max-width: none
}

#loading {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #7c85a0;
    text-align: center;
    color: white;
    font-size: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index: 1;
    gap: 10px
}

#loading small {
    font-size: 13px;
    opacity: 0.5
}

body ::selection {
    background: rgba(0, 0, 0, 0.1)
}

#introLoop,
#introTransition,
#introPost,
#introPostOverlay,
#introOverlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%
}

#introLoop video,
#introTransition video,
#introPost video,
#introPostOverlay video,
#introOverlay video {
    height: 100%;
    object-fit: cover !important
}

#introLoopMobile {
    min-height: 300px
}

body #header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

#introOverlay>div,
#introPostOverlay>div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

@media screen and (max-height:700px) {

    #introLoop,
    #introTransition,
    #introPost,
    #introPostOverlay,
    #introOverlay,
    body #header {
        top: -40px
    }

    .kadence-column43_8c242d-47>.kt-inside-inner-col {
        padding-top: 180px !important
    }
}

@media screen and (max-height:600px) {

    #introLoop,
    #introTransition,
    #introPost,
    #introPostOverlay,
    #introOverlay,
    body #header {
        top: -60px
    }

    .kadence-column43_8c242d-47>.kt-inside-inner-col {
        padding-top: 160px !important
    }
}

.ct-menu-link,
.menu-item {
    transition: 0.3s all
}

body #header {
    padding-top: 15px;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
    background-position: 0 -60px;
    background-repeat: no-repeat
}

@media screen and (min-width:933px) {
    body #header {
        padding-top: 40px
    }
}

body #header [data-row*="middle"] {
    background: transparent !important
}

body #header .ct-container {
    transition: 0.2s all;
    background: #121212 !important;
    border-radius: 1000px !important;
    box-shadow: 0 0 50px rgba(255, 255, 255, 0.3)
}

@media screen and (max-width:932px) {
    body #header .ct-container {
        zoom: 0.9
    }
}

@media screen and (max-width:932px) {
    body #header .ct-container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto
    }
}

body #header,
body #header div {
    transition: 0.5s all
}

body.startedScroll #header {
    background-position: 0 0;
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (max-width:932px) {
    body.startedScroll #header {
        padding-top: 10px
    }
}

@media screen and (max-width:932px) {
    body.startedScroll #header .ct-container {
        margin-left: 10px;
        margin-right: 10px
    }
}

body.startedScroll #header .ct-container,
body.startedScroll #header .ct-container>div,
body.startedScroll #header .ct-container>div>div {
    height: 60px;
    min-height: 60px
}

@media screen and (max-width:932px) {

    body.startedScroll #header .ct-container,
    body.startedScroll #header .ct-container>div,
    body.startedScroll #header .ct-container>div>div {
        zoom: 0.9;
        height: 50px;
        min-height: 50px;
        padding-top: 2px
    }
}

div#scrollButton {
    position: fixed;
    bottom: 20px;
    left: 50%;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background: black;
    color: white;
    text-transform: uppercase;
    border-radius: 500px;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    z-index: 1;
    flex-direction: column
}

div#scrollButton i {
    font-size: 29px
}

.bounce2 {
    animation: bounce2 5s ease infinite
}

@keyframes bounce2 {
    0% {
        transform: translateY(0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }

    10% {
        transform: translateY(-40px)
    }

    40% {
        transform: translateY(0);
        box-shadow: 0 0 0 rgba(255, 255, 255, 0)
    }

    41% {
        box-shadow: 0 0 0 white, 0 0 0 white
    }

    80% {
        box-shadow: 0 0 0 30px rgba(255, 255, 255, 0), 0 0 100px 30px rgba(255, 255, 255, 0)
    }

    100% {
        box-shadow: 0 0 0 rgba(255, 255, 255, 0)
    }
}

#introTransition,
#introPost {
    opacity: 0;
    transition: 0.75s opacity;
    pointer-events: none
}

#introPostOverlay {
    transition: 0.5s opacity, 0.7s transform;
    transform: scale(0.2);
    opacity: 0;
    pointer-events: none
}

#scrollButton {
    transition: 0.5s all;
    zoom: 0.9;
    cursor: pointer
}

@media screen and (max-width:932px) {
    #scrollButton {
        display: none !important
    }
}

#scrollButton:hover {
    background-color: white;
    color: black;
    box-shadow: 0 0 0 4px black !important
}

body.hideIntroOverlay #scrollButton {
    opacity: 1;
    pointer-events: all
}

body.hideIntroOverlay #introOverlay,
body.hideScroller #scrollButton {
    opacity: 0;
    pointer-events: none
}

body.showIntroTransition #introTransition {
    opacity: 1
}

body.showIntroPostLoop #introPost {
    opacity: 1
}

body.showIntroPostOverlay #introPostOverlay {
    transform: scale(1);
    pointer-events: all;
    opacity: 1
}

body.pinIntroPost #introLoop,
body.pinIntroPost #introPost,
body.pinIntroPost #introPostOverlay,
body.pinIntroPost #introTransition,
body.pinIntroPost #introOverlay {
    position: absolute
}

#introPostOverlay .kb-section-has-overlay .kt-inside-inner-col:before,
#introOverlay .kb-section-has-overlay .kt-inside-inner-col:before {
    display: none
}

#introOverlay {
    transition: 1s all
}

@media screen and (max-width:932px) {
    .ct-footer>div>.ct-container>div {
        width: auto
    }
}

[data-column=widget-area-1] {
    width: 200px
}

[data-column=widget-area-1] img {
    width: 180px
}

[data-column=widget-area-1] img {
    width: 180px
}

[data-column=widget-area-5] {
    width: 400px;
    opacity: 0.6
}

[data-column=widget-area-5] a {
    text-decoration: underline !important
}

[data-column=widget-area-5] img {
    width: 250px
}

[data-column=widget-area-5] p {
    color: white;
    font-size: 13px;
    line-height: 1.2em
}

[data-column=widget-area-5] .widget_block:not(:first-child) {
    margin-top: 15px !important
}

[data-column=socials] a {
    color: white !important;
    opacity: 0.5
}

[data-column=socials] a svg {
    zoom: 1.4;
    fill: white !important
}

[data-column=socials] a:hover {
    opacity: 1
}

#wpadminbar {
    background-color: transparent !important;
    opacity: 0.3;
    transition: 0.2s all
}

#wpadminbar:hover {
    opacity: 0.6
}

#wpadminbar li:not(#wp-admin-bar-edit) {
    display: none !important
}

#wpadminbar li:hover {
    background-color: gray !important
}

#introOverlay .textContainer,
#introPostOverlay .textContainer {
    display: flex;
    justify-content: center
}

@media screen and (min-width:933px) {

    #introOverlay .textContainer,
    #introPostOverlay .textContainer {
        height: 500px
    }
}

#introPostOverlay .textContainer {
    zoom: 1.2
}

.kadence-column43_8c242d-47>.kt-inside-inner-col {
    padding-top: 220px !important
}

.wp-block-kadence-advancedbtn.kb-buttons-wrap.kb-btns43_eb5321-55 {
    margin-top: 20px;
    text-transform: uppercase
}

h2,
h3,
h4,
h5 {
    line-height: 1.1em !important
}

p {
    line-height: 1.2em
}

h2,
h3 {
    letter-spacing: -1px
}

h2 strong,
h3 strong {
    font-weight: 900
}

html {
    margin: 0 !important
}

.has-medium-font-size {
    font-size: 18px !important
}

footer .wp-block-list li {
    line-height: 1.1em;
    padding-bottom: 10px;
    white-space: nowrap
}

.pagoAnim {
    position: absolute;
    background: red;
    z-index: 20;
    left: 200px;
    top: 200px;
    color: white;
    left: 50%;
    margin-left: -120px;
    border-radius: 1000px;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.5);
    animation: pulseZoom1 25s linear infinite;
    opacity: 0;
    transform: scale(0.6)
}

.pagoAnim i {
    color: #3ee1c7
}

@keyframes pulseZoom1 {
    0% {
        opacity: 0;
        transform: scale(0.6)
    }

    5% {
        opacity: 1;
        transform: scale(0.8)
    }

    25% {
        opacity: 0;
        transform: scale(2.2)
    }
}

@keyframes pulseZoom2 {
    25% {
        opacity: 0;
        transform: scale(0.6)
    }

    30% {
        opacity: 1;
        transform: scale(0.8)
    }

    50% {
        opacity: 0;
        transform: scale(2.2)
    }
}

@keyframes pulseZoom3 {
    50% {
        opacity: 0;
        transform: scale(0.6)
    }

    55% {
        opacity: 1;
        transform: scale(0.8)
    }

    75% {
        opacity: 0;
        transform: scale(2.2)
    }
}

@keyframes pulseZoom4 {
    75% {
        opacity: 0;
        transform: scale(0.6)
    }

    80% {
        opacity: 1;
        transform: scale(0.8)
    }

    100% {
        opacity: 0;
        transform: scale(2.2)
    }
}

#pagoAnim2 {
    animation: pulseZoom2 25s linear infinite
}

#pagoAnim3 {
    animation: pulseZoom3 25s linear infinite
}

#pagoAnim4 {
    animation: pulseZoom4 25s linear infinite
}

button.ct-header-trigger {
    margin-right: 30px !important
}

button.ct-header-trigger.ct-toggle svg {
    fill: white !important
}

@media screen and (min-width:933px) {

    .wp-block-kadence-image.mobile,
    .mobileClone,
    #introMobile {
        display: none !important
    }
}

@media screen and (max-width:1180px) {

    #introScrollSpacer,
    #introTransition {
        display: none !important
    }
}

@media screen and (max-width:932px) {

    .wp-block-kadence-image.desktop,
    .wp-block-kadence-column.desktop,
    .mobileCloned {
        display: none !important
    }

    body .moduloHero {
        margin-left: -30px !important;
        margin-right: -30px !important;
        width: auto !important
    }

    #moduloHero>div {
        background-position: 25%;
        height: 500px
    }

    .moduloHero.mobileClone {
        background-position: 25%;
        margin: 0;
        width: 100%;
        text-align: center
    }

    .moduloHero.mobileClone>div {
        backdrop-filter: blur(30px);
        background: rgba(182, 218, 233, 0.45);
        padding: 25px 15px 40px
    }

    .moduloHero.mobileClone>div>* {
        text-align: center !important;
        justify-content: center !important
    }

    #moduloBancos>div>div,
    #moduloIdentificacion>div>div {
        max-width: none !important;
        padding: 0 10px
    }

    #moduloBancos>div>div>div,
    #moduloIdentificacion>div>div>div {
        flex-direction: column;
        gap: 20px;
        padding: 0 !important
    }

    #moduloBancos>div>div>div>div,
    #moduloIdentificacion>div>div>div>div {
        max-width: none !important
    }

    #moduloBancos>div>div:nth-child(2),
    #moduloIdentificacion>div>div:nth-child(2) {
        height: 180px;
        width: 100%
    }

    body .blockTitle1 {
        font-size: 35px !important
    }

    body .blockTitle1,
    body .blocktitle2 {
        max-width: none !important
    }

    .moduloDashboard p br,
    .moduloDashboard .blockTitle1 br,
    .moduloDashboard .blockTitle2 br,
    .moduloIntegraciones p br,
    .moduloIntegraciones .blockTitle1 br,
    .moduloIntegraciones .blockTitle2 br,
    .moduloIdentificacion p br,
    .moduloIdentificacion .blockTitle1 br,
    .moduloIdentificacion .blockTitle2 br {
        display: none !important
    }

    .moduloOrigen *,
    .moduloEmpieza .blockTitle1 {
        text-align: center !important
    }

    .moduloOrigen .textContent>div>.wp-block-kadence-advancedbtn,
    #introOverlay .textContent>div>.wp-block-kadence-advancedbtn {
        justify-content: center !important
    }

    body .ct-footer .ct-widget {
        text-align: center !important
    }

    body .ct-footer figure {
        max-width: none !important
    }

    body .ct-footer .ct-social-box {
        justify-content: center !important
    }

    body .ct-footer [data-row=bottom] {
        padding: 0 0 30px;
        text-align: center
    }

    #introLoop,
    #introTransition,
    #introScrollSpacer,
    #introPost {
        display: none !important
    }

    body #introOverlay,
    body #introPostOverlay {
        position: static;
        height: auto !important;
        opacity: 1 !important;
        background: url(https://zertibanweb-qa1-eu7.marketica.com/wp-content/uploads/2024/09/donuts_bg-1.jpg) no-repeat center center;
        background-size: cover;
        margin: 0 !important;
        backdrop-filter: blur(20px);
        margin-top: 0 !important;
        zoom: 0.9;
        margin-left: -33px !important;
        margin-right: -33px !important
    }

    body #introOverlay {
        box-shadow: 0 0 20px #7c849f
    }

    body #introOverlay .kt-row-layout-equal {
        gap: 0 !important
    }

    body #introOverlay>* {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    body #introOverlay * {
        min-height: 0 !important
    }

    body #introOverlay .wp-block-kadence-column .wp-block-kadence-column:nth-child(2) {
        margin-left: 0 !important;
        width: auto !important
    }

    body #introOverlay .wp-block-kadence-column .wp-block-kadence-column:nth-child(2) {
        width: auto !important;
        margin-left: 0 !important;
        padding: 0 30px !important;
        height: auto !important
    }

    body #introOverlay .kt-inside-inner-col {
        padding: 0 !important
    }

    body #introOverlay h2 {
        font-size: 42px !important
    }

    body #introOverlay .introOverlay2 {
        font-size: 26px !important
    }

    body #introOverlay .introOverlay3 {
        font-size: 22px !important
    }

    body #introOverlay .introPostOverlay2 {
        font-size: 34px !important
    }

    body #introOverlay .introPostOverlay3 {
        font-size: 32px !important
    }

    body #introOverlay h2,
    body #introOverlay p {
        text-align: center !important;
        margin-left: auto;
        margin-right: auto
    }

    body #introOverlay h2 br,
    body #introOverlay p br {
        display: none !important
    }

    body #introOverlay .ctas {
        width: 100% !important
    }

    body #introOverlay>div {
        background: rgba(255, 255, 255, 0.3);
        background: rgba(187, 199, 227, 0.58)
    }

    body #introPostOverlay {
        zoom: 0.7;
        margin-left: -35px !important;
        margin-right: -35px !important;
        margin-bottom: -40px !important
    }

    body #introPostOverlay br {
        display: none !important
    }

    body #introPostOverlay .kt-inside-inner-col {
        padding: 30px 15px !important
    }

    body #introPostOverlay .kt-row-column-wrap {
        padding: 0 !important
    }

    body #introPostOverlay>div {
        background: rgba(187, 199, 227, 0.38);
        background: black !important
    }

    body #introPostOverlay>div .darkMetallic {
        background: linear-gradient(90deg, #E3C8DC 0%, #FFFFFF 32.5%, #D7D2F6 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        filter: drop-shadow(1px 1px 7px rgba(0, 0, 0, 0.3)) drop-shadow(1px 1px 0 rgba(0, 0, 0, 0.2)) drop-shadow(0 -1px 0 white) !important
    }

    body #introPostOverlay>div * {
        color: white !important
    }

    #introMobile {
        margin: 0 -30px !important
    }

    #introPost {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 400px;
        opacity: 1 !important
    }

    #introPostOverlay {
        position: static;
        top: auto;
        bottom: auto;
        margin-top: -100% !important;
        z-index: 1000;
        opacity: 1;
        transform: none;
        zoom: 0.7
    }

    #moduloSeguridad>*>*>*>*>* {
        flex-direction: column
    }

    .moduloDestaque>div {
        animation: scrollBackground 10s ease-in-out infinite alternate
    }

    .moduloBancos {
        animation: scrollBackgroundRight 20s ease-in-out infinite alternate;
        margin-top: -25px !important
    }

    .moduloBancos>.kt-row-column-wrap {
        padding-top: 60px !important
    }
}

@keyframes scrollBackground {
    0% {
        background-position: center left
    }

    100% {
        background-position: center center
    }
}

@keyframes scrollBackgroundRight {
    0% {
        background-position: center center
    }

    100% {
        background-position: center right
    }
}

.wp-block-video [poster] {
    object-fit: contain
}

.cky-btn {
    border-radius: 100px !important;
    transition: 0.2s all
}

.cky-consent-bar {
    border-radius: 30px !important;
    margin: 15px !important
}

@media screen and (min-width:933px) {
    .cky-consent-bar {
        margin: 0 !important
    }
}

.kt-blocks-accordion-header {
    border-radius: 30px !important;
    margin-left: -20px;
    margin-right: -20px;
    cursor: pointer
}

.kt-blocks-accordion-header.kt-accordion-panel-active {
    background: black !important;
    color: white !important;
    border: 1px solid transparent !important
}

body .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
    background: white !important;
    border-radius: 30px
}

@media only screen and (min-width:768px) and (max-width:1180px) and (orientation:portrait) {
    body #introOverlay {
        position: absolute;
        background: transparent;
        backdrop-filter: none;
        top: 100px !important;
        box-shadow: none !important;
        padding-top: 140px;
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    body #introOverlay>*>*>*>*>*>:first-child {
        display: none
    }

    body #introOverlay>*>*>*>*>* {
        display: flex
    }

    body #introOverlay>div {
        background: transparent
    }

    #moduloOrigen .kt-inside-inner-col {
        display: flex !important;
        flex-direction: column !important
    }

    #moduloOrigen figure.wp-block-kadence-image {
        max-width: none !important
    }

    .moduloEmpieza h2+div>.kt-row-column-wrap {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row
    }

    .moduloEmpieza h2+div>.kt-row-column-wrap>* {
        width: calc(50% - 20px)
    }

    .moduloSeguridad>* {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    #scrollSpacer,
    #loading {
        display: none !important
    }
}

@media only screen and (min-width:933px) and (max-width:1180px) and (orientation:landscape) {

    #main-container,
    #introLoop {
        position: static !important
    }

    #introOverlay {
        position: absolute !important;
        zoom: 0.82
    }

    #scrollSpacer,
    #loading {
        display: none !important
    }

    .moduloOrigen .textContent {
        padding-right: 30px
    }

    div#introOverlay {
        zoom: 0.8 !important
    }

    #introLoop {
        margin-left: -30px;
        margin-right: -30px
    }

    #introLoop,
    #introOverlay {
        height: 800px !important;
        pointer-events: all
    }

    #introPost,
    #introPostOverlay {
        height: 400px !important;
        pointer-events: all
    }

    #introPost {
        border-radius: 30px !important;
        overflow: hidden !important;
        position: static !important;
        display: block !important;
        opacity: 1 !important;
        zoom: 1 !important
    }

    #introPostOverlay {
        display: block !important;
        position: absolute !important;
        opacity: 1 !important;
        zoom: 1 !important;
        transform: none;
        top: 800px !important
    }

    #introOverlay>div,
    #introPostOverlay>div,
    #introOverlay .textContainer,
    #introPostOverlay .textContainer {
        height: auto
    }

    #introOverlay>div {
        margin-top: 40px !important
    }

    #homeHero>* {
        padding: 90px 0 0 0 !important
    }
}

.hiddenFeature {
    display: none
}

body .moduloSeguridad h3.blockTitle2+p {
    margin: 0 !important
}

body .moduloSeguridad {
    margin: 40px 0 -50px !important
}

.gfield.nps,
.gfield.horizontal {}

.gfield.nps .gfield_radio,
.gfield.horizontal .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    gap: 1px
}

.gfield.nps .gfield_radio label,
.gfield.horizontal .gfield_radio label {
    padding: 10px 15px 10px 20px !important;
    margin: 0 !important;
    cursor: pointer
}

.gfield.nps .gfield_radio input,
.gfield.horizontal .gfield_radio input {
    margin: 10px -30px 10px 15px !important;
    cursor: pointer
}

.gfield.nps .gfield_radio .gchoice,
.gfield.horizontal .gfield_radio .gchoice {
    transition: 0.2s all;
    opacity: 0.6;
    overflow: hidden;
    background: #eee
}

.gfield.nps .gfield_radio .gchoice:hover,
.gfield.horizontal .gfield_radio .gchoice:hover {
    opacity: 1;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1)
}

.gfield.nps .gfield_radio .gchoice:first-child,
.gfield.horizontal .gfield_radio .gchoice:first-child {
    border-radius: 10px 0 0 10px !important
}

.gfield.nps .gfield_radio .gchoice:last-child,
.gfield.horizontal .gfield_radio .gchoice:last-child {
    border-radius: 0 10px 10px 0 !important
}

.gfield.nps11>*,
.gfield.nps4>*,
.gfield.nps5>*,
.gfield.nps10>*,
.gfield.nps3>* {
    padding: 0;
    color: rgba(0, 0, 0, 0.5)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(1) {
    background: rgba(255, 0, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(2) {
    background: rgba(255, 64, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(3) {
    background: rgba(255, 128, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(4) {
    background: rgba(255, 191, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(5) {
    background: rgba(255, 255, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(6) {
    background: rgba(191, 255, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(7) {
    background: rgba(128, 255, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(8) {
    background: rgba(64, 255, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(9) {
    background: rgba(0, 255, 0, 0.3)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(10) {
    background: rgba(5, 212, 108, 0.35)
}

.gfield.nps11equal .gfield_radio>.gchoice:nth-child(11) {
    background: rgba(5, 212, 108, 0.5)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(1) {
    background: rgba(255, 0, 0, 0.3);
    background: rgba(255, 64, 0, 0.5)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(2) {
    background: rgba(255, 0, 0, 0.3);
    background: rgba(255, 64, 0, 0.45)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(3) {
    background: rgba(255, 0, 0, 0.3);
    background: rgba(255, 64, 0, 0.4)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(4) {
    background: rgba(255, 64, 0, 0.35)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(5) {
    background: rgba(255, 128, 0, 0.3);
    background: rgba(255, 64, 0, 0.3)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(6) {
    background: rgba(255, 128, 0, 0.3);
    background: rgba(255, 64, 0, 0.25)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(7) {
    background: rgba(128, 255, 0, 0.3);
    background: rgba(255, 128, 0, 0.3);
    background: rgba(255, 64, 0, 0.2)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(8) {
    background: rgba(64, 255, 0, 0.3);
    background: rgba(255, 210, 0, 0.2)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(9) {
    background: rgba(255, 210, 0, 0.2)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(10) {
    background: rgba(5, 212, 108, 0.35)
}

.gfield.nps11 .gfield_radio>.gchoice:nth-child(11) {
    background: rgba(5, 212, 108, 0.47)
}

.gfield.nps4 .gfield_radio>.gchoice:nth-child(1) {
    background: rgba(255, 0, 0, 0.3)
}

.gfield.nps4 .gfield_radio>.gchoice:nth-child(2) {
    background: rgba(255, 255, 0, 0.3)
}

.gfield.nps4 .gfield_radio>.gchoice:nth-child(3) {
    background: rgba(0, 255, 0, 0.3)
}

.gfield.nps4 .gfield_radio>.gchoice:nth-child(4) {
    background: rgba(5, 212, 108, 0.5)
}

.gfield.nps4.reverse .gfield_radio>.gchoice:nth-child(1) {
    background: rgba(5, 212, 108, 0.5)
}

.gfield.nps4.reverse .gfield_radio>.gchoice:nth-child(2) {
    background: rgba(0, 255, 0, 0.3)
}

.gfield.nps4.reverse .gfield_radio>.gchoice:nth-child(3) {
    background: rgba(255, 255, 0, 0.3)
}

.gfield.nps4.reverse .gfield_radio>.gchoice:nth-child(4) {
    background: rgba(255, 0, 0, 0.3)
}

body.page-id-1350 .formLandingContainer {
    align-items: center
}

body.page-id-1350 .formLandingContainer>div {
    margin-right: 50px
}

body.page-id-1350 div#gform_wrapper_9 {
    position: relative
}

body.page-id-1350 .moduloForm>div.kt-inside-inner-col {
    border-radius: 30px !important;
    overflow: hidden !important;
    box-shadow: inset 0 1px rgba(216, 193, 193, 0.2), 0 5px rgba(0, 0, 0, 0.05) !important;
    background-color: rgba(0, 23, 192, 0.6) !important
}

body.page-id-1350 .formLandingContainer .kt-inside-inner-col {
    margin-left: -30px !important
}

body.page-id-1350 .formLandingContainer>.kt-inside-inner-col>.moduloForm {
    border-radius: 30px !important;
    overflow: hidden;
    margin-top: 0 !important
}

body.page-id-1350 .formLandingContainer .kt-inside-inner-col .gform_wrapper>* {
    padding-left: 30px !important;
    padding-right: 30px !important
}

body.page-id-1350 .formLandingContainer .kt-inside-inner-col .gform_wrapper>*:last-child {
    padding-bottom: 30px !important
}

body.page-id-1350 .gform_heading {
    padding-top: 25px !important
}

body.page-id-1350 div#gform_fields_9 {
    gap: 20px !important
}

body.page-id-1350 .gform_footer.top_label {
    margin: 0 !important
}

body.page-id-1350 .moduloHero {
    margin: 0 0 20px !important
}

body.page-id-1350 #moduloBancos {
    margin: 40px auto !important
}

body.page-id-1350 #mobileHero {
    display: none !important
}

@media screen and (max-width:933px) {
    body.page-id-1350 #mobileHero {
        display: block !important;
        margin: 0 -30px;
        width: auto !important;
        border-top: 90px solid #eee
    }

    body.page-id-1350 .moduloHero {
        margin: 0 !important;
        padding: 0 !important
    }

    body.page-id-1350 .moduloHero.flexible div:not(.grecaptcha-logo) {
        padding: 0 0 !important;
        margin: 0 !important;
        width: auto !important
    }

    body.page-id-1350 div#gform_fields_9 {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    body.page-id-1350 #moduloHero>div {
        background: #eee !important;
        margin-left: -30px !important;
        margin-right: -30px !important;
        padding: 0 !important
    }

    body.page-id-1350 #moduloHero>div>div:not(.formLandingContainer) {
        display: none !important
    }

    body.page-id-1350 .moduloHero>div {
        margin: 30px !important
    }

    body.page-id-1350 .wp-block-kadence-column.kadence-column1350_45914d-29.alignwide.formLandingContainer {
        padding: 30px !important
    }

    body.page-id-1350 .mobileClone {
        display: none !important
    }

    body.page-id-1350 .moduloForm>div {
        margin-top: 40px !important
    }

    body.page-id-1350 h2.gform_title {
        margin: 20px 0 0 0 !important
    }

    body.page-id-1350 .moduloHero.flexible div:not(.grecaptcha-logo) .moduloForm {
        margin-top: 30px !important
    }

    body.page-id-1350 .moduloHero.flexible div:not(.grecaptcha-logo).gform_heading {
        padding-top: 20px !important
    }

    body.page-id-1350 .moduloForm h2.gform_title {
        padding: 0 30px;
        margin: 0
    }

    body.page-id-1350 .moduloForm {
        max-width: 100% !important
    }

    body.page-id-1350 .formLandingContainer,
    body.page-id-1350 .gform_fields {
        display: block !important
    }

    body.page-id-1350 .gform_fields {
        gap: 15px !important;
        display: flex !important;
        flex-direction: column
    }

    body.page-id-1350 .moduloHero .moduloForm :last-child {
        padding: 0 !important
    }
}

body.page-id-1350 .gform_confirmation_message {
    padding-top: 30px !important
}

.blackbox {
    background: black;
    border-radius: 30px;
    margin: 0 0 40px 0 !important;
    padding: 30px !important;
    width: auto !important
}

.blackbox>div {
    align-items: center
}

#moduloParallaxScroll {
    border-radius: 100px;
    background: black;
    transition: 0.2s all;
    color: white;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    margin-top: 20px
}

#moduloParallaxScroll,
#moduloParallaxScroll i {
    cursor: pointer
}

#moduloParallaxScroll:hover {
    background: blue;
    transform: scale(1.1)
}

body.search #main {
    padding: 160px 0 60px 0;
    background: #eee
}

body.page-firma-electronica-avanzada-bancaria .iconContent h2 {
    margin: -5px 0 20px !important
}

body.page-firma-electronica-avanzada-bancaria .moduloFeature>div {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

body.page-firma-electronica-avanzada-bancaria .icon video {
    width: 350px;
    margin-top: -80px
}

@media screen and (max-width:932px) {
    .moduloFeature>div>div>div {
        flex-direction: column !important
    }

    .moduloFeature .icon:last-child {
        order: -1 !important
    }
}

ul.sub-menu {
    padding: 2px 10px !important;
    background: black !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

ul.sub-menu li {
    border: 0 !important
}

ul.sub-menu li:not(:last-child) {
    border-bottom: 1px solid #333 !important
}

ul.sub-menu a {
    font-size: 14px !important;
    color: white !important;
    line-height: 1.3em !important;
    padding: 12px 5px !important;
    cursor: pointer !important
}

ul.sub-menu a:hover {
    color: #3ee1c7 !important
}

body.single-post .entry-meta {
    display: none !important
}

.entry-header .parentLink {
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #333
}

body.single-post .entry-header .ct-title-label {
    display: none !important
}

[data-cards=boxed] .entry-card,
[data-cards=cover] .entry-card {
    background: #f5f6f9;
    border-radius: 30px
}

[data-cards=boxed] .entry-card .entry-title a,
[data-cards=cover] .entry-card .entry-title a {
    color: #300eff !important
}

body.category .entry-meta {
    display: none !important
}

body.category .entry-title a {
    color: #0000ff
}

#preheader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: right;
    color: rgba(0, 0, 0, 0.75);
    z-index: 100000;
    padding: 6px 25px
}

@media screen and (max-width:932px) {
    #preheader {
        display: none !important
    }
}

#preheader a {
    color: rgba(0, 0, 0, 0.75);
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none
}

#preheader a:hover {
    color: black
}

body.startedScroll #preheader {
    opacity: 0;
    pointer-events: none
}

.moduloHero .moduloForm {
    background: black
}

@media screen and (min-width:933px) {
    body .moduloHero .moduloForm.transparent {
        background: rgba(0, 0, 0, 0.5) !important;
        backdrop-filter: blur(10px) !important;
        box-shadow: 0 0 30px rgba(48, 14, 255, 0.5) !important
    }
}

body .moduloHero .moduloForm.transparent .gform_button {
    background: #300eff !important;
    color: white !important
}

div.landingFormContainer {
    margin: 0 auto !important
}

.landingFormContainer .grecaptcha-badge {
    display: none !important
}

body .moduloHero .moduloForm .gform_footer {
    margin-top: 0 !important
}

@media screen and (max-width:932px) {
    .emptySide {
        display: none !important
    }
}

.moduloHero .moduloForm.mobileMoved {
    color: white !important;
    padding: 40px 20px
}

@media screen and (min-width:933px) {
    .mobileCloneFormHeader {
        display: none !important
    }
}

.mobileCloneFormHeader {
    display: none !important
}

@media screen and (max-width:932px) {
    .mobileCloneFormHeader {
        display: block !important
    }

    .mobileCloneFormHeader>div {
        padding-bottom: 40px
    }

    .mobileCloneFormHeader .blockTitle1,
    .mobileCloneFormHeader .blockTitle1+p {
        font-weight: bold !important
    }

    body:not(.designed-white) .mobileCloneFormHeader .blockTitle1,
    body:not(.designed-white) .mobileCloneFormHeader .blockTitle1+p {
        text-shadow: 0 2px 10px black
    }

    body .mobileClonedForm.moduloHero.flexible>div:not(.grecaptcha-logo) {
        padding-top: 0 !important;
        background: #000 !important;
        padding-bottom: 20px !important
    }

    body .mobileClonedForm.moduloHero.flexible.mobileBlue>div:not(.grecaptcha-logo) {
        background: #0c0052 !important
    }

    body .mobileClonedForm.moduloHero.flexible .landingFormContainer>div>*:not(.moduloForm) {
        display: none !important
    }

    body .moduloHero .moduloForm.transparent {
        margin-right: -30px !important;
        margin-left: -30px !important
    }

    body .moduloHero .moduloForm {
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 0 !important
    }
}

body.designed-white .moduloHero,
body.designed-white .productBox {
    background: white !important
}

body.designed-white .productBox .kt-blocks-info-box-text {
    color: #585661 !important
}

body.designed-white .infografia {
    filter: invert(1) hue-rotate(180deg) !important
}

body.designed-white div.moduloIndicadores:not(.noSizes)>.kt-inside-inner-col {
    padding-top: 100px !important
}

body.designed-white div.moduloIndicadores {
    background: white !important
}

body.designed-white div.moduloIndicadores .wp-block-kadence-column i {
    color: black !important
}

body.designed-white div.moduloIndicadores p:not(.wp-block-kadence-advancedheading) {
    color: #333 !important
}

body.designed-white div.moduloIndicadores h2.has-palette-color-8-color {
    color: black !important
}

.landingPostHeader {
    margin-top: 30px !important;
    margin-bottom: -40px !important
}

.landingClaims .productBox {
    box-shadow: none !important;
    border: 1px solid #847865 !important
}

.landingClaims .productBox .kt-blocks-info-box-media-container {
    margin: 0 !important
}

.landingClaims .productBox .kt-blocks-info-box-media-container svg * {
    color: #bea47d !important
}

.landingClaims .productBox>* {
    padding-left: 0 !important;
    padding-right: 0 !important
}