.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-a75f7f8{--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-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-4614c29{--spacer-size:50px;}.elementor-697 .elementor-element.elementor-element-8d2f988{--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-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-ea2ee75{--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-widget-premium-addon-fancy-text .premium-atext__headline, .elementor-widget-premium-addon-fancy-text .premium-atext__text svg g > text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-fancy-text .premium-atext__text{color:var( --e-global-color-primary );--pa-atext-fc:var( --e-global-color-primary );--pa-atext-tc:var( --e-global-color-text );--pa-atext-foc:var( --e-global-color-accent );}.elementor-widget-premium-addon-fancy-text .premium-fancy-svg-text .premium-fancy-list-items, .elementor-widget-premium-addon-fancy-text .text{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-fancy-text .premium-atext__text, .elementor-widget-premium-addon-fancy-text .premium-atext__pattern .premium-atext__text::after{--pa-atext-sc:var( --e-global-color-secondary );}.elementor-widget-premium-addon-fancy-text .premium-atext__shape path{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-fancy-text .typed-cursor{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-fancy-text .premium-prefix-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-fancy-text .premium-suffix-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-fancy-text.premium-atext__loading-yes .premium-loading-bar{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-fancy-text .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-fancy-text .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-fancy-text.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-fancy-text .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-fancy-text .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-fancy-text:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-addon-fancy-text.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-fancy-text .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-715a446 .premium-prefix-text, .elementor-697 .elementor-element.elementor-element-715a446 .premium-suffix-text{display:inline;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-697 .elementor-element.elementor-element-715a446 .premium-atext__headline{text-align:center;}.elementor-697 .elementor-element.elementor-element-715a446 .premium-atext__headline, .elementor-697 .elementor-element.elementor-element-715a446 .premium-atext__text svg g > text{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-697 .elementor-element.elementor-element-715a446 .premium-atext__text{color:#E46E6E;}.elementor-697 .elementor-element.elementor-element-715a446 .premium-fancy-svg-text .premium-fancy-list-items, .elementor-697 .elementor-element.elementor-element-715a446 .text{fill:#E46E6E;}.elementor-697 .elementor-element.elementor-element-b07bd1f{--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-697 .elementor-element.elementor-element-8c09296{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-697 .elementor-element.elementor-element-8d79466{--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-697 .elementor-element.elementor-element-4837f4a{--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-697 .elementor-element.elementor-element-afb6e73{--spacer-size:73px;}.elementor-widget-ucaddon_uc_tiles_columns_image .ug-textpanel-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .ug-textpanel-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .uc_post_grid_style_one_pagination_number{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .ug-error-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ucaddon_uc_tiles_columns_image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ucaddon_uc_tiles_columns_image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-ucaddon_uc_tiles_columns_image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ucaddon_uc_tiles_columns_image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-9f2c2bd .ug-error-message{text-align:inherit;}.elementor-697 .elementor-element.elementor-element-f818271{--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-697 .elementor-element.elementor-element-df4e58f{--spacer-size:50px;}.elementor-697 .elementor-element.elementor-element-147349b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-697 .elementor-element.elementor-element-1201b75{--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-697 .elementor-element.elementor-element-2c3ae61{--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-697 .elementor-element.elementor-element-da66020{--spacer-size:73px;}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .itemThumbTitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .itemTitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .itemDescription{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-ucaddon_owl_sliding_thumbs_gallery.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ucaddon_owl_sliding_thumbs_gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-6f599c7 .ue-main-item{height:500px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .ue-item-container{max-width:1000px;text-align:center;padding:20px 20px 20px 20px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .uc-carousel-sync1 .item,.elementor-697 .elementor-element.elementor-element-6f599c7 .ue-item-overlay{border-radius:5px 5px 5px 5px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .item{background-position:center center;}.elementor-697 .elementor-element.elementor-element-6f599c7 .ue-thumb{height:180px;background-position:center center;}.elementor-697 .elementor-element.elementor-element-6f599c7 .uc-carousel-sync2 .item{border-radius:3px 3px 3px 3px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .uc-carousel-sync2{margin-top:5px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .itemThumbTitle{color:#dedede;opacity:100%;text-align:center;padding:10px 10px 10px 10px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .ue-thumb-holder:hover .itemThumbTitle{opacity:100%;}.elementor-697 .elementor-element.elementor-element-6f599c7 .itemTitle{color:#ffffff;margin-top:0px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .itemDescription{color:#ffffff;margin-top:0px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;margin-top:20px;}.elementor-697 .elementor-element.elementor-element-6f599c7 .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-697 .elementor-element.elementor-element-6f599c7 .owl-nav .owl-prev{left:10px;right:auto;}.elementor-697 .elementor-element.elementor-element-6f599c7 .owl-nav .owl-next{right:10px;left:auto;}.elementor-697 .elementor-element.elementor-element-6f599c7 .owl-carousel .owl-nav .owl-next,.elementor-697 .elementor-element.elementor-element-6f599c7 .owl-carousel .owl-nav .owl-prev{top:130px;border-radius:100px;width:42px;height:42px;line-height:42px;font-size:16px;color:#868686;}.elementor-widget-ucaddon_video_carousel .ue-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_video_carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_video_carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_video_carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ucaddon_video_carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ucaddon_video_carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ucaddon_video_carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-ucaddon_video_carousel.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ucaddon_video_carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-276b359 .ue-image{transition:all 400ms ease-in-out;aspect-ratio:4 / 3;object-fit:cover;object-position:center center;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay,.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay *{transition:all 400ms ease-in-out;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-button,.elementor-697 .elementor-element.elementor-element-276b359 .ue-button *{transition:all 400ms ease-in-out;}.elementor-697 .elementor-element.elementor-element-276b359 .uc_quote_item{transition:all 200ms;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-video{aspect-ratio:4 / 3;}.elementor-697 .elementor-element.elementor-element-276b359 .ue_vc_item{border-radius:15px 15px 15px 15px;padding:0px 0px 0px 0px;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d6d6d6;}.elementor-697 .elementor-element.elementor-element-276b359 iframe.ue-video{transform:scale(150%);}.elementor-697 .elementor-element.elementor-element-276b359 .owl-item{opacity:100%;transform:scale(1);}.elementor-697 .elementor-element.elementor-element-276b359 .owl-item:hover{opacity:100%;transform:scale(1);}.elementor-697 .elementor-element.elementor-element-276b359 .owl-item.uc-active-item{opacity:100%;transform:scale(1);}.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay{background-color:#00000052;opacity:100%;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-hover-image-video.ue-video-playing .ue-overlay{opacity:0%;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay-icon i{font-size:30px;color:#FFFFFF;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay-icon svg{font-size:30px;fill:#FFFFFF;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay-icon{width:60px;height:60px;border-radius:100%;background-color:#FFFFFF36;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay-icon:before{border-color:#FFFFFF63;}.elementor-697 .elementor-element.elementor-element-276b359 .ue-overlay-icon:after{border-color:#FFFFFF63;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-nav .owl-prev{left:-40px;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-nav .owl-next{right:-40px;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-carousel .owl-nav .owl-next,.elementor-697 .elementor-element.elementor-element-276b359 .owl-carousel .owl-nav .owl-prev{top:300px;border-radius:10px;font-size:20px;width:50px;height:50px;line-height:50px;background-color:#ACACAC57;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBDBDB;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-carousel .owl-nav .owl-next:hover,.elementor-697 .elementor-element.elementor-element-276b359 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-dots{margin-top:0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-dot{margin:0px 5px;width:8px;height:8px;background-color:#CECECE;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-dots .owl-dot{border-radius:20px;}.elementor-697 .elementor-element.elementor-element-276b359 .owl-dot.active{background-color:#141414;width:16px;}.elementor-697 .elementor-element.elementor-element-10e4cda{--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-697 .elementor-element.elementor-element-7f92027{--spacer-size:50px;}.elementor-697 .elementor-element.elementor-element-349e476{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-697 .elementor-element.elementor-element-5f0d0e7{--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-697 .elementor-element.elementor-element-d67ace3{--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-697 .elementor-element.elementor-element-3a3079b{--spacer-size:73px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-gallery .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-gallery:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-gallery.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-697 .elementor-element.elementor-element-cce6a83{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-697 .elementor-element.elementor-element-cce6a83 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-697 .elementor-element.elementor-element-cce6a83 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-image{transition:all 500ms ease-in-out;aspect-ratio:4 / 3;object-fit:cover;object-position:center center;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay,.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay *{transition:all 500ms ease-in-out;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-button,.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-button *{transition:all 500ms ease-in-out;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .uc_quote_item{transition:all 200ms;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-video{aspect-ratio:4 / 3;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue_vc_item{border-radius:15px 15px 15px 15px;padding:0px 0px 0px 0px;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d6d6d6;}.elementor-697 .elementor-element.elementor-element-dc0c1ad iframe.ue-video{transform:scale(150%);}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-item{opacity:100%;transform:scale(1);}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-item:hover{opacity:100%;transform:scale(1);}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-item.uc-active-item{opacity:100%;transform:scale(1);}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay{background-color:#00000052;opacity:100%;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-hover-image-video.ue-video-playing .ue-overlay{opacity:0%;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay-icon i{font-size:30px;color:#FFFFFF;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay-icon svg{font-size:30px;fill:#FFFFFF;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay-icon{width:60px;height:60px;border-radius:100%;background-color:#FFFFFF36;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay-icon:before{border-color:#FFFFFF63;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .ue-overlay-icon:after{border-color:#FFFFFF63;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-nav .owl-prev{left:-40px;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-nav .owl-next{right:-40px;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-carousel .owl-nav .owl-next,.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-carousel .owl-nav .owl-prev{top:300px;border-radius:10px;font-size:20px;width:50px;height:50px;line-height:50px;background-color:#ACACAC57;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBDBDB;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-carousel .owl-nav .owl-next:hover,.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-dots{margin-top:0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-dot{margin:0px 5px;width:8px;height:8px;background-color:#CECECE;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-dots .owl-dot{border-radius:20px;}.elementor-697 .elementor-element.elementor-element-dc0c1ad .owl-dot.active{background-color:#141414;width:16px;}@media(min-width:768px){.elementor-697 .elementor-element.elementor-element-8d79466{--width:50%;}.elementor-697 .elementor-element.elementor-element-4837f4a{--width:50%;}.elementor-697 .elementor-element.elementor-element-1201b75{--width:50%;}.elementor-697 .elementor-element.elementor-element-2c3ae61{--width:50%;}.elementor-697 .elementor-element.elementor-element-5f0d0e7{--width:50%;}.elementor-697 .elementor-element.elementor-element-d67ace3{--width:50%;}}/* Start custom CSS for premium-addon-fancy-text, class: .elementor-element-715a446 *//* Wir stylen die innere Box, damit Elementor seine Klick-Felder behält */
.elementor-697 .elementor-element.elementor-element-715a446 > .elementor-widget-container {
    /* 1. Grund-Design (Weißer Kasten) */
    background-color: #ffffff;
    border-radius: 24px;
    padding: 40px; 
    
    /* 2. Schatten & Tiefe */
    box-shadow: 0 20px 50px -10px rgba(0,0,0,0.08);
    border: 1px solid rgba(0,0,0,0.02);

    /* 3. Der "Strudel" (Wellen-Muster unten rechts) */
    background-image: 
        radial-gradient(circle at 100% 100%, rgba(43, 58, 140, 0.04) 15%, transparent 15%),
        radial-gradient(circle at 100% 100%, rgba(13, 148, 136, 0.04) 30%, transparent 30%),
        radial-gradient(circle at 100% 100%, rgba(234, 88, 12, 0.04) 45%, transparent 45%);
    background-repeat: no-repeat;
    background-position: bottom right;

    position: relative;
    overflow: hidden; /* Hier innen ist es sicher und schneidet keine Klicks ab */
    transition: transform 0.3s ease;
}

/* 4. Der bunte Wirbelwind-Streifen (Oben) */
.elementor-697 .elementor-element.elementor-element-715a446 > .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px; 
    background: linear-gradient(90deg, #0d9488, #2b3a8c, #ea580c);
    z-index: 10;
    pointer-events: none; /* WICHTIG: Erlaubt das "Durchklicken" durch den Streifen */
}

/* Optional: Leichter Schwebe-Effekt bei Mausberührung */
.elementor-697 .elementor-element.elementor-element-715a446 > .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 30px 60px -10px rgba(43, 58, 140, 0.15);
}

/* Verhindert, dass interne Galerie-Skripte von Elementor gestört werden */
.elementor-697 .elementor-element.elementor-element-715a446 .gallery-item,
.elementor-697 .elementor-element.elementor-element-715a446 .e-gallery-item {
    position: relative;
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for ucaddon_uc_tiles_columns_image, class: .elementor-element-9f2c2bd *//* Haupt-Kasten Design für das Elementor Widget */
.elementor-697 .elementor-element.elementor-element-9f2c2bd {
    background: #ffffff;
    border-radius: 25px;
    padding: 40px !important; 
    box-shadow: 0 20px 50px rgba(43, 58, 140, 0.06);
    position: relative;
    /* overflow: hidden; wurde entfernt, damit Elementor den Platz für die Galerie frei entfalten kann */
}

/* Der umlaufende zartgrüne Pflanzen-Rahmen */
.elementor-697 .elementor-element.elementor-element-9f2c2bd::before {
    content: '';
    position: absolute;
    top: 15px; 
    bottom: 15px; 
    left: 15px; 
    right: 15px;
    border-radius: 15px;
    
    --svg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' height='16' fill='%23d1fae5'%3E%3Cpath d='M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H216c-39.2 0-75.7 13.5-104.7 36.3C80.3 285.5 64 324.7 64 368c0 44.2 35.8 80 80 80h16c61.9 0 112-50.1 112-112v-16h16c88.4 0 160-71.6 160-160V96H272zM144 368c0-17.7 14.3-32 32-32h40v40c0 17.7-14.3 32-32 32h-40v-40z'/%3E%3C/svg%3E");
    background-image: var(--svg-icon), var(--svg-icon), var(--svg-icon), var(--svg-icon);
    background-position: top left, bottom left, top left, top right;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    pointer-events: none; /* Blockiert keine Klicks für die Lightbox */
    z-index: 1;
}

/* Schiebt nur den Haupt-Container über den Rahmen, lässt die Galerie-Inhalte aber unangetastet */
.elementor-697 .elementor-element.elementor-element-9f2c2bd .elementor-widget-container {
    position: relative;
    z-index: 5;
}

/* Mobile Anpassung */
@media (max-width: 768px) {
    .elementor-697 .elementor-element.elementor-element-9f2c2bd { padding: 25px !important; border-radius: 15px; }
    .elementor-697 .elementor-element.elementor-element-9f2c2bd::before { top: 10px; bottom: 10px; left: 10px; right: 10px; }
}/* End custom CSS */
/* Start custom CSS for ucaddon_owl_sliding_thumbs_gallery, class: .elementor-element-6f599c7 *//* Haupt-Kasten Design für das Elementor Widget */
.elementor-697 .elementor-element.elementor-element-6f599c7 {
    background: #ffffff;
    border-radius: 25px;
    padding: 40px !important; 
    box-shadow: 0 20px 50px rgba(43, 58, 140, 0.06);
    position: relative;
    /* overflow: hidden; wurde entfernt, damit Elementor den Platz für die Galerie frei entfalten kann */
}

/* Der umlaufende zartgrüne Pflanzen-Rahmen */
.elementor-697 .elementor-element.elementor-element-6f599c7::before {
    content: '';
    position: absolute;
    top: 15px; 
    bottom: 15px; 
    left: 15px; 
    right: 15px;
    border-radius: 15px;
    
    --svg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' height='16' fill='%23d1fae5'%3E%3Cpath d='M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H216c-39.2 0-75.7 13.5-104.7 36.3C80.3 285.5 64 324.7 64 368c0 44.2 35.8 80 80 80h16c61.9 0 112-50.1 112-112v-16h16c88.4 0 160-71.6 160-160V96H272zM144 368c0-17.7 14.3-32 32-32h40v40c0 17.7-14.3 32-32 32h-40v-40z'/%3E%3C/svg%3E");
    background-image: var(--svg-icon), var(--svg-icon), var(--svg-icon), var(--svg-icon);
    background-position: top left, bottom left, top left, top right;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    pointer-events: none; /* Blockiert keine Klicks für die Lightbox */
    z-index: 1;
}

/* Schiebt nur den Haupt-Container über den Rahmen, lässt die Galerie-Inhalte aber unangetastet */
.elementor-697 .elementor-element.elementor-element-6f599c7 .elementor-widget-container {
    position: relative;
    z-index: 5;
}

/* Mobile Anpassung */
@media (max-width: 768px) {
    .elementor-697 .elementor-element.elementor-element-6f599c7 { padding: 25px !important; border-radius: 15px; }
    .elementor-697 .elementor-element.elementor-element-6f599c7::before { top: 10px; bottom: 10px; left: 10px; right: 10px; }
}/* End custom CSS */
/* Start custom CSS for ucaddon_video_carousel, class: .elementor-element-276b359 *//* Haupt-Kasten Design für das Elementor Widget */
.elementor-697 .elementor-element.elementor-element-276b359 {
    background: #ffffff;
    border-radius: 25px;
    padding: 40px !important; 
    box-shadow: 0 20px 50px rgba(43, 58, 140, 0.06);
    position: relative;
    /* overflow: hidden; wurde entfernt, damit Elementor den Platz für die Galerie frei entfalten kann */
}

/* Der umlaufende zartgrüne Pflanzen-Rahmen */
.elementor-697 .elementor-element.elementor-element-276b359::before {
    content: '';
    position: absolute;
    top: 15px; 
    bottom: 15px; 
    left: 15px; 
    right: 15px;
    border-radius: 15px;
    
    --svg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' height='16' fill='%23d1fae5'%3E%3Cpath d='M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H216c-39.2 0-75.7 13.5-104.7 36.3C80.3 285.5 64 324.7 64 368c0 44.2 35.8 80 80 80h16c61.9 0 112-50.1 112-112v-16h16c88.4 0 160-71.6 160-160V96H272zM144 368c0-17.7 14.3-32 32-32h40v40c0 17.7-14.3 32-32 32h-40v-40z'/%3E%3C/svg%3E");
    background-image: var(--svg-icon), var(--svg-icon), var(--svg-icon), var(--svg-icon);
    background-position: top left, bottom left, top left, top right;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    pointer-events: none; /* Blockiert keine Klicks für die Lightbox */
    z-index: 1;
}

/* Schiebt nur den Haupt-Container über den Rahmen, lässt die Galerie-Inhalte aber unangetastet */
.elementor-697 .elementor-element.elementor-element-276b359 .elementor-widget-container {
    position: relative;
    z-index: 5;
}

/* Mobile Anpassung */
@media (max-width: 768px) {
    .elementor-697 .elementor-element.elementor-element-276b359 { padding: 25px !important; border-radius: 15px; }
    .elementor-697 .elementor-element.elementor-element-276b359::before { top: 10px; bottom: 10px; left: 10px; right: 10px; }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-cce6a83 *//* Haupt-Kasten Design für das Elementor Widget */
.elementor-697 .elementor-element.elementor-element-cce6a83 {
    background: #ffffff;
    border-radius: 25px;
    padding: 40px !important; 
    box-shadow: 0 20px 50px rgba(43, 58, 140, 0.06);
    position: relative;
    /* overflow: hidden; wurde entfernt, damit Elementor den Platz für die Galerie frei entfalten kann */
}

/* Der umlaufende zartgrüne Pflanzen-Rahmen */
.elementor-697 .elementor-element.elementor-element-cce6a83::before {
    content: '';
    position: absolute;
    top: 15px; 
    bottom: 15px; 
    left: 15px; 
    right: 15px;
    border-radius: 15px;
    
    --svg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' height='16' fill='%23d1fae5'%3E%3Cpath d='M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H216c-39.2 0-75.7 13.5-104.7 36.3C80.3 285.5 64 324.7 64 368c0 44.2 35.8 80 80 80h16c61.9 0 112-50.1 112-112v-16h16c88.4 0 160-71.6 160-160V96H272zM144 368c0-17.7 14.3-32 32-32h40v40c0 17.7-14.3 32-32 32h-40v-40z'/%3E%3C/svg%3E");
    background-image: var(--svg-icon), var(--svg-icon), var(--svg-icon), var(--svg-icon);
    background-position: top left, bottom left, top left, top right;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    pointer-events: none; /* Blockiert keine Klicks für die Lightbox */
    z-index: 1;
}

/* Schiebt nur den Haupt-Container über den Rahmen, lässt die Galerie-Inhalte aber unangetastet */
.elementor-697 .elementor-element.elementor-element-cce6a83 .elementor-widget-container {
    position: relative;
    z-index: 5;
}

/* Mobile Anpassung */
@media (max-width: 768px) {
    .elementor-697 .elementor-element.elementor-element-cce6a83 { padding: 25px !important; border-radius: 15px; }
    .elementor-697 .elementor-element.elementor-element-cce6a83::before { top: 10px; bottom: 10px; left: 10px; right: 10px; }
}/* End custom CSS */
/* Start custom CSS for ucaddon_video_carousel, class: .elementor-element-dc0c1ad *//* Haupt-Kasten Design für das Elementor Widget */
.elementor-697 .elementor-element.elementor-element-dc0c1ad {
    background: #ffffff;
    border-radius: 25px;
    padding: 40px !important; 
    box-shadow: 0 20px 50px rgba(43, 58, 140, 0.06);
    position: relative;
    /* overflow: hidden; wurde entfernt, damit Elementor den Platz für die Galerie frei entfalten kann */
}

/* Der umlaufende zartgrüne Pflanzen-Rahmen */
.elementor-697 .elementor-element.elementor-element-dc0c1ad::before {
    content: '';
    position: absolute;
    top: 15px; 
    bottom: 15px; 
    left: 15px; 
    right: 15px;
    border-radius: 15px;
    
    --svg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' height='16' fill='%23d1fae5'%3E%3Cpath d='M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H216c-39.2 0-75.7 13.5-104.7 36.3C80.3 285.5 64 324.7 64 368c0 44.2 35.8 80 80 80h16c61.9 0 112-50.1 112-112v-16h16c88.4 0 160-71.6 160-160V96H272zM144 368c0-17.7 14.3-32 32-32h40v40c0 17.7-14.3 32-32 32h-40v-40z'/%3E%3C/svg%3E");
    background-image: var(--svg-icon), var(--svg-icon), var(--svg-icon), var(--svg-icon);
    background-position: top left, bottom left, top left, top right;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    pointer-events: none; /* Blockiert keine Klicks für die Lightbox */
    z-index: 1;
}

/* Schiebt nur den Haupt-Container über den Rahmen, lässt die Galerie-Inhalte aber unangetastet */
.elementor-697 .elementor-element.elementor-element-dc0c1ad .elementor-widget-container {
    position: relative;
    z-index: 5;
}

/* Mobile Anpassung */
@media (max-width: 768px) {
    .elementor-697 .elementor-element.elementor-element-dc0c1ad { padding: 25px !important; border-radius: 15px; }
    .elementor-697 .elementor-element.elementor-element-dc0c1ad::before { top: 10px; bottom: 10px; left: 10px; right: 10px; }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-697 {
    /* 1. Das neue Bild als Hintergrund laden */
    background-image: url('https://freedesignfile.com/upload/2014/02/Green-nature-and-sunlight-background-vector.jpg') !important;
    
    /* 'cover' sorgt dafür, dass die Breite immer voll ausgefüllt ist */
    background-size: cover !important;
    
    /* 'fixed' sorgt dafür, dass das Bild beim Scrollen nicht oben wegläuft */
    background-attachment: fixed !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    
    position: relative;
    z-index: 1;
}

/* 2. Der dezente "Auswasch-Effekt" */
body.elementor-page-697::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    /* '0.4' bedeutet: Nur ein kleines bisschen ausgewaschen, die Farben bleiben kräftig */
    background-color: rgba(255, 255, 255, 0.4) !important; 
    
    /* Ein ganz leichter Weichzeichner für die Tiefenwirkung */
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    
    z-index: -1;
}

/* Inhalt über den Hintergrund heben */
body.elementor-page-697 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */