.elementor-477 .elementor-element.elementor-element-cba3c77{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;}.elementor-477 .elementor-element.elementor-element-cba3c77:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-cba3c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szenergy.hu/wp-content/uploads/SZEnergy_Team_Tagfelvetel_Hero_Desktop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-477 .elementor-element.elementor-element-cba3c77::before, .elementor-477 .elementor-element.elementor-element-cba3c77 > .elementor-background-video-container::before, .elementor-477 .elementor-element.elementor-element-cba3c77 > .e-con-inner > .elementor-background-video-container::before, .elementor-477 .elementor-element.elementor-element-cba3c77 > .elementor-background-slideshow::before, .elementor-477 .elementor-element.elementor-element-cba3c77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-477 .elementor-element.elementor-element-cba3c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-477 .elementor-element.elementor-element-b787865{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-477 .elementor-element.elementor-element-5c8692a{text-align:center;}.elementor-477 .elementor-element.elementor-element-5c8692a .elementor-heading-title{font-size:64px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-673fca3 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:32px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-477 .elementor-element.elementor-element-673fca3 .elementor-button:hover, .elementor-477 .elementor-element.elementor-element-673fca3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );box-shadow:0px 0px 8px 2px rgba(0,0,0,0.5);}.elementor-477 .elementor-element.elementor-element-673fca3 .elementor-button:hover svg, .elementor-477 .elementor-element.elementor-element-673fca3 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-72080ddc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-7fdb373e{text-align:center;}.elementor-477 .elementor-element.elementor-element-7fdb373e .elementor-heading-title{font-size:42px;color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-36b4e7e3{--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;--padding-top:25px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-477 .elementor-element.elementor-element-1baa5ce1{--display:flex;--min-height:350px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-1baa5ce1:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-1baa5ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szenergy.hu/wp-content/uploads/Gepeszeti-Reszleg-768x517.webp");background-position:center center;background-repeat:no-repeat;}.elementor-477 .elementor-element.elementor-element-1baa5ce1:hover{box-shadow:0px 0px 10px 2px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-65b54d09{text-align:center;}.elementor-477 .elementor-element.elementor-element-65b54d09 .elementor-heading-title{font-size:32px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-59f4e4a );}.elementor-477 .elementor-element.elementor-element-2b8695c7{text-align:center;font-size:22px;font-weight:600;line-height:1.25em;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-4eff319{--display:flex;--min-height:350px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-4eff319:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-4eff319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szenergy.hu/wp-content/uploads/Elektronikai-Reszleg-768x517.webp");background-position:center center;background-repeat:no-repeat;}.elementor-477 .elementor-element.elementor-element-4eff319:hover{box-shadow:0px 0px 10px 2px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-6c1e4f35{text-align:center;}.elementor-477 .elementor-element.elementor-element-6c1e4f35 .elementor-heading-title{font-size:32px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-59f4e4a );}.elementor-477 .elementor-element.elementor-element-268c91f9{text-align:center;font-size:22px;font-weight:600;line-height:1.25em;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-aab3ea6{--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;--padding-top:10px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-477 .elementor-element.elementor-element-43476d81{--display:flex;--min-height:350px;--justify-content:space-evenly;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-43476d81:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-43476d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szenergy.hu/wp-content/uploads/Marketing_reszleg_portfolio-768x487.webp");background-position:center center;background-repeat:no-repeat;}.elementor-477 .elementor-element.elementor-element-43476d81:hover{box-shadow:0px 0px 10px 2px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-306f30d7{text-align:center;}.elementor-477 .elementor-element.elementor-element-306f30d7 .elementor-heading-title{font-size:30px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-59f4e4a );}.elementor-477 .elementor-element.elementor-element-29f86ad0{text-align:center;font-size:22px;font-weight:600;line-height:1.25em;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-1f6710e7{--display:flex;--min-height:350px;--justify-content:space-evenly;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-1f6710e7:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-1f6710e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szenergy.hu/wp-content/uploads/Autonom-Reszleg-768x512.webp");background-position:top left;background-repeat:no-repeat;}.elementor-477 .elementor-element.elementor-element-1f6710e7:hover{box-shadow:0px 0px 10px 2px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-39374beb{text-align:center;}.elementor-477 .elementor-element.elementor-element-39374beb .elementor-heading-title{font-size:30px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-59f4e4a );}.elementor-477 .elementor-element.elementor-element-6c3a4701{text-align:center;font-size:22px;font-weight:600;line-height:1.25em;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-a9c7d0a{text-align:center;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-17633819 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:32px;fill:#111111;color:#111111;box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.1);border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-477 .elementor-element.elementor-element-17633819:hover{--e-transform-scale:1.05;}.elementor-477 .elementor-element.elementor-element-a691bc7{--display:flex;--min-height:60vh;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-0b1e88e{text-align:center;}.elementor-477 .elementor-element.elementor-element-0b1e88e .elementor-heading-title{font-size:42px;}.elementor-477 .elementor-element.elementor-element-f391b2d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:20px;font-weight:500;line-height:30px;color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-54a4fbe{--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;}.elementor-477 .elementor-element.elementor-element-1feb32d{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.25);--padding-top:35px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-1feb32d:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-1feb32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-1feb32d:hover{box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-a983c45{text-align:center;}.elementor-477 .elementor-element.elementor-element-a983c45 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-ccf85e3{text-align:center;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-5cefa88{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.25);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-5cefa88:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-5cefa88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-5cefa88:hover{box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-db50722{text-align:center;}.elementor-477 .elementor-element.elementor-element-db50722 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-4151d30{text-align:center;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-612331d{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.25);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-612331d:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-612331d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-612331d:hover{box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-71bf25b{text-align:center;}.elementor-477 .elementor-element.elementor-element-71bf25b .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-4922915{text-align:center;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-80de1d3{--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;}.elementor-477 .elementor-element.elementor-element-7058a3b{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.25);--padding-top:35px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-7058a3b:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-7058a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-7058a3b:hover{box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-5a0150e{text-align:center;}.elementor-477 .elementor-element.elementor-element-5a0150e .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-ca605e7{text-align:center;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-4610b2b{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.25);--padding-top:35px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-4610b2b:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-4610b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-4610b2b:hover{box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-a82d507{text-align:center;}.elementor-477 .elementor-element.elementor-element-a82d507 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-c2a9010{text-align:center;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-17bebbf{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.25);--padding-top:35px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-477 .elementor-element.elementor-element-17bebbf:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-17bebbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-17bebbf:hover{box-shadow:0px 0px 10px 5px rgba(255, 200.00000000000003, 21.00000000000001, 0.55);}.elementor-477 .elementor-element.elementor-element-027f8fa{text-align:center;}.elementor-477 .elementor-element.elementor-element-027f8fa .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-477 .elementor-element.elementor-element-eb9923f{text-align:center;font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-4d13349{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-4d13349:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-4d13349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-477 .elementor-element.elementor-element-834b033{text-align:center;}.elementor-477 .elementor-element.elementor-element-834b033 .elementor-heading-title{font-size:42px;}.elementor-477 .elementor-element.elementor-element-54dd9c2{--display:flex;}.elementor-477 .elementor-element.elementor-element-7cc47f3{--display:flex;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-979e3e1{text-align:center;}.elementor-477 .elementor-element.elementor-element-979e3e1 .elementor-heading-title{font-size:42px;}.elementor-477 .elementor-element.elementor-element-a8431f1{text-align:center;font-size:22px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-477 .elementor-element.elementor-element-d34028b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477 .elementor-element.elementor-element-be041db{padding:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-477 .elementor-element.elementor-element-5c8692a .elementor-heading-title{font-size:64px;line-height:1em;}.elementor-477 .elementor-element.elementor-element-72080ddc{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-477 .elementor-element.elementor-element-7fdb373e .elementor-heading-title{font-size:39px;}.elementor-477 .elementor-element.elementor-element-65b54d09 .elementor-heading-title{font-size:26px;}.elementor-477 .elementor-element.elementor-element-2b8695c7{text-align:center;font-size:22px;}.elementor-477 .elementor-element.elementor-element-6c1e4f35 .elementor-heading-title{font-size:26px;}.elementor-477 .elementor-element.elementor-element-268c91f9{text-align:center;font-size:22px;}.elementor-477 .elementor-element.elementor-element-306f30d7 .elementor-heading-title{font-size:26px;}.elementor-477 .elementor-element.elementor-element-29f86ad0{text-align:center;font-size:22px;}.elementor-477 .elementor-element.elementor-element-39374beb .elementor-heading-title{font-size:26px;}.elementor-477 .elementor-element.elementor-element-6c3a4701{text-align:center;font-size:22px;}.elementor-477 .elementor-element.elementor-element-a9c7d0a{line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-a691bc7{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-477 .elementor-element.elementor-element-0b1e88e .elementor-heading-title{font-size:28px;}.elementor-477 .elementor-element.elementor-element-f391b2d{padding:0px 15px 0px 15px;font-size:20px;}.elementor-477 .elementor-element.elementor-element-a983c45 .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-ccf85e3{font-size:18px;line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-db50722 .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-4151d30{font-size:18px;line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-71bf25b .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-4922915{font-size:18px;line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-5a0150e .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-ca605e7{font-size:18px;line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-a82d507 .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-c2a9010{font-size:18px;line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-027f8fa .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-eb9923f{font-size:18px;line-height:1.2em;}.elementor-477 .elementor-element.elementor-element-7cc47f3{--padding-top:35px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-477 .elementor-element.elementor-element-979e3e1 .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-a8431f1{font-size:18px;}}@media(max-width:767px){.elementor-477 .elementor-element.elementor-element-cba3c77:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-cba3c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szenergy.hu/wp-content/uploads/SZEnergy_Team_Rolunk_Csapatkep_Mobil.webp");}.elementor-477 .elementor-element.elementor-element-5c8692a .elementor-heading-title{font-size:37px;}.elementor-477 .elementor-element.elementor-element-673fca3 .elementor-button{font-size:19px;}.elementor-477 .elementor-element.elementor-element-72080ddc{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-477 .elementor-element.elementor-element-7fdb373e{text-align:center;}.elementor-477 .elementor-element.elementor-element-7fdb373e .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-477 .elementor-element.elementor-element-65b54d09 .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-2b8695c7{text-align:center;font-size:16px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-6c1e4f35 .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-268c91f9{text-align:center;font-size:18px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-306f30d7 .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-29f86ad0{text-align:center;font-size:18px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-39374beb .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-6c3a4701{text-align:center;font-size:18px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-a9c7d0a{font-size:17px;line-height:1.25em;}.elementor-477 .elementor-element.elementor-element-17633819 .elementor-button{font-size:18px;}.elementor-477 .elementor-element.elementor-element-0b1e88e .elementor-heading-title{line-height:1.25em;}.elementor-477 .elementor-element.elementor-element-f391b2d{text-align:justify;font-size:15px;line-height:1.5em;}.elementor-477 .elementor-element.elementor-element-a983c45 .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-ccf85e3{font-size:16px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-db50722 .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-4151d30{font-size:16px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-71bf25b .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-4922915{font-size:16px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-5a0150e .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-ca605e7{font-size:16px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-a82d507 .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-c2a9010{font-size:16px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-027f8fa .elementor-heading-title{font-size:22px;}.elementor-477 .elementor-element.elementor-element-eb9923f{font-size:16px;line-height:24px;}.elementor-477 .elementor-element.elementor-element-4d13349{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-477 .elementor-element.elementor-element-834b033 .elementor-heading-title{font-size:32px;line-height:1.25em;}.elementor-477 .elementor-element.elementor-element-7cc47f3{--padding-top:35px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-477 .elementor-element.elementor-element-979e3e1 .elementor-heading-title{font-size:24px;}.elementor-477 .elementor-element.elementor-element-a8431f1{font-size:18px;line-height:24px;}}@media(min-width:768px){.elementor-477 .elementor-element.elementor-element-b787865{--content-width:1380px;}}/* Start custom CSS for container, class: .elementor-element-72080ddc */.department-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
    width: 100%;
}

.department-card {
    display: grid;
    grid-template-rows: 64px auto;
    align-content: start;
    width: 100%;
    height: 350px;
    min-height: 350px;
    padding: 42px 20px 30px;
    box-sizing: border-box;
}

.department-card-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 64px;
    text-align: center;
    margin: 0 !important;
}

.department-card-text {
    display: flex !important;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    min-height: auto;
    text-align: center;
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .department-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .department-card {
        grid-template-rows: 60px auto;
        height: 350px;
        min-height: 350px;
        align-content: start;
        padding: 36px 18px 28px;
    }

    .department-card-title {
        height: 60px;
        align-items: center;
        justify-content: center;
    }

    .department-card-text {
        display: flex !important;
        align-items: flex-start;
        justify-content: center;
    }
}


/* MOBIL */
@media (max-width: 767px) {

    .department-row {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .department-card {
        grid-template-rows: 64px auto;
        height: auto;
        min-height: 350px;
        align-content: start;
        padding: 32px 20px;
    }

    .department-card-title {
        height: 64px;
        align-items: center;
        justify-content: center;
    }

    .department-card-text {
        display: flex !important;
        min-height: auto;
        align-items: flex-start;
        justify-content: center;
        visibility: visible !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11d951d *//* =========================
   SZENERGY – JELENTKEZÉS MENETE
========================= */

.sze-process {
  --sze-yellow: #ffc51b;
  --sze-black: #111111;
  --sze-gray: #cfcfcf;

  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;

  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 18px;
}

/* Vízszintes összekötő vonal */

.sze-process::before {
  content: "";
  position: absolute;
  z-index: 0;

  top: 52px;
  left: 12.5%;

  width: 75%;
  height: 2px;

  background: repeating-linear-gradient(
    to right,
    var(--sze-gray) 0,
    var(--sze-gray) 8px,
    transparent 8px,
    transparent 16px
  );
}

/* Lépés */

.sze-process-step {
  position: relative;
  z-index: 1;
  min-width: 0;
  text-align: center;
}

/* Kör */

.sze-process-circle {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 70px;
  height: 70px;
  margin: 0 auto;

  border: 3px solid var(--sze-yellow);
  border-radius: 50%;

  background: #ffffff;
  color: var(--sze-black);

  font-size: 20px;
  font-weight: 800;
  line-height: 1;

  transition:
    transform 0.3s ease,
    background-color 0.3s ease,
    box-shadow 0.3s ease;
}

/* Felirat */

.sze-process-label {
  max-width: 180px;
  margin: 14px auto 0;

  color: var(--sze-black);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

/* =========================
   LÉPÉSVÁLTÁS
   4 lépés × 2 mp = 8 mp
========================= */

@keyframes szeStepActive {
  0%,
  25%,
  100% {
    transform: scale(1);
    background: #ffffff;
    box-shadow: 0 0 0 0 rgba(255, 197, 27, 0);
  }

  5% {
    transform: scale(1.03);
    background: #ffffff;
    box-shadow: 0 0 0 8px rgba(255, 197, 27, 0.1);
  }

  10% {
    transform: scale(1.06);
    background: rgba(255, 197, 27, 0.35);
    box-shadow: 0 0 0 12px rgba(255, 197, 27, 0.08);
  }

  16%,
  22% {
    transform: scale(1.08);
    background: var(--sze-yellow);
    box-shadow: 0 8px 22px rgba(255, 197, 27, 0.28);
  }
}

.step-1 .sze-process-circle {
  animation: szeStepActive 8s linear infinite;
}

.step-2 .sze-process-circle {
  animation: szeStepActive 8s linear 2s infinite;
}

.step-3 .sze-process-circle {
  animation: szeStepActive 8s linear 4s infinite;
}

.step-4 .sze-process-circle {
  animation: szeStepActive 8s linear 6s infinite;
}

/* Hover csak egérrel használható eszközön */

@media (hover: hover) and (pointer: fine) {
  .sze-process-step:hover .sze-process-circle {
    background: var(--sze-yellow);
    transform: translateY(-4px);
    box-shadow: 0 8px 22px rgba(255, 197, 27, 0.35);
  }
}

/* Tablet */

@media (max-width: 1024px) {
  .sze-process {
    gap: 14px;
  }

  .sze-process-label {
    font-size: 14px;
  }
}

/* =========================
   MOBIL – FÜGGŐLEGES IDŐVONAL
========================= */

@media (max-width: 767px) {
  .sze-process {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 8px 0 8px 16px !important;
    width: 100%;
    padding: 8px 0;
    overflow: visible;
  }

  /* Függőleges szaggatott vonal */

  .sze-process::before {
    display: block;

    top: 42px;
    bottom: 42px;
    left:45px;

    width: 2px;
    height: auto;

    background: repeating-linear-gradient(
      to bottom,
      var(--sze-gray) 0,
      var(--sze-gray) 8px,
      transparent 8px,
      transparent 16px
    );
  }

  .sze-process-step {
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr);
    align-items: center;
    gap: 18px;

    min-height: 92px;
    text-align: left;
  }

  .sze-process-circle {
    width: 58px;
    height: 58px;
    margin: 0;

    font-size: 17px;
    border-width: 3px;
  }

  .sze-process-label {
    max-width: none;
    margin: 0;

    font-size: 15px;
    line-height: 1.3;
  }
}

/* Akadálymentesség */

@media (prefers-reduced-motion: reduce) {
  .sze-process-circle {
    animation: none !important;
  }

  .step-1 .sze-process-circle {
    background: var(--sze-yellow);
  }
}/* End custom CSS */