@charset "UTF-8";
/* >> Import Fonts
--------------------------------------------------- */
/* great-vibes-regular - latin-ext_latin */
@font-face { font-family: 'Great Vibes'; font-style: normal; font-weight: 400; src: url("../fonts/great-vibes-v4-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
src: local("Great Vibes"), local("GreatVibes-Regular"), url("../fonts/great-vibes-v4-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/great-vibes-v4-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/great-vibes-v4-latin-ext_latin-regular.woff") format("woff"), url("../fonts/great-vibes-v4-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/great-vibes-v4-latin-ext_latin-regular.svg#GreatVibes") format("svg");
  /* Legacy iOS */ }
/* cardo-regular - latin-ext_latin */
@font-face { font-family: 'Cardo'; font-style: normal; font-weight: 400; src: url("../fonts/cardo-v8-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
src: local("Cardo"), local("Cardo-Regular"), url("../fonts/cardo-v8-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/cardo-v8-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/cardo-v8-latin-ext_latin-regular.woff") format("woff"), url("../fonts/cardo-v8-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/cardo-v8-latin-ext_latin-regular.svg#Cardo") format("svg");
  /* Legacy iOS */ }
/* cardo-700 - latin-ext_latin */
@font-face { font-family: 'Cardo'; font-style: normal; font-weight: 700; src: url("../fonts/cardo-v8-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
src: local("Cardo Bold"), local("Cardo-Bold"), url("../fonts/cardo-v8-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/cardo-v8-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/cardo-v8-latin-ext_latin-700.woff") format("woff"), url("../fonts/cardo-v8-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/cardo-v8-latin-ext_latin-700.svg#Cardo") format("svg");
  /* Legacy iOS */ }
/* cardo-italic - latin-ext_latin */
@font-face { font-family: 'Cardo'; font-style: italic; font-weight: 400; src: url("../fonts/cardo-v8-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
src: local("Cardo Italic"), local("Cardo-Italic"), url("../fonts/cardo-v8-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/cardo-v8-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/cardo-v8-latin-ext_latin-italic.woff") format("woff"), url("../fonts/cardo-v8-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/cardo-v8-latin-ext_latin-italic.svg#Cardo") format("svg");
  /* Legacy iOS */ }
/* open-sans-300 - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url("../fonts/open-sans-v13-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/open-sans-v13-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-300.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-300.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-300.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-300italic - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; src: url("../fonts/open-sans-v13-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("../fonts/open-sans-v13-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-300italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-300italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-300italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-regular - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url("../fonts/open-sans-v13-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
src: local("Open Sans"), local("OpenSans"), url("../fonts/open-sans-v13-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-regular.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-italic - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: url("../fonts/open-sans-v13-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../fonts/open-sans-v13-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600 - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url("../fonts/open-sans-v13-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("../fonts/open-sans-v13-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-600.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-600.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-600.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600italic - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; src: url("../fonts/open-sans-v13-latin-ext_latin-600italic.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("../fonts/open-sans-v13-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-600italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-600italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-600italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-700 - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url("../fonts/open-sans-v13-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans-v13-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-700.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-700italic - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: url("../fonts/open-sans-v13-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("../fonts/open-sans-v13-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-700italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-700italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800 - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: url("../fonts/open-sans-v13-latin-ext_latin-800.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("../fonts/open-sans-v13-latin-ext_latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-800.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-800.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-800.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800italic - latin-ext_latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; src: url("../fonts/open-sans-v13-latin-ext_latin-800italic.eot");
  /* IE9 Compat Modes */
src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url("../fonts/open-sans-v13-latin-ext_latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v13-latin-ext_latin-800italic.woff2") format("woff2"), url("../fonts/open-sans-v13-latin-ext_latin-800italic.woff") format("woff"), url("../fonts/open-sans-v13-latin-ext_latin-800italic.ttf") format("truetype"), url("../fonts/open-sans-v13-latin-ext_latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* >> Import Variables
--------------------------------------------------- */
/* >> Colors
-----------------------------------*/
/* >> Breakpoints
-----------------------------------*/
/* >> Import Mixins
--------------------------------------------------- */
/* >> Scss - Mixins ---------------------------------------------------------*/
/* >> Import Groups
--------------------------------------------------- */
/* >> Groups
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
body .stickyWrapper .pageWrapper:after, .section:after, header:after, .logoAlign__logoLink:after, .eventsList:after, .homeAbout:after, .choir:after, footer:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

body, footer { /*Fix szelessegu footer eseten mukodik, ill kell bele a .contentWrapper csak IE-ben szetesik width: 100%-on*/ display: flex; flex-direction: column; }
body .stickyWrapper, footer .stickyWrapper { display: flex; margin: 0; padding: 0; flex: 1 1 auto; flex-flow: column wrap; min-height: 100vh; }
body .stickyWrapper .pageWrapper, footer .stickyWrapper .pageWrapper { flex: 1 1 auto; width: 100%; /*Kell a pageWrappernek szeleseg!!*/ }

.m-static, .newsEndpage__statText, .eventsEndpage__statText { line-height: 1.42857143; color: #6e6d6d; }
.m-static h2, .newsEndpage__statText h2, .eventsEndpage__statText h2, .m-static h3, .newsEndpage__statText h3, .eventsEndpage__statText h3, .m-static h4, .newsEndpage__statText h4, .eventsEndpage__statText h4, .m-static h5, .newsEndpage__statText h5, .eventsEndpage__statText h5, .m-static h6, .newsEndpage__statText h6, .eventsEndpage__statText h6 { color: #1a1a1a; }
.m-static p, .newsEndpage__statText p, .eventsEndpage__statText p { font-size: 1em; margin-bottom: 1em; }
.m-static p:last-child, .newsEndpage__statText p:last-child, .eventsEndpage__statText p:last-child { margin-bottom: 0; }
.m-static a, .newsEndpage__statText a, .eventsEndpage__statText a { color: #E6BE8A; }
.m-static i, .newsEndpage__statText i, .eventsEndpage__statText i { font-style: italic; }
.m-static b, .newsEndpage__statText b, .eventsEndpage__statText b, .m-static strong, .newsEndpage__statText strong, .eventsEndpage__statText strong { font-weight: 400; }
.m-static ul, .newsEndpage__statText ul, .eventsEndpage__statText ul, .m-static ol, .newsEndpage__statText ol, .eventsEndpage__statText ol { margin-left: 2em; margin-bottom: 1em; }
.m-static ul, .newsEndpage__statText ul, .eventsEndpage__statText ul { list-style-type: disc; list-style-image: url("../images/svg-listImg.svg"); }
.m-static ol, .newsEndpage__statText ol, .eventsEndpage__statText ol { list-style-type: decimal; }
.m-static ol li, .newsEndpage__statText ol li, .eventsEndpage__statText ol li, .m-static ul li, .newsEndpage__statText ul li, .eventsEndpage__statText ul li { margin-bottom: 1em; }
.m-static ol li:last-child, .newsEndpage__statText ol li:last-child, .eventsEndpage__statText ol li:last-child, .m-static ul li:last-child, .newsEndpage__statText ul li:last-child, .eventsEndpage__statText ul li:last-child { margin-bottom: 0; }
.m-static table, .newsEndpage__statText table, .eventsEndpage__statText table { display: none; }
@media only screen and (min-width: 720px) { .m-static table, .newsEndpage__statText table, .eventsEndpage__statText table { display: table; } }

.eventsList__item, .newsList { display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; justify-content: center; }

/* >> Import Layouts
--------------------------------------------------- */
/* >> RESET
---------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font-style: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; margin: 0; padding: 0; }

blockquote, q { quotes: none; }

table { border-collapse: collapse; border-spacing: 0; }

code { font-family: monospace; }

b, strong { font-weight: bold; }

* { box-sizing: border-box; -moz-box-sizing: border-box; position: relative; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

img { width: 100%; margin: 0; padding: 0; border: none; outline: none; display: block; }

a { outline: none; text-decoration: none; }

.pswp { position: initial; }

/* >> Main Layout CSS ----------------------------------------------------------------------*/
body { font-family: 'Open Sans', sans-serif; background-color: #f6f7f7; }
body .stickyWrapper .pageWrapper { width: 100%; }
body .introweb { display: block; text-align: center; padding: 2em 0; }
body .introweb span, body .introweb a { color: #6e6d6d; font-size: 14px; }
body .introweb a:hover { color: #E6BE8A; }

.contentWrapper { width: 90%; max-width: 1200px; margin: 0 auto; }

.pageTitle { margin-bottom: 32px; padding: 0 0 28px; font-family: 'Cardo', serif; font-size: 50px; font-weight: normal; text-align: center; background: url("../images/bg-pageTitle.svg") no-repeat center bottom; }

.section { padding: 56px 0 0px 0; }

.section--white { background-color: white; padding: 56px 0 56px 0; }

.cimsor-box.pageTitle, .m-static .pageTitle, .wrap-contt .pageTitle, .container .pageTitle { padding-top: 30px; }

.message-404 { margin-bottom: 32px; padding: 30px 0 28px 0; font-family: 'Cardo', serif; font-size: 50px; font-weight: normal; text-align: center; background: url(../images/bg-pageTitle.svg) no-repeat center bottom; }

/*---------------------- IMG-CONTAINER ----------------------*/
/* FONTOS!!!
-------------------------------------------------------------

A "box" classt el kell helyezni a html-ben a köv classok után:

img_25
img_33
img_50
img_100
img-title

-------------------------------------------------------------
*/
.img_left img, .img_center img, .img_right img { width: 100%; }

/* CONTAINER ALLIGN
--------------------------------------------------------*/
.img_left { float: left; margin: 0 2% 1em 0; }

.img_right { float: right; margin: 0 0 1em 2%; }

.img_center { display: block; margin: 0 auto 1em auto; }

.img_border { border: 1px solid red; padding: 1%; }

.img-title { margin-top: 0.5em; font-size: 0.85em; text-align: center; padding: 0 0.25em; }

/* MOBIL DEVICES - max-widht: 520px)
--------------------------------------------------------*/
.img_25, .img_33, .img_50, .img_100 { width: 100%; }

@media only screen and (max-width: 520px) { .img_25.img_left, .img_33.img_left, .img_50.img_left, .img_100.img_left { margin-right: 0; }
  .img_25.img_right, .img_33.img_right, .img_50.img_right, .img_100.img_right { margin-left: 0; } }
/*---------------------- TAB ----------------------*/
@media only screen and (min-width: 521px) and (max-width: 959px) { .img_25, .img_33, .img_50, .img_100 { width: 48%; }
  .img_25:nth-child(2n+0).img_left, .img_33:nth-child(2n+0).img_left, .img_50:nth-child(2n+0).img_left, .img_100:nth-child(2n+0).img_left { margin-right: 0; }
  .img_25:nth-child(2n+0).img_right, .img_33:nth-child(2n+0).img_right, .img_50:nth-child(2n+0).img_right, .img_100:nth-child(2n+0).img_right { margin-left: 0; } }
/*---------------------- PC ----------------------*/
@media only screen and (min-width: 960px) { .img_25 { width: 23.5%; }
  .img_33 { width: 32%; }
  .img_50 { width: 48%; }
  .img_100 { width: 100%; }
  .img_25:nth-child(4n+0).img_left { margin-right: 0; }
  .img_33:nth-child(3n+0).img_left { margin-right: 0; }
  .img_50:nth-child(2n+0).img_left { margin-right: 0; }
  .img_25:nth-child(4n+0).img_right { margin-left: 0; }
  .img_33:nth-child(3n+0).img_right { margin-left: 0; }
  .img_50:nth-child(2n+0).img_right { margin-left: 0; }
  .img_100.img_left { margin-right: 0; }
  .img_100.img_right { margin-left: 0; } }
.gallery-thumbs { display: block; }

li.image-grid_4, li.image-grid_3, li.image-grid_2, li.image-grid_1 { display: block; float: left; }

/*---------------------- MOBIL ----------------------*/
@media only screen and (max-width: 520px) { li.image-grid_4 { width: 100%; }
  li.image-grid_3 { width: 100%; }
  li.image-grid_2 { width: 100%; }
  li.image-grid_1 { width: 100%; } }
/*---------------------- TAB ----------------------*/
@media only screen and (min-width: 521px) and (max-width: 959px) { li.image-grid_4 { width: 46%; margin: 0 2%; }
  li.image-grid_3 { width: 46%; margin: 0 2%; }
  li.image-grid_2 { width: 46%; margin: 0 2%; }
  li.image-grid_1 { width: 100%; } }
/*---------------------- PC ----------------------*/
@media only screen and (min-width: 960px) { li.image-grid_4 { width: 23%; margin: 0 1%; }
  li.image-grid_3 { width: 29%; margin: 0 2%; }
  li.image-grid_2 { width: 46%; margin: 0 2%; }
  li.image-grid_1 { width: 100%; } }
/*---------------------- YOUTUBE CSS ----------------------*/
.youtube-gallery { padding: 1.5em 0.5em 0; border-radius: 4px; width: 90%; max-width: 1200px; margin: 0 auto 2em; }

.youtube-gallery .youtube-box { margin-bottom: 2em; }

.youtube-container { /*border: 1px solid #CCCCCC;*/ height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; }

.youtube-container iframe, .youtube-container object, .youtube-container embed { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

/* >> SPEC MOBIL
--------------------------------------------*/
/* >> TAB & PC
--------------------------------------------*/
@media only screen and (min-width: 520px) { .youtube-gallery .youtube-box { width: 48%; margin: 0 1% 2em; float: left; } }
/* >> TAB
--------------------------------------------*/
/* >> PC
--------------------------------------------*/
/* >> Import Modules
--------------------------------------------------- */
/* >> Header css
---------------------------------------------------------*/
header { width: 100%; background-color: white; }

.logoAlign { text-align: center; padding: 51px 3%; }
@media only screen and (min-width: 520px) { .logoAlign { padding: 51px 0; } }

.logoAlign__logoLink { display: inline-block; margin: 0 auto; text-align: center; }

.logo-slogen { display: block; text-align: center; }
@media only screen and (min-width: 1024px) { .logo-slogen { display: inline-block; vertical-align: middle; text-align: left; } }

.logo { display: block; width: 98px; margin: 0 auto 20px; }
@media only screen and (min-width: 1024px) { .logo { display: inline-block; vertical-align: middle; width: 128px; margin: 0 20px 0 0; } }

.logoAlign__logoLink h1 { font-family: 'Cardo', serif; font-size: 20px; color: #1b1b1b; text-transform: uppercase; font-weight: normal; }
@media only screen and (min-width: 520px) { .logoAlign__logoLink h1 { font-size: 30px; } }
@media only screen and (min-width: 768px) { .logoAlign__logoLink h1 { font-size: 40px; } }
@media only screen and (min-width: 1024px) { .logoAlign__logoLink h1 { font-size: 50px; } }

.logoAlign__logoLink h2 { font-family: 'Great Vibes', cursive; font-size: 18px; color: #E6BE8A; font-weight: normal; }
@media only screen and (min-width: 520px) { .logoAlign__logoLink h2 { font-size: 24px; } }
@media only screen and (min-width: 768px) { .logoAlign__logoLink h2 { font-size: 32px; } }
@media only screen and (min-width: 1024px) { .logoAlign__logoLink h2 { font-size: 40px; } }

/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 { -webkit-animation: MenuAnimOut1 0.4s; animation: MenuAnimOut1 0.4s; }

.dl-menu.dl-animate-out-2 { -webkit-animation: MenuAnimOut2 0.3s ease-in-out; animation: MenuAnimOut2 0.3s ease-in-out; }

.dl-menu.dl-animate-out-3 { -webkit-animation: MenuAnimOut3 0.4s ease; animation: MenuAnimOut3 0.4s ease; }

.dl-menu.dl-animate-out-4 { -webkit-animation: MenuAnimOut4 0.4s ease; animation: MenuAnimOut4 0.4s ease; }

.dl-menu.dl-animate-out-5 { -webkit-animation: MenuAnimOut5 0.4s ease; animation: MenuAnimOut5 0.4s ease; }

@-webkit-keyframes MenuAnimOut1 { 50% { -webkit-transform: translateZ(-250px) rotateY(30deg); }
  75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }
  100% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0; } }
@-webkit-keyframes MenuAnimOut2 { 100% { -webkit-transform: translateX(-100%); opacity: 0; } }
@-webkit-keyframes MenuAnimOut3 { 100% { -webkit-transform: translateZ(300px); opacity: 0; } }
@-webkit-keyframes MenuAnimOut4 { 100% { -webkit-transform: translateZ(-300px); opacity: 0; } }
@-webkit-keyframes MenuAnimOut5 { 100% { -webkit-transform: translateY(40%); opacity: 0; } }
@keyframes MenuAnimOut1 { 50% { -webkit-transform: translateZ(-250px) rotateY(30deg); transform: translateZ(-250px) rotateY(30deg); }
  75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg); transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }
  100% { -webkit-transform: translateZ(-500px) rotateY(0deg); transform: translateZ(-500px) rotateY(0deg); opacity: 0; } }
@keyframes MenuAnimOut2 { 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; } }
@keyframes MenuAnimOut3 { 100% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; } }
@keyframes MenuAnimOut4 { 100% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; } }
@keyframes MenuAnimOut5 { 100% { -webkit-transform: translateY(40%); transform: translateY(40%); opacity: 0; } }
.dl-menu.dl-animate-in-1 { -webkit-animation: MenuAnimIn1 0.3s; animation: MenuAnimIn1 0.3s; }

.dl-menu.dl-animate-in-2 { -webkit-animation: MenuAnimIn2 0.3s ease-in-out; animation: MenuAnimIn2 0.3s ease-in-out; }

.dl-menu.dl-animate-in-3 { -webkit-animation: MenuAnimIn3 0.4s ease; animation: MenuAnimIn3 0.4s ease; }

.dl-menu.dl-animate-in-4 { -webkit-animation: MenuAnimIn4 0.4s ease; animation: MenuAnimIn4 0.4s ease; }

.dl-menu.dl-animate-in-5 { -webkit-animation: MenuAnimIn5 0.4s ease; animation: MenuAnimIn5 0.4s ease; }

@-webkit-keyframes MenuAnimIn1 { 0% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
  20% { -webkit-transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
  100% { -webkit-transform: translateZ(0px) rotateY(0deg); opacity: 1; } }
@-webkit-keyframes MenuAnimIn2 { 0% { -webkit-transform: translateX(-100%); opacity: 0; }
  100% { -webkit-transform: translateX(0px); opacity: 1; } }
@-webkit-keyframes MenuAnimIn3 { 0% { -webkit-transform: translateZ(300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); opacity: 1; } }
@-webkit-keyframes MenuAnimIn4 { 0% { -webkit-transform: translateZ(-300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); opacity: 1; } }
@-webkit-keyframes MenuAnimIn5 { 0% { -webkit-transform: translateY(40%); opacity: 0; }
  100% { -webkit-transform: translateY(0); opacity: 1; } }
@keyframes MenuAnimIn1 { 0% { -webkit-transform: translateZ(-500px) rotateY(0deg); transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
  20% { -webkit-transform: translateZ(-250px) rotateY(30deg); transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
  100% { -webkit-transform: translateZ(0px) rotateY(0deg); transform: translateZ(0px) rotateY(0deg); opacity: 1; } }
@keyframes MenuAnimIn2 { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }
  100% { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }
@keyframes MenuAnimIn3 { 0% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); transform: translateZ(0px); opacity: 1; } }
@keyframes MenuAnimIn4 { 0% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); transform: translateZ(0px); opacity: 1; } }
@keyframes MenuAnimIn5 { 0% { -webkit-transform: translateY(40%); transform: translateY(40%); opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } }
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 { -webkit-animation: SubMenuAnimIn1 0.4s ease; animation: SubMenuAnimIn1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 { -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out; animation: SubMenuAnimIn2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 { -webkit-animation: SubMenuAnimIn3 0.4s ease; animation: SubMenuAnimIn3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 { -webkit-animation: SubMenuAnimIn4 0.4s ease; animation: SubMenuAnimIn4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 { -webkit-animation: SubMenuAnimIn5 0.4s ease; animation: SubMenuAnimIn5 0.4s ease; }

@-webkit-keyframes SubMenuAnimIn1 { 0% { -webkit-transform: translateX(50%); opacity: 0; }
  100% { -webkit-transform: translateX(0px); opacity: 1; } }
@-webkit-keyframes SubMenuAnimIn2 { 0% { -webkit-transform: translateX(100%); opacity: 0; }
  100% { -webkit-transform: translateX(0px); opacity: 1; } }
@-webkit-keyframes SubMenuAnimIn3 { 0% { -webkit-transform: translateZ(-300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); opacity: 1; } }
@-webkit-keyframes SubMenuAnimIn4 { 0% { -webkit-transform: translateZ(300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); opacity: 1; } }
@-webkit-keyframes SubMenuAnimIn5 { 0% { -webkit-transform: translateZ(-200px); opacity: 0; }
  100% { -webkit-transform: translateZ(0); opacity: 1; } }
@keyframes SubMenuAnimIn1 { 0% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; }
  100% { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }
@keyframes SubMenuAnimIn2 { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; }
  100% { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }
@keyframes SubMenuAnimIn3 { 0% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); transform: translateZ(0px); opacity: 1; } }
@keyframes SubMenuAnimIn4 { 0% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; }
  100% { -webkit-transform: translateZ(0px); transform: translateZ(0px); opacity: 1; } }
@keyframes SubMenuAnimIn5 { 0% { -webkit-transform: translateZ(-200px); transform: translateZ(-200px); opacity: 0; }
  100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; } }
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 { -webkit-animation: SubMenuAnimOut1 0.4s ease; animation: SubMenuAnimOut1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 { -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out; animation: SubMenuAnimOut2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 { -webkit-animation: SubMenuAnimOut3 0.4s ease; animation: SubMenuAnimOut3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 { -webkit-animation: SubMenuAnimOut4 0.4s ease; animation: SubMenuAnimOut4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 { -webkit-animation: SubMenuAnimOut5 0.4s ease; animation: SubMenuAnimOut5 0.4s ease; }

@-webkit-keyframes SubMenuAnimOut1 { 0% { -webkit-transform: translateX(0%); opacity: 1; }
  100% { -webkit-transform: translateX(50%); opacity: 0; } }
@-webkit-keyframes SubMenuAnimOut2 { 0% { -webkit-transform: translateX(0%); opacity: 1; }
  100% { -webkit-transform: translateX(100%); opacity: 0; } }
@-webkit-keyframes SubMenuAnimOut3 { 0% { -webkit-transform: translateZ(0px); opacity: 1; }
  100% { -webkit-transform: translateZ(-300px); opacity: 0; } }
@-webkit-keyframes SubMenuAnimOut4 { 0% { -webkit-transform: translateZ(0px); opacity: 1; }
  100% { -webkit-transform: translateZ(300px); opacity: 0; } }
@-webkit-keyframes SubMenuAnimOut5 { 0% { -webkit-transform: translateZ(0); opacity: 1; }
  100% { -webkit-transform: translateZ(-200px); opacity: 0; } }
@keyframes SubMenuAnimOut1 { 0% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; }
  100% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; } }
@keyframes SubMenuAnimOut2 { 0% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; }
  100% { -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; } }
@keyframes SubMenuAnimOut3 { 0% { -webkit-transform: translateZ(0px); transform: translateZ(0px); opacity: 1; }
  100% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; } }
@keyframes SubMenuAnimOut4 { 0% { -webkit-transform: translateZ(0px); transform: translateZ(0px); opacity: 1; }
  100% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; } }
@keyframes SubMenuAnimOut5 { 0% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }
  100% { -webkit-transform: translateZ(-200px); transform: translateZ(-200px); opacity: 0; } }
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot"); src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* >> MOBIL DEVICES
---------------------------------------------------------*/
.page-menu_mobil { width: 100%; z-index: 5; }

.dl-menuwrapper { font-size: 14px; width: 100%; float: left; position: relative; -webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; perspective-origin: 50% 200%; text-align: left; }

.page-menu_mobil .dl-menuwrapper button { position: relative; border: none; outline: none; text-indent: -900em; overflow: hidden; cursor: pointer; width: 44px; height: 44px; border-radius: 4px; background: #E6BE8A; margin-left: 16px; top: 8px; }

/*.page-menu_mobil .dl-menuwrapper button:hover,
.page-menu_mobil .dl-menuwrapper button.dl-active,*/
.page-menu_mobil .dl-menuwrapper ul { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); }

.dl-menuwrapper button:after { content: ''; position: absolute; width: 26px; height: 2px; background: #fff; top: 14px; left: 9px; box-shadow: 0 7px 0 #fff, 0 14px 0 #fff; }

.dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; text-align: left; }

.dl-menuwrapper ul.dl-menu { background-color: rgba(255, 255, 255, 0.9); }
.dl-menuwrapper ul.dl-menu ul.dl-submenu { background-color: transparent !important; }

.dl-menuwrapper li { position: relative; border: none !important; }

.dl-menuwrapper li a { display: block; position: relative; padding: 15px 20px; font-size: 1em; color: #6e6d6d; outline: none; cursor: pointer; text-decoration: none; /*text-transform: uppercase;*/ }

.dl-menuwrapper li.dl-back > a { padding-left: 30px; background: rgba(0, 0, 0, 0.1); }

.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after { position: absolute; top: 0; line-height: 46px; font-family: 'icomoon'; speak: none; -webkit-font-smoothing: antialiased; content: "\e000"; color: #e6be8a; }

.dl-menuwrapper li.dl-back:after { left: 10px; color: #e6be8a; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.dl-menuwrapper li > a:after { right: 10px; color: #e6be8a; }

.dl-menuwrapper .dl-menu { margin: 0; position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 60px; /*Lenyíló menü pozíciója!*/ }
@media only screen and (min-width: 720px) { .dl-menuwrapper .dl-menu { top: 60px; } }

.dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all 0.3s ease; }

.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); transform: translateY(0px); }

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu { display: none; }

/*When a submenu is openend, we will hide all li siblings. For that we give a class to the parent menu called "dl-subview". We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen". All this is done for any sub-level being entered.*/
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a { display: none; }

.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; left: 0; margin: 0; top: 60px; /*Lenyíló menü pozíciója!*/ }
@media only screen and (min-width: 720px) { .dl-menuwrapper > .dl-submenu { top: 60px; } }

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; -webkit-transform: none; transform: none; }

.no-js .dl-menuwrapper li .dl-submenu { display: block; }

.no-js .dl-menuwrapper li.dl-back { display: none; }

.no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0, 0, 0, 0.1); }

.no-js .dl-menuwrapper li > a:not(:only-child):after { content: ''; }

.page-menu_pc { display: none; }

/* >> PC
--------------------------------------------*/
@media only screen and (min-width: 1200px) { .page-menu_mobil { display: none; }
  .page-menu_pc { display: block; width: 100%; margin: 0 auto; text-align: left; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; z-index: 2; }
  .page-menu_pc .contentWrapper { text-align: center; }
  .page-menu_pc .dl-menuwrapper { display: inline-block; float: none; width: auto; cursor: pointer; text-align: center; }
  .page-menu_pc .dl-menuwrapper.dl-menu-root > a { background: url(../images/dropdownbg.png) no-repeat 90% 50%; }
  .page-menu_pc .dl-menuwrapper:last-child { margin-right: 0; }
  .page-menu_pc .dl-menuwrapper .nav { display: block; padding: 28px 20px; font-size: 12px; text-transform: uppercase; color: #6e6d6d; }
  .page-menu_pc .dl-menuwrapper .dl-menu { display: table; width: auto; top: 69px; }
  .page-menu_pc .dl-menuwrapper .dl-menu a { text-align: left; line-height: 18px; font-size: 14px; text-transform: none; color: #6e6d6d; }
  .page-menu_pc .dl-menuwrapper .dl-menu a:hover { color: #E6BE8A; }
  .page-menu_pc .dl-menuwrapper:hover { color: #E6BE8A; }
  .page-menu_pc .dl-menuwrapper .dl-menu.dl-menuopen { width: 240px; }
  .page-menu_pc .dl-menuwrapper:hover .nav { color: #E6BE8A; }
  .page-menu_pc .dl-menuwrapper.selected .nav, .page-menu_pc .dl-menuwrapper.dl-menu-root .dl-active { color: #E6BE8A; } }
/*---------------------- SLIDER CSS ----------------------*/
.slider-box { display: none; }

/*.slider-shadow{display: none;}*/
.carousel { line-height: 1; margin: 0 auto; position: static; padding: 0; /*Responsive működéshez kell!*/ width: 100%; /*max-width: 1156px;*/ }

.carousel-inner { overflow: hidden; position: relative; width: 100%; }

.carousel-inner > .item { display: none; position: relative; transition: left 0.6s ease-in-out 0s; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; line-height: 1; }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { display: block; width: 42px; height: 42px; position: absolute; background: url(../images/bt-slider.png); top: 50%; margin-top: -22px; left: 15px; opacity: 0.6; }

.carousel-control.right { left: auto; right: 15px; background-position: -42px 0; }

.carousel-control:hover, .carousel-control:focus { background-position: 0 -42px; opacity: 0.8; }

.carousel-control.right:hover, .carousel-control.right:focus { background-position: -42px -42px; }

/*.carousel-control:hover, .carousel-control:focus { color: #2c3e50; opacity: 1; text-decoration: none;
}*/
.carousel-indicators { display: none; list-style: none outside none; margin: 0; position: absolute; bottom: 16px; z-index: 5; width: 100%; max-width: 1157px; text-align: center; }

.carousel-indicators li { background-color: rgba(0, 0, 0, 0.4); border-radius: 50%; /*border: 1px solid #fff;*/ display: inline-block; height: 16px; text-indent: -999px; width: 16px; margin: 0 8px; cursor: pointer; }

.carousel-indicators .active { /*border: 1px solid #fff;*/ }

.carousel-caption { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75); bottom: 0; left: 0; padding: 15px; position: absolute; right: 0; }

.carousel-caption h4, .carousel-caption p { color: #FFFFFF; line-height: 20px; }

.carousel-caption h4 { margin: 0 0 5px; }

.carousel-caption p { margin-bottom: 0; }

/*---------------------- iPad Land ----------------------*/
@media only screen and (min-width: 720px) { .slider-box { display: block; width: 100%; max-width: 1920px; z-index: 1; margin: 0 auto; } }
/* >> Events List Style
--------------------------------------------*/
.eventsList { width: 97.5%; margin: 0 auto 56px auto; }

.eventsList__item { justify-content: flex-start; align-items: center; background-color: white; margin-bottom: 1px; padding: 20px 20px; }
.eventsList__item:nth-child(2n) { background-color: #fafbfb; margin: 1px 0px; }
@media only screen and (min-width: 768px) { .eventsList__item { padding: 0; } }

.eventsList__item__img { display: block; width: 142px; height: 142px; overflow: hidden; margin: 0 auto; }
.eventsList__item__img img { min-width: 214px; position: absolute; top: 0; bottom: 0; left: -25%; right: 0; margin: auto; }
@media only screen and (min-width: 768px) { .eventsList__item__img { display: block; margin: 0; max-width: 143px; } }

.eventsList__item__wrapper { width: 100%; text-align: center; font-family: 'Cardo'; padding: 30px 0px 30px 0px; }
@media only screen and (min-width: 768px) { .eventsList__item__wrapper { padding: 29px 41px 24px 22px; width: calc(100% - 312px); text-align: left; } }

.eventsList__item__wrapper__title { display: block; font-size: 20px; margin: 0 0 4px 0; text-transform: uppercase; font-family: 'Cardo'; color: #1a1a1a; }
@media only screen and (min-width: 720px) { .eventsList__item__wrapper__title { font-size: em(25px); margin: 0 auto; } }

.eventsList__item__wrapper__time { display: block; font-size: em(12px); display: block; letter-spacing: 1px; }

.eventsList__item__wrapper__lead { display: block; font-size: em(16px); line-height: em(20px); color: #575757; padding: 8px 0 0 0; }

.btnMore--news { display: block; margin: 0 auto; font-size: em(14px); line-height: em(24px); color: #ffffff; padding: 11px 22px 11px 19px; background-color: #E6BE8A; border: 1px solid #ffffff; text-transform: uppercase; letter-spacing: 0.7px; }
.btnMore--news:hover { -webkit-transition: all linear 1s; -moz-transition: all linear 1s; -ms-transition: all linear 1s; -o-transition: all linear 1s; transition: all linear 1s; background-color: #ffffff; color: #E6BE8A; border: 1px solid #E6BE8A; }
@media only screen and (min-width: 768px) { .btnMore--news { margin: 0; } }

/* >> Home about Style
--------------------------------------------*/
.homeAbout { margin: 0 auto; text-align: center; }

.homeAbout__quote { color: #E6BE8A; font-family: 'Open Sans'; font-style: italic; font-weight: normal; font-size: 0.875em; line-height: 2em; letter-spacing: 1px; text-transform: uppercase; margin: 0 auto; padding: 20px 20px 22px 20px; background: url("../images/quoteLine.svg") center top no-repeat, url("../images/quoteLine.svg") center bottom no-repeat; background-size: 100%; }
@media only screen and (min-width: 768px) { .homeAbout__quote { max-width: 57%; background-size: 447px; } }

.homeAbout__lead { max-width: 963px; padding: 33px 0 0 0; margin: 0 auto; }
@media only screen and (min-width: 768px) { .homeAbout__lead { -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 2%; /* Chrome, Safari, Opera */ -moz-column-gap: 2%; /* Firefox */ column-gap: 2%; text-align: left; } }
.homeAbout__lead p { font-family: 'Cardo'; line-height: 1.65em; }

.btnMore.btnMore--about { display: inline-block; margin: 31px auto 0 auto; font-size: em(14px); line-height: em(24px); color: #ffffff; padding: 14px 41px 15px 41px; background-color: #E6BE8A; border: 1px solid #ffffff; text-transform: uppercase; letter-spacing: 0.7px; }
.btnMore.btnMore--about:hover { -webkit-transition: all linear 1s; -moz-transition: all linear 1s; -ms-transition: all linear 1s; -o-transition: all linear 1s; transition: all linear 1s; background-color: #ffffff; color: #E6BE8A; border: 1px solid #E6BE8A; }

/* >> Home choirs Style
--------------------------------------------*/
.choir { margin: 0 auto; padding: 5px 0 0 0; text-align: center; }
@media only screen and (min-width: 768px) { .choir { display: flex; -ms-display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; } }

.choir__item { background-color: #ffffff; font-family: 'Cardo'; line-height: 1.65em; padding: 0 0 36px 0; }
.choir__item:nth-child(2n+1) { margin: 0 0px 30px 0; }
@media only screen and (min-width: 768px) { .choir__item { max-width: 50%; }
  .choir__item:nth-child(2n) { margin: 0 0 0 38px; }
  .choir__item:nth-child(2n+1) { margin: 0 38px 0 0; } }

.choir__item__title { margin: 0 auto 30px auto; padding: 47px 5% 29px 5%; text-align: center; color: #1a1a1a; font-size: 25px; font-weight: normal; line-height: 1em; background: url(../images/bg-pageTitle.svg) no-repeat center bottom; }
@media only screen and (min-width: 720px) { .choir__item__title { font-size: 40px; margin: 0 auto; } }

.choir__item__lead { color: #6e6d6d; font-size: 16px; font-weight: normal; padding: 11px 9% 8px 9%; }

.choir__item__btn-more { color: #E6BE8A; font-family: 'Open Sans'; font-size: em(12px); letter-spacing: 0.5px; margin: 0 auto; }
.choir__item__btn-more:hover { -webkit-transition: all linear 1s; -moz-transition: all linear 1s; -ms-transition: all linear 1s; -o-transition: all linear 1s; transition: all linear 1s; color: #000000; }

/* >> NewsList style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.newsList { text-align: center; max-width: 1150px; width: 90%; margin: 0 auto; }

.newsList__item { padding: 0.5% 0.5% 55px 0.5%; width: 98%; max-width: 360px; margin: 0 1% 50px 1%; position: relative; }
@media only screen and (min-width: 720px) { .newsList__item { width: 48%; margin: 0 1% 20px 1%; } }
@media only screen and (min-width: 960px) { .newsList__item { width: 33%; margin: 0 0 20px 0; } }

.newsList__item__title { display: -ms-flexbox; display: flex; text-align: center; align-items: center; justify-content: center; font-size: 18px; line-height: 30px; padding: 10px 3% 0px 3%; text-transform: uppercase; font-family: 'Cardo'; color: #1a1a1a; }
@media only screen and (min-width: 720px) { .newsList__item__title { font-size: 23px; margin: 0 auto; } }

.newsList__item__lead { font-size: 16px; line-height: 20px; color: #575757; padding: 10px 0 0 0; }

.newsList__item__btn-details { width: 100%; text-align: center; margin: 0 auto; padding: 20px 0px 20px 0; display: block; color: #E6BE8A; font-family: 'Open Sans'; font-size: 15px; text-transform: uppercase; letter-spacing: 0.7px; position: absolute; bottom: 0; }
.newsList__item__btn-details:hover { -webkit-transition: all linear 1s; -moz-transition: all linear 1s; -ms-transition: all linear 1s; -o-transition: all linear 1s; transition: all linear 1s; color: #000000; }

/*---------------------- GALLERY CSS ----------------------*/
.gallery-wrapper { width: 90%; max-width: 1200px; margin: 0 auto; }
.gallery-wrapper .gallery-item { margin-bottom: 2em; }
.gallery-wrapper .gallery-item .gallery-subtitle { font-weight: normal; font-size: 1.125em; text-align: center; margin: 0 0 1.3em; color: #6e6d6d; font-family: Georgia, serif; }
.gallery-wrapper .gallery-thumbs li { margin-bottom: 1em; border-radius: 3px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); background-color: white; }
.gallery-wrapper .gallery-thumbs li .gallery-title, .gallery-wrapper .gallery-thumbs li .image-title { text-align: center; line-height: 1.2; color: #fff; font-size: 14px; display: block; padding: 1em; height: 44px; background-color: #6e6d6d; border-radius: 0 0 4px 4px; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.gallery-wrapper .gallery-thumbs li:hover .gallery-title, .gallery-wrapper .gallery-thumbs li:hover .image-title { color: #E6BE8A; }

.bt-back { width: 140px; background-color: #E6BE8A; border: none; border-bottom: 3px solid #E6BE8A; color: white; padding: 12px 0; outline: none; cursor: pointer; text-align: center; display: block; margin: 1em auto; }

.cont-stat_gal { width: 90%; max-width: 800px; margin: 0 auto; }

/* >> News List End Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.newsEndpage { padding-top: 50px; text-align: center; }

.newsEndpage__img { margin: 0 auto; width: 100%; max-width: none; }
@media only screen and (min-width: 520px) { .newsEndpage__img { display: block; float: left; width: 33%; max-width: none; margin: 0 16px 16px 0; } }

.newsEndpage__title { line-height: 1.2; }

.newsEndpage__lead { text-align: left; font-family: 'Cardo'; font-size: 21px; line-height: 25px; color: #575757; padding: 8px 0 20px 0; }

.newsEndpage__statText { text-align: left; }

.newsEndpage_btn { display: inline-block; margin: 40px auto 0 auto; font-size: 14px; line-height: 24px; color: #ffffff; padding: 15px 30px 15px 30px; background-color: #E6BE8A; border: 1px solid #ffffff; text-transform: uppercase; letter-spacing: 0.7px; }
.newsEndpage_btn:hover { -webkit-transition: all linear 1s; -moz-transition: all linear 1s; -ms-transition: all linear 1s; -o-transition: all linear 1s; transition: all linear 1s; background-color: #ffffff; color: #E6BE8A; border: 1px solid #E6BE8A; }

/* >> Events List End Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.eventsEndpage { padding-top: 50px; text-align: center; }

.eventsEndpage__img { margin: 0 auto; width: 100%; max-width: none; }
@media only screen and (min-width: 520px) { .eventsEndpage__img { display: block; float: left; width: 33%; max-width: none; margin: 0 16px 16px 0; } }

.eventsEndpage__lead { text-align: left; font-family: 'Cardo'; font-size: 21px; line-height: 25px; color: #575757; padding: 8px 0 20px 0; }

.eventsEndpage__statText { text-align: left; }

.eventsEndpage_btn { display: inline-block; margin: 40px auto 0 auto; font-size: 14px; line-height: 24px; color: #ffffff; padding: 15px 30px 15px 30px; background-color: #E6BE8A; border: 1px solid #ffffff; text-transform: uppercase; letter-spacing: 0.7px; }
.eventsEndpage_btn:hover { -webkit-transition: all linear 1s; -moz-transition: all linear 1s; -ms-transition: all linear 1s; -o-transition: all linear 1s; transition: all linear 1s; background-color: #ffffff; color: #E6BE8A; border: 1px solid #E6BE8A; }

/* >> Footer Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
footer { width: 100%; margin: 56px auto 0 auto; text-align: center; }
footer .m-pcFooter { display: none; background-color: #000000; }
footer .m-pcFooter .logoAlign__logoLink h1 { color: #ffffff; }
footer .m-pcFooter .logoAlign__logoLink h2 { color: #E6BE8A; }
footer .m-footerMobil { display: block; }
@media only screen and (min-width: 1024px) { footer .m-pcFooter { display: block; }
  footer .m-footerMobil { display: none; } }

.introweb { width: 100%; background-color: #f6f7f7; text-align: center; color: #898989; font-size: 12px; padding: 24px 0 24px 0; }
.introweb a { color: #898989; }
.introweb a:hover { -webkit-transition: all linear 1s; -moz-transition: all linear 1s; -ms-transition: all linear 1s; -o-transition: all linear 1s; transition: all linear 1s; color: #000000; }

/* >> Footer > Mobil Footer Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.m-footerMobil { background-color: #000000; }
@media only screen and (min-width: 1024px) { .m-footerMobil { display: none; } }

.mobilFooter__item { display: block; width: 100%; height: 44px; color: #fff; text-align: center; line-height: 44px; border-bottom: 1px solid rgba(207, 180, 146, 0.35); text-transform: uppercase; }
.mobilFooter__item:last-child { border-bottom: none; }

.jumpTo { background: url("../images/svg-jumpTo.svg") no-repeat center center; background-size: 24px; }

/*
@import "moduls/motivations";
@import "moduls/news-endPage";
@import "moduls/m-homeServices";
@import "moduls/form";
@import "moduls/static";
@import "moduls/m-mapGoogle";
@import "moduls/maps";
@import "static";
@import "moduls/m-img_menu";
/*@import "moduls/m-item_teto";
@import "moduls/cimsor";
@import "moduls/partners";*/
/* --- Galéria képmegjelenítéshez
http://www.mademyday.de/css-height-equals-width-with-pure-css.html
------------------------------------------------------------*/
div.image-thumb { display: inline-block; margin: 0; position: relative; width: 100%; }

div.image-thumb-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; }

div.image-thumb:before { content: ""; display: block; margin-top: 100%; }

div.image-thumb-ratio2_1:before { margin-top: 50%; }

/*# sourceMappingURL=main.css.map */
