.elementor-35 .elementor-element.elementor-element-6f9bb282 { --display: grid; --position: fixed; --min-height: 100px; --e-con-grid-template-columns: 1fr auto 1fr; --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --align-items: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 60px; --padding-right: 60px; top: 0px; --z-index: 99; }
.elementor-35 .elementor-element.elementor-element-6f9bb282:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-6f9bb282 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
body:not(.rtl) .elementor-35 .elementor-element.elementor-element-6f9bb282 { left: 0px; }
body.rtl .elementor-35 .elementor-element.elementor-element-6f9bb282 { right: 0px; }
.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-35 .elementor-element.elementor-element-b53fdf9 { text-align: left; }
.elementor-35 .elementor-element.elementor-element-b53fdf9 img { width: 190px; }
.elementor-35 .elementor-element.elementor-element-ff905af { text-align: left; }
.elementor-35 .elementor-element.elementor-element-ff905af img { width: 196px; height: 47px; }
.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-widget-mega-menu { --n-menu-title-font-size: var( --e-global-typography-accent-font-size ); --n-menu-divider-color: var( --e-global-color-text ); }
.elementor-35 .elementor-element.elementor-element-6c6c944 { --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-35 .elementor-element.elementor-element-14607cb { --display: flex; }
.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-35 .elementor-element.elementor-element-8dbf96b .elementor-heading-title { font-family: Blinker, sans-serif; font-weight: 600; color: rgb(5, 5, 5); }
.elementor-35 .elementor-element.elementor-element-87f11aa { --display: flex; --min-height: 430px; }
.elementor-35 .elementor-element.elementor-element-87f11aa:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-87f11aa > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/global/header-bg.webp"); }
.elementor-35 .elementor-element.elementor-element-717d4ea { --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: flex-start; --gap: 40px 65px; --row-gap: 40px; --column-gap: 65px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 120px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; }
.elementor-35 .elementor-element.elementor-element-c7c1026 { --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-35 .elementor-element.elementor-element-a5cda3c { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; padding: 0px 0px 13px; border-style: solid; border-width: 0px 0px 1px; border-color: rgb(238, 238, 238); border-radius: 0px; }
.elementor-35 .elementor-element.elementor-element-a5cda3c .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 20px; font-weight: 600; line-height: 50px; color: rgb(40, 45, 53); }
.elementor-35 .elementor-element.elementor-element-5332c9c { --display: flex; --gap: 8px 0px; --row-gap: 8px; --column-gap: 0px; }
.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-35 .elementor-element.elementor-element-d918a14 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-d918a14 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-d918a14 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-d918a14 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-d918a14 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-22fa40f .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-22fa40f .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-22fa40f .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-22fa40f .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-22fa40f .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-608455d .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-608455d .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-608455d .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-608455d .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-608455d .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-8dd15fd { --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-35 .elementor-element.elementor-element-9c0571a { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; padding: 0px 0px 13px; border-style: solid; border-width: 0px 0px 1px; border-color: rgb(238, 238, 238); }
.elementor-35 .elementor-element.elementor-element-9c0571a .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 20px; font-weight: 600; line-height: 50px; color: rgb(40, 45, 53); }
.elementor-35 .elementor-element.elementor-element-a2cabe0 { --display: flex; --gap: 8px 0px; --row-gap: 8px; --column-gap: 0px; }
.elementor-35 .elementor-element.elementor-element-12f0184 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-12f0184 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-12f0184 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-12f0184 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-12f0184 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-eccdba2 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-eccdba2 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-eccdba2 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-eccdba2 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-eccdba2 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-7affaeb .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-7affaeb .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-7affaeb .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-7affaeb .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-7affaeb .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-ab1900d .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-ab1900d .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-ab1900d .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-ab1900d .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-ab1900d .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-2ba5af7 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-2ba5af7 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-2ba5af7 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-2ba5af7 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-2ba5af7 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-f364bce .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-f364bce .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-f364bce .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-f364bce .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-f364bce .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-d0c2274 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-d0c2274 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-d0c2274 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-d0c2274 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-d0c2274 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-8309fd9 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-8309fd9 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-8309fd9 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-8309fd9 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-8309fd9 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-b01cd2d { --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-35 .elementor-element.elementor-element-b813353 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; padding: 0px 0px 13px; border-style: solid; border-width: 0px 0px 1px; border-color: rgb(238, 238, 238); }
.elementor-35 .elementor-element.elementor-element-b813353 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 20px; font-weight: 600; line-height: 50px; color: rgb(40, 45, 53); }
.elementor-35 .elementor-element.elementor-element-3d7b926 { --display: flex; --gap: 8px 0px; --row-gap: 8px; --column-gap: 0px; }
.elementor-35 .elementor-element.elementor-element-62cf45c .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-62cf45c .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-62cf45c .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-62cf45c .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-62cf45c .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-4f675e7 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-4f675e7 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-4f675e7 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-4f675e7 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-4f675e7 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-5dd32af .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-5dd32af .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-5dd32af .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-5dd32af .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-5dd32af .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-6706f0e .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-6706f0e .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-6706f0e .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-6706f0e .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-6706f0e .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-1a9c988 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-1a9c988 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-1a9c988 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-1a9c988 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-1a9c988 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-6c26282 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-6c26282 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-6c26282 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-6c26282 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-6c26282 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-e4a12fe .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 30px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-e4a12fe .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-e4a12fe .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-e4a12fe .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-e4a12fe .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-0ceb275 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-35 .elementor-element.elementor-element-4fe4dad { --display: flex; --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; --align-items: flex-start; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 20px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
.elementor-35 .elementor-element.elementor-element-4fe4dad:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-4fe4dad > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); }
.elementor-35 .elementor-element.elementor-element-4b2f7ae .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-4b2f7ae .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-4b2f7ae .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-4b2f7ae .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-4b2f7ae .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-d7968fa .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-d7968fa .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-d7968fa .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-d7968fa .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-d7968fa .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-c5e9b26 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-c5e9b26 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-c5e9b26 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-c5e9b26 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-c5e9b26 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-a67b625 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-a67b625 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-a67b625 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-a67b625 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-a67b625 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-a1f2559 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-a1f2559 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-a1f2559 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-a1f2559 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-a1f2559 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-f3e0acc .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-f3e0acc .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-f3e0acc .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-f3e0acc .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-f3e0acc .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-aa8fa62 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-aa8fa62 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-aa8fa62 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-aa8fa62 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-aa8fa62 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-eaafaf2 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-eaafaf2 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-eaafaf2 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-eaafaf2 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-eaafaf2 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-3964243 { --display: flex; }
.elementor-35 .elementor-element.elementor-element-0ea371c { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-35 .elementor-element.elementor-element-86e4438 { --display: flex; --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; --align-items: flex-start; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 280px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
.elementor-35 .elementor-element.elementor-element-86e4438:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-86e4438 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); }
.elementor-35 .elementor-element.elementor-element-3ee1327 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-3ee1327 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-3ee1327 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-3ee1327 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-3ee1327 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-1658275 .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-1658275 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-1658275 .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-1658275 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-1658275 .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-74dc9ba .elementor-button { background-color: rgba(0, 0, 0, 0); font-family: Blinker, sans-serif; font-size: 17px; font-weight: 400; line-height: 50px; fill: rgb(40, 45, 53); color: rgb(40, 45, 53); padding: 0px; }
.elementor-35 .elementor-element.elementor-element-74dc9ba .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-74dc9ba .elementor-button:focus { color: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-74dc9ba .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-74dc9ba .elementor-button:focus svg { fill: rgb(216, 12, 24); }
.elementor-35 .elementor-element.elementor-element-e9cff57 { --display: flex; }
.elementor-35 .elementor-element.elementor-element-54a0512 { --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-35 .elementor-element.elementor-element-10ad579 .elementor-heading-title { font-family: Blinker, sans-serif; font-weight: 600; color: rgb(5, 5, 5); }
.elementor-35 .elementor-element.elementor-element-bf47bd8 { --n-menu-dropdown-content-max-width: initial; --n-menu-heading-wrap: wrap; --n-menu-heading-overflow-x: initial; --n-menu-title-distance-from-content: 10px; --n-menu-open-animation-duration: 500ms; --n-menu-toggle-align: flex-start; --n-menu-toggle-icon-wrapper-animation-duration: 500ms; --n-menu-title-space-between: 15px; --n-menu-title-font-size: 20px; --n-menu-title-color-normal: #282D35; --n-menu-title-transition: 300ms; --n-menu-icon-size: 16px; --n-menu-icon-gap: 0px; --n-menu-icon-color: #282D35; --n-menu-toggle-icon-size: 20px; --n-menu-toggle-icon-hover-duration: 500ms; --n-menu-toggle-icon-distance-from-dropdown: 0px; --n-menu-title-normal-color-dropdown: #282D35; }
.elementor-35 .elementor-element.elementor-element-bf47bd8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-35 .elementor-element.elementor-element-bf47bd8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-35 .elementor-element.elementor-element-bf47bd8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span { font-family: Blinker, sans-serif; font-weight: 400; }
.elementor-35 .elementor-element.elementor-element-bf47bd8 { --n-menu-title-color-hover: #D80C18; --n-menu-title-color-active: #D80C18; }
.elementor-35 .elementor-element.elementor-element-25cb8c8 { --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: flex-end; --align-items: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-35 .elementor-element.elementor-element-367c49e .elementor-button { background-color: rgb(216, 12, 24); font-family: Blinker, sans-serif; font-size: 16px; font-weight: 600; border-style: solid; border-width: 1px; border-color: rgb(216, 12, 24); border-radius: 0px; padding: 15px 19px; }
.elementor-35 .elementor-element.elementor-element-367c49e { width: initial; max-width: initial; margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; }
.elementor-35 .elementor-element.elementor-element-647efc5 .elementor-heading-title { font-family: Rajdhani, sans-serif; font-size: 54px; font-weight: 600; }
.elementor-theme-builder-content-area { height: 400px; }
.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }
@media (min-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-6f9bb282 { --content-width: 100%; }
  .elementor-35 .elementor-element.elementor-element-87f11aa { --content-width: 100%; }
  .elementor-35 .elementor-element.elementor-element-717d4ea { --content-width: 840px; }
  .elementor-35 .elementor-element.elementor-element-c7c1026 { --width: 600px; }
  .elementor-35 .elementor-element.elementor-element-8dd15fd { --width: 400px; }
  .elementor-35 .elementor-element.elementor-element-b01cd2d { --width: 400px; }
  .elementor-35 .elementor-element.elementor-element-0ceb275 { --content-width: 250px; }
  .elementor-35 .elementor-element.elementor-element-0ea371c { --content-width: 250px; }
  .elementor-35 .elementor-element.elementor-element-86e4438 { --width: 100%; }
}
@media (max-width: 1640px) and (min-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-86e4438 { --width: 349px; }
}
@media (max-width: 1640px) {
  .elementor-35 .elementor-element.elementor-element-6f9bb282 { --grid-auto-flow: row; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-mega-menu { --n-menu-title-font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
}
@media (max-width: 1439px) {
  .elementor-35 .elementor-element.elementor-element-6f9bb282 { --grid-auto-flow: row; --padding-top: 0vw; --padding-bottom: 0vw; --padding-left: 3.125vw; --padding-right: 3.125vw; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-mega-menu { --n-menu-title-font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-35 .elementor-element.elementor-element-bf47bd8 { --n-menu-title-distance-from-content: 10px; --n-menu-title-space-between: 0px; --n-menu-title-font-size: 1.388889vw; --n-menu-toggle-icon-distance-from-dropdown: 20px; }
  .elementor-35 .elementor-element.elementor-element-367c49e .elementor-button { padding: 15px 10px; }
}
@media (max-width: 903px) {
  .elementor-35 .elementor-element.elementor-element-6f9bb282 { --grid-auto-flow: row; }
  .elementor-35 .elementor-element.elementor-element-bf47bd8 { --n-menu-title-font-size: 20px; }
}
@media (max-width: 767px) {
  .elementor-35 .elementor-element.elementor-element-6f9bb282 { --content-width: 100%; --min-height: 70px; --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 5%; --padding-right: 5%; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-35 .elementor-element.elementor-element-b53fdf9 img { width: 120px; }
  .elementor-35 .elementor-element.elementor-element-ff905af img { width: 120px; height: auto; }
  .elementor-widget-mega-menu { --n-menu-title-font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-35 .elementor-element.elementor-element-87f11aa { --min-height: 390px; }
  .elementor-35 .elementor-element.elementor-element-717d4ea { --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: 40px; --padding-right: 20px; }
  .elementor-35 .elementor-element.elementor-element-c7c1026 { --width: 100%; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-35 .elementor-element.elementor-element-a5cda3c { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; padding: 0px; }
  .elementor-35 .elementor-element.elementor-element-a5cda3c .elementor-heading-title { font-size: 18px; line-height: 40px; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-35 .elementor-element.elementor-element-8dd15fd { --width: 100%; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-35 .elementor-element.elementor-element-9c0571a { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; padding: 0px; }
  .elementor-35 .elementor-element.elementor-element-9c0571a .elementor-heading-title { font-size: 18px; line-height: 40px; }
  .elementor-35 .elementor-element.elementor-element-b01cd2d { --width: 100%; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-35 .elementor-element.elementor-element-b813353 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; padding: 0px; }
  .elementor-35 .elementor-element.elementor-element-b813353 .elementor-heading-title { font-size: 18px; line-height: 40px; }
  .elementor-35 .elementor-element.elementor-element-4fe4dad { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 20px; }
  .elementor-35 .elementor-element.elementor-element-4b2f7ae .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-d7968fa .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-c5e9b26 .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-a67b625 .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-a1f2559 .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-f3e0acc .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-aa8fa62 .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-eaafaf2 .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-86e4438 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 20px; }
  .elementor-35 .elementor-element.elementor-element-3ee1327 .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-1658275 .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-74dc9ba .elementor-button { font-size: 18px; }
  .elementor-35 .elementor-element.elementor-element-bf47bd8 { --n-menu-heading-justify-content: initial; --n-menu-title-flex-grow: initial; --n-menu-title-justify-content: initial; --n-menu-title-justify-content-mobile: initial; --n-menu-title-distance-from-content: 0px; --n-menu-toggle-align: flex-end; --n-menu-title-direction: row; --n-menu-icon-order: 1; --n-menu-icon-align-items: initial; --n-menu-title-align-items-toggle: center; --n-menu-dropdown-indicator-size: 16px; --n-menu-toggle-icon-distance-from-dropdown: 20px; }
  .elementor-35 .elementor-element.elementor-element-367c49e { width: var( --container-widget-width, 0vw ); max-width: 0vw; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 0vw; --container-widget-flex-grow: 0; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-87f11aa { background-image: none !important; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-87f11aa { background-image: none !important; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-87f11aa { background-image: none !important; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-87f11aa { background-image: none !important; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-87f11aa { background-image: none !important; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-87f11aa { background-image: none !important; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-87f11aa { background-image: none !important; }
}
@media (max-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-bf47bd8 .e-n-menu-title { justify-content: space-between; }
}
@media (min-width: 768px) {
  .elementor-35 .elementor-element.elementor-element-bf47bd8 .e-n-menu-dropdown-icon { display: none; }
}
.elementor-35 .elementor-element.elementor-element-6f9bb282 { transition: 0.3s; top: 0px; width: 100% !important; }
.elementor-35 .elementor-element.elementor-element-6f9bb282.slideup { top: 0px !important; }
.light-logo { display: none; }
.main-menu { background-color: transparent !important; }
.main-menu .btn-pricing .elementor-button-text { color: white; }
.main-menu .btn-pricing .elementor-button { border: 1px solid rgba(255, 255, 255, 0.5) !important; }
.main-menu svg { fill: rgb(255, 255, 255) !important; }
.main-menu .light-logo { display: block; }
.main-menu .dark-logo { display: none; }
.main-menu nav { color: white; --n-menu-title-color-normal: white; }
.main-menu { background-color: transparent !important; }
.main-menu .btn-pricing .elementor-button { color: white; }