.elementor-988309 .elementor-element.elementor-element-7a20a62{--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;}.elementor-988309 .elementor-element.elementor-element-20ca022{z-index:0;}body.elementor-page-988309:not(.elementor-motion-effects-element-type-background), body.elementor-page-988309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-988309 .elementor-element.elementor-element-7a20a62{--z-index:0;}.elementor-988309 .elementor-element.elementor-element-20ca022{z-index:0;}}/* Start custom CSS */.elementor-1037 .elementor-element.elementor-element-1a03771 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        display: none;
    }
}
.cky-revisit-bottom-left {
    bottom: 15px;
    left: 15px;
    display: none;
}

.elementor-3932 .elementor-element.elementor-element-2dd9e06 {
    --display: flex;
    --flex-direction: row;
    display: none;
    --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: space-between;
    --align-items: center;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3932 .elementor-element.elementor-element-597bbdd {
    display: flex;
    border-radius: 0px 0px 20px 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: -3px 0px 0px 0px;
}

body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot.over-link {
        width: 60px;
        height: 60px;
        top: -30px;
        left: -30px;
        opacity: 0;
    }/* End custom CSS */