figure {
    margin: 1em 0;
}
.outline-_offline div#mod-custom116 {
    text-align: left;
    min-height: 35rem;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    z-index: 5555;
}
.language.moduletable li:first-child:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 25px;
    background: #4ba390;
    position: relative;
    top: 7px;
    margin-left: 8px;
    margin-right: 4px;
}
div.mod-languages ul {
    margin: 0px;
    padding: 0;
    list-style: none;
    margin-top: -7px;
}
li.lang-active a {
    color: #4ba390 !important;
    border-bottom: 1px solid;
}
ul.lang-inline a {
    font-weight: 600;
}
table.tablazat-dobozok.harom-oszlop  tr {
    grid-template-columns: 1fr 1fr 1fr;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator:after, .g-main-nav .g-toplevel>li.g-parent.g-selected>.g-menu-item-container .g-menu-parent-indicator:after {
    content: "\f107";
}
h2.rolunk-alcim {
    color: #193564;
    font-weight: 900;
    font-size: 1.5rem;
}
.page-item.active .page-link {
    background-color: #69c0ac;
    border-color: #69c0ac;
}
.page-link {
    color: #69c0ac;
}
.page-link:focus {
    color: #69c0ac;
    background-color: #e9ecef;
    box-shadow: none;
}
.page-link:hover {
    color: #69c0ac;
}
.info-box {
    background: #ffffff96;
    border-radius: 5px;
    border: 1px solid white;
    box-shadow: 0px 0px 20px 0px #0000001f;
    transition: all 1s linear;
    padding: 1rem;
    position: relative;
    z-index: 1;
    margin-bottom: 1rem;
}
#g-offcanvas {
    padding-left: 2.5rem;
}
/**Cookie START***/
#redim-cookiehint-bottom {
    border-top: 1px solid #69c0ac;
}
#redim-cookiehint .cookiehead .headline::before {
    display: none;
}
#redim-cookiehint-modal {
    background: linear-gradient(203deg, #69c0acb8, #3e347ec7);
}
#redim-cookiehint .cookiehead .headline {
    padding-left: 0;
    font-weight: 800;
    font-size: 19px;
    margin-top: 12px;
    margin-bottom: 0px;
    padding-bottom: 3px !important;
    color: #69c0ac;
}
#redim-cookiehint-bottom #redim-cookiehint {
    margin: 0 auto;
    text-align: center;
    max-width: 57rem;
    padding-top: 6px;
    background: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#redim-cookiehint-bottom .cookiebuttons {
    text-align: center;
    margin-top: 14px;
}
#redim-cookiehint .cookiecontent {
    color: #4a4a4a !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
}
#redim-cookiehint {
    border-radius: 0px !important;
    position: relative;
}
.cookiehead {
    margin-bottom: 8px !important;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmit, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmit {
    color: #ffffff !important;
    text-transform: inherit;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0px !important;
    padding: 7px 20px 5px 20px !important;
    text-align: center;
    border: 2px solid #69c0ac;
    background: #69c0ac !important;
    font-weight: 400;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmit:hover, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmit:hover {
    color: #69c0ac !important;
    font-weight: 400;
    text-transform: inherit;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0px !important;
    padding: 7px 20px 5px 20px !important;
    text-align: center;
    border: 2px solid #69c0ac;
    background: #ffffff !important;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmitno, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmitno {
    color: #69c0ac !important;
    font-weight: 400;
    text-transform: inherit;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0px !important;
    padding: 7px 20px 5px 20px !important;
    text-align: center;
    border: 2px solid #69c0ac;
    background: #ffffff !important;
}
#redim-cookiehint-modal .cookiebuttons a#cookiehintsubmitno:hover, div#redim-cookiehint-bottom .cookiebuttons a#cookiehintsubmitno:hover {
    color: #ffffff !important;
    text-transform: inherit;
    font-size: 0.9rem;
    transition: all 0.5s ease;
    border-radius: 0px !important;
    padding: 7px 20px 5px 20px !important;
    text-align: center;
    border: 2px solid #69c0ac;
    background: #69c0ac !important;
    font-weight: 400;
}
.outline-_error #fejlec {
    min-height: auto;
}
div#cookiehintinfo a {
    color: #69c0ac;
}
div#cookiehintinfo a:hover {
    color: #6c757d;
}
.adatkezelesi-tajekoztato div#redim-cookiehint-modal, .impresszum div#redim-cookiehint-modal  {
    display: none;
}
#redim-cookiehint-bottom #cookiehintinfo {
    float: none;
    margin-top: 13px;
}
@media only all and (max-width: 47.99rem) {#redim-cookiehint {
    max-width: 279px;
}
#redim-cookiehint:before {
    width: 60px;
    height: 66px;
    left: -32px;
    top: -28px;
}
#redim-cookiehint:after {
    width: 60px;
    height: 66px;
    right: -32px;
    bottom: -28px;
}
}
/****Cookie END*****/
section#g-copyright a {
    text-decoration: underline;
}

ul.dok-list {
    margin-left: 0;
}
.com-content-article figure.left.item-image {
    margin: 1rem 0 1rem 0;
}
.com-content-article figure.left.item-image img {
    width: 100%;
}
.com-content-article figure.left.item-image figcaption.caption, .com-content-article figure figcaption {
    background: whitesmoke;
    padding: 9px;
    margin-bottom: 1rem;
}
.com-content-article figure, .com-content-article figure img {
    width: 100%;
}
ul.mod-articlescategory.category-module.mod-list {
    padding: 0;
}
.esemenyek-menu .blog-item h2 a:hover, h4.newsflash-title a:hover {
    color: #69c0ac;
}
h4.newsflash-title a {
    color: black;
    font-weight: 700;
}
.ba-caption {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
table.tablazat-dobozok h4, table.tablazat-dobozok h4 a  {
    font-size: 1rem;
    color: black;
}
table.tablazat-dobozok h4 a:hover{
    color: #69c0ac;
}
.esemenyek-listaja li, .esemenyek-listaja ul {
    border: none !important;
    border-radius: 0;
}
.esemenyek-listaja li {
    padding-bottom: 0 !important;
}
.esemenyek-listaja span.mod-articles-category-category {
    display: block;
    margin-left: 1rem;
    font-size: 0.9rem;
}
.moduletable .nav.menu li a:before, .moduletable .mostread li a:before, .moduletable .latestnews li a:before, .moduletable .archive-module li a:before, .moduletable .relateditems li a:before, .moduletable .categories-module li a:before, .moduletable .category-module li a:before, .moduletable .latestusers li a:before, .moduletable .unstyled li a:before {
    content: "\f107";
}
.esemenyek-listaja a.mod-articles-category-title:hover {
    color: #69c0ac;
    text-decoration: none;
}
.kozossegi-media-modul a img:hover {
    opacity: 0.7;
}
div#cf_3, div#cf_4 {
    max-width: 100%;
}
textarea#form3_uzenet, textarea#form4_uzenet {
    height: 192px;
}
.map {
    filter: grayscale(1);
}
.esemenyek-listaja.moduletable .category-module li > a {
    display: flex;
    flex-direction: row;
}
.esemenyek-listaja.moduletable .category-module li span.mod-articles-category-category a:before {
	display: none;
}
.esemenyek-listaja a.mod-articles-category-title {
    color: #7c7c7c;
}
.esemenyek-listaja .moduletable .category-module li a {
    display: contents;
}

ul.dok-list li {
    list-style: none;
    border-bottom: 1px dotted #69c0ac;
    border-top: 1px dotted #69c0ac;
    margin-top: -1px;
    padding-top: 6px;
    padding-bottom: 6px;
}
ul.dok-list li a {
    display: block;
    width: 100%;
    transition: all 0.5s ease-in-out;
}
ul.dok-list li a:before {
    content: "\f0c1";
    font-family: 'fontawesome';
    margin-right: 8px;
    color: #69c0ac;
    transition: all 0.5s ease-in-out;
}
.esemenyek-menu .blog-item {
    padding: 1rem 1rem 4rem 1rem;
    background: #ffffff36;
    border-radius: 5px;
    backdrop-filter: blur(15px);
    border: 1px solid white;
    overflow: visible;
    box-shadow: 0px 0px 20px 0px #0000001f;
    position: relative;
}
.ba-goback {
    margin-top: 0 !important;
}
.ba-goback h2 {
    font-size: 1rem;
}
div .ba-gallery .ba-goback > a {
    background-color: #69c0ac;
    color: #ffffff;
    font-size: 17px !important;
    margin-right: 15px;
    padding: 5px;
    text-align: center;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}
.ba-gallery .ba-goback > a:hover {
    background-color: #4ba390 !important;
}
.ba-caption .ba-caption-content h3 {
    font-weight: 400 !important;
    font-size: 0.95rem !important;
}
.ba-caption-content {
    background: linear-gradient(0deg, #69c0ac, #3e347e00);
    min-height: 120px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.max-width {
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
}
section#g-container-footer {
    position: relative;
}
.active .g-sublevel span.g-menu-item-title {
    color: #000000;
}
.esemenyek-menu .page-header h1 {
    font-size: 32px;
    text-transform: none;
    font-weight: bold;
    color: black;
}
.esemenyek-menu .blog-item p.readmore {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 1rem;
    margin-bottom: 0px;
    padding: 0px 17px;
}
.esemenyek-menu .blog-item h2 a {
    font-size: 1rem;
    color: black;
    line-height: 1.3;
    font-weight: bold;
}
.esemenyek-menu .blog-item h2 {
    padding-bottom: 0.5rem !important;
}
#g-footer a {
    color: #ffffff !important;
}
#g-footer a:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}
#fejlec {
    width: 71rem;
    margin-left: auto !important;
    margin-right: auto !important;
    flex: 0 71rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center;
    min-height: 21rem;
}
#fejlec-error {
    width: 71rem;
    margin-left: auto !important;
    margin-right: auto !important;
    flex: 0 71rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center;
}
div#fejlec-error h1 {
    color: #3e347e;
    font-size: 2rem;
    position: relative;
    padding-bottom: 2rem;
    padding-top: 2rem;
    margin-top: 0;
}
div#fejlec-error h1:after {
    content: "";
    display: block;
    height: 8px;
    background: linear-gradient(90deg, #ebebeb, #ffffff00);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
div#fejlec-error h1:before {
    content: "";
    display: block;
    height: 8px;
    background: linear-gradient(90deg, #ebebeb, #ffffff00);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.aloldal-fejlec #fejlec {
    min-height: 34.2rem;
}
.fooldal-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-fooldal.webp);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1920px;
    position: relative;
}
.rolunk-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-rolunk.webp);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1296px;
    position: relative;
}
.karrier-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-karrier.webp);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1296px;
    position: relative;
}
.diviziok-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-diviziok.webp);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1296px;
    position: relative;
}
.kutatas-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-kutatas.webp);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1296px;
    position: relative;
}
.nemzetkozi-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-nemzetkozi.png);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1280px;
    position: relative;
}
.tudas-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-tudas.webp);
    background-repeat: no-repeat;
    background-position: right 6rem;
    background-size: auto 37rem;
    position: relative;
}
.ktnl-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-ktnl.webp);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1296px;
    position: relative;
}
.esemenyek-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-esemenyek.webp);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1296px;
    position: relative;
}
.tudascenter-menu section#g-container-top {
    background-image: url(../../../images/elemek/header/header-background-tudascenter.webp);
    background-repeat: no-repeat;
    background-position: center 4rem;
    background-size: 1296px;
    position: relative;
}
.palyazatok-menu.esemenyek-menu section#g-container-top {
    background: none;
}
h4 {
    font-weight: 700;
}
.esemenyek-menu.view-article section#g-container-top {
    background: none;
}
.view-article.aktualis-poziciok-menu section#g-container-top {
    background: none;
}

.savos .g-grid {
    align-items: flex-end;
}
.kutatas-menu .line-head2 {
    height: calc(68% - 7rem);
}
.kutatas-menu section#g-utility .line-head2 {
    height: 12rem;
}
.g-sublevel .active a span, .g-sublevel li:hover a span {
    color: white !important;
}
div#jelentkezes-block .g-content:after {
    content: "";
    display: block;
    position: absolute;
    right: -5rem;
    bottom: -6rem;
    width: 12rem;
    height: 12rem;
    background: linear-gradient(120deg, #69c0ac, #3E347E);
    filter: blur(5px);
}
div#jelentkezes-block .g-content:before {
    content: "";
    display: block;
    position: absolute;
    right: 8rem;
    bottom: -12rem;
    width: 5rem;
    height: 5rem;
    background: linear-gradient(120deg, #69c0ac, #3E347E);
    filter: blur(5px);
}
.readmore span.icon-chevron-right {
    display: none;
}
.convertforms {
    background: transparent;
}
table.tablazat-dobozok {
    margin-bottom: 2rem;
}
.tablazat-dobozok img {
    margin-top: -7rem;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.tablazat-dobozok, .tablazat-dobozok tr {
    border: none;
}
.tablazat-dobozok tr td {
    padding: 1rem 1rem 1rem 1rem;
    background: #ffffff96;
    border-radius: 5px;
    border: 1px solid white;
    margin-top: 5rem;
    overflow: visible;
    box-shadow: 0px 0px 20px 0px #0000001f;
    position: relative;
    transition: all 1s linear;
    backdrop-filter: blur(15px);
    display: block;
}

.tablazat-dobozok tr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 2rem;
}
.tablazat-dobozok.tablazat-dobozok-2oszlop tr {
    grid-template-columns: 1fr 1fr;
}
table.ket-oszlopos-tablazat td {
    width: 50%;
}
table.ket-oszlopos-tablazat tr td:last-child {
    padding-left: 2rem;
	padding-bottom: 2rem;
}
.ket-oszlopos-tablazat img {
    border-radius: 6px;
    width: 100%;
}
table.ket-oszlopos-tablazat tr td:first-child {
    padding-right: 2rem;
	padding-bottom: 2rem;
}
table.ket-oszlopos-tablazat, table.ket-oszlopos-tablazat tr, table.ket-oszlopos-tablazat td {
    border: none;
}
.item-pageaktualis-poziciok-menu h4 {
    font-weight: 700;
    color: #69c0ac;
    font-size: 1.1rem;
}
.view-article.aktualis-poziciok-menu .page-header h1, .esemenyek-menu.view-article .page-header h1 {
    font-size: 23px;
    font-weight: 700;
    color: black;
    text-transform: none;
    margin-top: 1.05rem;
}
div#jelentkezes-block .g-content .platform-content {
    background: #ffffff96;
    border-radius: 5px;
    border: 1px solid white;
    box-shadow: 0px 0px 20px 0px #0000001f;
    transition: all 1s linear;
    padding: 1rem;
    position: relative;
    z-index: 1;
}
div#jelentkezes-block .g-content {
    position: relative;
}
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0;
}
.aktualis-poziciok h4.newsflash-title a, .aktualis-poziciok-menu .blog-item .item-content h2 a {
    color: black;
}
.aktualis-poziciok h4.newsflash-title a:hover, .aktualis-poziciok-menu .blog-item .item-content h2:hover {
    color: #4ba390;
}
.aktualis-poziciok .newsflash {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}
.aktualis-poziciok .mod-articlesnews__item, .aktualis-poziciok-menu .com-content-category-blog__item.blog-item {
    padding: 1.5rem 1rem;
    background: #ffffff96;
    border-radius: 5px;
    border: 1px solid white;
    box-shadow: 0px 0px 20px 0px #0000001f;
    position: relative;
    transition: all 1s linear;
    display: block;
}
.aktualis-poziciok-menu .blog-item .item-content .page-header {
	margin: 0;
}
.aktualis-poziciok p.readmore, .aktualis-poziciok-menu .blog-item .item-content p.readmore, .aktualis-poziciok-menu .blog-item .item-content p.readmore a.btn.btn-secondary {
    margin-bottom: 0 !important;
}
.aktualis-poziciok .mod-articlesnews__item, .aktualis-poziciok-menu .blog-item .item-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.aktualis-poziciok-menu .blog-item .item-content h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1rem;
}
.aktualis-poziciok h4.newsflash-title, .aktualis-poziciok-menu .blog-item .item-content .page-header {
    margin: 0;
    width: 70%;
}
.aktualis-poziciok a.btn {
    margin-bottom: 0 !important;
}
.aktualis-poziciok .mod-articlesnews__item p, .aktualis-poziciok-menu .com-content-category-blog__item.blog-item p {
    margin-bottom: 0;
    text-align: left !important;
    width: calc(40% - 110px);
}
.aktualis-poziciok p.readmore, .aktualis-poziciok-menu p.readmore {
    width: 138px !important;
    margin-left: 1rem;
}

.aloldal-fejlec div#fejlec:after {
    content: "";
    display: block;
    height: 79px;
    background: linear-gradient(180deg, #ffffff00, #ffffff94, #ffffff);
    width: 140%;
    position: absolute;
    bottom: -1px;
    left: -20%;
}
.wow {
	visibility: hidden;
}
h2, h2.g-title {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1.3rem;
    margin-top: 0;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container, .g-main-nav .g-sublevel>li>.g-menu-item-container {
    font-size: 1rem;
}
.convertforms.cf-success .cf-response {
    background-color: transparent;
    display: block;
    border-radius: 0;
    color: #6c757d;
}
.g-logo {
    max-width: 194px;
}
section#g-slideshow .g-container, section#g-above  .g-container {
    position: relative;
}
.btn-check:focus + .btn, .btn:focus {
    box-shadow: 0 0 0 0.25rem rgb(105 192 172 / 23%);
}
.teglalapok-position {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffff00;
    height: 100%;
    z-index: 1;
}
.position-relative {
    position: relative;
    z-index: 2;
}
li.g-menu-item.g-menu-item-137 {
    margin-left: 1rem;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    text-transform: none;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-weight: 600;
    letter-spacing: 0;
    padding: 0.625rem 1rem;
}
.g-menu-item-137 a.g-menu-item-container {
    background: #69C0AC;
    border: 1px solid #69c0ac;
}
.g-menu-item-137 a.g-menu-item-container span.g-menu-item-title {
    color: #fff;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content::before, .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content::before {
	display: none;
}
section#g-container-footer {
    background: linear-gradient(0deg, #69c0ac, #3E347E);
    position: relative;
    z-index: 7;
}
#g-copyright .border-top {
    border-top: 1px solid #fff;
}
#g-copyright .border-top .g-particle {
    border-top: none;
}
section#g-container-footer h3.g-title {
    font-size: 1rem;
    margin-bottom: 1.4rem;
}
h3.g-title {
    font-size: 23px;
    margin-bottom: 1.4rem;
}
.g-menu-item-137.active a.g-menu-item-container {
    background: #fff;
}
.active  span.g-menu-item-title {
    color: #69c0ac;
}
.g-menu-item-137.active a.g-menu-item-container span.g-menu-item-title {
    color: #3e347e;
}
h1 {
    font-size: 48px;
}
.fejlec h1 {
    margin-top: 0;
}
h1 span {
    background: #3e347e;
    padding-right: 14px;
    padding-left: 14px;
    color: white;
}
.fooldal-menu .com-content-category-blog__items.blog-items .blog-item h2 a, .diviziok-menu .com-content-category-blog__items.blog-items .blog-item h2 a{
    font-weight: bold;
}
section#g-slideshow .fejlec h2, .com-content-category-blog__items .item-content h2 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 0px;
    line-height: 1.2;
    color: black;
}
.fooldal-menu .com-content-category-blog__items.blog-items, .diviziok-menu .com-content-category-blog__items.blog-items, .tudas-menu table.tablazat-dobozok.tablazat-dobozok-2oszlop {
    max-width: 67rem;
    margin-left: auto;
    margin-right: auto;
    grid-gap: 4rem;
}
.fooldal-menu .com-content-category-blog__items.blog-items .blog-item, .diviziok-menu .com-content-category-blog__items.blog-items .blog-item {
    padding: 1rem 1rem 4rem 1rem;
    background: #ffffff96;
    border-radius: 5px;
    text-align: center;
    border: 1px solid white;
    margin-top: 7rem;
    overflow: visible;
    box-shadow: 0px 0px 20px 0px #0000001f;
    position: relative;
    transition: all 1s linear;
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(15px);	
}

.fooldal-menu .com-content-category-blog__items.blog-items .blog-item p.readmore, .hirek-modul .mod-articlesnews.newsflash .mod-articlesnews__item p.readmore, .diviziok-menu .com-content-category-blog__items.blog-items .blog-item p.readmore {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 1rem;
    margin-bottom: 0px;
    padding: 0px 17px;
}
.fooldal-menu .com-content-category-blog__items.blog-items .blog-item figure, .diviziok-menu .com-content-category-blog__items.blog-items .blog-item figure {
    margin-top: -9rem;
}

body {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 300;
}
.btn, .button {
    background: #69c0ac !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    border: 1px solid #69c0ac !important;
}
.btn:hover, .button:hover {
    background: #4ba390 !important;
	color: #fff !important;
}
a.btn .icon-chevron-right:before {
	display: none;
}
.rolunk-blokk {
    flex: 0 44rem;
	width: 44rem;
}
.rolunk-blokk .g-content, .tudascenter-blokk .g-content, .technologiak-blokk .g-content {
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    align-content: center;
}
h2 {
    color: black;
}






.rolunk-blokk .g-content {
    padding-left: 3.45rem;
}
.rolunk-blokk.rolunk-blokk-bal .g-content {
    padding-left: 1.5rem;
}
.rolunk-blokk.rolunk-blokk-bal {
    margin-left: auto;
}
.rolunk-kep-hatter {
    background: url(../../../images/elemek/backgrounds/rolunk-hatter.webp);
    background-size: auto 100%;
    background-position: right center;
    min-height: 33rem;
    background-repeat: no-repeat;
    border-radius: 0 5px 5px 0;
    margin-top: 2rem;
    flex: 0 calc(50% - 2rem);
    width: calc(50% - 2rem);
}
.kik-vagyunk-mi-hatter {
    background: url(../../../images/elemek/backgrounds/kik-vagyunk-hatter.webp);
    background-size: auto 100%;
    background-position: left center;
    min-height: 33rem;
    background-repeat: no-repeat;
    border-radius: 5px 0px 0px 5px;
    margin-top: 2rem;
    flex: 0 calc(50% - 2rem);
    width: calc(50% - 2rem);
}





.hirek-modul .mod-articlesnews.newsflash {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 4rem;
}
.hirek-modul .mod-articlesnews.newsflash .mod-articlesnews__item {
    padding: 1rem 1rem 4rem 1rem;
    background: #ffffff36;
    border-radius: 5px;
    backdrop-filter: blur(15px);
    border: 1px solid white;
    overflow: visible;
    box-shadow: 0px 0px 20px 0px #0000001f;
    position: relative;
}
.fooldal-menu .hirek-modul {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.mod-articlesnews__item figure.newsflash-image {
    margin: 0;
    border-radius: 3px;
    overflow: hidden;
}
h4.newsflash-title {
    font-size: 1rem;
    color: black;
    line-height: 1.3;
}
.line-head2 {
    background: linear-gradient(120deg, #69c0ac, #3E347E);
    height: calc(65% - 3rem);
    display: block;
    animation: line-head2 1.5s forwards;
    animation-delay: 1.3s;
    animation-timing-function: linear;
    overflow: hidden;
    position: absolute;
    left: calc(50% - -2rem);
    bottom: 2.15rem;
    z-index: 0;
    border-radius: 5px 0 0px 5px;
}
.tudascenter-blokk {
    padding-top: 9rem;
}
.tudascenter-blokk-kep, .technologiak-blokk-kep {
    position: relative;
    z-index: 1;
}
@keyframes line-head2 {
	0% { width: 0px; opacity: 0; }
	100% {width: calc(50% - -2rem);  opacity: 1; }	
}
.line-head3 {
    background: linear-gradient(120deg, #69c0ac, #3E347E);
    height: calc(100% - 12rem);
    display: block;
    animation: line-head2 1.5s forwards;
    animation-delay: 1.3s;
    animation-timing-function: linear;
    overflow: hidden;
    position: absolute;
    right: calc(50% - -2rem);
    top: 7rem;
    z-index: 0;
    border-radius: 0px 5px 5px 0px;
}
.kutatas-menu .line-head3 {
    top: unset;
    bottom: 2.15rem;
    height: calc(100% - 14rem);
}
@keyframes line-head3 {
	0% { width: 0px; opacity: 0; }
	100% {width: calc(50% - -2rem);  opacity: 1; }	
}

section#g-feature, section#g-showcase, section#g-utility {
    position: relative;
}
.dron {
    position: absolute;
}
.technologiak-blokk-kep img {
    max-width: 859px;
    margin-left: -14rem;
    margin-top: -6rem;
}
.g-logos .g-logo-wrapper {
    margin: 1.5rem;
    width: 20%;
    text-align: center;
    opacity: 0.6;
}
table.ket-oszlopos-tablazat.tablazat-logok td {
    vertical-align: top;
}
.ktnl-menu .g-logos .g-logo-wrapper {
    margin: 1rem 0rem;
    width: 20%;
    text-align: center;
    opacity: 1;
}
.news-nav {
    position: relative;
    top: 0;
    width: 55px;
    margin-left: auto;
    margin-right: auto;
    height: 31px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.news-nav .news-button-prev {
    left: -1rem;
    top: 0;
    margin: 0;
    padding: 0;
    transform: none;
}
.news-nav .news-button-next {
    right: -1rem;
    top: 0;
    margin: 0;
    padding: 0;
    transform: none;
}
.news-nav .news-button-next, .news-nav .news-button-prev {
    font-size: 1.5rem;
    line-height: 1.5;
}
.ktnl-menu .g-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*.item-pagektnl-menu h3:after {
    content: "";
    display: block;
    height: 6px;
    background: linear-gradient(90deg, #ffffff00, #ebebeb75, #ffffff00);
    width: 100%;
    position: relative;
    bottom: 0px;
    left: 0;
    margin-bottom: 3rem;
    margin-top: 1rem;
}*/
.com-content-article.item-pagerolunk-menu p {
    max-width: 752px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    margin-top: 2rem;
}
.rolunk-menu section#g-feature {
    margin-top: 4rem;
    margin-bottom: 4rem;
}






.teglalap-elemek {
    animation: tegla 10s infinite;
    animation-timing-function: linear;
    background: linear-gradient(120deg, #69c0ac, #3E347E);	
    position: absolute;
    animation-duration: 10s !important;
}

.fejlec-teglalapok .teglalap1 {
    left: -4.4rem;
    bottom: unset;
    top: 18.8rem;
}
.fejlec-teglalapok .teglalap2 {
    left: -1rem;
    top: 4rem;
}
.fejlec-teglalapok .teglalap3 {
    right: 1rem;
    bottom: unset;
    top: 8rem;
}
.fejlec-teglalapok .teglalap4 {
    right: -3rem;
    bottom: unset;
    top: 4rem;
}


.karrier-menu .teglalap8 {
    right: unset;
    top: unset;
    bottom: 31rem;
    left: 0rem;
}
.karrier-menu .teglalap5 {
    left: -6rem;
    bottom: 3rem;
}
.karrier-menu .teglalap7 {
    right: -3rem;
    top: unset;
    bottom: 7rem;
}
.karrier-menu .teglalap9 {
    width: 4rem;
    height: 4rem;
    right: unset;
    bottom: 27rem;
    left: -4rem;
}
.karrier-menu .teglalap6 {
    right: -7rem;
    bottom: 3rem;
    animation-delay: 2s;
}
div#jelentkezes-block h3.g-title {
    margin-top: 0;
    color: black;
}
.convertforms .cf-input, .convertforms .cfupload .dz-message {
    background-color: #F5F5F5;
    border: solid 1px #ffffff;
}



.teglalap1 {
    width: 11rem;
    height: 11rem;
    left: 5rem;
    bottom: -5rem;

}
.teglalap2 {
    width: 4rem;
    height: 4rem;
    left: -1rem;
    bottom: 6rem;
    animation-delay: 3s;
}

.teglalap3 {
    width: 7rem;
    height: 7rem;
    right: 7rem;
    bottom: 9rem;
	animation-delay: 2s;
}
.teglalap4 {
    width: 4rem;
    height: 4rem;
    right: 3rem;
    bottom: 16rem;
	animation-delay: 1s;
}
.teglalap5 {
    width: 11rem;
    height: 11rem;
    left: -7rem;
    bottom: 1rem;
	animation-delay: 3s;
}
.ktnl-menu .teglalap5 {
    left: -11rem;
    top: 50rem;
    bottom: unset;
}
.ktnl-menu .teglalap6 {
    bottom: unset;
    top: 56rem;
    right: -3rem;
}
.ktnl-menu .teglalap7 {
    bottom: unset;
    top: 60rem;
    right: -13rem;
}
.ktnl-menu .teglalap8 {
    top: 109rem;
    right: 18rem;
}
.ktnl-menu .teglalap9 {
    bottom: unset;
    top: 113rem;
    right: 8rem;
}
.teglalap6 {
    width: 4rem;
    height: 4rem;
    right: 0rem;
    bottom: 2rem;
	animation-delay: 2s;
}

.teglalap7 {
    width: 10rem;
    height: 10rem;
    right: -4rem;
    top: -1rem;
	animation-delay: 1s;
}
.teglalap8 {
    width: 4rem;
    height: 4rem;
    right: 26rem;
    top: 3rem;
	animation-delay: 4s;
}
.teglalap9 {
    width: 10rem;
    height: 10rem;
    right: 27rem;
    bottom: -10rem;
	animation-delay: 0s;
}
@keyframes tegla {
	0% { opacity: 0;}
	20% { opacity: 0;}	
	25% { opacity: 1; }
	50% { opacity: 1; filter: blur(0px);}
	55% { opacity: 0; filter: blur(12px);}		
	100% { opacity: 0; filter: blur(0px);}	
}


.fooldal-menu section#g-container-top:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../../../images/elemek/header/header-background-fooldal1.webp);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1920px;
    animation: glow3 5s ease infinite;
    z-index: 1;
}
@keyframes glow3 {
	0% {
		opacity: 0;
	}
	15% {
		opacity: 1;
	}
	30% {
		opacity: 0;
	}
	45% {
		opacity: 1;
	}	
	60% {
		opacity: 0;
	}
	75% {
		opacity: 1;
	}
	90% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.fooldal-menu section#g-container-top:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../../../images/elemek/header/header-background-fooldal2.webp);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1920px;
    animation: glow4 5s ease infinite;
    z-index: 1;
}
@keyframes glow4 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 1;
	}	
	80% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.fooldal-menu section#g-container-top .g-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../../../images/elemek/header/header-background-fooldal3.webp);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1920px;
    animation: glow2 3.5s ease infinite;
    z-index: 1;
}
@keyframes glow2 {
	0% {
		opacity: 0;
	}
	18% {
		opacity: 1;
	}
	36% {
		opacity: 0;
	}
	54% {
		opacity: 1;
	}	
	72% {
		opacity: 0;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
}
.row {
    margin-left: 0px;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-right: 0;
    padding-left: 0;
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
.ktnl-menu .teglalap5 {
    left: -7rem;
    top: 59rem;
    bottom: unset;
}
.ktnl-menu .teglalap6 {
    bottom: unset;
    top: 68rem;
    right: 8rem;
}
.ktnl-menu .teglalap7 {
    bottom: unset;
    top: 72rem;
    right: 3rem;
}
.ktnl-menu .teglalap8 {
    top: 116rem;
    right: 9rem;
}
.ktnl-menu .teglalap9 {
    bottom: unset;
    top: 120rem;
    right: 4rem;
}


	
.fejlec-teglalapok .teglalap1 {
    left: -5rem;
    bottom: unset;
    top: 17.3rem;
}
.tablazat-dobozok img {
    margin-top: -6rem;
}
	

.kutatas-menu .line-head3 {
    top: unset;
    bottom: 2.15rem;
    height: calc(100% - 14rem);
}	
.kutatas-menu .line-head2 {
    height: calc(79% - 3rem);
}
.kutatas-menu section#g-utility .line-head2 {
    height: 10rem;
}

.fooldal-menu section#g-container-top {
    background-position: center 4rem;
    background-size: 1373px;
}
.fooldal-menu section#g-container-top .g-container:after, .fooldal-menu section#g-container-top:after, .fooldal-menu section#g-container-top:before {
    background-position: center 4rem;
    background-size: 1373px;
}
.rolunk-menu section#g-container-top {
    background-position: center 5rem;
    background-size: 1145px;
}
.karrier-menu section#g-container-top, .ktnl-menu section#g-container-top, .esemenyek-menu section#g-container-top, .tudascenter-menu section#g-container-top  {
    background-position: center 5rem;
    background-size: 1145px;
}
.diviziok-menu section#g-container-top {
    background-position: center 5rem;
    background-size: 1145px;
}
.kutatas-menu section#g-container-top {
    background-position: center 5rem;
    background-size: 1145px;
}
.nemzetkozi-menu section#g-container-top {
    background-position: center 5rem;
    background-size: 1145px;
}
.tudas-menu section#g-container-top {
    background-position: right 6rem;
    background-size: auto 34rem;
    position: relative;
}
#fejlec {
    width: 62.2rem;
    flex: 0 62.2rem;
}
div#fejlec-error {
    width: 62.2rem;
    flex: 0 62.2rem;
}
.aloldal-fejlec #fejlec {
    min-height: 31.23rem;
}






.rolunk-blokk {
    flex: 0 38rem;
    width: 38rem;
}

.fooldal-menu .com-content-category-blog__items.blog-items, .diviziok-menu .com-content-category-blog__items.blog-items, .tudas-menu table.tablazat-dobozok.tablazat-dobozok-2oszlop  {
    max-width: 58rem;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container, .g-main-nav .g-sublevel>li>.g-menu-item-container {
    padding: 0.625rem 0.8rem;
}
.dron img {
    max-width: 29rem;
    margin-top: -2rem;
}
.technologiak-blokk-kep img {
    max-width: 693px;
    margin-left: -7rem;
    margin-top: 3rem;
}
.rolunk-kep-hatter, .kik-vagyunk-mi-hatter  {
    min-height: 26rem;
}
.rolunk-menu .rolunk-kep-hatter, .rolunk-menu .kik-vagyunk-mi-hatter {
    margin-top: 0;
}
img.nemzeti-labo-logo {
    max-width: 320px;
}
}

@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
div#language-block {
    flex: 0 100%;
    width: 100%;
    border-top: 1px solid rgb(40,70,106);
    margin-top: 0px;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    background: #dee2e647;
    padding-bottom: 7px;
    padding-top: 3px;
}
div#language-block .g-content {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 8px;
    margin-top: 0;
}
.language.moduletable li:first-child:after {
    height: 18px;
    top: 5px;
}
.outline-_offline div#mod-custom116 {
    min-height: 17rem;
}
.outline-_offline.fooldal-menu section#g-container-top {
    background-position: center 5rem;
    background-size: 806px;
}
img.nemzeti-labo-logo {
    max-width: 252px;
}	
.g-main-nav .g-toplevel>li.g-parent>.g-menu-item-container .g-menu-parent-indicator:after {
    font-size: 0.8rem;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator {
    vertical-align: middle;
    line-height: 0;
}	
.ktnl-menu .teglalap5 {
    left: -7rem;
    top: 59rem;
    bottom: unset;
}
.ktnl-menu .teglalap6 {
    bottom: unset;
    top: 68rem;
    right: 8rem;
}
.ktnl-menu .teglalap7 {
    bottom: unset;
    top: 72rem;
    right: 3rem;
}
.ktnl-menu .teglalap8 {
    top: 116rem;
    right: 9rem;
}
.ktnl-menu .teglalap9 {
    bottom: unset;
    top: 120rem;
    right: 4rem;
}	


	
table.ket-oszlopos-tablazat tr td:last-child {
    padding-left: 1rem;
    padding-bottom: 1rem;
    vertical-align: top;
}	
table.ket-oszlopos-tablazat tr td:first-child {
    padding-right: 1rem;
    padding-bottom: 1rem;
    vertical-align: top;
}

	
.aktualis-poziciok-menu .g-block.size-65, .aktualis-poziciok-menu div#jelentkezes-block {
    flex: 0 50%;
    width: 50%;
}
#menu-box ul.g-toplevel > li:first-child a {
    padding-left: 0 !important;
}
.g-main-nav .g-toplevel {
    justify-content: space-between;
}

	
	
#fejlec {
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}


table.tablazat-dobozok.harom-oszlop  tr {
    grid-template-columns: 1fr 1fr;
}
.tablazat-dobozok tr {
    grid-template-columns: 1fr 1fr;
}
.tablazat-dobozok img {
    margin-top: -5rem;
    max-width: 189px;
}
.tablazat-dobozok tr td {
    margin-top: 4rem;
}
	


.fooldal-menu section#g-container-top {
    background-position: center 13rem;
    background-size: 990px;
}
.fooldal-menu section#g-container-top .g-container:after, .fooldal-menu section#g-container-top:after, .fooldal-menu section#g-container-top:before {
    background-position: center 13rem;
    background-size: 990px;
}
.rolunk-menu section#g-container-top {
    background-position: center 10rem;
    background-size: 953px;
}
.karrier-menu section#g-container-top, .ktnl-menu section#g-container-top, .esemenyek-menu section#g-container-top, .tudascenter-menu section#g-container-top {
    background-position: center 10rem;
    background-size: 953px;
}
.diviziok-menu section#g-container-top {
    background-position: center 10rem;
    background-size: 953px;
}
.kutatas-menu section#g-container-top {
    background-position: center 10rem;
    background-size: 953px;
}
.nemzetkozi-menu section#g-container-top {
    background-position: center 10rem;
    background-size: 953px;
}
.tudas-menu section#g-container-top {
    background-position: right 11rem;
    background-size: auto 27rem;
    position: relative;
}
.aloldal-fejlec #fejlec {
    min-height: 26rem;
}

	

	
	
	
div#fejlec {
    min-height: 17rem;
    width: 100%;
    flex: 0 100%;
}


.fejlec-teglalapok .teglalap3 {
    right: -5rem;
    bottom: unset;
    top: 11rem;
}
.fejlec-teglalapok .teglalap2 {
    left: -4rem;
    top: 2rem;
}
.fejlec-teglalapok .teglalap1 {
    left: -2rem;
    bottom: unset;
    top: 19rem;
}
.fejlec-teglalapok .teglalap4 {
    right: -9rem;
    bottom: unset;
    top: 7rem;
}



.karrier-menu .teglalap8 {
    right: unset;
    top: unset;
    bottom: 45rem;
    left: 0rem;
}
.karrier-menu .teglalap5 {
    left: -3rem;
    bottom: 19rem;
    width: 7rem;
    height: 7rem;
}
.karrier-menu .teglalap7 {
    right: -3rem;
    top: unset;
    bottom: 26rem;
    width: 8rem;
    height: 8rem;
}
.karrier-menu .teglalap9 {
    width: 4rem;
    height: 4rem;
    right: unset;
    bottom: 41rem;
    left: -4rem;
}
.karrier-menu .teglalap6 {
    right: -7rem;
    bottom: 22rem;
}  




.teglalap1 {
    width: 7rem;
    height: 7rem;
    left: 0rem;
    bottom: 0rem;
}
.teglalap2 {
    width: 4rem;
    height: 4rem;
    left: -5rem;
    bottom: 14rem;
    animation-delay: 3s;
}
.teglalap3 {
    width: 7rem;
    height: 7rem;
    right: -7rem;
    bottom: 8rem;
    animation-delay: 2s;
}
.teglalap4 {
    width: 4rem;
    height: 4rem;
    right: -1rem;
    bottom: 29rem;
    animation-delay: 1s;
}
.teglalap5 {
    width: 8rem;
    height: 8rem;
    left: -4rem;
    bottom: -1rem;
    animation-delay: 3s;
}
.teglalap7 {
    width: 5rem;
    height: 5rem;
    right: -1rem;
    top: -1rem;
    animation-delay: 1s;
}
.teglalap9 {
    width: 5rem;
    height: 5rem;
    right: -5rem;
    bottom: 6rem;
    animation-delay: 0s;
}




.aktualis-poziciok h4.newsflash-title {
    margin: 0;
    font-size: 1rem;
    padding-right: 1rem;
}
.aktualis-poziciok-menu .blog-item .item-content h2 {
    font-size: 1rem;
    font-size: 1rem;
    padding-right: 2rem;
    font-weight: 600;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container {
    padding: 0.625rem 0.5rem;
}
div#footer1 {
    width: 50%;
    flex: 0 50%;
}
div#footer2 {
    width: 50%;
    flex: 0 50%;
    border-top: 1px solid white;
}
div#mod-custom113 {
    column-count: 2;
}
.kozossegi-media-modul img {
    width: 35px;
}
h3.g-title {
    margin-top: 0;
    margin-bottom: 0.8rem;
}
.g-logos .g-logo-wrapper {
    margin: 0.5rem;
    width: 22%;
}
.tudascenter-blokk-kep, .technologiak-blokk-kep {
    display: flex;
    align-items: flex-end;
}
.line-head3 {
    height: calc(100% - 6rem);
    top: 3.5rem;
}
.line-head2, .kutatas-menu .line-head2, .kutatas-menu .line-head3, .kutatas-menu section#g-utility .line-head2 {
    height: calc(100% - 6rem);
}

.technologiak-blokk-kep img {
    max-width: 595px;
    margin-left: -14rem;
    margin-top: 0rem;
}
.fooldal-menu .com-content-category-blog__items.blog-items, .diviziok-menu .com-content-category-blog__items.blog-items, .tudas-menu table.tablazat-dobozok.tablazat-dobozok-2oszlop  {
    max-width: 100%;
    grid-gap: 2rem;
}
.rolunk-blokk .g-content {
    padding-left: 1.5rem;
}
.fooldal-menu .hirek-modul {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
.hirek-modul .mod-articlesnews.newsflash {
    grid-gap: 2rem;
}
.rolunk-menu section#g-feature {
    margin-top: 0rem;
    margin-bottom: 0rem;
}
.rolunk-kep-hatter {
    background-image: url(../../../images/elemek/backgrounds/rolunk-hatter-mobil.webp);
    background-size: auto;
    background-position: center;
    min-height: 18rem;
    flex: 0 100%;
    width: 100%;
    background-color: #e9ecef;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
}
.kik-vagyunk-mi-hatter {
    background-image: url(../../../images/elemek/backgrounds/kik-vagyunk-hatter-mobil.webp);
    background-size: auto;
    background-position: center;
    min-height: 18rem;
    flex: 0 100%;
    width: 100%;
    background-color: #e9ecef;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
}
.dron img {
    max-width: 22rem;
    margin-top: 0rem;
}
.rolunk-menu section#g-feature .g-grid {
    display: flex;
    flex-direction: column-reverse;
}
.rolunk-blokk-bal.rolunk-blokk {
    display: block !important;
    flex: 0 100% !important;
}











#menu-box .g-content {
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0.5rem;
}

.logo-box .g-content {
    margin-bottom: 0;
    border-bottom: 1px solid #3e347e;
    margin-top: 0;
    padding-bottom: 1rem;
}
div#fejlec-error h1 {
    color: #3e347e;
    font-size: 1.7rem;
    position: relative;
    padding-bottom: 1rem;
    padding-top: 1rem;
    margin-top: 1rem;
    margin-bottom: 0;
}
h1 {
    font-size: 34px;
}
.view-article.aktualis-poziciok-menu .page-header h1, .esemenyek-menu.view-article .page-header h1 {
    font-size: 19px;
}
.item-pageaktualis-poziciok-menu h4 {
    font-size: 1rem;
}
section#g-slideshow .fejlec h2, .com-content-category-blog__items .item-content h2 {
    font-size: 18px;
}
.logo-box, div#menu-box {
    flex: 0 100%;
    width: 100%;
}
.rolunk-blokk {
    flex: 0 51rem;
    width: 51rem;
    margin-left: auto;
    margin-right: auto;
}
h2, h2.g-title {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1rem;
    margin-top: 0;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container, .g-main-nav .g-sublevel>li>.g-menu-item-container {
    font-size: 0.9rem;
}
}

@media only all and (max-width: 50.99rem) {
div#language-block {
    flex: 0 100%;
    width: 100%;
    border-top: 1px solid rgb(40,70,106);
    margin-top: 0px;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    background: #dee2e647;
    padding-bottom: 7px;
    padding-top: 3px;
}
div#language-block .g-content {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 8px;
    margin-top: 0;
}
.language.moduletable li:first-child:after {
    height: 18px;
    top: 5px;
}	
	
.outline-_offline div#mod-custom116 {
    min-height: 12rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.outline-_offline .teglalapok1 {
    display: none;
}
.outline-_offline div#logo-8833-particle {
    margin-bottom: 1rem !important;
}
.outline-_offline.fooldal-menu section#g-container-top {
    background-position: center 5rem;
    background-size: 806px;
} 
h2.rolunk-alcim {
    color: #193564;
    font-weight: 900;
    font-size: 1.1rem;
}
h2.rolunk-alcim br {
display: none;
}	
img.nemzeti-labo-logo {
    max-width: 220px;
}	
#g-mobilemenu-container .g-toplevel .g-dropdown-column [class*="size-"] {
    flex: 0 1 98%;
}
span.g-menu-item-title {
    font-weight: 400;
}
.aloldal-fejlec div#fejlec:after {
    height: 32px;
}

.ktnl-menu .teglalap5 {
    left: -4rem;
    top: 50rem;
    bottom: unset;
}
.ktnl-menu .teglalap6 {
    bottom: unset;
    top: 68rem;
    right: 8rem;
}
.ktnl-menu .teglalap7 {
    bottom: unset;
    top: 60rem;
    right: -8rem;
}
.ktnl-menu .teglalap8 {
    top: 109rem;
    right: -4rem;
}
.ktnl-menu .teglalap9 {
    bottom: unset;
    top: 113rem;
    right: -12rem;
}


	
table.ket-oszlopos-tablazat tr:nth-child(odd) {
    display: flex;
    flex-direction: column-reverse;
}
table.ket-oszlopos-tablazat tr:nth-child(even) {
    flex-direction: column;
    display: flex;
}
table.ket-oszlopos-tablazat tr td {
    padding-left: 0 !important;
    padding-bottom: 1rem !important;
    padding-right: 0 !important;
    width: 100%;
}

	
div#jelentkezes-block .g-content:after {
    right: -3rem;
    bottom: 7rem;
    width: 9rem;
    height: 9rem;
}
div#jelentkezes-block .g-content:before {
    right: unset;
    bottom: 0rem;
    width: 5rem;
    height: 5rem;
    left: -1rem;
}
div#fejlec {
    min-height: auto;
    width: 100%;
    flex: 0 100%;
}
.aloldal-fejlec #fejlec {
    min-height: 16rem;
}
#fejlec {
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}
div#jelentkezes-block .g-content {
    margin-top: 0;
    padding-top: 0;
}




.view-article.aktualis-poziciok-menu .page-header h1, .esemenyek-menu.view-article .page-header h1 {
    font-size: 18px;
    margin-top: 0;
}
.item-pageaktualis-poziciok-menu h4 {
    font-size: 1rem;
}
.tablazat-dobozok tr {
    grid-template-columns: 1fr;
}
table.tablazat-dobozok.harom-oszlop  tr {
    grid-template-columns: 1fr;
}


.karrier-menu .teglalap8 {
    right: unset;
    top: unset;
    bottom: 75rem;
    left: 0rem;
}
.karrier-menu .teglalap5 {
    left: -3rem;
    bottom: 19rem;
    width: 7rem;
    height: 7rem;
}
.karrier-menu .teglalap7 {
    right: -3rem;
    top: unset;
    bottom: 26rem;
    width: 8rem;
    height: 8rem;
}
.karrier-menu .teglalap9 {
    width: 4rem;
    height: 4rem;
    right: unset;
    bottom: 41rem;
    left: -4rem;
}
.karrier-menu .teglalap6 {
    right: 0rem;
    bottom: 85rem;
} 








.teglalap1 {
    width: 5rem;
    height: 5rem;
    left: -4rem;
    bottom: unset;
    top: 30rem;
}
.teglalap2 {
    width: 4rem;
    height: 4rem;
    left: -5rem;
    bottom: 14rem;
    animation-delay: 3s;
}
.teglalap3 {
    width: 5rem;
    height: 5rem;
    right: -1rem;
    bottom: 9rem;
    animation-delay: 2s;
}
.teglalap4 {
    width: 4rem;
    height: 4rem;
    right: unset;
    bottom: unset;
    top: 35rem;
    left: 1rem;
}
.teglalap5 {
    width: 4rem;
    height: 4rem;
    left: 0rem;
    bottom: 17rem;
    animation-delay: 3s;
}
.teglalap6 {
    width: 4rem;
    height: 4rem;
    right: -3rem;
    bottom: 12rem;
    animation-delay: 2s;
}
.teglalap7 {
    width: 5rem;
    height: 5rem;
    right: -1rem;
    top: -1rem;
    animation-delay: 1s;
}
.teglalap8 {
    width: 4rem;
    height: 4rem;
    right: 26rem;
    top: 0rem;
    animation-delay: 4s;
}
.teglalap9 {
    width: 8rem;
    height: 8rem;
    right: -3rem;
    bottom: -3rem;
    animation-delay: 0s;
}


.aktualis-poziciok p.readmore, .aktualis-poziciok-menu p.readmore  {
    width: 100% !important;
    margin-left: 0;
}
.aktualis-poziciok .mod-articlesnews__item p, .aktualis-poziciok-menu .com-content-category-blog__item.blog-item p {
    text-align: center !important;
    width: 100%;
}
.aktualis-poziciok h4.newsflash-title, .aktualis-poziciok-menu .blog-item .item-content h2, .aktualis-poziciok-menu .blog-item .item-content .page-header {
    margin: 0 0 0.5rem;
    font-size: 1rem;
    width: 100%;
}
.aktualis-poziciok .mod-articlesnews__item, .aktualis-poziciok-menu .blog-item .item-content{
    align-items: center;
    flex-direction: column;
    align-content: center;
    text-align: center;
}





.kutatas-menu #g-showcase .g-grid {
    flex-direction: column-reverse;
}
.kutatas-menu #g-showcase .g-grid .g-block {
	width: 100%;
}
div#footer1 .g-content, div#footer2 .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}

.g-logos .g-logo-wrapper {
    margin: 1rem 0rem;
    width: 43%;
}
section#g-container-footer {
    text-align: center;
    padding-top: 2rem;
}
h3.g-title {
    margin-bottom: 1rem;
    margin-top: 0;
}
.dron img {
    max-width: 14rem;
    margin-top: 0rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

@keyframes line-head2 {
	0% { width: 0px; opacity: 0; }
	100% {width: 100%;  opacity: 1; }	
}
.technologiak-blokk-kep img {
    max-width: 100%;
    margin-left: auto;
    margin-top: 0;
    margin-right: auto;
}
.dron.moduletable p {
    margin-bottom: 0;
}
.dron {
    position: relative;
}	
.fejlec {
    width: 100%;
}
.tudascenter-blokk {
    padding-top: 0rem;
}
h2, h2.g-title {
    font-size: 1.3rem;
    margin-top: 0;
}
.fooldal-menu .hirek-modul {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
.hirek-modul .mod-articlesnews.newsflash {
    grid-template-columns: 1fr;
    grid-gap: 2rem;
}
section#g-slideshow .fejlec h2, .com-content-category-blog__items .item-content h2  {
    font-size: 17px;
}
h1 {
    font-size: 25px;
    margin-top: 0;
}
.fooldal-menu .com-content-category-blog__items.blog-items, .diviziok-menu .com-content-category-blog__items.blog-items, .tudas-menu table.tablazat-dobozok.tablazat-dobozok-2oszlop  {
    max-width: 100%;
    grid-gap: 2rem;
    grid-template-columns: 1fr;
}

.rolunk-kep-hatter {
    background-image: url(../../../images/elemek/backgrounds/rolunk-hatter-mobil.webp);
    background-size: cover;
    background-position: center;
    min-height: 14rem;
    flex: 0 100%;
    width: 100%;
    background-color: #e9ecef;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
}
.kik-vagyunk-mi-hatter {
    background-image: url(../../../images/elemek/backgrounds/kik-vagyunk-hatter-mobil.webp);
    background-size: cover;
    background-position: center;
    min-height: 14rem;
    flex: 0 100%;
    width: 100%;
    background-color: #e9ecef;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
}
.rolunk-menu section#g-feature {
    margin-top: 0rem;
    margin-bottom: 0rem;
}
.rolunk-menu section#g-feature .g-grid {
    display: flex;
    flex-direction: column-reverse;
}
.rolunk-blokk-bal.rolunk-blokk {
    display: block !important;
    flex: 0 100% !important;
}
.rolunk-blokk .g-content {
    padding-left: 1.5rem;
}
.fooldal-menu section#g-showcase .g-container .g-grid:nth-child(2) {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}
.fooldal-menu section#g-showcase .g-container .g-grid:nth-child(2) .g-block {
    width: 100%;
}
.technologiak-blokk-kep .g-content, .tudascenter-blokk-kep .g-content {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.technologiak-blokk-kep .g-content p, .tudascenter-blokk-kep .g-content p {
    margin-bottom: 0;
}
.technologiak-blokk .g-content, .tudascenter-blokk .g-content {
    padding-bottom: 0;
    margin-bottom: 0;
}
.sav-jobb.moduletable p, .sav-bla.moduletable p{
    margin-bottom: 0;
}
.com-content-article.item-pagerolunk-menu p {
    margin-bottom: 0rem;
    margin-top: 0rem;
}
.g-offcanvas-toggle {
    position: relative;
    top: 0;
    left: 0;
    padding: 5px;
    background: #69c0ac;
    width: 100%;
    text-align: left;
}
.g-menu-item-137 a.g-menu-item-container {
    background: transparent;
    border: none;
}
li.g-menu-item.g-menu-item-137 {
    margin-left: 0;
}
.g-block.size-20.logo-box {
    border-bottom: 1px solid #3e347e;
}
.logo-box .g-content {
    margin-top: 0;
    margin-bottom: 0;
}
.tablazat-dobozok.tablazat-dobozok-2oszlop tr {
    grid-template-columns: 1fr;
}
h3.g-title, h3 {
    font-size: 17px;
    margin-bottom: 1.4rem;
}
.aktualis-poziciok .mod-articlesnews__item p, .aktualis-poziciok-menu .com-content-category-blog__item.blog-item p {
    margin-bottom: 1.3rem;
}
.esemenyek-menu .blog-items.columns-3 {
    grid-template-columns: 1fr;
}
.active .g-sublevel span.g-menu-item-title {
    color: #69c0ac;
}
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
	
	
.fejlec-teglalapok .teglalap3 {
    right: -5rem;
    bottom: unset;
    top: 11rem;
}
.fejlec-teglalapok .teglalap2 {
    left: -7rem;
    top: 9rem;
}
.fejlec-teglalapok .teglalap1 {
    left: unset;
    bottom: unset;
    top: 6rem;
    right: -10rem;
}
.fejlec-teglalapok .teglalap4 {
    right: unset;
    bottom: unset;
    top: 13rem;
    left: -3rem;
}

.line-head2, .kutatas-menu .line-head2 {
    height: 15rem;
    animation: line-head2 1.5s forwards;
    left: 0;
    bottom: 0;
    border-radius: 0;
}
.line-head3, .kutatas-menu .line-head3 {
    height: 15rem;
    right: 0;
    border-radius: 0;
    top: unset;
    bottom: 0;
}


.tablazat-dobozok img {
    margin-top: -6rem;
    max-width: 183px;
}
.tablazat-dobozok tr td {
    margin-top: 4rem;
}
	
	
	
	
.fooldal-menu section#g-container-top, .fooldal-menu section#g-container-top .g-container:after, .fooldal-menu section#g-container-top:after, .fooldal-menu section#g-container-top:before {
    background-position: center 15rem;
    background-size: 623px;
}
.rolunk-menu section#g-container-top {
    background-position: center 11rem;
    background-size: 535px;
}
.karrier-menu section#g-container-top, .ktnl-menu section#g-container-top, .esemenyek-menu section#g-container-top, .tudascenter-menu section#g-container-top{
    background-position: center 11rem;
    background-size: 535px;
}
.karrier-menu.outline-_error section#g-container-top {
    background-position: center 8rem;
    background-size: 880px;
}
.diviziok-menu section#g-container-top {
    background-position: center 11rem;
    background-size: 535px;
}
.kutatas-menu section#g-container-top {
    background-position: center 11rem;
    background-size: 535px;
}
.nemzetkozi-menu section#g-container-top {
    background-position: center 11rem;
    background-size: 535px;
}
.tudas-menu section#g-container-top {
    background-position: right 10rem;
    background-size: auto 17rem;
    position: relative;
}
.aloldal-fejlec #fejlec {
    min-height: 20.2rem;
}

div#fejlec-error h1 {
    color: #3e347e;
    font-size: 1.2rem;
    position: relative;
    padding-bottom: 1rem;
    padding-top: 1rem;
    margin-top: 1rem;
    margin-bottom: 0;
}


.rolunk-blokk {
    flex: 0 30rem !important;
    width: 30rem !important;
    margin-right: auto;
    margin-left: auto;
}

}
@media only all and (max-width: 30rem) {
div#fejlec-error h1 {
    color: #3e347e;
    font-size: 1.2rem;
    position: relative;
    padding-bottom: 1rem;
    padding-top: 1rem;
    margin-top: 1rem;
    margin-bottom: 0;
}
.karrier-menu.outline-_error section#g-container-top {
    background-position: center 8rem;
    background-size: 880px;
}
.line-head2, .kutatas-menu .line-head2 {
    height: 45vw;
    animation: line-head2 1.5s forwards;
    left: 0;
    bottom: 0;
    border-radius: 0;
}
.line-head3, .kutatas-menu .line-head3 {
    height: 45vw;
    right: 0;
    border-radius: 0;
    top: unset;
    bottom: 0;
}	
.fejlec-teglalapok .teglalap3 {
    right: unset;
    bottom: unset;
    top: 1rem;
    left: 0px;
    width: 3rem;
    height: 3rem;
}
.fejlec-teglalapok .teglalap2 {
    left: unset;
    top: 3rem;
    width: 2rem;
    height: 2rem;
    right: 0;
}
.fejlec-teglalapok .teglalap1 {
    left: 50%;
    top: 0rem;
    width: 2rem;
    height: 2rem;
}
.fejlec-teglalapok .teglalap4 {
    display: none;
}
	
	
	
.tablazat-dobozok img {
    margin-top: -29%;
    width: 189px;
    max-width: 73%;
}
.tablazat-dobozok tr td {
    margin-top: 17%;
}
	
	
	
	
	
h1 span {
    padding-right: 0px;
    padding-left: 0px;
}

.fooldal-menu section#g-container-top .g-container:after, .fooldal-menu section#g-container-top:after, .fooldal-menu section#g-container-top:before {
	display: none;
}
section#g-slideshow h2 br {
    display: none;
}
h1 {
    font-size: 25px;
}
h2, h2.g-title {
    font-size: 1.1rem;
    margin-top: 0;
}
.fooldal-menu section#g-container-top, .rolunk-menu section#g-container-top, .karrier-menu section#g-container-top, .diviziok-menu section#g-container-top,.nemzetkozi-menu section#g-container-top, .kutatas-menu section#g-container-top, .tudas-menu section#g-container-top, .ktnl-menu section#g-container-top,.esemenyek-menu section#g-container-top, .tudascenter-menu section#g-container-top  {
	background: none;
}
.rolunk-blokk {
    flex: 0 100% !important;
    width: 100% !important;
    margin-right: auto;
    margin-left: auto;
}
.fooldal-menu .com-content-category-blog__items.blog-items .blog-item figure, .diviziok-menu .com-content-category-blog__items.blog-items .blog-item figure {
    margin-top: 0rem;
}
.fooldal-menu .com-content-category-blog__items.blog-items .blog-item, .diviziok-menu .com-content-category-blog__items.blog-items .blog-item {
	margin-top: 0rem;
}
div#fejlec {
    padding-bottom: 43vw;
    background-size: 115%;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-bottom: -5.875rem;
}
.fooldal-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-fooldal.webp);
}
.rolunk-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-rolunk-menu.webp);
}
.karrier-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-karrier-mobil.webp);
}
.karrier-menu.outline-_error div#fejlec {
    background-image: none;
}
.diviziok-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-diviziok-mobil.webp);
}
.kutatas-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-kutatas-mobil.webp);
}
.tudas-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-tudas-mobil.webp);
}
.ktnl-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-ktnl-mobil.webp);
}
.esemenyek-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-esemenyek-mobil.webp);
}
.tudascenter-menu div#fejlec {
    background-image: url(../../../images/elemek/header/header-background-tudascenter-mobil.webp);
}
.aloldal-fejlec div#fejlec {
	margin-bottom: 0;
}
}