.elementor-9129 .elementor-element.elementor-element-fbf4cd8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:calc(var(--sec-pad-tb) + clamp(8rem, 3.824vw + 6.776rem, 12rem));--padding-bottom:var(--sec-pad-tb);--padding-left:var(--sec-pad-lr);--padding-right:var(--sec-pad-lr);}.elementor-9129 .elementor-element.elementor-element-9b2d710{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9129 .elementor-element.elementor-element-50456cd{padding:calc(var(--pad-xs) / 1.5) var(--pad-sm) calc(var(--pad-xs) / 1.5 - 1px) var(--pad-sm);border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-secondary );border-radius:var(--border-radius-xl) var(--border-radius-xl) var(--border-radius-xl) var(--border-radius-xl);text-align:center;}.elementor-9129 .elementor-element.elementor-element-50456cd.elementor-element{--align-self:center;}.elementor-9129 .elementor-element.elementor-element-50456cd .elementor-heading-title{font-family:var( --e-global-typography-d9d9b2c-font-family ), Sans-serif;font-size:var( --e-global-typography-d9d9b2c-font-size );text-transform:var( --e-global-typography-d9d9b2c-text-transform );line-height:var( --e-global-typography-d9d9b2c-line-height );letter-spacing:var( --e-global-typography-d9d9b2c-letter-spacing );}.elementor-9129 .elementor-element.elementor-element-6dfb660{width:var( --container-widget-width, 90ch );max-width:90ch;padding:0 0 0 0;--container-widget-width:90ch;--container-widget-flex-grow:0;text-align:center;}.elementor-9129 .elementor-element.elementor-element-6dfb660 .elementor-heading-title{font-family:var( --e-global-typography-498a2f0-font-family ), Sans-serif;font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );color:var( --e-global-color-2f04ca6 );}.elementor-9129 .elementor-element.elementor-element-64ef340{width:var( --container-widget-width, 130ch );max-width:130ch;padding:0 0 var(--gap-m) 0;--container-widget-width:130ch;--container-widget-flex-grow:0;text-align:center;}.elementor-9129 .elementor-element.elementor-element-64ef340 .elementor-heading-title{font-family:var( --e-global-typography-d57503a-font-family ), Sans-serif;font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-9129 .elementor-element.elementor-element-72e82aa{--grid-columns:1;}@media(min-width:768px){.elementor-9129 .elementor-element.elementor-element-fbf4cd8{--content-width:1040px;}}@media(max-width:1024px){.elementor-9129 .elementor-element.elementor-element-50456cd .elementor-heading-title{font-size:var( --e-global-typography-d9d9b2c-font-size );line-height:var( --e-global-typography-d9d9b2c-line-height );letter-spacing:var( --e-global-typography-d9d9b2c-letter-spacing );}.elementor-9129 .elementor-element.elementor-element-6dfb660{--container-widget-width:125ch;--container-widget-flex-grow:0;width:var( --container-widget-width, 125ch );max-width:125ch;}.elementor-9129 .elementor-element.elementor-element-6dfb660 .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-9129 .elementor-element.elementor-element-64ef340 .elementor-heading-title{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-9129 .elementor-element.elementor-element-72e82aa{--grid-columns:1;}}@media(max-width:767px){.elementor-9129 .elementor-element.elementor-element-50456cd .elementor-heading-title{font-size:var( --e-global-typography-d9d9b2c-font-size );line-height:var( --e-global-typography-d9d9b2c-line-height );letter-spacing:var( --e-global-typography-d9d9b2c-letter-spacing );}.elementor-9129 .elementor-element.elementor-element-6dfb660 .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-9129 .elementor-element.elementor-element-64ef340 .elementor-heading-title{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-9129 .elementor-element.elementor-element-72e82aa{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-50456cd */.elementor-9129 .elementor-element.elementor-element-50456cd .color-accent-50{
    color: var(--text-40) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dfb660 */.elementor-9129 .elementor-element.elementor-element-6dfb660 h1{
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-72e82aa */.elementor-9129 .elementor-element.elementor-element-72e82aa .e-loop-item:nth-child(even) .case-study-container{
    flex-direction: row-reverse !important;
}/* End custom CSS */