/*############ Alap HTML ##############x   */

html {

}

body {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:0px;
    margin-right: 0px;
    background-size: 100% auto;
    
}

img {
    border: 0px;
}

.clear {
    clear:both;
    height: 0px;
    border:0;
}

h5 {
    text-align: center;
    padding-top:2em;
    color:#666;
}
h5 a {
    color:#666;
    
}
h5 a:hover {
    color:#222;
    text-decoration: none;
}
.container {

}

.flex {
    display: flex;
}
.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.no__leftpadding {
    padding-left: 0 !important;
}
.no__rightpadding {
    padding-right: 0 !important;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;       
}

.nooverflow {
    overflow: hidden;
}


.clear {
    clear:both;
    height: 0px;
    border:0;
}


.oldalnev {
    text-transform: uppercase;
font-size: 1.2em;
line-height: 1.2em;
padding-top: 0.9em;
font-weight: 700;
}

.logotarto img{
height:3em;
}

.oldalnev__tarto {
    display: inline-block;
}

.menu .col {
    text-align: center;
    margin-top: 0.9em;
}


.menu  a{
text-transform: uppercase;
font-size: 1rem;
}
  
.gombok_1 {
    padding-left: 0px;
}


.priority-nav {
  height: 40px;
  width:100%;
}
.priority-nav > ul {
  list-style: none;
}
.priority-nav > ul > li {
  display: inline-block;
  position: relative;
font-size: 1.2em;
line-height: 1.2em;
padding-top: 0.9em;
}
.priority-nav > ul > li.overflow-nav {
  display: none;
}
.priority-nav a {
  text-decoration: none;
  color: black;
  display: inline-block;
  padding: 0px 15px;
}

.priority-nav a:hover {
  color:#999;
  text-decoration: none;
}
.priority-nav.resizing {
  overflow: hidden;
}
.overflow-nav-list {
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 95%;
  right: 0;
  opacity: 0;
  visibility: hidden;
  padding: 5px 0;
  width: 200px;
  color: #222;
  list-style: none;
  z-index: 1;
  right: -20px;
}
.overflow-nav-list a {
  color: black;
  font-weight: bold;
}
.overflow-nav-list a:hover, .overflow-nav-list a:active {
  color: #999;
}
.overflow-nav-list.show {
  opacity: 1;
  visibility: visible;
}
.overflow-nav-list > li > a, .overflow-nav-list .primary > a {
  color: black;
  display: block;
  
}
.overflow-nav-list .primary-last {
  margin-right: 0;
}
.overflow-nav-title {
  cursor: pointer;
  text-align: center;
  background: white;
  color: #222;
  border-radius: 50%;
  font-size: 10px;
  width: 2em;
  height: 2em;
  line-height: 2.2em;
  vertical-align: top;
  display: inline-block;
}
.hide {
  display: none !important;
}
.show-inline-block {
  display: inline-block !important;
}

.fa-bars {
    margin-top: -0.7em;
    margin-left: 0.2em;
}

.fixed {
    position: fixed;
    width:100%;
    
}

.menu__tarto {
    background: #fff;
    z-index: 1;
}

.fejleckep {
    min-height: 430px;
    text-align: center;
    background-size: 100%;
    background-position-y: center;
    background-repeat: no-repeat;
}
.fejleckep h1 {
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(215px - 2rem);
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 4rem;
    text-decoration: underline;
  -webkit-text-decoration-color: rgba(243,79,76,1); /* safari still uses vendor prefix */
  text-decoration-color: rgba(243,79,76,1);
}

.fejleckep__takaro {
    background-color: rgba(50,50,50,0.4);
    width: 100%;
    min-height: 430px;
}

.duma {
    padding-top: 1.5em;
    font-size: 1.5rem;
}
.duma__kep__tarto {
        padding-top: 1.5em;

}

.duma__kep__tarto div {
    text-align: center; 
}

.duma p {
    text-align: justify;
}

.tartalom {
    padding-bottom: 3em;
}

.duma h2 {
    color:rgba(243,79,76,1);
    text-transform: uppercase;
}

.oldalnev a {
    color:#000;
}
.oldalnev a:hover {
    color:#555;
    text-decoration: none;
}

.socialtarto .col a img{
width:100%;
}


@media only screen and (max-width: 1024px) { 
    .menu a {
        font-size: 1.5rem;
    }
    .fejleckep h1 {
        font-size: 2rem;
    }
    .oldalnev__tarto {
        display: none;
    }
    
}

@media only screen and (max-width: 768px) { 
    .overflow-nav-list{
            width: 100%;
    position: fixed;
    top: 3em;
    left: 0;
    text-align: center;
}
.fa-bars {
    margin-top: -0.3em;
    top:0px;
    margin-left: 0.2em;
}
}
/* RedKiwi Editor 2: retain the original typography and column spacing. */
.menu__tarto{z-index:20;align-items:center;min-height:64px}.logotarto{align-items:center}.oldalnev{margin-bottom:0;padding-top:0}.socialtarto{align-items:center}.socialtarto .col a img{max-width:48px}
.menu .menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:8px 20px}.menu li{list-style:none}.menu a{color:#000;text-decoration:none}.menu a:hover{color:#999}.menu-toggle{border:0;background:#fff;font-size:26px;cursor:pointer;display:none}.menu-panel{width:100%}
.menu .route-only{display:none}.fejleckep{background-size:cover}.duma .rk-e2{--e2-text:#212529!important;--e2-brand:#f34f4c!important;font-size:1.5rem;line-height:1.5}.duma .e2-container{max-width:none;width:100%;padding:0}.duma .e2-columns{gap:30px}.duma .e2-section{padding:0;margin:0 0 1.5em}.duma .e2-element{margin:0 0 1rem}.duma .e2-heading{font-family:inherit;line-height:1.2;font-weight:500;font-size:2rem;color:#f34f4c}.duma .e2-text{font-size:inherit;line-height:inherit}.duma .e2-rich-text p{margin:0}.duma .e2-figure{margin:0}.duma .e2-image{border-radius:0}.alj h5{font-size:1.25rem}.site-footer-year{text-align:center;color:#666}
@media(max-width:1500px){.menu-toggle{display:block}.menu-panel{display:none;position:absolute;top:100%;right:0;background:white;padding:16px;box-shadow:0 4px 10px #0003;width:min(100vw,440px)}.menu-panel.is-open{display:block}.menu .menu{flex-direction:column}.menu{justify-content:flex-end}.menu a{font-size:1rem}}
@media(max-width:767px){.menu__tarto{flex-wrap:nowrap}.logotarto{width:25%}.menu{width:20%;position:static}.socialtarto{width:55%;padding:0 8px!important}.socialtarto .col a img{max-width:40px}.logotarto img{height:42px}.fejleckep,.fejleckep__takaro{min-height:360px}.fejleckep h1{margin-top:170px;padding:0 15px}.duma{font-size:1.15rem}.duma .rk-e2{font-size:1.15rem}.duma .e2-columns{gap:20px}.duma .e2-heading{font-size:1.7rem}.menu-panel{width:100%}}

/* These scoped rules take precedence over the Editor 2 stylesheet. */
.duma .rk-e2 .e2-section{padding:0;margin:0 0 1.5em}.duma .rk-e2 .e2-container{max-width:none;padding:0;width:100%}.duma .rk-e2 .e2-column{gap:0}.duma .rk-e2 .e2-element{margin:0 0 1rem}.duma .rk-e2 .e2-heading{color:#f34f4c;font-weight:500;letter-spacing:normal;font-size:2rem;line-height:1.2}.duma .rk-e2 .e2-text{font-size:inherit;line-height:1.5}.duma .rk-e2 .e2-figure{margin:0}.duma .rk-e2 .e2-columns{gap:30px}.duma .rk-e2 .e2-column[style="--e2-span:3"] .e2-element{margin:0}.duma .rk-e2 .e2-column[style="--e2-span:3"] p{text-align:center}
.menu{position:relative;justify-content:flex-start}.menu-panel{display:block;position:static;padding:0;box-shadow:none;width:auto;max-width:100%;background:transparent}.menu .menu{flex-direction:row;flex-wrap:nowrap;gap:20px}.menu .menu a{font-size:1rem;white-space:nowrap}.menu-toggle{font-size:40px;padding:0 14px;line-height:1;order:2}.menu .priority-hidden{display:none}.menu .menu-overflow{position:absolute;top:100%;right:0;min-width:270px;list-style:none;padding:12px 20px;margin:0;background:white;box-shadow:0 3px 10px #0004}.menu-overflow[hidden]{display:none}.menu .menu-overflow a{font-size:1rem;display:block;padding:8px 0;white-space:normal}.menu-toggle[hidden]{display:none}
@media(max-width:767px){.menu{position:static}.menu .menu-overflow{width:100%;top:64px}.duma .rk-e2 .e2-heading{font-size:1.7rem}.duma .rk-e2 .e2-columns{display:flex;flex-direction:column;gap:20px}}

.menu__tarto.fixed{top:0;left:0}
