.elementor-30206 .elementor-element.elementor-element-05752df{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.25);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-30206 .elementor-element.elementor-element-05752df:not(.elementor-motion-effects-element-type-background), .elementor-30206 .elementor-element.elementor-element-05752df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c88b03a );}.elementor-30206 .elementor-element.elementor-element-3b9feb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--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-30206 .elementor-element.elementor-element-3b9feb6.e-con{--align-self:center;}.elementor-30206 .elementor-element.elementor-element-47e1669{width:auto;max-width:auto;text-align:left;}.elementor-30206 .elementor-element.elementor-element-47e1669 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30206 .elementor-element.elementor-element-47e1669.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-30206 .elementor-element.elementor-element-47e1669 img{width:80px;height:50px;object-fit:contain;object-position:center left;}.elementor-30206 .elementor-element.elementor-element-08a35bb.premium-ham-dropdown .premium-mobile-menu,
				 .elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-dropdown .premium-mobile-menu,
				  .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-outer-container,
				  .elementor-30206 .elementor-element.elementor-element-08a35bb:not(.premium-nav-slide):not(.premium-ham-slide) .premium-mobile-menu-container{background-color:var( --e-global-color-c88b03a );}.elementor-30206 .elementor-element.elementor-element-08a35bb > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-08a35bb.elementor-element{--align-self:center;}.elementor-30206 .elementor-element.elementor-element-08a35bb{z-index:9999;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-hamburger-toggle{justify-content:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30206 .elementor-element.elementor-element-08a35bb.premium-ham-dropdown .premium-mobile-menu-container, .elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-dropdown .premium-mobile-menu-container{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-08a35bb.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-hor > .elementor-widget-container > .premium-nav-widget-container > .premium-ver-inner-container > .premium-nav-menu-container{height:50px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-container{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-family:"Netto";font-size:1rem;font-weight:300;text-transform:uppercase;text-decoration:none;letter-spacing:-0.6px;color:#000000;background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:11px;margin:0px 0px 0px 3px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-accent );text-shadow:0px 0px 1px #5291CE;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:#00000026;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:#000000;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:#000000;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-active-item{text-shadow:0px 0px 1px rgba(0, 0, 0, 0.8);}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-item > .premium-menu-link > i.premium-item-icon{font-size:0px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-item > .premium-menu-link > .premium-item-icon.dashicons, .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-item > .premium-menu-link > img.premium-item-icon, .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-item > .premium-menu-link > .premium-item-icon svg, .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-item > .premium-menu-link > svg.premium-item-icon, .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-item > .premium-menu-link > .premium-item-icon.premium-lottie-animation{width:0px;height:0px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-nav-menu-container .premium-sub-menu, .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-container .premium-sub-menu{background-color:#5291CE;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-family:"Netto";font-size:16px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{font-size:12px;margin:5px 0px 0px 5px;color:#000000;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item{background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover{text-shadow:0px 0px 1px #5291CE;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu .premium-sub-menu .premium-active-item{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-hamburger-toggle:hover i{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-hamburger-toggle:hover svg, .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-hamburger-toggle:hover svg path{fill:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-mobile-menu.premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{color:#000000;}.elementor-30206 .elementor-element.elementor-element-08a35bb.premium-ham-dropdown .premium-mobile-menu,
				 .elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-dropdown .premium-mobile-menu,
				  .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-outer-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover i{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg, .elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg path{fill:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-outer-container .premium-mobile-menu-close{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30206 .elementor-element.elementor-element-9b4a491{text-align:center;}.elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button.premium-button-style2-shutinhor:before , .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button.premium-button-style2-shutinver:before , .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style5-radialin:before , .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style5-rectin:before{background-color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px;margin:2px 2px 2px 2px;}.elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-line6::after{padding:10px 10px 10px 10px;}.elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-line6::after{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-none:hover, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style8:hover, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style1:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-shutouthor:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-shutoutver:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-shutinhor, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-shutinver, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-dshutinhor:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-dshutinver:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-scshutouthor:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style2-scshutoutver:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style3-after:hover, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style3-before:hover, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style4-icon-wrapper, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style5-radialin, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style5-radialout:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style5-rectin, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style5-rectout:before, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style6-bg, .elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button-style6:before{background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-9b4a491 .premium-button:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-4977f03{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.25);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-30206 .elementor-element.elementor-element-4977f03:not(.elementor-motion-effects-element-type-background), .elementor-30206 .elementor-element.elementor-element-4977f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c88b03a );}.elementor-30206 .elementor-element.elementor-element-87779d7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30206 .elementor-element.elementor-element-cbf081b{width:auto;max-width:auto;text-align:left;}.elementor-30206 .elementor-element.elementor-element-cbf081b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30206 .elementor-element.elementor-element-cbf081b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-30206 .elementor-element.elementor-element-cbf081b img{width:80px;height:50px;object-fit:contain;object-position:center left;}.elementor-30206 .elementor-element.elementor-element-3369b74.premium-ham-dropdown .premium-mobile-menu,
				 .elementor-30206 .elementor-element.elementor-element-3369b74.premium-nav-dropdown .premium-mobile-menu,
				  .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-mobile-menu-outer-container,
				  .elementor-30206 .elementor-element.elementor-element-3369b74:not(.premium-nav-slide):not(.premium-ham-slide) .premium-mobile-menu-container{background-color:var( --e-global-color-c88b03a );}.elementor-30206 .elementor-element.elementor-element-3369b74 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-3369b74.elementor-element{--align-self:flex-start;}.elementor-30206 .elementor-element.elementor-element-3369b74{z-index:9999;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-sub-menu .premium-sub-menu-link{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-hamburger-toggle{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-3369b74.premium-ham-dropdown .premium-mobile-menu-container, .elementor-30206 .elementor-element.elementor-element-3369b74.premium-nav-dropdown .premium-mobile-menu-container{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-3369b74.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-30206 .elementor-element.elementor-element-3369b74.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-30206 .elementor-element.elementor-element-3369b74.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-3369b74.premium-nav-hor > .elementor-widget-container > .premium-nav-widget-container > .premium-ver-inner-container > .premium-nav-menu-container{height:50px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-container{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-family:"Netto";font-size:1rem;font-weight:300;text-transform:uppercase;text-decoration:none;letter-spacing:-0.6px;color:#000000;background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:11px;margin:0px 0px 0px 3px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-accent );text-shadow:0px 0px 1px #5291CE;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:#00000026;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:#000000;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:#000000;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-active-item{text-shadow:0px 0px 1px rgba(0, 0, 0, 0.8);}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-item > .premium-menu-link > i.premium-item-icon{font-size:0px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon.dashicons, .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-item > .premium-menu-link > img.premium-item-icon, .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon svg, .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-item > .premium-menu-link > svg.premium-item-icon, .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon.premium-lottie-animation{width:0px;height:0px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-nav-menu-container .premium-sub-menu, .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-mobile-menu-container .premium-sub-menu{background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-family:"Netto";font-size:16px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{font-size:12px;margin:5px 0px 0px 5px;color:#000000;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item{background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover{text-shadow:0px 0px 1px #5291CE;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu .premium-sub-menu .premium-active-item{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-hamburger-toggle:hover i{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-hamburger-toggle:hover svg, .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-hamburger-toggle:hover svg path{fill:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-mobile-menu.premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{color:var( --e-global-color-primary );}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover i{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg, .elementor-30206 .elementor-element.elementor-element-3369b74 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg path{fill:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-63cf7bd{text-align:center;}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button.premium-button-style2-shutinhor:before , .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button.premium-button-style2-shutinver:before , .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style5-radialin:before , .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style5-rectin:before{background-color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px;}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-line6::after{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-none:hover, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style8:hover, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style1:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-shutouthor:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-shutoutver:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-shutinhor, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-shutinver, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-dshutinhor:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-dshutinver:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-scshutouthor:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style2-scshutoutver:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style3-after:hover, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style3-before:hover, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style4-icon-wrapper, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style5-radialin, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style5-radialout:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style5-rectin, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style5-rectout:before, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style6-bg, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-style6:before{background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-7a54846{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.25);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-30206 .elementor-element.elementor-element-7a54846:not(.elementor-motion-effects-element-type-background), .elementor-30206 .elementor-element.elementor-element-7a54846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c88b03a );}.elementor-30206 .elementor-element.elementor-element-ba1da4f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30206 .elementor-element.elementor-element-fa70307{width:auto;max-width:auto;text-align:left;}.elementor-30206 .elementor-element.elementor-element-fa70307 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30206 .elementor-element.elementor-element-fa70307.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-30206 .elementor-element.elementor-element-fa70307 img{width:80px;height:50px;object-fit:contain;object-position:center left;}.elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-ham-dropdown .premium-mobile-menu,
				 .elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-dropdown .premium-mobile-menu,
				  .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-mobile-menu-outer-container,
				  .elementor-30206 .elementor-element.elementor-element-1ceed4b:not(.premium-nav-slide):not(.premium-ham-slide) .premium-mobile-menu-container{background-color:var( --e-global-color-c88b03a );}.elementor-30206 .elementor-element.elementor-element-1ceed4b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-1ceed4b.elementor-element{--align-self:flex-start;}.elementor-30206 .elementor-element.elementor-element-1ceed4b{z-index:9999;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-sub-menu .premium-sub-menu-link{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-hamburger-toggle{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-ham-dropdown .premium-mobile-menu-container, .elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-dropdown .premium-mobile-menu-container{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-hor > .elementor-widget-container > .premium-nav-widget-container > .premium-ver-inner-container > .premium-nav-menu-container{height:50px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-container{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-family:"Netto";font-size:1rem;font-weight:300;text-transform:uppercase;text-decoration:none;letter-spacing:-0.6px;color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:11px;margin:0px 0px 0px 3px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-accent );text-shadow:0px 0px 1px #5291CE;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:#00000026;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:#000000;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:#000000;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-active-item{text-shadow:0px 0px 1px rgba(0, 0, 0, 0.8);}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-item > .premium-menu-link > i.premium-item-icon{font-size:0px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-item > .premium-menu-link > .premium-item-icon.dashicons, .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-item > .premium-menu-link > img.premium-item-icon, .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-item > .premium-menu-link > .premium-item-icon svg, .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-item > .premium-menu-link > svg.premium-item-icon, .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-item > .premium-menu-link > .premium-item-icon.premium-lottie-animation{width:0px;height:0px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-nav-menu-container .premium-sub-menu, .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-mobile-menu-container .premium-sub-menu{background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-family:"Netto";font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-text );}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{font-size:12px;margin:5px 0px 0px 5px;color:#000000;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item{background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-1ceed4b:not(.premium-hamburger-menu):not(.premium-nav-slide):not(.premium-nav-dropdown) .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover,
									.elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-hamburger-menu .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-slide .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-dropdown .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link{background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover{text-shadow:0px 0px 1px #5291CE;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu .premium-active-item{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-hamburger-toggle:hover i{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-hamburger-toggle:hover svg, .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-hamburger-toggle:hover svg path{fill:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-mobile-menu.premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{color:var( --e-global-color-primary );}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover i{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg, .elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg path{fill:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-a505bc8{text-align:center;}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button.premium-button-style2-shutinhor:before , .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button.premium-button-style2-shutinver:before , .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style5-radialin:before , .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style5-rectin:before{background-color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px;}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-line6::after{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-none:hover, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style8:hover, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style1:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-shutouthor:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-shutoutver:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-shutinhor, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-shutinver, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-dshutinhor:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-dshutinver:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-scshutouthor:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style2-scshutoutver:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style3-after:hover, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style3-before:hover, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style4-icon-wrapper, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style5-radialin, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style5-radialout:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style5-rectin, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style5-rectout:before, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style6-bg, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-style6:before{background-color:#FFFFFF;}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-30206 .elementor-element.elementor-element-05752df{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30206 .elementor-element.elementor-element-47e1669 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-30206 .elementor-element.elementor-element-08a35bb > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-08a35bb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:18px;margin:0px 0px 0px 8px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-mobile-menu-container .premium-sub-menu,
                    .elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-ver .premium-nav-menu-item.menu-item-has-children .premium-sub-menu,
                    .elementor-30206 .elementor-element.elementor-element-08a35bb.premium-nav-hor .premium-nav-menu-item.menu-item-has-children .premium-sub-menu{min-width:50%;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{font-size:12px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-hamburger-toggle i{font-size:20px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-hamburger-toggle svg{width:20px;height:20px;}.elementor-30206 .elementor-element.elementor-element-08a35bb .premium-hamburger-toggle{padding:0% 0% 10% 0%;}.elementor-30206 .elementor-element.elementor-element-4977f03{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30206 .elementor-element.elementor-element-4977f03.e-con{--align-self:center;}.elementor-30206 .elementor-element.elementor-element-87779d7{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-30206 .elementor-element.elementor-element-87779d7.e-con{--align-self:center;}.elementor-30206 .elementor-element.elementor-element-cbf081b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-30206 .elementor-element.elementor-element-3369b74{width:auto;max-width:auto;}.elementor-30206 .elementor-element.elementor-element-3369b74 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-3369b74.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:18px;margin:0px 0px 0px 8px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-mobile-menu-container .premium-sub-menu,
                    .elementor-30206 .elementor-element.elementor-element-3369b74.premium-nav-ver .premium-nav-menu-item.menu-item-has-children .premium-sub-menu,
                    .elementor-30206 .elementor-element.elementor-element-3369b74.premium-nav-hor .premium-nav-menu-item.menu-item-has-children .premium-sub-menu{min-width:50%;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{font-size:12px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-hamburger-toggle i{font-size:20px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-hamburger-toggle svg{width:20px;height:20px;}.elementor-30206 .elementor-element.elementor-element-3369b74 .premium-hamburger-toggle{padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-63cf7bd{text-align:right;}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button{margin:2px 2px 2px 2px;}.elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button, .elementor-30206 .elementor-element.elementor-element-63cf7bd .premium-button-line6::after{padding:10px 10px 10px 10px;}.elementor-30206 .elementor-element.elementor-element-7a54846{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30206 .elementor-element.elementor-element-ba1da4f{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-30206 .elementor-element.elementor-element-ba1da4f.e-con{--align-self:center;}.elementor-30206 .elementor-element.elementor-element-fa70307 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b{width:auto;max-width:auto;}.elementor-30206 .elementor-element.elementor-element-1ceed4b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-1ceed4b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu{justify-content:center;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:18px;margin:0px 0px 0px 8px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-mobile-menu-container .premium-sub-menu,
                    .elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-ver .premium-nav-menu-item.menu-item-has-children .premium-sub-menu,
                    .elementor-30206 .elementor-element.elementor-element-1ceed4b.premium-nav-hor .premium-nav-menu-item.menu-item-has-children .premium-sub-menu{min-width:50%;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{font-size:12px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-hamburger-toggle i{font-size:20px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-hamburger-toggle svg{width:20px;height:20px;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-hamburger-toggle{padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-a505bc8{text-align:right;}}@media(min-width:768px){.elementor-30206 .elementor-element.elementor-element-05752df{--content-width:1340px;}.elementor-30206 .elementor-element.elementor-element-4977f03{--content-width:1340px;}.elementor-30206 .elementor-element.elementor-element-7a54846{--content-width:1340px;}}@media(max-width:767px){.elementor-30206 .elementor-element.elementor-element-05752df{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30206 .elementor-element.elementor-element-3b9feb6{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30206 .elementor-element.elementor-element-3b9feb6.e-con{--order:-99999 /* order start hack */;}.elementor-30206 .elementor-element.elementor-element-47e1669{width:100%;max-width:100%;text-align:center;}.elementor-30206 .elementor-element.elementor-element-47e1669 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-47e1669.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-30206 .elementor-element.elementor-element-4977f03{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30206 .elementor-element.elementor-element-87779d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30206 .elementor-element.elementor-element-cbf081b{width:100%;max-width:100%;text-align:center;}.elementor-30206 .elementor-element.elementor-element-cbf081b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-cbf081b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-30206 .elementor-element.elementor-element-7a54846{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30206 .elementor-element.elementor-element-ba1da4f{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30206 .elementor-element.elementor-element-fa70307{width:100%;max-width:100%;text-align:center;}.elementor-30206 .elementor-element.elementor-element-fa70307 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-30206 .elementor-element.elementor-element-fa70307.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-30206 .elementor-element.elementor-element-1ceed4b .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-30206 .elementor-element.elementor-element-a505bc8{text-align:center;}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button{margin:2px 2px 2px 2px;}.elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button, .elementor-30206 .elementor-element.elementor-element-a505bc8 .premium-button-line6::after{padding:5px 5px 5px 5px;}}/* Start custom CSS for premium-nav-menu, class: .elementor-element-08a35bb *//* Charlys Couch: Normalzustand wie die anderen */
#premium-nav-menu-item-628 > a {
  color: #222a33 !important;        /* Standard-Textfarbe anpassen falls nötig */
  background: transparent !important;
}

/* Charlys Couch: Hover/Active in Solutio-Blau */
#premium-nav-menu-item-628:hover > a,
#premium-nav-menu-item-628 > a:hover,
#premium-nav-menu-item-628 > a:focus,
#premium-nav-menu-item-628.current-menu-item > a {
  color: #5194C8 !important;        /* Solutio-Blau */
  background: transparent !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf0dacd *//* ===== Sticky Sidebar – dynamische Breite je nach Label, ohne JS ===== */

:root{
  --fl-text:   var(--e-global-color-text, #000000);
  --fl-primary:var(--e-global-color-primary, #000000);
  --fl-accent: var(--e-global-color-accent, #5291CE);

  --fl-bg:        rgba(255,255,255,.94);
  --fl-bg-hover:  rgba(255,255,255,.98);
  --fl-border:    rgba(0,0,0,.12);
  --fl-border-h:  rgba(0,0,0,.18);
  --fl-shadow:    0 8px 24px rgba(0,0,0,.18);
  --fl-shadow-h:  0 12px 28px rgba(0,0,0,.22);
}

/* Container: rechts ausgerichtet; nur aktives Item klappt aus */
.floating-links{
  position: fixed;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
  pointer-events: none;
}

/* Eingeklappt: runde Icon-Pills */
.floating-links .fl-item{
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  min-width: 42px;
  max-width: 42px;
  padding: 0 12px;
  overflow: hidden;
  flex: 0 0 auto;

  border-radius: 999px;
  background: var(--fl-bg);
  border: 1px solid var(--fl-border);
  box-shadow: var(--fl-shadow);

  color: var(--fl-text);
  text-decoration: none;
  font: inherit;
  line-height: 1;

  transition: max-width .25s ease, background-color .18s ease,
              border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  will-change: max-width, transform;
}

/* Icon */
.floating-links .fl-icon{
  width: 18px; height: 18px;
  flex: 0 0 18px;
  color: var(--fl-primary);
  stroke: currentColor;
}

/* Label: eingeklappt unsichtbar */
.floating-links .fl-label{
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0;
  opacity: 0;
  transition: opacity .18s ease, max-width .25s ease, margin-left .18s ease;
}

/* Aufklappen beim Hover/Fokus – NICHT für .fl-search */
.floating-links .fl-item:not(.fl-search):hover,
.floating-links .fl-item:not(.fl-search):focus-visible{
  max-width: 480px;
  justify-content: flex-start;
  padding-right: 16px;
  border-radius: 999px;
  background: var(--fl-bg-hover);
  border-color: var(--fl-border-h);
  box-shadow: var(--fl-shadow-h);
  transform: translateX(-2px);
  outline: none;
  color: var(--fl-accent);
}

/* Icon färbt sich – NICHT für .fl-search zwingend, aber kann bleiben */
.floating-links .fl-item:not(.fl-search):hover .fl-icon,
.floating-links .fl-item:not(.fl-search):focus-visible .fl-icon{
  color: var(--fl-accent);
  stroke: var(--fl-accent);
}

/* Label erhält Platz – nur normale Links */
.floating-links .fl-item:not(.fl-search):hover .fl-label,
.floating-links .fl-item:not(.fl-search):focus-visible .fl-label{
  max-width: 24ch;
  margin-left: .6rem;
  opacity: 1;
}

/* Keyboard/Touch-Fallback – ebenfalls exklusiv für Nicht-Suche */
.floating-links .fl-item:not(.fl-search):focus,
.floating-links .fl-item:not(.fl-search):focus-within{
  max-width: 480px;
  justify-content: flex-start;
  border-radius: 999px;
}
.floating-links .fl-item:not(.fl-search):focus .fl-label,
.floating-links .fl-item:not(.fl-search):focus-within .fl-label{
  max-width: 24ch;
  margin-left: .6rem;
  opacity: 1;
}

/* Weniger Bewegung */
@media (prefers-reduced-motion: reduce){
  .floating-links .fl-item,
  .floating-links .fl-label{ transition: none; }
}

/* -----------------------------------
   SPEZIAL: Suchfeld
----------------------------------- */

.floating-links .fl-item.fl-search{
  padding: 0 8px;
  position: relative;
}

/* Eingeklappter Zustand */
.floating-links .fl-search-input{
  max-width: 0;
  opacity: 0;
  margin-left: 0;
  overflow: hidden;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  line-height: 1;
  outline: none;
  padding: 0;
  min-width: 0;
}

.floating-links .fl-search-input::placeholder{
  color: rgba(0,0,0,.55);
}

/* Suche: kompakt, eigenes Hover/Fokus-Verhalten */
.floating-links .fl-item.fl-search:hover,
.floating-links .fl-item.fl-search:focus,
.floating-links .fl-item.fl-search:focus-visible,
.floating-links .fl-item.fl-search:focus-within{
  max-width: 115px;      /* wirklich klein */
  justify-content: flex-start;
  padding-right: 8px;
  border-radius: 999px;
  background: var(--fl-bg-hover);
  border-color: var(--fl-border-h);
  box-shadow: var(--fl-shadow-h);
  transform: translateX(0);  /* NICHT nach links schieben */
  outline: none;
}

/* Icon-Farbe bei aktiver Suche */
.floating-links .fl-item.fl-search:hover .fl-icon,
.floating-links .fl-item.fl-search:focus-visible .fl-icon,
.floating-links .fl-item.fl-search:focus-within .fl-icon{
  color: var(--fl-accent);
  stroke: var(--fl-accent);
}

/* Eingabefeld-Breite – passend zu "Suche" */
.floating-links .fl-item.fl-search:hover .fl-search-input,
.floating-links .fl-item.fl-search:focus,
.floating-links .fl-item.fl-search:focus-visible .fl-search-input,
.floating-links .fl-item.fl-search:focus-within .fl-search-input{
  max-width: 70px;       /* reicht locker für "Suche" */
  margin-left: .4rem;
  opacity: 1;
}

/* Live-Suche Dropdown (optional, falls JS genutzt wird) */
.floating-links .fl-search-results{
  position: absolute;
  right: 150%;           /* links neben der Pill */
  top: 50%;
  transform: translateY(-50%);
  min-width: 220px;
  max-width: 280px;
  max-height: 260px;
  overflow: auto;
  padding: 8px 10px;
  background: var(--fl-bg);
  border: 1px solid var(--fl-border-h);
  border-radius: 12px;
  box-shadow: var(--fl-shadow-h);
  font-size: 0.875rem;
  line-height: 1.4;
  display: none;
  pointer-events: auto;
  z-index: 10000;
}

.floating-links .fl-search-results.is-visible{
  display: block;
}

.floating-links .fl-search-results ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.floating-links .fl-search-results li + li{
  margin-top: 4px;
}

.floating-links .fl-search-results a{
  display: block;
  text-decoration: none;
  color: var(--fl-text);
  padding: 4px 2px;
  border-radius: 6px;
}

.floating-links .fl-search-results a:hover,
.floating-links .fl-search-results a:focus-visible{
  background: var(--fl-bg-hover);
  color: var(--fl-accent);
  outline: none;
}

.floating-links .fl-search-results .fl-search-status{
  font-size: 0.8rem;
  opacity: .7;
}

/* ---------- Mobile: unten rechts, nur Icons ---------- */
@media (max-width: 768px){
  .floating-links{
    top: auto;
    bottom: 20px;
    right: 20px;
    transform: none;
    flex-direction: row;
    align-items: flex-end;
    gap: 12px;
  }

  .floating-links .fl-item{
    max-width: 42px;
    min-width: 42px;
    height: 42px;
    border-radius: 50%;
  }

  .floating-links .fl-label{
    max-width: 0;
    margin-left: 0;
    opacity: 0;
  }

  /* Suche auf Mobile: erst beim Tippen aufklappen */
  .floating-links .fl-item.fl-search{
    max-width: 42px;
  }

  .floating-links .fl-item.fl-search:focus,
  .floating-links .fl-item.fl-search:focus-visible,
  .floating-links .fl-item.fl-search:focus-within{
    max-width: min(200px, 70vw);
    border-radius: 999px;
    padding-right: 8px;
  }

  .floating-links .fl-item.fl-search:focus-visible .fl-search-input,
  .floating-links .fl-item.fl-search:focus-within .fl-search-input{
    max-width: min(130px, 55vw);
    margin-left: .4rem;
    opacity: 1;
  }

  /* Dropdown auf Mobile unter die Pill legen */
  .floating-links .fl-search-results{
    right: 0;
    top: auto;
    bottom: 52px;
    transform: none;
    max-width: min(260px, 80vw);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05752df */#menu-item-628 > ul a
{color: black;
#menu-item-628 > ul a:hover
{background-color: white !important;}

#menu-item-628 > div > a
{color: black !important;}
#menu-item-628 > div > a:hover
{color: black !important;
background-color: white !important;}/* End custom CSS */
/* Start custom CSS for premium-nav-menu, class: .elementor-element-3369b74 *//* Mobile-Menü: Standard schwarz, Hover in Solutio-Blau */

@media (max-width: 1024px) {
  /* Alle Links im Menü & Untermenü standardmäßig schwarz */
  .elementor-30206 .elementor-element.elementor-element-3369b74 a,
  .elementor-30206 .elementor-element.elementor-element-3369b74 a:visited {
    color: #000000 !important;
  }

  /* Hover-/Fokus-/Active-Zustand: Solutio-Blau */
  .elementor-30206 .elementor-element.elementor-element-3369b74 a:hover,
  .elementor-30206 .elementor-element.elementor-element-3369b74 a:focus,
  .elementor-30206 .elementor-element.elementor-element-3369b74 a:active {
    color: #5291CE !important;
  }
}

/* Charlys Couch: Normalzustand wie die anderen */
#premium-nav-menu-item-628 > a {
  color: #222a33 !important;        /* Standard-Textfarbe anpassen falls nötig */
  background: transparent !important;
}

/* Charlys Couch: Hover/Active in Solutio-Blau */
#premium-nav-menu-item-628:hover > a,
#premium-nav-menu-item-628 > a:hover,
#premium-nav-menu-item-628 > a:focus,
#premium-nav-menu-item-628.current-menu-item > a {
  color: #5194C8 !important;        /* Solutio-Blau */
  background: transparent !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e27490 *//* ===== Sticky Sidebar – dynamische Breite je nach Label, ohne JS ===== */

:root{
  --fl-text:   var(--e-global-color-text, #000000);
  --fl-primary:var(--e-global-color-primary, #000000);
  --fl-accent: var(--e-global-color-accent, #5291CE);

  --fl-bg:        rgba(255,255,255,.94);
  --fl-bg-hover:  rgba(255,255,255,.98);
  --fl-border:    rgba(0,0,0,.12);
  --fl-border-h:  rgba(0,0,0,.18);
  --fl-shadow:    0 8px 24px rgba(0,0,0,.18);
  --fl-shadow-h:  0 12px 28px rgba(0,0,0,.22);
}

/* Container: rechts ausgerichtet; nur aktives Item klappt aus */
.floating-links{
  position: fixed;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
  pointer-events: none;
}

/* Eingeklappt: runde Icon-Pills */
.floating-links .fl-item{
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  min-width: 42px;
  max-width: 42px;
  padding: 0 12px;
  overflow: hidden;
  flex: 0 0 auto;

  border-radius: 999px;
  background: var(--fl-bg);
  border: 1px solid var(--fl-border);
  box-shadow: var(--fl-shadow);

  color: var(--fl-text);
  text-decoration: none;
  font: inherit;
  line-height: 1;

  transition: max-width .25s ease, background-color .18s ease,
              border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  will-change: max-width, transform;
}

/* Icon */
.floating-links .fl-icon{
  width: 18px; height: 18px;
  flex: 0 0 18px;
  color: var(--fl-primary);
  stroke: currentColor;
}

/* Label: eingeklappt unsichtbar */
.floating-links .fl-label{
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0;
  opacity: 0;
  transition: opacity .18s ease, max-width .25s ease, margin-left .18s ease;
}

/* Aufklappen beim Hover/Fokus – NICHT für .fl-search */
.floating-links .fl-item:not(.fl-search):hover,
.floating-links .fl-item:not(.fl-search):focus-visible{
  max-width: 480px;
  justify-content: flex-start;
  padding-right: 16px;
  border-radius: 999px;
  background: var(--fl-bg-hover);
  border-color: var(--fl-border-h);
  box-shadow: var(--fl-shadow-h);
  transform: translateX(-2px);
  outline: none;
  color: var(--fl-accent);
}

/* Icon färbt sich – NICHT für .fl-search zwingend, aber kann bleiben */
.floating-links .fl-item:not(.fl-search):hover .fl-icon,
.floating-links .fl-item:not(.fl-search):focus-visible .fl-icon{
  color: var(--fl-accent);
  stroke: var(--fl-accent);
}

/* Label erhält Platz – nur normale Links */
.floating-links .fl-item:not(.fl-search):hover .fl-label,
.floating-links .fl-item:not(.fl-search):focus-visible .fl-label{
  max-width: 24ch;
  margin-left: .6rem;
  opacity: 1;
}

/* Keyboard/Touch-Fallback – ebenfalls exklusiv für Nicht-Suche */
.floating-links .fl-item:not(.fl-search):focus,
.floating-links .fl-item:not(.fl-search):focus-within{
  max-width: 480px;
  justify-content: flex-start;
  border-radius: 999px;
}
.floating-links .fl-item:not(.fl-search):focus .fl-label,
.floating-links .fl-item:not(.fl-search):focus-within .fl-label{
  max-width: 24ch;
  margin-left: .6rem;
  opacity: 1;
}

/* Weniger Bewegung */
@media (prefers-reduced-motion: reduce){
  .floating-links .fl-item,
  .floating-links .fl-label{ transition: none; }
}

/* -----------------------------------
   SPEZIAL: Suchfeld
----------------------------------- */

.floating-links .fl-item.fl-search{
  padding: 0 8px;
  position: relative;
}

/* Eingeklappter Zustand */
.floating-links .fl-search-input{
  max-width: 0;
  opacity: 0;
  margin-left: 0;
  overflow: hidden;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  line-height: 1;
  outline: none;
  padding: 0;
  min-width: 0;
}

.floating-links .fl-search-input::placeholder{
  color: rgba(0,0,0,.55);
}

/* Suche: kompakt, eigenes Hover/Fokus-Verhalten */
.floating-links .fl-item.fl-search:hover,
.floating-links .fl-item.fl-search:focus,
.floating-links .fl-item.fl-search:focus-visible,
.floating-links .fl-item.fl-search:focus-within{
  max-width: 115px;      /* wirklich klein */
  justify-content: flex-start;
  padding-right: 8px;
  border-radius: 999px;
  background: var(--fl-bg-hover);
  border-color: var(--fl-border-h);
  box-shadow: var(--fl-shadow-h);
  transform: translateX(0);  /* NICHT nach links schieben */
  outline: none;
}

/* Icon-Farbe bei aktiver Suche */
.floating-links .fl-item.fl-search:hover .fl-icon,
.floating-links .fl-item.fl-search:focus-visible .fl-icon,
.floating-links .fl-item.fl-search:focus-within .fl-icon{
  color: var(--fl-accent);
  stroke: var(--fl-accent);
}

/* Eingabefeld-Breite – passend zu "Suche" */
.floating-links .fl-item.fl-search:hover .fl-search-input,
.floating-links .fl-item.fl-search:focus,
.floating-links .fl-item.fl-search:focus-visible .fl-search-input,
.floating-links .fl-item.fl-search:focus-within .fl-search-input{
  max-width: 70px;       /* reicht locker für "Suche" */
  margin-left: .4rem;
  opacity: 1;
}

/* Live-Suche Dropdown (optional, falls JS genutzt wird) */
.floating-links .fl-search-results{
  position: absolute;
  right: 150%;           /* links neben der Pill */
  top: 50%;
  transform: translateY(-50%);
  min-width: 220px;
  max-width: 280px;
  max-height: 260px;
  overflow: auto;
  padding: 8px 10px;
  background: var(--fl-bg);
  border: 1px solid var(--fl-border-h);
  border-radius: 12px;
  box-shadow: var(--fl-shadow-h);
  font-size: 0.875rem;
  line-height: 1.4;
  display: none;
  pointer-events: auto;
  z-index: 10000;
}

.floating-links .fl-search-results.is-visible{
  display: block;
}

.floating-links .fl-search-results ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.floating-links .fl-search-results li + li{
  margin-top: 4px;
}

.floating-links .fl-search-results a{
  display: block;
  text-decoration: none;
  color: var(--fl-text);
  padding: 4px 2px;
  border-radius: 6px;
}

.floating-links .fl-search-results a:hover,
.floating-links .fl-search-results a:focus-visible{
  background: var(--fl-bg-hover);
  color: var(--fl-accent);
  outline: none;
}

.floating-links .fl-search-results .fl-search-status{
  font-size: 0.8rem;
  opacity: .7;
}

/* ---------- Mobile: unten rechts, nur Icons ---------- */
@media (max-width: 768px){
  .floating-links{
    top: auto;
    bottom: 20px;
    right: 20px;
    transform: none;
    flex-direction: row;
    align-items: flex-end;
    gap: 12px;
  }

  .floating-links .fl-item{
    max-width: 42px;
    min-width: 42px;
    height: 42px;
    border-radius: 50%;
  }

  .floating-links .fl-label{
    max-width: 0;
    margin-left: 0;
    opacity: 0;
  }

  /* Suche auf Mobile: erst beim Tippen aufklappen */
  .floating-links .fl-item.fl-search{
    max-width: 42px;
  }

  .floating-links .fl-item.fl-search:focus,
  .floating-links .fl-item.fl-search:focus-visible,
  .floating-links .fl-item.fl-search:focus-within{
    max-width: min(200px, 70vw);
    border-radius: 999px;
    padding-right: 8px;
  }

  .floating-links .fl-item.fl-search:focus-visible .fl-search-input,
  .floating-links .fl-item.fl-search:focus-within .fl-search-input{
    max-width: min(130px, 55vw);
    margin-left: .4rem;
    opacity: 1;
  }

  /* Dropdown auf Mobile unter die Pill legen */
  .floating-links .fl-search-results{
    right: 0;
    top: auto;
    bottom: 52px;
    transform: none;
    max-width: min(260px, 80vw);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4977f03 */#menu-item-628 > ul a
{color: black;
#menu-item-628 > ul a:hover
{background-color: white !important;}

#menu-item-628 > div > a
{color: black !important;}
#menu-item-628 > div > a:hover
{color: black !important;
background-color: white !important;}/* End custom CSS */
/* Start custom CSS for premium-nav-menu, class: .elementor-element-1ceed4b *//* Mobile-Menü: Standard schwarz, Hover in Solutio-Blau */

@media (max-width: 1024px) {
  /* Alle Links im Menü & Untermenü standardmäßig schwarz */
  .elementor-30206 .elementor-element.elementor-element-1ceed4b a,
  .elementor-30206 .elementor-element.elementor-element-1ceed4b a:visited {
    color: #000000 !important;
  }

  /* Hover-/Fokus-/Active-Zustand: Solutio-Blau */
  .elementor-30206 .elementor-element.elementor-element-1ceed4b a:hover,
  .elementor-30206 .elementor-element.elementor-element-1ceed4b a:focus,
  .elementor-30206 .elementor-element.elementor-element-1ceed4b a:active {
    color: #5291CE !important;
  }
}

/* Charlys Couch: Normalzustand wie die anderen */
#premium-nav-menu-item-628 > a {
  color: #222a33 !important;        /* Standard-Textfarbe anpassen falls nötig */
  background: transparent !important;
}

/* Charlys Couch: Hover/Active in Solutio-Blau */
#premium-nav-menu-item-628:hover > a,
#premium-nav-menu-item-628 > a:hover,
#premium-nav-menu-item-628 > a:focus,
#premium-nav-menu-item-628.current-menu-item > a {
  color: #5194C8 !important;        /* Solutio-Blau */
  background: transparent !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c23330f *//* ===== Sticky Sidebar – dynamische Breite je nach Label, ohne JS ===== */

:root{
  --fl-text:   var(--e-global-color-text, #000000);
  --fl-primary:var(--e-global-color-primary, #000000);
  --fl-accent: var(--e-global-color-accent, #5291CE);

  --fl-bg:        rgba(255,255,255,.94);
  --fl-bg-hover:  rgba(255,255,255,.98);
  --fl-border:    rgba(0,0,0,.12);
  --fl-border-h:  rgba(0,0,0,.18);
  --fl-shadow:    0 8px 24px rgba(0,0,0,.18);
  --fl-shadow-h:  0 12px 28px rgba(0,0,0,.22);
}

/* Container: rechts ausgerichtet; nur aktives Item klappt aus */
.floating-links{
  position: fixed;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
  pointer-events: none;
}

/* Eingeklappt: runde Icon-Pills */
.floating-links .fl-item{
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  min-width: 42px;
  max-width: 42px;
  padding: 0 12px;
  overflow: hidden;
  flex: 0 0 auto;

  border-radius: 999px;
  background: var(--fl-bg);
  border: 1px solid var(--fl-border);
  box-shadow: var(--fl-shadow);

  color: var(--fl-text);
  text-decoration: none;
  font: inherit;
  line-height: 1;

  transition: max-width .25s ease, background-color .18s ease,
              border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  will-change: max-width, transform;
}

/* Icon */
.floating-links .fl-icon{
  width: 18px; height: 18px;
  flex: 0 0 18px;
  color: var(--fl-primary);
  stroke: currentColor;
}

/* Label: eingeklappt unsichtbar */
.floating-links .fl-label{
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0;
  opacity: 0;
  transition: opacity .18s ease, max-width .25s ease, margin-left .18s ease;
}

/* Aufklappen beim Hover/Fokus – NICHT für .fl-search */
.floating-links .fl-item:not(.fl-search):hover,
.floating-links .fl-item:not(.fl-search):focus-visible{
  max-width: 480px;
  justify-content: flex-start;
  padding-right: 16px;
  border-radius: 999px;
  background: var(--fl-bg-hover);
  border-color: var(--fl-border-h);
  box-shadow: var(--fl-shadow-h);
  transform: translateX(-2px);
  outline: none;
  color: var(--fl-accent);
}

/* Icon färbt sich – NICHT für .fl-search zwingend, aber kann bleiben */
.floating-links .fl-item:not(.fl-search):hover .fl-icon,
.floating-links .fl-item:not(.fl-search):focus-visible .fl-icon{
  color: var(--fl-accent);
  stroke: var(--fl-accent);
}

/* Label erhält Platz – nur normale Links */
.floating-links .fl-item:not(.fl-search):hover .fl-label,
.floating-links .fl-item:not(.fl-search):focus-visible .fl-label{
  max-width: 24ch;
  margin-left: .6rem;
  opacity: 1;
}

/* Keyboard/Touch-Fallback – ebenfalls exklusiv für Nicht-Suche */
.floating-links .fl-item:not(.fl-search):focus,
.floating-links .fl-item:not(.fl-search):focus-within{
  max-width: 480px;
  justify-content: flex-start;
  border-radius: 999px;
}
.floating-links .fl-item:not(.fl-search):focus .fl-label,
.floating-links .fl-item:not(.fl-search):focus-within .fl-label{
  max-width: 24ch;
  margin-left: .6rem;
  opacity: 1;
}

/* Weniger Bewegung */
@media (prefers-reduced-motion: reduce){
  .floating-links .fl-item,
  .floating-links .fl-label{ transition: none; }
}

/* -----------------------------------
   SPEZIAL: Suchfeld
----------------------------------- */

.floating-links .fl-item.fl-search{
  padding: 0 8px;
  position: relative;
}

/* Eingeklappter Zustand */
.floating-links .fl-search-input{
  max-width: 0;
  opacity: 0;
  margin-left: 0;
  overflow: hidden;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  line-height: 1;
  outline: none;
  padding: 0;
  min-width: 0;
}

.floating-links .fl-search-input::placeholder{
  color: rgba(0,0,0,.55);
}

/* Suche: kompakt, eigenes Hover/Fokus-Verhalten */
.floating-links .fl-item.fl-search:hover,
.floating-links .fl-item.fl-search:focus,
.floating-links .fl-item.fl-search:focus-visible,
.floating-links .fl-item.fl-search:focus-within{
  max-width: 115px;      /* wirklich klein */
  justify-content: flex-start;
  padding-right: 8px;
  border-radius: 999px;
  background: var(--fl-bg-hover);
  border-color: var(--fl-border-h);
  box-shadow: var(--fl-shadow-h);
  transform: translateX(0);  /* NICHT nach links schieben */
  outline: none;
}

/* Icon-Farbe bei aktiver Suche */
.floating-links .fl-item.fl-search:hover .fl-icon,
.floating-links .fl-item.fl-search:focus-visible .fl-icon,
.floating-links .fl-item.fl-search:focus-within .fl-icon{
  color: var(--fl-accent);
  stroke: var(--fl-accent);
}

/* Eingabefeld-Breite – passend zu "Suche" */
.floating-links .fl-item.fl-search:hover .fl-search-input,
.floating-links .fl-item.fl-search:focus,
.floating-links .fl-item.fl-search:focus-visible .fl-search-input,
.floating-links .fl-item.fl-search:focus-within .fl-search-input{
  max-width: 70px;       /* reicht locker für "Suche" */
  margin-left: .4rem;
  opacity: 1;
}

/* Live-Suche Dropdown (optional, falls JS genutzt wird) */
.floating-links .fl-search-results{
  position: absolute;
  right: 150%;           /* links neben der Pill */
  top: 50%;
  transform: translateY(-50%);
  min-width: 220px;
  max-width: 280px;
  max-height: 260px;
  overflow: auto;
  padding: 8px 10px;
  background: var(--fl-bg);
  border: 1px solid var(--fl-border-h);
  border-radius: 12px;
  box-shadow: var(--fl-shadow-h);
  font-size: 0.875rem;
  line-height: 1.4;
  display: none;
  pointer-events: auto;
  z-index: 10000;
}

.floating-links .fl-search-results.is-visible{
  display: block;
}

.floating-links .fl-search-results ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.floating-links .fl-search-results li + li{
  margin-top: 4px;
}

.floating-links .fl-search-results a{
  display: block;
  text-decoration: none;
  color: var(--fl-text);
  padding: 4px 2px;
  border-radius: 6px;
}

.floating-links .fl-search-results a:hover,
.floating-links .fl-search-results a:focus-visible{
  background: var(--fl-bg-hover);
  color: var(--fl-accent);
  outline: none;
}

.floating-links .fl-search-results .fl-search-status{
  font-size: 0.8rem;
  opacity: .7;
}

/* ---------- Mobile: unten rechts, nur Icons ---------- */
@media (max-width: 768px){
  .floating-links{
    top: auto;
    bottom: 20px;
    right: 20px;
    transform: none;
    flex-direction: row;
    align-items: flex-end;
    gap: 12px;
  }

  .floating-links .fl-item{
    max-width: 42px;
    min-width: 42px;
    height: 42px;
    border-radius: 50%;
  }

  .floating-links .fl-label{
    max-width: 0;
    margin-left: 0;
    opacity: 0;
  }

  /* Suche auf Mobile: erst beim Tippen aufklappen */
  .floating-links .fl-item.fl-search{
    max-width: 42px;
  }

  .floating-links .fl-item.fl-search:focus,
  .floating-links .fl-item.fl-search:focus-visible,
  .floating-links .fl-item.fl-search:focus-within{
    max-width: min(200px, 70vw);
    border-radius: 999px;
    padding-right: 8px;
  }

  .floating-links .fl-item.fl-search:focus-visible .fl-search-input,
  .floating-links .fl-item.fl-search:focus-within .fl-search-input{
    max-width: min(130px, 55vw);
    margin-left: .4rem;
    opacity: 1;
  }

  /* Dropdown auf Mobile unter die Pill legen */
  .floating-links .fl-search-results{
    right: 0;
    top: auto;
    bottom: 52px;
    transform: none;
    max-width: min(260px, 80vw);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a54846 *//*
#menu-item-628 > ul a
{color: black;
#menu-item-628 > ul a:hover
{background-color: white !important;}

#menu-item-628 > div > a
{color: black !important;}
#menu-item-628 > div > a:hover
{color: black !important;
background-color: white !important;}
*//* End custom CSS */
/* Start custom CSS */.menu li a
{transition: none;}

.menu li a:hover
{transition: none;}

.premium-sub-menu li a
{transition: none;}

.premium-sub-menu li a:hover
{transition: none;}/* End custom CSS */