.elementor-1360 .elementor-element.elementor-element-e393dd7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 5rem;--row-gap:0rem;--column-gap:5rem;}.elementor-1360 .elementor-element.elementor-element-e393dd7:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-e393dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-141a58d );}.elementor-1360 .elementor-element.elementor-element-fdd61cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:2rem 10rem;--row-gap:2rem;--column-gap:10rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1360 .elementor-element.elementor-element-7355562{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1360 .elementor-element.elementor-element-6a8d078 .elementor-icon-wrapper{text-align:start;}.elementor-1360 .elementor-element.elementor-element-6a8d078 .elementor-icon{font-size:9rem;}.elementor-1360 .elementor-element.elementor-element-6a8d078 .elementor-icon svg{height:9rem;}.elementor-1360 .elementor-element.elementor-element-6a8d078 .elementor-icon-wrapper svg{width:auto;}.elementor-1360 .elementor-element.elementor-element-37e6e73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6rem 2rem;--row-gap:6rem;--column-gap:2rem;}.elementor-1360 .elementor-element.elementor-element-3e2ecdc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-1360 .elementor-element.elementor-element-fe84bcc{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1360 .elementor-element.elementor-element-7d2c363{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-7d2c363 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1360 .elementor-element.elementor-element-e8cb4e2{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--e-icon-list-icon-size:2rem;--icon-vertical-offset:0px;}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-icon i{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-icon svg{fill:var( --e-global-color-328a681 );transition:fill 0.3s;}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-item > a{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0px;}.elementor-1360 .elementor-element.elementor-element-e8cb4e2 .elementor-icon-list-text{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-4a043ee{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 0rem 0rem 0rem;}.elementor-1360 .elementor-element.elementor-element-4a043ee .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-6befb5d{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--e-icon-list-icon-size:2rem;--icon-vertical-offset:0px;}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-icon i{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-icon svg{fill:var( --e-global-color-328a681 );transition:fill 0.3s;}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-item > a{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0px;}.elementor-1360 .elementor-element.elementor-element-6befb5d .elementor-icon-list-text{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-bb90231{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-295bee4{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-295bee4 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1360 .elementor-element.elementor-element-b0a50b0 .elementor-nav-menu .elementor-item{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1360 .elementor-element.elementor-element-b0a50b0 .elementor-nav-menu--main .elementor-item{color:#F7F6F0;fill:#F7F6F0;}.elementor-1360 .elementor-element.elementor-element-b0a50b0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1360 .elementor-element.elementor-element-b0a50b0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1360 .elementor-element.elementor-element-b0a50b0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1360 .elementor-element.elementor-element-b0a50b0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-b0a50b0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7F6F0;}.elementor-1360 .elementor-element.elementor-element-21d246c{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-50769f4{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-50769f4 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-85d6c3e .elementor-nav-menu .elementor-item{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1360 .elementor-element.elementor-element-85d6c3e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-328a681 );fill:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-85d6c3e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1360 .elementor-element.elementor-element-85d6c3e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1360 .elementor-element.elementor-element-85d6c3e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1360 .elementor-element.elementor-element-85d6c3e .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-85d6c3e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7F6F0;}.elementor-1360 .elementor-element.elementor-element-cb70f72{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-09d0633{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-09d0633 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-f9a32b5 .elementor-nav-menu .elementor-item{font-family:"Gabarito", Sans-serif;font-size:1.3em;font-weight:400;text-decoration:none;line-height:1.1em;}.elementor-1360 .elementor-element.elementor-element-f9a32b5 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-328a681 );fill:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-f9a32b5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1360 .elementor-element.elementor-element-f9a32b5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1360 .elementor-element.elementor-element-f9a32b5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1360 .elementor-element.elementor-element-f9a32b5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-f9a32b5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-5da935f );}.elementor-1360 .elementor-element.elementor-element-4254102{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-1360 .elementor-element.elementor-element-bad8769{--display:flex;}.elementor-1360 .elementor-element.elementor-element-e416663{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-b2798cb{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-b2798cb .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-ed78349{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--e-icon-list-icon-size:2rem;--icon-vertical-offset:0px;}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-icon i{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-icon svg{fill:var( --e-global-color-328a681 );transition:fill 0.3s;}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-item > a{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0px;}.elementor-1360 .elementor-element.elementor-element-ed78349 .elementor-icon-list-text{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-9c0e118{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2rem 0rem 0rem 0rem;}.elementor-1360 .elementor-element.elementor-element-9c0e118 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-fe7c570{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--e-icon-list-icon-size:2rem;--icon-vertical-offset:0px;}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-icon i{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-icon svg{fill:var( --e-global-color-328a681 );transition:fill 0.3s;}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-item > a{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0px;}.elementor-1360 .elementor-element.elementor-element-fe7c570 .elementor-icon-list-text{color:var( --e-global-color-328a681 );transition:color 0.3s;}.elementor-1360 .elementor-element.elementor-element-9c677f6{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-ce0229f{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-ce0229f .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-de3e0ad .elementor-nav-menu .elementor-item{font-family:"Gabarito", Sans-serif;font-size:1.3em;font-weight:400;text-decoration:none;line-height:1.1em;}.elementor-1360 .elementor-element.elementor-element-de3e0ad .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-328a681 );fill:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-de3e0ad .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1360 .elementor-element.elementor-element-de3e0ad .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1360 .elementor-element.elementor-element-de3e0ad .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1360 .elementor-element.elementor-element-de3e0ad .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-de3e0ad .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-5da935f );}.elementor-1360 .elementor-element.elementor-element-b8fda40{--display:flex;}.elementor-1360 .elementor-element.elementor-element-a7e2825{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-2e53300{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-2e53300 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-b5d47e0 .elementor-nav-menu .elementor-item{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1360 .elementor-element.elementor-element-b5d47e0 .elementor-nav-menu--main .elementor-item{color:#F7F6F0;fill:#F7F6F0;}.elementor-1360 .elementor-element.elementor-element-b5d47e0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1360 .elementor-element.elementor-element-b5d47e0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1360 .elementor-element.elementor-element-b5d47e0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1360 .elementor-element.elementor-element-b5d47e0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-b5d47e0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7F6F0;}.elementor-1360 .elementor-element.elementor-element-8bf8db0{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-be48e5d{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1360 .elementor-element.elementor-element-be48e5d .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-b59eebb .elementor-nav-menu .elementor-item{font-family:"Gabarito", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1360 .elementor-element.elementor-element-b59eebb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-328a681 );fill:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-b59eebb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1360 .elementor-element.elementor-element-b59eebb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1360 .elementor-element.elementor-element-b59eebb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1360 .elementor-element.elementor-element-b59eebb .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-b59eebb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7F6F0;}.elementor-1360 .elementor-element.elementor-element-42f096c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-1360 .elementor-element.elementor-element-f41d3a3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-f23af0b .elementor-icon-wrapper{text-align:start;}.elementor-1360 .elementor-element.elementor-element-f23af0b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1360 .elementor-element.elementor-element-f23af0b.elementor-view-framed .elementor-icon, .elementor-1360 .elementor-element.elementor-element-f23af0b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1360 .elementor-element.elementor-element-f23af0b.elementor-view-framed .elementor-icon, .elementor-1360 .elementor-element.elementor-element-f23af0b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1360 .elementor-element.elementor-element-f23af0b .elementor-icon{font-size:5rem;}.elementor-1360 .elementor-element.elementor-element-f23af0b .elementor-icon svg{height:5rem;}.elementor-1360 .elementor-element.elementor-element-f23af0b .elementor-icon-wrapper svg{width:auto;}.elementor-1360 .elementor-element.elementor-element-ddf998c{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-1360 .elementor-element.elementor-element-c74f1ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-1360 .elementor-element.elementor-element-62b6de1 .elementor-icon-wrapper{text-align:center;}.elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-framed .elementor-icon, .elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-default .elementor-icon{color:var( --e-global-color-328a681 );border-color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-framed .elementor-icon, .elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-framed .elementor-icon:hover, .elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-framed .elementor-icon:hover, .elementor-1360 .elementor-element.elementor-element-62b6de1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-62b6de1 .elementor-icon{font-size:2.5rem;}.elementor-1360 .elementor-element.elementor-element-62b6de1 .elementor-icon svg{height:2.5rem;}.elementor-1360 .elementor-element.elementor-element-3cf8fc1 .elementor-icon-wrapper{text-align:center;}.elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-framed .elementor-icon, .elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-default .elementor-icon{color:var( --e-global-color-328a681 );border-color:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-framed .elementor-icon, .elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-framed .elementor-icon:hover, .elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-framed .elementor-icon:hover, .elementor-1360 .elementor-element.elementor-element-3cf8fc1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-3cf8fc1 .elementor-icon{font-size:2.5rem;}.elementor-1360 .elementor-element.elementor-element-3cf8fc1 .elementor-icon svg{height:2.5rem;}.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-4a3f83f-font-family ), Sans-serif;font-size:var( --e-global-typography-4a3f83f-font-size );font-weight:var( --e-global-typography-4a3f83f-font-weight );text-transform:var( --e-global-typography-4a3f83f-text-transform );font-style:var( --e-global-typography-4a3f83f-font-style );text-decoration:var( --e-global-typography-4a3f83f-text-decoration );line-height:var( --e-global-typography-4a3f83f-line-height );}.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-328a681 );fill:var( --e-global-color-328a681 );}.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7F6F0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1360 .elementor-element.elementor-element-fdd61cc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1360 .elementor-element.elementor-element-37e6e73{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-1360 .elementor-element.elementor-element-4254102{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 3rem;--row-gap:4rem;--column-gap:3rem;}.elementor-1360 .elementor-element.elementor-element-bad8769{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1360 .elementor-element.elementor-element-b8fda40{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-4a3f83f-font-size );line-height:var( --e-global-typography-4a3f83f-line-height );}}@media(max-width:767px){.elementor-1360 .elementor-element.elementor-element-fdd61cc{--padding-top:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1360 .elementor-element.elementor-element-3e2ecdc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-1360 .elementor-element.elementor-element-7d2c363 .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-4a043ee .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-295bee4 .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-50769f4 .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-09d0633 .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-4254102{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-1360 .elementor-element.elementor-element-b2798cb .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-9c0e118 .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-ce0229f .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-2e53300 .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-be48e5d .elementor-heading-title{font-size:1.9em;}.elementor-1360 .elementor-element.elementor-element-42f096c{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-1360 .elementor-element.elementor-element-f41d3a3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1360 .elementor-element.elementor-element-ddf998c{--flex-direction:column-reverse;--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-1360 .elementor-element.elementor-element-c74f1ae{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1360 .elementor-element.elementor-element-4d838b4 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-4a3f83f-font-size );line-height:var( --e-global-typography-4a3f83f-line-height );}}@media(min-width:768px){.elementor-1360 .elementor-element.elementor-element-7355562{--width:20%;}.elementor-1360 .elementor-element.elementor-element-37e6e73{--width:80%;}.elementor-1360 .elementor-element.elementor-element-fe84bcc{--width:30%;}.elementor-1360 .elementor-element.elementor-element-bb90231{--width:23%;}.elementor-1360 .elementor-element.elementor-element-21d246c{--width:23%;}.elementor-1360 .elementor-element.elementor-element-cb70f72{--width:23%;}.elementor-1360 .elementor-element.elementor-element-e416663{--width:40%;}.elementor-1360 .elementor-element.elementor-element-9c677f6{--width:20%;}.elementor-1360 .elementor-element.elementor-element-a7e2825{--width:20%;}.elementor-1360 .elementor-element.elementor-element-8bf8db0{--width:20%;}.elementor-1360 .elementor-element.elementor-element-f41d3a3{--width:50%;}.elementor-1360 .elementor-element.elementor-element-ddf998c{--width:50%;}.elementor-1360 .elementor-element.elementor-element-c74f1ae{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-1360 .elementor-element.elementor-element-7355562{--width:100%;}.elementor-1360 .elementor-element.elementor-element-37e6e73{--width:100%;}.elementor-1360 .elementor-element.elementor-element-fe84bcc{--width:40%;}.elementor-1360 .elementor-element.elementor-element-bb90231{--width:10%;}.elementor-1360 .elementor-element.elementor-element-21d246c{--width:10%;}.elementor-1360 .elementor-element.elementor-element-cb70f72{--width:10%;}.elementor-1360 .elementor-element.elementor-element-e416663{--width:100%;}.elementor-1360 .elementor-element.elementor-element-9c677f6{--width:100%;}.elementor-1360 .elementor-element.elementor-element-a7e2825{--width:100%;}.elementor-1360 .elementor-element.elementor-element-8bf8db0{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-7d2c363 */.elementor-1360 .elementor-element.elementor-element-7d2c363 h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a043ee */.elementor-1360 .elementor-element.elementor-element-4a043ee h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-295bee4 */.elementor-1360 .elementor-element.elementor-element-295bee4 h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b0a50b0 */.elementor-1360 .elementor-element.elementor-element-b0a50b0 a {
    margin: 0;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50769f4 */.elementor-1360 .elementor-element.elementor-element-50769f4 h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85d6c3e */.elementor-1360 .elementor-element.elementor-element-85d6c3e a {
    margin: 0;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09d0633 */.elementor-1360 .elementor-element.elementor-element-09d0633 h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-f9a32b5 */.elementor-1360 .elementor-element.elementor-element-f9a32b5 a {
    margin: 0;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2ecdc */Desktop: drei gleich breite und gleich hohe Spalten 
.elementor-1360 .elementor-element.elementor-element-3e2ecdc {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 2rem !important;
}

 Direkte Kinder als gleich große Spalten 
.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-fe84bcc,
.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-bb90231,
.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-cb70f72 {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 0 !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	height: auto !important;
	align-self: stretch !important;
}

 Widgets innerhalb der Spalten auf volle Breite 
.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-fe84bcc > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-bb90231 > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-cb70f72 > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-cb70f72 > .e-con {
	width: 100% !important;
	max-width: 100% !important;
}

 Social Media Icons in der rechten Spalte nach unten setzen 
.elementor-1360 .elementor-element.elementor-element-3e2ecdc
	> .elementor-element-cb70f72
	> .elementor-element-f6993df {
	margin-top: auto !important;
}

 Tablet: zwei Spalten, dritte Spalte darunter 
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1360 .elementor-element.elementor-element-3e2ecdc {
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: stretch !important;
		gap: 3rem 2rem !important;
	}

	.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-fe84bcc,
	.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-bb90231 {
		flex: 1 1 calc(50% - 1rem) !important;
		width: calc(50% - 1rem) !important;
	}

	.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-cb70f72 {
		flex: 1 1 100% !important;
		width: 100% !important;
	}

	.elementor-1360 .elementor-element.elementor-element-3e2ecdc
		> .elementor-element-cb70f72
		> .elementor-element-f6993df {
		margin-top: 1.5rem !important;
	}
}

 Mobil: alle Spalten untereinander 
@media (max-width: 767px) {
	.elementor-1360 .elementor-element.elementor-element-3e2ecdc {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 2.5rem !important;
	}

	.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-fe84bcc,
	.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-bb90231,
	.elementor-1360 .elementor-element.elementor-element-3e2ecdc > .elementor-element-cb70f72 {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.elementor-1360 .elementor-element.elementor-element-3e2ecdc
		> .elementor-element-cb70f72
		> .elementor-element-f6993df {
		margin-top: 1.5rem !important;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2798cb */.elementor-1360 .elementor-element.elementor-element-b2798cb h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c0e118 */.elementor-1360 .elementor-element.elementor-element-9c0e118 h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce0229f */.elementor-1360 .elementor-element.elementor-element-ce0229f h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-de3e0ad */.elementor-1360 .elementor-element.elementor-element-de3e0ad a {
    margin: 0;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e53300 */.elementor-1360 .elementor-element.elementor-element-2e53300 h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b5d47e0 */.elementor-1360 .elementor-element.elementor-element-b5d47e0 a {
    margin: 0;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be48e5d */.elementor-1360 .elementor-element.elementor-element-be48e5d h2 {
    max-width: 35ch;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b59eebb */.elementor-1360 .elementor-element.elementor-element-b59eebb a {
    margin: 0;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4254102 */Desktop: drei gleich breite und gleich hohe Spalten 
.elementor-1360 .elementor-element.elementor-element-4254102 {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 2rem !important;
}

 Direkte Kinder als gleich große Spalten 
.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-fe84bcc,
.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-bb90231,
.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-cb70f72 {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 0 !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	height: auto !important;
	align-self: stretch !important;
}

 Widgets innerhalb der Spalten auf volle Breite 
.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-fe84bcc > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-bb90231 > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-cb70f72 > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-cb70f72 > .e-con {
	width: 100% !important;
	max-width: 100% !important;
}

 Social Media Icons in der rechten Spalte nach unten setzen 
.elementor-1360 .elementor-element.elementor-element-4254102
	> .elementor-element-cb70f72
	> .elementor-element-f6993df {
	margin-top: auto !important;
}

 Tablet: zwei Spalten, dritte Spalte darunter 
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1360 .elementor-element.elementor-element-4254102 {
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: stretch !important;
		gap: 3rem 2rem !important;
	}

	.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-fe84bcc,
	.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-bb90231 {
		flex: 1 1 calc(50% - 1rem) !important;
		width: calc(50% - 1rem) !important;
	}

	.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-cb70f72 {
		flex: 1 1 100% !important;
		width: 100% !important;
	}

	.elementor-1360 .elementor-element.elementor-element-4254102
		> .elementor-element-cb70f72
		> .elementor-element-f6993df {
		margin-top: 1.5rem !important;
	}
}

 Mobil: alle Spalten untereinander 
@media (max-width: 767px) {
	.elementor-1360 .elementor-element.elementor-element-4254102 {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 2.5rem !important;
	}

	.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-fe84bcc,
	.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-bb90231,
	.elementor-1360 .elementor-element.elementor-element-4254102 > .elementor-element-cb70f72 {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.elementor-1360 .elementor-element.elementor-element-4254102
		> .elementor-element-cb70f72
		> .elementor-element-f6993df {
		margin-top: 1.5rem !important;
	}
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4d838b4 */.elementor-1360 .elementor-element.elementor-element-4d838b4 a {
    margin: 0;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42f096c */Desktop: drei gleich breite und gleich hohe Spalten 
.elementor-1360 .elementor-element.elementor-element-42f096c {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 2rem !important;
}

 Direkte Kinder als gleich große Spalten 
.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-fe84bcc,
.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-bb90231,
.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-cb70f72 {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 0 !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	height: auto !important;
	align-self: stretch !important;
}

 Widgets innerhalb der Spalten auf volle Breite 
.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-fe84bcc > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-bb90231 > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-cb70f72 > .elementor-widget,
.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-cb70f72 > .e-con {
	width: 100% !important;
	max-width: 100% !important;
}

 Social Media Icons in der rechten Spalte nach unten setzen 
.elementor-1360 .elementor-element.elementor-element-42f096c
	> .elementor-element-cb70f72
	> .elementor-element-f6993df {
	margin-top: auto !important;
}

 Tablet: zwei Spalten, dritte Spalte darunter 
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1360 .elementor-element.elementor-element-42f096c {
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: stretch !important;
		gap: 3rem 2rem !important;
	}

	.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-fe84bcc,
	.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-bb90231 {
		flex: 1 1 calc(50% - 1rem) !important;
		width: calc(50% - 1rem) !important;
	}

	.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-cb70f72 {
		flex: 1 1 100% !important;
		width: 100% !important;
	}

	.elementor-1360 .elementor-element.elementor-element-42f096c
		> .elementor-element-cb70f72
		> .elementor-element-f6993df {
		margin-top: 1.5rem !important;
	}
}

 Mobil: alle Spalten untereinander 
@media (max-width: 767px) {
	.elementor-1360 .elementor-element.elementor-element-42f096c {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 2.5rem !important;
	}

	.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-fe84bcc,
	.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-bb90231,
	.elementor-1360 .elementor-element.elementor-element-42f096c > .elementor-element-cb70f72 {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.elementor-1360 .elementor-element.elementor-element-42f096c
		> .elementor-element-cb70f72
		> .elementor-element-f6993df {
		margin-top: 1.5rem !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd61cc */.elementor-1360 .elementor-element.elementor-element-fdd61cc {
    max-inline-size: 1700px;
}

.elementor-1360 .elementor-element.elementor-element-fdd61cc {
    max-inline-size: 1700px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e393dd7 */.elementor-1360 .elementor-element.elementor-element-e393dd7 {
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='pattern' width='52' height='26' patternUnits='userSpaceOnUse'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23171814' fill-opacity='1'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z'/%3E%3C/g%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23pattern)'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
}/* End custom CSS */