.elementor-9776 .elementor-element.elementor-element-87efe93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:210px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-87efe93:not(.elementor-motion-effects-element-type-background), .elementor-9776 .elementor-element.elementor-element-87efe93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9776 .elementor-element.elementor-element-c626dbe{--display:flex;}.elementor-9776 .elementor-element.elementor-element-c3a8b84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--z-index:1;}.elementor-9776 .elementor-element.elementor-element-71cdc01 .elementor-heading-title{font-family:"P22MackinacPro", Sans-serif;font-size:74px;font-weight:500;line-height:74px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-fb9d0be img{width:60%;}.elementor-9776 .elementor-element.elementor-element-d02fe47 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9776 .elementor-element.elementor-element-d02fe47{font-family:"Crossten", Sans-serif;font-size:19px;font-weight:400;line-height:22px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}body:not(.rtl) .elementor-9776 .elementor-element.elementor-element-af6c45c{right:-398px;}body.rtl .elementor-9776 .elementor-element.elementor-element-af6c45c{left:-398px;}.elementor-9776 .elementor-element.elementor-element-af6c45c{bottom:-140px;}.elementor-9776 .elementor-element.elementor-element-af6c45c img{width:60%;}.elementor-9776 .elementor-element.elementor-element-e4239fc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-e4239fc:not(.elementor-motion-effects-element-type-background), .elementor-9776 .elementor-element.elementor-element-e4239fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9776 .elementor-element.elementor-element-ba808c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-9776 .elementor-element.elementor-element-1bf316e{text-align:start;}.elementor-9776 .elementor-element.elementor-element-1bf316e img{width:100%;max-width:455px;}.elementor-9776 .elementor-element.elementor-element-c0610f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-9776 .elementor-element.elementor-element-285e360 .elementor-heading-title{font-family:"P22MackinacPro", Sans-serif;font-size:74px;font-weight:500;line-height:74px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-77bd68b > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9776 .elementor-element.elementor-element-77bd68b{font-family:"Crossten", Sans-serif;font-size:19px;font-weight:400;line-height:22px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-5b7e1cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:65px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-5b7e1cc:not(.elementor-motion-effects-element-type-background), .elementor-9776 .elementor-element.elementor-element-5b7e1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9776 .elementor-element.elementor-element-3d640cbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:145px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-3d640cbc:not(.elementor-motion-effects-element-type-background), .elementor-9776 .elementor-element.elementor-element-3d640cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9776 .elementor-element.elementor-element-2a13bb27{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-9776 .elementor-element.elementor-element-7167dca{right:142px;}body.rtl .elementor-9776 .elementor-element.elementor-element-7167dca{left:142px;}.elementor-9776 .elementor-element.elementor-element-7167dca{top:67px;}.elementor-9776 .elementor-element.elementor-element-7167dca img{width:165px;}.elementor-9776 .elementor-element.elementor-element-c0453d9{--display:flex;}.elementor-9776 .elementor-element.elementor-element-15df3db8 .elementor-heading-title{font-family:"P22MackinacPro", Sans-serif;font-size:74px;font-weight:500;line-height:74px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-41efcf8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-9776 .elementor-element.elementor-element-434021d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-9776 .elementor-element.elementor-element-2bcb5b8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9776 .elementor-element.elementor-element-93254a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9776 .elementor-element.elementor-element-8bc1359{width:var( --container-widget-width, 571px );max-width:571px;--container-widget-width:571px;--container-widget-flex-grow:0;font-family:"Crossten", Sans-serif;font-size:19px;font-weight:400;line-height:22px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-8bc1359 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9776 .elementor-element.elementor-element-7c2ff73e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-9776 .elementor-element.elementor-element-288f2e4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;}.elementor-9776 .elementor-element.elementor-element-47a221d0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-47a221d0 .elementor-heading-title{font-family:"Crossten", Sans-serif;font-size:19px;font-weight:600;line-height:22px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-5c2f20{font-family:"Crossten", Sans-serif;font-size:17px;font-weight:400;line-height:19px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-4139df11{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9776 .elementor-element.elementor-element-535c23c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;}.elementor-9776 .elementor-element.elementor-element-648b20fd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-648b20fd .elementor-heading-title{font-family:"Crossten", Sans-serif;font-size:19px;font-weight:600;line-height:22px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-eb34215{font-family:"Crossten", Sans-serif;font-size:17px;font-weight:400;line-height:19px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-310927cf{--display:flex;}.elementor-9776 .elementor-element.elementor-element-91a2b85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;}.elementor-9776 .elementor-element.elementor-element-7c599e4c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-7c599e4c .elementor-heading-title{font-family:"Crossten", Sans-serif;font-size:19px;font-weight:600;line-height:22px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-34ba91af{font-family:"Crossten", Sans-serif;font-size:17px;font-weight:400;line-height:19px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-1dff0871{--display:flex;}.elementor-9776 .elementor-element.elementor-element-794ffa36{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;}.elementor-9776 .elementor-element.elementor-element-40c58daf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-40c58daf .elementor-heading-title{font-family:"Crossten", Sans-serif;font-size:19px;font-weight:600;line-height:22px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-56edb6d1{font-family:"Crossten", Sans-serif;font-size:17px;font-weight:400;line-height:19px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-42ead974{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-font-size:200px;--n-tabs-icon-size:170px;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-accent );}.elementor-9776 .elementor-element.elementor-element-42ead974 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-9776 .elementor-element.elementor-element-42ead974.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:none;}.elementor-9776 .elementor-element.elementor-element-42ead974.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9776 .elementor-element.elementor-element-42ead974.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:none;}.elementor-9776 .elementor-element.elementor-element-42ead974 > .elementor-widget-container{border-style:none;}.elementor-9776 .elementor-element.elementor-element-42ead974:hover .elementor-widget-container{border-style:none;}.elementor-9776 .elementor-element.elementor-element-42ead974.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-9776 .elementor-element.elementor-element-42ead974.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Crossten", Sans-serif;font-weight:400;}.elementor-9776 .elementor-element.elementor-element-42ead974 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-accent );}.elementor-9776 .elementor-element.elementor-element-8af6881{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:155px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-8af6881:not(.elementor-motion-effects-element-type-background), .elementor-9776 .elementor-element.elementor-element-8af6881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9776 .elementor-element.elementor-element-20de0cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9776 .elementor-element.elementor-element-77ecf18 .elementor-heading-title{font-family:"P22MackinacPro", Sans-serif;font-size:74px;font-weight:500;line-height:74px;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-fbbb68f{width:var( --container-widget-width, 681px );max-width:681px;--container-widget-width:681px;--container-widget-flex-grow:0;font-family:"Crossten", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.025em;color:var( --e-global-color-37619f5 );}.elementor-9776 .elementor-element.elementor-element-fbbb68f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Crossten", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:19px;letter-spacing:-0.025em;fill:var( --e-global-color-37619f5 );color:var( --e-global-color-37619f5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:15px 20px 12px 20px;}.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button:hover, .elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button:focus{background-color:var( --e-global-color-37619f5 );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9776 .elementor-element.elementor-element-d04e674 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-d04e674.elementor-element{--align-self:flex-end;}.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button:hover svg, .elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-9776 .elementor-element.elementor-element-87efe93{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-c626dbe{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-9776 .elementor-element.elementor-element-c3a8b84{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-9776 .elementor-element.elementor-element-71cdc01.elementor-element{--order:1;}.elementor-9776 .elementor-element.elementor-element-71cdc01{text-align:start;}.elementor-9776 .elementor-element.elementor-element-71cdc01 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-9776 .elementor-element.elementor-element-fb9d0be > .elementor-widget-container{margin:-83px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-fb9d0be.elementor-element{--order:2;}.elementor-9776 .elementor-element.elementor-element-fb9d0be{text-align:end;}.elementor-9776 .elementor-element.elementor-element-fb9d0be img{width:48%;}.elementor-9776 .elementor-element.elementor-element-d02fe47.elementor-element{--order:3;}.elementor-9776 .elementor-element.elementor-element-d02fe47{font-size:16px;line-height:19px;}.elementor-9776 .elementor-element.elementor-element-af6c45c.elementor-element{--order:2;}body:not(.rtl) .elementor-9776 .elementor-element.elementor-element-af6c45c{right:-325px;}body.rtl .elementor-9776 .elementor-element.elementor-element-af6c45c{left:-325px;}.elementor-9776 .elementor-element.elementor-element-af6c45c{bottom:-435px;}.elementor-9776 .elementor-element.elementor-element-af6c45c img{width:65%;}.elementor-9776 .elementor-element.elementor-element-e4239fc{--e-con-grid-template-columns:repeat(1, 1fr);--gap:38px 38px;--row-gap:38px;--column-gap:38px;--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-ba808c6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9776 .elementor-element.elementor-element-1bf316e{text-align:center;}.elementor-9776 .elementor-element.elementor-element-1bf316e img{width:65%;max-width:455px;}.elementor-9776 .elementor-element.elementor-element-285e360 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-9776 .elementor-element.elementor-element-77bd68b{font-size:16px;line-height:19px;}.elementor-9776 .elementor-element.elementor-element-5b7e1cc{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-3d640cbc{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-9776 .elementor-element.elementor-element-7167dca{right:127px;}body.rtl .elementor-9776 .elementor-element.elementor-element-7167dca{left:127px;}.elementor-9776 .elementor-element.elementor-element-7167dca{top:23px;}.elementor-9776 .elementor-element.elementor-element-15df3db8 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-9776 .elementor-element.elementor-element-41efcf8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:39px 39px;--row-gap:39px;--column-gap:39px;}.elementor-9776 .elementor-element.elementor-element-434021d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9776 .elementor-element.elementor-element-8bc1359{font-size:16px;line-height:19px;}.elementor-9776 .elementor-element.elementor-element-42ead974 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-9776 .elementor-element.elementor-element-8af6881{--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-9776 .elementor-element.elementor-element-20de0cd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-77ecf18 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-9776 .elementor-element.elementor-element-fbbb68f{width:100%;max-width:100%;}.elementor-9776 .elementor-element.elementor-element-d04e674 > .elementor-widget-container{margin:15px 0px 0px 0px;}}@media(max-width:767px){.elementor-9776 .elementor-element.elementor-element-87efe93{--padding-top:110px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-c3a8b84{--width:90%;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9776 .elementor-element.elementor-element-fb9d0be > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-9776 .elementor-element.elementor-element-fb9d0be img{width:67%;}.elementor-9776 .elementor-element.elementor-element-d02fe47{width:100%;max-width:100%;line-height:19px;}.elementor-9776 .elementor-element.elementor-element-d02fe47 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-9776 .elementor-element.elementor-element-e4239fc{--content-width:90%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-1bf316e img{width:100%;max-width:100%;}.elementor-9776 .elementor-element.elementor-element-77bd68b{width:100%;max-width:100%;line-height:19px;}.elementor-9776 .elementor-element.elementor-element-77bd68b > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-9776 .elementor-element.elementor-element-5b7e1cc{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-3d640cbc{--gap:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-2a13bb27{--content-width:90%;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-9776 .elementor-element.elementor-element-15df3db8 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-9776 .elementor-element.elementor-element-41efcf8{--width:89%;}.elementor-9776 .elementor-element.elementor-element-434021d{--width:100%;}.elementor-9776 .elementor-element.elementor-element-93254a2{--width:100%;}.elementor-9776 .elementor-element.elementor-element-8bc1359 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-9776 .elementor-element.elementor-element-8bc1359{line-height:19px;}.elementor-9776 .elementor-element.elementor-element-47a221d0 .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-9776 .elementor-element.elementor-element-5c2f20{font-size:16px;line-height:18px;}.elementor-9776 .elementor-element.elementor-element-648b20fd .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-9776 .elementor-element.elementor-element-eb34215{font-size:16px;line-height:18px;}.elementor-9776 .elementor-element.elementor-element-7c599e4c .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-9776 .elementor-element.elementor-element-34ba91af{font-size:16px;line-height:18px;}.elementor-9776 .elementor-element.elementor-element-40c58daf .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-9776 .elementor-element.elementor-element-56edb6d1{font-size:16px;line-height:18px;}.elementor-9776 .elementor-element.elementor-element-8af6881{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9776 .elementor-element.elementor-element-20de0cd{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9776 .elementor-element.elementor-element-fbbb68f{font-size:18px;}.elementor-9776 .elementor-element.elementor-element-d04e674 > .elementor-widget-container{margin:30px 0px 0px 0px;}}@media(min-width:768px){.elementor-9776 .elementor-element.elementor-element-87efe93{--content-width:1100px;}.elementor-9776 .elementor-element.elementor-element-c3a8b84{--width:53%;}.elementor-9776 .elementor-element.elementor-element-e4239fc{--content-width:1100px;}.elementor-9776 .elementor-element.elementor-element-ba808c6{--width:100%;}.elementor-9776 .elementor-element.elementor-element-c0610f1{--width:99%;}.elementor-9776 .elementor-element.elementor-element-41efcf8{--width:100%;}.elementor-9776 .elementor-element.elementor-element-434021d{--width:49%;}.elementor-9776 .elementor-element.elementor-element-93254a2{--width:45%;}.elementor-9776 .elementor-element.elementor-element-288f2e4d{--width:100%;}.elementor-9776 .elementor-element.elementor-element-535c23c6{--width:100%;}.elementor-9776 .elementor-element.elementor-element-91a2b85{--width:100%;}.elementor-9776 .elementor-element.elementor-element-794ffa36{--width:100%;}.elementor-9776 .elementor-element.elementor-element-8af6881{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9776 .elementor-element.elementor-element-c626dbe{--width:90%;}.elementor-9776 .elementor-element.elementor-element-c3a8b84{--width:100%;}.elementor-9776 .elementor-element.elementor-element-ba808c6{--width:100%;}.elementor-9776 .elementor-element.elementor-element-c0610f1{--width:90%;}.elementor-9776 .elementor-element.elementor-element-2a13bb27{--content-width:90%;}.elementor-9776 .elementor-element.elementor-element-41efcf8{--width:90%;}.elementor-9776 .elementor-element.elementor-element-434021d{--width:90%;}.elementor-9776 .elementor-element.elementor-element-93254a2{--width:90%;}.elementor-9776 .elementor-element.elementor-element-20de0cd{--width:95%;}}/* Start custom CSS for html, class: .elementor-element-8b5193d *//* =========================================================
   BOLD & PEOPLE – IMAGE CAROUSEL
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-image-carousel{

    --carousel-height: 430px;

    --normal-width: 300px;
    --wide-width: 510px;

    --gap: 35px;

    position: relative;

    width: 100vw;
    max-width: none;

    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}


/* =========================================================
   VIEWPORT
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-viewport{
    width: 100%;

    overflow-x: hidden;
    overflow-y: hidden;

    cursor: grab;

    user-select: none;
    -webkit-user-select: none;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

    scroll-behavior: auto;
}

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-viewport.is-dragging{
    cursor: grabbing;
}

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-slide img{
    pointer-events: none;
    -webkit-user-drag: none;
}


/* =========================================================
   TRACK
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-track{
    display:flex;
    align-items:stretch;
    width:max-content;

    transform:translate3d(0,0,0);
    will-change:transform;

    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}


/* =========================================================
   BILDGRUPPE
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-group{
    display: flex;

    align-items: stretch;

    flex: 0 0 auto;

    gap: var(--gap);

    padding-right: var(--gap);

    box-sizing: border-box;
}


/* =========================================================
   SLIDES
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-slide{
    flex: 0 0 auto;

    height: var(--carousel-height);

    overflow: hidden;
}


.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-normal{
    width: var(--normal-width);
}


.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-wide{
    width: var(--wide-width);
}


/* =========================================================
   BILDER
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-8b5193d .bp-carousel-slide img{
    display: block;

    width: 100%;
    height: 100%;

    margin: 0;

    object-fit: cover;
    object-position: center center;

    pointer-events: none;

    -webkit-user-drag: none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px){

    .elementor-9776 .elementor-element.elementor-element-8b5193d .bp-image-carousel{
        --carousel-height: 360px;

        --normal-width: 300px;
        --wide-width: 460px;

        --gap: 20px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px){

    .elementor-9776 .elementor-element.elementor-element-8b5193d .bp-image-carousel{
        --carousel-height: 285px;

        --normal-width: 210px;
        --wide-width: 330px;

        --gap: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b7e1cc */.elementor-9776 .elementor-element.elementor-element-5b7e1cc{
    hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a13bb27 *//* =========================================
   BOLD & PEOPLE – ROTIERENDER TEXTKREIS
   ========================================= */


/* =========================================
   ÄUSSERER CONTAINER
   ========================================= */

.elementor-9776 .elementor-element.elementor-element-2a13bb27 {
    position: relative;
}


/* =========================================
   ROTIERENDER BADGE – DESKTOP
   ========================================= */

.elementor-9776 .elementor-element.elementor-element-2a13bb27 .rotating-badge {
    position: absolute;

    top: 0;
    right: 0;

    width: 165px;
    height: 165px;

    z-index: 10;

    transform: translate(8px5px, 15px);

    pointer-events: none;
}


/* =========================================
   SVG / BILD
   ========================================= */

.elementor-9776 .elementor-element.elementor-element-2a13bb27 .rotating-badge img,
.elementor-9776 .elementor-element.elementor-element-2a13bb27 .rotating-badge svg {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: contain;

    animation: bp-badge-rotate 14s linear infinite;

    transform-origin: center center;

    will-change: transform;
}


/* =========================================
   ENDLOS-ROTATION
   ========================================= */

@keyframes bp-badge-rotate {

    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }

}


/* =========================================
   TABLET
   768px – 1024px
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-9776 .elementor-element.elementor-element-2a13bb27 .rotating-badge {
        width: 135px;
        height: 135px;

        transform: translate(10px, -10px);
    }

}


/* =========================================
   MOBILE
   bis 767px
   ========================================= */

@media (max-width: 767px) {

    .elementor-9776 .elementor-element.elementor-element-2a13bb27 .rotating-badge {
        width: 95px;
        height: 95px;

        transform: translate(80px, 70px);
    }

}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-42ead974 *//* =========================================================
   BOLD & PEOPLE – PUSH TABS
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974{
    --panel-width: 38%;
    --row-height: 345px;

    --line-top: 65px;

--blue: #0025FF;
    --inactive: #F3EFE6;
    --line: #F3EFE6;

    --speed: 650ms;
}


/* =========================================================
   INITIALISIERUNG / FLASH VERHINDERN
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974:not(.push-ready) .e-n-tabs{
    opacity: 0;
    visibility: hidden;
}

.elementor-9776 .elementor-element.elementor-element-42ead974.push-ready .e-n-tabs{
    opacity: 1;
    visibility: visible;
}


/* =========================================================
   DESKTOP – GRUNDLAYOUT
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs{
    position: relative !important;

    display: block !important;

    width: 100% !important;
    min-height: var(--row-height) !important;

    overflow: hidden !important;
}


/* =========================================================
   TAB-HEAD
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-heading{
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: var(--row-height) !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10;
}


/* =========================================================
   EINZELNE TABS
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title{
    position: absolute !important;

    top: 0 !important;

    display: flex !important;

    align-items: flex-start !important;
    justify-content: center !important;

    width: var(--push-tab-width) !important;
    height: var(--row-height) !important;

    margin: 0 !important;

    padding:
        calc(var(--line-top) + 55px)
        18px
        20px !important;

    border: 0 !important;
    background: transparent !important;

    color: var(--inactive) !important;

    cursor: pointer !important;

    z-index: 20;

    transition:
        left var(--speed) cubic-bezier(.22,.61,.36,1),
        color 250ms ease !important;
}


/* =========================================================
   SVG-FARBE
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title svg,
.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title svg *{
    fill: currentColor !important;
    color: currentColor !important;

    opacity: 1 !important;
}


/* =========================================================
   HOVER / AKTIV
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title:hover,
.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title.is-push-active{
    color: var(--blue) !important;
}


/* =========================================================
   LINIE ÜBER DEN TABS
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title::before{
    content: "";

    position: absolute;

    top: var(--line-top);

    left: 12px;
    right: 12px;

    height: 1px;

    background: var(--line);

    transition:
        background-color 250ms ease;
}


.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title:hover::before{
    background: var(--blue);
}


.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title.is-push-active::before{
    left: 12px;
    right: 0;

    background: var(--blue);
}


/* =========================================================
   TAB-TEXT AUSBLENDEN
   SVG BLEIBT SICHTBAR
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title-text{
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    overflow: hidden !important;

    clip-path: inset(50%) !important;

    white-space: nowrap !important;
}


/* =========================================================
   CONTENT-WRAPPER – DESKTOP
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content{
    position: absolute !important;

    top: 0 !important;

    width: var(--panel-width) !important;
    height: var(--row-height) !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: transparent !important;

    z-index: 15;

    transition:
        left var(--speed) cubic-bezier(.22,.61,.36,1) !important;
}


/* =========================================================
   BLAUE CONTENT-LINIE
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content::before{
    content: "";

    position: absolute;

    top: var(--line-top);

    left: 0;
    right: 12px;

    height: 1px;

    background: var(--blue);

    z-index: 30;
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content > .e-con{
    width: 100% !important;
    max-width: 100% !important;

    min-height: var(--row-height) !important;

    margin: 0 !important;

    padding:
        calc(var(--line-top) + 60px)
        55px
        45px !important;

    border: 0 !important;
    background: transparent !important;
}


/* =========================================================
   TABLET
   768 – 1024 PX
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px){

    .elementor-9776 .elementor-element.elementor-element-42ead974{
        /* BOLD effektiv 90 % breit */
        --tablet-bold-inset: 5%;

        /* Textbreite */
        --tablet-content-width: 52%;

        /* Abstand Linie → Buchstaben */
        --tablet-tab-top: 34px;

        /* Abstand BOLD → Text */
        --tablet-content-gap: 45px;
    }


    /* Gesamter Bereich */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs{
        position: relative !important;

        width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;

        overflow: visible !important;
    }


    /* BOLD-Zeile */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-heading{
        position: relative !important;

        inset: auto !important;

        display: grid !important;
        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;

        width: 100% !important;
        height: auto !important;

        column-gap: 0 !important;

        box-sizing: border-box !important;

        margin: 0 !important;

        padding:
            0
            var(--tablet-bold-inset) !important;
    }


    /* B / O / L / D */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title{
        position: relative !important;

        top: auto !important;
        left: auto !important;

        display: flex !important;

        align-items: flex-start !important;
        justify-content: center !important;

        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;

        box-sizing: border-box !important;

        margin: 0 !important;

        padding:
            var(--tablet-tab-top)
            8px
            20px !important;
    }


    /* Linien */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title::before{
        top: 0 !important;

        left: 8px !important;
        right: 8px !important;
    }


    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tab-title.is-push-active::before{
        left: 8px !important;
        right: 8px !important;
    }


    /* Content mittig */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content{
        position: relative !important;

        top: auto !important;
        left: auto !important;

        width: var(--tablet-content-width) !important;
        height: auto !important;

        margin:
            var(--tablet-content-gap)
            auto
            0 !important;

        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content::before{
        display: none !important;
    }


    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content > .e-con{
        width: 100% !important;
        max-width: 100% !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }

}


/* =========================================================
   MOBILE
   BIS 767 PX
   ========================================================= */

@media (max-width: 767px){

    .elementor-9776 .elementor-element.elementor-element-42ead974{
        /* BOLD effektiv 90 % breit */
        --mobile-bold-inset: 5%;

        /* Textbreite */
        --mobile-content-width: 86%;

        /* Abstand Linie → BOLD */
        --mobile-tab-top: 25px;

        /* Abstand BOLD → Content */
        --mobile-content-gap: 35px;

        /* Größe B / O / L / D */
        --mobile-icon-height: 88px;
    }


    /* =====================================================
       GESAMTER BEREICH
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs{
        position: relative !important;

        width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;

        overflow: visible !important;
    }


    /* =====================================================
       BOLD-ZEILE
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-heading{
        position: relative !important;

        inset: auto !important;

        display: grid !important;
        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;

        width: 100% !important;
        height: auto !important;

        box-sizing: border-box !important;

        margin: 0 !important;

        padding:
            0
            var(--mobile-bold-inset) !important;
    }


    /* =====================================================
       B / O / L / D
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title{
        position: relative !important;

        top: auto !important;
        left: auto !important;

        display: flex !important;

        align-items: flex-start !important;
        justify-content: center !important;

        width: 100% !important;
        min-width: 0 !important;

        height:
            calc(
                var(--mobile-icon-height) +
                var(--mobile-tab-top) +
                15px
            ) !important;

        margin: 0 !important;

        padding:
            var(--mobile-tab-top)
            4px
            15px !important;

        box-sizing: border-box !important;

        /* Tap-Flash auf iOS / Android entfernen */
        -webkit-tap-highlight-color: transparent !important;

        background: transparent !important;
        box-shadow: none !important;
    }


    /* =====================================================
       SVG-GRÖSSE
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title svg{
        display: block;

        width: auto !important;
        height: var(--mobile-icon-height) !important;

        max-width: 90% !important;
        max-height: var(--mobile-icon-height) !important;

        margin: 0 auto !important;

        transform: none !important;
    }


    /* =====================================================
       DOPPELTES ELEMENTOR-ICON ENTFERNEN

       Nur das normale SVG verwenden.
       Aktiv-Farbe übernimmt unsere Klasse.
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title
    .e-n-tab-icon > :first-child{
        display: block !important;
    }


    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title
    .e-n-tab-icon > :nth-child(n+2){
        display: none !important;
    }


    /* =====================================================
       AKTIVE FARBE
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title.is-push-active{
        color: var(--blue) !important;
    }


    /* =====================================================
       LINIEN
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title::before{
        top: 0 !important;

        left: 5px !important;
        right: 5px !important;
    }


    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title.is-push-active::before{
        left: 5px !important;
        right: 5px !important;
    }


    /* =====================================================
       TAP / ACTIVE / FOCUS FLASH ENTFERNEN
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title:active,

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title:focus,

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title.e-active,

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],

    .elementor-9776 .elementor-element.elementor-element-42ead974
    .e-n-tabs-heading > .e-n-tab-title.is-push-active{
        background: transparent !important;

        box-shadow: none !important;

        outline: none !important;
    }


    /* =====================================================
       CONTENT MITTIG DARUNTER
       ===================================================== */

    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content{
        position: relative !important;

        top: auto !important;
        left: auto !important;

        width: var(--mobile-content-width) !important;
        height: auto !important;

        margin:
            var(--mobile-content-gap)
            auto
            0 !important;

        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content::before{
        display: none !important;
    }


    .elementor-9776 .elementor-element.elementor-element-42ead974 .e-n-tabs-content > .e-con{
        width: 100% !important;
        max-width: 100% !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d640cbc */.elementor-9776 .elementor-element.elementor-element-3d640cbc{
    hyphens: auto;
}

.elementor-9776 .elementor-element.elementor-element-3d640cbc {
    position: relative;
}

.elementor-9776 .elementor-element.elementor-element-3d640cbc::before {
    content: "";
    position: absolute;

    top: 0;
    left: 50%;
    transform: translateX(-50%);

    width: min(1100px, calc(100% - 40px));
    height: 1px;

    background: #f3efe6;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d04e674 *//* =========================================
   BUTTON ICON
   Größe + Farbe beim Hover
   ========================================= */

.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: inherit;

    transition: color 0.3s ease;
}


/* SVG */
.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button-icon svg {
    width: 10px !important;
    height: 10px !important;

    min-width: 10px;
    min-height: 10px;

    margin-bottom: 2px;

    display: block;

    fill: currentColor !important;
    color: currentColor !important;

    transition:
        fill 0.3s ease,
        color 0.3s ease;
}


/* SVG-Pfade übernehmen die Farbe */
.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button-icon svg path {
    fill: currentColor !important;

    transition: fill 0.3s ease;
}


/* =========================================
   HOVER
   Icon wird blau
   ========================================= */

.elementor-9776 .elementor-element.elementor-element-d04e674 .elementor-button:hover .elementor-button-icon {
    color: var(--e-global-color-accent) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af6881 */.elementor-9776 .elementor-element.elementor-element-8af6881{
    hyphens: auto;
}

.elementor-9776 .elementor-element.elementor-element-8af6881 {
    position: relative;
}

.elementor-9776 .elementor-element.elementor-element-8af6881::before {
    content: "";
    position: absolute;

    top: 0;
    left: 50%;
    transform: translateX(-50%);

    width: min(1100px, calc(100% - 40px));
    height: 1px;

    background: #f3efe6;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'P22MackinacPro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/p22mackinacprobook.woff2') format('woff2');
}
@font-face {
	font-family: 'P22MackinacPro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/p22mackinacprobook-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'P22MackinacPro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/pmackinacpromedium.woff2') format('woff2');
}
@font-face {
	font-family: 'P22MackinacPro';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/p22mackinacpromedium-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'P22MackinacPro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/p22mackinacpro-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'P22MackinacPro';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/p22mackinacpro-bolditalic.woff2') format('woff2');
}
@font-face {
	font-family: 'P22MackinacPro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/p22mackinacproextrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'P22MackinacPro';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/p22mackinacproextrabold-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-thinitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-extralightitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-extralightitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-book-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-bookitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-mediumitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-semibolditalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-bolditalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-extrabolditalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-black.woff2') format('woff2');
}
@font-face {
	font-family: 'Crossten';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://boldandpeople.de/wp-content/uploads/crossten-blackitalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */