.elementor-554 .elementor-element.elementor-element-ad51561{--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:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-554 .elementor-element.elementor-element-8d961c5{--display:flex;--min-height:66vh;--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;--justify-content:center;--overflow:hidden;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-8d961c5::before, .elementor-554 .elementor-element.elementor-element-8d961c5 > .elementor-background-video-container::before, .elementor-554 .elementor-element.elementor-element-8d961c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-554 .elementor-element.elementor-element-8d961c5 > .elementor-background-slideshow::before, .elementor-554 .elementor-element.elementor-element-8d961c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-554 .elementor-element.elementor-element-8d961c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 24%, #00000057 100%);}.elementor-554 .elementor-element.elementor-element-8d961c5:not(.elementor-motion-effects-element-type-background), .elementor-554 .elementor-element.elementor-element-8d961c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-554 .elementor-element.elementor-element-5185c4d{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-widget-breadcrumbs{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-554 .elementor-element.elementor-element-0c87da7{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-03121bc );}.elementor-554 .elementor-element.elementor-element-0c87da7 a{color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-554 .elementor-element.elementor-element-d537c5b{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;}.elementor-554 .elementor-element.elementor-element-d537c5b .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:clamp(2.5rem, 1.5rem + 4vw, 5rem);font-weight:300;line-height:1.05em;letter-spacing:0px;color:var( --e-global-color-03121bc );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-554 .elementor-element.elementor-element-9966f32{width:var( --container-widget-width, 50% );max-width:50%;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Exo 2", Sans-serif;font-size:clamp(1.3rem, 1.05rem + 1vw, 1.75rem);font-weight:300;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-03121bc );}.elementor-554 .elementor-element.elementor-element-2f3c9cc{--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-start;--align-items:center;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-554 .elementor-element.elementor-element-4249827 .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-4249827{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-554 .elementor-element.elementor-element-4249827 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-554 .elementor-element.elementor-element-a978d16{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-554 .elementor-element.elementor-element-a9e1079{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item > a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-554 .elementor-element.elementor-element-da25c74{--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-554 .elementor-element.elementor-element-bfe690b{--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-554 .elementor-element.elementor-element-c022506{--display:flex;}.elementor-554 .elementor-element.elementor-element-26ca8a8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon{font-size:32px;}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-9fd8eb8:has(:hover) .elementor-icon-box-title,
					 .elementor-554 .elementor-element.elementor-element-9fd8eb8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon{font-size:32px;}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-ee9d6ef:has(:hover) .elementor-icon-box-title,
					 .elementor-554 .elementor-element.elementor-element-ee9d6ef:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon{font-size:32px;}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-26b757b:has(:hover) .elementor-icon-box-title,
					 .elementor-554 .elementor-element.elementor-element-26b757b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon{font-size:32px;}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-b178628:has(:hover) .elementor-icon-box-title,
					 .elementor-554 .elementor-element.elementor-element-b178628:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-e7a3949{--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;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-554 .elementor-element.elementor-element-c7cc176{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:8rem 8rem;--row-gap:8rem;--column-gap:8rem;border-style:none;--border-style:none;}.elementor-554 .elementor-element.elementor-element-c7cc176:not(.elementor-motion-effects-element-type-background), .elementor-554 .elementor-element.elementor-element-c7cc176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-554 .elementor-element.elementor-element-27c7d96{--display:flex;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-554 .elementor-element.elementor-element-e9b86fc img{border-radius:0px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-37957c8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;bottom:-40.003px;text-align:start;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-37957c8{left:-40px;}body.rtl .elementor-554 .elementor-element.elementor-element-37957c8{right:-40px;}.elementor-554 .elementor-element.elementor-element-37957c8 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-e8bef48{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-554 .elementor-element.elementor-element-6cdbb0d .elementor-heading-title{font-family:var( --e-global-typography-4472ba1-font-family ), Sans-serif;font-size:var( --e-global-typography-4472ba1-font-size );font-weight:var( --e-global-typography-4472ba1-font-weight );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-3bf332a{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-3bf332a p{margin-block-end:0px;}.elementor-554 .elementor-element.elementor-element-4f7fdbc{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-554 .elementor-element.elementor-element-197c066{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-554 .elementor-element.elementor-element-8eaa0a1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-554 .elementor-element.elementor-element-8eaa0a1.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-554 .elementor-element.elementor-element-8eaa0a1 .elementor-heading-title{font-family:var( --e-global-typography-4472ba1-font-family ), Sans-serif;font-size:var( --e-global-typography-4472ba1-font-size );font-weight:var( --e-global-typography-4472ba1-font-weight );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-4e1f4d4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1.05rem + 0.4vw, 1.375rem);font-weight:400;line-height:1.6em;color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-4e1f4d4.elementor-element{--align-self:flex-start;}.elementor-554 .elementor-element.elementor-element-4e1f4d4 p{margin-block-end:0px;}.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 );line-height:var( --e-global-typography-accent-line-height );}.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 );line-height:var( --e-global-typography-secondary-line-height );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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-554 .elementor-element.elementor-element-17943ce{--grid-columns:3;}.elementor-554 .elementor-element.elementor-element-17943ce .elementor-loop-container{grid-auto-rows:1fr;}.elementor-554 .elementor-element.elementor-element-17943ce .e-loop-item > .elementor-section, .elementor-554 .elementor-element.elementor-element-17943ce .e-loop-item > .elementor-section > .elementor-container, .elementor-554 .elementor-element.elementor-element-17943ce .e-loop-item > .e-con, .elementor-554 .elementor-element.elementor-element-17943ce .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-554 .elementor-element.elementor-element-7d7f5de{--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-554 .elementor-element.elementor-element-887ee14{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-554 .elementor-element.elementor-element-887ee14:not(.elementor-motion-effects-element-type-background), .elementor-554 .elementor-element.elementor-element-887ee14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(70deg, var( --e-global-color-7c3b616 ) 0%, var( --e-global-color-8a3aa4d ) 100%);}.elementor-554 .elementor-element.elementor-element-276a430{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-554 .elementor-element.elementor-element-ccbc627 .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-f12b6e4 );}.elementor-554 .elementor-element.elementor-element-257c9e6 .elementor-heading-title{font-family:var( --e-global-typography-c748e3a-font-family ), Sans-serif;font-size:var( --e-global-typography-c748e3a-font-size );font-weight:var( --e-global-typography-c748e3a-font-weight );line-height:var( --e-global-typography-c748e3a-line-height );letter-spacing:var( --e-global-typography-c748e3a-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-554 .elementor-element.elementor-element-a09e690{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-03121bc );}.elementor-554 .elementor-element.elementor-element-a09e690 p{margin-block-end:0px;}.elementor-554 .elementor-element.elementor-element-c65792a .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-c65792a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-554 .elementor-element.elementor-element-f22487d{--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;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-554 .elementor-element.elementor-element-46870fe{--display:flex;}.elementor-554 .elementor-element.elementor-element-59b9eaa{--display:flex;}.elementor-554 .elementor-element.elementor-element-238e629 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-554 .elementor-element.elementor-element-188b844{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-554 .elementor-element.elementor-element-e455231{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-68cd10d{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-68cd10d p{margin-block-end:0px;}.elementor-554 .elementor-element.elementor-element-f28d725{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-9401f93{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-9401f93 p{margin-block-end:0px;}.elementor-554 .elementor-element.elementor-element-b0ddf0c{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-a2f0dba{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-a2f0dba p{margin-block-end:0px;}.elementor-554 .elementor-element.elementor-element-48259c4{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-9ae4ed2{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-9ae4ed2 p{margin-block-end:0px;}.elementor-554 .elementor-element.elementor-element-b39fcb6{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-de19c23{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-554 .elementor-element.elementor-element-de19c23 p{margin-block-end:0px;}.elementor-554 .elementor-element.elementor-element-63d1ac3{--n-accordion-title-font-size:clamp(1.3rem, 1.05rem + 1vw, 1.75rem);--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-554 .elementor-element.elementor-element-63d1ac3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-d90b3b2 );}.elementor-554 .elementor-element.elementor-element-63d1ac3 {--n-accordion-padding:20px 20px 20px 0px;}:where( .elementor-554 .elementor-element.elementor-element-63d1ac3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Exo 2", Sans-serif;font-weight:400;line-height:1.2em;letter-spacing:0px;}.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 );line-height:var( --e-global-typography-secondary-line-height );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-554 .elementor-element.elementor-element-a9ad149{--divider-border-style:solid;--divider-color:var( --e-global-color-d90b3b2 );--divider-border-width:1px;}.elementor-554 .elementor-element.elementor-element-a9ad149 .elementor-divider-separator{width:100%;}.elementor-554 .elementor-element.elementor-element-a9ad149 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(min-width:768px){.elementor-554 .elementor-element.elementor-element-46870fe{--width:60%;}}@media(max-width:1200px){.elementor-554 .elementor-element.elementor-element-26ca8a8{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-554 .elementor-element.elementor-element-8d961c5{--min-height:50vh;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-554 .elementor-element.elementor-element-0c87da7{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-554 .elementor-element.elementor-element-d537c5b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-554 .elementor-element.elementor-element-9966f32{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-26ca8a8{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-554 .elementor-element.elementor-element-37957c8 img{width:100%;}.elementor-554 .elementor-element.elementor-element-6cdbb0d .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-554 .elementor-element.elementor-element-3bf332a{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-554 .elementor-element.elementor-element-8eaa0a1 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-554 .elementor-element.elementor-element-17943ce{--grid-columns:2;}.elementor-554 .elementor-element.elementor-element-ccbc627 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-257c9e6 .elementor-heading-title{font-size:var( --e-global-typography-c748e3a-font-size );line-height:var( --e-global-typography-c748e3a-line-height );letter-spacing:var( --e-global-typography-c748e3a-letter-spacing );}.elementor-554 .elementor-element.elementor-element-a09e690{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-68cd10d{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-9401f93{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-a2f0dba{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-9ae4ed2{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-de19c23{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-554 .elementor-element.elementor-element-8d961c5{--min-height:60vh;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-554 .elementor-element.elementor-element-0c87da7{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-554 .elementor-element.elementor-element-a978d16{--e-icon-list-icon-size:12px;--icon-vertical-offset:5px;}.elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-a978d16 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-a9e1079 .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-26ca8a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-9fd8eb8 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-ee9d6ef .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-26b757b .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-b178628 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-37957c8{left:138px;}body.rtl .elementor-554 .elementor-element.elementor-element-37957c8{right:138px;}.elementor-554 .elementor-element.elementor-element-37957c8 img{width:65%;}.elementor-554 .elementor-element.elementor-element-6cdbb0d .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-554 .elementor-element.elementor-element-3bf332a{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-554 .elementor-element.elementor-element-8eaa0a1 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-554 .elementor-element.elementor-element-17943ce{--grid-columns:1;}.elementor-554 .elementor-element.elementor-element-ccbc627 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-554 .elementor-element.elementor-element-257c9e6 .elementor-heading-title{font-size:var( --e-global-typography-c748e3a-font-size );line-height:var( --e-global-typography-c748e3a-line-height );letter-spacing:var( --e-global-typography-c748e3a-letter-spacing );}.elementor-554 .elementor-element.elementor-element-a09e690{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-68cd10d{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-9401f93{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-a2f0dba{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-9ae4ed2{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-554 .elementor-element.elementor-element-de19c23{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-8d961c5 */.elementor-554 .elementor-element.elementor-element-8d961c5 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad51561 */.elementor-554 .elementor-element.elementor-element-ad51561 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9b86fc *//* Punktraster rechts oben am Bild.
   Die Maske baut mit 225deg von rechts oben auf, damit die dichte
   Stelle des Musters in der Ecke liegt und nach innen ausläuft.
   Der Rahmen darf nicht clippen, sonst wird der Überstand abgeschnitten. */
.elementor-554 .elementor-element.elementor-element-e9b86fc {
    position: relative;
    overflow: visible;
}
.elementor-554 .elementor-element.elementor-element-e9b86fc::before {
    content: "";
    position: absolute;
    right: -48px;
    top: -48px;
    width: 240px;
    height: 240px;
    z-index: 0;
    pointer-events: none;
    background-image: radial-gradient(rgba(155, 196, 0, .65) 1.4px, transparent 1.4px);
    background-size: 18px 18px;
    -webkit-mask-image: linear-gradient(225deg, #000 15%, transparent 72%);
    mask-image: linear-gradient(225deg, #000 15%, transparent 72%);
}
.elementor-554 .elementor-element.elementor-element-e9b86fc img {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .elementor-554 .elementor-element.elementor-element-e9b86fc::before {
        right: -20px;
        top: -20px;
        width: 140px;
        height: 140px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27c7d96 *//**
 * Sparrow Edge Notch (Aussparung an der Containerkante), v1.4
 * -----------------------------------------------------------
 * Was der Code macht:
 * Die weiße Karte liegt ÜBER dem Bild-Container und schneidet in dessen
 * rechte Kante ein. Zwei Pseudo-Elemente erzeugen die konkaven Kehlen
 * oberhalb und unterhalb der Karte. Aus beiden wird per radial-gradient-
 * Maske ein Viertelkreis ausgestanzt. Die Kehlen erben ihre Farbe von der
 * Karte (background-color: inherit), dadurch kann es keinen Farbversatz
 * geben.
 *
 * Änderungen gegenüber v1.3:
 * border-radius: 0 an beiden Pseudo-Elementen. Elementor nutzt das
 * ::before eines Containers als Background-Overlay und gibt ihm den
 * Radius des Containers mit. Dadurch wurden die Ecken der oberen Kehle
 * weggerundet, aus der konkaven Dreiecksform wurde eine Sichel und an den
 * abgerundeten Ecken schimmerte das Bild durch. Das ::after war nicht
 * betroffen, die untere Kehle stimmte deshalb schon vorher.
 *
 * WICHTIG: Die Klasse sprrw-edge__badge muss auf dem Element sitzen, das
 * die weiße Karte tatsächlich rendert (weißer Hintergrund, Radius, volle
 * Höhe der Karte). Liegt sie auf einem Wrapper ohne eigene Höhe, kleben
 * beide Kehlen als ein Klecks aneinander, weil 100% dann 0 Pixel sind.
 *
 * Einbau: Elementor > Website-Einstellungen > Benutzerdefiniertes CSS
 *         (oder style.css des Child-Themes)
 *
 * CSS-Klassen im Elementor-Panel unter Erweitert > CSS-Klassen setzen:
 *   Bild-Container -> sprrw-edge
 *   weiße Karte    -> sprrw-edge__badge
 *
 * Elementor-Einstellungen an der Karte:
 *   Erweitert > Positionierung > Position: Absolut
 *   Horizontale Ausrichtung: Rechts, Versatz 0
 *   Kein Hintergrund-Overlay setzen, das belegt ::before selbst.
 *   Radius und Box-Shadow im Panel am besten leeren, dann steuert das CSS
 *   die Form allein und der Editor zeigt keine Werte, die nichts bewirken.
 */

:root{
  /* Fallback, falls an der Karte im Elementor-Panel kein Hintergrund
     gesetzt ist. Ist dort eine Farbe hinterlegt, gewinnt diese und wird
     von den Kehlen automatisch übernommen. */
  --sprrw-edge-bg: #ffffff;

  --sprrw-edge-outer: 16px;    /* Außenradius des Bild-Containers        */
  --sprrw-edge-badge-r: 24px;  /* konvexe Rundung der linken Kartenecken */
  --sprrw-edge-r: 16px;        /* Radius der beiden konkaven Kehlen      */
  --sprrw-edge-overlap: 1.5px; /* Überlappung gegen Subpixel-Naht        */

  /* Überstand der Karte über die rechte Bildkante hinaus, als positiver
     Wert. Bei einem Elementor-Versatz von right: -40px hier 40px
     eintragen. Liegen beide Kanten übereinander, 0px. */
  --sprrw-edge-x: 0px;
}

/* Elementor-Container sind bereits position: relative.
   Overflow muss auf "Standard" bleiben, sonst schneidet der Container die
   Pseudo-Elemente ab. */
.elementor .elementor-element.sprrw-edge{
  border-radius: var(--sprrw-edge-outer);
}

/* Nur die linken Ecken werden gerundet. Rechts läuft die Karte bündig in
   die Bildkante, dort darf kein Radius stehen, sonst bleibt in der
   Aussparung eine sichtbare Ecke.

   box-shadow: none ist Absicht. Ein Schatten würde der Rechteckform der
   Karte folgen und die Kehlen ignorieren. Die Aussparung trennt die Karte
   optisch bereits ausreichend vom Bild. */
.elementor .elementor-element.sprrw-edge__badge{
  background-color: var(--sprrw-edge-bg);
  border-top-left-radius: var(--sprrw-edge-badge-r);
  border-bottom-left-radius: var(--sprrw-edge-badge-r);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  z-index: 2;
}

/* Gemeinsame Basis beider Kehlen.
   inset: auto setzt eventuelle Vorgaben zurück, position: absolute nimmt
   die Boxen aus dem Flex-Fluss des Elementor-Containers.
   border-radius: 0 ist notwendig, weil Elementor dem ::before eines
   Containers den Radius des Containers mitgibt. Ohne den Reset werden die
   Ecken der Kehle weggerundet und aus der konkaven Dreiecksform wird eine
   Sichel, durch die das Bild durchschimmert. */
.elementor .elementor-element.sprrw-edge__badge::before,
.elementor .elementor-element.sprrw-edge__badge::after{
  content: "";
  display: block;
  position: absolute;
  inset: auto;
  right: var(--sprrw-edge-x);
  width: var(--sprrw-edge-r);
  height: calc(var(--sprrw-edge-r) + var(--sprrw-edge-overlap));
  flex: 0 0 auto;
  border-radius: 0;
  background-color: inherit;
  background-image: none;
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}

/* Kehle oberhalb der Karte.
   Die Box hängt über einen negativen top-Wert direkt an der Oberkante der
   Karte, dadurch rasten beide auf denselben Subpixel. Der ausgestanzte
   Viertelkreis sitzt oben links, das Bild läuft also von links unten nach
   rechts oben aus der Fläche heraus. */
.elementor .elementor-element.sprrw-edge__badge::before{
  top: calc(-1 * var(--sprrw-edge-r));
  -webkit-mask: radial-gradient(circle var(--sprrw-edge-r) at 0 0, #0000 99.5%, #000 100%);
          mask: radial-gradient(circle var(--sprrw-edge-r) at 0 0, #0000 99.5%, #000 100%);
}

/* Kehle unterhalb der Karte, gespiegelt.
   top statt bottom, weil die Box so um genau --sprrw-edge-overlap in die
   Karte hineinragt und der Kreismittelpunkt trotzdem exakt auf der
   Kartenunterkante plus Radius liegt. */
.elementor .elementor-element.sprrw-edge__badge::after{
  top: calc(100% - var(--sprrw-edge-overlap));
  -webkit-mask: radial-gradient(circle var(--sprrw-edge-r) at 0 100%, #0000 99.5%, #000 100%);
          mask: radial-gradient(circle var(--sprrw-edge-r) at 0 100%, #0000 99.5%, #000 100%);
}

/* Die Karte ist per elementor-hidden-tablet und elementor-hidden-mobile
   ohnehin ausgeblendet. Der Block bleibt als Sicherung, falls sie auf
   kleineren Breakpoints doch eingeblendet wird. */
@media (max-width: 767px){
  :root{
    --sprrw-edge-outer: 24px;
    --sprrw-edge-badge-r: 16px;
    --sprrw-edge-r: 18px;
  }
  .elementor .elementor-element.sprrw-edge__badge::before,
  .elementor .elementor-element.sprrw-edge__badge::after{
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bf332a */.elementor-554 .elementor-element.elementor-element-3bf332a {
  hyphens: auto;
  -webkit-hyphens: auto; /* Safari */
  hyphenate-limit-chars: 8 4 3;
  text-wrap: pretty;
  overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197c066 *//* Kachelraster mit gefüllten Zellen über die gesamte Fläche.
   Rastermaß jetzt 80px statt 56px. Alle Werte im SVG sind Vielfache
   davon, sonst rasten die Füllungen nicht in die Zellen ein.
   Zwei getrennte Ebenen, damit beide unabhängig ausfaden können:
   ::before trägt das SVG mit sechs Zellfüllungen auf einem großen
   Block, ::after die Rasterlinien im 80px-Takt.
   Die Linienfarbe liegt als rgba vor, dadurch lässt sich die
   Deckkraft direkt regeln, ohne den Hexwert neu zu mischen.
   Beide Ebenen werden über einen radialen Verlauf maskiert, der in
   der Mitte voll deckt und zu allen Rändern hin ausläuft. */
.elementor-554 .elementor-element.elementor-element-197c066 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}
.elementor-554 .elementor-element.elementor-element-197c066::before,
.elementor-554 .elementor-element.elementor-element-197c066::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.elementor-554 .elementor-element.elementor-element-197c066::before {
    background-image:
        url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='960' height='800'><g fill='%239BC400'><rect x='160' y='0' width='80' height='80' opacity='.09'/><rect x='640' y='240' width='80' height='80' opacity='.06'/><rect x='320' y='480' width='80' height='80' opacity='.08'/><rect x='800' y='640' width='80' height='80' opacity='.05'/><rect x='480' y='160' width='80' height='80' opacity='.05'/><rect x='80' y='640' width='80' height='80' opacity='.07'/></g></svg>");
    background-size: 960px 800px;
    background-repeat: repeat;
    -webkit-mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 35%, transparent 78%);
    mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 35%, transparent 78%);
}
.elementor-554 .elementor-element.elementor-element-197c066::after {
    background-image:
        linear-gradient(rgba(15, 17, 16, .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 17, 16, .045) 1px, transparent 1px);
    background-size: 80px 80px;
    background-repeat: repeat;
    -webkit-mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 48%, transparent 88%);
    mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 48%, transparent 88%);
}
.elementor-554 .elementor-element.elementor-element-197c066 > *,
.elementor-554 .elementor-element.elementor-element-197c066 > .e-con-inner {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-887ee14 *//* Zwei Hintergrundebenen im selben Container.
   ::before sind die gewellten Linien, ::after ist das Punktfeld.

   Wellen: Die Ebene liegt bündig im Container (inset: 0), es gibt
   keinen Überstand. Die Maske läuft von unten nach oben, unten volle
   Deckung, ab 62% Richtung Oberkante komplett transparent. Dadurch
   enden die Linien weich im Nichts statt an der Containerkante
   abgeschnitten zu werden.

   Punkte: schmale Spalte an der rechten Kante, --dot-span gibt die
   Breite in Pixeln vor. background-position steht auf right top,
   damit die Spalten immer sauber an der rechten Kante ausgerichtet
   bleiben. Die Maske lässt die Punkte nach links weich auslaufen.

   Der Inhalt liegt über beiden Ebenen. */
.elementor-554 .elementor-element.elementor-element-887ee14 {
	position: relative;
	isolation: isolate;
	--dot-gap: 18px;
	--dot-color: rgba(155, 196, 0, .75);
	--dot-r: 1.4px;
	--dot-span: 50px;
}

/* Ebene 1: gewellte Linien, faden nach oben aus */
.elementor-554 .elementor-element.elementor-element-887ee14::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	opacity: .55;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 400' preserveAspectRatio='none'><g fill='none' stroke='%239BC400' stroke-width='1' vector-effect='non-scaling-stroke'><path d='M0,60 C350,-90 1050,190 1600,30'/><path d='M0,145 C350,-5 1050,275 1600,115'/><path d='M0,230 C350,80 1050,360 1600,200'/><path d='M0,315 C350,165 1050,445 1600,285'/><path d='M0,400 C350,250 1050,530 1600,370'/><path d='M0,485 C350,335 1050,615 1600,455'/></g></svg>");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-mask-image: linear-gradient(to top, #000 0%, #000 22%, rgba(0, 0, 0, .35) 45%, transparent 62%);
	mask-image: linear-gradient(to top, #000 0%, #000 22%, rgba(0, 0, 0, .35) 45%, transparent 62%);
}

/* Ebene 2: Punktspalte rechts, läuft nach links aus */
.elementor-554 .elementor-element.elementor-element-887ee14::after {
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
	bottom: 10%;
	width: var(--dot-span);
	z-index: 0;
	pointer-events: none;
	background-image: radial-gradient(var(--dot-color) var(--dot-r), transparent var(--dot-r));
	background-size: var(--dot-gap) var(--dot-gap);
	background-position: right top;
	-webkit-mask-image: linear-gradient(to left, #000 0%, #000 45%, transparent 100%);
	mask-image: linear-gradient(to left, #000 0%, #000 45%, transparent 100%);
}

/* Inhalt liegt über beiden Ebenen */
.elementor-554 .elementor-element.elementor-element-887ee14 > .e-con-inner,
.elementor-554 .elementor-element.elementor-element-887ee14 > * {
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.elementor-554 .elementor-element.elementor-element-887ee14::after {
		--dot-span: 34px;
		--dot-gap: 14px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46870fe *//* Kachelraster mit gefüllten Zellen über die gesamte Fläche.
   Zwei getrennte Ebenen, damit beide unabhängig ausfaden können:
   ::before trägt das SVG mit sechs Zellfüllungen auf einem großen
   Block, ::after die Rasterlinien im 56px-Takt.
   Die Linienfarbe liegt als rgba vor, dadurch lässt sich die
   Deckkraft direkt regeln, ohne den Hexwert neu zu mischen.
   Beide Ebenen werden über einen radialen Verlauf maskiert, der in
   der Mitte voll deckt und zu allen Rändern hin ausläuft. */
.elementor-554 .elementor-element.elementor-element-46870fe {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}
.elementor-554 .elementor-element.elementor-element-46870fe::before,
.elementor-554 .elementor-element.elementor-element-46870fe::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.elementor-554 .elementor-element.elementor-element-46870fe::before {
    background-image:
        url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='672' height='560'><g fill='%239BC400'><rect x='112' y='0' width='56' height='56' opacity='.09'/><rect x='448' y='168' width='56' height='56' opacity='.06'/><rect x='224' y='336' width='56' height='56' opacity='.08'/><rect x='560' y='448' width='56' height='56' opacity='.05'/><rect x='336' y='112' width='56' height='56' opacity='.05'/><rect x='56' y='448' width='56' height='56' opacity='.07'/></g></svg>");
    background-size: 672px 560px;
    background-repeat: repeat;
    -webkit-mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 35%, transparent 78%);
    mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 35%, transparent 78%);
}
.elementor-554 .elementor-element.elementor-element-46870fe::after {
    background-image:
        linear-gradient(rgba(15, 17, 16, .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 17, 16, .045) 1px, transparent 1px);
    background-size: 56px 56px;
    background-repeat: repeat;
    -webkit-mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 48%, transparent 88%);
    mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 48%, transparent 88%);
}
.elementor-554 .elementor-element.elementor-element-46870fe > *,
.elementor-554 .elementor-element.elementor-element-46870fe > .e-con-inner {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-63d1ac3 *//* Nested Accordion: Titeltext links, Icon rechts ausrichten
   Wird im Widget unter "Erweitert > Benutzerdefiniertes CSS" eingetragen */
.elementor-554 .elementor-element.elementor-element-63d1ac3 .e-n-accordion-item-title {
    justify-content: space-between;
}

.elementor-554 .elementor-element.elementor-element-63d1ac3 .e-n-accordion-item-title-header {
    flex-grow: 1;
}

/* Nested Accordion: Icon beim Öffnen drehen
   Eintragen unter "Erweitert > Benutzerdefiniertes CSS" am Accordion-Widget */
.elementor-554 .elementor-element.elementor-element-63d1ac3 .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease;
}

.elementor-554 .elementor-element.elementor-element-63d1ac3 details[open] .e-n-accordion-item-title-icon {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Exo 2';
	font-display: auto;
	src: url('https://www.oefele.com/wp-content/uploads/2026/07/Exo2-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */