/*Alap*/
* {
	scroll-behavior: smooth;
}
body.page-loaded {
    opacity: 1;
}
body {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
a:hover {
    color: #50747a;
}
.g-offcanvas-left #g-page-surround {
    background: #f7f4eb;
}
.g-title:after {
	display: none;
}
#g-intro strong {
    color: #1E353A;
}
h3 {
    font-size: 1.625rem;
}
h2 {
    font-size: 2.688rem;
    line-height: 1.2;
}
.button, .convertforms .cf-btn, a.btn.btn-secondary, .ba-gallery .category-filter a:hover, .ba-gallery .category-filter a.ba-filter-active {
    padding: 0.6em 1.2em;
    border-radius: 0.375em;
    cursor: pointer;
    color: white;
    background: linear-gradient(83deg, #EF8812 0%, #F6AB1D 50.12%, #FDC927 100%) !important;
    background-size: 200% 100% !important;
    background-position: 100% 0 !important;
    padding: 12px 40px;
    border-radius: 40px !important;
    font-family: "Inter";
    font-weight: 600;
    font-size: 16px;
    position: relative;
    z-index: 3;
}
a.ba-btn.ba-filter {
    border-radius: 40px !important;
}
.button:hover, .convertforms .cf-btn:hover, a.btn.btn-secondary:hover {
  background-position: 0 0 !important; 
  transition: all .5s !important;

}
.button.button-line-2 {
    background: transparent !important;
    border: 2px solid #5698A6;
	color: #5698A6 !important; 
}
.button.button-line-2:hover {
    border: 2px solid #ef8812;
    color: #ef8812 !important;
    background: white !important;
}
.button.button-line-2:hover:after {
    background: url(/images/kellekek/arrow-hover.svg);
	transition: all .5s !important;
    background-size: 15px;	
}
.button.button-line {
    background: transparent !important;
    border: 2px solid white;
}
.button.button-line:hover {
    border: 2px solid #ef8812;
    color: #ef8812;
    background: white !important;
}
.button.button-line:hover:after {
    background: url(/images/kellekek/arrow-hover.svg);
	transition: all .5s !important;
    background-size: 15px;	
}
.button.button-line-2:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(/images/kellekek/arrow-kek.svg);
    margin-left: 8px;
    background-repeat: no-repeat;
    transition: all .5s !important;
    background-size: 15px;
}
.button.button-line:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(/images/kellekek/arrow.svg);
    margin-left: 8px;
    background-repeat: no-repeat;
    transition: all .5s !important;
    background-size: 15px;
}
button.cf-btn.button {
    margin-bottom: 1rem;
}
.kek-korok:after {
    content: "";
    display: block;
    position: absolute;
    right: calc(50% - 71rem);
    bottom: -23rem;
    width: 552px;
    height: 552px;
    background: url(/images/kellekek/kek-korok.webp);
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}

.narancs-kor:after {
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 1094px);
    top: -204px;
    width: 738px;
    height: 417px;
    background: url(/images/kellekek/narancs-kor.svg);
    z-index: 1;
    background-size: 692px;
    background-repeat: no-repeat;
}
.narancs-kor .g-container {
    position: relative;
    z-index: 2;
}
.narancs-kor {
    position: relative;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 900;
}
span.vekony {
    font-weight: 500;
    font-size: 32px;
    color: #1e353a;
}
.szaturacio {
	filter: saturate(0.9);	
}
/*Alap - vége*/
/*Kereso aloldal*/
ul#awesomplete_list_1 {
    text-align: left;
}
.info-fejlec p > span:first-child:after {
    content: "";
    display: block;
    position: absolute;
    background: #ffffff;
    width: 1px;
    height: 100%;
    right: -17px;
    top: 0;
}
.info-fejlec p {
    display: flex;
    gap: 2rem;
    position: relative;
}
.info-fejlec p span {
    position: relative;
}
#kereso-mod button.btn:hover span {
    color: #ef8812;
}
section#g-top a:hover {
    color: #29464b !important;
}
.com-finder.finder h1 {
    color: #ef8812 !important;
    margin-top: 8rem;
    font-size: 2.688rem;
    font-family: "Quicksand";
    position: relative;
}
.com-finder.finder p.result__title {
    margin-top: 0;
}
.result__item+.result__item {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.pagination ul > li > a, .pagination ul > li > span, .pagination__wrapper ul > li > a, .pagination__wrapper ul > li > span {
    padding: 2px 14px;
}
.pagination ul > li > a:hover, .pagination ul > li > span:hover, .pagination__wrapper ul > li > a:hover, .pagination__wrapper ul > li > span:hover {
    background-color: #e7dfc5;
}
.page-item.disabled .page-link {
    color: #ebe3cf;
    pointer-events: none;
    background-color: transparent;
    border-color: transparent;
}
.pagination ul > li.active .page-link, .pagination__wrapper ul > li.active .page-link {
    color: #ef8812;
    background-color: #e7dfc5;
    border-color: transparent;
}
.page-link:focus {
    box-shadow: 0 0 0 0.25rem rgb(232 222 197 / 38%);
}
a.page-link {
    background: transparent;
    border: none !important;
    color: #ef8812 !important;
}
.pagination {
    justify-content: center;
}
.view-search h1:after, li.result__item:after {
    content: "";
    display: block;
    position: relative;
    height: 34px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 821px;
    background-repeat: repeat-x;
    background-position: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
}
.com-finder.finder h1 {
    font-size: 2rem;
}
div#search-results, ul#search-result-list {
    margin-top: 0 !important;	
}
/*Kereso aloldal - vége*/

/*Top*/
.awesomplete li:hover mark {
    background: #649199;
    color: #ffffff;
}
#g-top {
    border-top: 3px solid #ef8812;
    background-color: #85c1cc;
    border-bottom: 3px solid#b1d7de;
    color: #1e353a;
    z-index: 88888;
    font-size: 0.9rem;
    position: relative;
}
mark {
    background: #b1d7de;
    color: #395157;
}
.awesomplete mark {
    background: #85c1cc42;
}
.awesomplete > ul:before {
    background: #f7f4eb;
}
.awesomplete > ul {
    background: linear-gradient(to bottom right, #f7f4eb, #f7f4eb);
    border: 1px solid #f7f4eb;
}
section#g-top a {
	color: #fff !important;
}
#kereso-mod {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
}
#g-top p {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
div#kereso-offcan .input-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
#kereso-offcan button.btn {
    background: transparent !important;
    margin-left: -40px;
    padding: 0 0px 0 0 !important;
    width: 40px;
    position: relative;
    z-index: 8888;
}
#kereso-mod input {
    border-radius: 26px;
    border: 1px solid #faf8f2a1;
    background: #f7f4eb;
    padding: 7px 37px 7px 10px;
}
#kereso-offcan input {
    border-radius: 26px;
    border: 1px solid #faf8f2a1;
    background: #f7f4eb;
    padding: 7px 37px 7px 10px;
    width: 232px;
    height: 33px;
}
#kereso-mod button.btn span, #kereso-offcan button.btn span {
    color: #50747a;
}
#kereso-offcan button.btn {
    background: transparent !important;
    margin-left: -36px;
    padding: 0 0px 0 0 !important;
    width: 36px;
    position: relative;
    z-index: 8888;
}
#kereso-mod button.btn {
    background: transparent !important;
    margin-left: -34px;
    padding: 0 12px 0 0 !important;
    width: 40px;
    position: relative;
    z-index: 8888;
}
div#kereso-offcan .g-content {
    padding-right: 0px;
    padding-left: 4px;
}

#g-top {border-top: 0;}
ul#search-result-list {
    margin-left: 0;
}
/*Top - vége*/
/*Nyelvválasztó*/
ul.lang-inline {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}
ul.lang-inline img {
    border-radius: 23px;
    width: 32px;
    border: 3px solid #b1d7de;
}
.menu-doboz a:hover img {
    border-color: #2c404540;
}
ul.lang-inline {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}
ul.lang-inline li {
    opacity: 0.4;
	transition: all 0.5s ease;
}
ul.lang-inline li.lang-active, ul.lang-inline li:hover {
    opacity: 1;
	transition: all 0.5s ease;
}
/*Nyelvválasztó - vége*/
/*Logo + Menü*/
.fkultacio-highlight li.g-menu-item.g-menu-item-116 > a {
    color: #2c4045 !important;
}
.menu-doboz .active a, .g-main-nav .g-toplevel > li:hover > a {
    color: #2c4045 !important;
}
#g-offcanvas ul.g-toplevel > li.g-menu-item > a.g-menu-item-container {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: none;
    background: transparent;
}
span.g-menu-item-title {
    font-weight: 600;
}
.g-menu-overlay.g-menu-overlay-open {
    display: none;
}
.g-main-nav:not(.g-menu-hastouch) .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
    display: inline-block;
}
.menu-doboz .g-sublevel a {
    color: #1e353a;
}
.menu-doboz a:hover {
    color: #fff;
}
.menu-doboz .g-sublevel li:hover {
    background: #85c1cc;
}
.g-nav-overlay, .g-menu-overlay {
    background: transparent;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 14px 19px 14px 19px !important;
}
.g-logo img {
    width: 170px;
}
.g-logo {
    margin: 0;
}
.logo-doboz {
    margin-bottom: -7rem;
}

.menu-doboz a {
    font-family: "Quicksand";
    color: white;
}
.menu-logo {
    position: relative;
    z-index: 7;
}
ul.g-toplevel > li.g-menu-item > a.g-menu-item-container {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
}
.g-dropdown {
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden !important;
}
/*Logo + Menü - vége*/

/*Header - Főoldal*/
/*Video*/

.main-video {
    display: inline-block;
    position: relative;
}
button#playBtn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: transparent;
    color: #FDC927;
    font-size: 3rem;
    left: 0;
}
.main-video {
    background: url(/images/kellekek/vaszon.webp);
    padding: 50px 59px 56px 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: -1.85rem;
}
video#myVideo {
    border-radius: 0px 0px 22px 22px;
}
/*Video - vége*/
.anim-container video {
    display: block;
    cursor: pointer;
    pointer-events: auto;
    -webkit-user-select: none;
    max-width: 100%;
}

.backg-linear-grad {
    background: linear-gradient(181deg, #85C1CC 33.86%, #A7D2DA 65.54%, #C4E1E6 93.49%, #E6F0F2 109.02%);
}
.backg-linear-grad-2 {
    background: linear-gradient(50deg, #85C1CC 33.86%, #A7D2DA 65.54%, #C4E1E6 93.49%, #E6F0F2 109.02%);	
}
body .logo-padding {
    padding-top: 6rem !important;	
}
.kiemelt .custom {
    display: flex;
    flex-direction: column;
    align-items: center;
}
p.highlight {
    background: #FDC927;
    border-radius: 44px;
    font-family: "Quicksand";
    color: white;
    padding: 10px 26px;
    text-align: center;
    display: inline-block;
    margin: 0 0px 12px 0px;
}
.cimek-highlight {
    text-align: center;
}
.kiemelt h1 {
    font-family: "DynaPuff";
    font-weight: 700;
    font-size: 94px;
    line-height: 1;
    color: white !important;
    text-align: center;
}
h1 {
    font-family: "DynaPuff";
    font-weight: 500;
    font-size: 70px;
    line-height: 1.15;
    color: white !important;
}
span.dolt {
    transform: rotate(-2deg);
    display: block;
}
#g-showcase {
    position: relative;
    padding-bottom: 12rem;
}

/*Animáció*//*
#fooldal-csillag {
    width: 500px;
    height: 500px;
    background-image: url("/images/animaciok/sprite_sheet.png");
    background-repeat: no-repeat;
    background-size: 17500px 500px;
    background-position: 0 0;
    will-change: background-position;
    animation-fill-mode: both;
    position: absolute;
    bottom: -235px;
    right: -233px;
    transform: scale(1);
}
.sprite {
backface-visibility: hidden;
}
#fooldal-csillag:hover {
	animation: play 3s steps(35) infinite;
}
@keyframes play {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -17500px 0px; 
  }
}
*/
#fooldal-csillag {
    width: 484px;
    height: 532px;
    position: absolute;
    bottom: -235px;
    right: -196px;
}
/*Animáció*/



/**Felhők***/
.felho-2 {
    position: relative;
}
.felho-2:after {
    position: absolute;
    background: url(/images/kellekek/felho.webp);
    width: 528px;
    height: 379px;
    bottom: -322px;
    left: -275px;
    background-size: contain;
    background-repeat: no-repeat;
    animation: felho2 9s ease-out infinite;
    content: "";
    display: block;
    z-index: 1;
}
@keyframes felho2 {
  30% {
     transform: translate(0px, 20px) scale(1.02);
  }
  60% {
     transform: translate(0px, 0px) scale(1);
  }
  80% {
     transform: translate(0px, 20px) scale(1.02);
  } 
}
.felho-1 {
    position: absolute;
    background: url(/images/kellekek/felho.webp);
    width: 528px;
    height: 379px;
    bottom: -28rem;
    right: -151px;
    background-size: contain;
    background-repeat: no-repeat;
    animation: felho 8s ease-out infinite;
    z-index: 1;
}
.korcsoportok  .felho-1 {
    bottom: -24rem;
}
@keyframes felho {
  25% {
     transform: translate(0px, 20px) scale(1.02);
  }
  50% {
     transform: translate(0px, 0px) scale(1);
  }
  75% {
     transform: translate(0px, 20px) scale(1.02);
  } 
}
/**Felhők***/
/*Slideshow*/

.slide {
  width: 100%;
  display: block;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.slideshow-wrapper > div {
    background: white;
    padding: 13px 13px 1px 13px;
    text-align: center;
    border-radius: 20px;
    display: inline-block;
	box-shadow: 8px 9px 20px 0 rgba(66, 54, 40, 0.07);
}
.slideshow-wrapper > div:first-child {
    position: relative;
    z-index: 1;
    transform: rotate(-2.485deg) translate(-2px, 17px);
}
.slideshow-wrapper > div:nth-child(2) {
    transform: rotate(3.919deg) translate(-31px, -1px);
    position: absolute;
    right: 0;
    z-index: 0;
}
.slideshow-wrapper > div p {
    font-family: "DynaPuff";
    margin-top: 1.3rem;
    color: #ef8812;
}
.slideshow-wrapper > div:nth-child(2) p {
    font-family: "DynaPuff";
    margin-top: 1.3rem;
    color: #3C575C;
}
.slideshow-wrapper > div:first-child .slideshow {
    height: 253px;
    width: 469px;
}
.slideshow-wrapper > div:nth-child(2) .slideshow {
    height: 347px;
    width: 363px;
}
.slideshow {
    position: relative;
    overflow: hidden;
    border-radius: 11px;
}
.slide.show {
opacity: 1;
}
.slideshow-wrapper > div:first-child:before {
    content: "";
    width: 94px;
    height: 96px;
    background: url(/images/kellekek/stick.webp);
    position: absolute;
    display: block;
    top: -41px;
    left: calc(50% - 40px);
    z-index: 4;
    background-size: auto;
    background-repeat: no-repeat;
}
.slideshow-wrapper > div:nth-child(2):before {
    content: "";
    width: 77px;
    height: 79px;
    background: url(/images/kellekek/stick-2.webp);
    position: absolute;
    display: block;
    top: -32px;
    left: calc(50% - 40px);
    z-index: 4;
    background-size: auto;
    background-repeat: no-repeat;
}
.slideshow-wrapper {
    position: relative;
    z-index: 3;
}
/*Slideshow - vége*/
/*Korcsoportok*/
.tabla-dobozok table, .tabla-dobozok td, .tabla-dobozok tr, .terkep table, .terkep td, .terkep tr{
    border: none;
}
.terkep td {
	padding: 0;
}
.tabla-dobozok td {
    background: white;
    border-radius: 20px;
    margin-top: 8rem;
    padding: 0rem 1rem 0rem 1rem;
    position: relative;
    box-shadow: 0 0 18px 0px #00000012;
}
.tabla-dobozok tr {
    display: grid;
    gap: 1rem;
}
.oszlop-5 tr {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;	
}
.oszlop-3 tr {
    grid-template-columns: 1fr 1fr 1fr;
}
.korcsoportok {
    text-align: center;
    z-index: 3;
}
.korcsoportok h3 {
    margin-bottom: 0.5rem;
}
.korcsoportok p {
    margin-top: 0px;
}
.korcsoportok  .anim-container {
    margin-top: -9rem;
}
.korcsoportok table {
    margin-bottom: 2rem;
}
.miert-minket {
    padding-bottom: 0 !important;
    margin-bottom: -5rem;
    position: relative;
    z-index: 1;
}
.hullam-2 {
    position: relative;
}
.hullam-3:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(/images/kellekek/hullam-2.svg);
    height: 267px;
    z-index: 0;
    background-repeat: repeat-x;
    background-position: top;
    background-size: auto 268px;
    transform: scaleY(-1);
}
.hullam-2:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url(/images/kellekek/hullam-2.svg);
    height: 267px;
    z-index: 0;
    background-repeat: repeat-x;
    background-position: top;
    background-size: auto 268px;
}
.hullam:before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(/images/kellekek/hullam.svg);
    height: 267px;
    z-index: 0;
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto 268px;
}
.alul-felul-hullam {
    padding-top: 17rem !important;
    padding-bottom: 14rem !important;
}
.tabla-dobozok video {
    margin-left: auto;
    margin-right: auto;
}

/*Korcsoportok - vége*/
/*Iskolai felkészítő és konzultáció*/
.flex-center .g-grid {
    align-items: center;
}
.feher-doboz {
    background: #ffffff;
    padding: 2rem 2rem 2rem 2rem;
    border-radius: 20px;
}
.feher-doboz p:last-child {
    margin-bottom: 0;
}
section#g-mainbottom, section#g-extension {
    padding: 0;
}
.fakultaciok {
    margin-left: 2rem;
}
.felkeszito {
    margin-right: 2rem;
}
.margint-top-min {
    margin-top: -3rem;
}
.fények-prog {
    top: 0;
    position: absolute !important;
    right: 0;
    z-index: 1;
    animation: pulzalas 2s ease-out infinite;
}
@keyframes pulzalas {
  0% {
	opacity: 0;
  }
  50% {
	opacity: 1;
  }
  100% {
	opacity: 0;	
  }
}
.villanas {
    position: absolute !important;
    z-index: 2;
    right: -10.1rem;
    animation: villanas 7s ease-out infinite;
    transform-origin: center;
    top: -5.5rem;
}
p.villanas-p {
    position: relative;
}
@keyframes villanas {
  0% {
	opacity: 0;
	transform: scale(0);
  }
  14% {
	opacity: 0;
	transform: scale(0);	
  }
  17% {
	opacity: 1;
	transform: scale(1.5);	
  }
  20% {
	opacity: 0;
	transform: scale(0);	
  }
  100% {
	opacity: 0;
	transform: scale(0);	
  }
}
.kiemelt-kepek .hangjegy-2, .kiemelt-kepek .hangjegy-3, .kiemelt-kepek .hangjegy {
    right: 0;
}
.hangjegy-3, .hangjegy-2, .hangjegy {
    position: absolute !important;
}

.hangjegy-2 {
	animation: csillag2 4s ease-out infinite;
}		
@keyframes csillag2 {
  15% {
	transform: translate(0, 0px);
  }
  30% {
	transform: translate(-10px, -20px) scale(1.02);

  }
  45% {
	transform: translate(0, 0px);
  }
}
.hangjegy-3 {	animation: csillag3 4s ease-out infinite;}
@keyframes csillag3 {
  30% {
	transform: translate(0, 0px);

  }
  45% {
	transform: translate(-10px, -20px) scale(1.02);

  }
  60% {
	transform: translate(0, 0px);

  }
}
.hangjegy {
    animation: csillag4 4s ease-out infinite;	
}
@keyframes csillag4 {
  45% {
	transform: translate(0, 0px);

  }
  60% {
	transform: translate(10px, -20px) scale(1.02);

  }
  75% {
	transform: translate(0, 0px);

  }
}

/*Iskolai felkészítő és konzultáció - vége*/
/*Kapcsolat*/
*:lang(en) div#cf_2 {
    min-height: 535px;
}
p.cimek {
    display: flex;
    gap: 0.5rem;
}
.lablec .size-64 .mod-custom img {
    display: none;
}
.kapcsolat-lablec h3 {
	color: #41727D !important;
}
.kapcsolat-lablec a {
    color: #1E353A;
}
.terkep .mod-custom {
    display: grid;
    grid-template-columns: 1fr 2fr;
}
.convertforms {
    background: transparent;
    padding: 0 !important;
    max-width: 100%;
}
.cf-form-wrap {
    padding: 0 !important;
}
.convertforms .cf-input {
    background: #f7f4eba3 !important;
    border: 1px solid #faf8f2;
    border-radius: 27px;
    padding: 15px 21px;
    color: #B9B7B0;
}
.terkep .g-content {
    margin-left: 0;
    padding-left: 0;
}
.form-doboz .g-content {
    padding-right: 0;
    margin-right: 1rem;
}
.map-iframe iframe {
    margin-top: -67px;
    width: 100% !important;
}
.map-iframe {
    overflow: hidden;
    border-radius: 20px;
}
.cf-control-group p {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Inter";
    font-weight: 400;
    font-size: 1rem;
}
.form-doboz h2.g-title {
    margin-bottom: 8px;
}
.kapcsolat-lablec strong {
    color: #41727D !important;
}
.flex-wide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.flex-wide p:last-child {
    margin-bottom: 0;
}
.kapcsolat-lablec {
    position: relative;
    z-index: 2;
    padding-top: 1rem !important;
}
.lablec {
    margin-top: -28rem;
    padding-top: 26rem !important;
}
.lablec .size-64 .mod-custom {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 1.5rem;
}
.lablec h3.g-title {
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 1rem;
}
.lablec p {
    margin-bottom: 7px;
    margin-top: 8px;
}
p.social {
    display: flex;
    gap: 8px;
    margin-top: 1rem;
}

p.social .fa-instagram {
    background: #ffffff;
    font-size: 21px;
    padding: 5px 4px 4px 4px;
    border-radius: 41px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: #649199;
}
p.social .fa-facebook-f {
    background: 0;
    font-size: 33px;
    padding: 4px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
#g-footer a:hover {
    color: #1E353A;
}
p.social a:hover i.fa-brands.fa-instagram {
    background: #1E353A;
}
.convertforms .cf-one-third, .convertforms .cf-two-sixths {
    width: 100%;
}
/*Kapcsolat - vége*/
/*****Error********/
.outline-_error .lablec {
    margin-top: 23px;
    padding-top: 6rem !important;
}
.outline-_error header#g-header {
    position: relative;
    z-index: 3;
}
.outline-_error section#g-intro {
    margin-bottom: -6rem;
    position: relative;
    z-index: 2;
    padding-bottom: 4rem;
}
.outline-_error #g-intro {
    background: linear-gradient(181deg, #85C1CC 33.86%, #A7D2DA 65.54%, #C4E1E6 93.49%, #E6F0F2 109.02%);
}
.outline-_error .hullam-2:before {
    background-image: url(/images/kellekek/hullam-kek.svg);
}
.error-kep img {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 395px;
}
.outline-_error h1 {
    color: #1e353a  !important;
    font-size: 2rem;
    max-width: 347px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.4;
}
.outline-_error .hullam-2:before {
    background-image: url(/images/kellekek/hullam-kek.svg);
    top: 0px;
    z-index: 3;
    height: 73px;
    background-size: auto 73px;
}
/******Error - vége******/
/*****Aloldalak******/
.com-content-article.item-pagekornyezetunk-menupont.nevelesi-elveink-menupont ul li {
    list-style-image: url(/images/kellekek/csillag.svg) !important;
    list-style-position: unset;
}
.com-content-article.item-pagekornyezetunk-menupont.nevelesi-elveink-menupont ul li::marker {
    font-size: 1.8rem;
    line-height: 1;
}

.kep.kep-2 {
    transform: rotate(2.48deg)  translate(0px, 25px) !important;
}
.kepek .kep.kep-2:after {
    background-image: url(/images/kellekek/stick.webp) !important;
}

.feher-dobozok > div {
    background: white;
    border-radius: 20px;
    box-shadow: 0 0 18px 0px #00000012;
    margin-bottom: 0 !important;
    padding: 1.5rem;
    position: relative;
    z-index: 2;
}
.nevelesi-elveink-menupont .feher-dobozok > div {
    margin-top: 4rem;
}
.nevelesi-elveink-menupont .feher-dobozok > div h4:after {
    content: "";
    width: 114px;
    height: 3px;
    background: #FDC927;
    position: relative;
    display: block;
    margin-right: auto;
    margin-top: 21px;
    border-radius: 1px;
    margin-left: auto;
}
.nevelesi-elveink-menupont .feher-dobozok > div h4 {
    text-align: center;
}
.oszlop-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.oszlop-2 {
    grid-template-columns: 1fr 1fr;
}
.nevelesi-elveink-menupont  .feher-dobozok img {
    max-width: 162px;
    margin-top: -7rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.feher-dobozok {
    display: grid;
    gap: 1rem;
}
.nevelesi-elveink-menupont .introtext {
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
}
.introtext {
    font-size: 1.2rem;
    font-style: italic;
}
.szamolas {
    position: absolute !important;
    z-index: 3;
    right: 0;
    top: 0;
}
span.osszes-szam {
    z-index: 6;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
	animation: osszes-szam 3s ease-out infinite;		
}
@keyframes osszes-szam {
    0% {
	opacity: 1;
    }
    50% {
	opacity: 0.8;
    }
    100% {
	opacity: 1;
	}
}
@keyframes szamolas1 {
	0% {
	opacity: 0;
	}
	5% {
	opacity: 1;
	}
	20% {
	opacity: 1;
	}
	90% {
	opacity: 1;
	}
	93% {
	opacity: 0;
	}		
	100% {
	opacity: 0;
	}		
}
.szamolas1 {
	animation: szamolas1 6s ease-out infinite;	
}
@keyframes szamolas1 {
	0% {
	opacity: 0;
	}
	5% {
	opacity: 1;
	}
	20% {
	opacity: 1;
	}
	90% {
	opacity: 1;
	}
	93% {
	opacity: 0;
	}		
	100% {
	opacity: 0;
	}		
}
.szamolas2 {
	animation: szamolas2 6s ease-out infinite;	
}
@keyframes szamolas2 {
	0% {
	opacity: 0;
	}
	5% {
	opacity: 0;
	}
	10% {
	opacity: 1;
	}
	90% {
	opacity: 1;
	}
	93% {
	opacity: 0;
	}		
	100% {
	opacity: 0;
	}		
}
.szamolas3 {
	animation: szamolas3 6s ease-out infinite;	
}
@keyframes szamolas3 {
	0% {
	opacity: 0;
	}
	10% {
	opacity: 0;
	}
	15% {
	opacity: 1;
	}
	90% {
	opacity: 1;
	}
	93% {
	opacity: 0;
	}		
	100% {
	opacity: 0;
	}		
}
.szamolas4 {
	animation: szamolas4 6s ease-out infinite;	
}
@keyframes szamolas4 {
	0% {
	opacity: 0;
	}
	15% {
	opacity: 0;
	}
	20% {
	opacity: 1;
	}	
	90% {
	opacity: 1;
	}
	93% {
	opacity: 0;
	}		
	100% {
	opacity: 0;
	}		
}
.szamolas5 {
	animation: szamolas5 6s ease-out infinite;	
}
@keyframes szamolas5 {
	0% {
	opacity: 0;
	}
	20% {
	opacity: 0;
	}
	25% {
	opacity: 1;
	}
	90% {
	opacity: 1;
	}
	93% {
	opacity: 0;
	}		
	100% {
	opacity: 0;
	}		
}
.beszoktatas-menete .g-particle-intro {
    margin-bottom: 1rem;
}
.beszoktatas-menete ul li > div {
    background: #ffffff;
    min-height: 23rem;
    position: relative;
    border-radius: 20px;
    box-shadow: 0 0 18px 0px #00000012 !important;
}
.beszoktatas-menete .g-introtext {
    font-size: 1.2rem;
    font-style: italic;
}
.beszoktatas-menete h4:after {
    content: "";
    width: 114px;
    height: 3px;
    background: #FDC927;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
    border-radius: 1px;
}
.beszoktatas-menete .g-content-pro-desc {
    font-style: italic;
    letter-spacing: -0.5px;
    font-size: 0.98rem;
    position: relative;
    z-index: 1;
}
.beszoktatas-menete .g-content-pro-special {
    color: #f7f4eb !important;
}
.beszoktatas-menete .g-content-pro-special {
    position: absolute;
    left: 15px;
    top: 49px;
    font-size: 6rem;
    line-height: 0;
    font-weight: 800;
    font-style: normal !important;
    z-index: 0;
    opacity: 0.8;
}
.beszoktatas-menete ul li {
    margin-top: 5rem;
}
.beszoktatas-menete .g-info-container {
    padding-top: 0 !important;
    background: transparent;
}
.uk-slider-container {
    overflow: visible;
}
.beszoktatas-menete .g-content-pro-image {
    margin-top: -5rem;
    max-width: 249px;
    margin-left: auto;
    margin-right: auto;
}
.beszoktatas-menete ul {
    margin-bottom: 6rem;
}
.bemutatkozas-2 {
    z-index: 2 !important;
	animation: szovegbuborek2 7s ease-out infinite;	
}
.bemutatkozas-1 {
	animation: szovegbuborek1 7s ease-out infinite;	
}
@keyframes szovegbuborek1 {
	0% {
	opacity: 0;
	}
	10% {
	opacity: 0;
	}
	20% {
	opacity: 1;
	} 
	50% {
	opacity: 1;
	}
	60% {
	opacity: 0;
	}
	100% {
	opacity: 0;
	}		
}
@keyframes szovegbuborek2 {
	0% {
	opacity: 0;
	}
	30% {
	opacity: 0;
	}
	40% {
	opacity: 1;
	} 
	60% {
	opacity: 1;
	}
	70% {
	opacity: 0;
	}
	100% {
	opacity: 0;
	}		
}
.alszik, .bemutatkozas {
    position: absolute !important;
    right: 0;
	z-index: 1;
}

.alszik-1 {
	animation: csillag2 4s ease-out infinite;
}		
@keyframes csillag2 {
  15% {
	transform: translate(0, 0px);
  }
  30% {
	transform: translate(-10px, -20px) scale(1.02);

  }
  45% {
	transform: translate(0, 0px);
  }
}
.alszik-2 {	animation: csillag3 4s ease-out infinite;}
@keyframes csillag3 {
  30% {
	transform: translate(0, 0px);

  }
  45% {
	transform: translate(-10px, -20px) scale(1.02);

  }
  60% {
	transform: translate(0, 0px);

  }
}
.alszik-3 {
    animation: csillag4 4s ease-out infinite;	
}
@keyframes csillag4 {
  45% {
	transform: translate(0, 0px);

  }
  60% {
	transform: translate(10px, -20px) scale(1.02);

  }
  75% {
	transform: translate(0, 0px);

  }
}

.postalada-jelzo {
    width: 43px !important;
    position: absolute !important;
    right: 73px !important;
    top: 148px !important;
    z-index: 1;
    animation: postalada-jelzo 2s ease-in-out infinite;
}
@keyframes postalada-jelzo {
  0% {
    transform: skew(0deg, 0deg) rotate(0deg);
  }
  50% {
    transform: skew(-4deg, 8deg) rotate(18deg);
  }
  100% {
    transform: skew(0deg, 0deg) rotate(0deg);
  }
}
.iranytu {
    width: 70px !important;
    position: absolute !important;
    right: 316px !important;
    bottom: 113px !important;
    z-index: 1;
    animation: iranytu 2s ease-in-out infinite;
}
.iranytu-kozepe {
    width: 70px !important;
    position: absolute !important;
    right: 316px !important;
    bottom: 113px !important;
    z-index: 2;
}
@keyframes iranytu {
  0% {
    transform: skew(0deg, 0deg) rotate(0deg);
  }
  50% {
    transform: skew(8deg, 15deg) rotate(-19deg);
  }
  100% {
    transform: skew(0deg, 0deg) rotate(0deg);
  }
}
.hasznosinfo {
    position: absolute !important;
    right: 0;
    z-index: 1;
    animation: villanykorte 9s ease-in-out infinite;
}
@keyframes villanykorte {
  0% {
     opacity: 0;
  }
  29% {
     opacity: 0;
  }
  30% {
     opacity: 1;
  }
  35% {
     opacity: 0.85;
  }
  40% {
     opacity: 1;
  }
  45% {
     opacity: 0.85;
  }   
  50% {
     opacity: 1;
  }
  55% {
     opacity: 0.85;
  }
  60% {
     opacity: 1;
  }
  65% {
     opacity: 0.85;
  }
  70% {
     opacity: 1;
  }  
  100% {
     opacity: 0;
  } 
}
.ba-gallery-content .ba-gallery-grid .ba-caption h3 {
    font-size: 1rem !important;
    line-height: 1.2 !important;
}
.kornyezetunk-menupont .com-content-article table tr, .kornyezetunk-menupont .com-content-article table, .kornyezetunk-menupont .com-content-article table td {
    border: 0;
    padding: 0;
}
.kepek .kep:first-child {
    transform: rotate(-3.27deg) translate(0px, 25px);
}
.kepek .kep:nth-child(2){
    transform: rotate(2.48deg)  translate(0px, 25px);
}
.kep {
    position: relative;
}
.kepek img {
    border: 16px solid white;
    border-radius: 26px;
    box-shadow: 0px 6px 28px #0000001c;
    position: relative;
    min-width: 100%;
}
.kepek .kep:after {
    content: "";
    width: 104px;
    height: 104px;
    background: url(/images/kellekek/stick.webp);
    position: absolute;
    display: block;
    top: -46px;
    left: calc(50% - 52px);
    z-index: 4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.kepek .kep:first-child:after {
    background-image: url(/images/kellekek/stick-3.webp);
}
.kepek {
    display: grid;
    gap: 1rem;
    align-items: center;
    margin-bottom: 2rem;
    position: relative;
}
.kornyezetunk-menupont .com-content-article table tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: center;
}
.mehecske img {
    margin-bottom: 0 !important;
}
.relative {
    position: relative;
}
.test {
    width: 81px !important;
    position: relative;
    z-index: 2;
}
.szarny {
    width: 34px !important;
    position: absolute !important;
    z-index: 1;
    top: 4px;
    left: 31px;
    animation: szarny 0.1s ease infinite;
    transform-origin: bottom left;
    opacity: 0.6;
}
@keyframes szarny {
  25% {
     transform: scaleY(1);
  }
  50% {
     transform: scaleY(0.4);
  }
  75% {
     transform: scaleY(1);
  } 
}
.mehecske {
    position: absolute !important;
    bottom: 12rem;
    right: 1rem;
    animation: hover 3s ease-in-out infinite;
    will-change: transform;
    transform-origin: center right;
    z-index: 3;
}
@keyframes hover {
  25% {
     transform: translate(0px, 20px) rotate(4deg);
  }
  50% {
     transform: translate(0px, 0px) rotate(0deg);
  }
  75% {
     transform: translate(0px, 20px) rotate(4deg);
  } 
}
#g-to-top {
    z-index: 44;
}
#g-to-top .style1 #g-totop-button {
    background: #fdc927;
    color: #ffffff;
    border-radius: 34px;
    padding: 6px 16px;
    font-size: 23px;
    bottom: -60px;
}
.ba-gallery-content-wrapper {
    max-width: 91rem !important;
    margin-left: auto;
    margin-right: auto;
}
.com-content-article {
    position: relative;
    z-index: 2;
}
.ba-gallery-items {
    overflow: hidden;
    box-sizing: border-box !important;
    box-shadow: 0 0 0 12px #ffffff;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
    background: #50747a;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
    color: #ffffff;
}
.ba-gallery-items {
    margin-bottom: 1rem;
}
.ba-scrollable {
    background-color: #1e353a6e !important;
}
.modal-image img {
    border: 12px solid white;
    border-radius: 20px;
}
.modal-nav i {
    background: #FDC927 !important;
}
.ba-gallery-substrate + p {
    display: none;
}
.rolunk-mondtak-mod:before {
    content: "";
    display: block;
    width: 100%;
    position: relative;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 819px;
    background-repeat: repeat-x;
    background-position: center top;
    margin-bottom: 2rem;
}
.category-filter:after {
    content: "";
    display: block;
    width: 100%;
    position: relative;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 819px;
    background-repeat: repeat-x;
    background-position: center top;
}

.rolunk-mondtak-mod .newsflash {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}
.rolunk-mondtak-mod figure {
    order: -1;
}
.item-pagerolunk-mondtak-menu, .rolunk-mondtak-mod .newsflash > div {
    background: white;
    border-radius: 20px;
    box-shadow: 0 0 18px 0px #00000012;
    margin-bottom: 0 !important;
    overflow: visible;
    margin-top: 53px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
    z-index: 2;
    padding-bottom: 1.5rem;
}
.rolunk-mondtak-mod .newsflash > div {
    margin-top: 61px;	
}
.rolunk-mondtak-mod .newsflash > div {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.rolunk-mondtak-lista .blog-item {
    background: white;
    border-radius: 20px;
    box-shadow: 0 0 18px 0px #00000012;
    margin-bottom: 0 !important;
    overflow: visible;
    margin-top: 53px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
    z-index: 2;
    padding-bottom: 1.5rem;
}
.rolunk-mondtak-lista .blog-item .item-content  h3:after {
    content: "";
    width: 114px;
    height: 3px;
    background: #FDC927;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 21px;
    border-radius: 1px;
}
.item-pagerolunk-mondtak-menu h3:after  {
    content: "";
    width: 114px;
    height: 3px;
    background: #FDC927;
    position: relative;
    display: block;
    margin-top: 21px;
    border-radius: 1px;
}
.rolunk-mondtak-mod .newsflash h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    color: #3A3A3A !important;
    margin-bottom: 0;
}
.rolunk-mondtak-mod .newsflash h3:after {
    content: "";
    width: 114px;
    height: 3px;
    background: #FDC927;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 21px;
    border-radius: 1px;
}
.rolunk-mondtak-mod .newsflash > div h2 {
    font-size: 18px;
    margin-bottom: 0.5rem;
}
.rolunk-mondtak-lista .g-article-header h2 {
    font-size: 18px;
    margin-bottom: -1rem;
}
.item-pagerolunk-mondtak-menu .g-article-header {
    border-bottom: 0;
    padding-bottom: 0;
}
.item-pagerolunk-mondtak-menu .page-header h2 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}
.rolunk-mondtak-lista figure, .item-pagerolunk-mondtak-menu figure img, .rolunk-mondtak-mod figure {
    max-width: 105px;
    margin-top: -60px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 50% !important;
    box-shadow: 0 0 18px 0px #00000012;
    overflow: hidden;
}
.item-pagerolunk-mondtak-menu h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    color: #3A3A3A !important;
}
.rolunk-mondtak-lista h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    color: #3A3A3A !important;
}
.rolunk-mondtak-lista {
    gap: 1rem !important;
    text-align: center;
}
.rolunk-mondtak-lista .item-content {
    font-style: italic;
}
.rolunk-mondtak-lista .g-article-header h2 {
    font-size: 18px;
    margin-bottom: -1rem;
    font-style: normal;
}
.galeria-kep.kiemelt-kepek img, .kiemelt-kepek .anim-container, .rolunk-mondtak-kep.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    margin-bottom: -3rem;
}
.com-content-article.cikkek {
    max-width: 1314px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'kep cim'
        'kep szoveg'
        'kep tagek'
        'kep semmi';
    position: relative;
    z-index: 2;
    margin-bottom: 2rem;
}
.com-content-article.cikkek  figure {
    width: max-content;
    grid-area: kep;
    position: relative;
}
.com-content-article.cikkek  figure img {
    border: 16px solid white;
    border-radius: 26px;
    box-shadow: 0px 6px 28px #0000001c;
    transform: rotate(2.48deg)  translate(0px, 25px);
}
.com-content-article.cikkek .g-article-header {
    grid-area: cim;
    padding-bottom: 0;
}
.com-content-article.cikkek .com-content-article__body {
    grid-area: szoveg;
}
ul.com-tags-tag__category.category.list-group {
    position: relative;
    z-index: 2;
}
.com-content-article.cikkek ul.tags.list-inline {
    grid-area: tagek;	
}



.tag-category li h3 a, .tag-category li h3 {
    font-size: 2rem;
    line-height: 1.2;
    color: #ef8812;
}
.tag-category li h3 a:hover {
    color: #fdc927;
}
.list-group-item {
    background: transparent;
    border: 0;
    padding: 0;
}
.list-group-item-action:hover, .list-group-item-action:focus {
    color: inherit;
    background-color: transparent;
}
.list-group {
    margin: 0;
}
.aloldal.view-tag section#g-intro {
	margin-top: 6rem;
}
.list-group-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'kep cim'
        'kep szoveg'
        'kep semmi';
    margin-bottom: 3rem;
    column-gap: 2rem;
}
.list-group-item h3 {
    grid-area: cim;
    margin: 0 !important;
}
.list-group-item > a {
    grid-area: kep;
	position: relative
	
}
.list-group-item > a img {
    border: 16px solid white;
    border-radius: 26px;
    box-shadow: 0px 6px 28px #0000001c;
    position: relative;
}
.list-group-item > span {
    grid-area: szoveg;	
}
.tag-category {
    max-width: 1314px;
    margin-left: auto;
    margin-right: auto;
}
.list-group-item:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 821px;
    background-repeat: repeat-x;
    background-position: center top;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    bottom: -23px;
}


#g-page-surround .btn.btn-info, #g-offcanvas .btn.btn-info {
    background: #FDC927;
    border-color: #FDC927;
    font-weight: 600;
    border-radius: 44px;
    padding: 8px 22px !important;
    font-size: 14px;
}
ul.tags.list-inline li {
    background: #FDC927;
    border-color: #FDC927;
    font-weight: 600;
    border-radius: 44px;
    padding: 8px 22px !important;
    font-size: 14px;
	color: white;
} 
#g-page-surround .btn.btn-info:hover, #g-page-surround .btn.btn-info:active, #g-page-surround .btn.btn-info.nice-select.open, #g-page-surround .btn.btn-info:focus, #g-offcanvas .btn.btn-info:hover, #g-offcanvas .btn.btn-info:active, #g-offcanvas .btn.btn-info.nice-select.open, #g-offcanvas .btn.btn-info:focus {
    background: #ef8812;
    border-color: #ef8812;
}
.list-inline-item:not(:last-child) {
    margin-right: 0;
}
ul.tags.list-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.row > * {
    padding-right: 0;
    padding-left: 0;
}
.fakultaciok-lista .item.blog-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    position: relative;
    z-index: 2;
    overflow: visible;
}
.fakultaciok-lista .item.blog-item:last-child {
    margin-bottom: 0rem;	
}
.fakultaciok-lista .item.blog-item figure {
    position: relative;
    overflow: visible;
    width: fit-content;
}
.fakultaciok-lista .item.blog-item figure img {
	border: 16px solid white;
    border-radius: 26px;
    box-shadow: 0px 6px 28px #0000001c;
	position: relative;
}
.fakultaciok-lista .item.blog-item:nth-child(even) figure:before, .com-tags-tag .list-group .list-group-item:nth-child(even) > a:after, .com-content-article.cikkek  figure:before {
    content: "";
    width: 104px;
    height: 104px;
    background: url(/images/kellekek/stick-3.webp);
    position: absolute;
    display: block;
    top: -15px;
    left: calc(50% - 52px);
    z-index: 4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.fakultaciok-lista .item.blog-item:nth-child(odd) figure:before, .com-tags-tag .list-group .list-group-item:nth-child(odd) > a:after {
    content: "";
    width: 104px;
    height: 104px;
    background: url(/images/kellekek/stick.webp);
    position: absolute;
    display: block;
    top: -16px;
    left: calc(50% - 52px);
    z-index: 4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.fakultaciok-lista .item.blog-item:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 821px;
    background-repeat: repeat-x;
    background-position: center top;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    bottom: -18px;
}
.g-article-header {
    border-bottom: 0;
}
.fakultaciok-lista .g-article-header {
    padding: 0 0 0px 0;
}
.g-article-header .page-header h2 a {
    color: #EF8812;
}
.g-article-header .page-header h2 a:hover {
	color: #50747a;	
}
.fakultaciok-lista {
    max-width: 1314px;
    margin-left: auto;
    margin-right: auto;
}
.fakultaciok-lista .item.blog-item:nth-child(even) figure img, .com-tags-tag .list-group .list-group-item:nth-child(even) > a img {
    transform: rotate(2.48deg)  translate(0px, 25px);
}
.fakultaciok-lista .item.blog-item:nth-child(odd) figure img, .com-tags-tag .list-group .list-group-item:nth-child(odd) > a img {
    transform: rotate(-3.27deg) translate(0px, 25px);
}
.fakultaciok-lista .item.blog-item figure, .com-tags-tag .list-group .list-group-item > a {
    padding-bottom: 4rem;
}
.kiemelt-szoveg {
    padding-bottom: 8rem;
}
div#kiemelt-kepek {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
}
div#kiemelt-kepek .g-content {
    width: 100%;
}
.kek-korok.kek-korok-sarokban:after {
    left: calc(50% - 67rem);
    bottom: -20rem;
    width: 552px;
    height: 552px;
}
.arlista-menu .kek-korok.kek-korok-sarokban:after {
    bottom: -37rem;
}
.aloldal section#g-intro {
    padding-top: 0;
    padding-bottom: 0rem !important;
    position: relative;
    margin-top: -2rem;
}
p.button-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.dobozok-gomb td {
    padding: 0rem 1rem 4.5rem 1rem;
}
.tabla-dobozok.oszlop-3 video {
    max-width: 256px;
}
a[title="Faboba : Création de composantJoomla"] {
	display: none !important;
}
.article-table, .article-table tr, .article-table td {
    border: none;
    padding: 0;
    position: relative;
}
.article-table img {
    border: 16px solid white;
    border-radius: 26px;
    box-shadow: 0px 6px 28px #0000001c;
}
.article-table tr:first-child figure {
    transform: rotate(-2.48deg) translate(-13px, 0px);
}
.article-table tr:nth-child(2) figure {
    transform: rotate(6.02deg) translate(4px, 0px);
}
.article-table tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3.5rem;
}
.article-table tbody {
    display: grid;
    grid-template-columns: 1fr;
    gap: 4rem;
}
.article-table {
    max-width: 1327px;
    margin-left: auto;
    margin-right: auto;
}
.article-table figure {
    margin: auto;
    text-align: center;
    position: relative;
}
.article-table tr:first-child figure:before {
    content: "";
    width: 109px;
    height: 109px;
    background: url(/images/kellekek/stick-3.webp);
    position: absolute;
    display: block;
    top: -41px;
    left: calc(50% - 54px);
    z-index: 4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.article-table tr:nth-child(2) figure:before {
    content: "";
    width: 109px;
    height: 109px;
    background: url(/images/kellekek/stick.webp);
    position: absolute;
    display: block;
    top: -41px;
    left: calc(50% - 14px);
    z-index: 4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.felho-3:after {
    position: absolute;
    background: url(/images/kellekek/felho.webp);
    width: 528px;
    height: 374px;
    top: -8rem;
    right: -19rem;
    background-size: contain;
    background-repeat: no-repeat;
    animation: felho2 9s ease-out infinite;
    content: "";
    display: block;
    z-index: 1;
}
.article-table tr:first-child .felho-1 {
    bottom: -9rem;
    right: 33rem;
}
.aloldal .hullam:before {
    transform: scaleX(-1);
}
.aloldal #g-showcase {
    padding-bottom: 8rem;
}
.kiemelt-kepek .anim-container {
    max-width: 100%;
}
.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    width: 548px;
    position: relative;
    margin-left: auto;
    display: block;
    margin-bottom: -1rem;
}
.kiemelt-kepek.kapcsolat-kep img {
    width: 100%;
    margin-bottom: -3.7rem;
    margin-right: -7rem;
}
.kiemelt-kepek .felho-1 {
    left: -16rem;
    bottom: 5rem;
}
.kiemelt-kepek.kapcsolat-kep .felho-1 {
    left: unset;
    bottom: unset;
    top: -9rem;
    width: 382px;
    height: 265px;
    right: 0;
}
.kiemelt-szoveg .felho-3:after {
    bottom: -20rem;
    top: unset;
    right: -27rem;
}
.kiemelt-szoveg.kapcsolat-szoveg .felho-3:after {
    bottom: -15rem;
    top: unset;
    right: 5rem;
}
.kiemelt-szoveg p {
    font-weight: bold;
    font-size: 18px;
}
.kapcsolat-menu .kapcsolat-lablec {
    margin-top: -3rem;
}
.view-tag h1 {
    display: none;
}
.anim-container.telefon-anim {
    position: absolute;
    right: -3rem;
    max-width: 407px;
    bottom: 0;
    z-index: 2;
}
/*****Aloldalak******/
/*************************************************************************/
@media only all and (min-width: 75rem) and (max-width: 95.49rem) {
*:lang(en) div#cf_2 {
    min-height: 544px;
}	
.nevelesi-elveink-menupont .oszlop-4 {
    grid-template-columns: 1fr 1fr;
}	
.nevelesi-elveink-menupont.programjaink-menu .oszlop-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.postalada-jelzo {
    width: 38px !important;
}	
.beszoktatas-menete ul li > div {
    min-height: 27rem;
}	
span.vekony {
    font-size: 26px;
}	
.iranytu, .iranytu-kozepe {
    right: 309px !important;
    bottom: 14px !important;
}	
.anim-container.telefon-anim {
    right: -3rem;
    max-width: 325px;
    bottom: -3rem;
}	
.kek-korok.kek-korok-sarokban:after {
    left: calc(50% - 52rem);
    bottom: -12rem;
    width: 552px;
    height: 552px;
}
.arlista-menu .kek-korok.kek-korok-sarokban:after {
    bottom: -34rem;
}
.ba-gallery-content-wrapper {
    max-width: 70.5rem !important;
}
.korcsoportok  .anim-container {
    margin-top: -7rem;
}
.tabla-dobozok td {
    margin-top: 7rem;
}
.tabla-dobozok.oszlop-3 td {
    margin-top: 9rem;
}
.korcsoportok.oszlop-3  .anim-container {
    margin-top: -9rem;
}
.aloldal #g-showcase {
    padding-bottom: 3rem;
}
.article-table tr:first-child .felho-1 {
    bottom: -5rem;
    right: 23rem;
}
p.highlight {
	padding: 10px 15px;
}
.kiemelt h1 {
	font-size: 72px;
}
.main-video {
    padding: 45px 50px 52px 50px;
}
.main-video video {
    width: 624px;
}
#fooldal-csillag {
    width: 378px;
    height: 420px;
    bottom: -167px;
    right: -111px;
}
.hullam:before, .hullam-2:before, .hullam-3:after {
    height: 185px;
    background-size: auto 192px;
}
.felho-1 {
    width: 427px;
    height: 291px;
    bottom: -18rem;
    right: -7rem;
}
.felho-2:after {
    width: 422px;
    height: 291px;
    bottom: -15rem;
}
h2 {
    font-size: 2.3rem;
}
#g-showcase {
    padding-bottom: 7rem;
}
.miert-minket {
    margin-bottom: 0rem;
    padding-top: 2rem !important;
}
.slideshow-wrapper > div:first-child .slideshow {
    height: 208px;
    width: 363px;
}
.slideshow-wrapper > div:nth-child(2) .slideshow {
    height: 331px;
    width: 305px;
}
.alul-felul-hullam {
    padding-top: 12rem !important;
    padding-bottom: 11rem !important;
}
.slideshow-wrapper > div:nth-child(2) {
    transform: rotate(3.919deg) translate(-26px, -2px);
}
.kek-korok:after {
    right: calc(50% - 27rem);
    bottom: -5rem;
    width: 30rem;
    height: 30rem;
}
.slideshow-wrapper > div:first-child {
    transform: rotate(-2.485deg) translate(-19px, 35px);
}
.narancs-kor:after {
    left: calc(50% - 788px);
    top: -138px;
    width: 514px;
    height: 318px;
    background-size: 512px;
}
.korcsoportok  .felho-1 {
    bottom: -17rem;
    right: -9rem;
}
.terkep .mod-custom {
    grid-template-columns: 2fr 3fr;
}
.convertforms textarea {
    min-height: 130px;
}
h1 {
    font-size: 60px;
}
.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    width: 536px;
    margin-bottom: 1rem;
}
.kiemelt-kepek.kapcsolat-kep img {
    width: 100%;
    margin-bottom: -0rem;
    margin-right: -2rem;
}
.kiemelt-szoveg .felho-3:after {
    bottom: -14rem;
}
.kiemelt-szoveg.kapcsolat-szoveg .felho-3:after {
    bottom: -6rem;
    top: unset;
    right: 5rem;
    width: 382px;
    height: 265px;
}
.kiemelt-kepek.kapcsolat-kep .felho-1 {
    left: unset;
    bottom: unset;
    top: -9rem;
    width: 316px;
    height: 208px;
    right: 0;
}
.tag-category li h3 a {
    font-size: 2.3rem;
}
.galeria-kep.kiemelt-kepek img, .kiemelt-kepek .anim-container, .rolunk-mondtak-kep.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    margin-bottom: 3rem;
}
}
@media only all and (min-width: 75rem) {
.beszoktatas-menete ul li[data-slider-slide="0"], .beszoktatas-menete ul li[data-slider-slide="1"], .beszoktatas-menete ul li[data-slider-slide="2"] {
    opacity: 1 !important;
    filter: blur(0px) !important;		
}
.beszoktatas-menete ul li.uk-slide-before[data-slider-slide="0"], .beszoktatas-menete ul li.uk-slide-before[data-slider-slide="1"], .beszoktatas-menete ul li.uk-slide-before[data-slider-slide="2"] {
	opacity: 0.2 !important;
    filter: blur(2px)!important;
}
.beszoktatas-menete ul li {
    opacity: 0.2;
    filter: blur(2px);
	transition: all 0.3s ease;	
}
.beszoktatas-menete ul li[class=""] + li, .beszoktatas-menete ul li[class=""], .beszoktatas-menete ul li[class=""] + li + li {
    opacity: 1 !important;
    filter: blur(0px)!important;
	transition: all 0.3s ease;
}
}
@media only all and (min-width: 51rem) and (max-width: 74.99rem) {
*:lang(en) div#cf_2 {
    min-height: auto;
}
.com-finder.finder h1 {
    font-size: 2rem;
}
div#search-results, ul#search-result-list {
    margin-top: 0 !important;	
}
.introtext {
    font-size: 1.1rem;
}		
.oszlop-4 {
    grid-template-columns: 1fr 1fr;
}	
.beszoktatas-menete ul li[data-slider-slide="0"], .beszoktatas-menete ul li[data-slider-slide="1"] {
    opacity: 1 !important;
    filter: blur(0px) !important;		
}
.beszoktatas-menete ul li.uk-slide-before[data-slider-slide="0"], .beszoktatas-menete ul li.uk-slide-before[data-slider-slide="1"] {
	opacity: 0.2 !important;
    filter: blur(2px)!important;
}
.beszoktatas-menete ul li {
    opacity: 0.2;
    filter: blur(2px);
	transition: all 0.3s ease;	
}
.beszoktatas-menete ul li[class=""] + li, .beszoktatas-menete ul li[class=""] {
    opacity: 1 !important;
    filter: blur(0px)!important;
	transition: all 0.3s ease;
}

	
.beszoktatas-menete ul li > div {
    min-height: 27rem;
}
.beszoktatas-menete ul li {
	width: 50%;
}	
span.vekony {
    font-size: 23px;
}	
.iranytu, .iranytu-kozepe {
    right: 235px !important;
    bottom: 48px !important;
    width: 52px !important;
}	
.kornyezetunk-menupont .com-content-article table tr {
    gap: 2rem;
    align-items: start;
}
.mehecske {
    width: 55px;
    bottom: 9rem;
    right: 2rem;
}
.szarny {
    width: 23px !important;
    top: 4px;
    left: 24px;
}
.anim-container.telefon-anim {
    right: 0rem;
    max-width: 226px;
    bottom: 0rem;
}
	
.ba-gallery-content-wrapper {
    max-width: 46.5rem !important;
}
.gallery-tags-wrapper, .ba-gallery select.ba-select-filter, .ba-gallery .category-filter {
    margin-bottom: 0 !important;
}	
.villanas {
    right: -7.6rem;
    top: -4rem;
}	
.rolunk-mondtak-mod .newsflash {
    grid-template-columns: 1fr 1fr;
}	
.rolunk-mondtak-lista {
    grid-template-columns: 1fr 1fr !important;
}	
.row {
    margin-left: 0px;
}	
.blog-items.columns-3 {
    grid-template-columns: 1fr 1fr;
}	
.tag-category li h3 a {
    font-size: 2rem;
}
.fakultaciok-lista .item.blog-item {
    margin-bottom: 4rem;
}
.fakultaciok-lista .item.blog-item:not(:last-child):after {
    bottom: -1.5rem;
}
.kiemelt-szoveg {
    padding-bottom: 2rem;
}
div#kiemelt-kepek {
    justify-content: flex-start;
}
.tabla-dobozok.oszlop-3 td {
    margin-top: 9rem;
}
.fakultaciok-almenuk .kek-korok.kek-korok-sarokban:after {
    right: calc(50% + 12rem);
    left: unset;
}
.kek-korok.kek-korok-sarokban:after {
    left: calc(50% + 8rem);
    bottom: -14rem;
    width: 22rem;
    height: 22rem;
}
.korcsoportok.oszlop-3  .anim-container {
    margin-top: -9rem;
}	
.aloldal #g-showcase {
    padding-bottom: 5rem;
}	
.row > * {
    padding-right: 0;
    padding-left: 0;
}	
.tabla-dobozok.oszlop-3 tr {
    grid-template-columns: 1fr 1fr;
}
.kek-korok:after {
    content: "";
    display: block;
    position: absolute;
    right: calc(50% - 71rem);
    bottom: -23rem;
    width: 552px;
    height: 552px;
    background: url(/images/kellekek/kek-korok.webp);
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}	
h3 {
    font-size: 1.3rem;
}
h1 {
    font-size: 40px;
}
.article-table tr:first-child .felho-1 {
    bottom: -1rem;
    right: 11rem;
}
.article-table tr:nth-child(2) figure {
    transform: rotate(6.02deg) translate(2rem, 2rem);
}
.felho-3:after {
    width: 365px;
    height: 251px;
    top: 11rem;
    right: -7rem;
}
.article-table tr:first-child figure {
    transform: rotate(-2.48deg) translate(-13px, 1.5rem);
}
.article-table tr {
    gap: 1.5rem;
}
.article-table tbody {
    gap: 2rem;
}
.article-table tr:first-child figure:before {
    width: 87px;
    height: 87px;
    left: calc(50% - 42px);
}
.article-table tr:nth-child(2) figure:before {
    width: 87px;
    height: 87px;
    left: calc(50% - 42px);	
}
p.highlight {
	padding: 10px 15px;
}
.kiemelt h1 {
    font-size: 63px;
}
.main-video {
    padding: 26px 30px 34px 30px;
}
.main-video video {
    width: 323px;
}
#fooldal-csillag {
    width: 262px;
    height: 293px;
    bottom: -220px;
    right: -70px;
}
.menu-logo {
    min-height: 69px;
}
.hullam:before, .hullam-2:before, .hullam-3:after {
    height: 116px;
    background-size: auto 120px;
}
.miert-minket .size-41, .miert-minket .size-59 {
    flex: 0 50%;
    width: 50%;	
}
.header .size-63{
    flex: 0 45%;
    width: 45%;
}
.header .size-37 {
    flex: 0 55%;
    width: 55%;
}
.felho-1 {
    width: 365px;
    height: 251px;
    bottom: -14rem;
    right: -7rem;
}
.felho-2:after {
    width: 365px;
    height: 251px;
    bottom: -10rem;
}
.slideshow-wrapper > div:first-child:before, .slideshow-wrapper > div:nth-child(2):before, 
.fakultaciok-lista .item.blog-item:nth-child(odd) figure:before, 
.fakultaciok-lista .item.blog-item:nth-child(even) figure:before, 
.com-tags-tag .list-group .list-group-item:nth-child(even) > a:after, 
.com-tags-tag .list-group .list-group-item:nth-child(odd) > a:after,
.kepek .kep:after {
    width: 81px;
    height: 84px;
    background-size: contain;
    left: calc(50% - 39px);
}
.fakultaciok-lista .item.blog-item figure img, .list-group-item > a img {
    border: 13px solid white;
    border-radius: 21px;
}
.tabla-dobozok tr {
    grid-template-columns: 1fr 1fr 1fr;
}
.felkeszito {
    margin-right: 0rem;
}
.fakultaciok {
    margin-left: 0rem;
}
h2 {
    font-size: 2rem;
}
#g-showcase {
    padding-bottom: 9rem;
}
.miert-minket {
    margin-bottom: 0rem;
    padding-top: 2rem !important;
}
.slideshow-wrapper > div:first-child .slideshow {
    height: 173px;
    width: 303px;
}
.slideshow-wrapper > div:nth-child(2) .slideshow {
    height: 307px;
    width: 247px;
}
.alul-felul-hullam {
    padding-top: 8rem !important;
    padding-bottom: 7rem !important;
}
.slideshow-wrapper > div:nth-child(2) {
    transform: rotate(13.919deg) translate(36px, 10rem);
    width: 273px;
}
.kek-korok:after {
    right: 0rem;
    bottom: -12rem;
    width: 30rem;
    height: 30rem;
}
.kek-korok:after {
    right: -5rem;
    bottom: -12rem;
    width: 30rem;
    height: 30rem;
}
.slideshow-wrapper > div:first-child {
    transform: rotate(-2.485deg) translate(-19px, 35px);
}
.narancs-kor:after {
	display: none;
}
.fakultacio-kep, .elokeszito-kep {
	position: relative;
}
.fakultacio-kep img, .elokeszito-kep img {
    position: relative;
    z-index: 2;
}
.felkeszito, .fakultaciok {
    position: relative;
    z-index: 4;
}
.kapcsolat-lablec {
    position: relative;
    z-index: 2;
    padding-top: 0rem !important;
}
.fakultacio-kep:after {
    left: -5em;
    top: -6rem;
    width: 415px;
    height: 441px;
    background-size: contain;
    background-image: url(/images/kellekek/narancs-korok.webp);
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
}
.elokeszito-kep:after {
    left: 2em;
    top: -4rem;
    width: 415px;
    height: 441px;
    background-size: contain;
    background-image: url(/images/kellekek/kek-korok.webp);
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
}
.korcsoportok  .felho-1 {
    bottom: 2rem;
    right: -7rem;
}
.terkep .mod-custom {
    grid-template-columns: 2fr 3fr;
}
.convertforms textarea {
    min-height: 130px;
}
body .logo-padding {
    padding-top: 6rem !important;
}
.kapcsolat-lablec .size-40, .kapcsolat-lablec .size-60 {
    flex: 0 100%;
    width: 100%;
}
.convertforms .cf-one-third, .convertforms .cf-two-sixths {
    width: 33%;
}
.margint-top-min {
    margin-top: 0rem;
}
.button, .convertforms .cf-btn {
    padding: 12px 21px;
}
.fakultacio-kep .g-content, .elokeszito-kep .g-content {
    margin: 0;
    padding: 0;
}
.lablec .size-18 {
    flex: 0 50%;
    width: 50%;
}
.lablec .size-64 {
    flex: 0 100%;
    width: 100%;
}
.lablec .size-64:before {
    content: "";
    display: block;
    width: calc(100% - 49px);
    position: relative;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 819px;
    background-repeat: no-repeat;
    background-position: center top;
    margin-left: 23px;
    margin-right: 23px;
}
.lablec .size-64 .mod-custom {
    justify-content: flex-start;
}
.menu-logo .g-grid {
    justify-content: center;
}
#fooldal-csillag {
    width: 262px;
    height: 293px;
    bottom: -220px;
    right: -70px;
}

.g-logo img {
    width: 132px;
}
.fakultaciok-menu .felho-1:after {
    position: absolute;
    background: url(/images/kellekek/felho.webp);
    width: 219px;
    height: 148px;
    top: 7rem;
    right: -6rem;
    background-size: contain;
    background-repeat: no-repeat;
    animation: felho2 9s ease-out infinite;
    content: "";
    display: block;
    z-index: 1;
}
.kiemelt-szoveg .felho-3:after {
    bottom: -11rem;
    right: -12rem;
}
.kiemelt-kepek .felho-1 {
    left: -17rem;
    bottom: 15rem;
}
.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    margin-bottom: 0rem;
}
.kapcsolat-menu .kapcsolat-lablec {
    margin-top: 0rem;
}
.kiemelt-kepek.kapcsolat-kep img {
    width: 100%;
    margin-bottom: 0rem;
    margin-right: 0rem;
}
.kiemelt-szoveg.kapcsolat-szoveg .felho-3:after {
    bottom: -8rem;
    top: unset;
    right: 5rem;
    width: 301px;
    height: 205px;
}
.kiemelt-kepek.kapcsolat-kep .felho-1 {
    left: unset;
    bottom: unset;
    top: -3rem;
    width: 227px;
    height: 148px;
    right: 0;
}
}

@media only all and (min-width: 75rem) {
.g-dropdown {
    box-shadow: 0px 0px 30px #649199;
}
.g-offcanvas-toggle {
	display: none;
}
}
/*************************************************************************************/
@media only all and (max-width: 74.99rem) {
.terkep .g-content {
    margin-left: 0.625rem;
    padding-left: 0.938rem;
    margin-top: 0;
    padding-top: 0;
}
.form-doboz .g-content {
    padding-right: 0.938rem;
    margin-right: 0.625rem;
    padding-bottom: 0;
    margin-bottom: 1rem;
}	
.g-offcanvas-toggle {
    font-size: 1.7rem;
    color: #ffffff;
    left: 0;
    top: 0;
    background: #50747a;
    padding: 5px 3px;
    position: relative;
}
.galeria-kep.kiemelt-kepek img, .kiemelt-kepek .anim-container, .rolunk-mondtak-kep.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    margin-bottom: 0rem;
}
.postalada-jelzo {
    width: 30px !important;
    right: 56px !important;
    top: 114px !important;
}
}


@media only all and (min-width: 51rem) {
div#kereso-offcan {
	display: none;
}
}
/*************************************************************************************/
@media only all and (max-width: 50.99rem) {
*:lang(en) div#cf_2 {
    min-height: auto;
}	
div#kereso-offcan {
    background: #93c8d2;
    border-bottom: 3px solid #b1d7de;
}
div#kereso-offcan .g-content {
    padding-bottom: 3px;
    padding-top: 3px;
}
.info-fejlec p > span:first-child:after {
    background: #649199;
    width: 100%;
    height: 1px;
    right: 0;
    top: 22px;
}
.info-fejlec p {
    gap: 0rem;
    flex-direction: column;
}
#g-top p {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.com-finder.finder h1 {
    margin-top: 5rem;
    font-size: 1.5rem;
}
div#kereso-mod {
	display: none;
}
.introtext {
    font-size: 1rem;
}	
.oszlop-4 {
    grid-template-columns: 1fr;
}	
span.vekony {
    font-size: 20px;
}
.kepek .kep {
    margin-top: 0;
}
.kornyezetunk-menupont .com-content-article table tr {
    grid-template-columns: 1fr;
    gap: 0rem;
}
.kornyezetunk-menupont .com-content-article table:nth-child(3) tr {
    display: flex;
    flex-direction: column-reverse;
}
.beszoktatas-menupont .com-content-article table:nth-child(10) tr {
    display: flex;
    flex-direction: column-reverse;
}
select.ba-select-filter {
    margin-bottom: 0.5px !important;
}
.ba-gallery .category-filter {
    margin: 0 !important;
}
.outline-_error h1 {
    font-size: 1.5rem;
    max-width: 229px;
}	
.rolunk-mondtak-mod .newsflash {
    grid-template-columns: 1fr;
}		
.blog-items.columns-3 {
    grid-template-columns: 1fr;
}	
#g-page-surround .btn.btn-info, #g-offcanvas .btn.btn-info {
    padding: 6px 10px !important;
    font-size: 12px;
}	
.aloldal.view-tag section#g-intro {
    margin-top: 3rem;
}	
.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    margin-bottom: 0rem;
}
.kapcsolat-menu .kapcsolat-lablec {
    margin-top: 0rem;
}
.kiemelt-kepek.kapcsolat-kep img {
    width: 100%;
    margin-bottom: 0rem;
    margin-right: 0rem;
}
.kiemelt-szoveg.kapcsolat-szoveg .felho-3:after {
    bottom: -30rem;
    top: unset;
    right: 5rem;
    width: 301px;
    height: 205px;
}

.tag-category li h3 a {
    font-size: 1.5rem;
}		
.list-group-item {
    grid-template-columns: 1fr;
    grid-template-areas: 'kep'
        'cim'
        'szoveg';
    margin-bottom: 3rem;
}	
.fakultaciok-lista .item.blog-item figure {
    padding-bottom: 1rem;
}
.com-tags-tag .list-group .list-group-item > a {
    padding-bottom: 3rem;
}
.kepek img {
    border: 13px solid white;
}
.kepek .kep:after {
    width: 60px;
    height: 60px;
    background-size: contain;
    left: calc(50% - 32px);
    top: -22px;
}
.slideshow-wrapper > div:first-child:before, .slideshow-wrapper > div:nth-child(2):before, .fakultaciok-lista .item.blog-item:nth-child(odd) figure:before, .fakultaciok-lista .item.blog-item:nth-child(even) figure:before, .com-tags-tag .list-group .list-group-item:nth-child(even) > a:after, .com-tags-tag .list-group .list-group-item:nth-child(odd) > a:after {
    width: 60px;
    height: 60px;
    background-size: contain;
    left: calc(50% - 32px);
    top: -2px;
}
ul.tags.list-inline {
    gap: 9px;
}
.fakultaciok-lista .item.blog-item {
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
}
.fakultaciok-lista .item.blog-item:not(:last-child):after {
    bottom: -1rem;
}
.fakultaciok-lista .item.blog-item figure img, .list-group-item > a img {
    border: 13px solid white;
}
.kiemelt-szoveg {
    padding-bottom: 0rem;
}	
h1.g-title:after {
    content: "";
    display: block;
    position: relative;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 821px;
    background-repeat: no-repeat;
    background-position: center top;
    width: 166px;
    border: navajowhite;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    margin-bottom: -1rem;
}
.kiemelt-kepek img, .kiemelt-kepek .anim-container {
    width: 340px;
    margin-left: auto;
    margin-bottom: 0rem;
    margin-right: auto;
}
.kiemelt-kepek p {
    margin-top: 0;
    max-width: 338px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.kiemelt-kepek.kapcsolat-kep p {
    max-width: unset;
}
.kiemelt-szoveg {
    text-align: center;
}
.kiemelt-szoveg p {
    font-size: 1rem;
}	
.aloldal #g-showcase {
    padding-bottom: 5rem;
    margin-bottom: 2rem;
}
.article-table tr:first-child .felho-1 {
    bottom: 5rem;
    right: -4rem;
    left: unset;
}
#kiemelt-szoveg .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
.kiemelt-kepek .felho-1 {
    left: unset;
    bottom: 63%;
    right: calc(50% - 17rem);
}
.felho-3:after {
    bottom: -3rem;
    left: -8rem;
    width: 17rem;
    height: 13rem;
    top: unset;
}
.article-table tr {
    grid-template-columns: 1fr;
    gap: 1.5rem;
}
.article-table tr:first-child figure:before {
    width: 87px;
    height: 87px;
    left: calc(50% - 42px);
}
.article-table tr:first-child figure:before,.article-table tr:nth-child(2) figure:before {
    width: 87px;
    height: 87px;
    left: calc(50% - 31px);
}
.article-table tr:first-child {
    display: flex;
    flex-direction: column-reverse;
}
.article-table tr:first-child figure {
    transform: rotate(-2.48deg) translate(0px, 0px);
    padding-bottom: 1rem;
}
h1 {
    font-size: 2.3rem;
}
.article-table tbody {
    gap: 0rem;
}
.fakultaciok-dobozok table {
    margin-bottom: 0;
}
.kek-korok.kek-korok-sarokban:after {
    left: calc(62% - 2rem);
    bottom: -13rem;
    width: 20rem;
    height: 19rem;
}
.tabla-dobozok.oszlop-3 video {
    max-width: 209px;
}
.tabla-dobozok.oszlop-3 td {
    margin-top: 7rem;
}
.korcsoportok.oszlop-3 .anim-container {
    margin-top: -7rem;
}
.korcsoportok  .anim-container {
    margin-top: -6rem;
}	
.cimek-highlight .highlight strong {
	color: #ffffff !important;
	font-weight: 900 !important;
	font-size: 21px;
}
.margint-top-min {
    margin-top: 0rem;
}
.tabla-dobozok td {
    margin-top: 6rem;
}
.backg-linear-grad {
    background: linear-gradient(18deg, #85C1CC 33.86%, #A7D2DA 65.54%, #C4E1E6 93.49%, #E6F0F2 109.02%);
}
.cimek-highlight .highlight:not(:last-child):after {
    content: "";
    display: block;
    width: 100%;
    position: relative;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 819px;
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 1rem;
}
.cimek-highlight .highlight {
    background: transparent;
    color: #1e353a;
    margin-bottom: 0;
    margin-top: 0 !important;
    padding-top: 0px;
    width: 100%;
}
.cimek-highlight .highlight strong {
    display: block;
}
.alul-felul-hullam {
    padding-top: 4rem !important;
    padding-bottom: 3rem !important;
}	
.miert-minket {
    margin-bottom: 1rem !important;
    padding-top: 1rem !important;
}
.felho-1 {
    width: 200px;
    height: 145px;
    bottom: -9rem;
    left: -64px;
}	
.header .g-block.size-63 .g-content {
    padding: 0;
    margin: 0;
}	
#g-showcase {
    padding-bottom: 5rem;
}	
.logo-doboz {
    margin-bottom: -4rem;
}
body .logo-padding {
    padding-top: 4rem !important;
}
.g-logo img {
    width: 93px;
}	
.kiemelt .custom {
    align-items: normal;
}	
.header .g-grid .g-block {
    width: 100%;
}
div#video-mobil {
    margin-bottom: 1rem;
    padding-bottom: 2rem;
}
.header .g-grid {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.kiemelt h1 {
    font-size: 44px;
}
.hullam:before, .hullam-2:before, .hullam-3:after {
    height: 82px;
    background-size: auto 75px;
}
.g-grid {
    justify-content: center;
}
.main-video {
    padding: 21px 19px 23px 19px;
    margin-left: auto;
    margin-right: auto;
}
.main-video video {
    width: 252px;
    max-width: 100%;
}
.terkep .mod-custom {
    grid-template-columns: 1fr;
    gap: 2rem;
}
.map-iframe iframe {
    height: 352px !important;
}
.lablec .size-64 .mod-custom {
    flex-direction: column-reverse;
    text-align: center;
}
footer#g-footer {
    text-align: center;
}
p.social {
    justify-content: center;
}
footer#g-footer .g-block:not(:last-child):after {
    content: "";
    display: block;
    width: 70%;
    position: relative;
    height: 14px;
    background: url(/images/kellekek/hullamvonal.webp);
    background-size: 819px;
    background-repeat: no-repeat;
    background-position: center top;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.lablec {
    padding-bottom: 1rem!important;
}
h2 {
    font-size: 1.5rem;
}
h3 {
    font-size: 1.3rem;
}

.slideshow-wrapper > div:first-child:before, .slideshow-wrapper > div:nth-child(2):before {
    width: 60px;
    height: 60px;
    background-size: contain;
	top: -23px;
    left: calc(50% - 30px);
}
.slideshow-wrapper > div p {
    font-size: 0.9rem;
    margin-top: 1rem !important;
    margin-bottom: 1rem;
}
.felho-2:after {
    width: 200px;
    height: 145px;	
}

.slideshow-wrapper > div:first-child {
    position: relative;
    z-index: 1;
    transform: none;
    width: 100%;
}
.slideshow-wrapper > div:nth-child(2) {
    transform: rotate(0) translate(0px,2rem);
    right: 0;
    width: 100%;
    position: relative;
}
.korcsoportok  .felho-1 {
    bottom: -6rem;
    left: unset;
    right: -62px;
}
.fakultaciok {
    margin-left: 0rem;
}
.felkeszito {
    margin-right: 0rem;
}
.fakultacio-kep .g-content p, .elokeszito-kep .g-content p {
    margin-top: 0;
    margin-bottom: 0;
}
.fakultacio-kep .g-content, .elokeszito-kep .g-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.flex-reverse .g-grid {
    flex-direction: column-reverse;
}
.flex-reverse .g-grid .g-block {
	width: 100%;
}
.narancs-kor:after {
    left: calc(50% - 25rem);
    top: 6rem;
    width: 25rem;
    height: 25rem;
    background-size: contain;
    background-image: url(/images/kellekek/narancs-korok.webp);
}
.button, .convertforms .cf-btn {
    padding: 9px 25px;
}
.backg-linear-grad {
    background: linear-gradient(18deg, #85C1CC 33.86%, #A7D2DA 65.54%, #70b5c1 93.49%, #7abcc9 109.02%);
}
.beszoktatas-menete .g-introtext {
    font-size: 1rem;
}
}
/*************************************************************************************/
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {

.beszoktatas-menete ul li > div {
    min-height: 25rem;
}	
.iranytu, .iranytu-kozepe {
    right: 196px !important;
    bottom: 40px !important;
    width: 42px !important;
}	
.mehecske {
    width: 55px;
    bottom: 7rem;
    right: 0rem;
}
.szarny {
    width: 23px !important;
    top: 4px;
    left: 24px;
}	
.anim-container.telefon-anim {
    right: 0rem;
    max-width: 226px;
    bottom: 0rem;
}	
.ba-gallery-content-wrapper {
    max-width: 22.5rem !important;
}
.kiemelt-kepek.kapcsolat-kep .felho-1 {
    left: unset;
    bottom: unset;
    top: -1rem;
    width: 227px;
    height: 148px;
    right: 0;
}	
.tabla-dobozok tr {
    grid-template-columns: 1fr 1fr;
}
.tabla-dobozok.oszlop-3 tr {
    grid-template-columns: 1fr;
}
#fooldal-csillag {
    width: 190px;
    height: 208px;
    top: 180px;
    right: -7px;
}
.slideshow-wrapper > div:first-child .slideshow, .slideshow-wrapper > div:nth-child(2) .slideshow {
    height: 180px;
    width: 100%;
}
}

@media only all and (min-width: 21.188rem) and (max-width: 50.99rem) {
.villanas {
    right: -6.5rem;
    top: -3.5rem;
}
p.villanas-p {
    width: 342px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
}
.iranytu, .iranytu-kozepe {
    right: 196px !important;
    bottom: 40px !important;
    width: 42px !important;
}
.postalada-jelzo {
    width: 23px !important;
    right: 48px !important;
    top: 98px !important;
}
}
@media only all and (max-width: 21.187rem) {
.villanas {
    right: -17vw;
    top: -7vw;
    width: 77vw !important;
}
.iranytu, .iranytu-kozepe {
    right: 57.5vw !important;
    bottom: 11.5vw !important;
    width: 13vw !important;
}
.postalada-jelzo {
    width: 6vw!important;
    right: 15vw !important;
    top: 31vw !important;
}
#fooldal-csillag {
    top: 69vw !important;
}
}

/*************************************************************************************/
@media only all and (max-width: 30rem) {

.mehecske {
    width: 55px;
    bottom: 7rem;
    right: 0rem;
}
.szarny {
    width: 23px !important;
    top: 4px;
    left: 24px;
}	
.anim-container.telefon-anim {
    right: 0rem;
    max-width: 57vw;
    bottom: 0rem;
}
.kapcsolat-menu .kapcsolat-lablec {
    margin-top: -2rem;
}	
.kiemelt-kepek.kapcsolat-kep .felho-1 {
    left: unset;
    bottom: unset;
    top: -2rem;
    width: 47vw;
    height: 125px;
    right: 0;
}	
.article-table tr:first-child .felho-1 {
    bottom: 0rem;
    right: -4rem;
    left: unset;
    width: 151px;
    height: 99px;
}
.felho-3:after {
    width: 151px;
    height: 99px;
    bottom: 0rem;
    left: -4rem;	
}
.article-table tr:first-child figure:before, .article-table tr:nth-child(2) figure:before {
    width: 70px;
    height: 70px;
    left: calc(50% - 31px);
}
.slideshow-wrapper > div:first-child .slideshow, .slideshow-wrapper > div:nth-child(2) .slideshow {
    height: 147px;
    width: 100%;
}
.korcsoportok  .anim-container {
    max-width: 202px;
    margin-left: auto;
    margin-right: auto;
}	
.tabla-dobozok tr {
    grid-template-columns: 1fr;
}
#fooldal-csillag {
    width: 138px;
    height: 153px;
    top: 227px;
    right: 0px;
}
.kiemelt-szoveg .felho-3:after {
	display: none;
}
h1 {
    font-size: 2rem;
}
}