.elementor-50015 .elementor-element.elementor-element-adf0a6c{--display:flex;--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-50015 .elementor-element.elementor-element-60b4020 .e-off-canvas__content{background-color:var( --e-global-color-908866b );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-50015 .elementor-element.elementor-element-60b4020 .e-off-canvas__overlay{background-color:#00000033;}.elementor-50015 .elementor-element.elementor-element-60b4020{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:550px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-50015 .elementor-element.elementor-element-403f903{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap: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-50015 .elementor-element.elementor-element-d7de958{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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:40px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-d7de958.ob-is-container-extras{--min-height:calc(90px);}.elementor-50015 .elementor-element.elementor-element-6c62002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-6c62002.ob-is-container-extras{--width:calc(100% - 50px);}.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-50015 .elementor-element.elementor-element-d77b340 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-1a5c4c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--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-50015 .elementor-element.elementor-element-1a5c4c1.ob-is-container-extras{--width:calc(50px);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-3b830aa .elementor-icon-wrapper{text-align:center;}.elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-framed .elementor-icon, .elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-framed .elementor-icon, .elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-stacked .elementor-icon:hover{background-color:#565B69BF;}.elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-framed .elementor-icon:hover, .elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-default .elementor-icon:hover{color:#565B69BF;border-color:#565B69BF;}.elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-framed .elementor-icon:hover, .elementor-50015 .elementor-element.elementor-element-3b830aa.elementor-view-default .elementor-icon:hover svg{fill:#565B69BF;}.elementor-50015 .elementor-element.elementor-element-3b830aa .elementor-icon{font-size:40px;}.elementor-50015 .elementor-element.elementor-element-3b830aa .elementor-icon svg{height:40px;}.elementor-50015 .elementor-element.elementor-element-1d128ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap: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-50015 .elementor-element.elementor-element-50225c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-84c7f41 .e-off-canvas__content{background-color:var( --e-global-color-908866b );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-50015 .elementor-element.elementor-element-84c7f41 .e-off-canvas__overlay{background-color:#00000033;}.elementor-50015 .elementor-element.elementor-element-84c7f41{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:550px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-50015 .elementor-element.elementor-element-cf5849b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap: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-50015 .elementor-element.elementor-element-1cf240a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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:40px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-1cf240a.ob-is-container-extras{--min-height:calc(90px);}.elementor-50015 .elementor-element.elementor-element-86aa24a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-86aa24a.ob-is-container-extras{--width:calc(100% - 50px);}.elementor-50015 .elementor-element.elementor-element-378f735 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-f087648{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--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-50015 .elementor-element.elementor-element-f087648.ob-is-container-extras{--width:calc(50px);}.elementor-50015 .elementor-element.elementor-element-7ed7317 .elementor-icon-wrapper{text-align:center;}.elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-framed .elementor-icon, .elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-framed .elementor-icon, .elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-stacked .elementor-icon:hover{background-color:#565B69BF;}.elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-framed .elementor-icon:hover, .elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-default .elementor-icon:hover{color:#565B69BF;border-color:#565B69BF;}.elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-framed .elementor-icon:hover, .elementor-50015 .elementor-element.elementor-element-7ed7317.elementor-view-default .elementor-icon:hover svg{fill:#565B69BF;}.elementor-50015 .elementor-element.elementor-element-7ed7317 .elementor-icon{font-size:40px;}.elementor-50015 .elementor-element.elementor-element-7ed7317 .elementor-icon svg{height:40px;}.elementor-50015 .elementor-element.elementor-element-6d762bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap: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-50015 .elementor-element.elementor-element-dd2df59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-e53322b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap: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-50015 .elementor-element.elementor-element-d5ace69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-c46ad39{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:80px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-c46ad39:not(.elementor-motion-effects-element-type-background), .elementor-50015 .elementor-element.elementor-element-c46ad39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-50015 .elementor-element.elementor-element-8b45aba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-50015 .elementor-element.elementor-element-8b45aba:not(.elementor-motion-effects-element-type-background), .elementor-50015 .elementor-element.elementor-element-8b45aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-50015 .elementor-element.elementor-element-3ca96e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-50015 .elementor-element.elementor-element-3ca96e6.ob-is-container-extras{--width:calc(350px);}.elementor-50015 .elementor-element.elementor-element-8b4cbf9 > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-8b4cbf9 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-2a18484{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--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-50015 .elementor-element.elementor-element-2a18484.ob-is-container-extras{--width:calc(100% - 350px);}.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-50015 .elementor-element.elementor-element-5e43604 .elementor-button{background-color:var( --e-global-color-primary );font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;fill:var( --e-global-color-68ee1b0 );color:var( --e-global-color-68ee1b0 );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:13px 23px 13px 23px;}.elementor-50015 .elementor-element.elementor-element-5e43604 .elementor-button:hover, .elementor-50015 .elementor-element.elementor-element-5e43604 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-5e43604 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-5e43604 .elementor-button:hover svg, .elementor-50015 .elementor-element.elementor-element-5e43604 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-fcedd15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-50015 .elementor-element.elementor-element-fcedd15 a.elementor-button, .elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;border-radius:4px 4px 4px 4px;padding:13px 23px 13px 23px;}.elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button.dce-add-to-favorites-add{fill:var( --e-global-color-908866b );color:var( --e-global-color-908866b );background-color:#363E49;}.elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button.dce-add-to-favorites-remove{fill:var( --e-global-color-908866b );color:var( --e-global-color-908866b );background-color:#363E49 !important;}.elementor-50015 .elementor-element.elementor-element-fcedd15 a.elementor-button:hover, .elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button:hover, .elementor-50015 .elementor-element.elementor-element-fcedd15 a.elementor-button:focus, .elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button:focus{color:#363E49;background-color:var( --e-global-color-908866b );border-color:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-fcedd15 a.elementor-button:hover svg, .elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button:hover svg, .elementor-50015 .elementor-element.elementor-element-fcedd15 a.elementor-button:focus svg, .elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button:focus svg{fill:#363E49;}.elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-2da7aa4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;fill:var( --e-global-color-68ee1b0 );color:var( --e-global-color-68ee1b0 );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:13px 23px 13px 23px;}.elementor-50015 .elementor-element.elementor-element-2da7aa4 .elementor-button:hover, .elementor-50015 .elementor-element.elementor-element-2da7aa4 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-2da7aa4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-2da7aa4 .elementor-button:hover svg, .elementor-50015 .elementor-element.elementor-element-2da7aa4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-50015 .elementor-element.elementor-element-0b6e0a3{--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:40px 20px;--row-gap:40px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-0b6e0a3:not(.elementor-motion-effects-element-type-background), .elementor-50015 .elementor-element.elementor-element-0b6e0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002449;}.elementor-50015 .elementor-element.elementor-element-6fba88e{--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;--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-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-50015 .elementor-element.elementor-element-d413316 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-d413316 img{width:100px;opacity:1;transition-duration:0.3s;}.elementor-50015 .elementor-element.elementor-element-d413316:hover img{opacity:0.75;}.elementor-50015 .elementor-element.elementor-element-920adda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--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-50015 .elementor-element.elementor-element-920adda.ob-is-container-extras{--width:calc(100% - 140px);}.elementor-50015 .elementor-element.elementor-element-c0c2c58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-50015 .elementor-element.elementor-element-cbc1436 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-cbc1436 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-68ee1b0 );}.elementor-50015 .elementor-element.elementor-element-9d6e294 > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-d02ba21{--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-50015 .elementor-element.elementor-element-e3aea73 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-e3aea73 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-68ee1b0 );}.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-50015 .elementor-element.elementor-element-e466a3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-e466a3a.elementor-element{--align-self:flex-start;}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50015 .elementor-element.elementor-element-e466a3a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-item > a{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-text{color:var( --e-global-color-908866b );transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-e466a3a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-908866b );}.elementor-50015 .elementor-element.elementor-element-4606e08{--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-50015 .elementor-element.elementor-element-486e55d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-486e55d .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-68ee1b0 );}.elementor-50015 .elementor-element.elementor-element-5f7fc4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-5f7fc4a.elementor-element{--align-self:flex-start;}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50015 .elementor-element.elementor-element-5f7fc4a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-item > a{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-50015 .elementor-element.elementor-element-5f7fc4a .elementor-icon-list-text{color:var( --e-global-color-908866b );transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-cbd68eb{--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-50015 .elementor-element.elementor-element-6337fa0 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-6337fa0 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-68ee1b0 );}.elementor-50015 .elementor-element.elementor-element-dad68ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-dad68ee.elementor-element{--align-self:flex-start;}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50015 .elementor-element.elementor-element-dad68ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-item > a{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-50015 .elementor-element.elementor-element-dad68ee .elementor-icon-list-text{color:var( --e-global-color-908866b );transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-06b9877{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap: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-50015 .elementor-element.elementor-element-86c71ea > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-86c71ea .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-68ee1b0 );}.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-50015 .elementor-element.elementor-element-77cd6be > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-77cd6be{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-908866b );}.elementor-50015 .elementor-element.elementor-element-ab08e4b > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-ab08e4b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-ab08e4b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50015 .elementor-element.elementor-element-ab08e4b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50015 .elementor-element.elementor-element-ab08e4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50015 .elementor-element.elementor-element-ab08e4b .elementor-icon-list-item > a{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;}.elementor-50015 .elementor-element.elementor-element-ab08e4b .elementor-icon-list-text{color:var( --e-global-color-908866b );transition:color 0.3s;}.elementor-50015 .elementor-element.elementor-element-1750e30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:198px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-1750e30:not(.elementor-motion-effects-element-type-background), .elementor-50015 .elementor-element.elementor-element-1750e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002449;}.elementor-50015 .elementor-element.elementor-element-6ac6a84{--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:10px 24px;--row-gap:10px;--column-gap:24px;--flex-wrap:wrap;--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-50015 .elementor-element.elementor-element-6ac6a84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-50015 .elementor-element.elementor-element-adf83da > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-adf83da .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-68ee1b0 );}.elementor-widget-premium-weather .premium-weather__city-name{color:var( --e-global-color-secondary );}.elementor-widget-premium-weather:not(.premium-weather__layout-3) .premium-weather__basic-weather .premium-weather__temp-wrapper, .elementor-widget-premium-weather.premium-weather__layout-3 .premium-weather__extra-outer-wrapper .premium-weather__temp-wrapper{color:var( --e-global-color-secondary );}.elementor-widget-premium-weather .premium-weather__feels-like{color:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast, .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__tabs-headers{justify-content:space-between;}.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather{justify-content:center;}.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__extra-outer-wrapper .carousel-arrow, .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__hourly-forecast-wrapper .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-50015 .elementor-element.elementor-element-78c17c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-78c17c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-50015 .elementor-element.elementor-element-d4a49f6{--grid-template-columns:repeat(3, auto);width:auto;max-width:auto;--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-50015 .elementor-element.elementor-element-d4a49f6 .elementor-social-icon{background-color:var( --e-global-color-9da5048 );--icon-padding:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFCF;}.elementor-50015 .elementor-element.elementor-element-d4a49f6 .elementor-social-icon i{color:#FFFFFFCF;}.elementor-50015 .elementor-element.elementor-element-d4a49f6 .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-50015 .elementor-element.elementor-element-d4a49f6 .elementor-icon{border-radius:100% 100% 100% 100%;}.elementor-50015 .elementor-element.elementor-element-d4a49f6 .elementor-social-icon:hover{background-color:var( --e-global-color-908866b );border-color:var( --e-global-color-9da5048 );}.elementor-50015 .elementor-element.elementor-element-d4a49f6 .elementor-social-icon:hover i{color:var( --e-global-color-9da5048 );}.elementor-50015 .elementor-element.elementor-element-d4a49f6 .elementor-social-icon:hover svg{fill:var( --e-global-color-9da5048 );}.elementor-50015 .elementor-element.elementor-element-4d3b00b{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--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:40px;--padding-left:40px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-4d3b00b:not(.elementor-motion-effects-element-type-background), .elementor-50015 .elementor-element.elementor-element-4d3b00b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002449;}.elementor-50015 .elementor-element.elementor-element-43268e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50015 .elementor-element.elementor-element-47093d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap: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-50015 .elementor-element.elementor-element-648fa77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-50015 .elementor-element.elementor-element-648fa77.ob-is-container-extras{--width:calc(270px);}.elementor-50015 .elementor-element.elementor-element-73069f1{--display:flex;--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-50015 .elementor-element.elementor-element-73069f1.ob-is-container-extras{--width:calc(270px);}.elementor-50015 .elementor-element.elementor-element-df8ec22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-df8ec22{text-align:start;}.elementor-50015 .elementor-element.elementor-element-df8ec22 img{width:260px;opacity:1;transition-duration:0.3s;}.elementor-50015 .elementor-element.elementor-element-df8ec22:hover img{opacity:0.75;}.elementor-50015 .elementor-element.elementor-element-68b28bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--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-50015 .elementor-element.elementor-element-68b28bc.ob-is-container-extras{--width:calc(100% - 270px);}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-50015 .elementor-element.elementor-element-89d4a14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-89d4a14{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;line-height:auto;color:var( --e-global-color-68ee1b0 );}.elementor-50015 .elementor-element.elementor-element-89d4a14 a{color:var( --e-global-color-68ee1b0 );}.elementor-50015 .elementor-element.elementor-element-89d4a14 a:hover{color:var( --e-global-color-68ee1b0 );}.elementor-50015 .elementor-element.elementor-element-9909a9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-50015 .elementor-element.elementor-element-3d998f8{--divider-border-style:solid;--divider-color:#DFE0E454;--divider-border-width:3px;}.elementor-50015 .elementor-element.elementor-element-3d998f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-3d998f8 .elementor-divider-separator{width:100%;}.elementor-50015 .elementor-element.elementor-element-3d998f8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-50015 .elementor-element.elementor-element-eddf3c0{--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:020px 020px;--row-gap:020px;--column-gap:020px;--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-50015 .elementor-element.elementor-element-8a4b7ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-widget-pp-icon-list .pp-list-items:not(.pp-inline-items) li:not(:last-child){border-bottom-color:var( --e-global-color-text );}.elementor-widget-pp-icon-list .pp-list-items.pp-inline-items li:not(:last-child){border-right-color:var( --e-global-color-text );}.elementor-widget-pp-icon-list .pp-list-items .pp-icon-list-icon{color:var( --e-global-color-primary );}.elementor-widget-pp-icon-list .pp-list-items .pp-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-icon-list .pp-icon-list-item:hover .pp-icon-wrapper{border-color:var( --e-global-color-secondary );}.elementor-widget-pp-icon-list .pp-icon-list-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-50015 .elementor-element.elementor-element-01c3f8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items:not(.pp-inline-items) li:not(:last-child){margin-bottom:3px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items.pp-inline-items li:not(:last-child){margin-right:3px;}body.rtl .elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items.pp-inline-items li:not(:last-child){margin-left:3px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items li{padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-list-traditional .pp-list-items li, .elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-list-inline .pp-list-items{justify-content:flex-end;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-container .pp-list-items li{align-items:center;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items .pp-icon-list-icon{color:var( --e-global-color-908866b );font-size:14px;line-height:14px;height:14px;width:14px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items .pp-icon-list-icon svg{fill:var( --e-global-color-908866b );}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items .pp-icon-list-image img{width:14px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-left .pp-list-items .pp-icon-wrapper{margin-right:8px;}body.rtl .elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-left .pp-list-items .pp-icon-wrapper{margin-left:8px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-right .pp-list-items .pp-icon-wrapper{margin-left:8px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-icon-wrapper{top:0px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-icon-list-text{color:var( --e-global-color-908866b );font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:auto;}.elementor-50015 .elementor-element.elementor-element-9f8a92c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--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-50015 .elementor-element.elementor-element-893e04f .pp-list-items .elementor-repeater-item-f6e85c5 .pp-icon-list-icon{font-size:19px;line-height:19px;height:19px;width:19px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items .elementor-repeater-item-f6e85c5 .pp-icon-list-image img{width:19px;}.elementor-50015 .elementor-element.elementor-element-893e04f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items:not(.pp-inline-items) li:not(:last-child){margin-bottom:40px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items.pp-inline-items li:not(:last-child){margin-right:40px;}body.rtl .elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items.pp-inline-items li:not(:last-child){margin-left:40px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items li{padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-list-traditional .pp-list-items li, .elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-list-inline .pp-list-items{justify-content:flex-end;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-container .pp-list-items li{align-items:center;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items .pp-icon-list-icon{color:var( --e-global-color-908866b );font-size:14px;line-height:14px;height:14px;width:14px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items .pp-icon-list-icon svg{fill:var( --e-global-color-908866b );}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items .pp-icon-list-image img{width:14px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-left .pp-list-items .pp-icon-wrapper{margin-right:8px;}body.rtl .elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-left .pp-list-items .pp-icon-wrapper{margin-left:8px;}.elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-right .pp-list-items .pp-icon-wrapper{margin-left:8px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-icon-wrapper{top:0px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-icon-list-text{color:var( --e-global-color-908866b );font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:auto;}.elementor-50015 .elementor-element.elementor-element-d32edd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-50015 .elementor-element.elementor-element-d32edd9:not(.elementor-motion-effects-element-type-background), .elementor-50015 .elementor-element.elementor-element-d32edd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002449;}.elementor-50015 .elementor-element.elementor-element-6f6959b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-50015 .elementor-element.elementor-element-141d497 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50015:not(.elementor-motion-effects-element-type-background), .elementor-50015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9da5048 );}@media(max-width:1024px){.elementor-50015 .elementor-element.elementor-element-d7de958{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-1cf240a{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-c46ad39{--padding-top:80px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-8b45aba{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-50015 .elementor-element.elementor-element-3ca96e6.ob-is-container-extras{--width:calc(100%);}.elementor-50015 .elementor-element.elementor-element-2a18484{--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;}.elementor-50015 .elementor-element.elementor-element-2a18484.ob-is-container-extras{--width:calc(100%);}.elementor-50015 .elementor-element.elementor-element-0b6e0a3{--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-6fba88e{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-920adda{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50015 .elementor-element.elementor-element-1750e30{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-6ac6a84{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-50015 .elementor-element.elementor-element-adf83da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-78c17c5{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50015 .elementor-element.elementor-element-4d3b00b{--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-50015 .elementor-element.elementor-element-47093d2{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-50015 .elementor-element.elementor-element-648fa77.ob-is-container-extras{--width:calc(100%);}.elementor-50015 .elementor-element.elementor-element-68b28bc{--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;}.elementor-50015 .elementor-element.elementor-element-68b28bc.ob-is-container-extras{--width:calc(100%);}.elementor-50015 .elementor-element.elementor-element-9909a9f{--padding-top:15px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-eddf3c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items:not(.pp-inline-items) li:not(:last-child){margin-bottom:15px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items.pp-inline-items li:not(:last-child){margin-right:15px;}body.rtl .elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items.pp-inline-items li:not(:last-child){margin-left:15px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items li{padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-list-traditional .pp-list-items li, .elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-list-inline .pp-list-items{justify-content:flex-start;}.elementor-50015 .elementor-element.elementor-element-9f8a92c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items:not(.pp-inline-items) li:not(:last-child){margin-bottom:20px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items.pp-inline-items li:not(:last-child){margin-right:20px;}body.rtl .elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items.pp-inline-items li:not(:last-child){margin-left:20px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items li{padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-list-traditional .pp-list-items li, .elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-list-inline .pp-list-items{justify-content:flex-start;}}@media(max-width:767px){.elementor-50015 .elementor-element.elementor-element-d7de958{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-1d128ea{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-1cf240a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-6d762bc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-c46ad39{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-8b45aba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-0b6e0a3{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-6fba88e{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-920adda{--width:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50015 .elementor-element.elementor-element-920adda.ob-is-container-extras{--width:calc(100%);}.elementor-50015 .elementor-element.elementor-element-c0c2c58{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-50015 .elementor-element.elementor-element-d02ba21{--width:100%;}.elementor-50015 .elementor-element.elementor-element-4606e08{--width:100%;}.elementor-50015 .elementor-element.elementor-element-cbd68eb{--width:100%;}.elementor-50015 .elementor-element.elementor-element-06b9877{--width:100%;--justify-content:flex-start;}.elementor-50015 .elementor-element.elementor-element-1750e30{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-78c17c5{--width:auto;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-4d3b00b{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-50015 .elementor-element.elementor-element-47093d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-73069f1.ob-is-container-extras{--width:calc(100%);}.elementor-50015 .elementor-element.elementor-element-73069f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50015 .elementor-element.elementor-element-9909a9f{--padding-top:15px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-eddf3c0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-8a4b7ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items:not(.pp-inline-items) li:not(:last-child){margin-bottom:15px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items.pp-inline-items li:not(:last-child){margin-right:15px;}body.rtl .elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items.pp-inline-items li:not(:last-child){margin-left:15px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-list-items li{padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-list-traditional .pp-list-items li, .elementor-50015 .elementor-element.elementor-element-01c3f8b.pp-icon-list-inline .pp-list-items{justify-content:flex-start;}.elementor-50015 .elementor-element.elementor-element-9f8a92c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items:not(.pp-inline-items) li:not(:last-child){margin-bottom:15px;}body:not(.rtl) .elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items.pp-inline-items li:not(:last-child){margin-right:15px;}body.rtl .elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items.pp-inline-items li:not(:last-child){margin-left:15px;}.elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items li{padding:0px 0px 0px 0px;}.elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-list-traditional .pp-list-items li, .elementor-50015 .elementor-element.elementor-element-893e04f.pp-icon-list-inline .pp-list-items{justify-content:flex-start;}}@media(min-width:768px){.elementor-50015 .elementor-element.elementor-element-6fba88e{--width:140px;}.elementor-50015 .elementor-element.elementor-element-6ac6a84{--width:calc(75% - 5px);}.elementor-50015 .elementor-element.elementor-element-78c17c5{--width:auto;}.elementor-50015 .elementor-element.elementor-element-eddf3c0{--width:100%;}.elementor-50015 .elementor-element.elementor-element-8a4b7ea{--width:50%;}.elementor-50015 .elementor-element.elementor-element-9f8a92c{--width:50%;}.elementor-50015 .elementor-element.elementor-element-6f6959b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-50015 .elementor-element.elementor-element-6ac6a84{--width:100%;}.elementor-50015 .elementor-element.elementor-element-78c17c5{--width:auto;}.elementor-50015 .elementor-element.elementor-element-8a4b7ea{--width:100%;}.elementor-50015 .elementor-element.elementor-element-9f8a92c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-d5ace69 *//* Stelle sicher, dass das Textelement nur so breit ist wie sein Inhalt */
.footermenu .elementor-icon-list-item .elementor-icon-list-text {
  display: inline-block !important;
  position: relative !important; /* Bezugspunkt für die absolute Unterlinie */
  vertical-align: middle;
  text-decoration: none;
  white-space: normal; /* wenn du Zeilenumbruch brauchst; no-wrap: nowrap; wenn nicht */
  padding-bottom: 0px; /* Platz für die Unterlinie, falls nötig */
}

/* Unterlinie (Defaultzustand) */
.footermenu .elementor-icon-list-item .elementor-icon-list-text .custom-underline {
  position: absolute;
  left: 0;
  bottom: 1px; /* genau an der unteren Kante des Textes */
  height: 1px;
  width: 0;
  background: #FFFFFF; /* passe Farbe an */
  transition: width 0.3s ease, background 0.3s ease;
  pointer-events: none;
  display: block;
}/* End custom CSS */
/* Start custom CSS for dce-add-to-favorites, class: .elementor-element-fcedd15 */.elementor-50015 .elementor-element.elementor-element-fcedd15 .elementor-button.dce-add-to-favorites-remove:hover {
    background-color: #FFFFFF!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9d6e294 */.elementor-50015 .elementor-element.elementor-element-9d6e294 {
    color: #FFFFFF;
    font-family: Overpass;
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    margin-top: -5px;
}

.elementor-50015 .elementor-element.elementor-element-9d6e294 table td, .elementor-50015 .elementor-element.elementor-element-9d6e294 table th{
    padding-left: 0px;
    padding-right:10px;
    padding-bottom: 10px;
    padding-top: 0;
    vertical-align: top;
    background-color: transparent;
    border: 0px;
    font-weight: 300;
    font-size: 18px;
    opacity: 0.5;
    line-height: 1.5em;
}

.elementor-50015 .elementor-element.elementor-element-9d6e294 table .hours::after {
    content: " Uhr";
}

.elementor-50015 .elementor-element.elementor-element-9d6e294 table .closed .hours::after {
    content: "";
}

.elementor-50015 .elementor-element.elementor-element-9d6e294 table .today th {

    opacity: 1.0;
}

.elementor-50015 .elementor-element.elementor-element-9d6e294 table .today td {
    opacity: 1.0;
}
/* EINZEILIG AUF SCHMALEN DESKTOPS (Raum 10d766296d): sonst bricht die Uhrzeit um */
@media (min-width: 1025px) and (max-width: 1365px) {
    .elementor-50015 .elementor-element.elementor-element-9d6e294 table td, .elementor-50015 .elementor-element.elementor-element-9d6e294 table th {
        font-size: 16px;
        padding-right: 8px;
        white-space: nowrap;
    }
}
@media (min-width: 1025px) and (max-width: 1279px) {
    .elementor-50015 .elementor-element.elementor-element-9d6e294 table .hours::after {
        content: "";
    }
}
@media (min-width: 1025px) and (max-width: 1120px) {
    .elementor-50015 .elementor-element.elementor-element-9d6e294 table td, .elementor-50015 .elementor-element.elementor-element-9d6e294 table th {
        font-size: 15px;
        padding-right: 6px;
    }
}

/* GLEICHES RASTER WIE DIE LISTEN DANEBEN (Raum 7de12f3444): letzte Zeile ohne Abstand darunter */
.elementor-50015 .elementor-element.elementor-element-9d6e294 table tr:last-child td, .elementor-50015 .elementor-element.elementor-element-9d6e294 table tr:last-child th {
    padding-bottom: 0;
}
.elementor-50015 .elementor-element.elementor-element-9d6e294 table {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77cd6be *//* Tel./Fax als Links in Footer-Textfarbe, Hover-Unterstrich wie footermenu (ac52e48c33) */
.elementor-50015 .elementor-element.elementor-element-77cd6be a,
.elementor-50015 .elementor-element.elementor-element-77cd6be a:visited {
    color: inherit;
    position: relative;
    display: inline-block;
}
.elementor-50015 .elementor-element.elementor-element-77cd6be a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1px;
    height: 1px;
    width: 0;
    background: #FFFFFF;
    transition: width 0.3s ease;
    pointer-events: none;
}
.elementor-50015 .elementor-element.elementor-element-77cd6be a:hover::after {
    width: 100%;
}

/* NUR EINE LINIE 08.10.2026 (Raum c3a72c3ed5): die allgemeine Textlink-Linie aus Custom Code 60551 hier aus, sonst liegt sie unter
   der Linie von ::after und der Unterstrich wirkt doppelt so stark wie bei den übrigen Footer-Links */
.elementor-50015 .elementor-element.elementor-element-77cd6be p a:not(.button) {
    background-image: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab08e4b */.elementor-50015 .elementor-element.elementor-element-ab08e4b {
     margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06b9877 *//* KONTAKT HOVER 08.10.2026 (Raum b1eb3d2538): wie in den anderen Footer-Spalten (CSS am Container 0b6e0a3) gehen beim Hover
   über einen Link der Spalte Kontakt alle anderen Inhalte auf 0.5, die Überschrift bleibt. Tel./Fax stehen im Textfeld: dort wird
   der übrige Text über die Farbe abgedunkelt, weil eine Deckkraft am Textfeld den Link selbst mit abdunkeln würde. */
.elementor-50015 .elementor-element.elementor-element-06b9877 .footertext,
.elementor-50015 .elementor-element.elementor-element-06b9877 .footertext p,
.elementor-50015 .elementor-element.elementor-element-06b9877 .footertext a,
.elementor-50015 .elementor-element.elementor-element-06b9877 .elementor-social-icon {
    transition: opacity 0.15s ease, color 0.15s ease;
}
.elementor-50015 .elementor-element.elementor-element-06b9877:has(a:hover) .footertext:not(:has(a:hover)) {
    opacity: 0.5;
}
.elementor-50015 .elementor-element.elementor-element-06b9877:has(a:hover) .footermenu a:not(:hover) {
    opacity: 0.5;
}
.elementor-50015 .elementor-element.elementor-element-06b9877 .footertext:has(p a:hover) p {
    color: rgba(255, 255, 255, 0.5);
}
.elementor-50015 .elementor-element.elementor-element-06b9877 .footertext:has(p a:hover) p a:hover {
    color: #FFFFFF;
}
.elementor-50015 .elementor-element.elementor-element-06b9877 .footertext:has(.elementor-social-icon:hover) .elementor-social-icon:not(:hover) {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b6e0a3 */.footermenu a {
  opacity: 1;
  transition: opacity 0.15s ease, color 0.15s ease !important;
}

/* Wenn gesamte Liste gehovt wird: alle auf 0.5 */
.footermenu:hover a {
  opacity: 0.5;
}

/* Wenn einzelner Link gehovt wird: wieder voll sichtbar */
.footermenu a:hover {
  opacity: 1;
  color: #FFFFFF !important;
}



/* Basis-Transition */
.footerwrap .footermenu a,
.footerwrap .footertext {
  transition: opacity 0.15s ease !important;
}

/* Liste: beim Hover alle Links abdunkeln */
.footerwrap .footermenu:hover a {
  opacity: 0.5;
}

/* Einzelner Link: wieder voll sichtbar */
.footerwrap .footermenu a:hover {
  opacity: 1;
  /* falls du auch die Farbe änderst:
  color: #FFFFFF !important;
  */
}

/* Textfeld abdunkeln, sobald die Iconliste gehovt wird */
.footerwrap:has(.footermenu:hover) .footertext {
  opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for premium-weather, class: .elementor-element-1f46438 *//* WETTER FOOTER (Raum a402b4a03c): dezent wie die Öffnungszeiten-Tabelle */
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__outer-wrapper,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__current-weather,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438, .elementor-50015 .elementor-element.elementor-element-1f46438 * {
    font-family: Overpass, sans-serif !important;
    color: #FFFFFF !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__city-wrapper,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__feels-like {
    display: none !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px;
    margin-bottom: 10px !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__icon-wrapper svg,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__icon-wrapper img {
    width: 32px !important;
    height: 32px !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__temp-val,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__temp-unit,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__desc {
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__desc-wrapper {
    margin: 0 !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__temp-wrapper {
    display: flex !important;
    align-items: baseline !important;
    gap: 2px;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__temp-unit {
    position: static !important;
    vertical-align: baseline !important;
    top: auto !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item {
    display: grid !important;
    grid-template-columns: 110px 32px auto;
    align-items: center;
    padding: 5px 0 !important;
    opacity: 0.5;
    width: auto !important;
    min-width: 0 !important;
    flex: none !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item:first-child {
    opacity: 1;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item-data {
    display: contents !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item-date,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__temp-max,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__temp-min {
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item .premium-weather__temp-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 0;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item .premium-weather__temp-min::before {
    content: " / ";
    white-space: pre;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item .premium-weather__icon-wrapper {
    margin: 0 !important;
    display: flex;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item .premium-weather__icon-wrapper svg,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item .premium-weather__icon-wrapper img {
    width: 24px !important;
    height: 24px !important;
}
/* Symbole einfarbig weiß wie die übrigen Footer-Symbole */
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__icon-wrapper svg,
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__icon-wrapper img {
    filter: brightness(0) invert(1);
}
/* WETTER ZEILE DESKTOP: in einer Linie, im Tag eng, zwischen den Tagen 24 (Raum a4e0c7b9a4) . Ab 1280 px, darunter untereinander (Raum 73ab97abe5) */
@media (min-width: 1280px) {
    .elementor-50015 .elementor-element.elementor-element-1f46438 {
        flex: 1 1 auto;
        min-width: 0;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__outer-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 10px 24px;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather {
        margin-bottom: 0 !important;
        gap: 6px !important;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 10px 24px !important;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item {
        grid-template-columns: auto auto auto;
        column-gap: 0;
        padding: 0 !important;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item-date {
        margin-right: 8px !important;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item .premium-weather__icon-wrapper {
        margin-right: 6px !important;
    }
}

/* WETTER AKTUELL WIE DIE TAGE 10.10.2026 (Raum 587cf16799): Text, Icon 24 px, Temperatur (getauscht, Raum 2ede66d5aa) */
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather {
    align-items: center;
    column-gap: 6px;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__temp-wrapper {
    order: 3;
    margin: 0;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__icon-wrapper {
    order: 2;
    width: 24px;
    height: 24px;
    margin: 0;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__icon-wrapper svg {
    width: 24px !important;
    height: 24px !important;
}
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__desc-wrapper {
    order: 1;
    margin: 0;
}

/* WETTER MOBIL IN EINER FLUCHT 11.10.2026 (Raum ba71827d25): aktuelles Wetter im Raster der Tage 110 / 36 / Rest */
@media (max-width: 1279px) {
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather {
        display: grid !important;
        grid-template-columns: 110px 36px auto;
        column-gap: 0 !important;
        align-items: center !important;
        margin-bottom: 0 !important;
        padding: 5px 0;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__desc-wrapper {
        grid-column: 1;
        padding-right: 6px;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__icon-wrapper {
        grid-column: 2;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item {
        grid-template-columns: 110px 36px auto;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__temp-wrapper {
        grid-column: 3;
    }
}

/* WETTER PRÜFUNG 11.10.2026 (Raum 73ab97abe5): Icons links in der Spalte, Text-Icon 8 px am Desktop */
.elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__icon-wrapper {
    width: 24px !important;
    justify-content: flex-start !important;
}
@media (min-width: 1280px) {
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__desc-wrapper {
        margin-right: 2px !important;
    }
}

/* WETTER MOBIL PRÜFUNG 11.10.2026 (Raum a3424436e8): lange Beschreibung bricht um, Abstand unter der Überschrift wie bei den anderen */
@media (max-width: 1279px) {
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__desc-wrapper,
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather .premium-weather__desc {
        min-width: 0 !important;
        white-space: normal !important;
    }
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather,
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__forecast-item {
        grid-template-columns: 120px 36px auto !important;
    }
}

/* WETTER ÜBERSCHRIFT ABSTAND 11.10.2026 (Raum 172e19ae7c): erste Zeile ohne Innenabstand oben, damit Überschrift bis Text überall 32 px */
@media (max-width: 1279px) {
    .elementor-50015 .elementor-element.elementor-element-1f46438 .premium-weather__basic-weather {
        padding-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac6a84 *//* WETTER IN DER ZEILE MIT SOCIAL (Raum a4e0c7b9a4): am Desktop unten bündig mit den Buttons (36 px gegen 32 px Zeile) */
@media (min-width: 1025px) {
    .elementor-50015 .elementor-element.elementor-element-6ac6a84 {
        padding-bottom: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-d4a49f6 */.elementor-50015 .elementor-element.elementor-element-d4a49f6 i {
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c17c5 *//* SOCIAL IN DER ZEILE MIT DEM WETTER (Raum a4e0c7b9a4): nur so breit wie die Buttons */
.elementor-50015 .elementor-element.elementor-element-78c17c5 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6437c *//* Stelle sicher, dass das Textelement nur so breit ist wie sein Inhalt */
.bottommenu .pp-list-container .pp-icon-list-text {
  display: inline-block !important;
  position: relative !important; /* Bezugspunkt für die absolute Unterlinie */
  vertical-align: middle;
  text-decoration: none;
  white-space: normal; /* wenn du Zeilenumbruch brauchst; no-wrap: nowrap; wenn nicht */
  padding-bottom: 3px; /* Platz für die Unterlinie, falls nötig */
}

/* Unterlinie (Defaultzustand) */
.bottommenu .pp-list-container .pp-icon-list-text .custom-underline {
  position: absolute;
  left: 0;
  bottom: 0px; /* genau an der unteren Kante des Textes */
  height: 1px;
  width: 0;
  background: #FFFFFF; /* passe Farbe an */
  transition: width 0.3s ease, background 0.3s ease;
  pointer-events: none;
  display: block;
}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-89d4a14 */.elementor-50015 .elementor-element.elementor-element-89d4a14 a {
    text-decoration: none !important;
}
.elementor-50015 .elementor-element.elementor-element-89d4a14 a:hover {
    text-decoration: none !important;
}
.elementor-50015 .elementor-element.elementor-element-89d4a14 .starter{
    font-weight: 400;
    margin-right: 5px;
}

/* Unterstrich wie bei den Icon-Listen im Footer, 7px unter der Grundlinie */
.elementor-50015 .elementor-element.elementor-element-89d4a14 p a:not(.button) {
    padding-bottom: 3px;
}/* End custom CSS */
/* Start custom CSS for pp-icon-list, class: .elementor-element-01c3f8b *//* dunkler Unterstrich aus der allgemeinen Link-Regel abschalten, es gilt die weiße Linie des Footer-Skripts */
.elementor-50015 .elementor-element.elementor-element-01c3f8b .pp-icon-list-text {
    background-image: none;
}/* End custom CSS */
/* Start custom CSS for pp-icon-list, class: .elementor-element-893e04f *//* Zusatz hinter dem Herz */
.elementor-50015 .elementor-element.elementor-element-893e04f .pp-icon-list-item:last-child a::after {
    content: "im Hofer Land";
    order: 3;
    margin-left: 8px;
    color: var( --e-global-color-908866b );
    font-family: "PT Serif", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    padding-bottom: 3px; /* wie der Text davor, sonst sitzt die Grundlinie 1,5px tiefer */
}

/* dunkler Unterstrich aus der allgemeinen Link-Regel abschalten */
.elementor-50015 .elementor-element.elementor-element-893e04f .pp-icon-list-text {
    background-image: none;
}

/* beim Hover ein durchgehender Unterstrich unter der ganzen Zeile (Text, Herz, im Hofer Land) */
.elementor-50015 .elementor-element.elementor-element-893e04f .pp-icon-list-item a {
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 0 1px;
    transition: background-size 0.3s, opacity 0.15s, color 0.15s !important; /* sonst überschreibt eine allgemeine Regel */
}
.elementor-50015 .elementor-element.elementor-element-893e04f .pp-icon-list-item a:hover {
    background-size: 100% 1px;
}
/* die Einzel-Linie des Footer-Skripts hier nicht zeigen */
.elementor-50015 .elementor-element.elementor-element-893e04f .custom-underline {
    display: none;
}

/* Handy: Medienservice und gestaltet untereinander ohne Zusatzabstand (Raum eb86af4791, enger d88da14c33) */
@media (max-width: 767px) {
    .elementor-50015 .elementor-element.elementor-element-893e04f .pp-list-items.pp-inline-items {
        row-gap: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-141d497 */.marquee {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.marquee__track {
    display: flex;
    width: max-content;
    will-change: transform;
}

/* mehrere Items nebeneinander */
.marquee__item {
    flex-shrink: 0;
    white-space: nowrap;
}

/* Animation erst, wenn das Skript Dauer und Verschiebung gesetzt hat (sonst springt sie) */
.marquee[data-ready="true"] .marquee__track {
    animation: footermarquee var(--duration) linear infinite;
}

@keyframes footermarquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-1 * var(--shift)));
    }
}

/* ===== dein Design ===== */

.footercontent {
    font-family: "Overpass", sans-serif;
    font-size: 170px;
    font-weight: 500;
    color: #FFFFFF;
    opacity: 0.05;
    text-transform: uppercase;
    line-height: 1;
    padding-left: 0.25em;
}

@media (max-width: 767px) {
    .footercontent {
        font-size: 80px;
    }
}/* End custom CSS */