.elementor-5804 .elementor-element.elementor-element-dis-single-hero > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5804 .elementor-element.elementor-element-dis-single-hero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.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-5804 .elementor-element.elementor-element-dis-single-hero-inner{padding:90px 0px 90px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5804 .elementor-element.elementor-element-dis-single-title .elementor-heading-title{color:#17324D;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5804 .elementor-element.elementor-element-dis-single-hero-button .elementor-button{background-color:#17324D;fill:#FFFFFF;color:#FFFFFF;}.elementor-5804 .elementor-element.elementor-element-dis-single-body{padding:75px 28px 90px 28px;}.elementor-widget-theme-post-content{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-5804 .elementor-element.elementor-element-dis-single-side-col > .elementor-element-populated, .elementor-5804 .elementor-element.elementor-element-dis-single-side-col > .elementor-element-populated > .elementor-background-overlay, .elementor-5804 .elementor-element.elementor-element-dis-single-side-col > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-5804 .elementor-element.elementor-element-dis-single-side-col > .elementor-element-populated{padding:0px 28px 28px 28px;}.elementor-5804 .elementor-element.elementor-element-dis-single-side-title .elementor-heading-title{color:#17324D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5804 .elementor-element.elementor-element-dis-single-side-copy{color:#405466;}.elementor-5804 .elementor-element.elementor-element-dis-single-side-related .elementor-heading-title{color:#17324D;}.elementor-5804 .elementor-element.elementor-element-dis-single-side-button .elementor-button{background-color:#17324D;fill:#FFFFFF;color:#FFFFFF;}/* Start custom CSS for image, class: .elementor-element-dis-single-featured-image */.elementor-5804 .elementor-element.elementor-element-dis-single-featured-image { position:absolute; inset:0; width:100%; height:100%; z-index:0; overflow:hidden; } .elementor-5804 .elementor-element.elementor-element-dis-single-featured-image img { width:100%; height:100%; object-fit:cover; object-position:center top!important; opacity:.78; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dis-single-hero-button */.elementor-5804 .elementor-element.elementor-element-dis-single-hero-button { text-align:left!important; width:460px!important; max-width:460px!important; position:absolute!important; left:0!important; top:100px!important; } .elementor-5804 .elementor-element.elementor-element-dis-single-hero-button .elementor-button-wrapper { text-align:left!important; } .elementor-5804 .elementor-element.elementor-element-dis-single-hero-button .elementor-button { margin-left:0!important; margin-right:auto!important; } @media (max-width:1024px){ .elementor-5804 .elementor-element.elementor-element-dis-single-hero-button{position:relative!important; width:100%!important; max-width:100%!important; left:0!important; top:auto!important;} }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dis-single-hero-copy-col */.elementor-5804 .elementor-element.elementor-element-dis-single-hero-copy-col { width:1120px!important; max-width:1120px!important; position:relative!important; z-index:3; text-align:left!important; margin-left:-10px!important; margin-right:auto!important; left:auto!important; top:auto!important; transform:none!important; } .elementor-5804 .elementor-element.elementor-element-dis-single-hero-copy-col .elementor-widget, .elementor-5804 .elementor-element.elementor-element-dis-single-hero-copy-col .elementor-widget-container { text-align:left!important; } .elementor-5804 .elementor-element.elementor-element-dis-single-hero-copy-col .elementor-widget { max-width:460px!important; } .elementor-5804 .elementor-element.elementor-element-dis-single-hero-copy-col .elementor-button { margin-left:0!important; margin-right:auto!important; } @media (max-width:1024px){ .elementor-5804 .elementor-element.elementor-element-dis-single-hero-copy-col{width:100%!important; max-width:100%!important; margin:0 20px!important;} .elementor-5804 .elementor-element.elementor-element-dis-single-hero-copy-col .elementor-widget{max-width:100%!important;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dis-single-hero-inner */.elementor-5804 .elementor-element.elementor-element-dis-single-hero-inner { position:relative; z-index:2; min-height:350px!important; width:100%!important; max-width:none!important; display:flex!important; align-items:center!important; justify-content:flex-start!important; } .elementor-5804 .elementor-element.elementor-element-dis-single-hero-inner > .elementor-column { width:100%!important; min-height:350px!important; display:flex!important; align-items:center!important; justify-content:flex-start!important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dis-single-hero-column */.elementor-5804 .elementor-element.elementor-element-dis-single-hero-column { position:relative; min-height:350px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dis-single-hero */.elementor-5804 .elementor-element.elementor-element-dis-single-hero { width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); min-height:350px; overflow:hidden; } .elementor-5804 .elementor-element.elementor-element-dis-single-hero > .elementor-container, .elementor-5804 .elementor-element.elementor-element-dis-single-hero > .elementor-column { min-height:350px; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dis-single-main-col */.elementor-5804 .elementor-element.elementor-element-dis-single-main-col { width:100%; max-width:none; } .elementor-5804 .elementor-element.elementor-element-dis-single-main-col p { margin-bottom:20px; } .elementor-5804 .elementor-element.elementor-element-dis-single-main-col h2, .elementor-5804 .elementor-element.elementor-element-dis-single-main-col h3 { color:#17324D; margin-top:32px; margin-bottom:14px; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dis-single-side-col */.elementor-5804 .elementor-element.elementor-element-dis-single-side-col { align-self:flex-start !important; margin-top:0 !important; } .elementor-5804 .elementor-element.elementor-element-dis-single-side-col h3 { color:#17324D; margin-top:0 !important; } .elementor-5804 .elementor-element.elementor-element-dis-single-side-col p { color:#405466; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dis-single-body-inner */.elementor-5804 .elementor-element.elementor-element-dis-single-body-inner { align-items:flex-start !important; } .elementor-5804 .elementor-element.elementor-element-dis-single-body-inner > .elementor-column { align-self:flex-start !important; margin-top:0 !important; }/* End custom CSS */