.elementor-8277 .elementor-element.elementor-element-1d8968b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8277 .elementor-element.elementor-element-1d8968b > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-secondary ) 0%, #00000036 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8277 .elementor-element.elementor-element-1d8968b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-8277 .elementor-element.elementor-element-1d8968b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-107px;margin-bottom:0px;padding:10rem 0rem 10rem 0rem;}.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-8277 .elementor-element.elementor-element-ee0d9fd{font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-9ac9efa );}.elementor-8277 .elementor-element.elementor-element-ee0d9fd a{color:var( --e-global-color-9ac9efa );}.elementor-widget-theme-post-title .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-8277 .elementor-element.elementor-element-4aa624e{text-align:center;}.elementor-8277 .elementor-element.elementor-element-4aa624e .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-weight:600;}.elementor-8277 .elementor-element.elementor-element-8e37675 .theme_btn_all  {text-align:center!important;}.elementor-8277 .elementor-element.elementor-element-8e37675 .theme_btn_all a {font-size:25px;}.elementor-8277 .elementor-element.elementor-element-8e37675  .theme_btn_all a {color:var( --e-global-color-secondary );background:var( --e-global-color-primary );}.elementor-8277 .elementor-element.elementor-element-8e37675  .theme_btn_all a:hover {color:var( --e-global-color-primary );background:var( --e-global-color-secondary );}.elementor-8277 .elementor-element.elementor-element-9eb28b3:not(.elementor-motion-effects-element-type-background), .elementor-8277 .elementor-element.elementor-element-9eb28b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1a2332 0%, #2c3e50 100%);}.elementor-8277 .elementor-element.elementor-element-9eb28b3 > .elementor-background-overlay{background-color:rgba(26,35,50,0.8);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8277 .elementor-element.elementor-element-9eb28b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:999999999;}.elementor-8277 .elementor-element.elementor-element-e92e343:not(.elementor-motion-effects-element-type-background), .elementor-8277 .elementor-element.elementor-element-e92e343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ac9efa );}.elementor-8277 .elementor-element.elementor-element-e92e343 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8277 .elementor-element.elementor-element-e92e343{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-8277 .elementor-element.elementor-element-391e928 > .elementor-element-populated{text-align:center;}.elementor-8277 .elementor-element.elementor-element-dc89d5e{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-8277 .elementor-element.elementor-element-fc02e51{color:var( --e-global-color-secondary );}.elementor-8277 .elementor-element.elementor-element-fa56e87{--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;}@media(max-width:1024px){.elementor-8277 .elementor-element.elementor-element-8e37675 .theme_btn_all  {text-align:center!important;}}@media(max-width:767px){.elementor-8277 .elementor-element.elementor-element-1d8968b .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-8277 .elementor-element.elementor-element-8e37675 .theme_btn_all  {text-align:center!important;}}@media(min-width:768px){.elementor-8277 .elementor-element.elementor-element-1cdca05{width:100%;}}/* Start custom CSS */.elementor-section { overflow: hidden; } .elementor-widget-button .elementor-button { transition: all 0.3s ease; text-decoration: none; } .elementor-widget-button .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0,0,0,0.15); } .elementor-counter .elementor-counter-number-wrapper { font-weight: 700; } .elementor-widget-image img { transition: transform 0.3s ease; } .elementor-widget-image:hover img { transform: scale(1.05); } @media (max-width: 768px) { .elementor-container { flex-direction: column !important; } .elementor-widget-heading .elementor-heading-title { font-size: 28px !important; line-height: 1.4 !important; } }/* End custom CSS */