.elementor-9891 .elementor-element.elementor-element-e8e235b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:10;}.elementor-9891 .elementor-element.elementor-element-b12f2ac{--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;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-b12f2ac:not(.elementor-motion-effects-element-type-background), .elementor-9891 .elementor-element.elementor-element-b12f2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9891 .elementor-element.elementor-element-b12f2ac, .elementor-9891 .elementor-element.elementor-element-b12f2ac::before{--border-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-12fe888 .elementor-icon{font-size:3.25rem;}.elementor-9891 .elementor-element.elementor-element-12fe888 .elementor-icon svg{height:3.25rem;}.elementor-9891 .elementor-element.elementor-element-12fe888 .elementor-icon-wrapper svg{width:100%;}.elementor-9891 .elementor-element.elementor-element-663accf{width:var( --container-widget-width, 36rem );max-width:36rem;--container-widget-width:36rem;--container-widget-flex-grow:0;}.elementor-9891 .elementor-element.elementor-element-663accf > .elementor-widget-container{background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-8ade22f .elementor-button{font-family:"Rubik_Local", Sans-serif;font-weight:400;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );padding:0.6125em 1em 0.6125em 1em;}.elementor-9891 .elementor-element.elementor-element-8ade22f{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-9891 .elementor-element.elementor-element-df8d013 .elementor-button{font-family:"Rubik_Local", Sans-serif;font-weight:400;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );padding:0.6125em 1em 0.6125em 1em;}.elementor-9891 .elementor-element.elementor-element-df8d013{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-9891 .elementor-element.elementor-element-b458b6d{--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;--align-items:center;--background-transition:0.3s;--padding-block-start:0rem;--padding-block-end:0rem;--padding-inline-start:0rem;--padding-inline-end:0rem;}.elementor-9891 .elementor-element.elementor-element-b458b6d:not(.elementor-motion-effects-element-type-background), .elementor-9891 .elementor-element.elementor-element-b458b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9891 .elementor-element.elementor-element-b458b6d, .elementor-9891 .elementor-element.elementor-element-b458b6d::before{--border-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu .elementor-item{font-family:"Rubik_Local", Sans-serif;font-size:0.85rem;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-6d860b4 );}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-framed .elementor-item:before,
					.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-6d860b4 );}.elementor-9891 .elementor-element.elementor-element-33fb3e2{--e-nav-menu-horizontal-menu-item-margin:calc( 42px / 2 );width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:42px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--dropdown{border-style:dashed;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:1px;border-top-right-radius:1px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:1px;border-bottom-left-radius:1px;}.elementor-9891 .elementor-element.elementor-element-a5a97cd{--display:flex;--min-height:100vh;--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;--align-items:flex-start;--gap:5rem 5rem;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-9891 .elementor-element.elementor-element-a5a97cd:not(.elementor-motion-effects-element-type-background), .elementor-9891 .elementor-element.elementor-element-a5a97cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a27bdb );}.elementor-9891 .elementor-element.elementor-element-a5a97cd, .elementor-9891 .elementor-element.elementor-element-a5a97cd::before{--border-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-e2d6264{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-block-start:2rem;--padding-block-end:2rem;--padding-inline-start:0rem;--padding-inline-end:2rem;}.elementor-9891 .elementor-element.elementor-element-e2d6264:not(.elementor-motion-effects-element-type-background), .elementor-9891 .elementor-element.elementor-element-e2d6264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9891 .elementor-element.elementor-element-e2d6264, .elementor-9891 .elementor-element.elementor-element-e2d6264::before{--border-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-e2d6264.e-con{--align-self:stretch;}.elementor-9891 .elementor-element.elementor-element-abdddac .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-abdddac > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-abdddac{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-217eb42{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-971f2f9 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-971f2f9 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-971f2f9{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-3e3ce08{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-573afb7 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-573afb7 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-573afb7{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-27be880{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-058a293 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-058a293 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-058a293{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-6a768c2{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-b60f605 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-b60f605 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-b60f605{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-f343355{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-559960c .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-559960c > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-559960c{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-d6c7885{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-4f3c2c5 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-4f3c2c5 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-4f3c2c5{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-eac44f7{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-13eae7d .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-13eae7d > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-13eae7d{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-a4b13e5{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-e28cdd7 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-e28cdd7 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-e28cdd7{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-f6c8ea5{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-700fef4 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-700fef4 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-700fef4{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-d47dc8e{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-3fb8051 .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-9891 .elementor-element.elementor-element-3fb8051 > .elementor-widget-container{padding:0.75rem 1rem 0.75rem 1rem;background-color:var( --e-global-color-6a27bdb );border-radius:8px 8px 8px 8px;}.elementor-9891 .elementor-element.elementor-element-3fb8051{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-da01287{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-65e4d36{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:2rem;--margin-block-end:2rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:0rem;--padding-block-end:0rem;--padding-inline-start:0rem;--padding-inline-end:0rem;}.elementor-9891 .elementor-element.elementor-element-af1c34a{--display:flex;--gap:0px 0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-block-start:0rem;--margin-block-end:5rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:3rem;--padding-block-end:3rem;--padding-inline-start:5rem;--padding-inline-end:5rem;}.elementor-9891 .elementor-element.elementor-element-af1c34a:not(.elementor-motion-effects-element-type-background), .elementor-9891 .elementor-element.elementor-element-af1c34a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9891 .elementor-element.elementor-element-af1c34a, .elementor-9891 .elementor-element.elementor-element-af1c34a::before{--border-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-db4f32e{text-align:center;width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-db4f32e .elementor-heading-title{font-family:"Rubik_Local", Sans-serif;font-size:2.375rem;font-weight:700;line-height:1.25em;}.elementor-9891 .elementor-element.elementor-element-db4f32e > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-9891 .elementor-element.elementor-element-fe97d0e > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}.elementor-9891 .elementor-element.elementor-element-aadde91{--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:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-block-start-width:1px;--border-inline-end-width:0px;--border-block-end-width:0px;--border-inline-start-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-block-start:3rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:2rem;--padding-block-end:0rem;--padding-inline-start:0rem;--padding-inline-end:0rem;}.elementor-9891 .elementor-element.elementor-element-aadde91, .elementor-9891 .elementor-element.elementor-element-aadde91::before{--border-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-1df803a span.post-navigation__prev--title, .elementor-9891 .elementor-element.elementor-element-1df803a span.post-navigation__next--title{color:var( --e-global-color-text );font-family:"Rubik_Local", Sans-serif;font-size:1rem;}.elementor-9891 .elementor-element.elementor-element-1df803a .post-navigation__arrow-wrapper{color:var( --e-global-color-secondary );}.elementor-9891 .elementor-element.elementor-element-1df803a{width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-2582d64{--display:flex;--gap:0px 0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-block-start:3rem;--padding-block-end:3rem;--padding-inline-start:5rem;--padding-inline-end:5rem;}.elementor-9891 .elementor-element.elementor-element-2582d64:not(.elementor-motion-effects-element-type-background), .elementor-9891 .elementor-element.elementor-element-2582d64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9891 .elementor-element.elementor-element-2582d64, .elementor-9891 .elementor-element.elementor-element-2582d64::before{--border-transition:0.3s;}.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu .elementor-item{font-family:"Rubik_Local", Sans-serif;font-size:0.75rem;line-height:30px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed .elementor-item:before,
					.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-9891 .elementor-element.elementor-element-be024b0{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:2px;--e-nav-menu-divider-height:2px;--e-nav-menu-divider-color:#FFFFFF;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );width:auto;max-width:auto;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-underline .elementor-item:after,
					 .elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-overline .elementor-item:before,
					 .elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-double-line .elementor-item:before,
					 .elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}@media(max-width:1024px){.elementor-9891 .elementor-element.elementor-element-b12f2ac{--gap:1rem 1rem;--flex-wrap:wrap;--padding-block-start:1rem;--padding-block-end:1rem;--padding-inline-start:1rem;--padding-inline-end:1rem;}.elementor-9891 .elementor-element.elementor-element-12fe888.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9891 .elementor-element.elementor-element-663accf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9891 .elementor-element.elementor-element-663accf.elementor-element{--order:4;}.elementor-9891 .elementor-element.elementor-element-8ade22f.elementor-element{--order:2;}.elementor-9891 .elementor-element.elementor-element-df8d013{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;}.elementor-9891 .elementor-element.elementor-element-df8d013.elementor-element{--order:3;}.elementor-9891 .elementor-element.elementor-element-33fb3e2{--e-nav-menu-horizontal-menu-item-margin:calc( 36px / 2 );}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:36px;}.elementor-9891 .elementor-element.elementor-element-a5a97cd{--flex-wrap:wrap;}.elementor-9891 .elementor-element.elementor-element-e2d6264{--padding-block-start:2rem;--padding-block-end:2rem;--padding-inline-start:1rem;--padding-inline-end:1rem;}.elementor-9891 .elementor-element.elementor-element-abdddac > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-971f2f9 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-573afb7 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-058a293 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-b60f605 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-559960c > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-4f3c2c5 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-13eae7d > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-e28cdd7 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-700fef4 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-3fb8051 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-9891 .elementor-element.elementor-element-65e4d36{--margin-block-start:2rem;--margin-block-end:2rem;--margin-inline-start:1rem;--margin-inline-end:1rem;}.elementor-9891 .elementor-element.elementor-element-af1c34a{--margin-block-start:0rem;--margin-block-end:2rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:3rem;--padding-block-end:3rem;--padding-inline-start:1rem;--padding-inline-end:1rem;}.elementor-9891 .elementor-element.elementor-element-2582d64{--padding-block-start:1rem;--padding-block-end:1rem;--padding-inline-start:1rem;--padding-inline-end:1rem;}.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu--main .elementor-item{padding-left:12px;padding-right:12px;}.elementor-9891 .elementor-element.elementor-element-be024b0{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );width:100%;max-width:100%;}.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-9891 .elementor-element.elementor-element-be024b0 > .elementor-widget-container{margin:-10px -10px -10px -10px;}}@media(max-width:767px){.elementor-9891 .elementor-element.elementor-element-b12f2ac{--gap:0.75rem 0.75rem;}.elementor-9891 .elementor-element.elementor-element-12fe888 .elementor-icon{font-size:2.75rem;}.elementor-9891 .elementor-element.elementor-element-12fe888 .elementor-icon svg{height:2.75rem;}.elementor-9891 .elementor-element.elementor-element-8ade22f{--container-widget-width:48px;--container-widget-flex-grow:0;width:var( --container-widget-width, 48px );max-width:48px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-framed .elementor-item:before{border-width:4px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 4px 4px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:4px 4px 0 0;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:4px 0 0 4px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 4px 4px 0;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-underline .elementor-item:after,
					 .elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-overline .elementor-item:before,
					 .elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-double-line .elementor-item:before,
					 .elementor-9891 .elementor-element.elementor-element-33fb3e2 .e--pointer-double-line .elementor-item:after{height:4px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--main .elementor-item{padding-top:12px;padding-bottom:12px;}.elementor-9891 .elementor-element.elementor-element-33fb3e2{--e-nav-menu-horizontal-menu-item-margin:calc( 28px / 2 );}.elementor-9891 .elementor-element.elementor-element-33fb3e2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:28px;}.elementor-9891 .elementor-element.elementor-element-e2d6264{--padding-block-start:1rem;--padding-block-end:1rem;--padding-inline-start:1rem;--padding-inline-end:1rem;}.elementor-9891 .elementor-element.elementor-element-db4f32e .elementor-heading-title{font-size:1.75rem;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-underline .elementor-item:after,
					 .elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-overline .elementor-item:before,
					 .elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-double-line .elementor-item:before,
					 .elementor-9891 .elementor-element.elementor-element-be024b0 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-9891 .elementor-element.elementor-element-be024b0{width:initial;max-width:initial;}}@media(min-width:768px){.elementor-9891 .elementor-element.elementor-element-b12f2ac{--content-width:1366px;}.elementor-9891 .elementor-element.elementor-element-b458b6d{--content-width:1366px;}.elementor-9891 .elementor-element.elementor-element-a5a97cd{--content-width:1366px;}.elementor-9891 .elementor-element.elementor-element-e2d6264{--width:calc(35% - 2rem);}.elementor-9891 .elementor-element.elementor-element-65e4d36{--width:calc(65% - 2rem);}}@media(max-width:1024px) and (min-width:768px){.elementor-9891 .elementor-element.elementor-element-e2d6264{--width:100%;}.elementor-9891 .elementor-element.elementor-element-65e4d36{--width:100%;}}/* Start custom CSS for icon, class: .elementor-element-12fe888 */.elementor-9891 .elementor-element.elementor-element-12fe888 svg {
    height: auto;
}
.elementor-9891 .elementor-element.elementor-element-12fe888 .elementor-icon {
    margin-bottom: -4px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-663accf */.elementor-9891 .elementor-element.elementor-element-663accf {
    overflow: hidden;
}
.elementor-9891 .elementor-element.elementor-element-663accf #searchform > div {
  display: flex;
  height: 44px;
}
@media only screen and (max-width: 767px) {
    .elementor-9891 .elementor-element.elementor-element-663accf #searchform > div {
        height: 37px;
    }
}
.elementor-9891 .elementor-element.elementor-element-663accf #swpquery {
  border: none !important;
  min-height: 0px !important;
  line-height: 1.5em !important;
  padding: 0.6125rem 1rem !important;
  background: none;
  font-size: 1rem;
  color: var( --e-global-color-text );
}
@media only screen and (max-width: 767px) {
    .elementor-9891 .elementor-element.elementor-element-663accf #swpquery {
        font-size: 0.7125rem;
    }
}
.elementor-9891 .elementor-element.elementor-element-663accf #swpquery:focus-visible {
  border-radius: 0px !important;
  transition: none !important;
}

.elementor-9891 .elementor-element.elementor-element-663accf #searchsubmit {
  background-color: var( --e-global-color-a8a1bbf );
  border-radius: 0px 8px 8px 0px;
  padding: 0;
  min-height: unset !important;
  min-width: 48px !important;
  height: 44px;
  font-family: "Font Awesome 5 Free";
font-weight: 900;
}
@media only screen and (max-width: 1024px) {
    .elementor-9891 .elementor-element.elementor-element-663accf #searchsubmit {
        min-width: 46px !important;
    }
}
@media only screen and (max-width: 767px) {
    .elementor-9891 .elementor-element.elementor-element-663accf #searchsubmit {
        height: 37px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ade22f */@media only screen and (max-width: 767px) {
    .elementor-9891 .elementor-element.elementor-element-8ade22f .elementor-button-text {
        display: none;
    }
    .elementor-9891 .elementor-element.elementor-element-8ade22f .elementor-button-icon {
        margin: 0;
    }
    .elementor-9891 .elementor-element.elementor-element-8ade22f i {
        width: 16px;
        transform: translateX(-1px);
    }
    .elementor-9891 .elementor-element.elementor-element-8ade22f.button-loading i {
        visibility: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df8d013 */@media only screen and (max-width: 1024px) {
    .elementor-9891 .elementor-element.elementor-element-df8d013 .elementor-button-text {
        display: none;
    }
    .elementor-9891 .elementor-element.elementor-element-df8d013 .elementor-button-icon {
        margin: 0;
    }
    .elementor-9891 .elementor-element.elementor-element-df8d013 i {
        width: 16px;
    }
}

body.gesetze-sidebar-visible .elementor-9891 .elementor-element.elementor-element-df8d013 i::before {
  content: "\f00d";
}
body.gesetze-sidebar-visible .elementor-9891 .elementor-element.elementor-element-df8d013 .elementor-button {
    background-color: var( --e-global-color-6c753db );
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-33fb3e2 */.elementor-9891 .elementor-element.elementor-element-33fb3e2 .notyet {
    display: none;
}
body.logged-in .elementor-9891 .elementor-element.elementor-element-33fb3e2 .notyet {
    display: block;
}

.elementor-9891 .elementor-element.elementor-element-33fb3e2 a svg {
    width: 14px;
    margin-right: 8px;
}

.menu-item.current-gesetze-ancestor a::after {
  opacity: 1 !important;
}

.elementor-9891 .elementor-element.elementor-element-33fb3e2 ul {
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.elementor-9891 .elementor-element.elementor-element-33fb3e2 ul::-webkit-scrollbar {
    display: none;
}

.elementor-9891 .elementor-element.elementor-element-33fb3e2::after {
    content: '';
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(24, 61, 109,1) 100%);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

@media only screen and (min-width: 1025px) {
.elementor-9891 .elementor-element.elementor-element-33fb3e2::after {
    width: 8rem;
}
.elementor-9891 .elementor-element.elementor-element-33fb3e2 ul li:last-child {
    padding-right: 8rem !important; */
}
}
@media only screen and (max-width: 1024px) {
.elementor-9891 .elementor-element.elementor-element-33fb3e2 ul {
    padding-left: 1rem !important;
}
.elementor-9891 .elementor-element.elementor-element-33fb3e2::after {
    width: 4rem;
}
.elementor-9891 .elementor-element.elementor-element-33fb3e2 ul li:last-child {
    padding-right: 4rem !important;
}
}
@media only screen and (max-width: 767px) {
.elementor-9891 .elementor-element.elementor-element-33fb3e2::after {
    width: 4rem;
}
.elementor-9891 .elementor-element.elementor-element-33fb3e2 ul li:last-child {
    padding-right: 3rem !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2d6264 */.elementor-9891 .elementor-element.elementor-element-e2d6264::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    content: '';
    background: #fff;
    transform: translatex(-100%)
}

@media only screen and (max-width: 1024px) {
    .elementor-9891 .elementor-element.elementor-element-e2d6264 {
        display: none;
    }
    .elementor-9891 .elementor-element.elementor-element-e2d6264::before {
        display: none;
    }
    body.gesetze-sidebar-visible .elementor-9891 .elementor-element.elementor-element-e2d6264 {
        display: block;
    }
}

/* Main Menu */
.elementor-9891 .elementor-element.elementor-element-e2d6264 ul.menu li:first-child {
    border-top: none;    
}
ul.menu {
    padding-left: 0;
}
.dropdown-toggle {
  background: transparent !important;
}
.main-navigation a {
	display: block;
	padding: 0.75em 0;
	position: relative;
	text-decoration: none;
	color: var( --e-global-color-text );
	font-weight: 600;
	font-size: 0.75rem;
	line-height: 1.5em;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.75em;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-top: 1px solid var( --e-global-color-secondary );
	position: relative;
}

.sub-menu.toggled-on {
  padding-left: 0;
  margin-left: 0;
}

.main-navigation ul a {
  padding-left: 1em;
  font-size: 13px;
  font-weight: 400;
}

.main-navigation ul ul a .menu-item-description, .main-navigation .no-parent-paragraph .menu-item-description {
  margin-left: 62px;
  margin-top: -21px;
  display: block;
  width: auto;
  line-height: 1.5;
  font-weight: 400;
}

.main-navigation ul ul a .menu-item-description::before, .main-navigation .no-parent-paragraph .menu-item-description::before {
  content: "\2013";
  margin-left: -1.25em;
  margin-right: .5em;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .menu-item-has-children > a {
	padding-right: 38px;
}

.main-navigation .current-menu-item > a {
  background-color: var( --e-global-color-6a27bdb );
  font-weight: 400;
}
.main-navigation ul a:hover, .main-navigation ul a:focus {
  background-color: #e1f2ff33;
  color: inherit;
}

.main-navigation .menu-item-description {
	font-size: 14px;
	font-weight: 500;
line-height: 1.5;
text-decoration: none;
display: inline-block;
width: 100%;
padding-right: 10px;
margin-top: .3077em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	padding: 0;
	position: absolute;
	text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
	top: 3px;
	right: 0;
    padding-right: 16px;
    padding-left: 16px;
}

.dropdown-toggle:after {
	color: #333;
	content: "\f0d7";
	font-size: 0.75rem;
	position: relative;
	top: 0;
	left: 1px;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.dropdown-toggle.toggle-on:after {
	content: "\f0d8";
}

.secondary-toggle {
	background-color: transparent;
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	height: 42px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 42px;
}

.secondary-toggle:before {
	color: #333;
	content: "\f0d7";
	line-height: 40px;
	width: 40px;
}

.secondary-toggle:hover,
.secondary-toggle:focus {
	background-color: transparent;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	outline: 0;
}

.secondary-toggle.toggled-on:before {
	content: "\f0d8";
	font-size: 32px;
	position: relative;
	top: 1px;
	left: -1px;
}

.menu-item.abschnitt {
  background: rgba(204, 41, 54, 0.05);
}
.menu-item.abschnitt a {
  font-size: 14px !important;
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-db4f32e */.elementor-9891 .elementor-element.elementor-element-db4f32e h1 span {
    display: block;
}
.elementor-9891 .elementor-element.elementor-element-db4f32e .ziffer {
    font-size: 50%;
    font-weight: 500;
}
@media only screen and (max-width: 767px) {
    .elementor-9891 .elementor-element.elementor-element-db4f32e h1 {
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-fe97d0e */.elementor-9891 .elementor-element.elementor-element-fe97d0e p:last-of-type {
  margin-bottom: 0 !important;
}

/* Aufzählungen */
.elementor-9891 .elementor-element.elementor-element-fe97d0e ol > li::before{
    content:"(" counter(section) ") ";
    display:inline-block;margin-left:-2.5em;width:2.5em
}
.elementor-9891 .elementor-element.elementor-element-fe97d0e ol {
    padding-left: 2.5em;
    list-style-type:none
}
.elementor-9891 .elementor-element.elementor-element-fe97d0e ol ol {
    padding-left: 2.5em;
}
.elementor-9891 .elementor-element.elementor-element-fe97d0e ol > li {
    counter-increment:section;
    margin-bottom:1em;
    margin-top:1em
}
.elementor-9891 .elementor-element.elementor-element-fe97d0e ol ol li::before {
    content:counter(section2, lower-alpha) ") ";
    margin-left:-2.5em;
    width:2.5em
}
.elementor-9891 .elementor-element.elementor-element-fe97d0e ol ol li {
    counter-increment:section2;
    margin-left:0;
}

.elementor-9891 .elementor-element.elementor-element-fe97d0e ol li ul li:first-child {
    margin-top: 1em;
}

@media only screen and (max-width: 767px) {
    .elementor-9891 .elementor-element.elementor-element-fe97d0e p {
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
    }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-1df803a */.elementor-9891 .elementor-element.elementor-element-1df803a .post-navigation__prev--title, .elementor-9891 .elementor-element.elementor-element-1df803a .post-navigation__next--title {
    font-size: 0px !important;
}
.elementor-9891 .elementor-element.elementor-element-1df803a .post-navigation__prev--title .ziffer, .elementor-9891 .elementor-element.elementor-element-1df803a .post-navigation__next--title .ziffer {
    font-size: 1rem !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-be024b0 */@media only screen and (max-width: 1024px) {
.elementor-9891 .elementor-element.elementor-element-be024b0 .elementor-nav-menu > li {
    flex-grow: 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65e4d36 */body.gesetze-sidebar-visible .elementor-9891 .elementor-element.elementor-element-65e4d36 {
        display: none;
    }/* End custom CSS */
/* Start custom CSS */body.elementor-page-9891 .elementor-widget-text-editor a {
    color: var( --e-global-color-a8a1bbf );
}/* End custom CSS */