.elementor-590 .elementor-element.elementor-element-40f2919{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;box-shadow:-100px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-590 .elementor-element.elementor-element-8d68ebd{width:auto;max-width:auto;z-index:9999999999999;}.elementor-590 .elementor-element.elementor-element-8d68ebd > .elementor-widget-container{margin:1rem -8rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-element{--align-self:flex-start;}.elementor-590 .elementor-element.elementor-element-8d68ebd .elementor-icon-wrapper{text-align:center;}.elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0fad744 );}.elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-framed .elementor-icon, .elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-default .elementor-icon{color:var( --e-global-color-0fad744 );border-color:var( --e-global-color-0fad744 );}.elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-framed .elementor-icon, .elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0fad744 );}.elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-framed .elementor-icon:hover, .elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-framed .elementor-icon:hover, .elementor-590 .elementor-element.elementor-element-8d68ebd.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-8d68ebd .elementor-icon{font-size:23px;border-radius:100px 100px 100px 100px;}.elementor-590 .elementor-element.elementor-element-8d68ebd .elementor-icon svg{height:23px;}.elementor-590 .elementor-element.elementor-element-23faebd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--border-radius:40px 40px 40px 40px;}.elementor-590 .elementor-element.elementor-element-23faebd:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-23faebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}#elementor-popup-modal-590 .dialog-widget-content{animation-duration:0.8s;background-color:#23338700;margin:0px 0px 0px 0px;}#elementor-popup-modal-590 .dialog-message{width:1100px;height:auto;padding:0rem 0rem 0rem 0rem;}#elementor-popup-modal-590{justify-content:flex-end;align-items:center;}#elementor-popup-modal-590 .dialog-close-button{display:flex;}/* Start custom CSS for template, class: .elementor-element-6a40f47 */.elementor-590 .elementor-element.elementor-element-6a40f47 h2
{
    font-family: var(--e-global-typography-92d0f66-font-family), Sans-serif;
    font-size: var(--e-global-typography-92d0f66-font-size) !important;
    font-weight: var(--e-global-typography-92d0f66-font-weight)!important;
    text-transform: var(--e-global-typography-92d0f66-text-transform)!important;
    line-height: var(--e-global-typography-92d0f66-line-height)!important;
    letter-spacing: var(--e-global-typography-92d0f66-letter-spacing)!important;

}
.elementor-590 .elementor-element.elementor-element-6a40f47 .pad-l
{
    padding: 0;
}/* End custom CSS */