.elementor-589 .elementor-element.elementor-element-6b71a04{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-589 .elementor-element.elementor-element-6b71a04:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-6b71a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2CC5;}.elementor-589 .elementor-element.elementor-element-6b71a04.e-con{--align-self:center;}.elementor-589 .elementor-element.elementor-element-e618cd6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-589 .elementor-element.elementor-element-e618cd6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-589 .elementor-element.elementor-element-9de3a02 img{width:150px;}.elementor-589 .elementor-element.elementor-element-ab0af5c img{width:300px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-589 .elementor-element.elementor-element-d8f6fbf{text-align:center;}.elementor-589 .elementor-element.elementor-element-d8f6fbf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:45px;font-weight:600;color:#F2F2F9;}@media(max-width:1024px){.elementor-589 .elementor-element.elementor-element-e618cd6{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-589 .elementor-element.elementor-element-d8f6fbf .elementor-heading-title{line-height:50px;}}@media(min-width:768px){.elementor-589 .elementor-element.elementor-element-6b71a04{--content-width:100vw;}}@media(max-width:767px){.elementor-589 .elementor-element.elementor-element-e618cd6{--width:319px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-589 .elementor-element.elementor-element-9de3a02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-589 .elementor-element.elementor-element-9de3a02.elementor-element{--align-self:center;}.elementor-589 .elementor-element.elementor-element-9de3a02 img{width:100px;}.elementor-589 .elementor-element.elementor-element-ab0af5c img{width:200px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-589 .elementor-element.elementor-element-d8f6fbf .elementor-heading-title{font-size:35px;line-height:42px;}}/* Start custom CSS for image, class: .elementor-element-ab0af5c */body {
    overflow: hidden;    
}

.elementor-589 .elementor-element.elementor-element-ab0af5c{ 
    position: absolute;
    bottom: -250px;
    left: -20px;
}

@media(max-width: 767px){
    .elementor-589 .elementor-element.elementor-element-ab0af5c{ 
        position: absolute;
        bottom: -150px;
        left: -80px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8f6fbf */.elementor-589 .elementor-element.elementor-element-d8f6fbf u {
    color: #dff64c;
    text-decoration: none;
    font-weight: 800;
}

.elementor-589 .elementor-element.elementor-element-d8f6fbf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS */header, footer {
    display: none;
}

section.intro-clases-exito, section.uk-background-cover, section.grid-gallery, section.mas-casos, .wpml-ls-statics-footer{
    display: none;
}

section.banner {
    background: none;
    padding: 0;
}

section.banner::after {
    display: none;
}

.uk-container{
    padding: 0 !important;
    max-width: 100vw !important;
}

#site-header, .page-header {
    display: none;
}/* End custom CSS */