@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,600&subset=latin-ext');
body { font-family: 'Open Sans', sans-serif; background-color:#f9f9f9; margin:0; padding:0; font-size:15px; color:#4c4c4c; }
.text { text-decoration:none !important; -webkit-transition:ease-in-out .6s; -moz-transition:ease-in-out .6s; -o-transition:ease-in-out .6s; transition:ease-in-out .6s; }
a, a:focus { text-decoration:none !important; -webkit-transition:ease-in-out .3s; -moz-transition:ease-in-out .3s; -o-transition:ease-in-out .3s; transition:ease-in-out .3s; }
a { color:#58ae46; }
.clear { clear:both; }
h1, h2, h3, h4, h5 { color:#a4a4a4; font-family: 'Open Sans Condensed', sans-serif; font-weight:700;}
h1 { font-size:36px; }
h3 { font-size:30px; }
img { max-width: 100%; height: auto !important; }
.container-fluid { max-width:1140px; }
.wrapper { max-width:1240px; width:100%; margin:0 auto; }
header { background-color:#fff; -webkit-box-shadow:0 0 19px 0 rgba(0,0,0,.1); box-shadow:0 0 19px 0 rgba(0,0,0,.1); font-family: 'Open Sans Condensed', sans-serif; position:relative; }
header .box-right span { display:block; font-weight:700; font-size:16px; padding-bottom:10px; }
header .box-right span a { color:#54702d; }
header .box-right span a:before { content:"|"; display:inline-block; color:#d4d4d4; margin:0 8px 0 6px; font-weight:300; }
header .box-right span a:first-of-type:before { display:none; }
header form { display:inline-block; background-color:#f9f9f9; border:solid 1px #e5e5e5; padding:5px; }
header form .field { border:none; background:transparent; font-size:18px; width:calc(100% - 30px); }
header form .button { width:24px; height:24px; background:url(art/search_button.png); border:none; vertical-align: middle; font-size: 0; }
header .logo { font-size:30px; color:#4c4c4c; font-weight:700;}
header .logo img { margin-right:10px; max-height:100px; width:auto !important; }
header .logo p { display:inline-block; margin-bottom:0; }
.logo_text { font-size:16px; color:#4c4c4c; font-weight:700;}
#cover { background:url(art/cover_bg.png) top; background-size:cover; background-attachment:fixed;}
#cover > .container-fluid { padding-top:60px; padding-bottom:60px; }
#req { background-color:#fff;-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.2); box-shadow:0 0 9px 0 rgba(0,0,0,.2); font-size:12px; }
#req p { margin-top:0; margin-bottom:6px; }
#req > div { max-width: 100% !important; }
#selector { margin-top:40px;}
#selector > div { margin-bottom:30px; overflow:hidden }
#selector > div a { background-color:#fff; display:block; position:relative; }
#selector > div a:after { content:""; display:block; padding-bottom:100%; }
#selector > div a img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; height:auto; }
#selector .text { position:absolute; width:100%; height:100%; top:0; left:0; color:#fff; opacity:0; z-index:1; }
#selector .text:after { content:""; background-color:rgba(88,109,52,.9); position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
#selector > div:hover .text { display:block; opacity:1; }
#selector h3 { color:#fff; font-size:21px; }
#selector .more { color:#e1a62e; font-family: 'Open Sans Condensed', sans-serif; font-weight:700;}
#selector p { margin:0; }
#menu { background-color:#586d34; }
#mainmenu, #mainmenuhome, #mainmenuhome2 {font-family: 'Open Sans Condensed', sans-serif; font-size:18px; font-weight:700; flex-wrap:wrap;}
#mainmenu ul, #mainmenuhome ul, #mainmenuhome2 ul { width:100%;}
#mainmenu li a, #mainmenuhome li a, #mainmenuhome2 li a { color:#e0a62e; line-height:60px; padding:0 9px; }
#mainmenu li a:hover, #mainmenu li.active a, #mainmenuhome li a:hover, #mainmenuhome li.active a, #mainmenuhome2 li a:hover, #mainmenuhome2 li.active a { color:#fff;}
.menu { background-color:#e1a62e; }
#fomenu { background-color:#e1a62e; text-transform:uppercase; }
#fomenu a { color:#586d34 !important; }
#fomenu .current a { color:#fff !important; }
#almenu_hungarikum .current a, #almenu_leader .current a, #almenu_kozossegfejlesztes .current a, #almenu_csomopont .current a, #almenu_hirek .current a, #almenu_rolunk .current a, #almenu_tagjaink .current a { color:#fff; }
#nyito h2 { font-size:36px;}
#temak { margin-top:50px; margin-bottom:60px; }
#esemenyek .box { }
#partnerek { margin-bottom:60px; }
#partnerek h2 { text-transform:uppercase; font-size:36px; margin:0; line-height:48px; }
#partnerek .cim h1 { font-size:48px; color:#e1a62e; text-transform:uppercase; margin:0; line-height:48px; }
.profil .card {-webkit-box-shadow:inset 0 0 0 1px #e5e5e5,0 0 9px 0 rgba(0,0,0,.1); box-shadow:inset 0 0 0 1px #e5e5e5,0 0 9px 0 rgba(0,0,0,.1);}
.profil .card-title { font-size:21px; color:#586d34; font-weight:700; }
.profil .card-body strong { color:#e1a62e; font-weight:600; }
.s_box { position:relative; }
.s_box > div { background-color:#fff; -webkit-box-shadow:inset 0 0 0 1px #e5e5e5,0 0 9px 0 rgba(0,0,0,.1); box-shadow:inset 0 0 0 1px #e5e5e5,0 0 9px 0 rgba(0,0,0,.1); }
/*#esemenyek .s_box time { flex:0 0 55px; max-width:55px;}*/
/*.s_box a { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10;}*/
.s_box a { display: flex; padding-top:8px; padding-bottom:10px; padding-right:8px; align-items:center; }
.s_box h3 { font-size:18px; color:#586d34; margin:0; }
.s_box time { text-align:center; color:#e1a62e;font-family: 'Open Sans Condensed', sans-serif; font-size:21px !important; font-weight:700; line-height:24px; padding-left:8px; padding-right:8px; text-transform:uppercase; }
.s_box time span { display:block; font-size:48px; line-height:40px; }
.s_box .lead { font-size:15px; }
.s_box:after { content:""; height:16px; border-bottom:dotted 3px #d4d4d4; display:block; margin-bottom:14px; }
#esemenyek .s_box:last-of-type:after { display:none; }
/*.s_box:last-of-type:after { display:none; }*/
#hirek h2 { font-size:36px;}
#hirek .title { font-family: 'Open Sans Condensed', sans-serif; font-weight:700; }
#hirek .title a { font-size:16px; color:#54702d; display:inline-block; }
#hirek .title a:hover { color:#b1b1b1; }
#hirek .title a:before { content:"|"; font-weight:300; color:#b1b1b1; margin:0 8px; }
#hirek .title a:first-of-type { color:#b1b1b1; }
#hirek .title a:first-of-type:hover { color:#54702d; }
#hirek .title a:first-of-type:before { display:none; }
#hirek .card, .rovat .card { border-radius:0;-webkit-box-shadow:inset 0 0 0 1px #e5e5e5, 0 0 9px 0 rgba(0,0,0,.1); box-shadow:inset 0 0 0 1px #e5e5e5, 0 0 9px 0 rgba(0,0,0,.1); height:100%;}
.card .card-title { font-size:21px; color:#586d34; font-family: 'Open Sans Condensed', sans-serif; margin:0; line-height:24px; }
.card time { font-family: 'Open Sans Condensed', sans-serif; color:#a4a4a4; font-weight:700; display:block; }
.card .card-link { font-family: 'Open Sans Condensed', sans-serif; color:#e1a62e; font-weight:700; text-transform:uppercase; margin-top:auto; }
.card .card-body { display:flex; flex-direction:column; padding:15px;}
#partnerek > div:after { content:""; position:relative; display:block; width:100%; height:1px; background-color:#e5e5e5; margin-top:60px; -webkit-box-shadow:1px 1px 0 0 #fff; box-shadow:1px 1px 0 0 #fff;}
#partnerek > div:before { content:""; position:relative; display:block; width:100%; height:1px; background-color:#e5e5e5; margin-bottom:60px; -webkit-box-shadow:1px 1px 0 0 #fff; box-shadow:1px 1px 0 0 #fff;}
#hirek.bottom > div:after { display:none; }
#hirek.bottom > div:before { content:""; position:relative; display:block; width:100%; height:1px; background-color:#e5e5e5; margin-bottom:60px; -webkit-box-shadow:1px 1px 0 0 #fff; box-shadow:1px 1px 0 0 #fff;}
.card .card-img { margin:-15px -15px 15px -15px; width:calc(100% + 30px); }
.card .card-img img { max-width:100%; height:auto; }
.card > a { height: 100%; }
/*.card > a { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }*/
.rovat .card { position:relative; }
.rovat .card:after { content:""; position:absolute; width:0; height:100%; right:-17px; top:0; border-right:dotted 3px #d4d4d4; }
.rovat > div:nth-child(4n+4) .card:after, .rovat > div:last-of-type .card:after { display:none; }
.kotelezo { font-size:12px; }
.kotelezo img { max-width:90%; }
.kotelezo a { display:block; text-align:center; }
#cikk .inner { padding-left:30px; padding-right:30px; }
#cikk .inner > h1 { color:#586d34; text-transform:uppercase; }
#cikk .inner > h2 { font-size:36px; color:#a4a4a4; text-transform:uppercase; }
#cikk .inner > h2 a { color:#a4a4a4; }
#cikk time { display:block; font-family: 'Open Sans Condensed', sans-serif; font-size:16px; color:#e1a62e; font-weight:700; }
#cikk img { max-width:100%; height:auto !important; }
#cikk .kotelezo img { max-width:90%; height:inherit; }
#cikk a { color:#586d34; font-weight:600; }
footer img { max-width:100%; height:auto;}
#alsomenu {font-family: 'Open Sans Condensed', sans-serif;font-size:18px;-webkit-box-shadow:0 0 19px 0 rgba(0,0,0,.1); box-shadow:0 0 19px 0 rgba(0,0,0,.1);}
#alsomenu ul, #mainmenu ul, #mainmenuhome ul, #mainmenuhome2 ul { margin:0; padding:0; display:flex; flex-wrap:wrap; justify-content:center; }
#alsomenu li, #mainmenu li, #mainmenuhome li, #mainmenuhome2 li { display:block; }
#alsomenu li a { color:#fff; line-height:60px; padding:0 9px; }
.copy {font-family: 'Open Sans Condensed', sans-serif; color:#a2a2a2;}
.copy a {color:#a2a2a2;}
.copy br { display:none; }
figure { margin:0 auto; max-width:100%; height:auto !important; }
figure a { display:block; }
figure figcaption { font-size:16px; margin-top:10px; color:#a4a4a4; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; text-align:left; }
.share h3, .galeria h3, .kapcsolodo > h3, .share h2, .galeria h2, .kapcsolodo > h2 { font-size:24px; }
.share a { margin-right:10px; display: inline-block; }
#galeria .grid-item { margin-bottom:15px; }
.owl-stage { display:flex; align-items:center; }
.owl-item img { max-height:90px; width:auto !important; max-width:100%; margin:0 auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.6; }
.owl-item .item { text-align:center; }
.owl-item .item a { margin:0 auto; display:block; }
.owl-item:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); filter: contrast(100%); opacity:1; }
.esza { position: absolute; top: 0; right: 0; z-index: 2000; }
.nyitolap .esza, .n910139 .esza, .kat25 .esza { display: block !important; }
.kotelezo .esza { position: relative; display: none !important; }
.color-1 { color: #e1a62e; }
.galeria > div { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; }
.wrapper.contrast-wrapper { max-width: none; width: auto; margin: 0;}

body.contrast, body.contrast .logo_text, body.contrast h1, body.contrast h2, body.contrast h3, body.contrast h4, body.contrast h5, body.contrast h6, body.contrast #hirek a, body.contrast #fomenu a, body.contrast .calendar .headerDay, body.contrast .calendar .weekday, body.contrast .calendar .weekend { color: #fff !important; }
body.contrast header, body.contrast #selector .text:after, body.contrast #nyito, body.contrast #hirek, body.contrast .menu, body.contrast #rovat, body.contrast #fomenu, body.contrast #cikk, body.contrast .current { background-color: #000; }
body.contrast #menu { background-color: #fff; }
body.contrast #cover { background: none; background-color: #000; }
body.contrast #req, body.contrast #mainmenu a, body.contrast #mainmenuhome a, body.contrast #mainmenuhome2 a, body.contrast .card time, body.contrast .card .card-title, body.contrast .card .card-link, body.contrast .copy, body.contrast .copy a, body.contrast .card-text { color: #000; }
body.contrast .rovat .card .card-title, body.contrast .s_box h3 { color: #000 !important; }
body.contrast #cikk a { color: #fff; text-decoration: underline !important; }
body.contrast .current a { color: #fff !important; }
a:focus, #keresoFrm .button:focus {-webkit-box-shadow:0 0 0 2px #033157;-moz-box-shadow:0 0 0 2px #033157;box-shadow:0 0 0 2px #033157;outline:solid 3px #033157; background-color: #033157 !important; color: #fff !important;}
a:focus .card-title, a:focus .card-text, a:focus time, a:focus .card-link { color: #fff; }
#fomenu a:focus { color: #fff !important; }
.s_box a:focus time, .s_box a:focus .text > h3, .s_box a:focus .text .lead { color: #fff !important; z-index: 10; }
.s_box a:focus .text { z-index: 10; }
.lapoz { font-size: 120%; font-weight: 700; }


@media (max-width: 1600px) {
/*.nyitolap header { padding-top: 140px; }*/
.kat1107 header { padding-top: 160px; }
.kat25 .esza { display: none !important; }
.kotelezo .esza { display: block !important; }
}
@media (max-width: 1199px) {
header .logo { font-size:26px;}
header .logo img { max-width:100px; height:auto;}
.kat1106 header form { width: 40%; }
}
@media (max-width: 991px) {
#mainmenu { max-height: calc(100vh - 40px); overflow: auto; }
#mainmenu li, #mainmenuhome li, #mainmenuhome2 li { flex:0 0 100%; max-width:100%; text-align:center; }
#mainmenu li a, #mainmenuhome li a, #mainmenuhome2 li a { line-height:40px; }
.rovat > div:nth-child(2) .card:after { display:none; }
#selector > div a img { position:relative; left:50%; top:inherit; transform:translate(-50%,0); }
#selector .text { position:relative; opacity:1; margin:auto 0 0 0; }
#selector > div a { height:100%; display:flex; flex-direction:column; }
#selector > div a:after { display:none; }
#selector > div a img { padding:30px 0; max-width:50%; width:100%; height:auto !important; }
.rovat > div:nth-child(even) .card:after { display:none; }
.kat1106 header form { width: 50%; }
}
@media (max-width: 767px) {
.kat1106 header form { width: 60%; }
}
@media (max-width: 575px) {
header .logo { font-size:24px;}
#alsomenu li { flex:0 0 100%; max-width:100%; text-align:center; }
#alsomenu li a { line-height:40px; }
.rovat > div .card:after { display:none; }
.kat1106 header form { width: 75%; }
.galeria > div { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
.nyitolap header { padding-top: 170px; }
}