/* Generated from solaira.my – do not edit by hand; edit custom.css */
.elementor-33093 .elementor-element.elementor-element-c81f524 { --display: flex; --margin-top: 120px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 80px; --padding-right: 80px; }
.elementor-33093 .elementor-element.elementor-element-2deebc6 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --flex-wrap: wrap; --align-content: center; --padding-top: 0px; --padding-bottom: 70px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-036a850 { --display: flex; }
.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-33093 .elementor-element.elementor-element-c468bdc .elementor-heading-title { font-family: Sora, sans-serif; font-size: 40px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-43c773e { --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; }
.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-33093 .elementor-element.elementor-element-2810591 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-b69c841 .case-study-grid-listing { margin: calc(-20px); }
.elementor-33093 .elementor-element.elementor-element-b69c841 .case-study-grid-listing .grid-blog-item-wrapper { padding: calc(20px); }
.elementor-33093 .elementor-element.elementor-element-5415bf4 { --display: flex; --margin-top: 120px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 80px; --padding-right: 80px; }
.elementor-33093 .elementor-element.elementor-element-c22825e { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --flex-wrap: wrap; --align-content: center; --padding-top: 0px; --padding-bottom: 70px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-5485c0e { --display: flex; }
.elementor-33093 .elementor-element.elementor-element-83eb619 .elementor-heading-title { font-family: Sora, sans-serif; font-size: 40px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-be0c345 { --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; }
.elementor-33093 .elementor-element.elementor-element-6fd346f { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-0f9dc29 .case-study-grid-listing { margin: calc(-20px); }
.elementor-33093 .elementor-element.elementor-element-0f9dc29 .case-study-grid-listing .grid-blog-item-wrapper { padding: calc(20px); }
.elementor-33093 .elementor-element.elementor-element-469586e { --display: flex; --margin-top: 120px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 80px; --padding-right: 80px; }
.elementor-33093 .elementor-element.elementor-element-062e5a8 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --flex-wrap: wrap; --align-content: center; --padding-top: 0px; --padding-bottom: 70px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-353f156 { --display: flex; }
.elementor-33093 .elementor-element.elementor-element-7080327 .elementor-heading-title { font-family: Sora, sans-serif; font-size: 40px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-a973091 { --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; }
.elementor-33093 .elementor-element.elementor-element-6dd5a67 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-274c54a .case-study-grid-listing { margin: calc(-20px); }
.elementor-33093 .elementor-element.elementor-element-274c54a .case-study-grid-listing .grid-blog-item-wrapper { padding: calc(20px); }
.elementor-33093 .elementor-element.elementor-element-35b4686 { --display: flex; --margin-top: 120px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 80px; --padding-right: 80px; }
.elementor-33093 .elementor-element.elementor-element-a7e8fcd { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --flex-wrap: wrap; --align-content: center; --padding-top: 0px; --padding-bottom: 70px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-ad93a1c { --display: flex; }
.elementor-33093 .elementor-element.elementor-element-1edcb09 .elementor-heading-title { font-family: Sora, sans-serif; font-size: 40px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-4860e02 { --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; }
.elementor-33093 .elementor-element.elementor-element-3b930c2 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; font-family: Manrope, sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-33093 .elementor-element.elementor-element-a1e9c29 .case-study-grid-listing { margin: calc(-20px); }
.elementor-33093 .elementor-element.elementor-element-a1e9c29 .case-study-grid-listing .grid-blog-item-wrapper { padding: calc(20px); }

@media (max-width: 1024px){.elementor-33093 .elementor-element.elementor-element-c468bdc .elementor-heading-title { font-size: 40px; }
.elementor-33093 .elementor-element.elementor-element-2810591 { font-size: 16px; }
.elementor-33093 .elementor-element.elementor-element-83eb619 .elementor-heading-title { font-size: 40px; }
.elementor-33093 .elementor-element.elementor-element-6fd346f { font-size: 16px; }
.elementor-33093 .elementor-element.elementor-element-7080327 .elementor-heading-title { font-size: 40px; }
.elementor-33093 .elementor-element.elementor-element-6dd5a67 { font-size: 16px; }
.elementor-33093 .elementor-element.elementor-element-1edcb09 .elementor-heading-title { font-size: 40px; }
.elementor-33093 .elementor-element.elementor-element-3b930c2 { font-size: 16px; }
}
@media (max-width: 767px){.elementor-33093 .elementor-element.elementor-element-2deebc6 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-c468bdc { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-33093 .elementor-element.elementor-element-c468bdc .elementor-heading-title { font-size: 35px; }
.elementor-33093 .elementor-element.elementor-element-c22825e { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-83eb619 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-33093 .elementor-element.elementor-element-83eb619 .elementor-heading-title { font-size: 35px; }
.elementor-33093 .elementor-element.elementor-element-062e5a8 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-7080327 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-33093 .elementor-element.elementor-element-7080327 .elementor-heading-title { font-size: 35px; }
.elementor-33093 .elementor-element.elementor-element-a7e8fcd { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-33093 .elementor-element.elementor-element-1edcb09 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-33093 .elementor-element.elementor-element-1edcb09 .elementor-heading-title { font-size: 35px; }
}
@media (min-width: 768px){.elementor-33093 .elementor-element.elementor-element-036a850 { --width: 43%; }
.elementor-33093 .elementor-element.elementor-element-43c773e { --width: 55%; }
.elementor-33093 .elementor-element.elementor-element-5485c0e { --width: 43%; }
.elementor-33093 .elementor-element.elementor-element-be0c345 { --width: 55%; }
.elementor-33093 .elementor-element.elementor-element-353f156 { --width: 43%; }
.elementor-33093 .elementor-element.elementor-element-a973091 { --width: 55%; }
.elementor-33093 .elementor-element.elementor-element-ad93a1c { --width: 43%; }
.elementor-33093 .elementor-element.elementor-element-4860e02 { --width: 55%; }
}
