.elementor-7 .elementor-element.elementor-element-44c612c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-44c612c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-44c612c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://moesebasta-u9syljh9qc.live-website.com/wp-content/uploads/2025/11/Moe-ebasta-hero-desktop.webp");background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-d9c1c18{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d9c1c18{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-d9c1c18{right:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-13bd1c0{right:40px;}body.rtl .elementor-7 .elementor-element.elementor-element-13bd1c0{left:40px;}.elementor-7 .elementor-element.elementor-element-13bd1c0{top:40px;}.elementor-7 .elementor-element.elementor-element-b2f4e67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-7 .elementor-element.elementor-element-773cb69 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:86px;font-weight:600;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-ea4ac2e{font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-6dd3fe6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-b96b95f .elementor-button{background-color:transparent;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;background-image:linear-gradient(133deg, #A3863C 0%, #8F752F 100%);transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-7 .elementor-element.elementor-element-b96b95f .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b96b95f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(133deg, #795E2F 0%, #664D2D 100%);}.elementor-7 .elementor-element.elementor-element-b96b95f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-b96b95f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-250d19d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-e8d1ae8{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4af8613 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:52px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-d80ead3{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-2f11315{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5107bc6{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5107bc6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5107bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-edc9a20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-7 .elementor-element.elementor-element-edc9a20 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-33c0fca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 20px 30px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-fe9a4fa{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fe9a4fa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-fe9a4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2351165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-7 .elementor-element.elementor-element-2351165 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-f024404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 20px 30px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-aa06ca4{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-aa06ca4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-aa06ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0676b26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-7 .elementor-element.elementor-element-0676b26 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-c7fc92b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 20px 30px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-5c0f2c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-20f6d4e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-de419e7{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9f55ecc{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-eaaa023{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a964c27{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a964c27 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:52px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-255ebd9{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d59781a .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:700;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ed30d79{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-19eacaa{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0fca88d .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:700;color:var( --e-global-color-text );}.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-7 .elementor-element.elementor-element-0aac5c3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-0aac5c3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-0aac5c3{--e-icon-list-icon-size:44px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-0aac5c3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-0aac5c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-0aac5c3 .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-0aac5c3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-600b54c{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-a52f3a9{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d14ba57 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:700;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-3e5784e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-3e5784e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-3e5784e{--e-icon-list-icon-size:44px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-3e5784e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-3e5784e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-3e5784e .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-3e5784e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-3fb2ed4{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-d22e31a{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-47a8326 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:700;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-5c6bef6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5c6bef6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-5c6bef6{--e-icon-list-icon-size:44px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-5c6bef6 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-5c6bef6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5c6bef6 .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-5c6bef6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-711705f{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-5ed8edf{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3e7f329 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-b62ea9a{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-10fa5da{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-ab6a579{--e-icon-list-icon-size:44px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ac36a42{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-d88f03b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-cccac37{--e-icon-list-icon-size:44px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1db3481{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-8d11a0b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-0415632{--e-icon-list-icon-size:44px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-25d4af5{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-f943c2e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-7bcc60c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-96673e2{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-96673e2 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:52px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-c1dc605{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-8b508bb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3778c8f{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0458a3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:500;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-1c853ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1c853ba .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-054fd63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-054fd63 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-054fd63 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-054fd63 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-054fd63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-054fd63 .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-054fd63 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5955928{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4385d5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:500;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-a2e4c82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a2e4c82 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-ca48f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-item > a{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ca48f85 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-c62305c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7700a85{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-7 .elementor-element.elementor-element-1591637{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-317e30a .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-317e30a .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-317e30a{--e-icon-list-icon-size:40px;--icon-vertical-offset:-2px;}.elementor-7 .elementor-element.elementor-element-317e30a .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-317e30a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-317e30a .elementor-icon-list-item > a{font-family:"Crimson Text", Sans-serif;font-size:40px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-317e30a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-a0becd8{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ef14142 .elementor-button{background-color:transparent;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;background-image:linear-gradient(133deg, #A3863C 0%, #8F752F 100%);transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-7 .elementor-element.elementor-element-ef14142 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ef14142 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(133deg, #795E2F 0%, #664D2D 100%);}.elementor-7 .elementor-element.elementor-element-ef14142 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-ef14142 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-d53a9a7{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-7 .elementor-element.elementor-element-aa768b2 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-aa768b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-aa768b2{--e-icon-list-icon-size:40px;--icon-vertical-offset:-2px;}.elementor-7 .elementor-element.elementor-element-aa768b2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-aa768b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-aa768b2 .elementor-icon-list-item > a{font-family:"Crimson Text", Sans-serif;font-size:40px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-aa768b2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-2fafe65{--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;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0bb7c20 img{width:180px;height:180px;}.elementor-7 .elementor-element.elementor-element-693de68{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b1f5759{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:26px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-15eb649{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ba34d34 .elementor-button{background-color:transparent;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;background-image:linear-gradient(133deg, #A3863C 0%, #8F752F 100%);transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-7 .elementor-element.elementor-element-ba34d34 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ba34d34 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(133deg, #795E2F 0%, #664D2D 100%);}.elementor-7 .elementor-element.elementor-element-ba34d34 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-ba34d34 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-f936388{--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:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-72633c9{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9aff462{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9aff462 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:52px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-c838824{padding:0px 0px 0px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-c1385d8 .elementor-button{background-color:transparent;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;background-image:linear-gradient(133deg, #A3863C 0%, #8F752F 100%);transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-7 .elementor-element.elementor-element-c1385d8 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-c1385d8 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(133deg, #795E2F 0%, #664D2D 100%);}.elementor-7 .elementor-element.elementor-element-c1385d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-c1385d8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-1a7f81d{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-87eb51c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-3749fac{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3749fac .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:52px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-fb31676 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7 .elementor-element.elementor-element-fb31676 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-fb31676{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7 .elementor-element.elementor-element-9c47d74 .elementor-button{background-color:#A3863C00;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:16px 40px 16px 40px;}.elementor-7 .elementor-element.elementor-element-9c47d74 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-9c47d74 .elementor-button:focus{background-color:#795E2F;color:var( --e-global-color-primary );border-color:#795E2F;}.elementor-7 .elementor-element.elementor-element-9c47d74 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-9c47d74 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-ce77aab{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0456be6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-c8e0c2c{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-640d472{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8e97e58{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-068f473{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c66cf5a{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-780d16a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-513bc06{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bc975d6{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-86f7597{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-34efc5b{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3a99291{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7ed74a2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4de1507{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-364bae0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f477f51 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f477f51 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-f477f51{--e-icon-list-icon-size:30px;--icon-vertical-offset:-2px;}.elementor-7 .elementor-element.elementor-element-f477f51 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-f477f51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-f477f51 .elementor-icon-list-item > a{font-family:"Crimson Text", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f477f51 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-e4985dc .elementor-button{background-color:transparent;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;background-image:linear-gradient(133deg, #A3863C 0%, #8F752F 100%);transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-7 .elementor-element.elementor-element-e4985dc .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-e4985dc .elementor-button:focus{background-color:transparent;background-image:linear-gradient(133deg, #795E2F 0%, #664D2D 100%);}.elementor-7 .elementor-element.elementor-element-e4985dc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-e4985dc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-e36ad1e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-5eb282b .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5eb282b .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-5eb282b{--e-icon-list-icon-size:30px;--icon-vertical-offset:-2px;}.elementor-7 .elementor-element.elementor-element-5eb282b .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-5eb282b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5eb282b .elementor-icon-list-item > a{font-family:"Crimson Text", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-5eb282b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b1d797d{padding:11px 0px 11px 0px;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:600;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-e8d1ae8{--width:1600px;}.elementor-7 .elementor-element.elementor-element-20f6d4e{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-f943c2e{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-c62305c{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-f936388{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-87eb51c{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-ce77aab{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-7ed74a2{--content-width:100%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-44c612c{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-b96b95f .elementor-button{font-size:16px;padding:12px 20px 12px 20px;}.elementor-7 .elementor-element.elementor-element-4af8613 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-d80ead3{font-size:18px;}.elementor-7 .elementor-element.elementor-element-2f11315{--e-con-grid-template-columns:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-edc9a20{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-33c0fca{padding:0px 20px 16px 20px;}.elementor-7 .elementor-element.elementor-element-2351165{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-f024404{padding:0px 20px 16px 20px;}.elementor-7 .elementor-element.elementor-element-0676b26{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-c7fc92b{padding:0px 20px 16px 20px;}.elementor-7 .elementor-element.elementor-element-de419e7{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-a964c27 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-ed30d79{font-size:18px;}.elementor-7 .elementor-element.elementor-element-600b54c{font-size:18px;}.elementor-7 .elementor-element.elementor-element-3fb2ed4{font-size:18px;}.elementor-7 .elementor-element.elementor-element-711705f{font-size:18px;}.elementor-7 .elementor-element.elementor-element-b62ea9a{font-size:18px;}.elementor-7 .elementor-element.elementor-element-ac36a42{font-size:18px;}.elementor-7 .elementor-element.elementor-element-1db3481{font-size:18px;}.elementor-7 .elementor-element.elementor-element-25d4af5{font-size:18px;}.elementor-7 .elementor-element.elementor-element-7bcc60c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-96673e2 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-c1dc605{font-size:18px;}.elementor-7 .elementor-element.elementor-element-8b508bb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-0458a3f{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1c853ba{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5955928{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4385d5d{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a2e4c82{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c62305c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-7700a85{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-ef14142 .elementor-button{font-size:16px;padding:12px 20px 12px 20px;}.elementor-7 .elementor-element.elementor-element-ba34d34 .elementor-button{font-size:16px;padding:12px 20px 12px 20px;}.elementor-7 .elementor-element.elementor-element-f936388{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-72633c9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-9aff462 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-c838824{font-size:18px;}.elementor-7 .elementor-element.elementor-element-c1385d8 .elementor-button{font-size:16px;padding:12px 20px 12px 20px;}.elementor-7 .elementor-element.elementor-element-87eb51c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7 .elementor-element.elementor-element-3749fac .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-9c47d74.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9c47d74 .elementor-button{font-size:16px;padding:12px 20px 12px 20px;}.elementor-7 .elementor-element.elementor-element-ce77aab{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-7ed74a2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-4de1507{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-e4985dc .elementor-button{font-size:16px;padding:12px 20px 12px 20px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-44c612c{--padding-top:0vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-13bd1c0{right:4vw;}body.rtl .elementor-7 .elementor-element.elementor-element-13bd1c0{left:4vw;}.elementor-7 .elementor-element.elementor-element-13bd1c0{top:104px;}.elementor-7 .elementor-element.elementor-element-b2f4e67{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6dd3fe6{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b96b95f .elementor-button{padding:12px 18px 12px 18px;}.elementor-7 .elementor-element.elementor-element-250d19d{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-7 .elementor-element.elementor-element-e8d1ae8{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-4af8613 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-d80ead3{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-2f11315{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-33c0fca{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-f024404{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-c7fc92b{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-5c0f2c5{font-size:18px;}.elementor-7 .elementor-element.elementor-element-20f6d4e{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-7 .elementor-element.elementor-element-de419e7{--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-a964c27 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-ed30d79{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-600b54c{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-3fb2ed4{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-711705f{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-b62ea9a{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-ab6a579{--e-icon-list-icon-size:34px;}.elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-ab6a579 .elementor-icon-list-item > a{font-size:20px;}.elementor-7 .elementor-element.elementor-element-ac36a42{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-cccac37{--e-icon-list-icon-size:34px;}.elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-cccac37 .elementor-icon-list-item > a{font-size:20px;}.elementor-7 .elementor-element.elementor-element-1db3481{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-0415632{--e-icon-list-icon-size:34px;}.elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-0415632 .elementor-icon-list-item > a{font-size:20px;}.elementor-7 .elementor-element.elementor-element-25d4af5{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-f943c2e{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-7 .elementor-element.elementor-element-7bcc60c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-96673e2 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-c1dc605{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-8b508bb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-0458a3f{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-4385d5d{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-c62305c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-7700a85{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-1591637{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-ef14142 .elementor-button{padding:12px 18px 12px 18px;}.elementor-7 .elementor-element.elementor-element-d53a9a7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-2fafe65{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-b1f5759{font-size:20px;}.elementor-7 .elementor-element.elementor-element-15eb649{font-size:16px;}.elementor-7 .elementor-element.elementor-element-ba34d34 .elementor-button{padding:12px 18px 12px 18px;}.elementor-7 .elementor-element.elementor-element-f936388{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-7 .elementor-element.elementor-element-72633c9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-9aff462 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-c838824{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-c1385d8 .elementor-button{padding:12px 18px 12px 18px;}.elementor-7 .elementor-element.elementor-element-1a7f81d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7 .elementor-element.elementor-element-87eb51c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-7 .elementor-element.elementor-element-3749fac .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-9c47d74 .elementor-button{padding:12px 18px 12px 18px;}.elementor-7 .elementor-element.elementor-element-ce77aab{--e-con-grid-template-columns:repeat(2, 1fr);--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-7ed74a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-4de1507{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-364bae0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-e4985dc .elementor-button{padding:12px 18px 12px 18px;}.elementor-7 .elementor-element.elementor-element-e36ad1e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}/* Start custom CSS for container, class: .elementor-element-d9c1c18 */.elementor-7 .elementor-element.elementor-element-d9c1c18 {
    height: 100%;
    width: 100%;
}
/*
.Moe-ebasta-hero-shadow {
    background: linear-gradient(90deg,rgba(0, 0, 0, 0.96) 0%, rgba(0, 0, 0, 0.81) 37%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
}

body.lightmode .Moe-ebasta-hero-shadow {
background: linear-gradient(90deg,rgba(245, 245, 245, 0.96) 0%, rgba(245, 245, 245, 0.81) 37%, rgba(245, 245, 245, 0) 70%, rgba(245, 245, 245, 0) 100%);
}

*/


.Moe-ebasta-hero-shadow {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg,
    rgba(0, 0, 0, 0.96) 0%,
    rgba(0, 0, 0, 0.81) 37%,
    rgba(0, 0, 0, 0) 70%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0;
  animation: heroShadowFade 1.4s ease-out forwards;
}

body.lightmode .Moe-ebasta-hero-shadow {
  position: absolute;
  inset: 0;
  pointer-events: none;
background: linear-gradient(90deg,rgba(245, 245, 245, 0.96) 0%, rgba(245, 245, 245, 0.81) 37%, rgba(245, 245, 245, 0) 70%, rgba(245, 245, 245, 0) 100%);
  opacity: 0;
  animation: heroShadowFade 1.4s ease-out forwards;
}

@keyframes heroShadowFade {
  from { opacity: 0; }
  to   { opacity: 1; }
}




@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-d9c1c18 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13bd1c0 */@media (max-width: 767px) {
.darkmode-toggle {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d8705 */.elementor-7 .elementor-element.elementor-element-39d8705 svg {
    max-width: 14vw;
    height: auto;
}

.moe-ebasta-logo-hero svg path {
    fill: #FFFFFF;
}

.moe-ebasta-logo-hero .moe-logo-points {
    fill: #A3863C;
}

body.lightmode .moe-ebasta-logo-hero svg path {
    fill: #333;
}

body.lightmode .moe-ebasta-logo-hero .moe-logo-points {
    fill: #A3863C;
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-39d8705 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-773cb69 */.elementor-7 .elementor-element.elementor-element-773cb69 span {
    color: var(--e-global-color-accent);
}

@media (max-width: 1600px) {
.elementor-7 .elementor-element.elementor-element-773cb69 h1 {
    font-size: 4vw!important;
}
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-773cb69 h1 {
        font-size: clamp(26px, 13vw, 54px)!important;
        font-weight: 700!important;
    }
}
@media (min-width: 460px) and (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-773cb69 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4caf63a */@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-4caf63a {
        display: none;
    }
}
.elementor-7 .elementor-element.elementor-element-4caf63a {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea4ac2e */@media (max-width: 1600px) {
.elementor-7 .elementor-element.elementor-element-ea4ac2e p {
    font-size: 22px!important;
}
}
@media (max-width: 1360px) {
.elementor-7 .elementor-element.elementor-element-ea4ac2e p {
    font-size: 20px!important;
}
}
@media (max-width: 1024px) {
.elementor-7 .elementor-element.elementor-element-ea4ac2e p {
    font-size: 16px!important;
}
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-ea4ac2e br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-258c143 */.elementor-7 .elementor-element.elementor-element-258c143 svg {
    height: 40px;
    width: auto;
}
.elementor-7 .elementor-element.elementor-element-258c143 {
    height: 40px;
    width: auto;
}

.elementor-7 .elementor-element.elementor-element-258c143 svg path {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-258c143 .moe-logo-points {
    fill: #A3863C;
}

body.lightmode .elementor-7 .elementor-element.elementor-element-258c143 svg path {
    fill: #333;
}

body.lightmode .elementor-7 .elementor-element.elementor-element-258c143 .moe-logo-points {
    fill: #A3863C;
}


@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-258c143 {
        display: none;
    }
}

@media (max-width: 358px) {
    .elementor-7 .elementor-element.elementor-element-258c143 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd3fe6 */.elementor-7 .elementor-element.elementor-element-6dd3fe6 {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2f4e67 */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-b2f4e67 {
        margin-top: 0px;
        gap: 20px;
    }
}

@media (min-width: 1401px) {
    .elementor-7 .elementor-element.elementor-element-b2f4e67 {
        margin-top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44c612c */.elementor-7 .elementor-element.elementor-element-44c612c {
    aspect-ratio: 2.04 / 1;
    max-width: 1840px;
    width: 96vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-44c612c {
        aspect-ratio: unset;
        width: 100%;
        margin-top: 0px;
        background: #1B170A!important;
background: linear-gradient(180deg,rgba(25, 21, 10, 1) 0%, rgba(27, 23, 10, 1) 50%, rgba(0, 0, 0, 1) 100%)!important;
}
body.lightmode .elementor-7 .elementor-element.elementor-element-44c612c {
    background: #F5F5F5!important;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%)!important;
}

    }
    
    
    
    @media (max-width: 1400px) {
        .elementor-7 .elementor-element.elementor-element-44c612c .e-con-inner {
            justify-content: center;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4af8613 */@media (max-width: 767px) {
.elementor-7 .elementor-element.elementor-element-4af8613 span {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5107bc6 */.elementor-7 .elementor-element.elementor-element-5107bc6 {
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe9a4fa */.elementor-7 .elementor-element.elementor-element-fe9a4fa {
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa06ca4 */.elementor-7 .elementor-element.elementor-element-aa06ca4 {
    box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f11315 */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-2f11315 h3 {
        font-size: 24px!important;
    }
    .elementor-7 .elementor-element.elementor-element-2f11315 p {
         font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8d1ae8 */.elementor-7 .elementor-element.elementor-element-e8d1ae8 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-250d19d */.elementor-7 .elementor-element.elementor-element-250d19d {
    margin-left: auto;
    margin-right: auto;
    max-width: 1840px;
    background: #F5F5F5;
    width: 96vw;
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-250d19d {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cae7b9 */.elementor-7 .elementor-element.elementor-element-8cae7b9 {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92d16da */.elementor-7 .elementor-element.elementor-element-92d16da {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dae00d */.elementor-7 .elementor-element.elementor-element-7dae00d {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f55ecc */.elementor-7 .elementor-element.elementor-element-9f55ecc {
    max-width: 400px;
}

@media (max-width: 1140px) {
    .elementor-7 .elementor-element.elementor-element-9f55ecc {
        max-width: 320px;
    }
}
@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-9f55ecc {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a964c27 */@media (max-width: 767px) {
.elementor-7 .elementor-element.elementor-element-a964c27 span {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e8d2a */.elementor-7 .elementor-element.elementor-element-10e8d2a {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-10e8d2a img {
    width: 100%!important;
}

@media (min-width: 1025px) {
    .elementor-7 .elementor-element.elementor-element-10e8d2a {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed30d79 */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-ed30d79 {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-ed30d79 p {
    margin-bottom: 8px!important;
}

.elementor-7 .elementor-element.elementor-element-ed30d79 br {
    font-size: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-255ebd9 */@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-255ebd9 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-600b54c */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-600b54c {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-600b54c p {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19eacaa */@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-19eacaa {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fb2ed4 */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-3fb2ed4 {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-3fb2ed4 p {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a52f3a9 */@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-a52f3a9 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-711705f */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-711705f {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-711705f p {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d22e31a */@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-d22e31a {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b62ea9a */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-b62ea9a {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-b62ea9a p {
    margin-bottom: 14px!important;
}

.elementor-7 .elementor-element.elementor-element-b62ea9a br {
    font-size: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed8edf */@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-5ed8edf {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac36a42 */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-ac36a42 {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-ac36a42 p {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10fa5da */@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-10fa5da {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1db3481 */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-1db3481 {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-1db3481 p {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d88f03b */@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-d88f03b {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d4af5 */@media (max-width: 1300px) {
.elementor-7 .elementor-element.elementor-element-25d4af5 {
    font-size: 16px;
}
}

.elementor-7 .elementor-element.elementor-element-25d4af5 p {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d11a0b */@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-8d11a0b {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de419e7 */.elementor-7 .elementor-element.elementor-element-de419e7 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f6d4e */.elementor-7 .elementor-element.elementor-element-20f6d4e {
    margin-left: auto;
    margin-right: auto;
    max-width: 1840px;
    background: #F5F5F5;
    width: 96vw;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);

}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-20f6d4e {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96673e2 */@media (max-width: 767px) {
.elementor-7 .elementor-element.elementor-element-96673e2 span {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0458a3f */@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-0458a3f {
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c853ba */@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-1c853ba h3 {
        font-size: 32px!important;
    }
}
@media (max-width: 1024px) {
    html .elementor-7 .elementor-element.elementor-element-1c853ba h3 {
        font-size: 32px!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-054fd63 */@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-054fd63 span {
        font-size: 16px!important;
    }
}
@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-054fd63 svg {
        height: 26px!important;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-054fd63 span {
        font-size: 16px!important;
    }
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-054fd63 svg {
    height: 26px!important;
    margin-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4385d5d */@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-4385d5d {
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2e4c82 */@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-a2e4c82 h3 {
        font-size: 32px!important;
    }
}
@media (max-width: 1024px) {
    html .elementor-7 .elementor-element.elementor-element-a2e4c82 h3 {
        font-size: 32px!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ca48f85 */@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-ca48f85 span {
        font-size: 16px!important;
    }
}
@media (min-width: 1024px) and (max-width: 1450px) {
    .elementor-7 .elementor-element.elementor-element-ca48f85 svg {
        height: 26px!important;
    }
}


@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-ca48f85 span {
        font-size: 16px!important;
    }
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-ca48f85 svg {
        height: 26px!important;
        margin-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b508bb */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-8b508bb h3 {
        font-size: 24px!important;
    }
    .elementor-7 .elementor-element.elementor-element-8b508bb p {
         font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bcc60c */.elementor-7 .elementor-element.elementor-element-7bcc60c {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f943c2e */.elementor-7 .elementor-element.elementor-element-f943c2e {
    margin-left: auto;
    margin-right: auto;
    max-width: 1840px;
    background: #F5F5F5;
    width: 96vw;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);

}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-f943c2e {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-317e30a */@media (min-width: 1025px) and (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-317e30a span {
        font-size: 26px!important;
    }
}
@media (min-width: 1025px) and (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-317e30a svg {
    height: 26px!important;
    margin-right: 0!important;
    }
}

@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-317e30a span {
        font-size: 24px!important;
    }
}
@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-317e30a svg {
    height: 24px!important;
    margin-right: 0!important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0becd8 */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-a0becd8 {
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef14142 */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-ef14142 a {
        padding: 16px 26px!important;
        font-size: 18px!important;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-ef14142 a {
        padding: 12px 20px!important;
        font-size: 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1591637 */.elementor-7 .elementor-element.elementor-element-1591637 {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7700a85 */.elementor-7 .elementor-element.elementor-element-7700a85 {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
}

@media (max-width: 1500px) {
    .elementor-7 .elementor-element.elementor-element-7700a85 {
        padding: 40px;
    }
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-7700a85 {
        padding: 40px 4vw;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aa768b2 */@media (min-width: 768px) and  (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-aa768b2 span {
        font-size: 26px!important;
    }
}
@media (min-width: 768px) and  (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-aa768b2 svg {
    height: 26px!important;
    margin-right: 0!important;
    }
}

@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-aa768b2 span {
        font-size: 24px!important;
    }
}
@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-aa768b2 svg {
    height: 24px!important;
    margin-right: 0!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bb7c20 */.elementor-7 .elementor-element.elementor-element-0bb7c20 {
    flex-shrink: 0;
}

@media (min-width: 1025px) and  (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-0bb7c20 img {
        height: 140px!important;
        width: 140px!important;
    }
}
@media (min-width: 1025px) and  (max-width: 1200px) {
    .elementor-7 .elementor-element.elementor-element-0bb7c20 img {
        height: 120px!important;
        width: 120px!important;
    }
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-0bb7c20 img {
        height: 120px!important;
        width: 120px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba34d34 */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-ba34d34 a {
        padding: 16px 26px!important;
        font-size: 18px!important;
    }
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-ba34d34 a {
        padding: 12px 20px!important;
        font-size: 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-693de68 */.elementor-7 .elementor-element.elementor-element-693de68 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fafe65 */@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-7 .elementor-element.elementor-element-2fafe65 {
        gap: 20px
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53a9a7 */.elementor-7 .elementor-element.elementor-element-d53a9a7 {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
}

@media (max-width: 1500px) {
    .elementor-7 .elementor-element.elementor-element-d53a9a7 {
        padding: 40px;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-d53a9a7 {
        padding: 40px 4vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c62305c */.elementor-7 .elementor-element.elementor-element-c62305c {
    max-width: 1840px;
    margin-left: auto;
    margin-right: auto;
    width: 96vw;
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-c62305c {
        width: 100vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9aff462 */@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-7 .elementor-element.elementor-element-9aff462 h2 {
        font-size: 40px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1385d8 */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-c1385d8 a {
        padding: 16px 26px!important;
        font-size: 18px!important;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-c1385d8 a {
        padding: 12px 20px!important;
        font-size: 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72633c9 */.elementor-7 .elementor-element.elementor-element-72633c9 {
    width: 100%;
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a7f81d */.elementor-7 .elementor-element.elementor-element-1a7f81d {
  transform: rotate(-4.5deg);
  box-shadow: 0 8px 50px rgba(0, 0, 0, 0.2);
  flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-1a7f81d img {
    width: 600px;
}

@media (max-width: 1400px) {
    .elementor-7 .elementor-element.elementor-element-1a7f81d img {
        width: 500px;
    }
}
@media (max-width: 1100px) {
    .elementor-7 .elementor-element.elementor-element-1a7f81d img {
        width: 400px;
    }
}

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-1a7f81d img {
        width: 100%;
        max-width: 600px;
    }
}
@media (max-width: 630px) {
    .elementor-7 .elementor-element.elementor-element-1a7f81d {
        width: 95%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f936388 */.elementor-7 .elementor-element.elementor-element-f936388 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1840px;
    background: #F5F5F5;
    width: 96vw;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);

}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-f936388 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3749fac */@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-7 .elementor-element.elementor-element-3749fac h2 {
        font-size: 40px!important;
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-fb31676 */.moe-gallery-vorhang {
    max-height: 800px;
    overflow: hidden;
    /* mask-image: linear-gradient(
  to top,
  rgba(0, 0, 0, 0) 0%,
  rgba(0, 0, 0, 0.1) 8%,
  rgba(0, 0, 0, 0.5) 12%,
  rgba(0, 0, 0, 0.7) 18%,
  rgba(0, 0, 0, 1) 100%
);
-webkit-mask-image: linear-gradient(
  to top,
  rgba(0, 0, 0, 0) 0%,
  rgba(0, 0, 0, 0.1) 8%,
  rgba(0, 0, 0, 0.5) 12%,
  rgba(0, 0, 0, 0.7) 18%,
  rgba(0, 0, 0, 1) 100%
); */
}

.elementor-slideshow__title {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c47d74 */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-9c47d74 a {
        padding: 16px 26px!important;
        font-size: 18px!important;
    }
}
.elementor-7 .elementor-element.elementor-element-9c47d74 {
    cursor: pointer;
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-9c47d74 a {
        padding: 12px 20px!important;
        font-size: 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87eb51c */.elementor-7 .elementor-element.elementor-element-87eb51c {
    margin-left: auto;
    margin-right: auto;
    max-width: 1840px;
    background: #F5F5F5;
    width: 96vw;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);

}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-87eb51c {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8e0c2c */.elementor-7 .elementor-element.elementor-element-c8e0c2c {
    max-height: 100%;
    display: none;
}

.elementor-7 .elementor-element.elementor-element-c8e0c2c img {
    max-height: 100%;
    width: auto;
    height: auto;
}

body.lightmode .elementor-7 .elementor-element.elementor-element-c8e0c2c {
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-640d472 */body.lightmode .elementor-7 .elementor-element.elementor-element-640d472 {
    display: none;
}
.elementor-7 .elementor-element.elementor-element-640d472 {
    max-height: 100%;
}

.elementor-7 .elementor-element.elementor-element-640d472 img {
    max-height: 100%;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0456be6 */.elementor-7 .elementor-element.elementor-element-0456be6 {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
    max-height: 180px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-068f473 */body.lightmode .elementor-7 .elementor-element.elementor-element-068f473 {
    display: block;
}
.elementor-7 .elementor-element.elementor-element-068f473 {
    max-height: 100%;
    display: none;
}

.elementor-7 .elementor-element.elementor-element-068f473 img {
    max-height: 100%;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66cf5a */body.lightmode .elementor-7 .elementor-element.elementor-element-c66cf5a {
    display: none;
}
.elementor-7 .elementor-element.elementor-element-c66cf5a {
    max-height: 100%;
}

.elementor-7 .elementor-element.elementor-element-c66cf5a img {
    max-height: 100%;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e97e58 */.elementor-7 .elementor-element.elementor-element-8e97e58 {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
    max-height: 180px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-513bc06 */.elementor-7 .elementor-element.elementor-element-513bc06 {
    max-height: 100%;
    display: none;
}

.elementor-7 .elementor-element.elementor-element-513bc06 img {
    max-height: 100%;
    width: auto;
    height: auto;
}

body.lightmode .elementor-7 .elementor-element.elementor-element-513bc06 {
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc975d6 */body.lightmode .elementor-7 .elementor-element.elementor-element-bc975d6 {
    display: none;
}
.elementor-7 .elementor-element.elementor-element-bc975d6 {
    max-height: 100%;
}

.elementor-7 .elementor-element.elementor-element-bc975d6 img {
    max-height: 100%;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-780d16a */.elementor-7 .elementor-element.elementor-element-780d16a {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
    max-height: 180px;
}

@media (max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-780d16a {
        max-height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34efc5b */.elementor-7 .elementor-element.elementor-element-34efc5b {
    max-height: 100%;
    display: none;
}

.elementor-7 .elementor-element.elementor-element-34efc5b img {
    max-height: 100%;
    width: auto;
    height: auto;
}

body.lightmode .elementor-7 .elementor-element.elementor-element-34efc5b {
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a99291 */body.lightmode .elementor-7 .elementor-element.elementor-element-3a99291 {
    display: none;
}
.elementor-7 .elementor-element.elementor-element-3a99291 {
    max-height: 100%;
}

.elementor-7 .elementor-element.elementor-element-3a99291 img {
    max-height: 100%;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86f7597 */.elementor-7 .elementor-element.elementor-element-86f7597 {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
    max-height: 180px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce77aab */.elementor-7 .elementor-element.elementor-element-ce77aab {
    margin-left: auto;
    margin-right: auto;
    max-width: 1840px;
    width: 96vw;
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-ce77aab {
         width: 92vw;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f477f51 */@media (min-width: 1025px) and (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-f477f51 span {
        font-size: 26px!important;
    }
}
@media (min-width: 1025px) and (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-f477f51 svg {
    height: 26px!important;
    margin-right: 0!important;
    }
}

@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-f477f51 span {
        font-size: 24px!important;
    }
}
@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-f477f51 svg {
    height: 24px!important;
    margin-right: 0!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4985dc */@media (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-e4985dc a {
        padding: 16px 26px!important;
        font-size: 18px!important;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-e4985dc a {
        padding: 12px 20px!important;
        font-size: 16px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-364bae0 */.elementor-7 .elementor-element.elementor-element-364bae0 {
    max-width: 640px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de1507 */.elementor-7 .elementor-element.elementor-element-4de1507 {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
}

@media (max-width: 1500px) {
    .elementor-7 .elementor-element.elementor-element-4de1507 {
        padding: 40px;
    }
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-4de1507 {
        padding: 40px 4vw;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5eb282b */@media (min-width: 768px) and  (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-5eb282b span {
        font-size: 26px!important;
    }
}
@media (min-width: 768px) and  (max-width: 1300px) {
    .elementor-7 .elementor-element.elementor-element-5eb282b svg {
    height: 26px!important;
    margin-right: 0!important;
    }
}

@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-5eb282b span {
        font-size: 24px!important;
    }
}
@media (max-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-5eb282b svg {
    height: 24px!important;
    margin-right: 0!important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d797d */.elementor-7 .elementor-element.elementor-element-b1d797d a {
  color: var(--e-global-color-accent);
  text-decoration: none;
  display: inline-flex;
    align-items: center;
    width: auto;
}



.credit-link {
  position: relative;
  color: #B98639; /* dein Gold */
  text-decoration: none;
  font-weight: 500;
  padding-bottom: 6px;
}

/* Underline */
.credit-link::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 0%;
  background-color: var(--e-global-color-accent);
  transition: width 0.5s ease;
}

/* Pfeil */
.credit-link::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
  transition: transform 0.2s ease, opacity 0.2s ease;
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'>\
<path fill='%23B98639' d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/>\
</svg>");
}

/* Hover */
.credit-link:hover::before {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e36ad1e */.elementor-7 .elementor-element.elementor-element-e36ad1e {
        background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(245, 245, 245, 1) 100%);
}

@media (max-width: 1500px) {
    .elementor-7 .elementor-element.elementor-element-e36ad1e {
        padding: 40px;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-e36ad1e {
        padding: 40px 4vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ed74a2 */.elementor-7 .elementor-element.elementor-element-7ed74a2 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    width: 96vw;
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-7ed74a2 {
        width: 100vw;
    }
}/* End custom CSS */