.elementor-4058 .elementor-element.elementor-element-19a8394{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4058 .elementor-element.elementor-element-19a8394:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-19a8394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171129;background-image:url("https://kuspide.es/wp-content/uploads/revslider/mountain-parallax-header/mountainscene.jpg");}.elementor-4058 .elementor-element.elementor-element-5d632f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:96px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-4058 .elementor-element.elementor-element-2f44485{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--padding-top:100px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-4058 .elementor-element.elementor-element-2f44485:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-2f44485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4058 .elementor-element.elementor-element-712f26cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-4058 .elementor-element.elementor-element-712f26cc.e-con{--align-self:center;}.elementor-4058 .elementor-element.elementor-element-60b4e1fa > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4058 .elementor-element.elementor-element-60b4e1fa.elementor-element{--align-self:center;}.elementor-4058 .elementor-element.elementor-element-60b4e1fa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;letter-spacing:1.8px;color:#087D98;}.elementor-4058 .elementor-element.elementor-element-5aab5cb5 > .elementor-widget-container{margin:-37px 0px 20px 0px;}.elementor-4058 .elementor-element.elementor-element-5aab5cb5{text-align:center;}.elementor-4058 .elementor-element.elementor-element-5aab5cb5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:58px;font-weight:700;letter-spacing:-3px;color:#2E2451;}.elementor-4058 .elementor-element.elementor-element-3b385b56{--display:flex;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4058 .elementor-element.elementor-element-70d4edce{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#655F76;}.elementor-4058 .elementor-element.elementor-element-449eba93{--display:flex;--min-height:2px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-4058 .elementor-element.elementor-element-437b9a50 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-4058 .elementor-element.elementor-element-437b9a50 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider .swiper-navigation-button{font-size:20px;padding:15px 15px 15px 15px;color:#101010;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider .swiper-navigation-button svg{font-size:20px;width:1em;height:1em;fill:#101010;}.elementor-4058 .elementor-element.elementor-element-5d52e2c8{--display:flex;--min-height:2px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4058 .elementor-element.elementor-element-152c7fef > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-4058 .elementor-element.elementor-element-152c7fef{text-align:center;}.elementor-4058 .elementor-element.elementor-element-152c7fef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;letter-spacing:1.1px;color:#777184;}.elementor-4058 .elementor-element.elementor-element-f26410d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4058 .elementor-element.elementor-element-f26410d:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-f26410d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171129;}.elementor-4058 .elementor-element.elementor-element-9d80d75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:110px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-4058 .elementor-element.elementor-element-72ff9f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4058 .elementor-element.elementor-element-72ff9f4:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-72ff9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-4058 .elementor-element.elementor-element-3efbe7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:110px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-4058 .elementor-element.elementor-element-d7ee4a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4058 .elementor-element.elementor-element-d7ee4a6:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-d7ee4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4058 .elementor-element.elementor-element-cb46b6f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4058 .elementor-element.elementor-element-c95a64f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4058 .elementor-element.elementor-element-c95a64f:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-c95a64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171129;}.elementor-4058 .elementor-element.elementor-element-5022f34{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4058 .elementor-element.elementor-element-86ef77a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4058 .elementor-element.elementor-element-86ef77a:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-86ef77a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-4058 .elementor-element.elementor-element-7aed53f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4058 .elementor-element.elementor-element-aa54566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4058 .elementor-element.elementor-element-aa54566:not(.elementor-motion-effects-element-type-background), .elementor-4058 .elementor-element.elementor-element-aa54566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4058 .elementor-element.elementor-element-24e85e6{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4058 .elementor-element.elementor-element-2f2782d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .ekit-price-card-slider{--ekit_client_logo_slidetosho:3;}.elementor-4058 .elementor-element.elementor-element-437b9a50.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-4058 .elementor-element.elementor-element-437b9a50{z-index:0;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider .swiper-wrapper{margin:0px 0px 0px 0px;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider .single-client{min-height:0px;}}@media(min-width:768px){.elementor-4058 .elementor-element.elementor-element-5d632f9{--content-width:1420px;}.elementor-4058 .elementor-element.elementor-element-712f26cc{--width:726px;}.elementor-4058 .elementor-element.elementor-element-3b385b56{--width:82%;}.elementor-4058 .elementor-element.elementor-element-5d52e2c8{--content-width:1140px;}.elementor-4058 .elementor-element.elementor-element-9d80d75{--content-width:1140px;}.elementor-4058 .elementor-element.elementor-element-3efbe7a{--content-width:1140px;}.elementor-4058 .elementor-element.elementor-element-cb46b6f{--content-width:1140px;}.elementor-4058 .elementor-element.elementor-element-5022f34{--content-width:1140px;}.elementor-4058 .elementor-element.elementor-element-7aed53f{--content-width:1140px;}.elementor-4058 .elementor-element.elementor-element-24e85e6{--content-width:1140px;}}@media(max-width:767px){.elementor-4058 .elementor-element.elementor-element-2f44485{--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-4058 .elementor-element.elementor-element-437b9a50 .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}}/* Start custom CSS for container, class: .elementor-element-19a8394 */.elementor-4058 .elementor-element.elementor-element-19a8394 {
    position: relative;
    overflow: hidden;
}

.elementor-4058 .elementor-element.elementor-element-19a8394::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 78% 20%,
            rgba(50,188,222,.13),
            transparent 27%
        ),
        radial-gradient(
            circle at 18% 80%,
            rgba(227,21,83,.10),
            transparent 27%
        ),
        linear-gradient(
            90deg,
            rgba(18,13,35,.96) 0%,
            rgba(24,17,44,.92) 46%,
            rgba(18,12,34,.87) 100%
        );
}

.elementor-4058 .elementor-element.elementor-element-19a8394 > .e-con-inner,
.elementor-4058 .elementor-element.elementor-element-19a8394 > .e-con {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70d4edce */.elementor-4058 .elementor-element.elementor-element-70d4edce p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-449eba93 */.elementor-4058 .elementor-element.elementor-element-449eba93 {
    position: relative;

    width: min(calc(100% - 64px), 1140px) !important;
    max-width: 1140px !important;

    height: 2px;
    min-height: 2px;

    margin: 28px auto 0 !important;
    padding: 0 !important;

    overflow: hidden;

    border-radius: 999px;

    background: rgba(50, 188, 222, 0.22);
}

/* Destello animado */
.elementor-4058 .elementor-element.elementor-element-449eba93::after {
    content: "";

    position: absolute;

    top: -2px;
    left: 0;

    width: 42%;
    height: 6px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        #32bcde,
        #e31553
    );

    animation: kd-brands-trail 5.5s ease-in-out infinite alternate;
}

@keyframes kd-brands-trail {
    from {
        transform: translateX(-60%);
    }

    to {
        transform: translateX(205%);
    }
}

@media (max-width: 1024px) {
    .elementor-4058 .elementor-element.elementor-element-449eba93 {
        width: min(calc(100% - 40px), 720px) !important;
    }
}

@media (max-width: 767px) {
    .elementor-4058 .elementor-element.elementor-element-449eba93 {
        width: calc(100% - 40px) !important;
        margin-top: 24px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-4058 .elementor-element.elementor-element-449eba93::after {
        width: 100%;
        animation: none !important;
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d52e2c8 */.elementor-4058 .elementor-element.elementor-element-5d52e2c8 {
    position: relative;

    width: min(calc(100% - 64px), 1140px) !important;
    max-width: 1140px !important;

    height: 2px;
    min-height: 2px;

    margin: 28px auto 0 !important;
    padding: 0 !important;

    overflow: hidden;

    border-radius: 999px;

    background: rgba(50, 188, 222, 0.22);
}

/* Destello animado */
.elementor-4058 .elementor-element.elementor-element-5d52e2c8::after {
    content: "";

    position: absolute;

    top: -2px;
    left: 0;

    width: 42%;
    height: 6px;

    border-radius: 999px;

    background: linear-gradient(
        90deg,
        transparent,
        #32bcde,
        #e31553
    );

    animation: kd-brands-trail 5.5s ease-in-out infinite alternate;
}

@keyframes kd-brands-trail {
    from {
        transform: translateX(-60%);
    }

    to {
        transform: translateX(205%);
    }
}

@media (max-width: 1024px) {
    .elementor-4058 .elementor-element.elementor-element-5d52e2c8 {
        width: min(calc(100% - 40px), 720px) !important;
    }
}

@media (max-width: 767px) {
    .elementor-4058 .elementor-element.elementor-element-5d52e2c8 {
        width: calc(100% - 40px) !important;
        margin-top: 24px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-4058 .elementor-element.elementor-element-5d52e2c8::after {
        width: 100%;
        animation: none !important;
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-152c7fef */.elementor-4058 .elementor-element.elementor-element-152c7fef {
    width: fit-content;
    max-width: calc(100% - 40px);

    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-4058 .elementor-element.elementor-element-152c7fef .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 10px;

    color: #777184;
}

/* Punto cian */
.elementor-4058 .elementor-element.elementor-element-152c7fef .elementor-heading-title::before {
    content: "";

    width: 6px;
    height: 6px;

    flex: 0 0 6px;

    border-radius: 50%;

    background: #32bcde;
}

@media (max-width: 767px) {
    .elementor-4058 .elementor-element.elementor-element-152c7fef .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 0.8px;
        line-height: 1.5;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26410d */.elementor-4058 .elementor-element.elementor-element-f26410d {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 6% 18%,
            rgba(227,21,83,.10),
            transparent 25%
        ),
        radial-gradient(
            circle at 94% 72%,
            rgba(50,188,222,.08),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #100b1e 0%,
            #171129 48%,
            #1c1637 100%
        );
}

.elementor-4058 .elementor-element.elementor-element-f26410d::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(255,255,255,.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.025) 1px,
            transparent 1px
        );

    background-size: 72px 72px;

    mask-image:
        linear-gradient(
            180deg,
            transparent,
            #000 15%,
            #000 85%,
            transparent
        );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c95a64f */.elementor-4058 .elementor-element.elementor-element-c95a64f {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 88% 18%,
            rgba(50,188,222,.10),
            transparent 25%
        ),
        radial-gradient(
            circle at 12% 88%,
            rgba(227,21,83,.10),
            transparent 26%
        ),
        linear-gradient(
            180deg,
            #100b1e 0%,
            #171129 50%,
            #1c1637 100%
        );
}/* End custom CSS */
/* Start custom CSS */.page-id-XX h1.entry-title {
  display: none;
}/* End custom CSS */