.elementor-25509 .elementor-element.elementor-element-135ac563{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25509 .elementor-element.elementor-element-43277b8f{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25509 .elementor-element.elementor-element-43277b8f::before, .elementor-25509 .elementor-element.elementor-element-43277b8f > .elementor-background-video-container::before, .elementor-25509 .elementor-element.elementor-element-43277b8f > .e-con-inner > .elementor-background-video-container::before, .elementor-25509 .elementor-element.elementor-element-43277b8f > .elementor-background-slideshow::before, .elementor-25509 .elementor-element.elementor-element-43277b8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-25509 .elementor-element.elementor-element-43277b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-734dcf8 );--background-overlay:'';}.elementor-25509 .elementor-element.elementor-element-1fa5147{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-68f6e02 );--border-color:var( --e-global-color-68f6e02 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-25509 .elementor-element.elementor-element-1fa5147::before, .elementor-25509 .elementor-element.elementor-element-1fa5147 > .elementor-background-video-container::before, .elementor-25509 .elementor-element.elementor-element-1fa5147 > .e-con-inner > .elementor-background-video-container::before, .elementor-25509 .elementor-element.elementor-element-1fa5147 > .elementor-background-slideshow::before, .elementor-25509 .elementor-element.elementor-element-1fa5147 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25509 .elementor-element.elementor-element-1fa5147 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-734dcf8 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25509 .elementor-element.elementor-element-5c8e6f9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25509 .elementor-element.elementor-element-5c8e6f9f .elementor-heading-title{font-family:var( --e-global-typography-4979c34-font-family ), Sans-serif;font-size:var( --e-global-typography-4979c34-font-size );font-weight:var( --e-global-typography-4979c34-font-weight );line-height:var( --e-global-typography-4979c34-line-height );letter-spacing:var( --e-global-typography-4979c34-letter-spacing );word-spacing:var( --e-global-typography-4979c34-word-spacing );color:var( --e-global-color-accent );}.elementor-25509 .elementor-element.elementor-element-1012f45b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-68f6e02 );--border-color:var( --e-global-color-68f6e02 );--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-25509 .elementor-element.elementor-element-1012f45b::before, .elementor-25509 .elementor-element.elementor-element-1012f45b > .elementor-background-video-container::before, .elementor-25509 .elementor-element.elementor-element-1012f45b > .e-con-inner > .elementor-background-video-container::before, .elementor-25509 .elementor-element.elementor-element-1012f45b > .elementor-background-slideshow::before, .elementor-25509 .elementor-element.elementor-element-1012f45b > .e-con-inner > .elementor-background-slideshow::before, .elementor-25509 .elementor-element.elementor-element-1012f45b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-734dcf8 );--background-overlay:'';}.elementor-25509 .elementor-element.elementor-element-495730c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 15px 15px 15px;border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-68f6e02 );}.elementor-25509 .elementor-element.elementor-element-495730c2 .elementor-heading-title{font-family:var( --e-global-typography-1b62cf8-font-family ), Sans-serif;font-size:var( --e-global-typography-1b62cf8-font-size );font-weight:var( --e-global-typography-1b62cf8-font-weight );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );color:var( --e-global-color-accent );}.elementor-25509 .elementor-element.elementor-element-54b968d0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-68f6e02 );--border-color:var( --e-global-color-68f6e02 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25509 .elementor-element.elementor-element-ff61d45{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.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-25509 .elementor-element.elementor-element-e095cb5 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.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-25509 .elementor-element.elementor-element-6939351{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-6939351 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-6939351 a:hover, .elementor-25509 .elementor-element.elementor-element-6939351 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-5b8a706{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-8fef3a9 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-dfd93d2{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-dfd93d2 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-dfd93d2 a:hover, .elementor-25509 .elementor-element.elementor-element-dfd93d2 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-4dba22c{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-768efd7 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-18278a0{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-18278a0 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-18278a0 a:hover, .elementor-25509 .elementor-element.elementor-element-18278a0 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-fa4cbd7{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-0c51760 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-afc89eb{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-afc89eb a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-afc89eb a:hover, .elementor-25509 .elementor-element.elementor-element-afc89eb a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-fe1602b{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-bd97145 img{width:100%;height:250px;}.elementor-25509 .elementor-element.elementor-element-a4d6282{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-a4d6282 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-a4d6282 a:hover, .elementor-25509 .elementor-element.elementor-element-a4d6282 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-ff07b81{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:21px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25509 .elementor-element.elementor-element-ff07b81.e-con{--align-self:center;}.elementor-25509 .elementor-element.elementor-element-4405fde img{width:100%;height:250px;opacity:0;}.elementor-25509 .elementor-element.elementor-element-1aebf1e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 15px 15px 15px;border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-68f6e02 );}.elementor-25509 .elementor-element.elementor-element-1aebf1e5 .elementor-heading-title{font-family:var( --e-global-typography-1b62cf8-font-family ), Sans-serif;font-size:var( --e-global-typography-1b62cf8-font-size );font-weight:var( --e-global-typography-1b62cf8-font-weight );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );color:var( --e-global-color-accent );}.elementor-25509 .elementor-element.elementor-element-3e02cd60{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-68f6e02 );--border-color:var( --e-global-color-68f6e02 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25509 .elementor-element.elementor-element-677616e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-bf5a34e img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-44fcb32{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-44fcb32 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-44fcb32 a:hover, .elementor-25509 .elementor-element.elementor-element-44fcb32 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-022ad45{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-a301387 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-6ab19a0{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-6ab19a0 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-6ab19a0 a:hover, .elementor-25509 .elementor-element.elementor-element-6ab19a0 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-188c6d1{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-6893615 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-0ed7088{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-0ed7088 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-0ed7088 a:hover, .elementor-25509 .elementor-element.elementor-element-0ed7088 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-31abd57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 15px 15px 15px;border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-68f6e02 );}.elementor-25509 .elementor-element.elementor-element-31abd57 .elementor-heading-title{font-family:var( --e-global-typography-1b62cf8-font-family ), Sans-serif;font-size:var( --e-global-typography-1b62cf8-font-size );font-weight:var( --e-global-typography-1b62cf8-font-weight );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );color:var( --e-global-color-accent );}.elementor-25509 .elementor-element.elementor-element-7c925ed0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-68f6e02 );--border-color:var( --e-global-color-68f6e02 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25509 .elementor-element.elementor-element-894b2ad{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-5fe1eab img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-713c4c2{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-713c4c2 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-713c4c2 a:hover, .elementor-25509 .elementor-element.elementor-element-713c4c2 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-88dcb21{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-f27cc60 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-99066b5{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-99066b5 a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-99066b5 a:hover, .elementor-25509 .elementor-element.elementor-element-99066b5 a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-946f10d{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;}.elementor-25509 .elementor-element.elementor-element-4a86ea2 img{width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-25509 .elementor-element.elementor-element-c71ee1d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-c71ee1d a{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-c71ee1d a:hover, .elementor-25509 .elementor-element.elementor-element-c71ee1d a:focus{color:#FFFFFF;}.elementor-25509 .elementor-element.elementor-element-eb92042{--spacer-size:100px;}.elementor-25509 .elementor-element.elementor-element-eb92042 > .elementor-widget-container{border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-68f6e02 );}@media(min-width:768px){.elementor-25509 .elementor-element.elementor-element-54b968d0{--width:100%;}.elementor-25509 .elementor-element.elementor-element-3e02cd60{--width:100%;}.elementor-25509 .elementor-element.elementor-element-7c925ed0{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25509 .elementor-element.elementor-element-5c8e6f9f .elementor-heading-title{font-size:var( --e-global-typography-4979c34-font-size );line-height:var( --e-global-typography-4979c34-line-height );letter-spacing:var( --e-global-typography-4979c34-letter-spacing );word-spacing:var( --e-global-typography-4979c34-word-spacing );}.elementor-25509 .elementor-element.elementor-element-495730c2 .elementor-heading-title{font-size:var( --e-global-typography-1b62cf8-font-size );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );}.elementor-25509 .elementor-element.elementor-element-54b968d0{--grid-auto-flow:row;}.elementor-25509 .elementor-element.elementor-element-1aebf1e5 .elementor-heading-title{font-size:var( --e-global-typography-1b62cf8-font-size );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );}.elementor-25509 .elementor-element.elementor-element-3e02cd60{--grid-auto-flow:row;}.elementor-25509 .elementor-element.elementor-element-31abd57 .elementor-heading-title{font-size:var( --e-global-typography-1b62cf8-font-size );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );}.elementor-25509 .elementor-element.elementor-element-7c925ed0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25509 .elementor-element.elementor-element-5c8e6f9f .elementor-heading-title{font-size:var( --e-global-typography-4979c34-font-size );line-height:var( --e-global-typography-4979c34-line-height );letter-spacing:var( --e-global-typography-4979c34-letter-spacing );word-spacing:var( --e-global-typography-4979c34-word-spacing );}.elementor-25509 .elementor-element.elementor-element-495730c2 .elementor-heading-title{font-size:var( --e-global-typography-1b62cf8-font-size );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );}.elementor-25509 .elementor-element.elementor-element-54b968d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25509 .elementor-element.elementor-element-ff07b81{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-25509 .elementor-element.elementor-element-1aebf1e5 .elementor-heading-title{font-size:var( --e-global-typography-1b62cf8-font-size );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );}.elementor-25509 .elementor-element.elementor-element-3e02cd60{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25509 .elementor-element.elementor-element-31abd57 .elementor-heading-title{font-size:var( --e-global-typography-1b62cf8-font-size );line-height:var( --e-global-typography-1b62cf8-line-height );letter-spacing:var( --e-global-typography-1b62cf8-letter-spacing );word-spacing:var( --e-global-typography-1b62cf8-word-spacing );}.elementor-25509 .elementor-element.elementor-element-7c925ed0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-ff61d45 */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}

/* Letzter Absatz dauerhaft unterstrichen, keine Hover-Veränderung */
.hover-overlay-box .overlay p:last-child {
  color: white;
  font-weight: 500;
  text-decoration: underline; /* dauerhaft unterstrichen */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b8a706 */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

.hover-overlay-box .overlay-link {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay-link:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dba22c */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}



.hover-overlay-box .overlay a {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa4cbd7 */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

.hover-overlay-box .overlay-link {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay-link:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe1602b */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

.hover-overlay-box .overlay-link {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay-link:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff07b81 */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}



.hover-overlay-box .overlay a {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b968d0 */.hover-overlay-box .elementor-widget-image {
  width: 100%;
  height: 215px; /* Einheitlicher Platzhalter für das Logo */
  display: flex;
  align-items: center;
  justify-content: center;
}

.hover-overlay-box .elementor-widget-image img {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 60%;
  display: block;
  margin: auto; /* ← wichtig für zentrierte Darstellung bei fester Breite/Höhe */
  object-fit: contain;
}


/* Desktop: Overlay sichtbar auf Hover */
.hover-overlay-box .overlay {
  transform: translateY(100%);
  transition: transform 0.6s ease-in-out;
  display: block;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

/* Tablet & Mobile: Overlay vollständig deaktivieren */
@media (max-width: 1024px) {
  .hover-overlay-box .overlay {
    display: none !important;
    transform: none !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .hover-overlay-box:hover .overlay {
    display: none !important;
    transform: none !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677616e */.hover-overlay-box { position: relative; overflow: hidden; } .hover-overlay-box .elementor-widget-image img { display: block; width: 100%; height: auto; } .hover-overlay-box .overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: #3f9139; color: white; display: flex; justify-content: center; align-items: center; transform: translateY(100%); transition: transform 0.6s ease-in-out; padding: 2rem; box-sizing: border-box; z-index: 50; text-align: left; } /* Letzter Absatz in der Overlay-Box ist unterstrichen */ .hover-overlay-box .overlay p:last-of-type { text-decoration: underline !important; text-decoration-thickness: 1.5px; text-underline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-022ad45 */.hover-overlay-box { position: relative; overflow: hidden; } .hover-overlay-box .elementor-widget-image img { display: block; width: 100%; height: auto; } .hover-overlay-box .overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: #3f9139; color: white; display: flex; justify-content: center; align-items: center; transform: translateY(100%); transition: transform 0.6s ease-in-out; padding: 2rem; box-sizing: border-box; z-index: 50; text-align: left; } /* Letzter Absatz in der Overlay-Box ist unterstrichen */ .hover-overlay-box .overlay p:last-of-type { text-decoration: underline !important; text-decoration-thickness: 1.5px; text-underline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-188c6d1 */.hover-overlay-box { position: relative; overflow: hidden; } .hover-overlay-box .elementor-widget-image img { display: block; width: 100%; height: auto; } .hover-overlay-box .overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: #3f9139; color: white; display: flex; justify-content: center; align-items: center; transform: translateY(100%); transition: transform 0.6s ease-in-out; padding: 2rem; box-sizing: border-box; z-index: 50; text-align: left; } /* Letzter Absatz in der Overlay-Box ist unterstrichen */ .hover-overlay-box .overlay p:last-of-type { text-decoration: underline !important; text-decoration-thickness: 1.5px; text-underline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e02cd60 */.hover-overlay-box .elementor-widget-image {
  width: 100%;
  height: 215px; /* Einheitlicher Platzhalter für das Logo */
  display: flex;
  align-items: center;
  justify-content: center;
}

.hover-overlay-box .elementor-widget-image img {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 60%;
  display: block;
  margin: auto; /* ← wichtig für zentrierte Darstellung bei fester Breite/Höhe */
  object-fit: contain;
}


/* Desktop: Overlay sichtbar auf Hover */
.hover-overlay-box .overlay {
  transform: translateY(100%);
  transition: transform 0.6s ease-in-out;
  display: block;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

/* Tablet & Mobile: Overlay vollständig deaktivieren */
@media (max-width: 1024px) {
  .hover-overlay-box .overlay {
    display: none !important;
    transform: none !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .hover-overlay-box:hover .overlay {
    display: none !important;
    transform: none !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894b2ad */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}



.hover-overlay-box .overlay a {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88dcb21 */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

.hover-overlay-box .overlay-link {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay-link:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946f10d */.hover-overlay-box {
  position: relative;
  overflow: hidden;
}

.hover-overlay-box .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-overlay-box .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3f9139;
  color: white;
  display: flex;
  justify-content: center;       /* zentriert Inhalt horizontal */
  align-items: center;           /* zentriert Inhalt vertikal */
  transform: translateY(100%);   /* fährt von unten ein */
  transition: transform 0.6s ease-in-out;
  padding: 2rem;
  box-sizing: border-box;
  z-index: 50;
  text-align: left;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

.hover-overlay-box .overlay-link {
  color: white;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.hover-overlay-box .overlay-link:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c925ed0 */.hover-overlay-box .elementor-widget-image {
  width: 100%;
  height: 215px; /* Einheitlicher Platzhalter für das Logo */
  display: flex;
  align-items: center;
  justify-content: center;
}

.hover-overlay-box .elementor-widget-image img {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 60%;
  display: block;
  margin: auto; /* ← wichtig für zentrierte Darstellung bei fester Breite/Höhe */
  object-fit: contain;
}


/* Desktop: Overlay sichtbar auf Hover */
.hover-overlay-box .overlay {
  transform: translateY(100%);
  transition: transform 0.6s ease-in-out;
  display: block;
}

.hover-overlay-box:hover .overlay {
  transform: translateY(0);
}

/* Tablet & Mobile: Overlay vollständig deaktivieren */
@media (max-width: 1024px) {
  .hover-overlay-box .overlay {
    display: none !important;
    transform: none !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .hover-overlay-box:hover .overlay {
    display: none !important;
    transform: none !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}/* End custom CSS */