.elementor-10002 .elementor-element.elementor-element-a913505 { --display: flex; --min-height: 644px; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 275px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-10002 .elementor-element.elementor-element-a913505:not(.elementor-motion-effects-element-type-background), .elementor-10002 .elementor-element.elementor-element-a913505 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); background-image: url("/wp-content/uploads/menu/case-studies/ef7b3f64e6c78c95acb25ba08f36b2a0.webp"); background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.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 ); color: var( --e-global-color-primary ); }
.elementor-10002 .elementor-element.elementor-element-56342de { width: var( --container-widget-width, 50% ); max-width: 50%; --container-widget-width: 50%; --container-widget-flex-grow: 0; z-index: 1; }
.elementor-10002 .elementor-element.elementor-element-56342de .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 54px; font-weight: 600; line-height: 42px; color: rgb(255, 255, 255); }
.elementor-10002 .elementor-element.elementor-element-5d8edf4 { width: var( --container-widget-width, 52% ); max-width: 52%; margin: 27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --container-widget-width: 52%; --container-widget-flex-grow: 0; z-index: 1; }
.elementor-10002 .elementor-element.elementor-element-5d8edf4 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 20px; font-weight: 200; line-height: 24px; color: rgb(255, 255, 255); }
.elementor-10002 .elementor-element.elementor-element-c6fc6cb { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); 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 ); }
.elementor-10002 .elementor-element.elementor-element-e5ad0ec img { width: 100%; max-width: 100%; height: 436px; object-fit: cover; object-position: center center; }
.elementor-10002 .elementor-element.elementor-element-49f679a { --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: space-between; --gap: 0% 7.64%; --row-gap: 0%; --column-gap: 7.64%; --padding-top: 120px; --padding-bottom: 100px; --padding-left: 20px; --padding-right: 20px; }
.elementor-10002 .elementor-element.elementor-element-49f679a:not(.elementor-motion-effects-element-type-background), .elementor-10002 .elementor-element.elementor-element-49f679a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(244, 246, 247); }
.elementor-10002 .elementor-element.elementor-element-e5b3b69 { --display: flex; border-style: none; --border-style: none; --border-radius: 6px 6px 6px 6px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-8efbd96 { --display: flex; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(255, 255, 255); --border-color: #FFFFFF; --border-radius: 6px 6px 6px 6px; --padding-top: 42px; --padding-bottom: 46px; --padding-left: 20px; --padding-right: 20px; --z-index: 1; }
.elementor-10002 .elementor-element.elementor-element-6087198 { padding: 0px 0px 0px 20px; }
.elementor-10002 .elementor-element.elementor-element-6087198 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 22px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-d7b1db2 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-5b6d279 { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-4ab46f6 { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-fb9275d.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-fb9275d .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-2e0d5bd { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-2fb7244 { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-da60adb.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-da60adb .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-c7e634b { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-cb70a51 { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-cacfef8.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-cacfef8 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-4d7171b { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-5707519 { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-aaa52b6.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-aaa52b6 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-8d55773 { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-a1277de { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-991c736.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-991c736 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-e5eb186 { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-a855880 { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-e1d2a75.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-e1d2a75 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-d622a65 { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-3109e17 { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-d0834a6.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-d0834a6 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-7fad998 { --display: flex; --min-height: 42px; --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: flex-start; --align-items: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-7b5748d { --display: flex; --min-height: 16px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: rgb(218, 225, 229); --border-color: #DAE1E5; --border-radius: 4px 4px 4px 4px; }
.elementor-10002 .elementor-element.elementor-element-011a620.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-10002 .elementor-element.elementor-element-011a620 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-5c56b7f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-10002 .elementor-element.elementor-element-12be8b4 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-a2743de { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-a2743de .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-widget-loop-grid .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-widget-loop-grid .elementor-pagination { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
.elementor-widget-loop-grid .e-load-more-message { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
.elementor-10002 .elementor-element.elementor-element-6d2fe7b { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-6d2fe7b > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-6d2fe7b .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-6d2fe7b .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-6d2fe7b .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-6d2fe7b .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-6d2fe7b .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-1a28425 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 98px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-936f214 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-936f214 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-439f2d9 { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-439f2d9 > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-439f2d9 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-439f2d9 .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-439f2d9 .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-439f2d9 .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-439f2d9 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-84ff798 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 98px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-2659270 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-2659270 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-121e3b6 { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-121e3b6 > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-121e3b6 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-121e3b6 .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-121e3b6 .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-121e3b6 .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-121e3b6 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-5e3743e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 98px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-8027d6b { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-8027d6b .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-42431c7 { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-42431c7 > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-42431c7 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-42431c7 .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-42431c7 .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-42431c7 .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-42431c7 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-281c6e5 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 98px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-df544fc { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-df544fc .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-f5dc780 { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-f5dc780 > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-f5dc780 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-f5dc780 .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-f5dc780 .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-f5dc780 .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-f5dc780 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-2976454 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 98px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-6121dd5 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-6121dd5 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-848f959 { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-848f959 > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-848f959 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-848f959 .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-848f959 .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-848f959 .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-848f959 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-10599bd { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 98px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-1dabc8c { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-1dabc8c .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-4aa5628 { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-4aa5628 > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-4aa5628 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-4aa5628 .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-4aa5628 .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-4aa5628 .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-4aa5628 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-bc02268 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 98px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-10002 .elementor-element.elementor-element-1a3a86f { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; }
.elementor-10002 .elementor-element.elementor-element-1a3a86f .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 40px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-10002 .elementor-element.elementor-element-22c0430 { --grid-columns: 2; --grid-row-gap: 40px; --grid-column-gap: 40px; }
.elementor-10002 .elementor-element.elementor-element-22c0430 > .elementor-widget-container { margin: 0px; }
.elementor-10002 .elementor-element.elementor-element-22c0430 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-10002 .elementor-element.elementor-element-22c0430 .e-loop-item > .elementor-section, .elementor-10002 .elementor-element.elementor-element-22c0430 .e-loop-item > .elementor-section > .elementor-container, .elementor-10002 .elementor-element.elementor-element-22c0430 .e-loop-item > .e-con, .elementor-10002 .elementor-element.elementor-element-22c0430 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-10002 .elementor-element.elementor-element-38f5aa7 { --display: flex; --min-height: 320px; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: center; --overlay-opacity: 1; --padding-top: 147px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-10002 .elementor-element.elementor-element-38f5aa7:not(.elementor-motion-effects-element-type-background), .elementor-10002 .elementor-element.elementor-element-38f5aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(22, 26, 32); background-image: url("/wp-content/uploads/menu/case-studies/2335183228004335640-2x-scaled.webp"); background-position: center top; background-repeat: no-repeat; background-size: contain; }
.elementor-10002 .elementor-element.elementor-element-38f5aa7::before, .elementor-10002 .elementor-element.elementor-element-38f5aa7 > .elementor-background-video-container::before, .elementor-10002 .elementor-element.elementor-element-38f5aa7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10002 .elementor-element.elementor-element-38f5aa7 > .elementor-background-slideshow::before, .elementor-10002 .elementor-element.elementor-element-38f5aa7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10002 .elementor-element.elementor-element-38f5aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-10002 .elementor-element.elementor-element-b6d39ba { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px; }
.elementor-10002 .elementor-element.elementor-element-b6d39ba.elementor-element { --align-self: center; }
.elementor-10002 .elementor-element.elementor-element-b6d39ba .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 50px; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-10002 .elementor-element.elementor-element-6203c9d { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 0px; padding: 0px; text-align: center; }
.elementor-10002 .elementor-element.elementor-element-6203c9d.elementor-element { --align-self: center; }
.elementor-10002 .elementor-element.elementor-element-6203c9d .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 20px; font-weight: 400; line-height: 22px; color: rgb(255, 255, 255); }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-10002 .elementor-element.elementor-element-8503e3c .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 600; line-height: 16px; border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 0px; padding: 15px 34px; }
.elementor-10002 .elementor-element.elementor-element-8503e3c { padding: 0px; }
.elementor-10002 .elementor-element.elementor-element-8503e3c.elementor-element { --align-self: center; }
.elementor-10002 .elementor-element.elementor-element-8503e3c .elementor-button-content-wrapper { flex-direction: row-reverse; }
.elementor-10002 .elementor-element.elementor-element-8503e3c .elementor-button .elementor-button-content-wrapper { gap: 20px; }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-widget-divider .elementor-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
.elementor-widget-divider.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-secondary ); }
.elementor-10002 .elementor-element.elementor-element-c2c8222 { --divider-border-style: solid; --divider-color: #FFFFFF33; --divider-border-width: 1px; margin: 99px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-10002 .elementor-element.elementor-element-c2c8222 .elementor-divider-separator { width: 100%; }
.elementor-10002 .elementor-element.elementor-element-3e36fc7 { --display: flex; }
@media (min-width: 768px) {
  .elementor-10002 .elementor-element.elementor-element-e5b3b69 { --width: 370px; }
  .elementor-10002 .elementor-element.elementor-element-8efbd96 { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-4ab46f6 { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-2fb7244 { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-cb70a51 { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-5707519 { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-a1277de { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-a855880 { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-3109e17 { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-7b5748d { --width: 16px; }
  .elementor-10002 .elementor-element.elementor-element-5c56b7f { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-12be8b4 { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-1a28425 { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-84ff798 { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-5e3743e { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-281c6e5 { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-2976454 { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-10599bd { --width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-bc02268 { --width: 100%; }
}
@media (max-width: 1640px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-loop-grid .elementor-pagination { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
  .elementor-widget-loop-grid .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-loop-grid .e-load-more-message { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-divider .elementor-divider__text { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
}
@media (max-width: 1439px) {
  .elementor-10002 .elementor-element.elementor-element-a913505 { --padding-top: 275px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-loop-grid .elementor-pagination { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
  .elementor-widget-loop-grid .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-loop-grid .e-load-more-message { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
  .elementor-10002 .elementor-element.elementor-element-6d2fe7b { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-6d2fe7b.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-439f2d9 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-439f2d9.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-121e3b6 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-121e3b6.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-42431c7 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-42431c7.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-f5dc780 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-f5dc780.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-848f959 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-848f959.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-4aa5628 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-4aa5628.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-22c0430 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-22c0430.elementor-element { --align-self: flex-start; }
  .elementor-10002 .elementor-element.elementor-element-b6d39ba { text-align: center; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-divider .elementor-divider__text { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
}
@media (max-width: 903px) {
  .elementor-10002 .elementor-element.elementor-element-56342de { width: 100%; max-width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-5d8edf4 { width: 100%; max-width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-e5ad0ec img { height: 200px; }
  .elementor-10002 .elementor-element.elementor-element-49f679a { --gap: 0px 9px; --row-gap: 0px; --column-gap: 9px; }
  .elementor-10002 .elementor-element.elementor-element-5c56b7f { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-10002 .elementor-element.elementor-element-12be8b4 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-6d2fe7b { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-439f2d9 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-121e3b6 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-42431c7 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-f5dc780 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-848f959 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-4aa5628 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-22c0430 { --grid-columns: 1; }
}
@media (max-width: 767px) {
  .elementor-10002 .elementor-element.elementor-element-a913505 { --min-height: 0px; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 80px; --padding-bottom: 100px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-10002 .elementor-element.elementor-element-a913505:not(.elementor-motion-effects-element-type-background), .elementor-10002 .elementor-element.elementor-element-a913505 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: right top; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-10002 .elementor-element.elementor-element-56342de .elementor-heading-title { font-size: 30px; line-height: 34px; }
  .elementor-10002 .elementor-element.elementor-element-5d8edf4 { width: 100%; max-width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-5d8edf4 .elementor-heading-title { line-height: 24px; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-10002 .elementor-element.elementor-element-e5ad0ec img { height: 100px; }
  .elementor-10002 .elementor-element.elementor-element-49f679a { --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-5c56b7f { --padding-top: 0px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-10002 .elementor-element.elementor-element-a2743de { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }
  .elementor-10002 .elementor-element.elementor-element-a2743de .elementor-heading-title { font-size: 30px; }
  .elementor-widget-loop-grid .elementor-pagination { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
  .elementor-widget-loop-grid .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-loop-grid .e-load-more-message { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
  .elementor-10002 .elementor-element.elementor-element-6d2fe7b { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-1a28425 { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-936f214 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }
  .elementor-10002 .elementor-element.elementor-element-936f214 .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-439f2d9 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-84ff798 { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-2659270 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }
  .elementor-10002 .elementor-element.elementor-element-2659270 .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-121e3b6 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-5e3743e { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-8027d6b { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }
  .elementor-10002 .elementor-element.elementor-element-8027d6b .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-42431c7 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-281c6e5 { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-df544fc { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }
  .elementor-10002 .elementor-element.elementor-element-df544fc .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-f5dc780 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-2976454 { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-6121dd5 .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-848f959 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-10599bd { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-1dabc8c .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-4aa5628 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-bc02268 { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-10002 .elementor-element.elementor-element-1a3a86f .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-22c0430 { --grid-columns: 1; }
  .elementor-10002 .elementor-element.elementor-element-38f5aa7 { --min-height: 0px; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-10002 .elementor-element.elementor-element-b6d39ba { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px; text-align: center; }
  .elementor-10002 .elementor-element.elementor-element-b6d39ba .elementor-heading-title { font-size: 30px; }
  .elementor-10002 .elementor-element.elementor-element-6203c9d { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; text-align: center; }
  .elementor-10002 .elementor-element.elementor-element-6203c9d .elementor-heading-title { font-size: 18px; line-height: 20px; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-10002 .elementor-element.elementor-element-8503e3c { width: 100%; max-width: 100%; }
  .elementor-10002 .elementor-element.elementor-element-8503e3c .elementor-button { padding: 15px 59px; }
  .elementor-widget-divider .elementor-divider__text { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
  .elementor-10002 .elementor-element.elementor-element-c2c8222 { margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
}
.elementor-10002 .elementor-element.elementor-element-8efbd96 .ancher.active .link { border-color: rgb(216, 12, 24); }
.elementor-10002 .elementor-element.elementor-element-8efbd96 .ancher.active { background-color: white; border-radius: 6px; }
.elementor-10002 .elementor-element.elementor-element-8efbd96 .ancher.active .linktxt a { font-weight: 600 !important; }
.elementor-10002 .elementor-element.elementor-element-8efbd96 .ancher.active .link::before { content: " "; position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(216, 12, 24); border-radius: 3px; margin-left: -3px; margin-top: -3px; }
.elementor-10002 .elementor-element.elementor-element-2d15449 { top: -120px; }
.elementor-10002 .elementor-element.elementor-element-ebdde7e { top: -20px; }
.elementor-10002 .elementor-element.elementor-element-a92fce9 { top: -20px; }
.elementor-10002 .elementor-element.elementor-element-31749c8 { top: -20px; }
.elementor-10002 .elementor-element.elementor-element-8948f97 { top: -20px; }
.elementor-10002 .elementor-element.elementor-element-d703391 { top: -20px; }
.elementor-10002 .elementor-element.elementor-element-fe3c1fe { top: -20px; }
.elementor-10002 .elementor-element.elementor-element-2e929d3 { top: -20px; }
.elementor-10002 .elementor-element.elementor-element-d998b33 { top: -20px; }