.elementor-2311 .elementor-element.elementor-element-413ad677{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2311 .elementor-element.elementor-element-413ad677:not(.elementor-motion-effects-element-type-background), .elementor-2311 .elementor-element.elementor-element-413ad677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9495eba );}.elementor-2311 .elementor-element.elementor-element-4c15761b{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-2311 .elementor-element.elementor-element-413ad677{--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-2311 .elementor-element.elementor-element-4c15761b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS */html, body {
    height:100vh;
}

body {
    display:flex;
    flex-direction:column;
    
    .elementor-location-header {
        background-color:#272727;
    }
    
    main#content {
        flex:1;
        
        div {
            height:100%;
            
            &.elementor-widget-container {
                display:flex;
                flex-direction:column;
                justify-content: center;
                
                    img {
        filter:invert(1);
    }
    
    a {
        font-weight:700;
    }
            }
        }
    }
}/* End custom CSS */