/*****Login*******/
.com-users-login.login, .com-users-remind.remind, .com-users-reset.reset {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    background: #f1f1f1;
    padding: 1rem;
    text-align: center;
    font-size: 1rem;
}
button.btn.btn-secondary.input-password-toggle {
    height: 47px;
}
input#password, input#username {
    height: 47px;
}
.com-users-remind.remind .control-group, .com-users-login.login .control-group, .com-users-reset.reset .control-group {
    margin: 0.5rem 0;
}
.com-users-remind.remind fieldset, .com-users-login.login fieldset, .com-users-reset.reset fieldset {
    margin-bottom: 0rem;
}
.login-menu legend {
    font-size: 1rem;
}
.com-users-login__options {
    margin-top: 0;
}
/***********NYelvválasztó*****************/
.error-aloldal li.g-menu-item.g-menu-item-199.g-menu-item-type-separator.g-standard {
    display: none;
}
.nyelvvalaszto ul.lang-inline {
    display: flex;
}
.nyelvvalaszto li:first-child {
    border-right: 1px solid #3d86c6;
    padding-right: 5px !important;
    margin-right: 5px !important;
}
li.lang-active a {
    color: #3d86c6 !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.625rem 0.6rem;
}
a[title="Faboba : Création de composantJoomla"] {
    display: none !important;
    visibility: hidden !important;
}
/***********Kategóriablog***********************/
* {scroll-behavior: smooth;}
table.esemeny-tablazat td {
    border-right: 0;
    border-left: 0;
    padding-top: 15px;
    vertical-align: top;
    padding-left: 0;
    padding-right: 1rem;
}
table.esemeny-tablazat td p {
    margin-bottom: 5px;
}
table.esemeny-tablazat {
    border: none !important;
}

.korabbi-rendezvenyek-modul.datum .g-latestnews-grid-item-date {
    position: relative;
    top: 0 !important;
    margin-bottom: 1rem;
}
.datum.hirek-dobozok.aktualis-rendezvenyeink .g-latestnews-grid-item-date {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 1rem;
}
aside#g-aside .kotojel-hide {
    display: none;
}
.blog-items {
    grid-gap: 2.125rem;
}
.com-content-category-blog .page-header h2 {
    margin-top: 0;
    padding-bottom: 0;
}
.com-content-category-blog__item.blog-item {
    position: relative;
}
.com-content-category-blog__item.blog-item dd.category-name a {
    text-transform: uppercase;
    color: #bdbdbd;
}
.com-content-category-blog__item.blog-item dd.category-name a:hover {
	color: #3d86c6 !important;
}
.com-content-category-blog .page-header h2 a:hover {
    color: #3d86c6;
}
.com-content-category-blog__item.blog-item  dd.category-name {
    border: 0;
    padding: 0;
    margin: 0 !important;
}
#tartalmi-blokk .com-content-category-blog__item.blog-item figure {
    margin: 0em 0px 0.5em 0px;
}
.page-link {
    border: none;
}
.page-item.disabled .page-link {
    color: #e3e3e3;
}
.page-link:focus {
    box-shadow: none;
}
.page-link:hover {
    color: #24345f;
}
.view-category .cim-kulon .g-content {
    padding-top: 0;
    margin-top: 0;
}
.rendezvenyek-menu.view-category  div#tartalmi-blokk .g-content {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.item-pagemunkatarsaink-menu table, .item-pagemunkatarsaink-menu tr, .item-pagemunkatarsaink-menu td {
    border: none;
    vertical-align: top;
    padding: 0;
}
.item-pagemunkatarsaink-menu table h2 {
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 0;
}
.item-pagemunkatarsaink-menu table h2 {
	margin-top: 0;
}
.item-pagemunkatarsaink-menu td img {
    max-width: 200px;
}
.item-pagemunkatarsaink-menu tr {
    display: grid;
    grid-template-columns: 1fr 3fr;
    column-gap: 1rem;
}
.com-content-article.item-pagemunkatarsaink-menu  table {
	margin-bottom: 0;
}



.com-content-article h2 {
    font-size: 1.6rem;
}
.com-content-article h3 {
    font-size: 1.4rem;
}
.szeles-tablazat {
    overflow: auto;
}
.com-content-article table {
    font-size: 16px;
    margin-bottom: 1rem;
}
.szeles-tablazat th {
    vertical-align: text-bottom;
    background: #f1f1f1;
    border: 1px solid #ced2d5;
}
.result__date:after {
    content: "";
}
.g-invisible-recaptcha {
    margin-left: auto;
}
.page-item.active .page-link {
    background-color: #3d86c6;
    border-color: #3d86c6;
}
.page-link {
    color: #3d86c6;
}
/********************************Rendezvények******************************************/
.legfrissebb-rendezvenyek .g-array-item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.125rem;
}
.legfrissebb.legfrissebb-rendezvenyek span.g-array-item-date {
    background: transparent;
    padding: 0;
    text-align: left;
    border-bottom: 0;
    margin-bottom: 0;
}
.legfrissebb-rendezvenyek .g-content-array .g-array-item-image {
    margin: 0;
    min-height: 272px;
}
.legfrissebb-rendezvenyek.legfrissebb .g-content-array .g-array-item-details {
    display: none;
    width: 0;
}
.legfrissebb-rendezvenyek .content-box {
    background: #f1f1f1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2.125rem;
}
.legfrissebb-rendezvenyek  .g-array-item-title a:after {
    border-bottom: 1px solid #24345f;
    content: "";
    display: block;
    width: 46px;
    margin-top: 11px;
}
.legfrissebb.legfrissebb-rendezvenyek .g-array-item-read-more a {
    background: #24345f !important;
    padding: 8px 2rem;
    color: white !important;
    margin-top: 7px;
}
.legfrissebb.legfrissebb-rendezvenyek .g-array-item-read-more a:hover {
    background: #3d86c6 !important;
    color: white !important;
}
/********************************Rendezvények******************************************/
section#g-container-footer .g-container {
    width: 100%;
}
footer#g-footer {
    width: 88rem;
    margin-left: auto;
    margin-right: auto;
}
a#linkedin {
    background-image: url(/images/kellekek/linkedin.svg);
    background-size: 26px;
    background-position: center;
    background-repeat: no-repeat;
}
.tovabbi a {
    font-weight: bold;
    color: #32415C;
    background: white;
    transition: all 0.5s ease;
}
.tovabbi a:hover {
    color: #3d86c6;
    transition: all 0.5s ease;
}
.tovabbi a:hover:after {
    background-color: #306fab;
    transition: all 0.5s ease;
}
.tovabbi-jobb a {
    padding-left: 16px;
}
.tovabbi p {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) calc(50% - 1px), rgb(50 65 92) calc(50%), rgba(0, 0, 0, 0) calc(50% + 1px));
    margin-bottom: 0;
}
.tovabbi.tovabbi-jobb p {
    display: flex;
    justify-content: flex-end;
}
.tovabbi a:after {
    display: inline-block;
    width: 41px;
    height: 29px;
    content: "";
    background-image: url(/images/kellekek/nyil.svg);
    background-color: #3d86c6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    margin-left: 10px;
    vertical-align: middle;
    transition: all 0.5s ease;
}
.tovabbi.tovabbi-bal a:after {
    margin-right: 11px;
}
a#facebook {
    background-image: url(/images/kellekek/facebook.svg);
    background-size: 26px;
    background-position: center;
    background-repeat: no-repeat;
}
.g-offcanvas-toggle {
    background: #3d86c6;
    color: #ffffff;
    height: 29px;
    top: 0;
    left: 0;
    width: 100%;
    padding: 2px;
    text-align: left;
	position: relative;
}
.view-article div#hirek-lista .g-content {
    padding-top: 0;
    margin-top: 0;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
    color: #3d86c6;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: 0;
    background: transparent !important;
    border-radius: 0;
    margin: -0.3rem 0 -0.2rem 0.5rem;
    padding: 0;
}
.button, .g-pricingtable-col-item .g-pricingtable .button {
    background: #24345f;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
body {
    font-size: 18px;
}
/*#aloldalak.view-category #tartalmi-blokk .g-content {
	margin: 0;
	padding: 0;
}*/
#hirek-lista h1.g-title, #tartalmi-blokk2 .page-header h1 {
    font-size: 1.5rem;
    text-transform: uppercase;
    padding-top: 0;
    margin-top: 0;
    font-weight: 400;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 1.125rem;
}
#tartalmi-blokk2 .page-header h2 {
    font-size: 2.1rem;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.2;
    margin-top: 0;
    padding-bottom: 0;
}
#aloldalak .category-buttons li a br {
    display: none;
}
.g-content-array .g-item-title {
    line-height: 1;
}
.button:hover, .g-pricingtable-col-item .g-pricingtable .button:hover, .button:active, .g-pricingtable-col-item .g-pricingtable .button:active, .button:focus, .g-pricingtable-col-item .g-pricingtable .button:focus {
    background: #3d86c6 !important;
    color: #ffffff !important;
    border-color: #3d86c6 !important;
    cursor: pointer;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    color: #3d86c6;
}
.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;
}
.g-content-array .g-grid {
    margin-bottom: 1.5rem;
}
.g-content-array .g-item-title a:hover {
    text-decoration: none;
    color: #3d86c6;
}
.legfrissebb span.g-array-item-category a:hover {
    color: #3d86c6;
}
.fa-clock:before, .fa-clock-four:before {
	display: none;
}
h1.g-showcase-main-title a:hover, span.g-array-item-category a:hover, .hirek-dobozok span.g-array-item-category a:hover {
    color: #3d86c6;
}

h1.g-showcase-main-title a {
    color: #24345f;
}
span.g-array-item-category {
    font-size: 18px;
    text-transform: uppercase;
    color: #24345f;
    display: block;
    border-bottom: 1px solid #24345f;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
}
.legfrissebb .g-content-array .g-array-item-read-more {
    margin: 6px 0 0;
}
.legfrissebb span.g-array-item-category, .legfrissebb  span.g-array-item-date {
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 0.5rem;
    padding-bottom: 0.3rem;
    display: block;
    width: 100%;
}
.legfrissebb .g-latestnews-grid-item-date {
    width: 113px;
    display: inline-block;
}
.legfrissebb .g-content-array .g-array-item-details {
    display: inline-block;
    width: calc(100% - 118px);
}
.legfrissebb span.g-array-item-date {
    background: #f1f1f1;
    padding: 4px;
    text-align: center;
}
.legfrissebb span.g-array-item-category a {
	color: #bdbdbd;
}
.legfrissebb .g-array-item-read-more a {
    background: transparent !important;
    padding: 0;
    margin: 0;
    color: #3d86c6 !important;
    border: 0;
    font-size: 16px;
}
.legfrissebb .g-array-item-read-more a:hover {
    color: #24345f !important;
}
span.g-array-item-category a {
    color: #24345f;
}
.g-logo {
    max-width: 191px;
}
h2 {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3;
}
.button:hover, .g-pricingtable-col-item .g-pricingtable .button:hover, .button:active, .g-pricingtable-col-item .g-pricingtable .button:active, .button:focus, .g-pricingtable-col-item .g-pricingtable .button:focus {
    background: #ffffff;
    color: #24345f;
    border-color: #24345f;
    cursor: pointer;
}
.menu-block {
    max-width: 88rem;
    margin: auto;
}
.g-showcase .g-showcase-slider .swiper-slide .slide {
    width: 100%;
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-content {
    padding: 0 4rem 0 2rem;
    max-width: 652px;
    text-align: right;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image {
    flex: 1;
    width: 50%;
    flex-basis: 50%;
    max-width: calc(50% - 1rem);
    height: 619px;
    background-position: center;
    background-size: cover;
}
.category-buttons li:hover {
    background: #f9f9f9;
    transition: all 1s ease;
}
.category-buttons li {
    list-style: none;
    background: #F1F1F1;
    width: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: row;
	transition: all 1s ease;
}
.category-buttons ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: start;
    margin: 0;
    column-gap: 2rem;
}
#aloldalak .category-buttons ul {
    grid-template-columns: 1fr;
    gap: 1.5rem;
}
.category-buttons li a {
    padding: 6px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    width: 100%;
}
.g-content-array .g-array-item .g-array-item-text {
    font-size: 18px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 17px;
    letter-spacing: 0.1px;
}
.g-content-array .g-item-title a, p.result__title span, .com-content-category-blog .page-header h2 a, .com-content-category-blog .page-header h2{
    color: #24345f;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.2;
}
.result__title-link:focus .result__title-text, .result__title-link:hover .result__title-text {
    color: #3d86c6;
    text-decoration: none;
}
time.result__date {
    display: block;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 5px 0;
    border-color: #dbdbdb;
    margin: 9px 0;
}
.hirek-dobozok .g-array-item-details {
    display: block;
    width: 100%;
}
.g-content-array .g-array-item-details > span {
    margin-right: 0;
}
.hirek-dobozok span.g-array-item-category {
    border-bottom: 0px;
    margin-bottom: 0;
}
.hirek-dobozok span.g-array-item-category a {
    color: #bdbdbd;
}
.category-buttons a {
    color: #24345f;
    text-transform: uppercase;
}
.osszeskozlemeny-menu #osszeskozlemeny, .politikaielemzesek-menu #politikaielemzesek, .gazdasagkutatas-menu #gazdasagkutatas, .kozvelemenykutatas-menu #kozvelemenykutatas, .sajtokozlemenyek-menu #sajtokozlemeny {
    background: #24345f;
    color: white;
}
.osszeskozlemeny-menu .category-buttons li:first-child a#osszeskozlemeny:before {background: url(/images/kellekek/ikonok/feher/ikonok-01.svg);}
.kozvelemenykutatas-menu .category-buttons li:nth-child(2) a#kozvelemenykutatas:before {background: url(/images/kellekek/ikonok/feher/ikonok-02.svg);}
.politikaielemzesek-menu .category-buttons li:nth-child(3) a#politikaielemzesek:before {background: url(/images/kellekek/ikonok/feher/ikonok-03.svg);}
.gazdasagkutatas-menu .category-buttons li:nth-child(4) a#gazdasagkutatas:before {background: url(/images/kellekek/ikonok/feher/ikonok-04.svg);}
.sajtokozlemenyek-menu .category-buttons li:nth-child(5) a#sajtokozlemeny:before {background: url(/images/kellekek/ikonok/feher/ikonok-05.svg);}

.category-buttons li:hover:first-child a#osszeskozlemeny:before {background: url(/images/kellekek/ikonok/feher/ikonok-01.svg);}
.category-buttons li:hover:nth-child(2) a#kozvelemenykutatas:before {background: url(/images/kellekek/ikonok/feher/ikonok-02.svg);}
.category-buttons li:hover:nth-child(3) a#politikaielemzesek:before {background: url(/images/kellekek/ikonok/feher/ikonok-03.svg);}
.category-buttons li:hover:nth-child(4) a#gazdasagkutatas:before {background: url(/images/kellekek/ikonok/feher/ikonok-04.svg);}
.category-buttons li:hover:nth-child(5) a#sajtokozlemeny:before {background: url(/images/kellekek/ikonok/feher/ikonok-05.svg);}

.category-buttons li:hover {
    background: #24345f;
}
.category-buttons li:hover a {
    color: #fff;
}
.category-buttons li:first-child a:before {
    background: url(/images/kellekek/ikonok/ikonok-01.svg);
}
.category-buttons li:nth-child(2) a:before {
    background: url(/images/kellekek/ikonok/ikonok-02.svg);
}
.category-buttons li:nth-child(3) a:before {
    background: url(/images/kellekek/ikonok/ikonok-03.svg);
}
.category-buttons li:nth-child(4) a:before {
    background: url(/images/kellekek/ikonok/ikonok-04.svg);
}
.category-buttons li:nth-child(5) a:before {
    background: url(/images/kellekek/ikonok/ikonok-05.svg);
}
.category-buttons li a:before {
    display: inline-flex;
    content: "";
    width: 62px;
    height: 62px;
    background-size: 56px;
    background-position: center;
}
.home-feature .g-showcase .slide .g-showcase-content h1.g-showcase-main-title {
    font-size: 2rem;
    font-weight: 900;
    font-style: italic;
}
.home-feature p.g-showcase-description {
    font-size: 19px !important;
}
.datum.hirek-dobozok .g-latestnews-grid-item-date {
    left: 0;
    top: 9px;
}
.legfrissebb .g-content {
    padding: 0;
}
.g-content-array {
    margin-left: 0;
    margin-right: 0;
}
.rendezvenyek.moduletable.legfrissebb.legfrissebb-rendezvenyek h2.g-title {
    font-weight: 700;
}
h3.g-title, .rendezvenyek.moduletable.legfrissebb.legfrissebb-rendezvenyek h2.g-title {
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #24345f;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
    margin-top: 0;
}
.g-array-item-image a, #tartalmi-blokk .com-content-category-blog__item.blog-item figure a {
    height: 272px;
    display: block;
    background-size: cover;
    background-position: center;
}
.legfrissebb-rendezvenyek .g-content-array .g-array-item-image a {
    height: 100%;
}
.aktualis-rendezvenyeink .g-array-item-image a {
    height: 419px;
}
.datum .g-latestnews-grid-item-date {
    position: absolute;
    left: calc(50% + 1rem);
    top: 5rem;
    color: white;
    text-align: center;
    padding: 0;
    display: flex;
    height: 40px;
    align-items: center;
    z-index: 5;
}
section#g-container-top .g-grid:nth-child(2) {
	position: relative;
}
section#g-container-top .g-grid:nth-child(2):after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    content: "";
    width: 100%;
    background: url(/images/kellekek/magyar-zaszlo.webp);
    background-size: contain;
}
section#g-container-footer:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    content: "";
    width: 100%;
    background: url(/images/kellekek/magyar-zaszlo.webp);
    background-size: contain;
}
.g-array-item {
    position: relative;
}
.datum span.g-array-item-date {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0px 12px 0px  7px;
    background: #24345f;
    clip-path: polygon(0% 100%, calc(100% - 8px) 100%, calc(100% - 0px) 0%, 0% 0%, 0% 0%, 0% 0%);
    font-size: 16px;
    width: 153px;
    justify-content: center;
}
/***********Zaszlo*****************/
/*.datum .g-latestnews-grid-item-date:before {
    display: block;
    position: absolute;
    bottom: 0px;
    right: -80px;
    height: 40px;
    content: "";
    width: 86.5px;
    background: url(/images/kellekek/zaszlo-after.svg);
    background-size: contain;
    background-repeat: no-repeat;
}*/
#g-mainbar .moduletable {
    margin: 0;
}
.g-showcase-image {
    max-height: 41rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
}
.g-showcase.swiper-container-horizontal > .swiper-pagination-bullets {
    left: auto;
    right: calc(50% + 2.9rem);
}
.fa-clock-o:before {
	display: none;
}
.g-showcase.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    background: #ffffff;
    height: 14px;
    width: 14px;
    border: 1px solid #3d86c6;
}
.g-showcase.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #3d86c6 !important;
}
#g-above .g-grid {
    align-items: flex-start;
}
.right {
    text-align: right;
}
.ket-oszlop .g-content-array .g-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2.125rem;
    margin-bottom: 2.125rem !important;
}
.harom-oszlop .g-content-array {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2.125rem;
}
.hirek-dobozok .g-content-array .g-grid {
    margin-bottom: 0rem;
}
.egy-oszlop.hirek-dobozok.aktualis-rendezvenyeink.rendezvenyek, .mainbar-a.moduletable.hirek-dobozok.ket-oszlop.datum.rendezvenyek {
    padding-bottom: 0;
    padding-top: 0;
}
.aktualis-rendezvenyeink .g-grid:last-child {
    margin-bottom: 1.125rem !important;
}
.aktualis-rendezvenyeink h2.g-title {
    margin-bottom: 0 !important;
}
.hirek-dobozok.aktualis-rendezvenyeink .g-content-array {
    row-gap: 1.125rem;
    display: grid;
}
.hirek-dobozok .g-content-array {
    margin-left: 0;
    margin-right: 0;
}
.hirek-dobozok .g-content-array .g-content {
    padding: 0;
}
.g-array-item-image, #tartalmi-blokk .com-content-category-blog__item.blog-item figure {
    background: #24345f;
}
.g-array-item-image, .g-array-item-image a {
    transition: all 1s ease;
    position: relative;
    z-index: 2;
}
.g-array-item-image:hover a, #tartalmi-blokk .com-content-category-blog__item.blog-item figure:hover a {
    opacity: 0.5;
    transition: all 1s ease;
}
.g-array-item-image:hover, #tartalmi-blokk .com-content-category-blog__item.blog-item figure:hover a, #tartalmi-blokk .com-content-category-blog__item.blog-item figure {
    transition: all 1s ease;
}
.rolunk-menu iframe {
    border-radius: 9px;
}
/**************************Tartalmi-resz*************************/
div#tartalmi-blokk .page-header h1, .munkatarsaink-menu #tartalmi-blokk2 .page-header h1, .kapcsolat-menu #tartalmi-blokk2 .page-header h1, .kereses-menu h1 {
    font-size: 2.1rem;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.2;
    margin-top: 0;
    border-bottom: 0;
    margin-bottom: 1.8rem;
}
div#search-query-explained p {
    margin-bottom: 1rem;
}
.page-header {
    margin-bottom: 0;
}
.icon-calendar-alt:before, .icon-calendar:before {
	display: none;
}
#tartalmi-blokk figure {
    margin: 0em 0px 1em 0px;
}
.com-content-article h2, .com-content-article h3, .com-content-article h4, .com-content-article h5 {
    font-weight: 900;
}
.row > * {
    padding-right: 0;
    padding-left: 0;
}
.row {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-right: 0;
    padding-left: 0;
}
#tartalmi-blokk figure img {
    width: 100%;
}
figcaption.caption, figcaption {
    background: #F1F1F1;
    padding: 0.8rem 1rem;
    font-style: italic;
    color: #1935647a;
}
span.icon-folder-open.icon-fw {
    display: none;
}
span.icon-calendar.icon-fw {
    display: none;
}
.view-article #tartalmi-blokk .com-content-article {
    display: flex;
    flex-direction: column;
    position: relative;
}
.view-article.cikkek  #tartalmi-blokk figure.left.item-image {
    order: -1;
}
blockquote {
    display: flex;
    border: none;
    padding-left: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
dd.category-name {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    display: block;
    width: 100%;
    margin-bottom: 1rem !important;
}
dl.article-info {
    padding: 0;
    margin: 0;
}
blockquote:before {
    content: "";
    display: inline-block;
    background: url(/images/kellekek/idezojel.svg);
    width: 100px;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 7px;
    margin-right: 18px;
    flex-basis: 100px;
    background-size: contain;
}
blockquote p {
    width: calc(100% - 100px);
    font-size: 1.1rem;
    font-style: italic;
}
#tartalmi-blokk .published time {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0px 12px 0px  7px;
    background: #24345f;
    clip-path: polygon(0% 100%, calc(100% - 9px) 100%, calc(100% - 0px) 0%, 0% 0%, 0% 0%, 0% 0%);
    font-size: 16px;
    width: 153px;
    justify-content: center;
}
/***********Zaszlo*****************/
/*
#tartalmi-blokk .published:before {
    display: block;
    position: absolute;
    bottom: 0px;
    right: -80px;
    height: 40px;
    content: "";
    width: 86.5px;
    background: url(/images/kellekek/zaszlo-after.svg);
    background-size: contain;
    background-repeat: no-repeat;
}*/
#tartalmi-blokk .published {
    position: absolute;
    left: 0;
    top: 9px;
    color: white;
    text-align: center;
    padding: 0;
    display: flex;
    height: 40px;
    align-items: center;
    z-index: 5;
}
#tartalmi-blokk .com-content-article.item-pagecikkek.rendezvenyek-menu .published {
    position: relative;
    top: 0;
    margin-bottom: 1rem;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item, .kapcsolat-menu .com-content-category-blog__item.blog-item {
    display: flex;
    flex-direction: row;
    gap: 2rem;
}
.blog-item .item-image {
    margin-top: 0;
    margin-bottom: 0;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item h2, .kapcsolat-menu .com-content-category-blog__item.blog-item h2 {
    font-size: 1.3rem;
    margin-top: 0;
    margin-bottom: 0.2rem;
    font-weight: 700;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item figure.left.item-image, .kapcsolat-menu .com-content-category-blog__item.blog-item figure.left.item-image {
    width: 230px;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item figure.left.item-image img, .kapcsolat-menu .com-content-category-blog__item.blog-item figure.left.item-image img{
    width: 100%;
}
.munkatarsaink-menu .blog-items, .kapcsolat-menu .blog-items {
    grid-gap: 2.126rem;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item .item-content, .kapcsolat-menu .com-content-category-blog__item.blog-item .item-content  {
    width: calc(100% - 230px);
}

/*******************Rendezvenyeink*********************/
.aktualis-rendezvenyeink .g-content-array.g-joomla-articles > .g-grid {
    display: flex;
    flex-direction: column;
}
.rendezvenyek h2.g-title {
    font-size: 1.5rem;
    text-transform: uppercase;
    padding-top: 0;
    margin-top: 0;
    font-weight: 400;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 1rem;
}
.aktualis-rendezvenyeink .g-grid:last-child {
    margin-bottom: 0;
}
/***************Kapcsolat*******************************/
.convertforms.cf-success .cf-response {
    background-color: transparent;
}
.convertforms.cf-success .cf-response p, .convertforms.cf-success .cf-response p span {
    color: #24345f;
    font-size: 18px !important;
    font-family: 'Open Sans';
}
.convertforms .cf-response {
    padding: 0;
    border-radius: 0;
    text-align: center;
}
.cf-form-wrap.cf-col-16 {
    padding: 0;
}
.convertforms {
    width: 100%;
    max-width: 100%;
}
.kapcsolat-menu div#hirek-lista .g-content {
    margin-top: 0;
    padding-top: 0;
}
.com-content-category-blog__items.blog-items:last-child {
    margin-bottom: 0;
}
.convertforms button {
    background: #24345f !important;
    width: 100% !important;
    font-size: 18px !important;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Open Sans";
    border-radius: 0 !important;
}
/*************Footer*******************/
section#g-container-footer {
    background: #F1F1F1;
    position: relative;
}
.kereso button.btn.btn-primary {
    font-size: 14px;
    padding: 0;
    height: 30px;
    width: 30px;
    margin-bottom: 0;
}
.kereso button.btn.btn-primary:hover {
    background: #24345f;
    border-color: #24345f;
}
.kereso button.btn.btn-primary:hover span {
    color: #fff;
}
a.social:hover {
    background: #24345f;
}
.form-control:focus {
    box-shadow: none;
}
.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}
section#g-container-footer #g-footer a:hover {
    color: #3d86c6 !important;
	text-decoration: none;
}
section#g-container-footer #g-footer {
    background: #f1f1f1;
    color: #24345f;
}
section#g-container-footer #g-footer p {
    line-height: 35px;
}
section#g-container-footer h3.g-title {
    color: #3d86c6;
}
section#g-container-footer .mod-list li {
    padding: 6px 0 0 0;
}
section#g-container-footer .g-block.size-33-3:last-child .platform-content:first-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
section#g-container-footer ul.mod-menu.mod-list.nav {
    display: block;
    margin: 0;
}
section#g-container-footer .moduletable .nav li {
    margin: 0;
}
section#g-container-footer .mod-list li .mod-menu__sub {
    list-style: none;
    margin-left: 0;
}
section#g-container-footer #g-footer a {
    color: #24345f;
}
section#g-container-footer #g-footer a:hover {
    color: #24345f;
}
/************Kereső**************/
mark, .awesomplete mark {
    background: #306fab2e;
    color: #24345f;
}
.awesomplete > ul > li:hover {
    color: #fff;
    background: #24345f;
}
.awesomplete li:hover mark {
    background: #ffffff2e;
    color: white;
}
.kereso  p {
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
}
input#mod-finder-searchword139 {
    width: 170px;
    height: 30px;
    background: #F1F1F1;
    border-color: #F1F1F1;
}
div#mod-custom141 {
    display: flex;
    gap: 7px;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
}
a.social {
    background: #3d86c6;
    width: 30px;
    height: 30px;
    display: block;
}
.com-finder.finder div#search-form {
    display: none;
}
ul#search-result-list {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.126rem;
}
.result__item+.result__item {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
/**********************************************************************************************************/
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
footer#g-footer {
    width: 76rem;
}	
.category-buttons li a {
    font-size: 16px;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image {
    height: 552px;
}
.g-array-item-image a, #tartalmi-blokk .com-content-category-blog__item.blog-item figure a {
    height: 273px;
}
.legfrissebb-rendezvenyek .g-array-item-image a {
    height: 100%;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.625rem 1rem;
}
section#g-navigation .g-block.size-57.center .g-content {
    padding-right: 0;
    padding-left: 0;
}
section#g-navigation .size-57 {
    flex: 0 54%;
    width: 54%;
}
section#g-navigation .size-25 {
    flex: 0 28%;
    width: 28%;
}
input#mod-finder-searchword139 {
    width: 164px;
}
.home-feature .g-showcase .slide .g-showcase-content h1.g-showcase-main-title {
    font-size: 1.6rem;
}
.menu-block {
    max-width: 76rem;
    margin: auto;
}
}
/**********************************************************************************************************/
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
header#g-header span.kotojel-hide {
    display: none;
} 
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.625rem 0.5rem;
}	
.item-pagemunkatarsaink-menu tr {
    grid-template-columns: 1fr;
}
.item-pagemunkatarsaink-menu td img {
    max-width: 140px;
}
.g-showcase.swiper-container-horizontal > .swiper-pagination-bullets {
    left: auto;
    right: 0%;
    width: 100%;
    justify-content: center;
}	
footer#g-footer {
    width: 51rem;
}		
.legfrissebb-rendezvenyek .g-array-item {
    grid-template-columns: 1fr 1fr;
}
.legfrissebb-rendezvenyek .g-array-item-image a {
    height: 100%;
}
#tartalmi-blokk .published {
    top: 0rem;
}
footer#g-footer .g-block.size-33-3:first-child .g-content {
    padding-right: 0;
}
footer#g-footer .g-block.size-33-3:last-child .g-content {
    padding-left: 0;
}	
section#g-navigation .g-block.size-57.center .g-content {
    padding-left: 0;
	margin-left: 0;
}
ul.g-toplevel li.g-menu-item:last-child a {
    padding-right: 0;
}
section#g-navigation .size-25 .g-content {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.kereso.moduletable {
    border-top: 1px solid #dbdbdb;
    padding-top: 1rem;
}
section#g-navigation .size-18 .g-content, section#g-navigation .size-57 .g-content {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.g-main-nav .g-toplevel {
    justify-content: flex-end;
}
section#g-navigation .size-25 {
    flex: 0 100%;
    width: 100%;
}
section#g-navigation .size-57 {
    flex: 0 75%;
    width: 75%;
}
section#g-navigation .size-18 {
    flex: 0 25%;
    width: 25%;
}
#g-navigation > .g-grid {
    width: 51rem;
    margin-right: auto;
    margin-left: auto;
}
.slideshow-a.datum .g-latestnews-grid-item-date {
    position: relative;
    left: unset;
    top: unset;
    height: 40px;
    width: 132px;
    margin-bottom: 1rem;
}

.datum span.g-array-item-date {
    clip-path: polygon(0% 100%, calc(100% - 9px) 100%, calc(100% - 0px) 0%, 0% 0%, 0% 0%, 0% 0%);
}
.slideshow-a.datum .g-latestnews-grid-item-date:before {
    bottom: -1px;
    right: -64px;
    height: 41px;
    width: 68.5px;
}
.datum .g-latestnews-grid-item-date:before {
    bottom: 0px;
    right: -62px;
    height: 40px;
    width: 68.5px;
}
.datum span.g-array-item-date {
    height: 40px;
    width: 132px;
}


.g-showcase .g-showcase-slider .swiper-slide .slide {
    width: 46.625rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    flex-direction: column;
}

.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-content {
    padding: 0;
    max-width: 100%;
    text-align: left;
    margin-top: 2.126rem;
    margin-bottom: 1rem;
}
.harom-oszlop .g-content-array {
    grid-template-columns: 1fr 1fr;
}
.category-buttons ul {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}
.home-feature .g-showcase .slide .g-showcase-content h1.g-showcase-main-title {
    font-size: 1.3rem;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image {
    height: 400px;
    width: 100%;
    max-width: 100%;
}
.category-buttons li a:before {
    width: 43px;
    height: 43px;
}
.category-buttons li a br {
    display: none;
}
.home-feature p.g-showcase-description {
    font-size: 18px !important;
}
.g-array-item-image a, #tartalmi-blokk .com-content-category-blog__item.blog-item figure a {
    height: 248px;
}
.aktualis-rendezvenyeink .g-array-item-image a {
    height: 248px;
}
.ket-oszlop .g-content-array .g-grid {
    grid-template-columns: 1fr;
    gap: 2.125rem;
}
.size-31 {
    flex: 0 43%;
    width: 43%;
}
.size-69 {
    flex: 0 57%;
    width: 57%;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item .item-content, .kapcsolat-menu .com-content-category-blog__item.blog-item .item-content {
    width: 100%;
}
.munkatarsaink-menu .blog-items, .kapcsolat-menu .blog-items {
    grid-gap: 1rem;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item figure.left.item-image, .kapcsolat-menu .com-content-category-blog__item.blog-item figure.left.item-image {
    width: 82px;
}
div#tartalmi-blokk .page-header h1, .munkatarsaink-menu #tartalmi-blokk2 .page-header h1, .kapcsolat-menu #tartalmi-blokk2 .page-header h1, .kereses-menu h1 {
    font-size: 1.6rem;
}
.com-content-article h2 {
    font-size: 1.45rem;
}
.com-content-article h3 {
    font-size: 1.35rem;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item, .kapcsolat-menu .com-content-category-blog__item.blog-item {
    flex-direction: column;
}
ul#search-result-list {
    grid-template-columns: 1fr;
}
body {
    font-size: 16px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 16px;
}
.convertforms .cf-one-half, .convertforms .cf-two-fourths, .convertforms .cf-three-sixths {
    width: 100%;
}
blockquote:before {
    width: 66px;
    flex-basis: 66px;
}
blockquote p {
    width: calc(100% - 66px);
}
#tartalmi-blokk .published {
    height: 41px;
}
#tartalmi-blokk .published:before {
    height: 41px;
}
.blog-items.columns-2 {
    grid-template-columns: 1fr;
}
.item-pagemunkatarsaink-menu td:first-child p {
    background: #f1f1f1;
    text-align: center;
}
.item-pagemunkatarsaink-menu table h2 {
    font-size: 19px;
}
}
/**********************************************************************************************************/
@media only all and (max-width: 50.99rem) {
 .convertforms .cf-one-half, .convertforms .cf-two-fourths, .convertforms .cf-three-sixths {
    width: 100%;
}
.convertforms .cf-one-third, .convertforms .cf-two-sixths {
    width: 100%;
}
header#g-header span.kotojel-hide {
    display: none;
}  
div#mod-custom141 {
    justify-content: center;
}	
.item-pagemunkatarsaink-menu tr {
    grid-template-columns: 1fr;
}
.item-pagemunkatarsaink-menu table h2 {
    font-size: 19px;
}
.item-pagemunkatarsaink-menu td img {
    max-width: 140px;
}
.item-pagemunkatarsaink-menu td:first-child p {
    background: #f1f1f1;
    text-align: center;
}	
.legfrissebb-rendezvenyek .g-content-array .g-array-item-image {
    min-height: auto;
}
.g-showcase.swiper-container-horizontal > .swiper-pagination-bullets {
    left: auto;
    right: 0%;
    width: 100%;
    justify-content: center;
}

.blog-items.columns-2 {
    grid-template-columns: 1fr;
}	
	
.g-array-item-image a, #tartalmi-blokk .com-content-category-blog__item.blog-item figure a {
    height: 259px;
}
.datum.hirek-dobozok .g-latestnews-grid-item-date {
    top: 5px;
}
.legfrissebb-rendezvenyek .g-content-array .g-array-item-image a {
    height: 223px;
}
.legfrissebb-rendezvenyek .g-array-item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
}	
blockquote:before {
    width: 66px;
    flex-basis: 66px;
}
blockquote p {
    width: calc(100% - 66px);
}
#tartalmi-blokk .published {
    top: 0rem;
    height: 38px;
}
#tartalmi-blokk .published time {
    padding: 0px 5px 0px  5px;
    clip-path: polygon(0% 100%, calc(100% - 9px) 100%, calc(100% - 0px) 0%, 0% 0%, 0% 0%, 0% 0%);
    width: 132px;
}
#tartalmi-blokk .published:before {
    height: 38px;
}

.header-a.moduletable.legfrissebb {
    padding-top: 0;
}	
aside#g-aside > .g-grid > .g-block > .g-content {
    padding-left: 1.5rem !important;
    margin-left: 0.625rem !important;
    margin-top: 0;
    padding-top: 0;
}
body {
    font-size: 16px;
}
span.g-menu-item-title {
    font-weight: 400;
    font-size: 16px;
}	
ul#search-result-list {
    grid-template-columns: 1fr;
}	
.munkatarsaink-menu .com-content-category-blog__item.blog-item .item-content, .kapcsolat-menu .com-content-category-blog__item.blog-item .item-content {
    width: 100%;
}
.munkatarsaink-menu .blog-items, .kapcsolat-menu .blog-items {
    grid-gap: 1rem;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item figure.left.item-image, .kapcsolat-menu .com-content-category-blog__item.blog-item figure.left.item-image {
    width: 82px;
}
div#tartalmi-blokk .page-header h1, .munkatarsaink-menu #tartalmi-blokk2 .page-header h1, .kapcsolat-menu #tartalmi-blokk2 .page-header h1, .kereses-menu h1 {
    font-size: 1.3rem;
}
.com-content-article h2 {
    font-size: 1.25rem;
}
.com-content-article h3 {
    font-size: 1.2rem;
}
.com-content-article h4 {
    font-size: 1.15rem;
}
.com-content-article h5 {
    font-size: 1.1rem;
}
.com-content-article h6 {
    font-size: 1rem;
}
.munkatarsaink-menu .com-content-category-blog__item.blog-item, .kapcsolat-menu .com-content-category-blog__item.blog-item {
    flex-direction: column;
	gap: 1rem;
}
.datum .g-latestnews-grid-item-date:before {
    bottom: 0px;
    right: -62px;
    height: 40px;
    width: 68.5px;
}
.slideshow-a.datum .g-latestnews-grid-item-date:before {
    bottom: -1px;
    right: -62px;
    height: 41px;
    width: 68.5px;
}
}
/**********************************************************************************************************/
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
footer#g-footer {
    width: 30rem;
}			
.g-content-array .g-grid:not(:first-child) .g-content {
    padding-top: 0rem;
}	
.ket-oszlop .g-content-array .g-grid {
    grid-template-columns: 1fr;
    gap: 2.125rem;
}	
section#g-navigation .g-block.size-57.center .g-content {
    padding-left: 0;
	margin-left: 0;
}
ul.g-toplevel li.g-menu-item:last-child a {
    padding-right: 0;
}
section#g-navigation .size-25 .g-content {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
section#g-navigation {
    width: 30rem;
}	
.slideshow-a.datum .g-latestnews-grid-item-date {
    position: relative;
    left: unset;
    top: unset;
    height: 40px;
    width: 132px;
    margin-bottom: 1rem;
}
.datum span.g-array-item-date {
    clip-path: polygon(0% 100%, calc(100% - 9px) 100%, calc(100% - 0px) 0%, 0% 0%, 0% 0%, 0% 0%);
}
.datum span.g-array-item-date {
    height: 40px;
    width: 132px;
}
.g-showcase .g-showcase-slider .swiper-slide .slide {
    width: 25.6125rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    flex-direction: column;
}
.home-feature p.g-showcase-description {
    font-size: 18px !important;
}	
.harom-oszlop .g-content-array {
    grid-template-columns: 1fr;
}
.category-buttons ul {
    grid-template-columns: 1fr;
    gap: 1rem;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-content {
    padding: 0;
    max-width: 100%;
    text-align: left;
    margin-top: 2.126rem;
    margin-bottom: 1rem;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image {
    height: 248px;
    width: 100%;
    max-width: 100%;
}
.home-feature .g-showcase .slide .g-showcase-content h1.g-showcase-main-title {
    font-size: 1.3rem;
    margin-bottom: 1rem;
}
.category-buttons li a br {
    display: none;
}
.home-feature p.g-showcase-description {
    font-size: 18px !important;
}
.category-buttons li a:before {
    width: 43px;
    height: 43px;
}
section#g-container-footer .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
form.mod-finder.js-finder-searchform.form-search {
    width: calc(100% - 79px);
}
input#mod-finder-searchword139 {
    width: 100%;
	border-radius: 0;
}
.awesomplete {
    width: calc(100% - 29px);
}
.aktualis-rendezvenyeink .g-array-item-image a {
    height: 248px;
}
}
/**********************************************************************************************************/
@media only all and (max-width: 30rem) {
.g-array-item-image a, #tartalmi-blokk .com-content-category-blog__item.blog-item figure a {
    height: 209px !important;
}	
footer#g-footer {
    width: 100%;
}			
.legfrissebb .g-content-array .g-array-item-details {
    width: 100%;
}
.legfrissebb .g-latestnews-grid-item-date {
    width: 100%;
}
.g-content-array .g-grid:not(:first-child) .g-content {
    padding-top: 0rem;
}
.aktualis-rendezvenyeink .g-array-item-image a {
    height: 248px;
}		
.ket-oszlop .g-content-array .g-grid {
    grid-template-columns: 1fr;
    gap: 2.125rem;
}	
.g-showcase .g-showcase-slider .swiper-slide .slide {
    width: 100% !important;
    padding-right: 2.126rem !important;
    box-sizing: border-box;
    padding-left: 2.126rem !important;
}
section#g-navigation .size-25 .g-content {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
form.mod-finder.js-finder-searchform.form-search {
    width: calc(100% - 79px);
}
input#mod-finder-searchword139 {
    width: 100%;
	border-radius: 0;
}
.awesomplete {
    width: calc(100% - 29px);
}
.slideshow-a.datum .g-latestnews-grid-item-date {
    position: relative;
    left: unset;
    top: unset;
    height: 40px;
    width: 132px;
    margin-bottom: 1rem;
}
.datum span.g-array-item-date {
    clip-path: polygon(0% 100%, calc(100% - 9px) 100%, calc(100% - 0px) 0%, 0% 0%, 0% 0%, 0% 0%);
}
.datum span.g-array-item-date {
    height: 40px;
    width: 132px;
}
.g-showcase .g-showcase-slider .swiper-slide .slide {
    width: 25.6125rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    flex-direction: column;
}
.home-feature p.g-showcase-description {
    font-size: 18px !important;
}	
.harom-oszlop .g-content-array {
    grid-template-columns: 1fr;
}
.category-buttons ul {
    grid-template-columns: 1fr;
    gap: 1rem;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-content {
    padding: 0;
    max-width: 100%;
    text-align: left;
    margin-top: 2.126rem;
    margin-bottom: 1rem;
}
.g-showcase .g-showcase-slider .swiper-slide .slide .g-showcase-image {
    height: 209px;
    width: 100%;
    max-width: 100%;
}
.home-feature .g-showcase .slide .g-showcase-content h1.g-showcase-main-title {
    font-size: 1.2rem;
    margin-bottom: 1rem;
}
.category-buttons li a br {
    display: none;
}
.home-feature p.g-showcase-description {
    font-size: 16px !important;
}
.category-buttons li a:before {
    width: 43px;
    height: 43px;
}
section#g-container-footer #g-footer .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
}