.elementor-1978 .elementor-element.elementor-element-fd4e225{--display:flex;}.elementor-1978 .elementor-element.elementor-element-250dbfd{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 24px;--row-gap:0px;--column-gap:24px;--flex-wrap:wrap;--overlay-opacity:0.5;--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-1978 .elementor-element.elementor-element-250dbfd::before, .elementor-1978 .elementor-element.elementor-element-250dbfd > .elementor-background-video-container::before, .elementor-1978 .elementor-element.elementor-element-250dbfd > .e-con-inner > .elementor-background-video-container::before, .elementor-1978 .elementor-element.elementor-element-250dbfd > .elementor-background-slideshow::before, .elementor-1978 .elementor-element.elementor-element-250dbfd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1978 .elementor-element.elementor-element-250dbfd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c572f7f );--background-overlay:'';}.elementor-1978 .elementor-element.elementor-element-250dbfd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-bd3b29f{--display:flex;--min-height:0px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:5px 5px 5px 5px;--margin-top:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-bd3b29f::before, .elementor-1978 .elementor-element.elementor-element-bd3b29f > .elementor-background-video-container::before, .elementor-1978 .elementor-element.elementor-element-bd3b29f > .e-con-inner > .elementor-background-video-container::before, .elementor-1978 .elementor-element.elementor-element-bd3b29f > .elementor-background-slideshow::before, .elementor-1978 .elementor-element.elementor-element-bd3b29f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1978 .elementor-element.elementor-element-bd3b29f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1978 .elementor-element.elementor-element-bd3b29f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-7e65059{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-dce048e{background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-1px 0px 0px 0px;top:0px;z-index:0;--e-transform-transition-duration:300ms;border-radius:0px 0px 0px 0px;color:#0D0D0E;}.elementor-1978 .elementor-element.elementor-element-dce048e p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-dce048e a:hover, .elementor-1978 .elementor-element.elementor-element-dce048e a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-6e8db45{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1978 .elementor-element.elementor-element-6e8db45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-2ca6951{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-11d42aa{background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;--e-transform-transition-duration:300ms;border-radius:0px 0px 0px 0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0D0D0E;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-11d42aa{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-11d42aa{right:0px;}.elementor-1978 .elementor-element.elementor-element-11d42aa p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-11d42aa a:hover, .elementor-1978 .elementor-element.elementor-element-11d42aa a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-dd56bbc{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-dd56bbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-7e88e92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-e975b57{background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;--e-transform-transition-duration:300ms;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-e975b57{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-e975b57{right:0px;}.elementor-1978 .elementor-element.elementor-element-e975b57 p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-e975b57 a:hover, .elementor-1978 .elementor-element.elementor-element-e975b57 a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-0399d72{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1978 .elementor-element.elementor-element-0399d72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-5288b38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-7440de4{width:auto;max-width:auto;--e-transform-translateX:0px;--e-transform-translateY:-25px;background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;--e-transform-transition-duration:300ms;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0D0D0E;}.elementor-1978 .elementor-element.elementor-element-7440de4:hover{--e-transform-translateY:-94px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-7440de4{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-7440de4{right:0px;}.elementor-1978 .elementor-element.elementor-element-7440de4 p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-7440de4 a:hover, .elementor-1978 .elementor-element.elementor-element-7440de4 a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-3b2b5d9{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1978 .elementor-element.elementor-element-3b2b5d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-34eae2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-7f1bfaf{width:auto;max-width:auto;--e-transform-translateX:0px;--e-transform-translateY:-25px;background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;--e-transform-transition-duration:300ms;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0D0D0E;}.elementor-1978 .elementor-element.elementor-element-7f1bfaf:hover{--e-transform-translateY:-94px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-7f1bfaf{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-7f1bfaf{right:0px;}.elementor-1978 .elementor-element.elementor-element-7f1bfaf p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-7f1bfaf a:hover, .elementor-1978 .elementor-element.elementor-element-7f1bfaf a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-729a3ba{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1978 .elementor-element.elementor-element-729a3ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-67e1dec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-a7884d1{width:auto;max-width:auto;--e-transform-translateX:0px;--e-transform-translateY:-25px;background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;--e-transform-transition-duration:300ms;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0D0D0E;}.elementor-1978 .elementor-element.elementor-element-a7884d1:hover{--e-transform-translateY:-94px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-a7884d1{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-a7884d1{right:0px;}.elementor-1978 .elementor-element.elementor-element-a7884d1 p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-a7884d1 a:hover, .elementor-1978 .elementor-element.elementor-element-a7884d1 a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-602d8c4{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1978 .elementor-element.elementor-element-602d8c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-9ac1c9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-21e30cc{width:auto;max-width:auto;--e-transform-translateX:0px;--e-transform-translateY:-25px;background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;--e-transform-transition-duration:300ms;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0D0D0E;}.elementor-1978 .elementor-element.elementor-element-21e30cc:hover{--e-transform-translateY:-94px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-21e30cc{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-21e30cc{right:0px;}.elementor-1978 .elementor-element.elementor-element-21e30cc p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-21e30cc a:hover, .elementor-1978 .elementor-element.elementor-element-21e30cc a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-3550c0a{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1978 .elementor-element.elementor-element-3550c0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-1816880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-8b86255{width:auto;max-width:auto;--e-transform-translateX:0px;--e-transform-translateY:-25px;background-color:#C7CFDB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;--e-transform-transition-duration:300ms;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0D0D0E;}.elementor-1978 .elementor-element.elementor-element-8b86255:hover{--e-transform-translateY:-94px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-8b86255{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-8b86255{right:0px;}.elementor-1978 .elementor-element.elementor-element-8b86255 p{margin-block-end:0px;}.elementor-1978 .elementor-element.elementor-element-8b86255 a:hover, .elementor-1978 .elementor-element.elementor-element-8b86255 a:focus{color:var( --e-global-color-primary );}.elementor-1978 .elementor-element.elementor-element-d9eb215{width:auto;max-width:auto;background-color:var( --e-global-color-af3e700 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-1978 .elementor-element.elementor-element-d9eb215:hover{--e-transform-translateX:-109px;}.elementor-1978 .elementor-element.elementor-element-d9eb215.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-icon i{color:#E30613;transition:color 0.3s;}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-icon svg{fill:#E30613;transition:fill 0.3s;}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E90D0D;transition:color 0.3s;}.elementor-1978 .elementor-element.elementor-element-29184e3{width:auto;max-width:auto;background-color:var( --e-global-color-af3e700 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:34px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1978 .elementor-element.elementor-element-29184e3:hover{--e-transform-translateX:-109px;}.elementor-1978 .elementor-element.elementor-element-29184e3.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-icon i{color:#E30613;transition:color 0.3s;}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-icon svg{fill:#E30613;transition:fill 0.3s;}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E90D0D;transition:color 0.3s;}.elementor-1978 .elementor-element.elementor-element-eef83d4{width:auto;max-width:auto;background-color:var( --e-global-color-af3e700 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-1978 .elementor-element.elementor-element-eef83d4:hover{--e-transform-translateX:-109px;}.elementor-1978 .elementor-element.elementor-element-eef83d4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-icon i{color:#DB0B17;transition:color 0.3s;}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-icon svg{fill:#DB0B17;transition:fill 0.3s;}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E90D0D;transition:color 0.3s;}.elementor-1978 .elementor-element.elementor-element-3b2b71c{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1978 .elementor-element.elementor-element-250dbfd{--border-radius:0px 0px 0px 0px;--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-1978 .elementor-element.elementor-element-bd3b29f{--min-height:0vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-7e65059{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-dce048e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-dce048e{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-dce048e{right:0px;}.elementor-1978 .elementor-element.elementor-element-6e8db45{--min-height:0vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-2ca6951{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-11d42aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-dd56bbc{--min-height:0.1em;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-7e88e92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-e975b57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;top:0px;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-e975b57{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-e975b57{right:0px;}.elementor-1978 .elementor-element.elementor-element-0399d72{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-5288b38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-7440de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-3b2b5d9{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-34eae2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-7f1bfaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-729a3ba{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-67e1dec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-a7884d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-602d8c4{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-9ac1c9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-21e30cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-3550c0a{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-1816880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-8b86255{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-d9eb215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--icon-vertical-offset:0px;}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--icon-vertical-offset:0px;}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--icon-vertical-offset:0px;}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}}@media(max-width:767px){.elementor-1978 .elementor-element.elementor-element-250dbfd{--border-radius:0px 0px 0px 0px;--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-1978 .elementor-element.elementor-element-bd3b29f{--width:80%;--min-height:0em;--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:flex-start;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-bd3b29f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1978 .elementor-element.elementor-element-7e65059{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-dce048e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;font-size:16px;}.elementor-1978 .elementor-element.elementor-element-dce048e.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-dce048e{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-dce048e{right:0px;}.elementor-1978 .elementor-element.elementor-element-6e8db45{--width:80%;--min-height:10em;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-6e8db45.e-con{--align-self:center;}.elementor-1978 .elementor-element.elementor-element-2ca6951{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-11d42aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-11d42aa{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-11d42aa{right:0px;}.elementor-1978 .elementor-element.elementor-element-dd56bbc{--width:80%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-7e88e92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-e975b57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-e975b57{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-e975b57{right:0px;}.elementor-1978 .elementor-element.elementor-element-0399d72{--width:80%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-5288b38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-7440de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-7440de4{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-7440de4{right:0px;}.elementor-1978 .elementor-element.elementor-element-3b2b5d9{--width:80%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-34eae2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-7f1bfaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-7f1bfaf{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-7f1bfaf{right:0px;}.elementor-1978 .elementor-element.elementor-element-729a3ba{--width:80%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-67e1dec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-a7884d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-a7884d1{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-a7884d1{right:0px;}.elementor-1978 .elementor-element.elementor-element-602d8c4{--width:80%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-9ac1c9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-21e30cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-21e30cc{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-21e30cc{right:0px;}.elementor-1978 .elementor-element.elementor-element-3550c0a{--width:80%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1978 .elementor-element.elementor-element-1816880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-8b86255{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:0;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1978 .elementor-element.elementor-element-8b86255{left:0px;}body.rtl .elementor-1978 .elementor-element.elementor-element-8b86255{right:0px;}.elementor-1978 .elementor-element.elementor-element-d9eb215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-d9eb215 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-29184e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1978 .elementor-element.elementor-element-eef83d4 .elementor-icon-list-item > a{font-size:16px;}}@media(min-width:768px){.elementor-1978 .elementor-element.elementor-element-250dbfd{--width:62%;}.elementor-1978 .elementor-element.elementor-element-bd3b29f{--width:35%;}.elementor-1978 .elementor-element.elementor-element-6e8db45{--width:35%;}.elementor-1978 .elementor-element.elementor-element-dd56bbc{--width:31%;}.elementor-1978 .elementor-element.elementor-element-0399d72{--width:31%;}.elementor-1978 .elementor-element.elementor-element-3b2b5d9{--width:31%;}.elementor-1978 .elementor-element.elementor-element-729a3ba{--width:31%;}.elementor-1978 .elementor-element.elementor-element-602d8c4{--width:31%;}.elementor-1978 .elementor-element.elementor-element-3550c0a{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1978 .elementor-element.elementor-element-bd3b29f{--width:40%;}.elementor-1978 .elementor-element.elementor-element-6e8db45{--width:40%;}.elementor-1978 .elementor-element.elementor-element-dd56bbc{--width:40%;}.elementor-1978 .elementor-element.elementor-element-0399d72{--width:40%;}.elementor-1978 .elementor-element.elementor-element-3b2b5d9{--width:40%;}.elementor-1978 .elementor-element.elementor-element-729a3ba{--width:40%;}.elementor-1978 .elementor-element.elementor-element-602d8c4{--width:40%;}.elementor-1978 .elementor-element.elementor-element-3550c0a{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-bd3b29f *//* 1. BASIS-EINSTELLUNGEN */
.elementor-1978 .elementor-element.elementor-element-bd3b29f {
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 2. PC-VERSION (Desktop) */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-bd3b29f .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important;
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        /* Versteckt den Text am PC (nur Überschrift oben sichtbar) */
        transform: translateY(78%) !important; 
        z-index: 10 !important;
    }

    /* Hochfahren nur am PC */
    .elementor-1978 .elementor-element.elementor-element-bd3b29f:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* 3. MOBIL-VERSION (Handy & Tablet) */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-bd3b29f .hochfahrender-text {
        position: relative !important; /* Balken klebt nicht über dem Bild */
        transform: none !important; /* Keine Verschiebung */
        background-color: #d3d3d3 !important; /* Festes Hellgrau */
        padding: 15px !important;
        width: 100% !important;
        display: block !important;
    }
}

/* 4. SCHRIFT & PFEIL (Gilt für alle Geräte) */
.elementor-1978 .elementor-element.elementor-element-bd3b29f .hochfahrender-text b,
.elementor-1978 .elementor-element.elementor-element-bd3b29f .hochfahrender-text h2 {
    display: block !important;
    color: #d14d5d !important;
    margin-bottom: 10px !important;
    font-size: clamp(16px, 4vw, 22px) !important;
}

.elementor-1978 .elementor-element.elementor-element-bd3b29f .leistungs-fix {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-size: clamp(13px, 3.5vw, 17px) !important;
    line-height: 1.3 !important;
}

/* Pfeil-Fix (Links & Tiefer) */
.elementor-1978 .elementor-element.elementor-element-bd3b29f .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-bd3b29f .leistungs-fix svg {
    order: -1 !important;
    position: relative !important;
    top: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e8db45 *//* 1. BASIS-EINSTELLUNGEN */
.elementor-1978 .elementor-element.elementor-element-6e8db45 {
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 2. PC-VERSION (Desktop) */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-6e8db45 .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important;
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        /* Versteckt den Text am PC (nur Überschrift oben sichtbar) */
        transform: translateY(78%) !important; 
        z-index: 10 !important;
    }

    /* Hochfahren nur am PC */
    .elementor-1978 .elementor-element.elementor-element-6e8db45:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* 3. MOBIL-VERSION (Handy & Tablet) */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-6e8db45 .hochfahrender-text {
        position: relative !important; /* Balken klebt nicht über dem Bild */
        transform: none !important; /* Keine Verschiebung */
        background-color: #d3d3d3 !important; /* Festes Hellgrau */
        padding: 15px !important;
        width: 100% !important;
        display: block !important;
    }
}

/* 4. SCHRIFT & PFEIL (Gilt für alle Geräte) */
.elementor-1978 .elementor-element.elementor-element-6e8db45 .hochfahrender-text b,
.elementor-1978 .elementor-element.elementor-element-6e8db45 .hochfahrender-text h2 {
    display: block !important;
    color: #d14d5d !important;
    margin-bottom: 10px !important;
    font-size: clamp(16px, 4vw, 22px) !important;
}

.elementor-1978 .elementor-element.elementor-element-6e8db45 .leistungs-fix {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-size: clamp(13px, 3.5vw, 17px) !important;
    line-height: 1.3 !important;
}

/* Pfeil-Fix (Links & Tiefer) */
.elementor-1978 .elementor-element.elementor-element-6e8db45 .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-6e8db45 .leistungs-fix svg {
    order: -1 !important;
    position: relative !important;
    top: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd56bbc *//* HOVER-EFFEKT FÜR DIE EINZELNE BOX */
.elementor-1978 .elementor-element.elementor-element-dd56bbc {
    position: relative !important;
    overflow: hidden !important;
    display: block !important; /* Verhindert, dass Flexbox die Icons verschiebt */
}

/* Hover-Effekt nur am PC */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-dd56bbc .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important; /* Hellgrau mit Transparenz */
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        transform: translateY(80%) !important; /* Versteckt Text, zeigt Überschrift */
        z-index: 10 !important;
    }

    /* Text fährt hoch, wenn man über die Box fährt */
    .elementor-1978 .elementor-element.elementor-element-dd56bbc:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* Mobil-Ansicht: Text fest eingeblendet */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-dd56bbc .hochfahrender-text {
        position: relative !important;
        transform: none !important;
        background-color: #d3d3d3 !important;
        padding: 15px !important;
        width: 100% !important;
    }
}

/* Design für Überschrift und Pfeil */
.elementor-1978 .elementor-element.elementor-element-dd56bbc .hochfahrender-text b {
    display: block !important;
    color: #d14d5d !important; /* Dein Rot-Ton */
    margin-bottom: 5px !important;
}

/* Pfeil-Korrektur (Tiefer) */
.elementor-1978 .elementor-element.elementor-element-dd56bbc .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-dd56bbc .leistungs-fix svg {
    position: relative !important;
    top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0399d72 *//* HOVER-EFFEKT FÜR DIE EINZELNE BOX */
.elementor-1978 .elementor-element.elementor-element-0399d72 {
    position: relative !important;
    overflow: hidden !important;
    display: block !important; /* Verhindert, dass Flexbox die Icons verschiebt */
}

/* Hover-Effekt nur am PC */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-0399d72 .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important; /* Hellgrau mit Transparenz */
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        transform: translateY(80%) !important; /* Versteckt Text, zeigt Überschrift */
        z-index: 10 !important;
    }

    /* Text fährt hoch, wenn man über die Box fährt */
    .elementor-1978 .elementor-element.elementor-element-0399d72:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* Mobil-Ansicht: Text fest eingeblendet */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-0399d72 .hochfahrender-text {
        position: relative !important;
        transform: none !important;
        background-color: #d3d3d3 !important;
        padding: 15px !important;
        width: 100% !important;
    }
}

/* Design für Überschrift und Pfeil */
.elementor-1978 .elementor-element.elementor-element-0399d72 .hochfahrender-text b {
    display: block !important;
    color: #d14d5d !important; /* Dein Rot-Ton */
    margin-bottom: 5px !important;
}

/* Pfeil-Korrektur (Tiefer) */
.elementor-1978 .elementor-element.elementor-element-0399d72 .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-0399d72 .leistungs-fix svg {
    position: relative !important;
    top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b2b5d9 *//* HOVER-EFFEKT FÜR DIE EINZELNE BOX */
.elementor-1978 .elementor-element.elementor-element-3b2b5d9 {
    position: relative !important;
    overflow: hidden !important;
    display: block !important; /* Verhindert, dass Flexbox die Icons verschiebt */
}

/* Hover-Effekt nur am PC */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-3b2b5d9 .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important; /* Hellgrau mit Transparenz */
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        transform: translateY(80%) !important; /* Versteckt Text, zeigt Überschrift */
        z-index: 10 !important;
    }

    /* Text fährt hoch, wenn man über die Box fährt */
    .elementor-1978 .elementor-element.elementor-element-3b2b5d9:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* Mobil-Ansicht: Text fest eingeblendet */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-3b2b5d9 .hochfahrender-text {
        position: relative !important;
        transform: none !important;
        background-color: #d3d3d3 !important;
        padding: 15px !important;
        width: 100% !important;
    }
}

/* Design für Überschrift und Pfeil */
.elementor-1978 .elementor-element.elementor-element-3b2b5d9 .hochfahrender-text b {
    display: block !important;
    color: #d14d5d !important; /* Dein Rot-Ton */
    margin-bottom: 5px !important;
}

/* Pfeil-Korrektur (Tiefer) */
.elementor-1978 .elementor-element.elementor-element-3b2b5d9 .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-3b2b5d9 .leistungs-fix svg {
    position: relative !important;
    top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729a3ba *//* HOVER-EFFEKT FÜR DIE EINZELNE BOX */
.elementor-1978 .elementor-element.elementor-element-729a3ba {
    position: relative !important;
    overflow: hidden !important;
    display: block !important; /* Verhindert, dass Flexbox die Icons verschiebt */
}

/* Hover-Effekt nur am PC */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-729a3ba .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important; /* Hellgrau mit Transparenz */
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        transform: translateY(80%) !important; /* Versteckt Text, zeigt Überschrift */
        z-index: 10 !important;
    }

    /* Text fährt hoch, wenn man über die Box fährt */
    .elementor-1978 .elementor-element.elementor-element-729a3ba:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* Mobil-Ansicht: Text fest eingeblendet */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-729a3ba .hochfahrender-text {
        position: relative !important;
        transform: none !important;
        background-color: #d3d3d3 !important;
        padding: 15px !important;
        width: 100% !important;
    }
}

/* Design für Überschrift und Pfeil */
.elementor-1978 .elementor-element.elementor-element-729a3ba .hochfahrender-text b {
    display: block !important;
    color: #d14d5d !important; /* Dein Rot-Ton */
    margin-bottom: 5px !important;
}

/* Pfeil-Korrektur (Tiefer) */
.elementor-1978 .elementor-element.elementor-element-729a3ba .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-729a3ba .leistungs-fix svg {
    position: relative !important;
    top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-602d8c4 *//* HOVER-EFFEKT FÜR DIE EINZELNE BOX */
.elementor-1978 .elementor-element.elementor-element-602d8c4 {
    position: relative !important;
    overflow: hidden !important;
    display: block !important; /* Verhindert, dass Flexbox die Icons verschiebt */
}

/* Hover-Effekt nur am PC */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-602d8c4 .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important; /* Hellgrau mit Transparenz */
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        transform: translateY(80%) !important; /* Versteckt Text, zeigt Überschrift */
        z-index: 10 !important;
    }

    /* Text fährt hoch, wenn man über die Box fährt */
    .elementor-1978 .elementor-element.elementor-element-602d8c4:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* Mobil-Ansicht: Text fest eingeblendet */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-602d8c4 .hochfahrender-text {
        position: relative !important;
        transform: none !important;
        background-color: #d3d3d3 !important;
        padding: 15px !important;
        width: 100% !important;
    }
}

/* Design für Überschrift und Pfeil */
.elementor-1978 .elementor-element.elementor-element-602d8c4 .hochfahrender-text b {
    display: block !important;
    color: #d14d5d !important; /* Dein Rot-Ton */
    margin-bottom: 5px !important;
}

/* Pfeil-Korrektur (Tiefer) */
.elementor-1978 .elementor-element.elementor-element-602d8c4 .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-602d8c4 .leistungs-fix svg {
    position: relative !important;
    top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3550c0a *//* HOVER-EFFEKT FÜR DIE EINZELNE BOX */
.elementor-1978 .elementor-element.elementor-element-3550c0a {
    position: relative !important;
    overflow: hidden !important;
    display: block !important; /* Verhindert, dass Flexbox die Icons verschiebt */
}

/* Hover-Effekt nur am PC */
@media (min-width: 1025px) {
    .elementor-1978 .elementor-element.elementor-element-3550c0a .hochfahrender-text {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: rgba(211, 211, 211, 0.95) !important; /* Hellgrau mit Transparenz */
        padding: 20px !important;
        transition: transform 0.4s ease-in-out !important;
        transform: translateY(80%) !important; /* Versteckt Text, zeigt Überschrift */
        z-index: 10 !important;
    }

    /* Text fährt hoch, wenn man über die Box fährt */
    .elementor-1978 .elementor-element.elementor-element-3550c0a:hover .hochfahrender-text {
        transform: translateY(0%) !important;
    }
}

/* Mobil-Ansicht: Text fest eingeblendet */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-3550c0a .hochfahrender-text {
        position: relative !important;
        transform: none !important;
        background-color: #d3d3d3 !important;
        padding: 15px !important;
        width: 100% !important;
    }
}

/* Design für Überschrift und Pfeil */
.elementor-1978 .elementor-element.elementor-element-3550c0a .hochfahrender-text b {
    display: block !important;
    color: #d14d5d !important; /* Dein Rot-Ton */
    margin-bottom: 5px !important;
}

/* Pfeil-Korrektur (Tiefer) */
.elementor-1978 .elementor-element.elementor-element-3550c0a .leistungs-fix i, 
.elementor-1978 .elementor-element.elementor-element-3550c0a .leistungs-fix svg {
    position: relative !important;
    top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d9eb215 *//* GRUND-DESIGN FÜR ALLE BOXEN */
.kontakt-sticky {
    position: fixed !important;
    right: 0 !important;
    left: auto !important;
    width: auto !important;
    z-index: 999999 !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    background-color: white !important;
    padding: 10px 15px !important;
    border-radius: 10px 0 0 10px !important;
    box-shadow: -4px 0 15px rgba(0,0,0,0.15) !important;
    transform: translateX(75%) !important; 
    transition: transform 0.4s ease-in-out !important;
}

.kontakt-sticky:hover {
    transform: translateX(0%) !important;
}

/* DIE HÖHEN-STEUERUNG (DIREKT ÜBER DIE KLASSEN) */

/* Desktop / PC */
body .k1 { top: 42% !important; }
body .k2 { top: 50% !important; }
body .k3 { top: 58% !important; }

/* Handy / Tablet (Werte in Pixel, damit sie nicht stapeln) */
@media (max-width: 1024px) {
    body .k1 { top: 300px !important; }
    body .k2 { top: 375px !important; }
    body .k3 { top: 450px !important; }
    
    .kontakt-sticky {
        transform: translateX(80%) !important;
    }
}

/* STYLING VON TEXT UND ICON */
.kontakt-sticky .elementor-widget-container {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 12px !important;
}

.kontakt-sticky span, .kontakt-sticky a {
    color: #cc0000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.kontakt-sticky i, .kontakt-sticky svg {
    font-size: 24px !important;
    color: #cc0000 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-29184e3 *//* GRUND-DESIGN FÜR ALLE BOXEN */
.kontakt-sticky {
    position: fixed !important;
    right: 0 !important;
    left: auto !important;
    width: auto !important;
    z-index: 999999 !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    background-color: white !important;
    padding: 10px 15px !important;
    border-radius: 10px 0 0 10px !important;
    box-shadow: -4px 0 15px rgba(0,0,0,0.15) !important;
    transform: translateX(75%) !important; 
    transition: transform 0.4s ease-in-out !important;
}

.kontakt-sticky:hover {
    transform: translateX(0%) !important;
}

/* DIE HÖHEN-STEUERUNG (DIREKT ÜBER DIE KLASSEN) */

/* Desktop / PC */
body .k1 { top: 42% !important; }
body .k2 { top: 50% !important; }
body .k3 { top: 58% !important; }

/* Handy / Tablet (Werte in Pixel, damit sie nicht stapeln) */
@media (max-width: 1024px) {
    body .k1 { top: 300px !important; }
    body .k2 { top: 375px !important; }
    body .k3 { top: 450px !important; }
    
    .kontakt-sticky {
        transform: translateX(80%) !important;
    }
}

/* STYLING VON TEXT UND ICON */
.kontakt-sticky .elementor-widget-container {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 12px !important;
}

.kontakt-sticky span, .kontakt-sticky a {
    color: #cc0000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.kontakt-sticky i, .kontakt-sticky svg {
    font-size: 24px !important;
    color: #cc0000 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eef83d4 *//* GRUND-DESIGN FÜR ALLE BOXEN */
.kontakt-sticky {
    position: fixed !important;
    right: 0 !important;
    left: auto !important;
    width: auto !important;
    z-index: 999999 !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    background-color: white !important;
    padding: 10px 15px !important;
    border-radius: 10px 0 0 10px !important;
    box-shadow: -4px 0 15px rgba(0,0,0,0.15) !important;
    transform: translateX(75%) !important; 
    transition: transform 0.4s ease-in-out !important;
}

.kontakt-sticky:hover {
    transform: translateX(0%) !important;
}

/* DIE HÖHEN-STEUERUNG (DIREKT ÜBER DIE KLASSEN) */

/* Desktop / PC */
body .k1 { top: 42% !important; }
body .k2 { top: 50% !important; }
body .k3 { top: 58% !important; }

/* Handy / Tablet (Werte in Pixel, damit sie nicht stapeln) */
@media (max-width: 1024px) {
    body .k1 { top: 300px !important; }
    body .k2 { top: 370px !important; }
    body .k3 { top: 440px !important; }
    
    .kontakt-sticky {
        transform: translateX(75%) !important;
    }
}

/* STYLING VON TEXT UND ICON */
.kontakt-sticky .elementor-widget-container {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 12px !important;
}

.kontakt-sticky span, .kontakt-sticky a {
    color: #cc0000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.kontakt-sticky i, .kontakt-sticky svg {
    font-size: 24px !important;
    color: #cc0000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-250dbfd *//* 2ER-REIHE FÜR DEN HAUPTCONTAINER */
.elementor-1978 .elementor-element.elementor-element-250dbfd {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 20px !important; /* Abstand zwischen den Boxen */
}

/* Erzwingt 2 Spalten am PC */
.elementor-1978 .elementor-element.elementor-element-250dbfd > .elementor-element {
    flex: 0 0 calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
}

/* Tablet & Handy: Boxen untereinander (100% Breite) */
@media (max-width: 1024px) {
    .elementor-1978 .elementor-element.elementor-element-250dbfd > .elementor-element {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */