.elementor-5154 .elementor-element.elementor-element-cecbcc3{--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;--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-5154 .elementor-element.elementor-element-244e957{--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;--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-5154 .elementor-element.elementor-element-3c83886{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--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-5154 .elementor-element.elementor-element-ac122b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-038308f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-038308f:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-038308f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-e022f09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-11d2d7e i.softlite-dynamic-icon{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-11d2d7e .softlite-dynamic-icon i{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-11d2d7e .softlite-dynamic-icon:not(i){width:100%;}.elementor-5154 .elementor-element.elementor-element-11d2d7e .softlite-dynamic-icon svg{width:100%;}.elementor-5154 .elementor-element.elementor-element-11d2d7e .softlite-dynamic-card-box-text-1{font-family:"Moderno", Sans-serif;font-size:116px;text-transform:uppercase;line-height:1.1565217590332;letter-spacing:2.2999999523163px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-11d2d7e .softlite-dynamic-card-box-text-2{font-family:"Maison Neue", Sans-serif;font-size:25px;line-height:1.4;letter-spacing:0.5px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-e1787e2 i.softlite-dynamic-icon{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .softlite-dynamic-icon i{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .softlite-dynamic-icon:not(i){width:100%;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .softlite-dynamic-icon svg{width:100%;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .softlite-dynamic-card-box-text-1{font-family:"Moderno", Sans-serif;font-size:20px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .softlite-dynamic-card-box-text-2{font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.285714263916;letter-spacing:0.34999999403954px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 i.softlite-dynamic-icon{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-icon i{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-icon:not(i){width:100%;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-icon svg{width:100%;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-card-box-text-1{font-family:"Moderno", Sans-serif;font-size:82px;text-transform:uppercase;line-height:1.1565217590332;letter-spacing:2.2999999523163px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-card-box-text-2{font-family:"Moderno", Sans-serif;font-size:22px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-card-box-text-3{font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-e39acf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-e39acf2:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-e39acf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-2d3657a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-a422da4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:253px;--margin-bottom:391px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-6c3b03c{width:var( --container-widget-width, 507px );max-width:507px;--container-widget-width:507px;--container-widget-flex-grow:0;font-family:"Moderno", Sans-serif;font-size:25px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-6c3b03c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-b385b34 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-b385b34{font-family:"Maison Neue", Sans-serif;font-size:15px;font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5154 .elementor-element.elementor-element-b385b34 p{margin-block-end:0px;}.elementor-5154 .elementor-element.elementor-element-423ba91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5154 .elementor-element.elementor-element-012563e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#707070ff;--border-color:#707070ff;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-3dcaa86{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;font-size:14px;line-height:1.285714263916;letter-spacing:0.34999999403954px;color:#707070ff;}.elementor-5154 .elementor-element.elementor-element-3dcaa86 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-bad3af0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-7c7a61f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-83bb365{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:91px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-449c2f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-138px;--margin-right:-138px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-f15c7cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-f15c7cb:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-f15c7cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e9e7e4ff;}.elementor-5154 .elementor-element.elementor-element-4dfcb9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-a41f623{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:240px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-3affbfa{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Moderno", Sans-serif;font-size:115px;text-transform:uppercase;line-height:1.1304347991943;letter-spacing:2.2999999523163px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-3affbfa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-e7ae36f{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:230px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-9c1c248{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:33px;text-transform:none;line-height:1.25;letter-spacing:2.5599999427795px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-9c1c248 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-9855efc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:600px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-2823a65{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-2823a65 > .elementor-widget-container{margin:-px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-2823a65 .elementor-heading-title{font-size:19px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-6acea1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-abdfcdd{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-abdfcdd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-76645f6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-76645f6 > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-f41dd05{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-f41dd05 > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-d3a904a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-d3a904a > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-761d06a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-761d06a > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-0b3433a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-214px;--margin-bottom:250px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-32a7466{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-5e91a0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15.322580337524414%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-6cd3140 img{width:100%;}.elementor-5154 .elementor-element.elementor-element-8efbbf7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:72px;--margin-bottom:0px;--margin-left:60.630496978759766%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-cb14285 img{width:100%;}.elementor-5154 .elementor-element.elementor-element-bda36bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-164px;--margin-bottom:0px;--margin-left:20.161291122436523%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-65f68c2 img{width:100%;}.elementor-5154 .elementor-element.elementor-element-2bb149e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-172px;--margin-bottom:0px;--margin-left:50.5131950378418%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-d797c73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-4420537{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-4420537 > .elementor-widget-container{margin:14px 0px 14px 0px;}.elementor-5154 .elementor-element.elementor-element-865deb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-865deb4:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-865deb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#283839ff;}.elementor-5154 .elementor-element.elementor-element-205cf78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-cf9b64d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:240px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-98ffdce{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Moderno", Sans-serif;font-size:115px;text-transform:uppercase;line-height:1.1304347991943;letter-spacing:2.2999999523163px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-98ffdce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-d7a3d10{--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;--margin-top:168px;--margin-bottom:295px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:104px;--padding-right:104px;}.elementor-5154 .elementor-element.elementor-element-843b379 i.softlite-dynamic-icon{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-843b379 .softlite-dynamic-icon i{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-843b379 .softlite-dynamic-icon:not(i){width:100%;}.elementor-5154 .elementor-element.elementor-element-843b379 .softlite-dynamic-icon svg{width:100%;}.elementor-5154 .elementor-element.elementor-element-843b379 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-843b379 .softlite-dynamic-card-box-text-2{font-size:14px;line-height:1.285714263916;letter-spacing:0.34999999403954px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-77e1e84 i.softlite-dynamic-icon{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-icon i{font-size:100%;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-icon:not(i){width:100%;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-icon svg{width:100%;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-card-box-text-1{font-family:"Moderno", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:1.25;letter-spacing:2.5599999427795px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-card-box-text-2{font-family:"Moderno", Sans-serif;font-size:25px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-card-box-text-3{font-family:"Maison Neue", Sans-serif;font-size:17px;line-height:1.4705882263184;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-daf66a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-03451b5{--display:flex;--min-height:565px;--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 21px;--row-gap:0px;--column-gap:21px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:6.566347599029541%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-b01648d{width:100%;max-width:100%;}.elementor-5154 .elementor-element.elementor-element-b01648d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-b01648d img{width:100%;max-width:50%;height:500px;object-fit:cover;object-position:center center;}.elementor-5154 .elementor-element.elementor-element-097c5b7{width:100%;max-width:100%;}.elementor-5154 .elementor-element.elementor-element-097c5b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-097c5b7 img{width:100%;max-width:50%;height:500px;object-fit:cover;object-position:center center;}.elementor-5154 .elementor-element.elementor-element-b6e7041{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;z-index:0;font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.285714263916;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-b6e7041 > .elementor-widget-container{margin:0px 0px 56px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-ecc1d8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:119px;--margin-bottom:0px;--margin-left:5.33515739440918%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-b5127dd{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-b5127dd > .elementor-widget-container{margin:14px 0px 14px 0px;}.elementor-5154 .elementor-element.elementor-element-e0a53d7{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:372px;--margin-bottom:372px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:97px;}.elementor-5154 .elementor-element.elementor-element-1a86a9b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-1a86a9b > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 00px;}.elementor-5154 .elementor-element.elementor-element-1a86a9b.elementor-element{--align-self:flex-start;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f > .elementor-widget-container{margin:-792px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f i.softlite-dynamic-icon{font-size:92%;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-icon i{font-size:92%;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-icon:not(i){width:92%;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-icon svg{width:92%;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-1{font-size:60px;font-weight:400;text-transform:uppercase;line-height:1.25;letter-spacing:2.5599999427795px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-2{font-size:25px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-3{font-size:17px;line-height:1.4705882263184;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-4{font-size:17px;line-height:1.4705882263184;color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-9862e00{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--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-5154 .elementor-element.elementor-element-9862e00:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-9862e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-9862e00.e-con{--align-self:center;}.elementor-5154 .elementor-element.elementor-element-b6577b6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-b6577b6.e-con{--align-self:center;}.elementor-5154 .elementor-element.elementor-element-3742e43{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0;--padding-right:0;}.elementor-5154 .elementor-element.elementor-element-3742e43.e-con{--align-self:center;}.elementor-5154 .elementor-element.elementor-element-eef642d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-5154 .elementor-element.elementor-element-eef642d > .elementor-widget-container{margin:128px 0px 53.119998931884766px 0;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title{font-family:"Moderno", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:1.25;letter-spacing:2.5599999427795px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-dbf8340{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:85px;--margin-bottom:85px;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-dbf8340.e-con{--align-self:center;}.elementor-5154 .elementor-element.elementor-element-21e7d9a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0;--padding-right:0;}.elementor-5154 .elementor-element.elementor-element-21e7d9a.e-con{--align-self:center;}.elementor-5154 .elementor-element.elementor-element-783d4ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Maison Neue", Sans-serif;font-size:16px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-783d4ca > .elementor-widget-container{margin:14px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-dfa5c30{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#707070ff;--border-color:#707070ff;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:167px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-dfa5c30.e-con{--align-self:center;}.elementor-5154 .elementor-element.elementor-element-b05b436{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-4c0ccd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-3176f8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-3176f8c:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-3176f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e9e7e4ff;}.elementor-5154 .elementor-element.elementor-element-e5eef07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-e5eef07:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-e5eef07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e9e7e4ff;}.elementor-5154 .elementor-element.elementor-element-99028cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-ddf2854{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-5397fba{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-5154 .elementor-element.elementor-element-5397fba > .elementor-widget-container{margin:128px 0px 53.119998931884766px 0px;}.elementor-5154 .elementor-element.elementor-element-5397fba .elementor-heading-title{font-family:"Moderno", Sans-serif;font-size:64px;font-weight:300;text-transform:uppercase;line-height:1.25;letter-spacing:2.5599999427795px;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-3008757{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:auto;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-4e7b865{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-4e7b865 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-5154 .elementor-element.elementor-element-6373063{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-6373063 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-5154 .elementor-element.elementor-element-241c3a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:45px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-94ad9ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-8ea7107{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-099cf62 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-5154 .elementor-element.elementor-element-099cf62{text-align:center;}.elementor-5154 .elementor-element.elementor-element-099cf62 img{width:188px;}.elementor-5154 .elementor-element.elementor-element-2692d34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:45px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-18e7146{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-18e7146 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-5154 .elementor-element.elementor-element-7b742e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-4cf2525{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-9c1e164{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-204cfc9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-5154 .elementor-element.elementor-element-204cfc9 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-5154 .elementor-element.elementor-element-582ad3c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-5154 .elementor-element.elementor-element-582ad3c > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-5154 .elementor-element.elementor-element-73dc2c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:45px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-5154 .elementor-element.elementor-element-ddeff9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-bc56e42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-43b0ca4 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-5154 .elementor-element.elementor-element-43b0ca4{text-align:center;}.elementor-5154 .elementor-element.elementor-element-43b0ca4 img{width:217px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5154 .elementor-element.elementor-element-2683cb2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-47cb7823{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:100px;--padding-right:100px;}.elementor-5154 .elementor-element.elementor-element-47cb7823:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-47cb7823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-5154 .elementor-element.elementor-element-14aa3fd2{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-14aa3fd2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-36f3aac6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-36f3aac6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-62265d85{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-62265d85 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-25d7eab5{--display:flex;}.elementor-5154 .elementor-element.elementor-element-5a9aa708{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-5154 .elementor-element.elementor-element-5a9aa708 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 60px 0px 0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5154 .elementor-element.elementor-element-3c83886{--width:auto;}.elementor-5154 .elementor-element.elementor-element-ac122b6{--width:auto;}.elementor-5154 .elementor-element.elementor-element-038308f{--width:auto;}.elementor-5154 .elementor-element.elementor-element-e022f09{--width:1920px;}.elementor-5154 .elementor-element.elementor-element-e39acf2{--width:auto;}.elementor-5154 .elementor-element.elementor-element-2d3657a{--width:1920px;}.elementor-5154 .elementor-element.elementor-element-a422da4{--width:1644px;}.elementor-5154 .elementor-element.elementor-element-423ba91{--width:auto;}.elementor-5154 .elementor-element.elementor-element-012563e{--width:auto;}.elementor-5154 .elementor-element.elementor-element-bad3af0{--width:auto;}.elementor-5154 .elementor-element.elementor-element-7c7a61f{--width:auto;}.elementor-5154 .elementor-element.elementor-element-83bb365{--width:auto;}.elementor-5154 .elementor-element.elementor-element-449c2f1{--width:auto;}.elementor-5154 .elementor-element.elementor-element-f15c7cb{--width:auto;}.elementor-5154 .elementor-element.elementor-element-4dfcb9a{--width:1920px;}.elementor-5154 .elementor-element.elementor-element-a41f623{--width:1263px;}.elementor-5154 .elementor-element.elementor-element-e7ae36f{--width:100%;}.elementor-5154 .elementor-element.elementor-element-9855efc{--width:406px;}.elementor-5154 .elementor-element.elementor-element-6acea1b{--width:337px;}.elementor-5154 .elementor-element.elementor-element-0b3433a{--width:1644px;}.elementor-5154 .elementor-element.elementor-element-32a7466{--width:auto;}.elementor-5154 .elementor-element.elementor-element-5e91a0c{--width:39.296188354492%;}.elementor-5154 .elementor-element.elementor-element-8efbbf7{--width:39.296188354492%;}.elementor-5154 .elementor-element.elementor-element-bda36bf{--width:25.293254852295%;}.elementor-5154 .elementor-element.elementor-element-2bb149e{--width:45.894428253174%;}.elementor-5154 .elementor-element.elementor-element-d797c73{--width:auto;}.elementor-5154 .elementor-element.elementor-element-865deb4{--width:auto;}.elementor-5154 .elementor-element.elementor-element-205cf78{--width:1920px;}.elementor-5154 .elementor-element.elementor-element-cf9b64d{--width:1263px;}.elementor-5154 .elementor-element.elementor-element-d7a3d10{--width:auto;}.elementor-5154 .elementor-element.elementor-element-daf66a5{--width:1742px;}.elementor-5154 .elementor-element.elementor-element-03451b5{--width:68%;}.elementor-5154 .elementor-element.elementor-element-ecc1d8a{--width:19.972640991211%;}.elementor-5154 .elementor-element.elementor-element-9862e00{--width:auto;}.elementor-5154 .elementor-element.elementor-element-b6577b6{--width:1600px;}.elementor-5154 .elementor-element.elementor-element-3742e43{--width:auto;}.elementor-5154 .elementor-element.elementor-element-dbf8340{--width:1644px;}.elementor-5154 .elementor-element.elementor-element-21e7d9a{--width:701px;}.elementor-5154 .elementor-element.elementor-element-b05b436{--width:100%;}.elementor-5154 .elementor-element.elementor-element-3176f8c{--width:auto;}.elementor-5154 .elementor-element.elementor-element-99028cd{--width:1920px;}.elementor-5154 .elementor-element.elementor-element-ddf2854{--width:auto;}.elementor-5154 .elementor-element.elementor-element-3008757{--width:974px;}.elementor-5154 .elementor-element.elementor-element-241c3a1{--width:auto;}.elementor-5154 .elementor-element.elementor-element-94ad9ba{--width:auto;}.elementor-5154 .elementor-element.elementor-element-8ea7107{--width:auto;}.elementor-5154 .elementor-element.elementor-element-2692d34{--width:974px;}.elementor-5154 .elementor-element.elementor-element-7b742e8{--width:1425px;}.elementor-5154 .elementor-element.elementor-element-4cf2525{--width:auto;}.elementor-5154 .elementor-element.elementor-element-9c1e164{--width:974px;}.elementor-5154 .elementor-element.elementor-element-73dc2c1{--width:auto;}.elementor-5154 .elementor-element.elementor-element-ddeff9e{--width:auto;}.elementor-5154 .elementor-element.elementor-element-bc56e42{--width:auto;}.elementor-5154 .elementor-element.elementor-element-2683cb2c{--width:auto;}.elementor-5154 .elementor-element.elementor-element-47cb7823{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5154 .elementor-element.elementor-element-423ba91{--width:130%;}.elementor-5154 .elementor-element.elementor-element-a41f623{--width:673.59997558594px;}.elementor-5154 .elementor-element.elementor-element-cf9b64d{--width:673.59997558594px;}.elementor-5154 .elementor-element.elementor-element-03451b5{--width:100%;}.elementor-5154 .elementor-element.elementor-element-ecc1d8a{--width:100%;}}@media(max-width:1024px){.elementor-5154 .elementor-element.elementor-element-3c83886{--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;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-038308f{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:106px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-e022f09{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-11d2d7e .softlite-dynamic-card-box-text-1{font-size:38px;letter-spacing:0.75999999046326px;}.elementor-5154 .elementor-element.elementor-element-11d2d7e .softlite-dynamic-card-box-text-2{font-size:17px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .softlite-dynamic-card-box-text-1{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .softlite-dynamic-card-box-text-2{font-size:12px;letter-spacing:0.30000001192093px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-card-box-text-1{font-size:38px;letter-spacing:0.75999999046326px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .softlite-dynamic-card-box-text-2{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-5154 .elementor-element.elementor-element-e39acf2{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-2d3657a{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-a422da4{--margin-top:120px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-6c3b03c{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-5154 .elementor-element.elementor-element-423ba91{--margin-top:30px;--margin-bottom:0px;--margin-left:-15%;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-012563e{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-3dcaa86{font-size:12px;letter-spacing:0.30000001192093px;}.elementor-5154 .elementor-element.elementor-element-bad3af0{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-83bb365{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-449c2f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-f15c7cb{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-4dfcb9a{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-a41f623{--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-3affbfa{font-size:38px;letter-spacing:0.75999999046326px;}.elementor-5154 .elementor-element.elementor-element-e7ae36f{--flex-wrap:initial;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-9c1c248 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-9c1c248{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-5154 .elementor-element.elementor-element-9855efc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-2823a65 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5154 .elementor-element.elementor-element-2823a65 .elementor-heading-title{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-5154 .elementor-element.elementor-element-6acea1b{--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-5154 .elementor-element.elementor-element-abdfcdd > .elementor-widget-container{padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-76645f6 > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-f41dd05 > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-d3a904a > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-761d06a > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-0b3433a{--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-32a7466{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5154 .elementor-element.elementor-element-5e91a0c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-8efbbf7{--margin-top:72px;--margin-bottom:0px;--margin-left:60.630496978759766%;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-bda36bf{--margin-top:-164px;--margin-bottom:0px;--margin-left:15%;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-2bb149e{--margin-top:-86px;--margin-bottom:0px;--margin-left:50.5131950378418%;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-4420537 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-865deb4{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-205cf78{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-cf9b64d{--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-98ffdce{font-size:38px;letter-spacing:0.75999999046326px;}.elementor-5154 .elementor-element.elementor-element-d7a3d10{--flex-wrap:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-843b379 .softlite-dynamic-card-box-text-2{font-size:12px;letter-spacing:0.30000001192093px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-card-box-text-1{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-card-box-text-2{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-card-box-text-3{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-daf66a5{--flex-wrap:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-03451b5{--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-b01648d img{width:calc(50% - 15px);}.elementor-5154 .elementor-element.elementor-element-097c5b7 img{width:calc(50% - 15px);}.elementor-5154 .elementor-element.elementor-element-b6e7041{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:12px;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-b6e7041 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-ecc1d8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-b5127dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-e0a53d7{--flex-wrap:wrap;--margin-top:90px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-1{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-2{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-3{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .softlite-dynamic-card-box-text-4{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-9862e00{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-b6577b6{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-3742e43{--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-eef642d > .elementor-widget-container{margin:64px 0px 26.559999465942383px 0px;}.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-5154 .elementor-element.elementor-element-dbf8340{--margin-top:30px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-21e7d9a{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:111px;}.elementor-5154 .elementor-element.elementor-element-783d4ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-dfa5c30{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-3176f8c{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-e5eef07{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-99028cd{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-ddf2854{--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-5397fba > .elementor-widget-container{margin:64px 0px 26.559999465942383px 0px;}.elementor-5154 .elementor-element.elementor-element-5397fba .elementor-heading-title{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-5154 .elementor-element.elementor-element-3008757{--margin-top:auto;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-4e7b865 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-5154 .elementor-element.elementor-element-4e7b865{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-6373063 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-6373063{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-241c3a1{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-8ea7107{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-099cf62 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-5154 .elementor-element.elementor-element-2692d34{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-18e7146 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-18e7146{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-7b742e8{--margin-top:60px;--margin-bottom:60px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-9c1e164{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-204cfc9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-5154 .elementor-element.elementor-element-204cfc9{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-582ad3c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-582ad3c{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-5154 .elementor-element.elementor-element-73dc2c1{--margin-top:30px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5154 .elementor-element.elementor-element-bc56e42{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-43b0ca4 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-5154 .elementor-element.elementor-element-2683cb2c{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-47cb7823{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:45px;--padding-right:45px;}}@media(max-width:767px){.elementor-5154 .elementor-element.elementor-element-3c83886{--width:auto;--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;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-ac122b6{--width:auto;}.elementor-5154 .elementor-element.elementor-element-038308f{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-e022f09{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-e39acf2{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-2d3657a{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-a422da4{--width:1644px;--margin-top:120px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-6c3b03c{width:var( --container-widget-width, 507px );max-width:507px;--container-widget-width:507px;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-423ba91{--width:130%;--margin-top:30px;--margin-bottom:0px;--margin-left:-15%;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-4202489 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-012563e{--width:auto;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-3dcaa86{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-bad3af0{--width:auto;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-7c7a61f{--width:auto;}.elementor-5154 .elementor-element.elementor-element-83bb365{--width:auto;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-449c2f1{--width:auto;}.elementor-5154 .elementor-element.elementor-element-f15c7cb{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-4dfcb9a{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-a41f623{--width:1263px;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-3affbfa{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-5154 .elementor-element.elementor-element-e7ae36f{--width:auto;--flex-wrap:initial;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-9c1c248{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:23px;}.elementor-5154 .elementor-element.elementor-element-9c1c248 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-9855efc{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-2823a65 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 16px 0px;}.elementor-5154 .elementor-element.elementor-element-6acea1b{--width:337px;--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-5154 .elementor-element.elementor-element-abdfcdd{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-abdfcdd > .elementor-widget-container{padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-76645f6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-76645f6 > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-f41dd05{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-f41dd05 > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-d3a904a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-d3a904a > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-761d06a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-761d06a > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 34px;}.elementor-5154 .elementor-element.elementor-element-0b3433a{--width:1644px;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-32a7466{--width:auto;}.elementor-5154 .elementor-element.elementor-element-5e91a0c{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-8efbbf7{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-bda36bf{--width:100%;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-2bb149e{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-d797c73{--width:auto;}.elementor-5154 .elementor-element.elementor-element-4420537 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-865deb4{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-205cf78{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-cf9b64d{--width:1263px;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-98ffdce{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-d7a3d10{--width:auto;--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;--flex-wrap:nowrap;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .softlite-dynamic-card-box-text-1{font-size:30px;}.elementor-5154 .elementor-element.elementor-element-daf66a5{--width:1742px;--flex-wrap:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-03451b5{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-b01648d img{width:100%;}.elementor-5154 .elementor-element.elementor-element-097c5b7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-097c5b7 img{width:100%;}.elementor-5154 .elementor-element.elementor-element-b6e7041{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5154 .elementor-element.elementor-element-b6e7041 > .elementor-widget-container{margin:12px 0px 50px 0px;}.elementor-5154 .elementor-element.elementor-element-ecc1d8a{--width:100%;}.elementor-5154 .elementor-element.elementor-element-b5127dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-e0a53d7{--flex-wrap:wrap;--margin-top:90px;--margin-bottom:50px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-1a86a9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 0px 60px 0px;}.elementor-5154 .elementor-element.elementor-element-1a86a9b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-9862e00{--width:auto;--flex-wrap:initial;--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-5154 .elementor-element.elementor-element-b6577b6{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-3742e43{--width:auto;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-eef642d > .elementor-widget-container{margin:64px 0px 26.559999465942383px 30px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title{font-size:32px;}.elementor-5154 .elementor-element.elementor-element-dbf8340{--width:100%;--margin-top:30px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-21e7d9a{--width:701px;--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-5154 .elementor-element.elementor-element-783d4ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:16px;}.elementor-5154 .elementor-element.elementor-element-dfa5c30{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-0001df5 > .elementor-widget-container{margin:060px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-b05b436{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5154 .elementor-element.elementor-element-4c0ccd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-3176f8c{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-e5eef07{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-99028cd{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-5154 .elementor-element.elementor-element-ddf2854{--width:auto;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-5397fba > .elementor-widget-container{margin:64px 0px 26.559999465942383px 0px;}.elementor-5154 .elementor-element.elementor-element-3008757{--width:974px;--margin-top:auto;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-4e7b865 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-5154 .elementor-element.elementor-element-4e7b865{text-align:center;}.elementor-5154 .elementor-element.elementor-element-6373063 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-241c3a1{--width:auto;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-94ad9ba{--width:auto;}.elementor-5154 .elementor-element.elementor-element-8ea7107{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-099cf62 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-5154 .elementor-element.elementor-element-2692d34{--width:974px;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-18e7146 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-7b742e8{--width:1425px;--margin-top:60px;--margin-bottom:60px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-4cf2525{--width:auto;}.elementor-5154 .elementor-element.elementor-element-9c1e164{--width:974px;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-204cfc9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-5154 .elementor-element.elementor-element-582ad3c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-73dc2c1{--width:auto;--margin-top:30px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5154 .elementor-element.elementor-element-ddeff9e{--width:auto;}.elementor-5154 .elementor-element.elementor-element-bc56e42{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5154 .elementor-element.elementor-element-43b0ca4 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-5154 .elementor-element.elementor-element-2683cb2c{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-5154 .elementor-element.elementor-element-47cb7823{--width:100%;--justify-content:space-evenly;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-5154 .elementor-element.elementor-element-14aa3fd2{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-5154 .elementor-element.elementor-element-14aa3fd2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-36f3aac6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-5154 .elementor-element.elementor-element-36f3aac6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-62265d85{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-5154 .elementor-element.elementor-element-62265d85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5154 .elementor-element.elementor-element-5a9aa708{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-5154 .elementor-element.elementor-element-5a9aa708 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-92121e7 *//* ===== JAKOBUSBLICK MENU - FINAL BRANDED (with new background image) ===== */

/* Header */
.jakobusblick-header {
  position: fixed;
  top: 0; left: 0; right: 0;
  height: 96px;
  padding: 14px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(255,255,255,0.6);
  backdrop-filter: blur(10px);
  z-index: 2200;
  transform: translateY(0);
  transition: transform 0.6s ease, background 0.3s ease;
}
.jakobusblick-header.hide { transform: translateY(-100%); }
.jakobusblick-header.overlay-open { background: transparent; backdrop-filter: none; }

/* Logo */
.jakobusblick-logo {
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  position: relative;
}
.logo-black,
.logo-white {
  display: block;
  width: auto;
  max-height: 64px;
  height: auto;
  transition: opacity 0.45s ease;
  pointer-events: none;
}
.logo-black { opacity: 1; }
.logo-white {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.jakobusblick-header.overlay-open .logo-black { opacity: 1; }
.jakobusblick-header.overlay-open .logo-white { opacity: 1; }

/* Hamburger */
.jakobusblick-toggle {
  width: 46px;
  height: 36px;
  position: relative;
  border: none;
  background: none;
  cursor: pointer;
  z-index: 2300;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
}
.jakobusblick-toggle-line {
  position: absolute;
  left: 10px;
  width: 26px;
  height: 2px;
  background: #000;
  border-radius: 2px;
  transition: transform .35s ease, opacity .2s ease, background .3s ease;
  transform-origin: center;
}
.jakobusblick-toggle-line.top { top: 12px; }
.jakobusblick-toggle-line.bottom { top: 22px; }
.jakobusblick-header.overlay-open .jakobusblick-toggle-line { background:#fff; }
.jakobusblick-toggle[aria-expanded="true"] .jakobusblick-toggle-line.top {
  transform: translateY(5px) rotate(45deg);
}
.jakobusblick-toggle[aria-expanded="true"] .jakobusblick-toggle-line.bottom {
  transform: translateY(-5px) rotate(-45deg);
}
.jakobusblick-toggle,
.jakobusblick-toggle:hover,
.jakobusblick-toggle:active,
.jakobusblick-toggle:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none;
}

/* Overlay */
.jakobusblick-overlay {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.65s cubic-bezier(.23,1,.32,1), visibility 0s linear 0.65s;
  z-index: 2180;
}
.jakobusblick-overlay.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.65s cubic-bezier(.23,1,.32,1), visibility 0s linear 0s;
}
.jakobusblick-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("https://jakobusblick.de/wp-content/uploads/2025/10/menu-bg-scaled.webp") center/cover no-repeat;
  filter: brightness(.35) saturate(.8);
  transform: scale(1.02);
  transition: transform 1.05s cubic-bezier(.23,1,.32,1);
  z-index: 0;
}
.jakobusblick-overlay.is-open::before { transform: scale(1); }

.jakobusblick-overlay-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 40px;
  box-sizing: border-box;
}

/* Menu text */
.jakobusblick-mainnav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 112px;
  justify-items: center;
}
.jakobusblick-mainnav li {
  opacity: 0;
  transform: translateY(80px);
  transition: transform 0.7s cubic-bezier(.23,1,.32,1), opacity 0.7s ease;
}
.jakobusblick-mainnav li.show {
  opacity: 1;
  transform: translateY(0);
}
.jakobusblick-mainnav a {
  font-family: "Moderno FB", serif;
  font-weight: 300;
  font-size: 72px;
  letter-spacing: 3px;
  color: rgba(255,255,255,0.98);
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.35s ease;
}
.jakobusblick-mainnav a:hover { transform: translateY(-6px); }

/* Footer */
.jakobusblick-overlay-footer {
  position: absolute;
  right: 56px;
  bottom: 34px;
  z-index: 2;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .8s ease .4s, transform .8s ease .4s;
}
.jakobusblick-overlay.is-open .jakobusblick-overlay-footer {
  opacity: 1;
  transform: translateY(0);
}
.jakobusblick-footer-links {
  display: flex;
  gap: 28px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Maison Neue", sans-serif;
  font-size: 14px;
}
.jakobusblick-footer-links a {
  color: rgba(255,255,255,0.95);
  text-decoration: none;
}
.jakobusblick-footer-links a:hover { opacity: 0.8; }

/* Responsive */
@media (max-width:1024px){
  .jakobusblick-header { height: 72px; padding: 10px 22px; }
  .jakobusblick-logo { width: 160px; }
  .logo-black, .logo-white { max-height: 56px; }
  .jakobusblick-mainnav { gap: 80px; }
  .jakobusblick-mainnav a { font-size: 48px; }
  .jakobusblick-overlay-footer { right: 40px; bottom: 30px; }
}

@media (max-width:428px){
  .jakobusblick-mainnav { gap: 56px; }
  .jakobusblick-mainnav a { font-size: 36px; }
  .jakobusblick-overlay-footer { right: 18px; bottom: 18px; }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-11d2d7e */.elementor-5154 .elementor-element.elementor-element-11d2d7e,
.elementor-5154 .elementor-element.elementor-element-11d2d7e * {
  text-align: left !important;
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-11d2d7e {width: auto;}
.elementor-5154 .elementor-element.elementor-element-11d2d7e {max-width: 100% !important;}
.elementor-5154 .elementor-element.elementor-element-11d2d7e {margin-top: 194px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}
.elementor-5154 .elementor-element.elementor-element-11d2d7e .x7rvm07r {
  padding-left: 140px;
  padding-right: 140px;
  text-align: center;
  padding-inline-start: 140px;
  padding-inline-end: 140px;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e {
    margin-top: 60px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .x7rvm07r {
    font-size: 14px;
    letter-spacing: 0.2800000011920929px;
    line-height: 1.7857142639160157;
    padding-left: 45px;
    padding-right: 45px;
    padding-inline-start: 45px;
    padding-inline-end: 45px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e {
    margin-top: 60px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .x7rvm07r {
    padding-left: 30px;
    padding-right: 30px;
    padding-inline-start: 30px;
    padding-inline-end: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf {
  margin-bottom: 172.5px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: relative;
  text-align: center;
  width: 1214px;
  margin-top: 0px;
}
.elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf::before {line-height: 133px;}
.elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf::after {
  background-color: rgb(0, 0, 0);
  bottom: -86.25px;
  content: "";
  display: block;
  height: 1px;
  left: 607px;
  line-height: 133px;
  position: absolute;
  right: 437px;
  top: 351.25px;
  transform: matrix(1, 0, 0, 1, -85, 0);
  transition-delay: 0.6s;
  transition-duration: 0.6s, 0.6s;
  transition-property: transform, -webkit-transform;
  transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1), cubic-bezier(0.5, 1, 0.89, 1);
  width: 170px;
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf::before {line-height: 43.9478px;}
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf::after {
    bottom: -30px;
    left: 467px;
    line-height: 43.9478px;
    right: 407px;
    top: 72.9375px;
    transform: matrix(1, 0, 0, 1, -30, 0);
    width: 60px;
  }
}
@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .b266pvjf::after {
    left: 353.5px;
    right: 293.5px;
  }
}

.elementor-5154 .elementor-element.elementor-element-11d2d7e .cvrs57qx {
  font-size: 25px;
  letter-spacing: 0.5px;
  line-height: 1.4;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  text-align: center;
  width: 1174px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-5154 .elementor-element.elementor-element-11d2d7e .cvrs57qx::before {line-height: 35px;}
.elementor-5154 .elementor-element.elementor-element-11d2d7e .cvrs57qx::after {line-height: 35px;}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .cvrs57qx {
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .cvrs57qx::before {line-height: 23.8px;}
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .cvrs57qx::after {line-height: 23.8px;}
}
@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .cvrs57qx {
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 0px;
  }
}

.elementor-5154 .elementor-element.elementor-element-11d2d7e .r8yozrht {
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
}
.elementor-5154 .elementor-element.elementor-element-11d2d7e .r8yozrht::before {line-height: 35px;}
.elementor-5154 .elementor-element.elementor-element-11d2d7e .r8yozrht::after {line-height: 35px;}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .r8yozrht {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .r8yozrht::before {line-height: 23.8px;}
}
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .r8yozrht::after {line-height: 23.8px;}
}
@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-11d2d7e .r8yozrht {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
}
.elementor-5154 .elementor-element.elementor-element-e1787e2 {width: 1644px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 {max-width: 100% !important}.elementor-5154 .elementor-element.elementor-element-e1787e2 {margin-top: 194px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .t7qylsy5{display: flex;flex-wrap: wrap;padding-left: 140px;padding-right: 140px;padding-inline-start: 140px;padding-inline-end: 140px;flex-direction: row;padding-top: 0px;padding-bottom: 0px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .t7qylsy5::before{display: block;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .t7qylsy5::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 {margin-top: 90px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .t7qylsy5{flex-wrap: wrap;font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;padding-left: 45px;padding-right: 45px;padding-inline-start: 45px;padding-inline-end: 45px;padding-top: 0px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 {margin-top: 90px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .t7qylsy5{flex-direction: column;padding-left: 30px;padding-right: 30px;padding-inline-start: 30px;padding-inline-end: 30px;flex-wrap: nowrap;padding-top: 0px;padding-bottom: 0px;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .bya2x6id{flex-basis: 0%;flex-grow: 1;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .bya2x6id{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .bya2x6id{width: 100%;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .warcq3pw{margin-top: 89px;max-width: 100%;width: 400px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .warcq3pw::before{line-height: 30px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .warcq3pw::after{line-height: 30px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .warcq3pw{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .warcq3pw::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .warcq3pw::after{line-height: 25.2px;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .hh6w13wx{flex-basis: 0%;flex-grow: 1;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .hh6w13wx{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .hh6w13wx{margin-top: 30px;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .jwnmx98a{max-width: 100%;position: relative;width: 414px;aspect-ratio: 414 / 545;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .jwnmx98a{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;width: 100%;aspect-ratio: 1 / 1;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .mx49a85z{display: block;height: 100%;max-width: 100%;object-fit: cover;opacity: 0;position: absolute;visibility: hidden;width: 100%;aspect-ratio: auto 835 / 1024;z-index: 0;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .mx49a85z{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .wvyd8tbp{display: block;height: 100%;max-width: 100%;object-fit: cover;opacity: 0;position: absolute;visibility: hidden;width: 100%;aspect-ratio: auto 819 / 1024;z-index: 0;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .wvyd8tbp{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .wjgh99x6{display: block;height: 100%;max-width: 100%;object-fit: cover;opacity: 0;position: absolute;visibility: hidden;width: 100%;aspect-ratio: auto 768 / 1024;z-index: 0;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .wjgh99x6{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .bn573chk{display: block;height: 100%;max-width: 100%;object-fit: cover;position: absolute;z-index: 1;aspect-ratio: auto 835 / 1024;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .bn573chk{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-e1787e2 .f3yxwl3j{margin-top: 19px;max-width: 100%;width: 353px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .f3yxwl3j::before{line-height: 18px;}.elementor-5154 .elementor-element.elementor-element-e1787e2 .f3yxwl3j::after{line-height: 18px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .f3yxwl3j{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .f3yxwl3j::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .f3yxwl3j::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-e1787e2 .f3yxwl3j{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3ee18b9 */.elementor-5154 .elementor-element.elementor-element-3ee18b9 {
  /* === TYPOGRAPHY === */
  font-family: "Moderno FB", serif;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 1.7857;
  color: #000;

  /* === THINNER LOOK === */
  font-weight: 300; /* 👈 makes the font look thinner */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* === REMOVE UNWANTED EFFECTS === */
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  -webkit-text-fill-color: #000 !important;
  text-transform: none;
  background: transparent !important;
}

/* === RESPONSIVE === */
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-3ee18b9 {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}

@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-3ee18b9 {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-3ee18b9 {width: auto;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 {max-width: 100% !important}.elementor-5154 .elementor-element.elementor-element-3ee18b9 {margin-top: 180px;margin-bottom: 320px;margin-left: auto;margin-right: auto;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .q29wo2ss{align-items: flex-end;display: flex;padding-left: 140px;padding-right: 140px;padding-inline-start: 140px;padding-inline-end: 140px;flex-direction: row;padding-top: 0px;padding-bottom: 0px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .q29wo2ss::before{display: block;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .q29wo2ss::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 {margin-top: 90px;margin-bottom: 120px;margin-left: auto;margin-right: auto;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .q29wo2ss{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;padding-left: 45px;padding-right: 45px;padding-inline-start: 45px;padding-inline-end: 45px;padding-top: 0px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 {margin-top: 90px;margin-bottom: 120px;margin-left: auto;margin-right: auto;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .q29wo2ss{align-items: flex-start;flex-direction: column;padding-left: 30px;padding-right: 30px;padding-inline-start: 30px;padding-inline-end: 30px;padding-top: 0px;padding-bottom: 0px;}}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .qizub74c{font-family: "Moderno FB", serif;margin-right: 205px;max-width: 100%;width: 899px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .qizub74c::before{line-height: 133px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .qizub74c::after{line-height: 133px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .qizub74c{margin-right: 30px;width: calc(50% - 15px);margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .qizub74c::before{line-height: 43.9478px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .qizub74c::after{line-height: 43.9478px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .qizub74c{width: 100%;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .g6u4lqni{color: rgb(0, 0, 0);font-family: "Moderno FB", serif;font-size: 115px;letter-spacing: 2.299999952316284px;line-height: 1.156521759033203;text-transform: uppercase;width: auto;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .g6u4lqni::before{line-height: 133px;white-space: nowrap;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .g6u4lqni::after{line-height: 133px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .g6u4lqni{font-size: 38px;letter-spacing: 0.7599999904632568px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .g6u4lqni::before{line-height: 43.9478px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .g6u4lqni::after{line-height: 43.9478px;}}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ibvqe2jx{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;margin-top: 30px;max-width: 100%;width: 447px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ibvqe2jx::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ibvqe2jx::after{font-weight: 400;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ibvqe2jx{margin-top: 30px;width: calc(50% - 15px);margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ibvqe2jx{margin-top: 30px;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .xwe8odfh{margin-bottom: 16px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .xwe8odfh::before{line-height: 30px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .xwe8odfh::after{line-height: 30px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .xwe8odfh{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .xwe8odfh::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .xwe8odfh::after{line-height: 25.2px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .xwe8odfh{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ha2xfasq{margin-bottom: 14px;margin-top: 14px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ha2xfasq::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ha2xfasq::after{font-weight: 400;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ha2xfasq{margin-bottom: 0px;margin-top: 14px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-3ee18b9 .ha2xfasq{margin-bottom: 0px;margin-top: 14px;margin-right: 0px;margin-left: 0px;}}
.elementor-5154 .elementor-element.elementor-element-e022f09{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e022f09{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-038308f::before{display: block;}.elementor-5154 .elementor-element.elementor-element-038308f::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-038308f{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for html, class: .elementor-element-19e296c *//* === VIDEO HERO CONTAINER === */
.elementor-5154 .elementor-element.elementor-element-19e296c .video-hero {
  position: relative;
  width: 100%;
  height: 90vh;                   /* ⬆ more height using viewport height */
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  overflow: hidden;
  padding: 0;                     /* no extra padding */
}

/* === VIDEO === */
.elementor-5154 .elementor-element.elementor-element-19e296c .video-hero .video-bg {
  position: absolute;
  inset: 0;                       /* stretch to all sides */
  width: 100%;
  height: 100%;
  object-fit: cover;              /* ensures full cover without stretching */
  z-index: 0;
  pointer-events: none;
  border-radius: 0;               /* no rounded corners for full width */
}

/* === TABLET RESPONSIVE === */
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-19e296c .video-hero {
    height: 60vh;                 /* slightly smaller height */
  }
}

/* === MOBILE RESPONSIVE === */
@media (max-width: 768px) {
  .elementor-5154 .elementor-element.elementor-element-19e296c .video-hero {
    height: 50vh;                 /* smaller but still nice height */
  }
}/* End custom CSS */

.elementor-5154 .elementor-element.elementor-element-6c3b03c .elementor-widget-container{max-width: 100%;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-6c3b03c .elementor-widget-container::before{line-height: 30px;}.elementor-5154 .elementor-element.elementor-element-6c3b03c .elementor-widget-container::after{line-height: 30px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-6c3b03c .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-6c3b03c .elementor-widget-container::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-6c3b03c .elementor-widget-container::after{line-height: 25.2px;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-6c3b03c .elementor-widget-container{display: flex;flex-direction: column;}}
/* Start custom CSS for text-editor, class: .elementor-element-b385b34 */.elementor-5154 .elementor-element.elementor-element-b385b34 {
  /* === TYPOGRAPHY === */
  font-family: "Moderno FB", serif;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 1.7857;
  color: #000;

  /* === THINNER LOOK === */
  font-weight: 300; /* 👈 makes the font look thinner */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* === REMOVE UNWANTED EFFECTS === */
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  -webkit-text-fill-color: #000 !important;
  text-transform: none;
  background: transparent !important;
}

/* === RESPONSIVE === */
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-b385b34 {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}

@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-b385b34 {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-423ba91 *//* ===== Mobile overflow guard (WON'T TOUCH DESKTOP) ===== */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-5154 .elementor-element.elementor-element-423ba91 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;    /* never wider than the screen */
    margin: 0 auto !important;
    padding-inline: 0 !important;   /* ✅ removed the white gap */
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  @supports (overflow: clip) {
    .elementor-5154 .elementor-element.elementor-element-423ba91 { overflow-x: clip !important; }
  }

  /* 2) Neutralize common “spillers” inside the block */
  .elementor-5154 .elementor-element.elementor-element-423ba91 * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Kill known width hacks and rogue transforms inside */
  .elementor-5154 .elementor-element.elementor-element-423ba91 *:where(
    [style*="width:"],
    [style*="translate"],
    [style*="transform"],
    [style*="left:"],
    [style*="right:"]
  ) {
    transform: none !important;
    translate: none !important;
    left: auto !important;
    right: auto !important;
  }

  /* 4) Paragraph safety */
  .elementor-5154 .elementor-element.elementor-element-423ba91 p {
    margin: 0;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    text-wrap: pretty;
  }

  /* 5) Constrain pseudo-elements */
  .elementor-5154 .elementor-element.elementor-element-423ba91 p::before,
  .elementor-5154 .elementor-element.elementor-element-423ba91 p::after {
    display: inline-block;
    max-width: 100% !important;
    line-height: 23.8px;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 6) Force calc widths back to 100% */
  .elementor-5154 .elementor-element.elementor-element-423ba91 *[style*="100% +"],
  .elementor-5154 .elementor-element.elementor-element-423ba91 *[style*="calc("] {
    width: 100% !important;
  }
}

/* Global safety net */
html, body { overflow-x: hidden; }/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-423ba91{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-423ba91{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: none;}}
.elementor-5154 .elementor-element.elementor-element-3dcaa86 .elementor-widget-container{max-width: 100%;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-3dcaa86 .elementor-widget-container::before{line-height: 18px;-webkit-text-fill-color: rgb(112, 112, 112);-webkit-text-stroke-color: rgb(112, 112, 112);}.elementor-5154 .elementor-element.elementor-element-3dcaa86 .elementor-widget-container::after{line-height: 18px;-webkit-text-fill-color: rgb(112, 112, 112);-webkit-text-stroke-color: rgb(112, 112, 112);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3dcaa86 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3dcaa86 .elementor-widget-container::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3dcaa86 .elementor-widget-container::after{line-height: 15.4286px;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-3dcaa86 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-012563e{color: rgb(112, 112, 112);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;display: block;}.elementor-5154 .elementor-element.elementor-element-012563e::before{line-height: 18px;-webkit-text-fill-color: rgb(112, 112, 112);-webkit-text-stroke-color: rgb(112, 112, 112);}.elementor-5154 .elementor-element.elementor-element-012563e::after{line-height: 18px;-webkit-text-fill-color: rgb(112, 112, 112);-webkit-text-stroke-color: rgb(112, 112, 112);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-012563e{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-012563e::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-012563e::after{line-height: 15.4286px;}}

.elementor-5154 .elementor-element.elementor-element-449c2f1{touch-action: pan-y pinch-zoom;overflow: hidden;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-449c2f1{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;overflow: hidden;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-449c2f1{overflow: hidden;}}
.elementor-5154 .elementor-element.elementor-element-83bb365{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-83bb365{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-7c7a61f{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-7c7a61f{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-bad3af0{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-bad3af0{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-a422da4{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-a422da4{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-2d3657a {color: rgb(0, 0, 0);font-family: "Maison Neue", sans-serif;font-size: 17px;font-weight: 300;letter-spacing: 0.3400000035762787px;line-height: 1.4705882263183594;transition-property: none;grid-column-gap: normal;before: [object Object];after: [object Object];}.elementor-5154 .elementor-element.elementor-element-2d3657a p{margin-bottom: 0}.elementor-button {border-radius: 0}.elementor-5154 .elementor-element.elementor-element-2d3657a .elementor-button .elementor-button-content-wrapper, .elementor-5154 .elementor-element.elementor-element-2d3657a .elementor-button .elementor-button-text {line-height: inherit !important}.elementor-5154 .elementor-element.elementor-element-2d3657a{color: rgb(0, 0, 0);font-family: "Maison Neue", sans-serif;font-size: 17px;font-weight: 300;letter-spacing: 0.3400000035762787px;line-height: 1.4705882263183594;max-width: 100%;transition-property: none;grid-column-gap: normal;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-2d3657a{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@font-face{font-family:"Maison Neue";font-style:normal;font-weight:300;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVMaWdodC53b2ZmMg==) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVMaWdodC53b2Zm) format("woff")}@font-face{font-family:"Maison Neue";font-style:normal;font-weight:400;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVCb29rLndvZmYy) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVCb29rLndvZmY=) format("woff")}@font-face{font-family:"Moderno FB";font-style:normal;font-weight:300;src:local(""),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItbGlnaHQud29mZjI=) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItbGlnaHQud29mZg==) format("woff")}@font-face{font-family:"Moderno FB";font-style:normal;font-weight:400;src:local(""),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItcmVndWxhci53b2ZmMg==) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItcmVndWxhci53b2Zm) format("woff")}body{overflow-x:hidden;}.elementor-element{position:static;}
.elementor-5154 .elementor-element.elementor-element-e39acf2::before{display: block;}.elementor-5154 .elementor-element.elementor-element-e39acf2::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e39acf2{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-3affbfa .pckj878v{color: rgb(0, 0, 0);font-family: "Moderno FB", serif;font-size: 115px;letter-spacing: 2.299999952316284px;line-height: 1.130434799194336;text-align: center;text-transform: uppercase;width: auto;}.elementor-5154 .elementor-element.elementor-element-3affbfa .pckj878v::before{line-height: 130px;white-space: nowrap;}.elementor-5154 .elementor-element.elementor-element-3affbfa .pckj878v::after{line-height: 130px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3affbfa .pckj878v{font-size: 38px;letter-spacing: 0.7599999904632568px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3affbfa .pckj878v::before{line-height: 42.9565px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3affbfa .pckj878v::after{line-height: 42.9565px;}}.elementor-5154 .elementor-element.elementor-element-3affbfa .elementor-widget-container{font-family: "Moderno FB", serif;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-3affbfa .elementor-widget-container::before{line-height: 130px;}.elementor-5154 .elementor-element.elementor-element-3affbfa .elementor-widget-container::after{line-height: 130px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3affbfa .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3affbfa .elementor-widget-container::before{line-height: 42.9565px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3affbfa .elementor-widget-container::after{line-height: 42.9565px;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-3affbfa .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-a41f623{font-family: "Moderno FB", serif;font-size: 115px;letter-spacing: 2.299999952316284px;line-height: 1.130434799194336;max-width: 100%;text-align: center;text-transform: uppercase;display: block;}.elementor-5154 .elementor-element.elementor-element-a41f623::before{line-height: 130px;}.elementor-5154 .elementor-element.elementor-element-a41f623::after{line-height: 130px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-a41f623{font-size: 38px;letter-spacing: 0.7599999904632568px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-a41f623::before{line-height: 42.9565px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-a41f623::after{line-height: 42.9565px;}}
.elementor-5154 .elementor-element.elementor-element-9c1c248 .rvmsio7d{color: rgb(0, 0, 0);font-family: "Moderno FB", serif;font-size: 64px;letter-spacing: 2.559999942779541px;line-height: 1.25;text-align: center;text-transform: uppercase;width: auto;}.elementor-5154 .elementor-element.elementor-element-9c1c248 .rvmsio7d::before{line-height: 80px;white-space: nowrap;}.elementor-5154 .elementor-element.elementor-element-9c1c248 .rvmsio7d::after{line-height: 80px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9c1c248 .rvmsio7d{font-size: 32px;letter-spacing: 1.2799999713897705px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9c1c248 .rvmsio7d::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9c1c248 .rvmsio7d::after{line-height: 40px;}}.elementor-5154 .elementor-element.elementor-element-9c1c248 .elementor-widget-container{font-family: "Moderno FB", serif;max-width: 100%;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-9c1c248 .elementor-widget-container::before{line-height: 80px;}.elementor-5154 .elementor-element.elementor-element-9c1c248 .elementor-widget-container::after{line-height: 80px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9c1c248 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9c1c248 .elementor-widget-container::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9c1c248 .elementor-widget-container::after{line-height: 40px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-9c1c248 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-2823a65 .elementor-heading-title::before{line-height: 30px;}.elementor-5154 .elementor-element.elementor-element-2823a65 .elementor-heading-title::after{line-height: 30px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-2823a65 .elementor-heading-title::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-2823a65 .elementor-heading-title::after{line-height: 25.2px;}}
.elementor-5154 .elementor-element.elementor-element-abdfcdd .elementor-widget-container{list-style-type: none;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-abdfcdd .elementor-widget-container::before{background-image: url("data:image/svg+xml,%3Csvg width='27px' height='20px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_2336' d='M0.76,9.1l9.05,9.76l16.32,-18.1' style='fill:none;fill-rule:nonzero;stroke:%232B2E34;stroke-width:1.5px;'/%3E%3C/svg%3E");background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 4.6875px;content: "";display: block;font-weight: 400;height: 14.8125px;left: -34px;position: absolute;right: 351px;text-align: left;top: 5.5px;width: 20px;}.elementor-5154 .elementor-element.elementor-element-abdfcdd .elementor-widget-container::after{font-weight: 400;text-align: left;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-abdfcdd .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-abdfcdd .elementor-widget-container::before{left: 0px;right: 317px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-abdfcdd .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-76645f6 .elementor-widget-container{list-style-type: none;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-76645f6 .elementor-widget-container::before{background-image: url("data:image/svg+xml,%3Csvg width='27px' height='20px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_2336' d='M0.76,9.1l9.05,9.76l16.32,-18.1' style='fill:none;fill-rule:nonzero;stroke:%232B2E34;stroke-width:1.5px;'/%3E%3C/svg%3E");background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 4.6875px;content: "";display: block;font-weight: 400;height: 14.8125px;left: -34px;position: absolute;right: 351px;text-align: left;top: 5.5px;width: 20px;}.elementor-5154 .elementor-element.elementor-element-76645f6 .elementor-widget-container::after{font-weight: 400;text-align: left;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-76645f6 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-76645f6 .elementor-widget-container::before{left: 0px;right: 317px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-76645f6 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-f41dd05 .elementor-widget-container{list-style-type: none;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-f41dd05 .elementor-widget-container::before{background-image: url("data:image/svg+xml,%3Csvg width='27px' height='20px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_2336' d='M0.76,9.1l9.05,9.76l16.32,-18.1' style='fill:none;fill-rule:nonzero;stroke:%232B2E34;stroke-width:1.5px;'/%3E%3C/svg%3E");background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 4.6875px;content: "";display: block;font-weight: 400;height: 14.8125px;left: -34px;position: absolute;right: 351px;text-align: left;top: 5.5px;width: 20px;}.elementor-5154 .elementor-element.elementor-element-f41dd05 .elementor-widget-container::after{font-weight: 400;text-align: left;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-f41dd05 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-f41dd05 .elementor-widget-container::before{left: 0px;right: 317px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-f41dd05 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-d3a904a .elementor-widget-container{list-style-type: none;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-d3a904a .elementor-widget-container::before{background-image: url("data:image/svg+xml,%3Csvg width='27px' height='20px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_2336' d='M0.76,9.1l9.05,9.76l16.32,-18.1' style='fill:none;fill-rule:nonzero;stroke:%232B2E34;stroke-width:1.5px;'/%3E%3C/svg%3E");background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 4.6875px;content: "";display: block;font-weight: 400;height: 14.8125px;left: -34px;position: absolute;right: 351px;text-align: left;top: 5.5px;width: 20px;}.elementor-5154 .elementor-element.elementor-element-d3a904a .elementor-widget-container::after{font-weight: 400;text-align: left;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-d3a904a .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-d3a904a .elementor-widget-container::before{left: 0px;right: 317px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-d3a904a .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-761d06a .elementor-widget-container{list-style-type: none;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-761d06a .elementor-widget-container::before{background-image: url("data:image/svg+xml,%3Csvg width='27px' height='20px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_2336' d='M0.76,9.1l9.05,9.76l16.32,-18.1' style='fill:none;fill-rule:nonzero;stroke:%232B2E34;stroke-width:1.5px;'/%3E%3C/svg%3E");background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 4.6875px;content: "";display: block;font-weight: 400;height: 14.8125px;left: -34px;position: absolute;right: 351px;text-align: left;top: 5.5px;width: 20px;}.elementor-5154 .elementor-element.elementor-element-761d06a .elementor-widget-container::after{font-weight: 400;text-align: left;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-761d06a .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-761d06a .elementor-widget-container::before{left: 0px;right: 317px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-761d06a .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-6acea1b{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;list-style-type: none;max-width: 100%;display: block;}.elementor-5154 .elementor-element.elementor-element-6acea1b::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-6acea1b::after{font-weight: 400;}
/* Start custom CSS for container, class: .elementor-element-9855efc */.elementor-5154 .elementor-element.elementor-element-9855efc {
  /* === TYPOGRAPHY === */
  font-family: "Moderno FB", serif;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 1.7857;
  color: #000;

  /* === THINNER LOOK === */
  font-weight: 300; /* 👈 makes the font look thinner */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* === REMOVE UNWANTED EFFECTS === */
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  -webkit-text-fill-color: #000 !important;
  text-transform: none;
  background: transparent !important;
}

/* === RESPONSIVE === */
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-9855efc {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}

@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-9855efc {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-9855efc{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 100%;display: block;}.elementor-5154 .elementor-element.elementor-element-9855efc::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-9855efc::after{font-weight: 400;}
.elementor-5154 .elementor-element.elementor-element-e7ae36f{max-width: 100%;}.elementor-5154 .elementor-element.elementor-element-e7ae36f::before{display: block;}.elementor-5154 .elementor-element.elementor-element-e7ae36f::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e7ae36f{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-6cd3140 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 536 / 366;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-6cd3140 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-6cd3140 img{aspect-ratio: 1 / 1;}}
.elementor-5154 .elementor-element.elementor-element-5e91a0c{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-5e91a0c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-5e91a0c{order: 2;}}
.elementor-5154 .elementor-element.elementor-element-cb14285 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 536 / 366;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-cb14285 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-cb14285 img{aspect-ratio: 1 / 1;}}
.elementor-5154 .elementor-element.elementor-element-8efbbf7{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-8efbbf7{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-8efbbf7{order: 3;}}
.elementor-5154 .elementor-element.elementor-element-65f68c2 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 345 / 486;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-65f68c2 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-65f68c2 img{aspect-ratio: 1 / 1;}}
.elementor-5154 .elementor-element.elementor-element-bda36bf{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-bda36bf{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-bda36bf{order: 4;}}
/* Start custom CSS for text-editor, class: .elementor-element-4420537 */.elementor-5154 .elementor-element.elementor-element-4420537 {
  /* === TYPOGRAPHY === */
  font-family: "Moderno FB", serif;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 1.7857;
  color: #000;

  /* === THINNER LOOK === */
  font-weight: 300; /* 👈 makes the font look thinner */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* === REMOVE UNWANTED EFFECTS === */
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  -webkit-text-fill-color: #000 !important;
  text-transform: none;
  background: transparent !important;
}

/* === RESPONSIVE === */
@media (max-width: 1024px) {
  .elementor-5154 .elementor-element.elementor-element-4420537 {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}

@media (max-width: 767px) {
  .elementor-5154 .elementor-element.elementor-element-4420537 {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-4420537 p::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-4420537 p::after{font-weight: 400;}
.elementor-5154 .elementor-element.elementor-element-d797c73{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;display: block;}.elementor-5154 .elementor-element.elementor-element-d797c73::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-d797c73::after{font-weight: 400;}
.elementor-5154 .elementor-element.elementor-element-2bb149e{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 100%;display: block;}.elementor-5154 .elementor-element.elementor-element-2bb149e::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-2bb149e::after{font-weight: 400;}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-2bb149e{order: 1;}}
.elementor-5154 .elementor-element.elementor-element-32a7466{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-32a7466{display: flex;font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-32a7466::before{display: block;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-32a7466::after{display: block;}}
.elementor-5154 .elementor-element.elementor-element-0b3433a{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-0b3433a{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-4dfcb9a{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-4dfcb9a{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-f15c7cb::before{display: block;}.elementor-5154 .elementor-element.elementor-element-f15c7cb::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-f15c7cb{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-98ffdce .elementor-widget-container{font-family: "Moderno FB", serif;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-98ffdce .elementor-widget-container::before{line-height: 130px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-98ffdce .elementor-widget-container::after{line-height: 130px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-98ffdce .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-98ffdce .elementor-widget-container::before{line-height: 42.9565px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-98ffdce .elementor-widget-container::after{line-height: 42.9565px;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-98ffdce .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-cf9b64d{color: rgb(255, 255, 255);font-family: "Moderno FB", serif;font-size: 115px;letter-spacing: 2.299999952316284px;line-height: 1.130434799194336;max-width: 100%;text-align: center;text-transform: uppercase;display: block;}.elementor-5154 .elementor-element.elementor-element-cf9b64d::before{line-height: 130px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-cf9b64d::after{line-height: 130px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-cf9b64d{font-size: 38px;letter-spacing: 0.7599999904632568px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-cf9b64d::before{line-height: 42.9565px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-cf9b64d::after{line-height: 42.9565px;}}
.elementor-5154 .elementor-element.elementor-element-843b379 {width: auto;}.elementor-5154 .elementor-element.elementor-element-843b379 .xanpkxi7{align-items: flex-end;border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);display: flex;flex-direction: row;}.elementor-5154 .elementor-element.elementor-element-843b379 .xanpkxi7::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-843b379 .xanpkxi7::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 {width: calc(50% - 15px);}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 .xanpkxi7{align-items: flex-start;flex-direction: column;font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;order: 2;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-843b379 {width: 100%;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-843b379 {margin-top: 30px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}.elementor-5154 .elementor-element.elementor-element-843b379 .bzv5v75h{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 100%;text-align: right;width: 338px;}.elementor-5154 .elementor-element.elementor-element-843b379 .bzv5v75h::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-843b379 .bzv5v75h::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 .bzv5v75h{margin-bottom: 30px;order: 1;width: 100%;text-align: start;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-843b379 .bzv5v75h{order: 3;margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-843b379 .hggaikli{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);margin-bottom: 14px;margin-top: 14px;text-align: right;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-843b379 .hggaikli::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-843b379 .hggaikli::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 .hggaikli{margin-bottom: 0px;margin-top: 0px;text-align: start;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-843b379 .hggaikli{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-843b379 figure.h3yf6697{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);margin-bottom: 0px;margin-left: 76px;margin-right: 76px;margin-top: 0px;max-width: 100%;position: relative;width: 474px;aspect-ratio: 474 / 670;}.elementor-5154 .elementor-element.elementor-element-843b379 figure.h3yf6697::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-843b379 figure.h3yf6697::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 figure.h3yf6697{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;margin-top: 0px;order: 2;width: 100%;aspect-ratio: [object Object];}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-843b379 figure.h3yf6697{margin-bottom: 0px;margin-left: 0px;margin-right: 0px;margin-top: 0px;}}.elementor-5154 .elementor-element.elementor-element-843b379 .yatnpnat{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);bottom: 0px;color: rgb(255, 255, 255);display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;position: absolute;right: 0px;top: 0px;aspect-ratio: auto 1812 / 2560;z-index: 0;}.elementor-5154 .elementor-element.elementor-element-843b379 .yatnpnat::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-843b379 .yatnpnat::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 .yatnpnat{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;position: relative;aspect-ratio: 1 / 1;bottom: auto;height: auto;left: auto;right: auto;top: auto;z-index: auto;}}.elementor-5154 .elementor-element.elementor-element-843b379 .z1eoz0w4{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);bottom: 0px;left: calc(100% + 21px);max-width: 100%;position: absolute;width: 393px;z-index: 0;}.elementor-5154 .elementor-element.elementor-element-843b379 .z1eoz0w4::before{line-height: 18px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-843b379 .z1eoz0w4::after{line-height: 18px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 .z1eoz0w4{margin-top: 12px;position: relative;text-align: left;width: auto;bottom: auto;left: auto;z-index: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 .z1eoz0w4::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-843b379 .z1eoz0w4::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-843b379 .z1eoz0w4{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-77e1e84 */.elementor-5154 .elementor-element.elementor-element-77e1e84,
.elementor-5154 .elementor-element.elementor-element-77e1e84 * {
  text-align: left !important;
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-77e1e84 {width: 674px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 {max-width: 100% !important}.elementor-5154 .elementor-element.elementor-element-77e1e84 {margin-top: 6px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .x7q6xzkl{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);text-align: center;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .x7q6xzkl::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-77e1e84 .x7q6xzkl::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 {width: calc(50% - 15px);}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 {margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .x7q6xzkl{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;order: 1;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 {width: 100%;}}.elementor-5154 .elementor-element.elementor-element-77e1e84 .vnyz94cg{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);font-family: "Moderno FB", serif;margin-bottom: 53.119998931884766px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .vnyz94cg::before{line-height: 80px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-77e1e84 .vnyz94cg::after{line-height: 80px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .vnyz94cg{margin-bottom: 26.559999465942383px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .vnyz94cg::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .vnyz94cg::after{line-height: 40px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .vnyz94cg{margin-bottom: 26.559999465942383px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-77e1e84 .wsgltnv9{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);margin-bottom: 16px;margin-top: 50px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .wsgltnv9::before{line-height: 30px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-77e1e84 .wsgltnv9::after{line-height: 30px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .wsgltnv9{margin-bottom: 16px;margin-top: 42px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .wsgltnv9::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .wsgltnv9::after{line-height: 25.2px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .wsgltnv9{margin-bottom: 16px;margin-top: 42px;margin-right: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-77e1e84 .tpze1xgd{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 64px;max-width: 100%;text-align: center;width: 464px;}.elementor-5154 .elementor-element.elementor-element-77e1e84 .tpze1xgd::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-77e1e84 .tpze1xgd::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .tpze1xgd{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 64px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-77e1e84 .tpze1xgd{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 64px;}}
.elementor-5154 .elementor-element.elementor-element-d7a3d10{color: rgb(255, 255, 255);max-width: 100%;}.elementor-5154 .elementor-element.elementor-element-d7a3d10::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-d7a3d10::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-d7a3d10{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-b01648d img{color: rgb(255, 255, 255);display: block;max-width: 100%;object-fit: cover;aspect-ratio: auto 768 / 1024;}.elementor-5154 .elementor-element.elementor-element-b01648d img::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-b01648d img::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-b01648d img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;aspect-ratio: 1 / 1;}}
.elementor-5154 .elementor-element.elementor-element-097c5b7 img{color: rgb(255, 255, 255);display: block;max-width: 100%;object-fit: cover;aspect-ratio: auto 768 / 1024;}.elementor-5154 .elementor-element.elementor-element-097c5b7 img::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-097c5b7 img::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-097c5b7 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;aspect-ratio: 1 / 1;}}
.elementor-5154 .elementor-element.elementor-element-b6e7041 .elementor-widget-container{max-width: 100%;display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-b6e7041 .elementor-widget-container::before{line-height: 18px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-b6e7041 .elementor-widget-container::after{line-height: 18px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-b6e7041 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-b6e7041 .elementor-widget-container::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-b6e7041 .elementor-widget-container::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-b6e7041 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-03451b5{color: rgb(255, 255, 255);max-width: 100%;}.elementor-5154 .elementor-element.elementor-element-03451b5::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-03451b5::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-03451b5{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;order: 2;}}
.elementor-5154 .elementor-element.elementor-element-b5127dd p::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-b5127dd p::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-5154 .elementor-element.elementor-element-ecc1d8a{color: rgb(255, 255, 255);font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 100%;display: block;}.elementor-5154 .elementor-element.elementor-element-ecc1d8a::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-ecc1d8a::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-ecc1d8a{order: 1;}}
.elementor-5154 .elementor-element.elementor-element-daf66a5{color: rgb(255, 255, 255);max-width: 100%;}.elementor-5154 .elementor-element.elementor-element-daf66a5::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-daf66a5::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-daf66a5{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}

.elementor-5154 .elementor-element.elementor-element-9ed9c4f {width: 37.7896614074707%;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f {max-width: 100% !important}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .rk5f7so1{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);text-align: center;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .rk5f7so1::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .rk5f7so1::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f {width: calc(50% - 15px);}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .rk5f7so1{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;order: 1;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f {width: 100%;}}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .al6r4ylm{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);font-family: "Moderno FB", serif;margin-bottom: 53.119998931884766px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .al6r4ylm::before{line-height: 80px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .al6r4ylm::after{line-height: 80px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .al6r4ylm{margin-bottom: 26.559999465942383px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .al6r4ylm::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .al6r4ylm::after{line-height: 40px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .al6r4ylm{margin-bottom: 26.559999465942383px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .zaqyocsk{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);margin-bottom: 16px;margin-top: 50px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .zaqyocsk::before{line-height: 30px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .zaqyocsk::after{line-height: 30px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .zaqyocsk{margin-bottom: 16px;margin-top: 42px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .zaqyocsk::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .zaqyocsk::after{line-height: 25.2px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .zaqyocsk{margin-bottom: 16px;margin-top: 42px;margin-right: 0px;margin-left: 0px;}}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .yyyemmrq{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);margin-bottom: 64px;margin-left: auto;margin-right: auto;margin-top: 64px;max-width: 100%;text-align: center;width: 464px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .yyyemmrq::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .yyyemmrq::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .yyyemmrq{margin-bottom: 64px;margin-left: auto;margin-right: auto;margin-top: 64px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .yyyemmrq{margin-bottom: 64px;margin-left: auto;margin-right: auto;margin-top: 64px;}}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .pp0vwtxm{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 64px;max-width: 100%;text-align: center;width: 450px;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .pp0vwtxm::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .pp0vwtxm::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .pp0vwtxm{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 64px;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .pp0vwtxm{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 64px;}}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .clp4zgd9{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .clp4zgd9::before{white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-9ed9c4f .clp4zgd9::after{white-space: nowrap;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9ed9c4f .clp4zgd9{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for container, class: .elementor-element-e0a53d7 */@media (max-width:640px){
  .elementor-background-overlay,
  .elementor-motion-effects-layer { pointer-events: none !important; }
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-e0a53d7{color: rgb(255, 255, 255);max-width: 100%;}.elementor-5154 .elementor-element.elementor-element-e0a53d7::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-e0a53d7::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e0a53d7{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-205cf78{color: rgb(255, 255, 255);max-width: 100%;display: block;}.elementor-5154 .elementor-element.elementor-element-205cf78::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-205cf78::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-205cf78{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-865deb4{color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-865deb4::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-5154 .elementor-element.elementor-element-865deb4::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-865deb4{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title{font-family: "Moderno FB", serif;}.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title::before{line-height: 80px;}.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title::after{line-height: 80px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-eef642d .elementor-heading-title::after{line-height: 40px;}}
/* Start custom CSS for container, class: .elementor-element-3742e43 *//* ===== Mobile overflow guard (WON'T TOUCH DESKTOP) ===== */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-5154 .elementor-element.elementor-element-3742e43 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;    /* never wider than the screen */
    margin: 0 auto !important;
    padding-inline: 0 !important;   /* ✅ removed the white gap */
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  @supports (overflow: clip) {
    .elementor-5154 .elementor-element.elementor-element-3742e43 { overflow-x: clip !important; }
  }

  /* 2) Neutralize common “spillers” inside the block */
  .elementor-5154 .elementor-element.elementor-element-3742e43 * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Kill known width hacks and rogue transforms inside */
  .elementor-5154 .elementor-element.elementor-element-3742e43 *:where(
    [style*="width:"],
    [style*="translate"],
    [style*="transform"],
    [style*="left:"],
    [style*="right:"]
  ) {
    transform: none !important;
    translate: none !important;
    left: auto !important;
    right: auto !important;
  }

  /* 4) Paragraph safety */
  .elementor-5154 .elementor-element.elementor-element-3742e43 p {
    margin: 0;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    text-wrap: pretty;
  }

  /* 5) Constrain pseudo-elements */
  .elementor-5154 .elementor-element.elementor-element-3742e43 p::before,
  .elementor-5154 .elementor-element.elementor-element-3742e43 p::after {
    display: inline-block;
    max-width: 100% !important;
    line-height: 23.8px;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 6) Force calc widths back to 100% */
  .elementor-5154 .elementor-element.elementor-element-3742e43 *[style*="100% +"],
  .elementor-5154 .elementor-element.elementor-element-3742e43 *[style*="calc("] {
    width: 100% !important;
  }
}

/* Global safety net */
html, body { overflow-x: hidden; }/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-3742e43{max-width: 100%;text-align: left;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3742e43{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}

/* Start custom CSS for container, class: .elementor-element-21e7d9a *//* ===== Mobile overflow guard (WON'T TOUCH DESKTOP) ===== */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-5154 .elementor-element.elementor-element-21e7d9a {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;    /* never wider than the screen */
    margin: 0 auto !important;
    padding-inline: 0 !important;   /* ✅ removed the white gap */
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  @supports (overflow: clip) {
    .elementor-5154 .elementor-element.elementor-element-21e7d9a { overflow-x: clip !important; }
  }

  /* 2) Neutralize common “spillers” inside the block */
  .elementor-5154 .elementor-element.elementor-element-21e7d9a * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Kill known width hacks and rogue transforms inside */
  .elementor-5154 .elementor-element.elementor-element-21e7d9a *:where(
    [style*="width:"],
    [style*="translate"],
    [style*="transform"],
    [style*="left:"],
    [style*="right:"]
  ) {
    transform: none !important;
    translate: none !important;
    left: auto !important;
    right: auto !important;
  }

  /* 4) Paragraph safety */
  .elementor-5154 .elementor-element.elementor-element-21e7d9a p {
    margin: 0;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    text-wrap: pretty;
  }

  /* 5) Constrain pseudo-elements */
  .elementor-5154 .elementor-element.elementor-element-21e7d9a p::before,
  .elementor-5154 .elementor-element.elementor-element-21e7d9a p::after {
    display: inline-block;
    max-width: 100% !important;
    line-height: 23.8px;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 6) Force calc widths back to 100% */
  .elementor-5154 .elementor-element.elementor-element-21e7d9a *[style*="100% +"],
  .elementor-5154 .elementor-element.elementor-element-21e7d9a *[style*="calc("] {
    width: 100% !important;
  }
}

/* Global safety net */
html, body { overflow-x: hidden; }/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-21e7d9a{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 100%;display: block;}




.elementor-5154 .elementor-element.elementor-element-dbf8340{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-dbf8340{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for container, class: .elementor-element-b6577b6 *//* ===== Mobile overflow guard (WON'T TOUCH DESKTOP) ===== */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-5154 .elementor-element.elementor-element-b6577b6 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;    /* never wider than the screen */
    margin: 0 auto !important;
    padding-inline: 0 !important;   /* ✅ removed the white gap */
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  @supports (overflow: clip) {
    .elementor-5154 .elementor-element.elementor-element-b6577b6 { overflow-x: clip !important; }
  }

  /* 2) Neutralize common “spillers” inside the block */
  .elementor-5154 .elementor-element.elementor-element-b6577b6 * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Kill known width hacks and rogue transforms inside */
  .elementor-5154 .elementor-element.elementor-element-b6577b6 *:where(
    [style*="width:"],
    [style*="translate"],
    [style*="transform"],
    [style*="left:"],
    [style*="right:"]
  ) {
    transform: none !important;
    translate: none !important;
    left: auto !important;
    right: auto !important;
  }

  /* 4) Paragraph safety */
  .elementor-5154 .elementor-element.elementor-element-b6577b6 p {
    margin: 0;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    text-wrap: pretty;
  }

  /* 5) Constrain pseudo-elements */
  .elementor-5154 .elementor-element.elementor-element-b6577b6 p::before,
  .elementor-5154 .elementor-element.elementor-element-b6577b6 p::after {
    display: inline-block;
    max-width: 100% !important;
    line-height: 23.8px;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 6) Force calc widths back to 100% */
  .elementor-5154 .elementor-element.elementor-element-b6577b6 *[style*="100% +"],
  .elementor-5154 .elementor-element.elementor-element-b6577b6 *[style*="calc("] {
    width: 100% !important;
  }
}

/* Global safety net */
html, body { overflow-x: hidden; }/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-b6577b6{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-b6577b6{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for container, class: .elementor-element-9862e00 *//* ===== Mobile overflow guard (WON'T TOUCH DESKTOP) ===== */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-5154 .elementor-element.elementor-element-9862e00 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;    /* never wider than the screen */
    margin: 0 auto !important;
    padding-inline: 0 !important;   /* ✅ removed the white gap */
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  @supports (overflow: clip) {
    .elementor-5154 .elementor-element.elementor-element-9862e00 { overflow-x: clip !important; }
  }

  /* 2) Neutralize common “spillers” inside the block */
  .elementor-5154 .elementor-element.elementor-element-9862e00 * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Kill known width hacks and rogue transforms inside */
  .elementor-5154 .elementor-element.elementor-element-9862e00 *:where(
    [style*="width:"],
    [style*="translate"],
    [style*="transform"],
    [style*="left:"],
    [style*="right:"]
  ) {
    transform: none !important;
    translate: none !important;
    left: auto !important;
    right: auto !important;
  }

  /* 4) Paragraph safety */
  .elementor-5154 .elementor-element.elementor-element-9862e00 p {
    margin: 0;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    text-wrap: pretty;
  }

  /* 5) Constrain pseudo-elements */
  .elementor-5154 .elementor-element.elementor-element-9862e00 p::before,
  .elementor-5154 .elementor-element.elementor-element-9862e00 p::after {
    display: inline-block;
    max-width: 100% !important;
    line-height: 23.8px;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 6) Force calc widths back to 100% */
  .elementor-5154 .elementor-element.elementor-element-9862e00 *[style*="100% +"],
  .elementor-5154 .elementor-element.elementor-element-9862e00 *[style*="calc("] {
    width: 100% !important;
  }
}

/* Global safety net */
html, body { overflow-x: hidden; }/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-9862e00::before{display: block;}.elementor-5154 .elementor-element.elementor-element-9862e00::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9862e00{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-5397fba .elementor-heading-title{font-family: "Moderno FB", serif;}.elementor-5154 .elementor-element.elementor-element-5397fba .elementor-heading-title::before{line-height: 80px;}.elementor-5154 .elementor-element.elementor-element-5397fba .elementor-heading-title::after{line-height: 80px;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-5397fba .elementor-heading-title::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-5397fba .elementor-heading-title::after{line-height: 40px;}}
/* Start custom CSS for container, class: .elementor-element-ddf2854 *//* ===== Mobile Responsifier (no fonts touched, no desktop impact) ===== */
@media (max-width: 1024px) {

  /* 0) Scope: paste into the target widget’s Custom CSS so `.elementor-5154 .elementor-element.elementor-element-ddf2854` is auto-scoped */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box;
    overflow-x: hidden; /* not the fix by itself — just a guard */
  }

  /* 1) Let content actually shrink instead of forcing overflow */
  .elementor-5154 .elementor-element.elementor-element-ddf2854, 
  .elementor-5154 .elementor-element.elementor-element-ddf2854 * {
    box-sizing: border-box;
    min-width: 0 !important;              /* critical for flex children to shrink */
  }

  /* 2) Media scales fluidly */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 img,
  .elementor-5154 .elementor-element.elementor-element-ddf2854 video,
  .elementor-5154 .elementor-element.elementor-element-ddf2854 canvas,
  .elementor-5154 .elementor-element.elementor-element-ddf2854 svg {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;                   /* keeps full media visible */
  }

  /* 3) Iframes/maps become responsive boxes */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 iframe {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;                          /* many embeds auto-size height */
    border: 0;
  }

  /* 4) Elementor rows/containers: allow wrapping on mobile */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(.elementor-container, .elementor-row, .e-con, .e-container) {
    display: flex;
    flex-wrap: wrap !important;
    align-content: flex-start;
    gap: var(--mfx-gap, 0.75rem);
  }

  /* 5) Columns: stack vertically (no horizontal squeeze) */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(.elementor-column, .e-con > .e-con-inner, .elementor-widget-wrap) {
    width: 100% !important;
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }

  /* 6) Fixed/inline widths become fluid (but don’t touch shortcodes by default) */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(*):not(.elementor-shortcode, .elementor-shortcode *)[style*="width:" i] {
    width: auto !important;
    max-width: 100% !important;
  }

  /* 7) Stop layout from being pushed by translations/absolute offsets */
  /*    (safe defaults; if an element needs positioning, add .no-mobile-reflow to it) */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(*):not(.no-mobile-reflow)[style*="transform:" i],
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(*):not(.no-mobile-reflow)[style*="translate" i] {
    transform: none !important;
  }
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(*):not(.no-mobile-reflow)[style*="left:" i],
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(*):not(.no-mobile-reflow)[style*="right:" i] {
    left: auto !important;
    right: auto !important;
  }
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(*):not(.no-mobile-reflow)[style*="position:" i] {
    position: relative !important;
  }

  /* 8) Flex/Grid items behave (no mysterious overflow from long content) */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where([class*="grid"], [style*="grid"], .elementor-grid) {
    grid-template-columns: 1fr !important;
  }
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where([class*="flex"], [style*="flex"], .elementor-widget) {
    min-width: 0 !important;   /* again: prevents text/media forcing overflow */
  }

  /* 9) Forms and inputs fill width nicely */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(form) { width: 100% !important; }
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(input, select, textarea, button) {
    width: 100%;
    max-width: 100% !important;
  }

  /* 10) Long words/URLs won’t blow the layout */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 :where(p, h1, h2, h3, h4, h5, h6, span, a, li, dt, dd) {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  /* 11) Tables become scrollable blocks instead of overflowing */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 table {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* 12) Helper classes (opt-in/out for tricky cases) */
  /* Force a child to become fluid if it still “spills” */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 .mfx-unspill {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    position: relative !important;
    left: auto !important; right: auto !important;
  }
  /* Keep an element’s special positioning/transform on mobile */
  .elementor-5154 .elementor-element.elementor-element-ddf2854 .no-mobile-reflow { all: revert !important; }
}

/* Notes:
   - Fonts are NOT modified (no font-family/size/line-height rules).
   - Desktop ( >1024px ) is untouched.
   - Shortcodes are excluded from the width/transform resets by default.
   - Use .mfx-unspill to fix a stubborn child; use .no-mobile-reflow to exempt one.
*//* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-ddf2854{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-ddf2854{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}


.elementor-5154 .elementor-element.elementor-element-3008757{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3008757{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for softlite_image, class: .elementor-element-099cf62 *//* Kill the unwanted logo link */
.elementor-element-94ad9ba {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-099cf62 img{cursor: pointer;display: block;max-width: 100%;aspect-ratio: auto 188 / 62;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-099cf62 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-8ea7107{cursor: pointer;max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-8ea7107{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-94ad9ba{cursor: pointer;display: inline-block;text-align: center;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-94ad9ba{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-241c3a1{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-241c3a1{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-18e7146 .dokhqvi8{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-18e7146 .dokhqvi8{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-18e7146 .xbhl91ay{cursor: pointer;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-18e7146 .xbhl91ay{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-18e7146 .g6vwvi4c{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}.elementor-5154 .elementor-element.elementor-element-18e7146 .g6vwvi4c::before{white-space: nowrap;}.elementor-5154 .elementor-element.elementor-element-18e7146 .g6vwvi4c::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-18e7146 .g6vwvi4c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-2692d34{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-2692d34{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}

/* Start custom CSS for shortcode, class: .elementor-element-ac87ce2 */#cf7-relay{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4cf2525 *//* ===== Mobile Responsifier (no fonts touched, no desktop impact) ===== */
@media (max-width: 1024px) {

  /* 0) Scope: paste into the target widget’s Custom CSS so `.elementor-5154 .elementor-element.elementor-element-4cf2525` is auto-scoped */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box;
    overflow-x: hidden; /* not the fix by itself — just a guard */
  }

  /* 1) Let content actually shrink instead of forcing overflow */
  .elementor-5154 .elementor-element.elementor-element-4cf2525, 
  .elementor-5154 .elementor-element.elementor-element-4cf2525 * {
    box-sizing: border-box;
    min-width: 0 !important;              /* critical for flex children to shrink */
  }

  /* 2) Media scales fluidly */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 img,
  .elementor-5154 .elementor-element.elementor-element-4cf2525 video,
  .elementor-5154 .elementor-element.elementor-element-4cf2525 canvas,
  .elementor-5154 .elementor-element.elementor-element-4cf2525 svg {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;                   /* keeps full media visible */
  }

  /* 3) Iframes/maps become responsive boxes */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 iframe {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;                          /* many embeds auto-size height */
    border: 0;
  }

  /* 4) Elementor rows/containers: allow wrapping on mobile */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(.elementor-container, .elementor-row, .e-con, .e-container) {
    display: flex;
    flex-wrap: wrap !important;
    align-content: flex-start;
    gap: var(--mfx-gap, 0.75rem);
  }

  /* 5) Columns: stack vertically (no horizontal squeeze) */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(.elementor-column, .e-con > .e-con-inner, .elementor-widget-wrap) {
    width: 100% !important;
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }

  /* 6) Fixed/inline widths become fluid (but don’t touch shortcodes by default) */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(*):not(.elementor-shortcode, .elementor-shortcode *)[style*="width:" i] {
    width: auto !important;
    max-width: 100% !important;
  }

  /* 7) Stop layout from being pushed by translations/absolute offsets */
  /*    (safe defaults; if an element needs positioning, add .no-mobile-reflow to it) */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(*):not(.no-mobile-reflow)[style*="transform:" i],
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(*):not(.no-mobile-reflow)[style*="translate" i] {
    transform: none !important;
  }
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(*):not(.no-mobile-reflow)[style*="left:" i],
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(*):not(.no-mobile-reflow)[style*="right:" i] {
    left: auto !important;
    right: auto !important;
  }
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(*):not(.no-mobile-reflow)[style*="position:" i] {
    position: relative !important;
  }

  /* 8) Flex/Grid items behave (no mysterious overflow from long content) */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where([class*="grid"], [style*="grid"], .elementor-grid) {
    grid-template-columns: 1fr !important;
  }
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where([class*="flex"], [style*="flex"], .elementor-widget) {
    min-width: 0 !important;   /* again: prevents text/media forcing overflow */
  }

  /* 9) Forms and inputs fill width nicely */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(form) { width: 100% !important; }
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(input, select, textarea, button) {
    width: 100%;
    max-width: 100% !important;
  }

  /* 10) Long words/URLs won’t blow the layout */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 :where(p, h1, h2, h3, h4, h5, h6, span, a, li, dt, dd) {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  /* 11) Tables become scrollable blocks instead of overflowing */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 table {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* 12) Helper classes (opt-in/out for tricky cases) */
  /* Force a child to become fluid if it still “spills” */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 .mfx-unspill {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    position: relative !important;
    left: auto !important; right: auto !important;
  }
  /* Keep an element’s special positioning/transform on mobile */
  .elementor-5154 .elementor-element.elementor-element-4cf2525 .no-mobile-reflow { all: revert !important; }
}

/* Notes:
   - Fonts are NOT modified (no font-family/size/line-height rules).
   - Desktop ( >1024px ) is untouched.
   - Shortcodes are excluded from the width/transform resets by default.
   - Use .mfx-unspill to fix a stubborn child; use .no-mobile-reflow to exempt one.
*//* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-4cf2525{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-4cf2525{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-7b742e8{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-7b742e8{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-204cfc9 .bzftmckw{color: rgb(0, 0, 0);font-size: 17px;font-weight: 400;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-204cfc9 .bzftmckw{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-204cfc9 .wxwcywid{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-204cfc9 .wxwcywid{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-582ad3c .lmut4pez{color: rgb(0, 0, 0);font-size: 17px;font-weight: 400;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-582ad3c .lmut4pez{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-5154 .elementor-element.elementor-element-582ad3c .q7ho1fap{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-582ad3c .q7ho1fap{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-9c1e164{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-9c1e164{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for softlite_image, class: .elementor-element-43b0ca4 *//* 1) Most precise: kill clicks on THIS anchor only (by class) */
a.elementor-element.elementor-element-ddeff9e.e-con {
  pointer-events: none !important;
  cursor: default !important;
}

/* 2) Also match by data-id (in case classes change) */
a[data-id="ddeff9e"] {
  pointer-events: none !important;
  cursor: default !important;
}

/* 3) Scoped by parent container + exact href (extra safety) */
.elementor-element-73dc2c1 a[href="https://zauner-berlin.com/"] {
  pointer-events: none !important;
  cursor: default !important;
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-43b0ca4 img{cursor: pointer;display: block;max-width: 100%;aspect-ratio: auto 186 / 57;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-43b0ca4 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for container, class: .elementor-element-bc56e42 *//* Kill the unwanted logo link */
.elementor-element-94ad9ba {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-bc56e42{cursor: pointer;max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-bc56e42{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-ddeff9e{cursor: pointer;display: inline-block;text-align: center;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-ddeff9e{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for container, class: .elementor-element-73dc2c1 *//* Kill the unwanted logo link */
.elementor-element-94ad9ba {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-73dc2c1{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-73dc2c1{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-99028cd{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-99028cd{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-e5eef07::before{display: block;}.elementor-5154 .elementor-element.elementor-element-e5eef07::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-e5eef07{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-3176f8c::before{display: block;}.elementor-5154 .elementor-element.elementor-element-3176f8c::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3176f8c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-5154 .elementor-element.elementor-element-ac122b6{max-width: 1920px;overflow: hidden;display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-ac122b6{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 1024px;overflow: hidden;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-ac122b6{max-width: 767px;overflow: hidden;}}
.elementor-5154 .elementor-element.elementor-element-3c83886 {color: rgb(0, 0, 0);font-family: "Maison Neue", sans-serif;font-size: 17px;font-weight: 300;letter-spacing: 0.3400000035762787px;line-height: 1.4705882263183594;transition-property: none;grid-column-gap: normal;before: [object Object];after: [object Object];}.elementor-5154 .elementor-element.elementor-element-3c83886 p{margin-bottom: 0}.elementor-button {border-radius: 0}.elementor-5154 .elementor-element.elementor-element-3c83886 .elementor-button .elementor-button-content-wrapper, .elementor-5154 .elementor-element.elementor-element-3c83886 .elementor-button .elementor-button-text {line-height: inherit !important}.elementor-5154 .elementor-element.elementor-element-3c83886{color: rgb(0, 0, 0);font-family: "Maison Neue", sans-serif;font-size: 17px;font-weight: 300;letter-spacing: 0.3400000035762787px;line-height: 1.4705882263183594;max-width: 1920px;overflow-x: hidden;overflow-y: auto;grid-column-gap: normal;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-3c83886{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 1024px;display: flex;}}@media (max-width: 767px) {.elementor-5154 .elementor-element.elementor-element-3c83886{max-width: 767px;display: flex;}}@font-face{font-family:"Maison Neue";font-style:normal;font-weight:300;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVMaWdodC53b2ZmMg==) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVMaWdodC53b2Zm) format("woff")}@font-face{font-family:"Maison Neue";font-style:normal;font-weight:400;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVCb29rLndvZmYy) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVCb29rLndvZmY=) format("woff")}@font-face{font-family:"Moderno FB";font-style:normal;font-weight:300;src:local(""),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItbGlnaHQud29mZjI=) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItbGlnaHQud29mZg==) format("woff")}@font-face{font-family:"Moderno FB";font-style:normal;font-weight:400;src:local(""),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItcmVndWxhci53b2ZmMg==) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItcmVndWxhci53b2Zm) format("woff")}body{overflow-x:hidden;}.elementor-element{position:static;}
/* Start custom CSS for container, class: .elementor-element-244e957 *//* ===== Mobile overflow guard (WON'T TOUCH DESKTOP) ===== */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-5154 .elementor-element.elementor-element-244e957 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
    padding-inline: 0 !important;   /* ✅ removed the white gap */
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  @supports (overflow: clip) {
    .elementor-5154 .elementor-element.elementor-element-244e957 { overflow-x: clip !important; }
  }

  /* 2) Neutralize common “spillers” inside the block */
  .elementor-5154 .elementor-element.elementor-element-244e957 * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Kill known width hacks and rogue transforms inside */
  .elementor-5154 .elementor-element.elementor-element-244e957 *:where(
    [style*="width:"],
    [style*="translate"],
    [style*="transform"],
    [style*="left:"],
    [style*="right:"]
  ) {
    transform: none !important;
    translate: none !important;
    left: auto !important;
    right: auto !important;
  }

  /* 4) Paragraph safety */
  .elementor-5154 .elementor-element.elementor-element-244e957 p {
    margin: 0;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    text-wrap: pretty;
  }

  /* 5) Constrain pseudo-elements */
  .elementor-5154 .elementor-element.elementor-element-244e957 p::before,
  .elementor-5154 .elementor-element.elementor-element-244e957 p::after {
    display: inline-block;
    max-width: 100% !important;
    line-height: 23.8px;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 6) Force calc widths back to 100% */
  .elementor-5154 .elementor-element.elementor-element-244e957 *[style*="100% +"],
  .elementor-5154 .elementor-element.elementor-element-244e957 *[style*="calc("] {
    width: 100% !important;
  }
} /* ✅ properly closed */

/* Global safety net */
html, body { overflow-x: hidden; }/* End custom CSS */

.elementor-5154 .elementor-element.elementor-element-14aa3fd2 .elementor-widget-container{display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-14aa3fd2 .elementor-widget-container::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-14aa3fd2 .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-14aa3fd2 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-14aa3fd2 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-36f3aac6 .elementor-widget-container{display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-36f3aac6 .elementor-widget-container::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-36f3aac6 .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-36f3aac6 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-36f3aac6 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-62265d85 .elementor-widget-container{display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-62265d85 .elementor-widget-container::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-62265d85 .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-62265d85 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-62265d85 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-5154 .elementor-element.elementor-element-47cb7823::before{display: block;font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-47cb7823::after{display: block;font-weight: 400;}
.elementor-5154 .elementor-element.elementor-element-5a9aa708 .elementor-widget-container{display: flex;flex-direction: column;}.elementor-5154 .elementor-element.elementor-element-5a9aa708 .elementor-widget-container::before{font-weight: 400;}.elementor-5154 .elementor-element.elementor-element-5a9aa708 .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-5a9aa708 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-5154 .elementor-element.elementor-element-5a9aa708 .elementor-widget-container{display: flex;flex-direction: column;}}

/* Start custom CSS for container, class: .elementor-element-2683cb2c *//* ============================================================
   Elementor: FORCE-CENTER everything inside (nested containers + widgets)
   Scope: Only containers you tag with class "center-stack"
   Range: Mobile only (≤428px). Desktop untouched.
   ============================================================ */
@media (max-width: 428px) {

  /* 0) Root guard: no side-scroll, keep typography untouched */
  .center-stack {
    position: relative;
    max-width: 100vw !important;
    margin-inline: auto !important;
    padding-inline: clamp(12px, 4vw, 20px);
    box-sizing: border-box;
    overflow-x: clip;
    --cs-gap: 12px;     /* vertical gap between stacked items */
    --cs-max: 720px;    /* optional readable max line width on big phones */
  }

  /* 1) Make EVERY inner wrapper a vertical stack and center its children */
  .center-stack :is(.e-con-inner,
                    .elementor-container,
                    .elementor-row,
                    .elementor-widget-wrap) {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;       /* center child boxes */
    gap: var(--cs-gap);
  }

  /* 2) FORCE every container/column/widget box to be centered & non-spilling */
  .center-stack :is(.e-con,
                    .elementor-section,
                    .elementor-column,
                    .elementor-widget) {
    box-sizing: border-box;
    width: 100% !important;                               /* stack full-width */
    max-width: min(var(--cs-max), 100%) !important;       /* cap for readability */
    margin-left: auto !important;                         /* hard-center */
    margin-right: auto !important;                        /* hard-center */
    align-self: center !important;                        /* override odd align */
    float: none !important;                               /* disable legacy floats */
  }

  /* 3) Also center common inner wrappers to avoid stray left/right bias */
  .center-stack :is(.elementor-widget-container,
                    .elementor-container,
                    .elementor-row,
                    .elementor-widget-wrap) {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
  }

  /* 4) Media should be fluid */
  .center-stack :is(img, video, canvas, svg, iframe) {
    display: block;
    max-width: 100% !important;
    height: auto !important;
  }

  /* 5) Buttons & alignment helpers: force center */
  .center-stack :is(.elementor-button-wrapper,
                    .elementor-align-left,
                    .elementor-align-right,
                    .elementor-align-center) {
    display: flex !important;
    justify-content: center !important;
  }

  /* 6) Forms & inputs stay within viewport */
  .center-stack :is(form, .elementor-form, input, select, textarea) {
    max-width: 100% !important;
  }

  /* 7) Inline width/calc traps: allow full width but don’t exceed viewport */
  .center-stack [style*="width:" i],
  .center-stack [style*="calc(" i] {
    max-width: 100% !important;
  }

  /* 8) DO NOT kill transforms (sliders), only unpin rogue absolute offsets */
  .center-stack :is(.e-con, .elementor-column, .elementor-widget)[style*="left:" i] { left: auto !important; }
  .center-stack :is(.e-con, .elementor-column, .elementor-widget)[style*="right:" i] { right: auto !important; }

  /* 9) Grid helpers: keep centered */
  .center-stack .elementor-grid { justify-content: center !important; }

  /* 10) Page horizontal scroll guard on mobile */
  html, body { overflow-x: clip; }
}

/* OPTIONAL: If you also want centered TEXT on mobile, uncomment:
@media (max-width: 428px) {
  .center-stack { text-align: center; }
}
*//* End custom CSS */
.elementor-5154 .elementor-element.elementor-element-2683cb2c::before{display: block;}.elementor-5154 .elementor-element.elementor-element-2683cb2c::after{display: block;}@media (max-width: 1024px) {.elementor-5154 .elementor-element.elementor-element-2683cb2c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Moderno';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jakobusblick.de/wp-content/uploads/2025/10/moderno-fb-light.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maison Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jakobusblick.de/wp-content/uploads/2025/10/Maison_Neue_Book.ttf') format('truetype');
}
/* End Custom Fonts CSS */
