.elementor-462 .elementor-element.elementor-element-1df2e37c{--display:flex;--pa-sh-divider-pos:bottom;--min-height:800px;--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:flex-end;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-1df2e37c:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-1df2e37c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-462 .elementor-element.elementor-element-1df2e37c #premium-shape-divider-1df2e37c svg{height:200px;stroke-width:0px;opacity:1;}.elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__bottom:not(.premium-sh-no-stretch-yes) #premium-shape-divider-1df2e37c{transform:scaleX(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__top:not(.premium-sh-no-stretch-yes) #premium-shape-divider-1df2e37c{transform:scaleX(2.1) rotateX(180deg);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__bottom.premium-sh-no-stretch-yes #premium-shape-divider-1df2e37c{transform:scale(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__top.premium-sh-no-stretch-yes #premium-shape-divider-1df2e37c{transform:scale(2.1) rotateX(180deg);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__right:not(.premium-sh-no-stretch-yes) #premium-shape-divider-1df2e37c, .elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__left:not(.premium-sh-no-stretch-yes) #premium-shape-divider-1df2e37c{transform:scaleY(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__right.premium-sh-no-stretch-yes #premium-shape-divider-1df2e37c, .elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider__left.premium-sh-no-stretch-yes #premium-shape-divider-1df2e37c{transform:scale(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-1df2e37c #premium-shape-divider-1df2e37c{bottom:0px;}.elementor-462 .elementor-element.elementor-element-1df2e37c.premium-shape-divider-anime-yes:not(.premium-shape22) #premium-shape-divider-1df2e37c{animation-duration:20s;animation-direction:alternate;}.elementor-462 .elementor-element.elementor-element-1df2e37c #premium-shape-divider-1df2e37c svg,
                    .elementor-462 .elementor-element.elementor-element-1df2e37c #premium-shape-divider-1df2e37c svg *{fill:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-42633e0d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-42633e0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-45b6160d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );text-shadow:0px 2px 8px rgba(0, 0, 0, 0.25);color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-3ea50143{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-462 .elementor-element.elementor-element-3ea50143.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-3ea50143 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:700;line-height:27px;color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit-btn-wraper{text-align:left;}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button{padding:16px 36px 16px 36px;font-family:var( --e-global-typography-4e71501-font-family ), Sans-serif;font-size:var( --e-global-typography-4e71501-font-size );font-weight:var( --e-global-typography-4e71501-font-weight );border-radius:100px 100px 100px 100px;}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button:not(.ekit_tamaya) > .ekit_creative_button_text{color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button.ekit_tamaya::before{color:var( --e-global-color-white );background-color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button.ekit_tamaya::after{color:var( --e-global-color-white );background-color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button > i{color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit_slide_in_line::after{background-color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button svg path{stroke:var( --e-global-color-white );fill:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button:not(.ekit_tamaya){background-color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-global-271 .ekit_distorted_btn .ekit_button__bg{background-color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button:hover > .ekit_creative_button_text{color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button:hover > i{color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button:hover svg path{stroke:var( --e-global-color-white );fill:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button.ekit_slide_bg:before{background-color:var( --e-global-color-secondary );}.elementor-462 .elementor-element.elementor-global-271 .ekit_position_aware_bg{background-color:var( --e-global-color-secondary );}.elementor-462 .elementor-element.elementor-element-18482f5a{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-18482f5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-a396171{width:var( --container-widget-width, 104.402% );max-width:104.402%;--container-widget-width:104.402%;--container-widget-flex-grow:0;}.elementor-462 .elementor-element.elementor-element-a396171 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-462 .elementor-element.elementor-element-a396171.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-a396171 img{width:616px;}.elementor-462 .elementor-element.elementor-element-beb38e8{--display:flex;--min-height:265px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:3s;--margin-top:-485px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-462 .elementor-element.elementor-element-beb38e8:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-beb38e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://webtag.meetlab.hu/wp-content/uploads/2025/04/screencapture-pentagongeneral-hu-2025-04-02-12_06_49.png");background-position:top center;background-size:cover;}.elementor-462 .elementor-element.elementor-element-beb38e8:hover{background-image:url("https://webtag.meetlab.hu/wp-content/uploads/2025/04/screencapture-pentagongeneral-hu-2025-04-02-12_06_49.png");background-position:bottom center;background-size:cover;}.elementor-462 .elementor-element.elementor-element-686597f .elementor-icon-wrapper{text-align:center;}.elementor-462 .elementor-element.elementor-element-686597f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-686597f.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-686597f.elementor-view-default .elementor-icon{color:var( --e-global-color-white );border-color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-686597f.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-686597f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-a97ec2d{--display:flex;--pa-sh-divider-pos:bottom;--min-height:800px;--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:flex-end;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-a97ec2d:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-a97ec2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-462 .elementor-element.elementor-element-a97ec2d #premium-shape-divider-a97ec2d svg{height:200px;stroke-width:0px;opacity:1;}.elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__bottom:not(.premium-sh-no-stretch-yes) #premium-shape-divider-a97ec2d{transform:scaleX(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__top:not(.premium-sh-no-stretch-yes) #premium-shape-divider-a97ec2d{transform:scaleX(2.1) rotateX(180deg);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__bottom.premium-sh-no-stretch-yes #premium-shape-divider-a97ec2d{transform:scale(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__top.premium-sh-no-stretch-yes #premium-shape-divider-a97ec2d{transform:scale(2.1) rotateX(180deg);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__right:not(.premium-sh-no-stretch-yes) #premium-shape-divider-a97ec2d, .elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__left:not(.premium-sh-no-stretch-yes) #premium-shape-divider-a97ec2d{transform:scaleY(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__right.premium-sh-no-stretch-yes #premium-shape-divider-a97ec2d, .elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider__left.premium-sh-no-stretch-yes #premium-shape-divider-a97ec2d{transform:scale(2.1);--pa-divider-scale:2.1;}.elementor-462 .elementor-element.elementor-element-a97ec2d #premium-shape-divider-a97ec2d{bottom:0px;}.elementor-462 .elementor-element.elementor-element-a97ec2d.premium-shape-divider-anime-yes:not(.premium-shape22) #premium-shape-divider-a97ec2d{animation-duration:20s;animation-direction:alternate;}.elementor-462 .elementor-element.elementor-element-a97ec2d #premium-shape-divider-a97ec2d svg,
                    .elementor-462 .elementor-element.elementor-element-a97ec2d #premium-shape-divider-a97ec2d svg *{fill:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-d7563c6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-d7563c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-e2fac33 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );text-shadow:0px 2px 8px rgba(0, 0, 0, 0.25);color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-0c6cb27{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-462 .elementor-element.elementor-element-0c6cb27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-0c6cb27 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:700;line-height:27px;color:var( --e-global-color-white );}.elementor-462 .elementor-element.elementor-element-1175423{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-1175423.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-8b7cbf3{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-462 .elementor-element.elementor-element-fb00004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-462 .elementor-element.elementor-element-05c237e{width:var( --container-widget-width, 104.402% );max-width:104.402%;--container-widget-width:104.402%;--container-widget-flex-grow:0;}.elementor-462 .elementor-element.elementor-element-05c237e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-462 .elementor-element.elementor-element-05c237e img{width:864px;}.elementor-462 .elementor-element.elementor-element-ae4e7bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-462 .elementor-element.elementor-element-ae4e7bf{text-align:center;}.elementor-462 .elementor-element.elementor-element-7c04c08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-462 .elementor-element.elementor-element-7d1fb61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-462 .elementor-element.elementor-element-b24f0c5{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-462 .elementor-element.elementor-element-45b6160d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button{font-size:var( --e-global-typography-4e71501-font-size );}.elementor-462 .elementor-element.elementor-element-e2fac33 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-462 .elementor-element.elementor-element-1df2e37c{--content-width:1366px;}.elementor-462 .elementor-element.elementor-element-42633e0d{--width:50%;}.elementor-462 .elementor-element.elementor-element-18482f5a{--width:50%;}.elementor-462 .elementor-element.elementor-element-beb38e8{--width:440px;}.elementor-462 .elementor-element.elementor-element-a97ec2d{--content-width:1366px;}.elementor-462 .elementor-element.elementor-element-d7563c6{--width:50%;}.elementor-462 .elementor-element.elementor-element-1175423{--width:50%;}.elementor-462 .elementor-element.elementor-element-8b7cbf3{--content-width:1366px;}.elementor-462 .elementor-element.elementor-element-fb00004{--width:50%;}.elementor-462 .elementor-element.elementor-element-7d1fb61{--width:40%;}.elementor-462 .elementor-element.elementor-element-b24f0c5{--content-width:1366px;}}@media(max-width:767px){.elementor-462 .elementor-element.elementor-element-1df2e37c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-42633e0d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-45b6160d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-462 .elementor-element.elementor-element-3ea50143{width:100%;max-width:100%;}.elementor-462 .elementor-element.elementor-global-271 .ekit_creative_button{font-size:var( --e-global-typography-4e71501-font-size );}.elementor-462 .elementor-element.elementor-element-a97ec2d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-d7563c6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-e2fac33 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-462 .elementor-element.elementor-element-0c6cb27{width:100%;max-width:100%;}}/* Start custom CSS *//* A burkoló elem alapértelmezett stílusa (nincs szükség speciálisra) */
#refsav-wrapper {
    /* A magasságot a JS állítja be, amikor szükséges */
    position: relative; /* Fontos lehet az offset().top pontos méréséhez */
}

/* Maga a ragadós elem alaphelyzetben */
#refsav {
    /* Itt lehetnek az elem normál stílusai */
    width: 100%; /* Vagy amilyen szélesnek lennie kell */
    background-color: #f8f8f8; /* Példa háttérszín */
    border-bottom: 1px solid #ddd; /* Példa szegély */
    /* ... egyéb stílusok ... */
}

/* A STICKY ÁLLAPOT STÍLUSAI */
#refsav.sticky {
    position: fixed;  /* Rögzített pozíció */
    top: 0;           /* Az ablak tetejéhez igazítva */
    left: 0;          /* Az ablak bal széléhez igazítva (vagy igazítsd a konténerhez, ha kell) */
    right: 0;         /* Kitölti a teljes szélességet */
    /* width: 100%; */ /* Vagy a szülő szélessége, ha nem teljes szélességű */
    z-index: 1000;    /* Legyen más elemek felett */

    /* Opcionális: Adj hozzá árnyékot vagy más vizuális jelzést */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    /* Fontos lehet a háttérszín explicit megadása, hogy ne legyen átlátszó */
    background-color: #f8f8f8; /* Ugyanaz vagy más, mint az alapértelmezett */
}

/* Opcionális: Ha van egy másik fix fejléc az oldal tetején,
   akkor a 'top' értékét annak a fejlécnek a magasságára kell állítani.
   Példa: Ha van egy 60px magas #main-header:
*/
/*
body.admin-bar #refsav.sticky { top: 32px; } // WordPress admin bar helye
#refsav.sticky { top: 60px; } // Feltételezve egy 60px magas fix fejlécet
body.admin-bar #refsav.sticky { top: calc(60px + 32px); } // Mindkettő esetén
*/

.referencia-grid {
  display: grid;
  /* 4 egyenlő szélességű oszlop */
  grid-template-columns: repeat(4, 1fr);
  /* Oszlopok és sorok közötti rés */
  gap: 20px; /* Igény szerint módosítsd */
  padding: 10px 0; /* Kis térköz felül/alul */
}

.referencia-item {
  /* Opcionális: háttér, keret stb. */
  /* border: 1px solid #eee; */
  /* padding: 5px; */
  box-sizing: border-box; /* Border és padding beleszámít a méretbe */
  position: relative; /* Data attribútumokhoz vagy overlayekhez hasznos lehet */
}

.referencia-item img {
  display: block; /* Eltávolítja a kép alatti kis rést */
  width: 100%;   /* Kitölti a container szélességét */
  height: auto;  /* Megtartja az arányokat */
  max-width: 100%; /* Biztonsági intézkedés */
  /* Opcionális: kép stílusok */
  /* object-fit: cover; */ /* Ha fix méretet adnál és vágnád a képet */
  /* aspect-ratio: 1 / 1; */ /* Ha négyzetes képeket szeretnél */
}

/* Reszponzív beállítások (példa) */
@media (max-width: 992px) {
  .referencia-grid {
    /* 3 oszlop tableteken */
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .referencia-grid {
    /* 2 oszlop kisebb tableteken/nagyobb mobilokon */
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .referencia-grid {
    /* 1 oszlop mobilokon */
    grid-template-columns: 1fr;
  }
}/* End custom CSS */