@import url('https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif:400,700&subset=latin-ext');
body { font-family: 'Noto Sans', sans-serif; background-color:#fff; }
a, ul { text-decoration:none !important; -webkit-transition:ease-in-out all; -webkit-transition-duration:.6s; -moz-transition:ease-in-out all; -moz-transition-duration:.6s; -o-transition:ease-in-out all; -o-transition-duration:.6s; transition:ease-in-out all; transition-duration:.6s; }
h1, h2, h3, h4, h5 { /*font-family: 'Italianno', cursive;*/ font-family: 'Noto Serif', serif; color:#ad0100; }
.container-fluid { max-width:1240px; }
.wrapper { max-width:1240px; width:100%; margin:0 auto; }
img { max-width: 100%; height: auto !important; }
.logo { font-size:88px; color:#24211f; font-family: 'Italianno', cursive; position:relative; }
header .top { background-color:#f3f7fa; font-size:12px; line-height:40px; }
header .row > div { padding:0; }
.friss { color:#70c2e9; position:relative; }
.r3354 .friss, .r3360 .friss, .r3361 .friss, .r3376 .friss, .r3506 .friss, .r3762 .friss, .r7436 .friss, .kat1079 .friss, .kat456 .friss { color:#adc348; }
.friss span { margin:0 10px; }
.friss strong { font-family: 'Noto Serif', serif; }
/*.friss:before { content:""; width:24px; height:24px; background:url(art/exclamation.svg) no-repeat; display:inline-block; vertical-align:middle; margin:0 30px 0 20px; }
.r3354 .friss:before, .r3360 .friss:before, .r3361 .friss:before, .r3376 .friss:before, .r3506 .friss:before, .r3762 .friss:before, .r7436 .friss:before { background:url(art/exclamation-green.svg) no-repeat; } */
.friss a { color:#046391; }
.r3354 .friss a, .r3360 .friss a, .r3361 .friss a, .r3376 .friss a, .r3506 .friss a, .r3762 .friss a, .r7436 .friss a, .kat1079 .friss a, .kat456 .friss a { color:#637701; }
.social a { margin-left:10px; color:#70c2e9; }
.social p {margin-bottom: 0;}
.r3354 .social a, .r3360 .social a, .r3361 .social a, .r3376 .social a, .r3506 .social a, .r3762 .social a, .r7436 .social a, .kat1079 .social a, .kat456 .social a { color:#adc348; }
header .bottom { position:relative; font-family: 'Noto Serif', serif; font-size:18px; color:#fff; }
header .bottom a { color:#fff; }
header .bottom:before { content:""; position:absolute; left:0; top:0; width:50%; height:100%; background-color:#2a76a5; z-index:-1; }
.r3354 header .bottom:before, .r3360 header .bottom:before, .r3361 header .bottom:before, .r3376 header .bottom:before, .r3506 header .bottom:before, .r3762 header .bottom:before, .r7436 header .bottom:before, .kat1079 header .bottom:before, .kat456 header .bottom:before { background-color:#637701; }
header .bottom:after { content:""; position:absolute; right:0; top:0; width:50%; height:100%; background-color:#70c2e9; z-index:-1; }
.r3354 header .bottom:after, .r3360 header .bottom:after, .r3361 header .bottom:after, .r3376 header .bottom:after, .r3506 header .bottom:after, .r3762 header .bottom:after, .r7436 header .bottom:after, .kat1079 .bottom:after, .kat456 header .bottom:after { background-color:#adc348; }
header .bottom .row > div { padding:3px 0; }
.logos { display:flex; align-items:center; }
.logos > div { padding-left:10px; }
.logos span, header .bottom a span { display:block; font-size:20px; }
.search { background:url(art/logo_bg.png) center no-repeat; align-self:stretch; background-size:auto 100%; display:flex; justify-content:center; }
.r3354 .search, .r3360 .search, .r3361 .search, .r3376 .search, .r3506 .search, .r3762 .search, .r7436 .search, .kat1079 .search, .kat456 .search { background:url(art/logo_bg_green.png) center no-repeat; background-size:auto 100%; }
.search button { width:24px; height:24px; background:url(art/search_button.png) no-repeat; border:none; align-self:center; padding-right:50%; cursor:pointer; }
.r3354 .search button, .r3360 .search button, .r3361 .search button, .r3376 .search button, .r3506 .search button, .r3762 .search button, .r7436 .search button, .kat1079 .search button, .kat456 .search button { background:url(art/search_button_green.png) no-repeat; }
nav { -webkit-box-shadow:inset 0 -1px 0 0 rgba(229,233,236,1); box-shadow:inset 0 -1px 0 0 rgba(229,233,236,1); padding-top:0 !important; padding-bottom:0 !important; }
#mainmenu, #mainmenuiskola, #mainmenuboba { font-size:14px; text-transform:uppercase; font-family: 'Noto Serif', serif; line-height:50px; }
#mainmenu ul, #mainmenuiskola ul, #mainmenuboba ul { margin:0; padding:0; text-align:center; width:100%; }
#mainmenu li, #mainmenuiskola li, #mainmenuboba li { display:inline-block; margin:0 10px; position:relative; }
#mainmenu a, #mainmenuiskola a, #mainmenuboba a { color:#046391; display:block; }
.r3354 #mainmenuiskola a, .r3360 #mainmenuiskola a, .r3361 #mainmenu a, .r3361 #mainmenuiskola a, .r3376 #mainmenuiskola a, .r3506 #mainmenuiskola a, .r3762 #mainmenuiskola a, .r7436 #mainmenuiskola a, .kat1079 #mainmenu a, .kat1079 #mainmenuboba a, .kat456 #mainmenu a, .kat456 #mainmenuiskola a { color:#637701; }
#mainmenu > ul > li.current > a { color:#70c2e9; -webkit-box-shadow:inset 0 -1px 0 0 rgba(42,118,165,1); box-shadow:inset 0 -1px 0 0 rgba(42,118,165,1); }
#mainmenuiskola > ul > li.current > a, #mainmenuboba >ul > li.current > a { -webkit-box-shadow:inset 0 -1px 0 0 #637701; box-shadow:inset 0 -1px 0 0 #637701; }
.r3354 #mainmenuiskola > ul > li.current > a, .r3360 #mainmenuiskola > ul > li.current > a, .r3361 #mainmenu > ul > li.current > a, .r3361 #mainmenuiskola > ul > li.current > a, .r3376 #mainmenuiskola > ul > li.current > a, .r3506 #mainmenuiskola > ul > li.current > a, .r3762 #mainmenuiskola > ul > li.current > a, .r7436 #mainmenuiskola > ul > li.current > a, .kat1079 #mainmenuboba > ul > li.current > a, .kat456 #mainmenuiskola > ul > li.current > a { color:#adc348; }
#mainmenu > ul > li > a:hover, #mainmenu > ul > li > ul > li > a:hover, #mainmenuiskola > ul > li > a:hover, #mainmenuiskola > ul > li > ul > li > a:hover { color:#70c2e9; }
.r3354 #mainmenuiskola > ul > li > a:hover, .r3354 #mainmenuiskola > ul > li > ul > li > a:hover, .r3360 #mainmenuiskola > ul > li > a:hover, .r3360 #mainmenuiskola > ul > li > ul > li > a:hover, .r3361 #mainmenu > ul > li > a:hover, .r3361 #mainmenu > ul > li > ul > li > a:hover, .r3361 #mainmenuiskola > ul > li > a:hover, .r3361 #mainmenuiskola > ul > li > ul > li > a:hover, .r3376 #mainmenuiskola > ul > li > a:hover, .r3376 #mainmenuiskola > ul > li > ul > li > a:hover, .r3506 #mainmenuiskola > ul > li > a:hover, .r3506 #mainmenuiskola > ul > li > ul > li > a:hover, .r3762 #mainmenuiskola > ul > li > a:hover, .r3762 #mainmenuiskola > ul > li > ul > li > a:hover, .r7436 #mainmenuiskola > ul > li > a:hover, .r7436 #mainmenuiskola > ul > li > ul > li > a:hover, .kat1079 #mainmenuboba > ul > li > a:hover, .kat1079 #mainmenuboba > ul > li > ul > li > a:hover, .kat456 #mainmenuiskola > ul > li > ul { color:#adc348; }
#mainmenu > ul > li > ul, #mainmenuiskola > ul > li > ul, #mainmenuboba > ul > li > ul { display:none; position:absolute; top:100%; left:50%; background-color:#fff; width:auto; transform:translateX(-50%); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3); box-shadow:0 0 10px 0 rgba(0,0,0,.3); line-height:36px; }
#mainmenu > ul > li > ul > li, #mainmenuiskola > ul > li > ul > li, #mainmenuboba > ul > li > ul > li { white-space:nowrap; display:block; }
#mainmenu > ul > li:hover > ul, #mainmenuiskola > ul > li:hover > ul, #mainmenuboba > ul > li:hover > ul { display:block; }
main nav { -webkit-box-shadow:none; box-shadow:none; }
.breadcrumb { background-color:#f3f7fa; -webkit-box-shadow:inset 0 -1px 0 0 rgba(229,233,236,1); box-shadow:inset 0 -1px 0 0 rgba(229,233,236,1); font-size:24px; color:#818487; font-family: 'Noto Serif', serif; padding-top:17px; padding-bottom:17px; margin:0; }
.breadcrumb a { color:#2a76a5; }
.r3354 .breadcrumb a, .r3360 .breadcrumb a, .r3361 .breadcrumb a, .r3376 .breadcrumb a, .r3506 .breadcrumb a, .r3762 .breadcrumb a, .r7436 .breadcrumb a, .kat1079 .breadcrumb a, .kat456 .breadcrumb a { color:#637701; }
.breadcrumb .breadcrumb-item a:empty { display:none; }
.breadcrumb .breadcrumb-item:empty { display:none; }
.breadcrumb h1 { font-family: 'Noto Serif', serif; font-size:24px; color:#2a76a5; margin:0; }
#kiemelt > .container-fluid { padding-bottom:18px; border-bottom:solid 1px #e5e9ec; }
#kiemelt .card { width:20%; border:none; position:relative; background-color:#fff; border-radius:0; }
#kiemelt .bal .card { background:url(art/logo-egyhaz.svg) center top no-repeat; background-position-y:10%; background-size:60%; }
#kiemelt .card > a, .tovabbi .card a, .frissfotok .card a, .frissvideok .card a { position:absolute; width:100%; height:100%; top:0; left:0; z-index:10; }
#kiemelt .card-header, .frissfotok .card-header, .frissvideok .card-header { position:relative; height:400px; }
#kiemelt .card-header:before { content:""; position:absolute; width:100%; height:100%; top:0; left:0; background-color:#999; z-index:-1; }
#kiemelt .card-body { background-color:#f3f7fa; -webkit-box-shadow:inset 0 -1px 0 0 rgba(229,233,236,1); box-shadow:inset 0 -1px 0 0 rgba(229,233,236,1); font-size:13px; padding:10px; flex-grow:inherit; }
#kiemelt .card-body p { margin:0; }
#kiemelt .card-header-box, .frissfotok .card-header.box, .frissvideok .card-header.box { position:absolute; width:100%; bottom:0; left:0; padding:10px; }
#kiemelt .card-header-box .subtitle { font-size:12px; font-family: 'Noto Serif', serif; }
#kiemelt .card-header-box .title { font-size:16px; color:#fff; font-family: 'Noto Serif', serif; }
#kiemelt .card-header-box time { font-size:12px; }
#kiemelt .card .btn { font-size:13px; padding:0; font-family: 'Noto Serif', serif; }
#kiemelt .card.egyhaz .btn, #kiemelt .card.egyhaz time { color:#87deff; }
#kiemelt .card.egyhaz .card-header-box { background-color:#2a76a5; border-top:solid 2px #70c2e9; }
#kiemelt .card.egyhaz .subtitle, #tovabbi .frissvideok .card.color3582 .subtitle { color:#87deff; }
#kiemelt .card.remenyik .btn, #kiemelt .card.remenyik time { color:#adc348; }
#kiemelt .card.remenyik .card-header-box { background-color:#637701; border-top:solid 2px #adc348; }
#kiemelt .card.remenyik .subtitle { color:#c6dc61; }
#kiemelt .card.johanneum .btn, #kiemelt .card.johanneum time, .frissfotok .card.color7550 time { color:#ff984c; }
#kiemelt .card.johanneum .card-header-box { background-color:#d55b01; border-top:solid 2px #ff984c; }
#kiemelt .card.johanneum .subtitle { color:#ffba86; }
#kiemelt .card.szeretetszolgalatert .btn, #kiemelt .card.szeretetszolgalatert time { color:#ff8f7f; }
#kiemelt .card.szeretetszolgalatert .card-header-box { background-color:#c33e2c; border-top:solid 2px #ff8f7f; }
#kiemelt .card.szeretetszolgalatert .subtitle { color:#ffb3a9; }
#kiemelt .card.credo .btn, #kiemelt .card.credo time { color:#f785ca; }
#kiemelt .card.credo .card-header-box { background-color:#b23782; border-top:solid 2px #f785ca; }
#kiemelt .card.credo .subtitle { color:#f9abdb; }
#kiemelt .jobb { display:flex; flex-wrap:wrap; justify-content:space-between; }
#kiemelt.iskola .jobb { margin:0; }
#kiemelt .jobb .card { width:inherit; border-bottom: solid 1px #e5e9ec; margin-bottom:20px; }
#kiemelt .jobb .card-body { background-color:inherit; -webkit-box-shadow:none; box-shadow:none; padding:6px 0 16px; }
#kiemelt .jobb .card-title { font-size:18px; margin:0 0 4px 0; font-family: 'Noto Serif', serif; color:#357fbe; }
#kiemelt .jobb .card-subtitle { font-size:11px; }
#kiemelt .jobb .card-img { background:url(art/logo-egyhaz.svg) center no-repeat; background-size:auto 60%; border-radius:0; overflow:hidden; height:0; padding-bottom:56%; position:relative; }
#kiemelt .jobb .card-img:empty { display:none; }
#kiemelt .jobb .r3352 .card-body { padding:10px !important; background-color:#2a76a5; border-top: solid 2px #70c2e9; }
#kiemelt .jobb .r3352 .card-title, #kiemelt .jobb .r3361 .card-title, #kiemelt .jobb .kat1079 .card-title, .kat456 #kiemelt .jobb .card-title { color:#fff; }
#tovabbi > .container-fluid { padding-bottom:20px; border-bottom:solid 1px #e5e9ec; margin-bottom:20px; }
#tovabbi > .container-fluid > .row { justify-content:space-between; }
#tovabbi > .container-fluid > .row > .bal, #article .bal { padding:0 30px 0 0; }
#tovabbi > .container-fluid > .row > .bal { margin-top:20px; }
#tovabbi > .container-fluid > .row > .bal .banner { margin:10px; }
#tovabbi > .container-fluid > .row > .bal .banner img { max-height:200px; max-width:260px; }
#tovabbi > .container-fluid > .row > .jobb { padding:0 10px; background-color:#f3f7fa; margin-top:18px; color:#818487; }
#tovabbi > .container-fluid > .row > .jobb img { max-width:90%; height:auto !important; max-height:320px; }
#tovabbi > .container-fluid > .row > .jobb > div { border-bottom:double 4px #e5e9ec; }
#tovabbi > .container-fluid > .row > .jobb a, .gyorsmenu a, .napiidezet a { color:#818487; }
#tovabbi h2, #article h2 { font-family: 'Noto Serif', serif; font-size:17px; color:#818487; margin:22px 0 20px; }
#tovabbi h2 a, #article h2 a { color:#818487; }
#tovabbi h2 a:hover { color:#000; }
.tovabbi .card a:hover:after { content:""; position:absolute; width:calc(100% + 10px); height:calc(100% + 10px); left:-5px; top:-5px; background-color:rgba(53,127,190,.1); }
.r3354 .tovabbi .card a:hover:after, .r3360 .tovabbi .card a:hover:after, .r3361 .tovabbi .card a:hover:after, .r3376 .tovabbi .card a:hover:after, .r3506 .tovabbi .card a:hover:after, .r3762 .tovabbi .card a:hover:after, .r7436 .tovabbi .card a:hover:after, .tovabbi .remenyik .card a:hover:after, .kat1079 .tovabbi .card a:hover:after, .kat456 .tovabbi .card a:hover:after { background-color:rgba(99,119,1,.1); }
.tovabbi .diakoniai .card a:hover:after { background-color:rgba(213,91,1,.1); }
.tovabbi .szeretetszolgalatert .card a:hover:after { background-color:rgba(195,62,44,.1); }
.tovabbi .credo .card a:hover:after { background-color:rgba(178,55,130,.1); }
.tovabbi .evangelikus .card a:hover:after { background-color:rgba(129,132,135,.1); }
.tovabbi h2:before { content:""; width:32px; height:25px; background:url(art/newspaper.svg) no-repeat; display:inline-block; vertical-align:middle; }
.tovabbi > .row { margin:0; }
.tovabbi > .row > div { padding:0 0 2px; max-width:280px; border-bottom:solid 1px #e5e9ec; align-self:flex-start; margin-bottom:40px; }
.tovabbi > .row > div h3 { font-size:16px; font-family: 'Noto Serif', serif; }
.tovabbi .card { border:none; border-radius:none; position:relative; border-bottom:solid 1px #e5e9ec; }
.tovabbi .card-body { padding:16px 0;}
.tovabbi .card-img { border-radius:0; overflow:hidden; height:191px; position:relative; }
.tovabbi .card-img:empty, #kiemelt .jobb .card-img:empty { display:none; }
.tovabbi .card-img img, #kiemelt .jobb .card-img img { position:absolute; min-width:110%; max-width:120%; height:auto; transform:translate(-50%,-50%); top:50%; left:50%; }
.tovabbi h4 { font-size:18px; font-family: 'Noto Serif', serif; margin-bottom:4px; }
.tovabbi h5, #kiemelt .jobb .subtitle { font-size:11px; color:#a0a4a7; margin-bottom:4px; font-family: 'Noto Sans', sans-serif; text-transform:uppercase; }
.tovabbi .card-text { font-size:13px; color:#393c3e; }
.tovabbi .egyhazkozseg .card-img:after { content:""; position:absolute; width:100%; height:5px; bottom:0; left:0; background-color:#357fbe; }
.rovat .bal > .row > .card { width:30%; border-radius:0; border:none; background:none; position:relative; }
#tovabbi.rovat > .container-fluid > .row > .bal { margin-top:18px; }
#tovabbi.rovat .card { border-bottom: solid 1px #e5e9ec; margin-bottom:20px; }
.kat1079 #tovabbi.rovat .card { border-top:0; border-left:0; border-right:0; }
#tovabbi.rovat .card a { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }
#tovabbi.rovat .card a:hover:after, #kiemelt .jobb .card a:hover:after { content:""; position:absolute; width:calc(100% + 10px); height:calc(100% + 10px); left:-5px; top:-5px; background-color:rgba(53,127,190,.1); }
.r3354 #tovabbi.rovat .card a:hover:after, .r3360 #tovabbi.rovat .card a:hover:after, .r3361 #tovabbi.rovat .card a:hover:after, .r3376 #tovabbi.rovat .card a:hover:after, .r3506 #tovabbi.rovat .card a:hover:after, .r3762 #tovabbi.rovat .card a:hover:after, .r7436 #tovabbi.rovat .card a:hover:after, .kat1079 #tovabbi.rovat .card a:hover:after, .kat456 #tovabbi.rovat .card a:hover:after { background-color:rgba(99,119,1,.1); }
#tovabbi.rovat .card .card-body { padding:16px 0; }
#tovabbi.rovat .card .card-title { font-size: 18px; font-family: 'Noto Serif', serif; margin-bottom: 4px; color: #357fbe; }
.r3762 #tovabbi.rovat .card .card-title, .r7436 #tovabbi.rovat .card .card-title { color: #637701; }
.r3354 #tovabbi.rovat .card .card-title, .r3360 #tovabbi.rovat .card .card-title, .r3361 #tovabbi.rovat .card .card-title, .r3376 #tovabbi.rovat .card .card-title, .r3506 #tovabbi.rovat .card .card-title, .r3762 #tovabbi .rovat .card .card-title, .r7436 #tovabbi .rovat .card .card-title, .kat1079 #tovabbi.rovat .card .card-title, .kat456 #tovabbi.rovat .card .card-title { color: #637701; }
#tovabbi.rovat .card.r3352 .card-title, .r3361 #tovabbi.rovat #kiemelt .card .card-title, .kat1079 #tovabbi .rovat #kiemelt .card .card-title, .kat456 #tovabbi .rovat #kiemelt .card .card-title { color:#fff; }
#tovabbi.rovat .card .subtitle { font-size: 11px; color: #a0a4a7; margin-bottom: 4px; font-family: 'Noto Sans', sans-serif; text-transform: uppercase; }
#tovabbi.rovat #kiemelt .card .subtitle { color:#adc348; }
#tovabbi.rovat #kiemelt .card.r3352 .subtitle { color:#87deff; }
#tovabbi.rovat .card .card-text { font-size: 13px; color: #393c3e; }
.rovat .card-img { overflow:hidden; height:191px; position:relative; }
.rovat .card-img img { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-height:120%; min-height:100%; width:auto; }
.rovat .card-img:empty { display:none; }
.gyorsmenu { font-family: 'Noto Serif', serif; }
.gyorsmenu h2:before { content:""; width:32px; height:25px; background:url(art/compass.svg) no-repeat; display:inline-block; vertical-align:middle; }
.gyorsmenu h3 { font-family: 'Noto Serif', serif; font-size:16px; }
.gyorsmenu ul, .napiidezet ul { font-size:10px; padding-left:20px; }
.gyorsmenu a, .napiidezet a { font-size:13px; display:block; }
.menu-egyhazkozseg h3 { color:#2a76a5; }
.menu-remenyik h3 { color:#637701; }
.menu-johanneum h3 { color:#d55b01; }
.menu-szeretet h3 { color:#c33e2c; }
.menu-credo h3 { color:#b23782; }
.egyhazkozseg h3, .egyhazkozseg h4 { color:#357fbe; }
.egyhazkozseg > h3:before { content:""; width:25px; height:25px; background:url(art/logo-egyhaz.svg) no-repeat; display:inline-block; vertical-align:middle; background-size:100%; margin-right:5px; }
.remenyik > h3:before { content:""; width:25px; height:25px; background:url(art/logo-remenyik.svg) no-repeat; display:inline-block; vertical-align:middle; background-size:100%; margin-right:5px; }
.diakoniai > h3:before { content:""; width:25px; height:25px; background:url(art/logo-johanneum.svg) no-repeat; display:inline-block; vertical-align:middle; background-size:100%; margin-right:5px; }
.szeretetszolgalatert > h3:before { content:""; width:25px; height:25px; background:url(art/logo-szeretetszolgalatert.svg) no-repeat; display:inline-block; vertical-align:middle; background-size:100%; margin-right:5px; }
.credo > h3:before { content:""; width:25px; height:25px; background:url(art/logo-credo.svg) no-repeat; display:inline-block; vertical-align:middle; background-size:100%; margin-right:5px; }
.evangelikus > h3:before { content:""; width:25px; height:25px; background:url(art/logo-evangelikus.svg) no-repeat; display:inline-block; vertical-align:middle; background-size:100%; margin-right:5px; }
.tovabbi .remenyik .card-img:after { content:""; position:absolute; width:100%; height:5px; bottom:0; left:0; background-color:#637701; }
.remenyik h3, .remenyik h4, .remenyik h3 a { color:#637701; }
.tovabbi .diakoniai .card-img:after { content:""; position:absolute; width:100%; height:5px; bottom:0; left:0; background-color:#d55b01; }
.diakoniai h3, .diakoniai h4, .diakoniai h3 a { color:#d55b01; }
.tovabbi .credo .card-img:after { content:""; position:absolute; width:100%; height:5px; bottom:0; left:0; background-color:#b23782; }
.credo h3, .credo h4, .credo h3 a { color:#b23782; }
.evangelikus h3, .evangelikus h4, .evangelikus h3 a { color:#818487; }
.diakoniai .card .card-img, .diakoniai .card .card-text, .szeretetszolgalatert .card .card-img, .szeretetszolgalatert .card .card-text, .credo .card .card-img, .credo .card .card-text, .evangelikus .card .card-img, .evangelikus .card .card-text { display:none; }
.diakoniai .card:first-of-type .card-img, .diakoniai .card:first-of-type .card-text, .szeretetszolgalatert .card:first-of-type .card-img, .szeretetszolgalatert .card:first-of-type .card-text, .credo .card:first-of-type .card-img, .credo .card:first-of-type .card-text, .evangelikus .card:first-of-type .card-img, .evangelikus .card:first-of-type .card-text { display:inherit !important; }
.egyhazkozseg .card-img { background:url(art/logo-egyhaz.svg) center no-repeat; background-size:auto 60%; }
.remenyik .card-img { background:url(art/logo-remenyik.svg) center no-repeat; background-size:auto 60%; }
.diakoniai .card-img { background:url(art/logo-johanneum.svg) center no-repeat; background-size:auto 60%; }
.szeretetszolgalatert .card-img { background:url(art/logo-szeretetszolgalatert.svg) center no-repeat; background-size:auto 60%; }
.credo .card-img { background:url(art/logo-credo.svg) center no-repeat; background-size:auto 60%; }
.evangelikus .card-img { background:url(art/logo-evangelikus.svg) center no-repeat; background-size:auto 60%; }
.evangelikus .card:first-of-type .card-img:empty { display:none !important; }
.evangelikus .card .field-leadimage { display:none; }
.tovabbi .szeretetszolgalatert .card-img:after { content:""; position:absolute; width:100%; height:5px; bottom:0; left:0; background-color:#c33e2c; }
.szeretetszolgalatert h3, .szeretetszolgalatert h4, .szeretetszolgalatert h3 a { color:#c33e2c; }
.frissfotok { border-bottom:solid 1px #e5e9ec; padding-bottom:26px; }
.frissfotok > h2:before { content:""; width:32px; height:30px; background:url(art/photo-camera.svg) no-repeat; display:inline-block; vertical-align:middle; margin-right:8px; }
.frissfotok .row, .frissvideok .row { align-items:flex-start; }
.frissfotok .card, .frissvideok .card { border:none; position:relative; }
#tovabbi.rovat .frissfotok .left .card, #tovabbi.rovat .frissvideok .left .card { margin-bottom:-4px; }
#tovabbi.rovat .frissfotok.iskola .left .card, #tovabbi.rovat .frissvideok.iskola .left .card { margin-bottom:-4px; }
.frissfotok .left .card-header, .frissvideok .left .card-header { height:400px; position:relative; }
.frissfotok .card.color3352 .card-header-box, .frissfotok .card.color3376 .card-header-box, .frissvideok .card.color3582 .card-header-box, .frissfotok .card.color3358 .card-header-box { background-color:#2a76a5; border-top: solid 2px #70c2e9; }
.frissfotok .card.color3352 .card-header-box .subtitle:before, .frissfotok .card.color3376 .card-header-box .subtitle:before, .frissvideok .card.color3582 .card-header-box .subtitle:before, .frissfotok .card.color3358 .card-header-box .subtitle:before { content:"Evangélikus Egyházközség"; }
.frissfotok .card.color3354 .card-header-box, .frissfotok .card.color3360 .card-header-box, .frissfotok .card.color3361 .card-header-box, .frissfotok .card.color3376 .card-header-box, .frissfotok .card.color3762 .card-header-box, .frissvideok .card.color3361 .card-header-box, .frissvideok .card.color3506 .card-header-box, #kiemelt .jobb .r3361 .card-body, .frissfotok .card.color7954 .card-header-box { background-color:#637701; border-top: solid 2px #adc348; }
.frissfotok .card.color3354 .card-header-box .subtitle:before, .frissfotok .card.color3360 .card-header-box .subtitle:before, .frissfotok .card.color3361 .card-header-box .subtitle:before, .frissfotok .card.color3376 .card-header-box .subtitle:before, .frissvideok .card.color3361 .card-header-box .subtitle:before, .frissvideok .card.color3506 .card-header-box .subtitle:before, .frissfotok .card.color3762 .card-header-box .subtitle:before { content:"Reményik Általános Iskola"; }
.frissfotok .card.color7550 .card-header-box { background-color:#d55b01; border-top: solid 2px #ff984c; }
.frissfotok .card.color7550 .card-header-box .subtitle:before, .frissfotok .card.color7550 .card-header-box .subtitle:before { content:"Johanneum Diakóniai Központ"; color:#ffba86; }
.frissfotok .card-header-box, .frissvideok .card-header-box { position:absolute; width:100%; left:0; bottom:0; padding:10px; }
.frissfotok .subtitle, .frissvideok .subtitle { font-size:12px; }
.frissfotok .card.color3352 .subtitle, .frissfotok .card.color3376 .subtitle, .frissvideok .card.color3582 .subtitle, .frissvideok .card.color3582 time, #kiemelt .jobb .r3352 .subtitle, .frissfotok .card.color3358 .subtitle, .frissfotok .card.color3358 time { color:#87deff; }
.frissfotok .card.color3352 time, .frissfotok .card.color3376 time { color:#87deff; }
.frissfotok .card.color3354 .subtitle, .frissfotok .card.color3360 .subtitle, .frissfotok .card.color3361 .subtitle, #kiemelt .jobb .r3361 .subtitle, .frissfotok .card.color7954 .subtitle, #kiemelt .jobb .kat1079 .subtitle { color:#c6dc61; }
.frissfotok .card.color3354 time, .frissfotok .card.color3360 time, .frissfotok .card.color3361 time, .frissfotok .card.color3376 time, .frissfotok .card.color7954 time { color:#adc348; }
.frissfotok .card.color7550 .subtitle, .frissfotok .card.color7550 .subtitle { color:#ff984c; }
.frissfotok .title, .frissvideok .title { color:#fff; font-size:16px; font-family: 'Noto Serif', serif; }
.frissfotok .right, .frissvideok .right { align-self:normal; display:inline-flex; flex-wrap:wrap; }
.frissfotok .right .card-header, .frissvideok .right .card-header { width:100%; height:100%; position:relative; }
.frissfotok .right .title, .frissvideok .right .title { font-size:14px; }
.frissfotok time, .frissvideok time { font-size:12px; font-family: 'Noto Serif', serif; }
.frissfotok .right .card, .frissvideok .right .card { width:100%; height:48%; }
.frissfotok .right .card:last-of-type, .frissvideok .right .card:last-of-type { align-self:flex-end; }
#article > .container-fluid { padding-bottom:26px; margin-bottom:20px; border-bottom:solid 1px #e5e9ec; }
#article { margin-top:30px; }
#article .jobb { padding:0 10px; background-color:#f3f7fa; margin-top:0; }
#article .jobb img { max-width:100%; height:auto !important; max-height:260px; }
.cikk { padding:22px 30px; }
.cikk h1 { font-size:36px; color:#2a76a5; font-family: 'Noto Serif', serif; }
.r3354 .cikk h1, .r3360 .cikk h1, .r3361 .cikk h1, .r3376 .cikk h1, .r3506 .cikk h1, .r3762 .cikk h1, .r7436 .cikk h1, .kat1079 .cikk h1, .kat456 .cikk h1 { color:#637701; }
.cikk time { font-size:12px; color:#a0a4a7; display:block; margin-bottom:20px; }
.cikk .cikktext.lead { font-size:16px; margin-bottom:10px; }
.cikk .cikktext { font-size:14px; }
.cikk .cikktext img { max-width:100% !important; height:auto !important; }
.cikk .cikktext .video { position:relative; padding-bottom:54.50%; height:0; overflow:hidden; margin:20px; }
.cikk .cikktext .video iframe, .cikk .cikktext .video object, .cikk .cikktext .video embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.frissvideok > h2:before { content:""; width:32px; height:29px; background:url(art/video-player.svg) no-repeat; display:inline-block; vertical-align:middle; margin-right:8px; }
.liszi { font-size:13px; padding-bottom:16px; }
.liszi img { padding-bottom:10px; }
.liszi h2 { padding-left:40px; }
.liszi h2:before { content:""; width:32px; height:27px; background:url(art/speech-bubbles.svg) no-repeat; display:inline-block; vertical-align:middle; position:absolute; left:15px; }
/*.biblia > h2:before, .napiidezet > h2:before { content:""; width:32px; height:26px; background:url(art/open-magazine.svg) no-repeat; display:inline-block; vertical-align:middle; left:10px; } */
.ado > h2:before { content:""; width:32px; height:29px; background:url(art/thumb-up.svg) no-repeat; display:inline-block; vertical-align:middle; left:10px; }
.kozosseg > h2:before { width:32px; height:23px; background:url(art/chat.svg) no-repeat; display:inline-block; vertical-align:middle; left:10px; }
#galeria .gutter-sizer { width:3%; }
#galeria .grid-item { padding:5px; }
#galeria .grid-item:hover { background-color:rgba(124,179,66,.3); }
#galeria .grid-item a { display:block; }
#galeria .grid-item img { width:100%; height:auto; }
#lapozos a, .cikktext a { color:#357fbe; }
.r3354 #lapozos a, .r3354 .cikktext a, .r3360 #lapozos a, .r3360 .cikktext a, .r3361 #lapozos a, .r3361 .cikktext a, .r3376 #lapozos a, .r3376 .cikktext a, .r3506 #lapozos a, .r3506 .cikktext a, .r3762 #lapozos a, .r3762 .cikktext a, .r7436 #lapozos a, .r7436 .cikktext a, .kat1079 #lapozos a, .kat1079 .cikktext a, .kat456 #lapozos a, .kat456 .cikktext a { color:#637701; }
footer { border-top:solid 1px #e5e9ec; font-size:13px; color:#a0a4a7; padding:70px 0; background:url(art/logo-gray.svg) center no-repeat; background-size:73px 73px; background-color:#f3f7fa; }
#bottommenu ul { margin:0; padding:0; text-align:left; width:100%; }
#bottommenu li { display:inline-block; margin-right:14px; }
#bottommenu a, .copy a { color:#a0a4a7; }
.navbar.isStuck { background-color:rgba(255,255,255,1); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3); box-shadow:0 0 10px 0 rgba(0,0,0,.3); z-index:101 !important; }
.napiidezet .idezet { text-align:center !important; font-size:12px !important; font-style:italic !important; color:#2a76a5 !important; line-height:20px !important; font-family: 'Noto Serif', serif !important; }
.idezet p { text-align:center !important; }
.idezet span { font-size:12px !important; font-family: 'Noto Serif', serif !important; color:#2a76a5 !important; }
.r3354 .idezet span, .r3360 .idezet span, .r3361 .idezet span, .r3376 .idezet span, .r3506 .idezet span, .r3762 .idezet span, .r7436 .idezet span, .kat1079 .idezet span, .kat456 .idezet span { color:#637701 !important; }
footer .row { padding-left:15px; padding-right:15px; }
footer .row > div { padding-left:0; padding-right:0; font-family: 'Noto Serif', serif; }
footer a:hover, #bottommenu a:hover { color:#000; }
.copy span { margin-left:22px; }
footer .row > div.bottommenu { padding-right:45px; }
footer .row > div.copy { padding-left:45px; }

.modal-title { font-family: 'Noto Serif', serif; color:#818487; }
.modal .field, .igazgatotanacs .field, .presbiterium .field { display:block; padding:8px; margin:4px 0; color:#046391; width:100%; border:solid 1px #2a76a5; }
.r3354 .modal .field, .r3360 .modal .field, .r3361 .modal .field, .r3376 .modal .field, .r3506 .modal .field, .r3762 .modal .field, .r7436 .modal .field, .igazgatotanacs .field, .kat1079 .modal .field, .kat456 .modal .field { color:#637701; border:solid 1px #637701; }
.modal .field::-webkit-input-placeholder { color:#046391; }
.modal .field:focus::-webkit-input-placeholder { color:#fff; background-color:#046391; }
.modal .field:-moz-placeholder { color:#046391; }
.modal .field:focus:-moz-placeholder { color:#fff; background-color:#046391; }
.modal .field::-moz-placeholder { color:#046391; }
.modal .field:focus::-moz-placeholder { color:#fff; background-color:#046391; }
.modal .field:-ms-input-placeholder { color:#046391; }
.modal .field:focus:-ms-input-placeholder { color:#fff; background-color:#046391; }
.r3354 .modal .field::-webkit-input-placeholder, .r3360 .modal .field::-webkit-input-placeholder, .r3361 .modal .field::-webkit-input-placeholder, .r3376 .modal .field::-webkit-input-placeholder, .r3506 .modal .field::-webkit-input-placeholder, .r3762 .modal .field::-webkit-input-placeholder, .r7436 .modal .field::-webkit-input-placeholder, .kat1079 .modal .field::-webkit-input-placeholder, .kat456 .modal .field::-webkit-input-placeholder { color:#637701; }
.r3354 .modal .field:focus::-webkit-input-placeholder, .r3360 .modal .field:focus::-webkit-input-placeholder, .r3361 .modal .field:focus::-webkit-input-placeholder, .r3376 .modal .field:focus::-webkit-input-placeholder, .r3506 .modal .field:focus::-webkit-input-placeholder, .r3762 .modal .field:focus::-webkit-input-placeholder, .r7436 .modal .field:focus::-webkit-input-placeholder, .kat1079 .modal .field:focus::-webkit-input-placeholder, .kat456 .modal .field:focus::-webkit-input-placeholder { color:#000; background-color:#adc348; }
.r3354 .modal .field:-moz-placeholder, .r3360 .modal .field:-moz-placeholder, .r3361 .modal .field:-moz-placeholder, .r3376 .modal .field:-moz-placeholder, .r3506 .modal .field:-moz-placeholder, .r3762 .modal .field:-moz-placeholder, .r7436 .modal .field:-moz-placeholder, .kat1079 .modal .field:-moz-placeholder, .kat456 .modal .field:-moz-placeholder { color:#637701; }
.modal .field:focus:-moz-placeholder { color:#000; background-color:#adc348; }
.r3354 .modal .field::-moz-placeholder, .r3360 .modal .field::-moz-placeholder, .r3361 .modal .field::-moz-placeholder, .r3376 .modal .field::-moz-placeholder, .r3506 .modal .field::-moz-placeholder, .r3762 .modal .field::-moz-placeholder, .r7436 .modal .field::-moz-placeholder, .kat1079 .modal .field::-moz-placeholder, .kat456 .modal .field::-moz-placeholder { color:#637701; }
.modal .field:focus::-moz-placeholder { color:#000; background-color:#adc348; }
.r3354 .modal .field:-ms-input-placeholder, .r3360 .modal .field:-ms-input-placeholder, .r3361 .modal .field:-ms-input-placeholder, .r3376 .modal .field:-ms-input-placeholder, .r3506 .modal .field:-ms-input-placeholder, .r3762 .modal .field:-ms-input-placeholder, .r7436 .modal .field:-ms-input-placeholder, .kat1079 .modal .field:-ms-input-placeholder, .kat456 .modal .field:-ms-input-placeholder { color:#637701; }
.modal .field:focus:-ms-input-placeholder { color:#000; background-color:#adc348; }
.modal .button, .igazgatotanacs .button, .presbiterium .button { display:block; width:100%; background-color:#2a76a5; color:#70c2e9; border:none; padding:10px; }
.r3354 .modal .button, .r3360 .modal .button, .r3361 .modal .button, .r3376 .modal .button, .r3506 .modal .button, .r3762 .modal .button, .r7436 .modal .button, .igazgatotanacs .button, .kat1079 .modal .button, .kat456 .modal .button { background-color:#637701; color:#adc348; }
.banner { text-align:center; }
.banner img { max-width:100%; height:auto; }
.banners { padding:20px 0; }
.banners .banner { margin-bottom:10px; }
#kiemelt .swiper-container { margin:20px 0; }
#kiemelt .swiper-container-folap { height:calc(100% - 20px); }
#kiemelt .swiper-container-folap .box { height:100%; }
#kiemelt .swiper-container-folap .box .pict { height:calc(100% - 20px); }
#kiemelt .swiper-container-folap .box .text { position:absolute; bottom:0; width:100%; }
#kiemelt .swiper-container-iskola, #kiemelt .swiper-container-iskola .box { height:100%; }
#kiemelt .swiper-container-iskola .box .pict { height:calc(100% - 20px);}
#kiemelt .swiper-container-iskola .box .text { position:absolute; bottom:20px; width:100%; }
.swiper-container { margin-bottom:20px; }
.swiper-slide { font-family: 'Noto Serif', serif; }
.swiper-slide .box { width:100%; max-width:720px; margin:0 auto; position:relative; }
.swiper-slide .box > a { position:absolute; width:100%; height:100%; left:0; top:0; z-index:10; }
.swiper-slide .pict { height:0; overflow:hidden; position:relative; padding-bottom:56%; background:url(art/logo-egyhaz.svg) center top no-repeat; background-position-y:50%; background-size:40%; }
.swiper-slide .pict img { width:auto; min-width:100%; min-height:100%; height:auto; left:50% !important; top:50%; position:absolute; transform:translate(-50%,-50%); max-height:100%; }
#kiemelt .swiper-slide .text, #kiemelt .jobb .card-body { padding:10px; }
#kiemelt.iskola .swiper-slide .text { background-color:#637701; }
#kiemelt.iskola .swiper-slide .text time { color:#adc348; }
#kiemelt.iskola .card-body { background-color: #637701; border-top: solid 2px #adc348; padding:10px !important; }
.r3354 #kiemelt.iskola .card-title { font-size:14px; color:#fff !important; }
.r3354 #kiemelt.iskola .subtitle { color:#adc348 !important; }
.swiper-slide .egyhaz .text, .swiper-slide .r3352 .text { background-color:#2a76a5; border-top:solid 2px #70c2e9; }
.swiper-slide .remenyik .text, .swiper-slide .r3361 .text, .swiper-slide .kat1079 .text, .swiper-slide .kat456 .text { background-color:#637701; border-top:solid 2px #adc348; }
.swiper-slide .johanneum .text, .swiper-slide .r7901 .text { background-color:#d55b01; border-top:solid 2px #ff984c; }
.swiper-slide .szeretetszolgalatert .text, .swiper-slide .r3633 .text { background-color:#c33e2c; border-top:solid 2px #ff8f7f; }
.swiper-slide .credo .text, .swiper-slide .r7902 .text { background-color:#b23782; border-top:solid 2px #f785ca; }
.iskola .swiper-slide .egyhaz .text, .iskola .swiper-slide .r3352 .text { border-top:solid 2px #adc348; }
.swiper-slide h3 { font-size:24px; color:#357fbe; font-family: 'Noto Serif', serif; margin:0; line-height:1; }
.swiper-slide h4 { margin:0; }
#kiemelt .swiper-slide h3 { color:#fff; }
/*.r3352 #kiemelt .swiper-slide h3 { color:#357fbe; }*/
.r3352 #kiemelt .swiper-slide h3 { color:#fff; }
.r3352 #kiemelt .swiper-slide .r3361 h3 { color:#fff; }
.swiper-slide  h4 { font-family: 'Noto Serif', serif; font-size:12px; }
.swiper-slide .egyhaz h4, .swiper-slide .r3352 h4 { color:#87deff; }
.swiper-slide .r3352 h4:before { content:"Evangélikus Egyházközség"; }
.swiper-slide .r3361 h4:before { content:"Reményik Általános Iskola"; }
.swiper-slide .r3633 h4:before { content:"Szeretetszolgálatért Alapítvány"; }
.swiper-slide .r7901 h4:before { content:"Johanneum Diakóniai Központ"; }
.swiper-slide .r7902 h4:before { content:"Crédo Rádió"; }
.swiper-slide .remenyik h4, #tovabbi.rovat .card.color3361 .subtitle, #tovabbi.rovat .card.color3376 .subtitle, #tovabbi.rovat .card.color3506 .subtitle, #tovabbi.rovat .card.color7436 .subtitle, .swiper-slide .r3361 h4, #tovabbi.rovat .card.color7954 .subtitle { color:#c6dc61; }
#tovabbi.rovat .card.color3352 .subtitle { color:#87deff; }
.swiper-slide .johanneum h4, .swiper-slide .r7901 h4 { color:#ffba86; }
.swiper-slide .szeretetszolgalatert h4, .swiper-slide .r3633 h4 { color:#ffb3a9; }
.swiper-slide .credo h4, .swiper-slide .r7902 h4 { color:#f9abdb; }
.swiper-slide time { font-size:12px; color:#a0a4a7; text-transform:uppercase; }
.swiper-slide .egyhaz time, .swiper-slide .r3352 time { color:#70c2e9; }
.swiper-slide .remenyik time, .frissvideok .color3361 time, .swiper-slide .r3361 time, .frissvideok .color7954 time, .swiper-slide .kat1079 time { color:#adc348; }
.swiper-slide .johanneum time, .swiper-slide .r7901 time { color:#ff984c; }
.swiper-slide .szeretetszolgalatert time, .swiper-slide .r3633 time { color:#ff8f7f; }
.swiper-slide .credo time, .swiper-slide .r7902 time { color:#f785ca; }
.swiper-slide .lead { font-size:14px; color:#393c3e; }
#kiemelt .swiper-slide .lead { color:#fff; }
/*.r3352 #kiemelt .swiper-slide .lead { color:#393c3e; }*/
.r3352 #kiemelt .swiper-slide .r3361 .lead { color:#fff; }
.swiper-pagination { position:relative !important; margin-top:10px; }
.swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232a76a5'%2F%3E%3C%2Fsvg%3E") !important; background-color:rgba(255,255,255,.7); background-size:60% !important; }
#kiemelt.iskola .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23637701'%2F%3E%3C%2Fsvg%3E") !important; background-color:rgba(255,255,255,.7); background-size:60% !important; }
.swiper-button-prev:hover, #kiemelt.iskola .swiper-button-prev:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;}
.swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232a76a5'%2F%3E%3C%2Fsvg%3E") !important; background-color:rgba(255,255,255,.7); background-size:60% !important; }
#kiemelt.iskola .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23637701'%2F%3E%3C%2Fsvg%3E") !important; background-color:rgba(255,255,255,.7); background-size:60% !important; }
.swiper-button-next:hover, #kiemelt.iskola .swiper-button-next:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important; }
.swiper-pagination-bullet { width:12px !important; height:12px !important; background-color:#357fbe !important; }
.swiper-pagination-bullet-active { background-color:#357fbe !important; }
#kiemelt.iskola .swiper-pagination-bullet { background-color:#637701 !important; }
#kiemelt.iskola .swiper-pagination-bullet-active { background-color:#637701 !important; }
.fb-page, .fb-page > span, .fb-page > span > iframe, .fb-page ._2p3a { max-width:100% !important; }
.cookieMessage {position: fixed; bottom:0; left: 0; width: 100%; box-sizing: border-box; z-index: 9999!important; padding:10px .25rem!important;}
.cookieMessage a {color:#357fbe;}
.hirdetes .box1:nth-child(2) { display:none; }
.hirdetes a { display:block; text-align:center; }
.hirdetes .kiskep { text-align:center; position:relative; display:inline-block; }
.hirdetes .felirat { position:absolute; left:0; top:10px; background-color:#637701; color:#fff; font-size:14px; padding:6px; }
#tovabbi.rovat .bal .banner { margin-bottom:20px; }
figure { margin:0 auto; max-width:100%; }
figure a { display:block; }
figure figcaption { text-align:center; font-size:80%; }
.banner.face { overflow:hidden; }
.kronika .h { background-color:#2a76a5; color:#fff; font-weight:700; }
.kronika em { color:#ff0000; font-style:normal; }
#article .cim h2 { color:#2a76a5; }
.szamlaszam { font-size:14px; }
.rend { background-color:#2a76a5; color:#fff!important; }
.rend h2, .rend h3 { color:#fff !important; margin-top:0 !important; }
.rend p { margin:0; font-size:14px; }
audio { width:50%; }
.banner .card { padding: 0; margin: 0;}
#sz2020_palyazat { position: absolute; top: 0; right: 0; z-index: 1000; }

@media (max-width: 1250px) {
.logos { padding-left:15px !important;}
header .bottom .title { padding-right:15px !important; }
#tovabbi > .container-fluid > .row > .bal, #article .bal { padding:0 15px; }
}
@media (max-width: 1200px) {
.tovabbi > .row > div { padding:0 10px 2px; }
#tovabbi h2 { font-size:22px; }
.tovabbi .card-img img { max-width:none; height:100%; width:auto; }
}
@media (max-width: 1199px) {
#mainmenu, #mainmenuiskola, #mainmenuboba { line-height:36px; }
#mainmenu ul, #mainmenuiskola ul, #mainmenuboba ul { text-align:left; }
#mainmenu li, #mainmenuiskola li, #mainmenuboba li { display:block; }
#mainmenu > ul > li > ul, #mainmenuiskola > ul > li > ul, #mainmenuboba > ul > li > ul { display:block; position:relative; box-shadow:none; -webkit-box-shadow:none; line-height:30px; margin-left:20px; background:none; }
#mainmenu > ul > li > ul > li, #mainmenuiskola > ul > li > ul > li, #mainmenuboba > ul > li > ul > li { white-space:normal; }
audio { width:75%; }
}
@media (max-width: 991px) {
header .top { line-height:inherit; padding:10px 0; }
header .bottom { font-size:16px; }
.logos span { font-size:18px; }
.search button { padding-right:60%; }
#bottommenu ul { text-align:center; }
#kiemelt { display:block; }
#kiemelt .row { justify-content:center; }
#kiemelt .card { width:100%; }
#kiemelt .card-header { height:300px; }
#tovabbi h2 { font-size:19px; }
#kiemelt .card-header { background:none !important; height:auto; padding:0; }
#kiemelt .card-header-box { position:relative; padding:10px; }
footer { padding:20px 0; }
footer .row > div.bottommenu { padding-right:0; padding-bottom:40px; }
footer .row > div.copy { padding-left:0; padding-top:40px; }
#kiemelt .swiper-container-iskola .box .pict { height:auto; padding-bottom:0; }
#kiemelt .swiper-container-iskola .box .text { position:relative; bottom:0; }
#kiemelt.iskola > .big { margin-bottom:20px; }
#kiemelt .swiper-container-folap { height:100%; }
#kiemelt .swiper-container-folap .box .text { position:relative; }
#kiemelt .swiper-container-folap .box .pict { height:auto; padding:0; }
.swiper-slide .pict img { position:relative; top:0; left:0 !important; transform:none; width:100%; max-height:inherit; }
}
@media (max-width: 767px) {
header .bottom:before, header .bottom:after { display:none; }
.logos, .search { background:none; background-color:#2a76a5; }
.r3354 .logos, .r3360 .logos, .r3361 .logos, .r3376 .logos, .r3506 .logos, .r3762 .logos .search, .r7436 .logos .search, .kat1079 .logos, .kat456 .logos { background-color:#637701; }
header .bottom .title { background-color:#70c2e9; }
.r3354 header .bottom .title, .r3360 header .bottom .title, .r3361 header .bottom .title, .r3376 header .bottom .title, .r3506 header .bottom .title, .r3762 header .bottom .title, .r7436 header .bottom .title, .kat1079 header .bottom .title, .kat456 header .bottom .title { background-color:#adc348; }
#tovabbi > .container-fluid > .row > .jobb { max-width:inherit; }
.r3354 .search, .r3360 .search, .r3361 .search, .r3376 .search, .r3762 .search, .r7436 .search, .kat1079 .search, .kat456 .search { background:none; background-color:#637701; }
audio { width:100%; }
}
@media (max-width: 575px) {
.search button { padding-right:100%; }
.r3354 .search button, .r3360 .search button, .r3361 .search button, .r3376 .search button, .r3506 .search button, .r3762 .search button, .r7436 .search button, .kat1079 .search button, .kat456 .search button { padding-right:0; }
.tovabbi > .row > div { max-width:inherit; }
.tovabbi .card-img img, .rovat .card-img img { height:auto; transform:translate(-50%,0); top:0; position:relative; min-width:inherit; max-height:60vh; }
.frissfotok .left, .frissvideok .left { margin-bottom:10px; }
.frissfotok .left .card-header, .frissvideok .left .card-header { height:70vh; }
.frissfotok .right, .frissvideok .right { justify-content:space-between; }
.frissfotok .right .card, .frissvideok .right .card { width:49%; height:48vh; }
.frissfotok .right .card-header, .frissvideok .right .card-header { width:100; height:48vh; }
#kiemelt .jobb .card { width:100%; }
.r3354 .search, .r3360 .search, .r3361 .search, .r3376 .search, .r3506 .search, .r3762 .search, .r7436 .search, .kat1079 .search, .kat456 .search { background-color:#adc348; }
.belso { overflow-x:auto; }
.tovabbi .card-img, .rovat .card-img { height:auto; max-height:60vh; }
}

:root {
    --red:#A31809;
}

.lh-12 p {line-height: 120%;}
.image-rounded img {border-radius: 50%;}
.btn-primary {background-color: #2a76a5;}
.color-0,.color-0 a {color:#fff!important;}
.img-fullwidth img {max-width: 100%!important;}
.bg-2 {background-color: var(--red);}