.elementor-31 .elementor-element.elementor-element-60c347c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-c56ddf1 .elementor-cta__content{text-align:center;}.elementor-31 .elementor-element.elementor-element-c56ddf1 .elementor-cta__title{font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#1F3A5F;}.elementor-31 .elementor-element.elementor-element-c56ddf1 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-31 .elementor-element.elementor-element-c56ddf1.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-31 .elementor-element.elementor-element-c56ddf1.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-31 .elementor-element.elementor-element-c56ddf1.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-31 .elementor-element.elementor-element-c56ddf1 .elementor-cta .elementor-cta__bg, .elementor-31 .elementor-element.elementor-element-c56ddf1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-31 .elementor-element.elementor-element-2a92168 .elementor-cta__content{text-align:center;}.elementor-31 .elementor-element.elementor-element-2a92168 .elementor-cta__title{font-weight:700;color:#1F3A5F;}.elementor-31 .elementor-element.elementor-element-2a92168 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-31 .elementor-element.elementor-element-2a92168.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-31 .elementor-element.elementor-element-2a92168.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-31 .elementor-element.elementor-element-2a92168.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-31 .elementor-element.elementor-element-2a92168 .elementor-cta .elementor-cta__bg, .elementor-31 .elementor-element.elementor-element-2a92168 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-31 .elementor-element.elementor-element-8bc7773 .elementor-cta__content{text-align:center;}.elementor-31 .elementor-element.elementor-element-8bc7773 .elementor-cta__title{font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;color:#1F3A5F;}.elementor-31 .elementor-element.elementor-element-8bc7773 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-31 .elementor-element.elementor-element-8bc7773.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-31 .elementor-element.elementor-element-8bc7773.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-31 .elementor-element.elementor-element-8bc7773.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-31 .elementor-element.elementor-element-8bc7773 .elementor-cta .elementor-cta__bg, .elementor-31 .elementor-element.elementor-element-8bc7773 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-31 .elementor-element.elementor-element-bac5f60{--display:flex;}.elementor-31 .elementor-element.elementor-element-bfd7ff7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-bfd7ff7 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-bfd7ff7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31 .elementor-element.elementor-element-c8ea55d{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-c8ea55d::before, .elementor-31 .elementor-element.elementor-element-c8ea55d > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-c8ea55d > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-c8ea55d > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-c8ea55d > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-c8ea55d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-4f6a0bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-cf7415e{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-cf7415e::before, .elementor-31 .elementor-element.elementor-element-cf7415e > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-cf7415e > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-cf7415e > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-cf7415e > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-cf7415e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFCFC;}.elementor-31 .elementor-element.elementor-element-49baa53{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-9341b11{--display:flex;}.elementor-31 .elementor-element.elementor-element-bf555bc{--spacer-size:50px;}.elementor-31 .elementor-element.elementor-element-f70c8bc{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#000000;--border-color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-f70c8bc::before, .elementor-31 .elementor-element.elementor-element-f70c8bc > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f70c8bc > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f70c8bc > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f70c8bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f70c8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-5dbdec3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-1eede41{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-1eede41::before, .elementor-31 .elementor-element.elementor-element-1eede41 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-1eede41 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-1eede41 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-1eede41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-1eede41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-396b01e{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-4b02e38{--display:flex;}.elementor-31 .elementor-element.elementor-element-07c1890{--spacer-size:50px;}.elementor-31 .elementor-element.elementor-element-b79c46a{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-b79c46a::before, .elementor-31 .elementor-element.elementor-element-b79c46a > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b79c46a > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b79c46a > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b79c46a > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b79c46a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-4036cc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-b2c9e3a{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-b2c9e3a::before, .elementor-31 .elementor-element.elementor-element-b2c9e3a > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b2c9e3a > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b2c9e3a > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b2c9e3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b2c9e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-fc97729{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-7e5b948{--display:flex;}.elementor-31 .elementor-element.elementor-element-5f505b2{--spacer-size:50px;}.elementor-31 .elementor-element.elementor-element-2899288{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-2899288::before, .elementor-31 .elementor-element.elementor-element-2899288 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2899288 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2899288 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2899288 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2899288 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-e8f3383 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-163ae7b{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-163ae7b::before, .elementor-31 .elementor-element.elementor-element-163ae7b > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-163ae7b > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-163ae7b > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-163ae7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-163ae7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-d813d7a{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-3db2cde{--display:flex;}.elementor-31 .elementor-element.elementor-element-bdd0e35{--spacer-size:50px;}.elementor-31 .elementor-element.elementor-element-672ef2f{--display:flex;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-672ef2f::before, .elementor-31 .elementor-element.elementor-element-672ef2f > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-672ef2f > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-672ef2f > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-672ef2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-672ef2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-a99c878 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-b176a5b{--display:flex;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-b176a5b::before, .elementor-31 .elementor-element.elementor-element-b176a5b > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b176a5b > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b176a5b > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b176a5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b176a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-b95bc0d{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-b04927f{--display:flex;}.elementor-31 .elementor-element.elementor-element-650800e{--spacer-size:50px;}.elementor-31 .elementor-element.elementor-element-83a760b{--display:flex;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-83a760b::before, .elementor-31 .elementor-element.elementor-element-83a760b > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-83a760b > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-83a760b > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-83a760b > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-83a760b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-d8cf9e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-b8a949b{--display:flex;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-b8a949b::before, .elementor-31 .elementor-element.elementor-element-b8a949b > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b8a949b > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b8a949b > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b8a949b > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b8a949b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-b721b4d{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-ac77947{--display:flex;}.elementor-31 .elementor-element.elementor-element-10e77ac{--spacer-size:50px;}.elementor-31 .elementor-element.elementor-element-3b67c53{--display:flex;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-3b67c53::before, .elementor-31 .elementor-element.elementor-element-3b67c53 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-3b67c53 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-3b67c53 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-3b67c53 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-3b67c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-b04c7f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-f59ace4{--display:flex;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31 .elementor-element.elementor-element-f59ace4::before, .elementor-31 .elementor-element.elementor-element-f59ace4 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f59ace4 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f59ace4 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f59ace4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f59ace4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-2fbe4d8{font-family:"Montserrat", Sans-serif;color:#5F5A57;}.elementor-31 .elementor-element.elementor-element-54f2c0d{--display:flex;}.elementor-31 .elementor-element.elementor-element-c6bdb51 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-60c347c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-60c347c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for call-to-action, class: .elementor-element-8bc7773 */#munkahelyek {
  scroll-margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6a0bd */#tanulmányok {
  scroll-margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8cf9e6 */#kutatás {
  scroll-margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6bdb51 */.elementor-31 .elementor-element.elementor-element-c6bdb51 {
  position: fixed;
  bottom: 200px; /* igazítsd az Ally ikonhoz */
  right: 50px;
  z-index: 999;

  width: 50px;
  height: 50px;
  background-color: #1F3A5F;
  color: #FFFFFF;
  border-radius: 50%;
  padding: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}

.elementor-31 .elementor-element.elementor-element-c6bdb51:hover {
  background-color: #2A6F97;
  transform: translateY(-3px);
}

/* Elementor belső wrapper fix */
.elementor-31 .elementor-element.elementor-element-c6bdb51 .elementor-button {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  padding: 0;

  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-31 .elementor-element.elementor-element-c6bdb51 .elementor-button-content-wrapper {
  justify-content: center;
}

.elementor-31 .elementor-element.elementor-element-c6bdb51 .elementor-button-text {
  display: none;
}
html {
  scroll-padding-top: 100px;
}
.elementor-31 .elementor-element.elementor-element-c6bdb51::after {
  content: "Vissza a tetejére";
  position: absolute;
  bottom: 60px; /* a gomb fölé kerül */
  left: 50%;
  transform: translateX(-50%);
  
  background: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  white-space: nowrap;

  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease;
}

.elementor-31 .elementor-element.elementor-element-c6bdb51:hover::after {
  opacity: 1;
}/* End custom CSS */