.elementor-785 .elementor-element.elementor-element-9e25844 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-785 .elementor-element.elementor-element-9e25844 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-page-title .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-785 .elementor-element.elementor-element-bc872fe > .elementor-widget-container{background-color:var( --e-global-color-629997c );}.elementor-785 .elementor-element.elementor-element-bc872fe{text-align:center;}.elementor-785 .elementor-element.elementor-element-bc872fe .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:41px;font-weight:bold;text-transform:capitalize;font-style:normal;line-height:58px;letter-spacing:-1.05px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-706ed4c );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-785 .elementor-element.elementor-element-2fef158{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-785 .elementor-element.elementor-element-ef41b19 > .elementor-widget-container{background-color:var( --e-global-color-bf59160 );}.elementor-785 .elementor-element.elementor-element-99bf2b6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-785 .elementor-element.elementor-element-11d10f7 > .elementor-widget-container{background-color:var( --e-global-color-bf59160 );}.elementor-785 .elementor-element.elementor-element-57a2f89 > .elementor-widget-container{background-color:var( --e-global-color-bf59160 );}.elementor-785 .elementor-element.elementor-element-7a1d36f > .elementor-widget-container{background-color:var( --e-global-color-bf59160 );}.elementor-785 .elementor-element.elementor-element-6090e5b > .elementor-widget-container{background-color:var( --e-global-color-bf59160 );}.elementor-785 .elementor-element.elementor-element-4c1544c{--display:flex;}@media(max-width:1024px){.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-785 .elementor-element.elementor-element-bc872fe .elementor-heading-title{font-size:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-785 .elementor-element.elementor-element-99bf2b6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-785 .elementor-element.elementor-element-bc872fe .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-785 .elementor-element.elementor-element-99bf2b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for theme-page-title, class: .elementor-element-bc872fe */.elementor-785 .elementor-element.elementor-element-bc872fe {
    font-family: 'Poppins', sans-serif; 
    font-size: 48px;                   
    font-weight: 700;                  
    text-transform: uppercase;         
    letter-spacing: 2px;               
    line-height: 1.2;
    text-align: center;                

    /* Background styling */
    background: linear-gradient(135deg, #0757CA, #0757CA); /* gradient background */
    color: #ffffff;                                     /* text color */
    padding: 20px 40px;                                 /* space around text */
    border-radius: 12px;                                /* rounded corners */
    box-shadow: 0 8px 24px rgba(0,0,0,0.1);            /* subtle shadow */
    display: inline-block;                              /* shrink to text size */
    transition: all 0.3s ease;
}

/* Optional hover effect */
.elementor-785 .elementor-element.elementor-element-bc872fe:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.15);
}/* End custom CSS */