
@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-black-webfont.eot');
	src: url('../font/titilliumweb-black-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-black-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-black-webfont.woff') format('woff'),
			 url('../font/titilliumweb-black-webfont.svg#titillium_webblack') format('svg');
	font-weight: 900;
	font-style: normal;
}


@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-bold-webfont.eot');
	src: url('../font/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-bold-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-bold-webfont.woff') format('woff'),
			 url('../font/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
	/* font-weight: 700; */
	font-weight: bold; /**/
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-bolditalic-webfont.eot');
	src: url('../font/titilliumweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-bolditalic-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-bolditalic-webfont.woff') format('woff'),
			 url('../font/titilliumweb-bolditalic-webfont.svg#titillium_webbold_italic') format('svg');
	/* font-weight: 700; */
	font-weight: bold;
	font-style: italic;
}


@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-extralight-webfont.eot');
	src: url('../font/titilliumweb-extralight-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-extralight-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-extralight-webfont.woff') format('woff'),
			 url('../font/titilliumweb-extralight-webfont.svg#titillium_webextralight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-extralightitalic-webfont.eot');
	src: url('../font/titilliumweb-extralightitalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-extralightitalic-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-extralightitalic-webfont.woff') format('woff'),
			 url('../font/titilliumweb-extralightitalic-webfont.svg#titillium_webXLtIt') format('svg');
	font-weight: 200;
	font-style: italic;
}


@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-regular-webfont.eot');
	src: url('../font/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-regular-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-regular-webfont.woff') format('woff'),
			 url('../font/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
	/* font-weight: 400; */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-italic-webfont.eot');
	src: url('../font/titilliumweb-italic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-italic-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-italic-webfont.woff') format('woff'),
			 url('../font/titilliumweb-italic-webfont.svg#titillium_webitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}


@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-light-webfont.eot');
	src: url('../font/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-light-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-light-webfont.woff') format('woff'),
			 url('../font/titilliumweb-light-webfont.svg#titillium_weblight') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-lightitalic-webfont.eot');
	src: url('../font/titilliumweb-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-lightitalic-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-lightitalic-webfont.woff') format('woff'),
			 url('../font/titilliumweb-lightitalic-webfont.svg#titillium_weblight_italic') format('svg');
	font-weight: 300;
	font-style: italic;
}


@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-semibold-webfont.eot');
	src: url('../font/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-semibold-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-semibold-webfont.woff') format('woff'),
			 url('../font/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('../font/titilliumweb-semibolditalic-webfont.eot');
	src: url('../font/titilliumweb-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../font/titilliumweb-semibolditalic-webfont.woff2') format('woff2'),
			 url('../font/titilliumweb-semibolditalic-webfont.woff') format('woff'),
			 url('../font/titilliumweb-semibolditalic-webfont.svg#titillium_websemibold_italic') format('svg');
	font-weight: 600;
	font-style: italic;
}



/*
	Rétegsorrend az oldal 1. szintjén:
		#header_container                    ->     490
		body > .backToTop                    ->     480
		.footerStaticInfo (széchenyi logó)   ->      50
		#popup_container_global              ->     800
		#lightwindow_overlay                 ->     500
		#lightwindow                         ->   20999
		.lg-backdrop                         ->    1040
		.lg-outer                            ->    1050
*/



:root {
	--scrollbar-width: 0px;

	/* Színek: var(--PRIMARY-COLOR) */

	--DEFAULT-BOOTSTRAP-DROPDOWN-SUBMENU: #CCCCCC;
  --DEFAULT-BOOTSTRAP-DROPDOWN-SUBMENU-HOVER: #FFFFFF;
  --DEFAULT-FASTSEARCH-RESULT-CONTAINER: #99A2B1;
	--DEFAULT-FASTSEARCH-LEFT-BG: #1A2842;
	--DEFAULT-FASTSEARCH-LEFT-BORDER: #60676F;
	--DEFAULT-FASTSEARCH-ITEM-HOVER: #A03432;

	--WHITE-COLOR: #FFFFFF;
	--WHITE-COLOR-OP1: rgba(255,255,255, 0.1);
	--WHITE-COLOR-OP3: rgba(255,255,255, 0.3);
	--BLACK-COLOR: #000000;

  --PRIMARY-COLOR: #00225C; /* rgba(0,34,92, 1) */
  --PRIMARY-COLOR-OP1: #00225C1A; /* rgba(0,34,92, 0.1) ; #00225C, 0.1 */
  --PRIMARY-COLOR-OP2: #00225C33; /* rgba(0,34,92, 0.2) ; #00225C, 0.2 */
  --PRIMARY-COLOR-OP5: rgba(0,34,92, 0.5); /* rgba(0,34,92, 0.5) ; #00225C, 0.5 */
  --SECONDARY-COLOR: #A9116C; /* rgba(169,17,108, 1) */

	--GRAY-COLOR-DARK: #8F96AD; /* rgba(143,150,173, 1) */
	--GRAY-COLOR-DARK-OP2: #8F96AD33; /* rgba(143,150,173, 0.2) ; #8F96AD, 0.2 */
	--GRAY-COLOR-DARK-OP3: rgba(143,150,173, 0.3); /* rgba(143,150,173, 0.3) ; #8F96AD, 0.3 */
	--GRAY-COLOR-LIGHTER: #CBD3E2; /* rgba(203,211,226, 1) */
	--GRAY-COLOR-MEDIUM: #D3D6DB; /* rgba(211,214,219, 1) */
	--GRAY-COLOR-PURPLE: #E1E4EF; /* rgba(225,228,239, 1) */
	--GRAY-COLOR-LIGHT: #F6F8FF; /* rgba(246,248,255, 1) */
	--GRAY-COLOR-LIGHT-OP3: #F6F8FF4D; /* rgba(246,248,255, 0.3) ; #F6F8FF, 0.3 */

	--ERROR-COLOR: #EB5757; /* rgba(235,87,87, 1) */

	--TEXT-COLOR-1: #00225C; /* rgba(0,34,92, 1) */
	--TEXT-COLOR-2: #3176E8; /* rgba(49,118,232, 1) */

	--BACKGROUND-GRADIENT: linear-gradient(249.89deg, #1D3661 0.6%, #114AA9 105.59%); /* rgba(29,54,97, 1) ; rgba(17,74,169, 1) */
	--BACKGROUND-GRADIENT-OP2: linear-gradient(249.89deg, #1D366133 0.6%, #114AA933 105.59%); /* rgba(29,54,97, 0.2) ; rgba(17,74,169, 0.2) ; #1D3661, 0.2 ; #114AA9, 0.2 */
	--BACKGROUND-GRADIENT-NEWSIMAGESCROLLER: linear-gradient(271.05deg, rgba(255,255,255, 0) 29.61%, rgba(204,204,204, 0.51) 44.09%, #FFFFFF 99.1%);
	--BACKGROUND-GRADIENT-NEWSIMAGESCROLLER-XS: linear-gradient(0deg, rgba(0,34,92, 0.4), rgba(0,34,92, 0.4)); /* --TEXT-COLOR-1 */
	--BACKGROUND-GRADIENT-QUOTE: linear-gradient(0deg, rgba(17,74,169, 0.4), rgba(17,74,169, 0.4));
	--BACKGROUND-GRADIENT-NIS-NAVIGATION: linear-gradient(270deg, #00225C -303.33%, rgba(0, 34, 92, 0) 91.88%);

	--BACKGROUND-COLOR: #29C2B0; /* rgba(41,194,176, 1) */
	--BACKGROUND-COLOR-INFO: #E8980B;/* korábbi: #29C2B0CC;  rgba(41,194,176, 0.8) */
	--BACKGROUND-COLOR-INFO-OP8: #E8980BCC; /* #E8980B */
	--BACKGROUND-COLOR-GRAY: #F6F8FF; /* rgba(246,248,255, 1) */
	--BACKGROUND-COLOR-WITH-IMAGE: #1C355E; /* #00225C helyett */
	--BACKGROUND-COLOR-CONTACT-COVER-OP05: rgba(0,73,138, 0.05);

  --BUTTON-COLOR: #A9116C; /* rgba(169,17,108, 1) */
  --BUTTON-COLOR-DARK: #8D105B; /* rgba(141,16,91, 1) */
  --BUTTON-COLOR-DISABLED: #AAAAAA; /* rgba(170,170,170, 1) */
  --BUTTON-COLOR-SECONDARY-HOVER: #F2ECF8; /*  */
  --BUTTON-COLOR-SECONDARY-DISABLED: #56595F; /* rgba(86,89,95, 1) */

  --ACTUAL-COLOR-TITLE: #316CA1; /*  */
  --ERROR-COLOR-BORDER-TOP: #7588A8; /*  */
  --CALENDAR-COLOR-DOW: #002E6F; /*  */
  --CALENDAR-COLOR-INACTIVE-DAY: #999999; /*  */
	--NIS_COLOR_DESIGN3_V2_INDICATOR: #0A295D;

  --SHADOW-COLOR: rgba(67,87,119, 1); /* rgba(67,87,119, 1) */
  --SHADOW-COLOR-OP1: rgba(67,87,119, 0.1); /* rgba(67,87,119, 0.1) */
  --SHADOW-COLOR-OP2: rgba(67,87,119, 0.2); /* rgba(67,87,119, 0.2) */
  --SHADOW-COLOR-OP5: rgba(67,87,119, 0.5); /* rgba(67,87,119, 0.5) */
  --SHADOW-COLOR-2: gba(13,47,103, 1); /* gba(13,47,103, 1) */
  --SHADOW-COLOR-2-OP5: gba(13,47,103, 0.5); /* gba(13,47,103, 0.5) */
}



/* START Bootstrap */

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: var(--DEFAULT-BOOTSTRAP-DROPDOWN-SUBMENU);
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: var(--DEFAULT-BOOTSTRAP-DROPDOWN-SUBMENU-HOVER);
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

.modal-content {
	border-radius: 0px;
}
.modal-header {
	padding: 18px 20px 18px 15px;
	background-color: var(--TEXT-COLOR-2);
}
.lightHeader .modal-header {
	background-color: var(--BACKGROUND-COLOR-GRAY);
}
.modal-title {
	color: var(--WHITE-COLOR);
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}
.lightHeader .modal-title {
	color: var(--PRIMARY-COLOR);
}
.modal-header .close {
	width: 24px;
	height: 24px;
	background-color: transparent;
	background-image: url('../img/icon_close_white.svg');
	background-repeat: no-repeat;
	background-position: center center;	
	text-shadow: none;
	opacity: initial;
	filter: none;
}
.lightHeader .modal-header .close {
	background-image: url('../img/icon_close_blue.svg');
}
.modal-header .close span {
	display: none;
}
.modal-body {
	padding-top: 30px;
}
.modal-footer {
	padding-bottom: 20px;
}
.modal-footer a {
	text-align: center;
}

@media (max-width: 767px) {
	.modal-footer {
		border-top-width: 0px;
	}
	.modal-footer a {
		display: inline-block;
		width: 100%;
		margin-top: 16px;
	}
	.modal-footer a:first-child {
		margin-top: 0px;
	}
}

/* END Bootstrap */



/* START Általános (cikk) formázások */

body {
	position: relative;
}

body, table, tr, td, input, select, textarea {
	font-family: 'titillium_web', Arial, sans-serif;
	font-weight: 400;
}
body, input, select, textarea {
	font-size: 16px;
	line-height: 30px; /* 1.875, 30px, 123% */
	color: var(--PRIMARY-COLOR);
	background-color: var(--GRAY-COLOR-LIGHT);
}

input, select, textarea {
	padding: 11px 20px 11px 15px;
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
	border-radius: 2px;
	line-height: 28px;
}
label {
	font-size: 16px;
	font-weight: normal;
}
input::placeholder {
	color: var(--GRAY-COLOR-DARK);
}
input[type=button], input[type=submit], input[type=reset] {
	background-color: var(--SECONDARY-COLOR);
	color: var(--WHITE-COLOR);
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	padding: 8px 20px;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	background-color: var(--BUTTON-COLOR-DARK);
}
input[type=button]:disabled, input[type=submit]:disabled, input[type=reset]:disabled {
	background-color: var(--BUTTON-COLOR-DISABLED);
}
input[type="checkbox"] {
	margin: 0px 10px;
}
input[type=text]:focus {
	outline: 1px solid var(--PRIMARY-COLOR);
}
select:focus-visible {
	outline: 1px solid var(--PRIMARY-COLOR);
}

p {
	margin-bottom: 15px;
}

h1 {
	margin-bottom: 53px;
	font-weight: 600;
	font-size: 36px;
	line-height: 42px;
}
h1.big {
	font-weight: 700;
	font-size: 48px;
	line-height: 56px;
}
h2 {
	margin-top: 75px;
	margin-bottom: 46px;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
}
h3 {
	/* subtitle 1 */
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}
h4 {
	/* subtitle 2 */
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}

a, a:hover, a:active, a:visited {
	font-weight: 600;
	color: var(--SECONDARY-COLOR);
}
a:hover {
	color: var(--BUTTON-COLOR-DARK);
}
a .szteIkon {
	margin-right: 20px;
}

ul, ol {
	margin-top: 57px;
	margin-bottom: 30px;
	xfont-weight: 600;
	xfont-size: 24px;
	xline-height: 30px;
}
ul.jeloloElrejtese, ol.jeloloElrejtese {
	list-style-type: none;
	padding-left: 0px;
}
li {
	margin-bottom: 26px;
}
ul.jeloloElrejtese > li, ol.jeloloElrejtese > li {
	padding-bottom: 25px;
	border-bottom: 1px solid var(--GRAY-COLOR-DARK);
}
li:last-child {
	margin-bottom: 0px;
}
ul p, ol p, ul div, ol div {
	margin-top: 23px;
	margin-bottom: 12px;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
}
ul ul, ul ol, ol ol, ol ul {
	margin-top: 12px;
	font-size: 16px;
	line-height: 30px;
}
ul ul li, ul ol li
,ol ul li, ol ol li {
	margin-bottom: 5px;
}
ul ul.jeloloElrejtese > li, ul ol.jeloloElrejtese > li
,ol ul.jeloloElrejtese > li, ol ol.jeloloElrejtese > li {
	padding-bottom: 4px;
}
ul ul li:last-child, ul ol li:last-child
,ol ul li:last-child, ol ol li:last-child {
	margin-bottom: 0px;
}
ul ul ul, ul ul ul, ul ol ul, ul ol ol
, ol ul ul, ol ul ul, ol ol ul, ol ol ol {
	margin-top: 7px;
	font-weight: 400;
}
ul ul ul li, ul ul ul li, ul ol ul li, ul ol ol li
, ol ul ul li, ol ul ul li, ol ol ul li, ol ol ol li {
	margin-bottom: 0px;
}
ul ul ul.jeloloElrejtese > li, ul ul ul.jeloloElrejtese > li, ul ol ul.jeloloElrejtese > li, ul ol ol.jeloloElrejtese > li
, ol ul ul.jeloloElrejtese > li, ol ul ul.jeloloElrejtese > li, ol ol ul.jeloloElrejtese > li, ol ol ol.jeloloElrejtese > li {
	padding-bottom: 4px;
}

blockquote {
	padding: 45px 39px 45px 76px;
	border: 0px solid black;
	margin-top: 65px;
	margin-bottom: 58px;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;

	border-radius: 2px;

	-webkit-box-shadow: 2px 2px 15px 0px var(--SHADOW-COLOR-OP1);
	-moz-box-shadow: 2px 2px 15px 0px var(--SHADOW-COLOR-OP1);
	box-shadow: 2px 2px 15px 0px var(--SHADOW-COLOR-OP1);

	background-image: url('../img/icon_blockquote.png');
	background-repeat: no-repeat;
	background-position: 20px 19px;
}
blockquote .forras {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--TEXT-COLOR-2);
}

.table_align_center {
	margin-left: auto;
	margin-right: auto;
}
.table_align_right {
	margin-left: auto;
}

.tablazatBox, .table-responsive {
	padding-bottom: 19px;
	min-height: .01%;
	overflow-x: auto;
}
.tablazatBox > table, .table-responsive > table {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.tablazatBox::-webkit-scrollbar, .table-responsive::-webkit-scrollbar {
	height: 3px;
}
.tablazatBox::-webkit-scrollbar-track, .table-responsive::-webkit-scrollbar-track {
	background-color: var(--PRIMARY-COLOR-OP1);
	border-radius: 10px;
}
.tablazatBox::-webkit-scrollbar-thumb, .table-responsive::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: var(--SECONDARY-COLOR);
}

table, tr, td {
	font-size: 14px;
	line-height: 22px;
}
table {
	border-spacing: 0;
	empty-cells: show;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}
table > tbody > tr:nth-of-type(odd) {
	background-color: var(--WHITE-COLOR);
}
td, th {
	padding: 10px 10px 10px 10px;
	margin: 0px;
	border: 0px solid var(--BLACK-COLOR);
	vertical-align: middle;
}
th {
	padding: 11px 10px 4px 10px;
	border-bottom: 0px solid var(--BLACK-COLOR);
	font-weight: 600;
}
.tablazatCim {
	background: var(--BACKGROUND-GRADIENT-OP2);
}
p.tablazatCim {
	margin: 0px;
	padding: 8px 10px 7px 10px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 36px;
}
tr.tablazatCim td, tr.tablazatCim th {
	padding: 8px 10px 7px 10px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 36px;
}
form td, form th, table.noBorder td, table.noBorder th {
	border: 0px;
}

img {
	max-width: 100%;
	height: auto;
	background-color: transparent;
	-webkit-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	-moz-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	border-radius: 2px;
}

hr {
	border: 0px;
	background-color: var(--GRAY-COLOR-DARK);
	min-height: 1px;
	margin: 30px 0px 30px 0px;
}
.mainSeparator hr {
	margin: 0px;
	background-color: var(--GRAY-COLOR-DARK-OP2);
}

.szovegdoboz {
	padding: 38px 95px 39px 95px;
	margin-top: 60px;
	margin-right: -95px;
	margin-bottom: 63px;
	margin-left: -95px;
	border-radius: 10px;
	background-color: var(--PRIMARY-COLOR);
	color: var(--WHITE-COLOR);
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;

	-webkit-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	-moz-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
}

.mediaTarolo {
	-webkit-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	-moz-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	border-radius: 2px;
}
.mediaTarolo iframe {
	height: 409px;
	width: 100%;
}

span a.lWOn img {
	max-width: 100%;
}

.image_caption_table {
	padding: 0px;
	border: 0px;
	margin: 0px;
	background-color: var(--WHITE-COLOR);
	-webkit-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	-moz-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	border-radius: 2px;
}
.image_caption_table td {
	padding: 0px;
	border: 0px;
	margin: 0px;
	text-align: center;
}
.image_caption_table_cell_0 img, .image_caption_table_cell_0 span a.lWOn img {
	width: 100%;
	border-radius: 2px 2px 0px 0px;
	box-shadow: none;
}
.image_caption_table_cell_1, .image_caption_table td.image_caption_table_cell_1 {
	padding: 60px 32px 60px 32px;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
	word-break: break-word;
}

.fk_h {
	display: none;
}
.clear {
	clear: both;
	height: 0px;
}

.mainclear {
	width: 0;
	margin: 0;
	padding: 0;
}

.blockRelativePosition {
	position: relative;
	padding-bottom: 100px;
}

.sort_table_ocm_invisible .dropshadow_menu_list {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
div.sort_table_ocm_invisible li {
	line-height: 40px;
}
.sort_table_ocm_invisible .sort_table_ocm_menuitem {
	height: auto;
	line-height: 40px;
}
.sort_table_ocm_invisible div.dropshadow_menu_content {
	padding: 10px !important;
}

.admin_popup_title_div {
	width: 628px;
}
.admin_popup_body {
	width: 640px;
}
.admin_popup_footer_div {
	width: 640px;
}
.admin_popup_button_div_big {
	width: 628px;
	overflow: auto;
}
.popup_shadow_left {
	height: 393px;
}
.popup_shadow_right {
	height: 393px;
}
.popup_button_or {
	display: none;
}
.admin_popup_button_div_inner_big .submit-container {
	display: inline;
}
.popup_button_save
, .popup_button_cancel
, .submit-container .popup_button_save
, .submit-container .popup_button_cancel
, .popup_nondefault_button .popup_button_save
, .popup_nondefault_button .popup_button_cancel
, .popup_button_container .popup_button_save
, .popup_button_container .popup_button_cancel {
	margin: 10px 5px 0px 10px;
	height: 35px;
	font-size: 16px;
}
.popup_button_cancel
, .submit-container .popup_button_cancel
, .popup_nondefault_button .popup_button_cancel
, .popup_button_container .popup_button_cancel {
	background-image: none;
}
.popup_button_save
, .submit-container .popup_button_save
, .popup_nondefault_button .popup_button_save
, .popup_button_container .popup_button_save {
	background-image: none;
}
.popup_container_global {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.popup_container_global input, .popup_container_global select, .popup_container_global textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.popup_container_global td, .popup_container_global th {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


@media (max-width: 1199px) {
	.szovegdoboz {
		padding: 30px 65px 30px 65px;
		margin-right: -65px;
		margin-left: -65px;
	}
}

@media (max-width: 991px) {
	.szovegdoboz {
		padding: 22px 20px 26px 20px;
		margin-right: -20px;
		margin-left: -20px;
	}
}

@media (max-width: 767px) {
	body, input, select, textarea {
	}

	input[type=button], input[type=submit], input[type=reset] {
		padding: 8px 50px;
	}

	p {
		margin-bottom: 25px;
	}

	h1 {
		padding-left: 24px;
		margin-bottom: 50px;
		font-size: 30px;
		line-height: 34px;
		background-image: url('../img/icon_h1_marker.png');
		background-repeat: no-repeat;
		background-position: top 13px left;
	}
	h1.big {
		font-size: 36px;
		line-height: 48px;
	}
	h2 {
		font-size: 20px;
		line-height: 28px;
		margin-top: 36px;
		margin-bottom: 25px;
	}
	h3 {
		font-size: 18px;
		line-height: 26px;
	}
	h4 {
		font-size: 16px;
		line-height: 22px;
	}

	ul, ol {
		margin-top: 22px;
		margin-bottom: 20px;
		padding-left: 30px;
		font-size: 20px;
		line-height: 28px;
	}
	li {
		margin-bottom: 12px;
	}
	ul.jeloloElrejtese, ol.jeloloElrejtese {
		margin-bottom: 30px;
	}
	ul.jeloloElrejtese > li, ol.jeloloElrejtese > li {
		padding-bottom: 5px;
	}
	ul p, ol p, ul div, ol div {
		margin-top: 23px;
		margin-bottom: 12px;
	}
	ul ul, ul ol, ol ol, ol ul {
		margin-top: 23px;
		padding-left: 25px;
	}
	ul ul li, ul ol li
	,ol ul li, ol ol li {
		margin-bottom: 5px;
	}
	ul ul.jeloloElrejtese > li, ul ol.jeloloElrejtese > li
	,ol ul.jeloloElrejtese > li, ol ol.jeloloElrejtese > li {
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	ul ul.jeloloElrejtese > li:last-child, ul ol.jeloloElrejtese > li:last-child
	,ol ul.jeloloElrejtese > li:last-child, ol ol.jeloloElrejtese > li:last-child {
		margin-bottom: 0px;
	}
	ul ul ul, ul ul ul, ul ol ul, ul ol ol
	, ol ul ul, ol ul ul, ol ol ul, ol ol ol {
		margin-top: 20px;
	}
	ul ul ul.jeloloElrejtese > li, ul ul ul.jeloloElrejtese > li, ul ol ul.jeloloElrejtese > li, ul ol ol.jeloloElrejtese > li
	, ol ul ul.jeloloElrejtese > li, ol ul ul.jeloloElrejtese > li, ol ol ul.jeloloElrejtese > li, ol ol ol.jeloloElrejtese > li {
		padding-bottom: 4px;
	}

	blockquote {
		padding: 68px 16px 30px 16px;
		margin-top: 41px;
		margin-bottom: 41px;
		font-size: 18px;
		line-height: 26px;

		border-radius: 10px;
		background-position: 20px 17px;
	}
	blockquote p {
		margin-bottom: 20px;
	}
	blockquote .forras {
		font-size: 16px;
		line-height: 22px;
	}

	hr {
		margin: 25px 0px 25px 0px;
	}

	.szovegdoboz {
		padding: 22px 20px 26px 20px;
		margin-top: 31px;
		margin-right: 0px;
		margin-bottom: 41px;
		margin-left: 0px;

		font-size: 20px;
		line-height: 28px;
	}

	.mediaTarolo iframe {
		height: 185px;
	}

	.image_caption_table {
		width: 100%;
	}
	.image_caption_table_cell_1, .image_caption_table td.image_caption_table_cell_1 {
		padding: 30px 21px 30px 21px;
		font-size: 20px;
		line-height: 30px;
	}

	.blockRelativePosition {
		padding-bottom: 130px;
	}
}

/* END Általános (cikk) formázások */



/* START JQuery ui */

.ui-autocomplete {
	max-height: 330px;
	max-width: 500px;
	overflow: scroll;
	background-image: none;
	background-color: var(--GRAY-COLOR-LIGHT);
	border-color: var(--GRAY-COLOR-DARK);
}
.ui-autocomplete .ui-menu-item > a {
	text-indent: -15px;
	padding-left: 20px;
	line-height: normal;
}
.ui-autocomplete .ui-state-focus {
	background-image: none;
	background-color: var(--GRAY-COLOR-DARK);
	border-color: var(--GRAY-COLOR-DARK);
	color: var(--SECONDARY-COLOR);
}

.ui-widget {
	font-family: 'titillium_web', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.custom-combobox {
	position: relative;
	display: inline-block;
	width: 100%;
}
.custom-combobox .ui-state-default {
	color: var(--PRIMARY-COLOR);
	background-color: var(--GRAY-COLOR-LIGHT);
	font-weight: 400;
	background-image: none;
}
.custom-combobox .custom-combobox-input {
	width: 100%;
	margin: 0;
	padding: 5px 10px;
}
.custom-combobox .custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}
.custom-combobox .ui-corner-left {
	border-bottom-left-radius: 2px;
}

/*
.typeahead.dropdown-menu>li>a {
	x overflow: hidden;
	x white-space: nowrap;
	x text-overflow: ellipsis;
	padding: 3px 20px 3px 30px;
	text-indent: -10px;
	white-space: normal;
}
.form-group-sm .typeahead.dropdown-menu>li>a {
	padding: 3px 10px 3px 20px;
	font-size: 12px;
	border-bottom: 1px solid rgba(0,0,0,.15);
}
.form-group-sm .typeahead.dropdown-menu>li:last-child>a {
	border-bottom: 0px;
}

.bg-success .ui-state-default
,.ui-widget-content .bg-success .ui-state-default
,.ui-widget-header .bg-success .ui-state-default
{
	background-color: #dff0d8;
}
*/


@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

/* END JQuery ui */



/* START Gombok, linkek */

/* Primary */
.btnPrimary, input.btnPrimary {
	display: inline-block;
	margin: 0px;
	border: 0px;
	padding: 2px 26px 2px 26px;
	font-weight: 600;
	font-size: 18px;
	line-height: 36px;
	color: var(--WHITE-COLOR);
	background-color: var(--SECONDARY-COLOR);
	border-radius: 2px;
	text-decoration: none;
}
.btnPrimary:hover, input.btnPrimary:hover
,.btnPrimary.hover, input.btnPrimary.hover
{
	color: var(--WHITE-COLOR);
	background-color: var(--BUTTON-COLOR-DARK);
	text-decoration: none;
}
.btnPrimary:disabled, input.btnPrimary:disabled
, .btnPrimary[disabled], input.btnPrimary[disabled]
, .btnPrimary.disabled, input.btnPrimary.disabled
{
	background-color: var(--BUTTON-COLOR-DISABLED);
}

/* Primary-arrow */
.btnPrimary.arrow, input.btnPrimary.arrow {
	padding-right: 50px;
	padding-left: 8px;
	background-image: url('../img/icon_btn_primary_arrow.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
}

/* Secondary */
.btnPrimary.secondary, input.btnPrimary.secondary {
	border: 1px solid var(--SECONDARY-COLOR);
	color: var(--SECONDARY-COLOR);
	background-color: transparent;
}
.btnPrimary.secondary:hover,  input.btnPrimary.secondary:hover
,.btnPrimary.secondary.hover, input.btnPrimary.secondary.hover
{
	background-color: var(--BUTTON-COLOR-SECONDARY-HOVER);
}
.btnPrimary.secondary:disabled, input.btnPrimary.secondary:disabled
,.btnPrimary.secondary[disabled], input.btnPrimary.secondary[disabled]
,.btnPrimary.secondary.disabled, input.btnPrimary.secondary.disabled
{
	color: var(--BUTTON-COLOR-DISABLED);
	border: 1px solid var(--BUTTON-COLOR-DISABLED);
}

/* Secondary-icon Outlined */
.btnPrimary.secondary.arrow, input.btnPrimary.secondary.arrow {
	background-image: url('../img/icon_btn_secondary_arrow.png');
}
.btnPrimary.secondary.arrow:disabled, input.btnPrimary.secondary.arrow:disabled
,.btnPrimary.secondary.arrow[disabled], input.btnPrimary.secondary.arrow[disabled]
,.btnPrimary.secondary.arrow.disabled, input.btnPrimary.secondary.arrow.disabled
{
	background-image: url('../img/icon_btn_secondary_arrow_disabled.png');
}

/* Secondary-icon Outlined-White */
.btnPrimary.secondary.white, input.btnPrimary.secondary.white {
	color: var(--WHITE-COLOR);
	border: 1px solid var(--WHITE-COLOR);
}
.btnPrimary.secondary.white:hover, input.btnPrimary.secondary.white:hover
,.btnPrimary.secondary.white.hover, input.btnPrimary.secondary.white.hover
{
	background-color: var(--WHITE-COLOR-OP1);
}
.btnPrimary.secondary.white:disabled, input.btnPrimary.secondary.white:disabled
,.btnPrimary.secondary.white[disabled], input.btnPrimary.secondary.white[disabled]
,.btnPrimary.secondary.white.disabled, input.btnPrimary.secondary.white.disabled
{
	color: var(--BUTTON-COLOR-SECONDARY-DISABLED);
	border: 1px solid var(--BUTTON-COLOR-SECONDARY-DISABLED);
}

.btnPrimary.secondary.white.arrow, input.btnPrimary.secondary.white.arrow {
	background-image: url('../img/icon_btn_primary_arrow.png');
}
.btnPrimary.secondary.white.arrow:disabled, input.btnPrimary.secondary.white.arrow:disabled
,.btnPrimary.secondary.white.arrow[disabled], input.btnPrimary.secondary.white.arrow[disabled]
,.btnPrimary.secondary.white.arrow.disabled, input.btnPrimary.secondary.white.arrow.disabled
{
	background-image: url('../img/icon_btn_secondary_white_arrow_disabled.png');
}

/* Text - arrow */
.btnTextArrow, input.btnTextArrow {
	display: inline-block;
	margin: 0px;
	border: 0px;
	padding: 0px 41px 0px 2px;
	font-weight: 600;
	font-size: 18px;
	line-height: 36px;
	color: var(--SECONDARY-COLOR);
	background-color: transparent;
	background-image: url('../img/icon_btn_secondary_arrow.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	text-decoration: none;
	transition: all .2s ease-out;
}
.btnTextArrow:hover, input.btnTextArrow:hover
,.btnTextArrow.hover, input.btnTextArrow.hover
{
	color: var(--BUTTON-COLOR-DARK);
	background-color: transparent;
	background-image: url('../img/icon_btn_text_arrow_hover.png');
	background-position: right 0px center;
	text-decoration: none;
}
.btnTextArrow:disabled, input.btnTextArrow:disabled
,.btnTextArrow[disabled], input.btnTextArrow[disabled]
,.btnTextArrow.disabled, input.btnTextArrow.disabled
{
	color: var(--BUTTON-COLOR-DISABLED);
	background-image: url('../img/icon_btn_secondary_arrow_disabled.png');
}

/* Arrow */
.btnArrow, input.btnArrow {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: var(--SECONDARY-COLOR);
	background-image: url('../img/icon_btn_arrow_arrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 2px;
	text-decoration: none;
}
.btnArrow:hover, input.btnArrow:hover
,.btnArrow.hover, input.btnArrow.hover
{
	background-color: var(--BUTTON-COLOR-DARK);
	text-decoration: none;
}
.btnArrow:disabled, input.btnArrow:disabled
,.btnArrow[disabled], input.btnArrow[disabled]
,.btnArrow.disabled, input.btnArrow.disabled
{
	background-color: var(--BUTTON-COLOR-DISABLED);
}

/* Up */
.btnUp, input.btnUp {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: var(--SECONDARY-COLOR);
	background-image: url('../img/icon_btn_up_arrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 2px;
	text-decoration: none;
}
.btnUp:hover, input.btnUp:hover
,.btnUp.hover, input.btnUp.hover
{
	background-color: var(--BUTTON-COLOR-DARK);
	text-decoration: none;
}


@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.btnPrimary, input.btnPrimary {
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.btnUp, input.btnUp {
		width: 46px;
		height: 46px;
		background-image: url('../img/icon_btn_up_arrow_mobile.png');
	}
}

/* END Gombok, linkek */



/* START Lightwindow */

#lightwindow, #lightwindow::after, #lightwindow::before, #lightwindow *, #lightwindow *::after, #lightwindow *::before {
	box-sizing: content-box;
}
#lightwindow_thumb_container_inner {
	margin-left: 10px;
	margin-right: 10px;
}

/* END Lightwindow */



/* START Hátterek, egyéb */

#back_to_top_anchor {
	width: 0px;
	height: 0px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

a.outerLink {
	display: inline-block;
	padding-right: 41px;
	background-image: url('../img/icon_btn_secondary_arrow.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	transition: all .2s ease-out;
	text-decoration: none;
}
a.outerLink:hover {
	background-image: url('../img/icon_btn_text_arrow_hover.png');
	background-position: right 0px center;
	text-decoration: none;
}
a.outerLink.white {
	background-image: url('../img/icon_btn_primary_arrow.png');
}
a.outerLink.white:hover {
	background-color: var(--WHITE-COLOR-OP1);
	background-image: url('../img/icon_btn_primary_arrow.png');
	background-position: right 10px center;
}

a.bigNextButton {
	padding: 5px 90px 5px 10px;
	border: 1px solid var(--SECONDARY-COLOR);
	border-radius: 2px;
	font-size: 18px;
	line-height: 36px;
	background-position: right 10px center;
}
a.bigNextButton:hover {
	color: var(--SECONDARY-COLOR);
	background-color: var(--BUTTON-COLOR-SECONDARY-HOVER);
	text-decoration: none;
}
a.outerLink.bigNextButton:hover {
	background-position: right 5px center;
}
a.bigNextButton.white {
	border: 1px solid var(--WHITE-COLOR);
	color: var(--WHITE-COLOR);
}

.backgroundWhite {
	background-color: var(--WHITE-COLOR);
}

.backgroundBlueWithImage {
	background-color: var(--BACKGROUND-COLOR-WITH-IMAGE);
	background-image: url('../img/background_footer.png');
	background-repeat: no-repeat;
	background-position: top center;

	color: var(--GRAY-COLOR-LIGHT);
}
.backgroundBlueWithImage a, .backgroundBlueWithImage a:hover, .backgroundBlueWithImage a:active, .backgroundBlueWithImage a:visited {
	color: var(--GRAY-COLOR-LIGHT);
}

.backgroundWithImage {
	background-image: url('../img/background_hullam.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.backgroundWithImageBlue {
	background-color: var(--BACKGROUND-COLOR-WITH-IMAGE);
	background-image: radial-gradient(55.26% 55.26% at 50.01% 53.34%, rgba(28, 53, 94, 0) 0%, var(--BACKGROUND-COLOR-WITH-IMAGE) 86.98%), url('../img/background_hullam_v2.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.backgroundBlue {
	background: var(--BACKGROUND-GRADIENT);
}
.backgroundBlueColor {
	background-color: var(--PRIMARY-COLOR);
	color: var(--WHITE-COLOR);
}

.articleList + .sectionTitle {
	display: none;
}
.sectionTitle h2 {
	margin-top: 76px;
	margin-bottom: 78px;
	font-size: 36px;
	line-height: 42px;
}
.backgroundBlue .sectionTitle h2 
,.backgroundWithImageBlue .sectionTitle h2 
{
	color: var(--WHITE-COLOR);
}
.sectionTitle .event {
	margin-top: 76px;
	text-align: right;
}

.sectionTitle .socialmediaContainer {
	margin-top: 73px;
	text-align: right;
}
.sectionTitle .socialmediaContainer a {
	display: inline-block;
	border: 1px solid var(--SECONDARY-COLOR);
	border-radius: 2px;
	margin-left: 19px;
}
.sectionTitle .socialmediaContainer a:first-child {
	margin-left: 0px;
}
.sectionTitle .socialmediaContainer a:hover {
	text-decoration: none;
}
.sectionTitle .socialmediaContainer img {
	width: 46px;
	object-fit: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.sectionTitle h2 {
		margin-top: 43px;
		margin-bottom: 34px;
		font-size: 30px;
		line-height: 34px;
	}

	.backgroundBlueWithImage {
		background-color: var(--PRIMARY-COLOR);
		background-image: none;
	}

	.backgroundWithImage {
		position: relative;
		background-image: none;
	}

	.backgroundWithImageBlue {
		background-image: none;
	}

	.backgroundBlue {
		position: relative;
	}

	.articleList + .sectionTitle {
		display: block;
	}
	.sectionTitle .event {
		position: absolute;
		bottom: 50px;
		margin-top: 0px;
		text-align: center;
	}

	.sectionTitle .socialmediaContainer {
		display: none;
		margin-top: 40px;
		text-align: center;
	}
	.articleList + .sectionTitle .socialmediaContainer {
		display: block;
	}
}

/* END Hátterek */



/* START Felső menü */

#header_container {
	position: sticky;
	top: 0;
	z-index: 490;
}

#header_container .subMenuTop ul {
	list-style-type: none;
	margin: 0px;
	padding: 11px 0px 11px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
}
#header_container .subMenuTop li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#header_container .subMenuTop li a {
	display: inline-block;
	margin: 0px 15px 0px 15px;;
}
#header_container .subMenuTop li:first-child a {
	margin-left: 0px;
}
#header_container .subMenuTop li:last-child a {
	margin-right: 0px;
}
#header_container .subMenuTop li a, #header_container .subMenuTop li a:hover, #header_container .subMenuTop li a:active, #header_container .subMenuTop li a:visited {
	color: var(--WHITE-COLOR);
	text-transform: uppercase;
}

#header_container .mainMenuTop .nav-tabs {
	border-bottom: 0px;
}
#header_container .mainMenuTop ul {
	list-style-type: none;
	margin: 0px;
	padding: 11px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
}
#header_container .mainMenuTop li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
#header_container .mainMenuTop li a {
	display: inline-block;
	margin: 0px 15px 0px 15px;;
	padding: 0px 0px 8px 0px;
	border-bottom: 3px solid transparent;
	line-height: revert;
	cursor: pointer;
	border-radius: 0px;
}
#header_container .mainMenuTop li.active a, #header_container .mainMenuTop a:hover {
	border-bottom-color: var(--WHITE-COLOR);
}
#header_container .mainMenuTop li:first-child a {
	margin-left: 0px;
}
#header_container .mainMenuTop li:last-child a {
	margin-right: 0px;
}
#header_container .mainMenuTop li a, #header_container .mainMenuTop li a:hover, #header_container .mainMenuTop li a:active, #header_container .mainMenuTop li a:visited {
	color: var(--WHITE-COLOR);
}
#header_container .mainMenuTop .nav-tabs > li > a {
	background-color: transparent;
	border: 0px;
	border-bottom: 3px solid transparent;
}
#header_container .mainMenuTop .nav-tabs > li > a:hover {
	background-color: transparent;
	border-bottom-color: var(--WHITE-COLOR);
}
#header_container .mainMenuTop .nav-tabs > li.active > a, #header_container .mainMenuTop .nav-tabs > li.active > a:hover, #header_container .mainMenuTop .nav-tabs > li.active > a:focus {
	background-color: transparent;
	border-bottom-color: var(--WHITE-COLOR);
}
#header_container .mainMenuTop li a:hover, #header_container .mainMenuTop li a:focus {
	text-decoration: none;
}
#header_container .mainMenuTop.signedLastItem > ul > li:last-child {
	margin-left: 15px;
}
#header_container .mainMenuTop.signedLastItem > ul > li:last-child:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 0px;
	height: 23px;
	border-left: 1px solid var(--GRAY-COLOR-DARK);
	margin-top: -3px;
}
#header_container .mainMenuTop.signedLastItem > ul > li:last-child a {
	margin-left: 30px;
	text-transform: uppercase;
}
#header_container .mainMenuTop.signedLastItem > ul > li:last-child:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 10px;
	margin-top: 3px;
	margin-left: 20px;
	background-image: url("../img/icon_next.png");
	background-repeat: no-repeat;
	background-position: center left;
}
#header_container .mainMenuTop.signedFirstItem > ul > li:first-child a {
	margin-left: 30px;
	text-transform: uppercase;
}
#header_container .mainMenuTop.signedFirstItem > ul > li:first-child:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 10px;
	margin-top: 3px;
	margin-right: 20px;
	background-image: url("../img/icon_next.png");
	background-repeat: no-repeat;
	background-position: center left;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#header_container .mainMenuSub > ul {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 16px;
	line-height: 24px;
}
#header_container .mainMenuSub.alignRight > ul {
	float: right;
}
#header_container .mainMenuSub > ul > li {
	display: none;
	margin-bottom: 0px;
}
#header_container .mainMenuSub > ul > li.active {
	display: block;
}
#header_container .mainMenuSub > ul > li > a {
	display: none;
}
#header_container .mainMenuSub ul.nav {
	margin: 24px 0px 0px 0px;
	border: 0px;
}
#header_container .mainMenuSub ul.nav > li {
	position: inherit;
	padding: 3px 24px 0px 16px;
}

#header_container .mainMenuSub ul.nav > li > a {
	padding: 0px 24px 27px 0px;
	border: 0px;
	border-bottom: 2px solid transparent;
	margin: 0px;
	line-height: 24px;
	background-color: transparent;
	background-image: url('../img/icon_arrow_down.png');
	background-repeat: no-repeat;
	background-position: top 10px right 0px;
	background-size: 10px auto;
	color: var(--PRIMARY-COLOR);
	border-radius: 0px;
}
#header_container .darkBg .mainMenuSub ul.nav > li > a {
	background-image: url('../img/icon_arrow_down_white.png');
	color: var(--WHITE-COLOR);
}
#header_container .mainMenuSub ul.nav > li:hover > a
,#header_container .mainMenuSub ul.nav > li > a:hover
,#header_container .mainMenuSub ul.nav > li.open > a 
{
	border: 0px;
	border-bottom: 2px solid var(--PRIMARY-COLOR);
	background-color: transparent;
	background-image: url('../img/icon_arrow_up.png');
	color: var(--PRIMARY-COLOR);
}
#header_container .darkBg .mainMenuSub ul.nav > li:hover > a
,#header_container .darkBg .mainMenuSub ul.nav > li > a:hover
,#header_container .darkBg .mainMenuSub ul.nav > li.open > a 
{
	background-image: url('../img/icon_arrow_up_white.png');
	color: var(--WHITE-COLOR);
}

/* animatedArrow */
#header_container .mainMenuSub ul.nav > li > a {
	background-image: none;
}
#header_container .darkBg .mainMenuSub ul.nav > li > a {
	background-image: none;
}
#header_container .mainMenuSub ul.nav > li:hover > a
,#header_container .mainMenuSub ul.nav > li > a:hover
,#header_container .mainMenuSub ul.nav > li.open > a {
	background-image: none;
}
#header_container .darkBg .mainMenuSub ul.nav > li:hover > a
,#header_container .darkBg .mainMenuSub ul.nav > li > a:hover
,#header_container .darkBg .mainMenuSub ul.nav > li.open > a {
	background-image: none;
}
#header_container .mainMenuSub ul.nav > li > a:after {
	content: "";
	display: block;
	width: 10px;
	height: 7px;
	position: absolute;
	top: 10px;
	right: 0px;
	background-image: url('../img/icon_arrow_down.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	-webkit-transition: .25s ease;
	transition: .25s ease;
}
#header_container .darkBg .mainMenuSub ul.nav > li > a:after {
	background-image: url('../img/icon_arrow_down_white.svg');
}
#header_container .mainMenuSub ul.nav > li:hover > a:after
,#header_container .mainMenuSub ul.nav > li > a:hover:after
,#header_container .mainMenuSub ul.nav > li.open > a:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#header_container .mainMenuSub div.dropdown-menu {
	align-items: stretch;
	width: max-content;
	left: 15px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	background-color: var(--GRAY-COLOR-LIGHT);
}
#header_container .mainMenuSub.alignRight div.dropdown-menu {
	left: auto;
	right: 30px;
}
#header_container .mainMenuSub ul.nav > li.open > div.dropdown-menu {
	display: flex !important;
}
#header_container .mainMenuSub div.dropdown-menu > div {
	float: left;
	width: 285px;
	margin: 0px;
	padding: 40px 36px 52px 36px;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_left a 
,#header_container .mainMenuSub div.dropdown-menu > div.col_right a {
	font-weight: 400;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article {
	width: 349px;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px solid var(--GRAY-COLOR-DARK-OP2);
}
#header_container .mainMenuSub div.dropdown-menu ul {
	list-style-type: none;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 24px;
}
#header_container .mainMenuSub div.dropdown-menu ul li {
	margin: 14px 0px 14px 0px;
}
#header_container .mainMenuSub div.dropdown-menu ul li:first-child {
	margin-top: 0px;
}
#header_container .mainMenuSub div.dropdown-menu ul li:last-child {
	margin-bottom: 0px;
}
#header_container .mainMenuSub div.dropdown-menu ul li a {
	color: var(--PRIMARY-COLOR);
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article div 
,#header_container .mainMenuSub div.dropdown-menu > div.col_article p {
	margin: 0px;
	padding: 0px;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container {
	margin-bottom: 13px;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_title {
	margin-bottom: 9px;
	font-size: 18px;
	line-height: 24px;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_title a 
,#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_title a:hover 
,#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_title a:active 
,#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_title a:visited {
	color: var(--PRIMARY-COLOR);
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_intro 
,#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_intro2 
,#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_intro p 
,#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_intro2 p 
{
	font-size: 14px;
	line-height: 22px;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_intro2 {
	display: none;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_next {
	padding-top: 2px;
	font-size: 14px;
	line-height: 36px;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_next a {
	display: inline-block;
	padding-right: 44px;
	font-size: 14px;
	line-height: 36px;
	background-image: url("../img/icon_btn_secondary_arrow.png");
	background-repeat: no-repeat;
	background-position: right 10px center;
	transition: all .2s ease-out;
}
#header_container .mainMenuSub div.dropdown-menu > div.col_article .object_container .object_next a:hover {
	background-image: url("../img/icon_btn_text_arrow_hover.png");
	background-position: right 0px center;
}

#header_container .mainLogo {
	padding-top: 24px;
}
#header_container .darkBg .mainLogo {
	color: var(--WHITE-COLOR);
}
#header_container .mainLogo p {
	margin: 0px;
}
#header_container .mainLogo img {
	max-width: inherit;
	box-shadow: none;
}
#header_container .mainLogo .mainLogoIcon {
	display: inline-block;
	vertical-align: middle;
}
#header_container .mainLogo .mainLogoIcon p {
	display: inline-block;
}
#header_container .mainLogo .mainLogoIcon div {
	display: inline-block;
}
#header_container .mainLogo .mainLogoTitle {
	line-height: 138%;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
#header_container .mainLogo .mainLogoTitle .mainLogoTitleTop {
}
#header_container .mainLogo .mainLogoTitle .mainLogoTitleBottom {
	font-weight: 700;
}

@media (max-width: 1199px) {
	#header_container .mainMenuSub div.dropdown-menu {
		left: -44px;
	}

	#header_container .mainMenuSub ul.nav > li > a {
		padding-right: 15px;
	}
	#header_container .mainMenuSub ul.nav > li {
		padding: 3px 12px 0px 12px;
	}
}

@media (max-width: 991px) {
	#header_top > .container > .row {
		display: flex;
		flex-direction: column-reverse;
	}

	#header_container .mainMenuSub > ul {
		margin-left: 0px;
	}
	#header_container .mainMenuSub ul.nav > li {
		padding-left: 10px;
		padding-right: 15px;
	}
	#header_container .mainMenuSub ul.nav > li:first-child {
		padding-left: 0px;
	}
	#header_container .mainMenuSub ul.nav > li:last-child {
		padding-right: 0px;
	}

	#header_container .mainMenuSub div.dropdown-menu {
		left: 14px;
	}
	#header_container .mainMenuSub div.dropdown-menu > div {
		padding: 25px 21px 37px 21px;
	}
	#header_container .mainMenuSub div.dropdown-menu > div {
		width: 235px;
	}
	#header_container .mainMenuSub div.dropdown-menu > div.col_article {
		width: 250px;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	#header_bottom > .container > .row {
		position: relative;
	}
	#header_bottom .fastSearchToggleContainer {
		position: absolute;
		top: 0px;
		right: 0px;
	}
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	#header_container .mainMenuSub.alignRight div.dropdown-menu {
		right: 15px;
	}
}

@media (max-width: 767px) {
	#header_container {
		position: initial;
		top: initial;
	}

	#header_container .mainLogo {
		padding-top: 17px;
		padding-bottom: 17px;
	}
	#header_container .mainLogo img {
		width: 59px;
	}
	#header_container .mainLogo .mainLogoTitle {
		font-size: 12px;
	}

	.headerMobile .navbar {
		margin: 0px;
		border: 0px;
		padding: 0px;
		min-height: auto;
		background-image: none;
		box-shadow: none;
		background-color: transparent;
	}
	.headerMobile .navbar-header {
		position: relative;
	}
	.headerMobile .navbar-toggle {
		float: none;
		border: 0px;
		padding: 0px;
		margin: 0px;
		position: absolute;
		right: 0px;
		top: -35px;
		width: 22px;
		height: 18px;
		background-image: url("../img/icon_x.png");
		background-repeat: no-repeat;
		background-position: right center;
	}
	.showFastSearch .headerMobile .navbar-toggle {
		top: -96px;
	}
	.headerMobile .navbar-toggle:hover, .headerMobile .navbar-toggle:focus {
		background-color: transparent;
	}
	.headerMobile .navbar-toggle.collapsed {
		background-image: none;
	}
	.headerMobile .navbar-toggle span {
		display: none;
	}
	.headerMobile .navbar-toggle.collapsed span {
		display: block;
	}
	.headerMobile .navbar-toggle .icon-bar {
		background-color: var(--PRIMARY-COLOR);
	}
	.darkBg.headerMobile .navbar-toggle .icon-bar {
		background-color: var(--WHITE-COLOR);
	}
	.headerMobile .navbar-toggle .icon-bar + .icon-bar {
		margin-top: 6px
	}
	#navcollapse_main_menu {}
	.headerMobile .navbar-collapse {
		margin: 0px -15px 0px -15px;
		border: 0px;
		padding: 0px;
		box-shadow: none;
	}

	#header_container .mainMenu {
		min-height: auto;
	}
	#header_container .mainMenu ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		font-size: 14px;
		line-height: 36px;
		color: var(--WHITE-COLOR);
		text-transform: uppercase;
	}
	#header_container #navcollapse_main_menu > ul {
		margin-bottom: 17px;
	}
	#header_container .mainMenu ul li {
		margin: 0px 15px;
	}
	#header_container .mainMenu li a {
		display: block;
		padding: 7px 10px 6px 10px;
	}
	#header_container .mainMenu #udm_7 li {
		border-bottom: 1px solid var(--GRAY-COLOR-DARK-OP2);
	}
	#header_container .mainMenu li a, #header_container .mainMenu li a:hover, #header_container .mainMenu li a:active, #header_container .mainMenu li a:visited {
		color: var(--WHITE-COLOR);
	}
	#header_container .mainMenu #udm_7 {
		margin-top: 20px;
	}
	#header_container #udm_7 a:hover, #udm_7 a:focus {
		text-decoration: none;
	}
	#header_container #udm_7 > li > a {
		position: relative;
		background-image: url("../img/icon_next.png");
		background-repeat: no-repeat;
		background-position: center right;
	}

	/*
	#header_container #udm_7 > li.hasChild > a {
		background-image: url("../img/icon_arrow_down_white.png");
	}
	#header_container #udm_7 > li.hasChild.open > a {
		background-image: url("../img/icon_arrow_up_white.png");
	}
	*/
	/* animatedArrow */
	#header_container #udm_7 > li.hasChild > a {
		background-image: none;
	}
	#header_container #udm_7 > li.hasChild > a:after {
		content: "";
		display: block;
		width: 16px;
		height: 10px;
		position: absolute;
		top: calc(50% - 5px);
		right: 0px;
		background-image: url("../img/icon_arrow_down_white.svg");
		background-repeat: no-repeat;
		-webkit-transition: .25s ease;
		transition: .25s ease;
	}
	#header_container #udm_7 > li.hasChild.open > a:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	#header_container #udm_7 ul a {
		background-image: url("../img/icon_arrow_right.png");
		background-repeat: no-repeat;
		background-position: center right;
	}
	#header_container #udm_7 ul a, #header_container #udm_7 ul a:hover, #header_container #udm_7 ul a:active, #header_container #udm_7 ul a:visited {
		color: var(--PRIMARY-COLOR);
	}

	#header_container .mainMenu ul > li > a + ul {
		display: none;
		margin: 0px -15px;
		background-color: var(--GRAY-COLOR-LIGHT);
	}
	#header_container .mainMenu ul > li.open > a + ul {
		display: block;
	}

	#header_container #navcollapse_main_menu > ul:last-child {
		margin-top: 145px;
	}
}

/* END Felső menü */



/* START Gyors kereső */

#header_container .fastSearchToggle {
	width: 24px;
	height: 24px;
	float: right;
	margin-top: 27px;
	background-image: url("../img/icon_search.png");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
#header_container .darkBg .fastSearchToggle {
	background-image: url("../img/icon_search_white.svg");
}
#header_container.showFastSearch .fastSearchToggle {
	background-image: url("../img/icon_x_red.png");
}
#header_container #fast_search_row {
	display: none;
}
#header_container.showFastSearch #fast_search_row {
	display: block;
}

#searchdiv, #searchdiv_2 {
	position:relative;
	padding: 20px 0px 20px 0px;
}

#searchGoButton {
	position: absolute;
	top: 23px;
	left: 3px;
	display: block;
	width: 57px;
	height: 54px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-radius: 2px;
	background-color: var(--GRAY-COLOR-LIGHT);
	background-image: url('../img/icon_search_btn.png');
	background-repeat: no-repeat;
	background-position: center right 10px;
	text-indent: -9999px;
	overflow: hidden;
}
#searchbox_disc {
	position: absolute;
	top: 23px;
	left: 3px;
	display: block;
	width: 57px;
	height: 54px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.searchContainer.talalatok_v2 #searchbox_disc
,.searchContainer.talalatok_v3 #searchbox_disc 
{
	top: 5px;
	left: 15px;
	z-index: 2;
}
#searchbox_disc input {
	display: block;
	width: 57px;
	height: 54px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-radius: 2px;
	background-color: var(--GRAY-COLOR-LIGHT);
	background-image: url('../img/icon_search_btn.png');
	background-repeat: no-repeat;
	background-position: center right 10px;
	text-indent: -9999px;
	overflow: hidden;
}

#searchInput {
	width: 100%;
	border: 0px;
	border-radius: 2px;
	padding: 15px 15px 15px 72px;
	color: var(--GRAY-COLOR-DARK);
	background-color: var(--GRAY-COLOR-LIGHT);
	font-size: 20px;
	line-height: 30px;
}
#searchInput:focus {
	outline: none;
}
#searchdiv_2 #searchInput {
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
}
.searchContainer.talalatok_v2 #searchInput
,.searchContainer.talalatok_v3 #searchInput 
{
	color: var(--PRIMARY-COLOR);
	border-bottom: 1px solid var(--PRIMARY-COLOR);
	border-radius: 0px;
	display: block;
	position: relative;
	z-index: 2;
	font-size: 24px;
	line-height: normal;
}

.searchresult_close {
	display: none;
	z-index: 1000;
	position: absolute;
	top: 24px;
}

.fastsearchResultContainer_firstTable td, .fastsearchResultContainer_firstTable th {
	padding: 0px;
}

	.select-free {
		display:none;
		position:absolute;
		z-index:999;
		left : 0;
	}

	.select-free iframe {
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		filter:alpha(opacity=0);
		width:330px;
		height:600px;
		overflow:hidden;
	}

	.fastsearchResultContainer {
		border: 1px solid var(--DEFAULT-FASTSEARCH-RESULT-CONTAINER);
		margin-left: 0px;
		z-index: 999;
	}

	.fastsearch_noresult li {
		list-style-type: none;
	}

	.fastsearchResultContainer, .fastsearchResultContainer a:link, .fastsearchResultContainer a:hover, .fastsearchResultContainer a:visited {
		color: var(--WHITE-COLOR);
		background-color: var(--BLACK-COLOR);
		font-size: 11px;
	}

	.fastsearch_left {
		background-color: var(--DEFAULT-FASTSEARCH-LEFT-BG);
		border-right: 1px solid var(--DEFAULT-FASTSEARCH-LEFT-BORDER);
		width: 150px !important;
		padding-left: 10px;
		padding-right: 10px;
		font-weight: bold;
		vertical-align:top;
		text-align: right;
		white-space: nowrap;
	}

	.fastsearch_right {
		background-image: url('../../img/szte_fooldal_kereso.jpg');
		background-repeat: repeat-y;
		background-color: var(--DEFAULT-FASTSEARCH-LEFT-BG);
		width: 250px !important;
	}

	.fastsearch_item {
		margin-bottom: 1px;
		width: 250px !important;
	}

	.fastsearch_item a, .fastsearch_item a:link, .fastsearch_item a:visited {
		padding-left: 10px;
		background-color: transparent !important;
		display: block !important;
		padding: 2px;
	}

	.fastsearch_item a:hover {
		padding: 2px;
		background-color: var(--DEFAULT-FASTSEARCH-ITEM-HOVER) !important;
	}

	.fastsearch_up, .shadow_left, .shadow_right, .shadow_bottom_left, .shadow_bottom, .shadow_bottom_right {
		display: none;
	}

	.fastsearch_resultDetailLink {
		background-color: var(--DEFAULT-FASTSEARCH-ITEM-HOVER) !important;
		font-weight: bold;
	}
	.fastsearch_resultDetailLink a {
		padding-left: 10px;
		display: block;
		background-color: transparent !important;
		padding: 2px;
	}

	.dropshadow_menu_list, .dropshadow_menu_item {
		width: 100%;
	}

	.fastsearch_noresults {
		padding: 5px;
	}

	.dropshadow_menu_item {
		background-color: transparent !important;
	}

	.fastsearch_bottom {
		background-color: var(--DEFAULT-FASTSEARCH-ITEM-HOVER);
	}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.searchContainer.talalatok_v2 #searchInput
	,.searchContainer.talalatok_v3 #searchInput 
	{
		padding: 0px 19px 11px 40px;
		font-size: 20px;
	}
	.searchContainer.talalatok_v2 #searchbox_disc
	,.searchContainer.talalatok_v3 #searchbox_disc 
	{
		top: 0px;
		height: 27px;
		width: 40px;
	}
	.searchContainer.talalatok_v2 #searchbox_disc input
	,.searchContainer.talalatok_v3 #searchbox_disc input 
	{
		height: 27px;
		width: 40px;
	}
}

@media (max-width: 767px) {
	#header_container .fastSearchToggle {
		margin-top: 21px;
		margin-right: 55px;
	}

	#searchdiv, #searchdiv_2 {
		padding: 10px 0px 10px 0px;
	}

	#searchGoButton {
		top: 13px;
		width: 35px;
		height: 35px;
		background-position: center right 5px;
	}

	#searchbox_disc {
		top: 13px;
		width: 35px;
		height: 35px;
	}
	#searchbox_disc input {
		width: 35px;
		height: 35px;
		background-position: center right 5px;
	}

	#searchInput {
		padding: 7px 7px 7px 42px;
		font-size: 18px;
		line-height: 27px;
	}
}

/* END Gyors kereső */



/* START Aktuális események */

.currentEvents {
	padding-bottom: 123px;
	position: relative;
}

.currentEvents .eventList > div > h3 {
	display: none;
}
.currentEvents .eventList .kozep_tovabbi {
	display: none;
}
.currentEvents .eventList .ticket_calendar_today {
	display: none;
}
.currentEvents .eventList ul {
	list-style-type: none;
	display: flex;
	align-items: stretch;
	margin: 0px -15px 0px -15px;
	padding: 0px;
}
.currentEvents .eventList li {
	position: relative;
	min-height: 1px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 25%;
}
.currentEvents .eventList ul div {
	margin: 0px;
}
.currentEvents .eventList .event_data {
	height: 100%;
	padding-bottom: 38px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 0px 20px 30px -10px var(--SHADOW-COLOR-2-OP5);
	position: relative;
}
.backgroundWhite.currentEvents .eventList .event_data {
	box-shadow: 0px 20px 30px -10px rgba(13, 47, 103, 0.2);
}
.currentEvents .eventList .img {
	position: relative;
	height: 262px;
	overflow: hidden;
}
.currentEvents .eventList .img:empty {
	background-image: url('../img/background_footer.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.currentEvents .eventList .img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	/*
	width: auto;
	max-width: none;
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	margin: auto;
	*/
	box-shadow: none;
}
.currentEvents .eventList .img img.portrait {
	height: auto;
	width: 100%;
}
.currentEvents .eventList .startMonthDay {
	width: 58px;
	padding: 7px 0px 11px 0px;
	margin-bottom: 8px;
	border-radius: 2px;
	position: relative;
	left: 32px;
	top: -23px;
	color: var(--WHITE-COLOR);
	background-color: var(--BACKGROUND-COLOR);
	text-transform: uppercase;
	text-align: center;
}
.currentEvents .eventList .startMonthDay .month {
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
}
.currentEvents .eventList .startMonthDay .day {
	font-weight: 600;
	font-size: 30px;
	line-height: 22px;
}
.currentEvents .eventList .title {
	padding: 0px 32px 27px 32px;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}
.currentEvents .eventList .title a {
	color: var(--PRIMARY-COLOR);
}
.currentEvents .eventList .title a:hover, .currentEvents .eventList .title a:active, .currentEvents .eventList .title a:visited {
	color: var(--TEXT-COLOR-2);
	text-decoration: none;
}
.currentEvents .eventList .bottom_placeholder {
	visibility: hidden;
}
.currentEvents .eventList .bottom {
	position: absolute;
	bottom: 38px;
	width: 100%;
}
.currentEvents .eventList .place {
	padding: 0px 32px 0px 32px;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	color: var(--TEXT-COLOR-2);
	text-transform: uppercase;
}
.currentEvents .eventList .onlyTimeIntervall {
	padding: 0px 32px 0px 32px;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}

.currentEvents.withouthImage {
	padding-bottom: 96px;
}
.currentEvents.withouthImage .eventList .event_data {
	padding-bottom: 22px;
}
.currentEvents.withouthImage .eventList .img {
	display: none;
}
.currentEvents.withouthImage .eventList .startMonthDay {
	position: initial;
	left: auto;
	top: auto;
	margin-left: 32px;
	margin-bottom: 32px;
}
.currentEvents.withouthImage .eventList .title {
	padding-bottom: 13px;
}
.currentEvents.withouthImage .eventList .bottom {
	bottom: 22px;
}

@media (max-width: 1199px) {
	.currentEvents .eventList .img {
		height: 212px;
	}
}

@media (max-width: 991px) {
	/*
	.currentEvents .eventList .img {
		height: 157px;
	}
	*/
	.currentEvents {
		padding-bottom: 140px;
	}

	.currentEvents .eventList ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    overflow: auto;
	}
	.currentEvents .eventList li {
		width: auto;
	}
	.currentEvents .eventList li:first-child {
		padding-left: 0px;
	}
	.currentEvents .eventList li:last-child {
		padding-right: 0px;
	}
	.currentEvents .eventList .event_data {
		width: 238px;
	}

	.currentEvents .eventList .img {
		height: 238px;
	}

	.currentEvents .eventList .title {
		font-size: 18px;
	}

	.currentEvents.withouthImage {
		padding-bottom: 140px;
	}
	.currentEvents.withouthImage .eventList .title {
		padding-bottom: 29px;
	}
}

@media (max-width: 767px) {
}

/* END Aktuális események */



/* START Kapcsolódó hírek */

.connectArticle {
	padding-bottom: 102px;
	position: relative;
}

.connectArticle .articleList > div > div {
	display: flex;
	align-items: stretch;
}
.connectArticle .article_data {
	height: 100%;
	padding-bottom: 50px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
}
.connectArticle .article_data .object_intro2 {
	position: relative;
	height: 196px;
	overflow: hidden;
}
.connectArticle .article_data .object_intro2:empty {
	background-image: url('../img/background_footer.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.connectArticle .article_data .object_intro2 p {
	margin: 0px;
	height: 100%;
	background-color: var(--WHITE-COLOR);
}
.connectArticle .article_data .object_intro2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	/*
	width: auto;
	max-width: none;
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	margin: auto;
	*/
	box-shadow: none;
}
.connectArticle .article_data .object_intro2 img.portrait {
	height: auto;
	width: 100%;
}
.connectArticle .article_data .object_parent_folder {
	margin-top: 31px;
	padding: 0px 32px 0px 32px;
	font-size: 12px;
	line-height: 18px;
	color: var(--TEXT-COLOR-2);
	text-transform: uppercase;
}
.connectArticle .article_data .object_parent_folder a, .connectArticle .article_data .object_parent_folder a:hover, .connectArticle .article_data .object_parent_folder a:active, .connectArticle .article_data .object_parent_folder a:visited {
	color: var(--TEXT-COLOR-2);
}
.connectArticle .article_data .object_title {
	margin-top: 23px;
	padding: 0px 32px 0px 32px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.connectArticle .article_data .object_title .object_title_text {
	display: none;
}
.connectArticle.linkList .article_data .object_title * {
	display: none;
}
.connectArticle.linkList .article_data .object_title .object_title_text {
	display: inline;
}
.connectArticle .article_data .object_title, .connectArticle .article_data .object_title a, .connectArticle .article_data .object_title a:hover, .connectArticle .article_data .object_title a:active, .connectArticle .article_data .object_title a:visited {
	color: var(--PRIMARY-COLOR);
}
.connectArticle .article_data .object_intro {
	margin-top: 20px;
	padding: 0px 32px 0px 32px;
	font-size: 14px;
	line-height: 143%;
}
.connectArticle .article_data .object_intro p {
	margin: 0px;
}

.connectArticle .article_data .object_txt {
	margin-top: 23px;
	padding: 0px 32px 0px 32px;
}

.connectArticle .articleList.withouthImage .article_data .object_intro2 {
	display: none;
}

.connectArticle .articleList.fullClick > div > div {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	row-gap: 43px;
}
.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4:hover {
	margin-bottom: -9px;
}
.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4:hover .article_data {
	margin-bottom: 9px;
}
.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4 .article_data .next {
	position: absolute;
	bottom: 20px;
	right: 35px;
	line-height: normal;
	font-size: 18px;
}
.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4:hover .article_data .next {
	display: block !important;
}
.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4 .article_data .next a {
	display: inline-block;
	padding-right: 50px;
	background-image: url("../img/icon_btn_secondary_arrow.png");
	background-repeat: no-repeat;
	background-position: right 10px center;
}

.connectArticle .articleList.withouthBoxEffect .article_data {
	background-color: transparent;
	box-shadow: none;
}
.connectArticle .articleList.withouthBoxEffect .article_data .object_parent_folder
,.connectArticle .articleList.withouthBoxEffect .article_data .object_title
,.connectArticle .articleList.withouthBoxEffect .article_data .object_intro
,.connectArticle .articleList.withouthBoxEffect .article_data .object_txt
{
	padding-left: 0px;
	padding-right: 0px;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.connectArticle {
		padding-bottom: 142px;
	}

	.connectArticle .articleList > div > div {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
		overflow: auto;
	}
	.connectArticle .articleList > div > div > div.col-xs-12 {
		width: auto;
	}
	.connectArticle .articleList > div > div > div.col-xs-12:first-child {
		padding-left: 0px;
	}
	.connectArticle .articleList > div > div > div.col-xs-12:last-child {
		padding-right: 0px;
	}
	.connectArticle .article_data {
		width: 238px;
		padding-bottom: 30px;
		font-size: 20px;
	}

	.connectArticle .article_data .object_intro2 {
		height: 238px;
	}

	.connectArticle .article_data .object_title {
		margin-top: 6px;
		padding: 0px 21px 0px 21px;
		font-size: 20px;
	}

	.connectArticle .articleList.fullClick > div > div {
		flex-wrap: nowrap;
	}
	.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4:hover {
		margin-bottom: 0px;
	}
	.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4:hover .article_data {
		margin-bottom: 0px;
	}
	.connectArticle .articleList.fullClick > div.col-lg-12 > .row > .col-lg-4:hover .article_data .next {
		display: none !important;
	}

	.connectArticle .articleList.verticalListMobile > div > div > div.col-xs-12 {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.connectArticle .articleList.verticalListMobile .article_data {
		width: auto;
		padding-bottom: 0px;
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px solid var(--GRAY-COLOR-DARK);
		box-shadow: none;
		background-color: transparent;
	}
	.connectArticle .articleList.verticalListMobile > div > div > div.col-xs-12:first-child .article_data {
		padding-top: 0px;
		margin-top: 0px;
		border-top: 0px;
	}
	.connectArticle .articleList.verticalListMobile > div.col-lg-12 > .row > .col-lg-4:hover .article_data {
		padding-bottom: 0px;
	}
	.connectArticle .articleList.verticalListMobile > div > div {
		display: block;
	}
	.connectArticle .articleList.verticalListMobile .article_data .object_intro2 {
		width: 90px;
		height: 90px;
		float: left;
	}
	.connectArticle .articleList.verticalListMobile .article_data .object_intro2 + .clearfix {
		display: none;
	}
	.connectArticle .articleList.verticalListMobile .article_data .object_parent_folder {
		width: calc(100% - 90px);
		float: right;
		margin-top: 0px;
		padding: 0px 0px 0px 15px;
	}
	.connectArticle .articleList.verticalListMobile .article_data .object_parent_folder + .clearfix {
		display: none;
	}
	.connectArticle .articleList.verticalListMobile .article_data .object_title {
		width: calc(100% - 90px);
		float: right;
		margin-top: 5px;
		padding: 0px 0px 0px 15px;
		font-size: 18px;
		line-height: 24px;
	}
	.backgroundBlue.connectArticle .articleList.verticalListMobile .article_data .object_title {
		color: var(--WHITE-COLOR);
	}
	.connectArticle.designMain2 .articleList.verticalListMobile .article_data .object_title {
		display: table;
		min-height: 90px;
		margin-top: 0px;
	}
	.connectArticle.designMain2 .articleList.verticalListMobile .article_data .object_title .object_title_text {
		display: table-cell;
		vertical-align: middle;
	}

	.connectArticle .articleList.verticalListMobile .article_data .object_intro {
		padding: 0px;
		font-size: 16px;
		line-height: 188%;
	}

	.connectArticle .articleList.withouthBoxEffect .article_data {
	}
	.connectArticle .articleList.verticalListMobile.withouthBoxEffect .article_data .object_intro2 {
		width: auto;
		height: 330px;
		float: none;
	}
	.connectArticle .articleList.verticalListMobile.withouthBoxEffect .article_data .object_title {
		width: auto;
		float: none;
		padding: 0px;
		margin-top: 20px;
		font-size: 20px;
    line-height: 140%;
	}


	html[lang='en'] .mainNewsimage + .connectArticle .sectionTitle h2 {
		text-align: left;
	}

	html[lang='en'] .mainNewsimage + .connectArticle + .connectArticle .sectionTitle h2 {
		text-align: left;
	}
	
}

/* END Kapcsolódó hírek */



/* START Kapcsolódó dokumentumok */

.icon.background span {
	display: inline-block;
	width: 28px;
	height: 31px;
	line-height: 31px;
	background-image: url("../img/icon_file_doc.svg");
	background-repeat: no-repeat;
	background-position: center center;
}
.icon.background span.pdf {
	background-image: url("../img/icon_file_pdf.svg");
}
.icon.background span.exe {
	background-image: url("../img/icon_file_exe.svg");
}

.connectDocument {
	padding-bottom: 102px;
	position: relative;
}

.connectDocument .documentList > div > div {
	display: flex;
	align-items: stretch;
}
.connectDocument .document_data {
	height: 100%;
	padding-bottom: 110px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
}
.connectDocument .document_data .object_icon {
	padding: 40px 32px 0px 32px;
}
.connectDocument .document_data .object_icon .icon.background {
}
.connectDocument .document_data .object_title {
	margin-top: 40px;
	padding: 0px 32px 0px 32px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	xline-break: anywhere;
	word-break: break-word;
}
.connectDocument .document_data .object_title .object_title_text {
	display: none;
}
.connectDocument.linkList .document_data .object_title * {
	display: none;
}
.connectDocument.linkList .document_data .object_title .object_title_text {
	display: inline;
}
.connectDocument .document_data .object_title, .connectDocument .document_data .object_title a, .connectDocument .document_data .object_title a:hover, .connectDocument .document_data .object_title a:active, .connectDocument .document_data .object_title a:visited {
	color: var(--PRIMARY-COLOR);
}

.connectDocument .documentList.fullClick > div > div {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	row-gap: 43px;
}
/*
.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3:hover {
	margin-bottom: -9px;
}
.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3:hover .document_data {
	margin-bottom: 9px;
}
.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3 .document_data .next {
	position: absolute;
	bottom: 20px;
	left: 47px;
	line-height: normal;
	font-size: 18px;
}
.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3:hover .document_data .next {
	display: block !important;
}
*/
.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3 .document_data .next {
	display: block !important;
	margin-top: 40px;
	padding: 0px 32px 0px 32px;
	position: absolute;
	bottom: 40px;
}
.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3 .document_data .next a {
	display: inline-block;
	padding-right: 50px;
	font-size: 18px;
	background-image: url("../img/icon_btn_download.svg");
	background-repeat: no-repeat;
	background-position: right 10px center;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.connectDocument {
		padding-bottom: 142px;
	}

	.connectDocument .documentList > div > div {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
		overflow: auto;
	}
	.connectDocument .documentList > div > div > div.col-xs-12 {
		width: auto;
	}
	.connectDocument .documentList > div > div > div.col-xs-12:first-child {
		padding-left: 0px;
	}
	.connectDocument .documentList > div > div > div.col-xs-12:last-child {
		padding-right: 0px;
	}
	.connectDocument .document_data {
		width: 238px;
	}
	/*
	.connectDocument .document_data {
		width: 238px;
		padding-bottom: 30px;
		font-size: 20px;
	}

	.connectDocument .document_data .object_title {
		margin-top: 6px;
		padding: 0px 21px 0px 21px;
		font-size: 20px;
	}
	*/

	.connectDocument .documentList.fullClick > div > div {
		flex-wrap: nowrap;
	}
	/*
	.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3:hover {
		margin-bottom: 0px;
	}
	.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3:hover .document_data {
		margin-bottom: 0px;
	}
	.connectDocument .documentList.fullClick > div.col-lg-12 > .row > .col-lg-3:hover .document_data .next {
		display: none !important;
	}
	*/
}

/* END Kapcsolódó dokumentumok */



/* START Hasznos linkek */

.linkList {
	padding-bottom: 109px;
}
.linkList .shortLink h3 {
	margin-top: 42px;
	margin-bottom: 33px;
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
}
.linkList .shortLink h3:first-child {
	margin-top: 0px;
}
.linkList .shortLink .shortLinkRow {
	margin-top: 42px;
}
.linkList .shortLink .shortLinkRow:first-child {
	margin-top: 0px;
}

.linkList .shortLink .imageContainer {
	position: relative;
	height: 196px;
	margin: 0px 0px 30px 0px;
	overflow: hidden;
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	border-radius: 2px;
}
.linkList .shortLink .imageContainer p {
	margin: 0px;
}
.linkList .shortLink .imageContainer.empty, .linkList .shortLink .imageContainer:empty {
	background-image: url('../img/background_footer.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.linkList .shortLink .imageContainer img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	/*
	width: auto;
	max-width: none;
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	margin: auto;
	*/
	box-shadow: none;
}
.linkList .shortLink .imageContainer img.portrait {
	height: auto;
	width: 100%;
}

.linkList .shortLink .lead {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 26px;
}

.linkList ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 21px;
}
.linkList li {
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid var(--GRAY-COLOR-DARK-OP2);
	padding-bottom: 9px;
}
.linkList li:last-child {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
}
.linkList li .aural {
	display: none;
}
.linkList li a {
	display: block;
	padding-right: 34px;
	background-image: url('../img/icon_btn_secondary_arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
}
.linkList li a:hover {
	background-image: url('../img/icon_btn_text_arrow_hover.png');
	text-decoration: none;
}

.backgroundWithImageBlue.linkList li a {
	color: var(--WHITE-COLOR);
	background-image: url('../img/icon_btn_primary_arrow.png');
}
.backgroundWithImageBlue.linkList li a:hover {
	background-image: url('../img/icon_btn_primary_arrow.png');
}

.backgroundBlue.linkList li a {
	color: var(--WHITE-COLOR);
	background-image: url('../img/icon_btn_primary_arrow.png');
}
.backgroundBlue.linkList li a:hover {
	background-image: url('../img/icon_btn_primary_arrow.png');
}

.linkList.simpleLink li {
	border-bottom: 0px;
}
.linkList.simpleLink li a {
	display: inline;
	padding-right: 0;
	background-image: none;
	color: var(--TEXT-COLOR-2);
	text-decoration: underline;
}
.linkList.simpleLink li a:hover {
	background-image: none;
	text-decoration: none;
}

.connectArticle.linkList.simpleLink .article_data .object_txt li a {
	font-size: 16px;
}
.connectArticle.linkList.simpleLink .articleList.withouthOutline .article_data .object_txt li a {
	text-decoration: none;
}
.connectArticle.linkList.simpleLink .articleList.withouthOutline .article_data .object_txt li a:hover {
	text-decoration: underline;
}

.linkList.simpleLink.designMain ul {
	font-size: 18px;
	line-height: 24px;
}
.linkList.simpleLink.designMain li {
	padding-bottom: 15px;
}
.linkList.simpleLink.designMain li:last-child {
	padding-bottom: 0px;
}
.linkList.simpleLink.designMain li a {
	color: var(--PRIMARY-COLOR);
	xfont-weight: normal;
}

.linkList.simpleLink.designMain .row.shortLink img {
	width: 100%;
}


@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.linkList {
		padding-bottom: 55px;
	}
	.linkList .shortLink h3 {
		margin: 0px;
		padding-top: 18px;
		padding-bottom: 18px;
		font-size: 20px;
		line-height: 20px;
	}
	.linkList .shortLink h3:first-child {
		padding-top: 18px;
	}
	.linkList .shortLink .shortLinkRow {
		margin-top: 0px;
	}

	.linkList .shortLink > div {
		padding-bottom: 40px;
	}
	.linkList.withouthAccordion .shortLink > div {
		padding-bottom: 0px;
	}
	.linkList .shortLink > div:last-child {
		padding-bottom: 0px;
	}

	.linkList .shortLink .imageContainer {
		margin-bottom: 25px;
		height: 185px;
	}

	.linkList .shortLink .lead {
		margin-bottom: 20px;
	}

	.linkList li {
		margin-bottom: 15px;
		padding-bottom: 15px;
		padding-left: 9px;
		padding-right: 13px;
	}
	.linkList li:last-child {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.linkList.withouthAccordion li:last-child {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom-width: 1px;
	}
	.linkList.withouthAccordion .shortLink > div:last-child li:last-child {
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-bottom-width: 0px;
	}

	.linkList.simpleLink.designMain li {
		padding-left: 0px;
		padding-right: 0px;
	}

	.connectArticle.designMain2 .article_data .object_txt {
		margin-top: 30px;
		padding: 0px;
	}
	.connectArticle.linkList.designMain2 li {
		margin-bottom: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.backgroundBlue.linkList.simpleLink li a {
		color: var(--WHITE-COLOR);
	}

	.linkList.accordion .shortLink > div {
		padding-bottom: 0px;
		background-color: var(--GRAY-COLOR-LIGHT);
	}
	.linkList.accordion .shortLink > div > * {
		display: none;
	}
	.linkList.accordion .shortLink > div > h3 {
		display: block;
		margin-left: -15px;
		padding-left: 15px;
		margin-right: -15px;
		padding-right: 15px;
		padding-top: 23px;
		padding-bottom: 23px;
		font-weight: 400;
		background-color: var(--WHITE-COLOR);
		cursor: pointer;
		background-image: url('../img/icon_arrow_down.png');
		background-repeat: no-repeat;
		background-position: top 28px right 15px;
	}
	.linkList.accordion .shortLink > div:first-child > h3 {
		padding-top: 0px;
		background-position: top 5px right 15px;	
	}
	.linkList.accordion .shortLink > div.open {
		padding-bottom: 52px;
	}
	.linkList.accordion .shortLink > div.open > * {
		display: block;
	}
	.linkList.accordion .shortLink > div.open > h3 {
		padding-bottom: 34px;
		margin-bottom: 20px;
		font-weight: 600;
		background-image: url('../img/icon_arrow_up.png');
	}
}

/* END Hasznos linkek */



/* START Lábléc */

#footer_container {
	padding-top: 76px;
	padding-bottom: 52px;
	font-size: 14px;
}
#footer_container a {
	font-weight: 400;
}
#footer_container a.outerLink {
	background-image: url('../img/icon_next.png');
}

#footer_top .mainLogo {
}

#footer_top .backToTop {
	text-align: right;
}
#footer_top a.backToTopIcon {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-top: -76px;
	border-radius: 2px;
	background-color: var(--SECONDARY-COLOR);
	background-image: url('../img/icon_btn_up_arrow.png');
	background-repeat: no-repeat;
	background-position: center center;
}
#footer_top a.backToTopIcon:hover {
	background-color: var(--BUTTON-COLOR-DARK);
}
body > .backToTop {
	display: none;
	text-align: right;
	z-index: 480;
}
body > .backToTop > div {
	display: inline-block;
	position: absolute;
	bottom: 180px;
	top: 120vh;
	width: 0px;
	z-index: 480;
	pointer-events: none;
}
body > .backToTop:before, body > .backToTop:after {
	display: none;
}
body > .backToTop a.backToTopIcon {
	display: inline-block;
	width: 80px;
	height: 80px;
	position: sticky;
	top: calc(100vh - 280px);
	border-radius: 2px;
	background-color: var(--SECONDARY-COLOR);
	background-image: url("../img/icon_btn_up_arrow.png");
	background-repeat: no-repeat;
	background-position: center center;
	pointer-events: all;
	margin-left: -80px;
	xtransition: transform 80ms ease-in;
}
body > .backToTop a.backToTopIcon:hover {
	background-color: var(--BUTTON-COLOR-DARK);
}
body > .backToTop + #footer_container #footer_top .backToTop {
	/* display: none; */
}

#footer_top .shortLink {
	margin-top: 67px;
}
#footer_top h3 {
	margin: 37px 0px 26px 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
#footer_top h3:first-child {
	margin-top: 0px;
}
#footer_top h3 a {
	font-weight: 600;
}
#footer_top ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 21px;
}
#footer_top li {
	margin: 0px 0px 10px 0px;
}
#footer_top li .aural {
	display: none;
}

#footer_top .contactAddress {
	display: inline-block;
	padding-left: 32px;
	background-image: url('../img/icon_poi.png');
	background-repeat: no-repeat;
	background-position: center left;
}
#footer_top .contactPhone {
	display: inline-block;
	padding-left: 32px;
	background-image: url('../img/icon_phone.png');
	background-repeat: no-repeat;
	background-position: center left;
}
#footer_top .contactFax {
	display: inline-block;
	padding-left: 32px;
	background-image: url('../img/icon_fax.png');
	background-repeat: no-repeat;
	background-position: center left;
}

#footer_top .socialmediaContainer a {
	display: inline-block;
	border: 1px solid var(--BACKGROUND-COLOR);
	border-radius: 2px;
	margin-left: 19px;
}
#footer_top .socialmediaContainer a:first-child {
	margin-left: 0px;
}
#footer_top .socialmediaContainer a:hover {
	text-decoration: none;
}
#footer_top .socialmediaContainer img {
	width: 46px;
	object-fit: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#footer_bottom {
	text-transform: uppercase;
	font-size: 12px;
}
#footer_bottom .container .inner {
	margin-top: 42px;
	border-top: 1px solid var(--GRAY-COLOR-LIGHT-OP3);
	padding-top: 34px;
}
#footer_bottom .menu {
}
#footer_bottom .menu .clear {
	clear: both;
	height: 0px;
}
#footer_bottom .menu ul {
	float: right;
}
#footer_bottom .menu li {
	margin: 0px;
}
#footer_bottom .menu li span {
	display: none;
}
#footer_bottom .menu li::before {
	content: '|';
	display: inline-block;
	padding: 0px 0px 0px 0px;
	margin: 0px 8px 0px 14px;
	font-size: 12px;
}
#footer_bottom .menu li:first-child::before {
	content: '';
	margin: 0px;
}
#footer_bottom .menu li a {
	display: inline-block;
	padding: 0px;
	font-size: 12px;
}
#footer_bottom .menu li a:hover, #footer_bottom .menu li a:focus {
	background-color: transparent;
}
#footer_bottom .menu li a:hover {
	text-decoration: underline;
}

@keyframes footerStaticInfoAnimate {
  0% {
		height: 0px;
		opacity: 0;
	}
  100% {
		height: 175px;
		opacity: 1;
	}
}
@keyframes footerStaticInfoAnimateOff {
  100% {
		height: 0px;
		opacity: 0;
	}
}
.footerStaticInfo {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 250px;
	overflow: hidden;
	z-index: 50;

	height: 175px;
	opacity: 1;

  animation-name: footerStaticInfoAnimate;
  animation-duration: 2s;
	animation-direction: normal;
	animation-fill-mode: both;
}
/* SZTE231212-00075 */
/*
.footerStaticInfo.hideAnimate {
	xheight: 0px;
	xopacity: 0;

  animation-name: footerStaticInfoAnimateOff;
  animation-duration: 2s;
	animation-direction: normal;
	animation-fill-mode: both;
}*/
.footerStaticInfo p {
	margin: 0px;
}
.footerStaticInfo p img {
	width: 100%;
}

.footerStaticInfo + #footer_container {
	padding-bottom: calc(52px + 175px);
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	#footer_top .socialmediaContainer a {
		margin-left: 13px;
	}
	#footer_top .socialmediaContainer a:first-child {
		margin-left: 0px;
	}
	#footer_top .socialmediaContainer img {
		width: 40px;
	}

	#footer_bottom .container .inner > .row {
		display: flex;
		flex-direction: column-reverse;
	}
	#footer_bottom .privacy {
		padding-top: 25px;
	}
}

@media (max-width: 767px) {
	#footer_container {
		padding-top: 60px;
		padding-bottom: 15px;
	}

	#footer_top .mainLogo {
		text-align: center;
	}
	#footer_top .mainLogo img {
		height: 40px;
		width: auto;
	}

	#footer_top a.backToTopIcon {
		width: 46px;
		height: 46px;
		margin-top: -123px;
		background-image: url('../img/icon_btn_up_arrow_mobile.png');
	}
	/*
	body > .backToTop {
		bottom: 270px;
	}
	*/
	body > .backToTop a.backToTopIcon {
		width: 46px;
		height: 46px;
		background-image: url('../img/icon_btn_up_arrow_mobile.png');
	}

	#footer_top h3 {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	#footer_top h3:first-child {
		margin-top: 0px;
	}
	#footer_top h3 + ul {
		margin-bottom: 39px;
	}
	#footer_top li {
		margin-bottom: 20px;
	}
	#footer_top li:last-child {
		margin-bottom: 0px;
	}

	#footer_top h3.accordionUL {
		cursor: pointer;
		background-image: url('../img/icon_arrow_down_white.png');
		background-repeat: no-repeat;
		background-position: top 3px right;
	}
	#footer_top h3.accordionUL.open {
		margin-bottom: 38px;
		background-image: url('../img/icon_arrow_up_white.png');
	}
	#footer_top h3.accordionUL + ul {
		display: none;
	}
	#footer_top h3.accordionUL.open + ul {
		display: block;
	}

	#footer_top .shortLink {
		margin-top: 63px;
	}

	#footer_top .shortLink .mapTitle {
		font-size: 18px;
		line-height: 18px;
		text-transform: none;
	}

	#footer_top .shortLink .socialmediaTitle {
		display: none;
	}
	#footer_top .shortLink .socialmediaContainer {
		margin-top: 55px;
		text-align: center;
	}
	#footer_top .socialmediaContainer a {
		margin-left: 19px;
	}
	#footer_top .socialmediaContainer a:first-child {
		margin-left: 0px;
	}
	#footer_top .socialmediaContainer img {
		width: 46px;
	}

	#footer_bottom .container .inner {
		margin-top: 8px;
		border-top-width: 0px;
		padding-top: 0px;
	}
	#footer_bottom .menu ul {
		float: none;
		margin: 0px;
		text-align: center;
	}
	#footer_bottom .menu li {
		padding: 15px 0px 15px 0px;
	}
	#footer_bottom .menu li::before {
		display: none;
	}

	.footerStaticInfo {
		display: none;
	}
	.footerStaticInfo + #footer_container {
		padding-bottom: 15px;
	}
}

/* END Lábléc */



/* START Fő tartalmi blokk */

.mainContent {
	margin-bottom: 79px;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.mainContent {
		margin-bottom: 0px;
	}
	.mainContent > div > .leftSide {
		margin-bottom: 50px;
	}
	.mainContent > div > .rightSide {
		margin-bottom: 50px;
	}

	.twoColumn.mainContentHidden .mainContent > div > .leftSide {
		margin-bottom: 0px;
	}
	.twoColumn.mainContentHidden .mainContent > div > .rightSide {
		display: none;
	}
}

/* END Fő tartalmi blokk */



/* START Morzsamenü */

.crumbMenuContainer {
	padding-top: 32px;
	margin-bottom: 64px;
}
.crumb_menu .folderpathContainer {
	display: block;
	font-size: 0px;
	line-height: normal;
}
.crumb_menu .folderpathContainer img {
	display: none;
}
.crumb_menu .folderpathContainer a {
	display: inline-block;
	position: relative;
	margin-right: 15px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	color: var(--PRIMARY-COLOR);
	text-transform: capitalize;
}
.crumb_menu .folderpathContainer a:hover, .crumb_menu .folderpathContainer a:visited {
	color: var(--PRIMARY-COLOR);
	text-decoration: none;
}
.crumb_menu .folderpathContainer a:last-child {
	font-weight: 600;
}
.crumb_menu .folderpathContainer a:after {
	display: inline-block;
	position: absolute;
	right: -10px;
	content: "/";
}
.crumb_menu .folderpathContainer a:last-child:after {
	display: none;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.crumbMenuContainer {
		padding-top: 23px;
		margin-bottom: 44px;
	}
}

/* END Morzsamenü */



/* START Bal oldali létramenü */

.mainContent > .row > .leftSide {
}

.laddermenu_10_container > .rootTitle {
	margin-bottom: 26px;
}
.laddermenu_10_container > .rootTitle h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#laddermenu.laddermenu_10, #laddermenu.laddermenu_10 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#laddermenu.laddermenu_10 li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#laddermenu.laddermenu_10 .hiddenLastItem {
	display: none;
}
#laddermenu.laddermenu_10 a {
	display: block;
	border-top: 1px solid var(--GRAY-COLOR-PURPLE);
	padding: 10px 40px 10px 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: var(--PRIMARY-COLOR);
	text-transform: uppercase;
}
#laddermenu.laddermenu_10 a:hover, #laddermenu.laddermenu_10 a:visited {
	color: var(--PRIMARY-COLOR);
	outline: none;
}
#laddermenu.laddermenu_10 .laddermenu_al a {
	font-weight: 400;
	text-transform: none;
}
#laddermenu.laddermenu_10 > li:first-child > a {
	border-top: 1px solid var(--BACKGROUND-COLOR);
}
#laddermenu.laddermenu_10 > li.lastItem > a {
	border-bottom: 1px solid var(--GRAY-COLOR-PURPLE);
}
#laddermenu.laddermenu_10 > li.signedItem > a {
	color: var(--SECONDARY-COLOR);
}
#laddermenu.laddermenu_10 > li.hasChild.signedItem > a {
	border-bottom: 1px solid var(--BACKGROUND-COLOR);
	color: var(--PRIMARY-COLOR);
}
#laddermenu.laddermenu_10 > li.hasChild.signedItem + li a {
	border-top: 1px solid var(--BACKGROUND-COLOR);
}
#laddermenu.laddermenu_10 li.hasChild > a {
	background-image: url('../img/icon_arrow_down.png');
	background-repeat: no-repeat;
	background-position: top 19px right 16px;
	background-size: 10px auto;
}
#laddermenu.laddermenu_10 > li.hasChild.signedItem > a {
	background-image: url('../img/icon_arrow_up.png');
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.laddermenu_10_container > .rootTitle h2 {
		padding-left: 25px;
		font-size: 30px;
		line-height: 34px;
		background-image: url('../img/icon_h1_marker.png');
		background-repeat: no-repeat;
		background-position: left center;
	}

	#laddermenu.laddermenu_10 a {
		padding: 15px 40px 15px 10px;
	}
	#laddermenu.laddermenu_10 li.hasChild > a {
		background-size: auto auto;
	}
	#laddermenu.laddermenu_10 > li:first-child > a {
		border-top-width: 0px;
	}

	.twoColumn.laddermenuSimple .laddermenu_10_container > .rootTitle {
		display: none;
	}
	.twoColumn.laddermenuSimple #laddermenu.laddermenu_10 > li {
		display: none;
	}
	.twoColumn.laddermenuSimple #laddermenu.laddermenu_10 > li.laddermenu_li_selected {
		display: list-item;
	}
	.twoColumn.laddermenuSimple #laddermenu.laddermenu_10 > li.laddermenu_li_selected > a {
		border-top-width: 0px;
	}

	.twoColumn.laddermenuHidden .mainContent > div > .leftSide {
		display: none;
	}
}

/* END Bal oldali létramenü */



/* START Aloldal listázó */

.mainContentContainer .objectlist > h2.folder_title {
	margin-top: 0px;
	margin-bottom: 32px;
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
}

.mainContentContainer .objectlist > .list > .element {
	border-bottom: 1px solid var(--GRAY-COLOR-PURPLE);
	padding-left: 3px;
	padding-right: 3px;
}

.mainContentContainer .objectlist > .list > .element .intro2 {
	margin-top: 30px;
	margin-bottom: 32px;
}
.mainContentContainer .objectlist > .list > .element .intro2 p {
	margin-bottom: 0px;
}
.mainContentContainer .objectlist > .list > .element .intro2 img {
	float: none !important;
}

.mainContentContainer .objectlist > .list > .element .title {
	padding-top: 13px;
	margin-bottom: 13px;
}
.mainContentContainer .objectlist > .list > .element .title a 
,.mainContentContainer .objectlist > .list > .element .title span 
{
	display: block;
	padding-right: 80px;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
}

.mainContentContainer .objectlist > .list > .element .time_data {
	margin-bottom: 33px;
	font-size: 12px;
	line-height: 26px;
	color: var(--GRAY-COLOR-DARK);
}
.mainContentContainer .hideListDate .objectlist > .list > .element .time_data {
	display: none;
}
.mainContentContainer.design2 .objectlist > .list > .element .time_data {
	margin-bottom: 20px;
}
.mainContentContainer .objectlist > .list > .element .time_data > div {
	display: inline-block;
	margin-right: 8px;
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left center;
}
.mainContentContainer .objectlist > .list > .element .time_data > div:last-child {
	margin-right: 0px;
}
.mainContentContainer .objectlist > .list > .element .time_data .display_date {
	background-image: url('../img/icon_date.png');
}
.mainContentContainer .objectlist > .list > .element .time_data .read_time {
	background-image: url('../img/icon_time.png');
}

.mainContentContainer .objectlist > .list > .element .intro {
	margin-bottom: 32px;
}
.mainContentContainer.design2 .objectlist > .list > .element .intro {
	margin-bottom: 20px;
}

.mainContentContainer .objectlist > .list > .element .keywords {
	display: none;
}

.mainContentContainer .objectlist > .list > .element .next {
	margin-bottom: 32px;
}
.mainContentContainer .hideListNext .objectlist > .list > .element .next {
	display: none;
}
.mainContentContainer .objectlist > .list > .element .next a {
	display: inline-block;
	padding-right: 44px;
	font-size: 18px;
	line-height: 36px;
	background-image: url("../img/icon_btn_secondary_arrow.png");
	background-repeat: no-repeat;
	background-position: right 10px center;
	transition: all .2s ease-out;
}
.mainContentContainer .objectlist > .list > .element .next a:hover {
	background-image: url("../img/icon_btn_text_arrow_hover.png");
	background-position: right 0px center;
	text-decoration: none;
}

.mainContentContainer .objectlist > .list > .element.folder .intro {
	display: none;
}
.mainContentContainer .objectlist > .list > .element.folder .title a {
	background-image: url('../img/icon_btn_secondary_arrow.png');
	background-repeat: no-repeat;
	background-position: right 23px center;
	transition: all .2s ease-out;
}
.mainContentContainer .objectlist > .list > .element.folder .title a:hover {
	background-image: url('../img/icon_btn_text_arrow_hover.png');
	background-position: right 13px center;
}

.mainContentContainer .objectlist > .list > .element.article.withIntro2 .intro2:empty {
	height: 168px;
	background-image: url('../img/background_footer.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.mainContentContainer .objectlist > .list > .element.article .title {
	padding-top: 47px;
	margin-bottom: 15px;
}
.mainContentContainer.design2 .objectlist > .list > .element.article .title {
	margin-bottom: 5px;
}
.mainContentContainer .objectlist > .list > .element.article.withIntro2 .title {
	padding-top: 26px;
}
.mainContentContainer .objectlist > .list > .element.article .title a 
,.mainContentContainer .objectlist > .list > .element.article .title span 
{
	padding-right: 0px;
	font-weight: 600;
	color: var(--PRIMARY-COLOR);
}

.mainContentContainer .objectlist > .list > .element.document {
	padding: 30px 0px 30px 0px;
}
.mainContentContainer .objectlist > .list > .element.document .box {
	padding: 16px 22px 16px 21px;
	box-shadow: 2px 2px 15px var(--SHADOW-COLOR-OP1);
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
}
.mainContentContainer .objectlist > .list > .element.document .title {
	padding-top: 4px;
	margin-bottom: 0px;
	word-break: break-all;
}
.mainContentContainer.titleNoBreakAll .objectlist > .list > .element.document .title {
	word-break: normal;
	overflow: hidden;
}
.mainContentContainer .objectlist > .list > .element.document .title a {
	padding-right: 0px;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: var(--PRIMARY-COLOR);
}
.mainContentContainer .objectlist > .list > .element.document .filesize {
	font-size: 16px;
	line-height: 32px;
	color: var(--TEXT-COLOR-2);
	text-align: right;
}
.mainContentContainer .objectlist > .list > .element.document .download {
	text-align: right;
}
.mainContentContainer .objectlist > .list > .element.document .download a {
	display: inline-block;
	padding-right: 25px;
	font-size: 18px;
	line-height: 32px;
	background-image: url('../img/icon_download.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.mainContentContainer .objectlist.blocklist {
}
.mainContentContainer .objectlist.blocklist .list .row {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
}
.mainContentContainer .objectlist.blocklist .list .row > div {
	flex-grow: 0;
}
.mainContentContainer .objectlist.blocklist .list .row > div .element {
	position: relative;
	height: 100%;
	padding: 30px 30px 80px 30px;
	background-color: var(--GRAY-COLOR-LIGHT);
}

.mainContentContainer .objectlist.blocklist .list .title a {
	font-weight: 600;
	font-size: 24px;
	line-height: 108%;
	color: var(--PRIMARY-COLOR);
}
.mainContentContainer .objectlist.blocklist .list .intro {
	margin-top: 30px;
	line-height: 125%;
}
.mainContentContainer .objectlist.blocklist .list .next {
	position: absolute;
	right: 30px;
	bottom: 30px;
}
.mainContentContainer .objectlist.blocklist .list .next a {
	font-size: 0px;
}
.mainContentContainer .objectlist.blocklist .list .next a:after {
	content: "";
	display: block;
	width: 15px;
	height: 10px;
	background-image: url("../img/icon_next_red.png");
	background-repeat: no-repeat;
	-webkit-transition: .25s ease;
	transition: .25s ease;
}
.mainContentContainer .objectlist.blocklist .list .next a:hover:after {
	background-image: url("../img/icon_next_red_hover.png");
}

.mainContentContainer .galleryList .objectlist .list {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	row-gap: 30px;
	margin-left: -15px;
	margin-right: -15px;
}
.mainContentContainer .galleryList .objectlist .list .element_prev {
	display: none;
}
.mainContentContainer .galleryList .objectlist .list .element {
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
}
.mainContentContainer .galleryList .objectlist .list .element .object_title {
	margin-top: 15px;
	line-height: normal;
	text-align: center;
}
.mainContentContainer .galleryList .objectlist .list .element .object_intro2 img {
	width: 100%;
	height: 153px;
	object-fit: cover;
}

@media (max-width: 1199px) {
	.mainContentContainer .galleryList .objectlist .list .element .object_intro2 img {
		height: 124px;
	}
}

@media (max-width: 991px) {
	.mainContentContainer .objectlist > h2.folder_title {
		font-size: 30px;
		line-height: 34px;
	}

	.mainContentContainer .objectlist > .list > .element.article .intro2 {
		margin-bottom: 0px;
	}

	.mainContentContainer .objectlist > .list > .element .intro {
		margin-bottom: 20px;
	}

	.mainContentContainer .objectlist > .list > .element .time_data {
		margin-bottom: 23px;
	}

	.mainContentContainer .objectlist > .list > .element .next {
		margin-bottom: 16px;
	}
	.mainContentContainer .objectlist > .list > .element .next a {
		font-size: 16px;
	}

	.mainContentContainer .objectlist > .list > .element.article.withIntro2 .intro2:empty {
		display: none;
		height: 219px;
	}
	.mainContentContainer .objectlist > .list > .element.article .title {
		padding-top: 20px;
	}
	.mainContentContainer .objectlist > .list > .element.article .title a 
	,.mainContentContainer .objectlist > .list > .element.article .title span 
	{
		font-size: 20px;
		line-height: 28px;
	}
	.mainContentContainer .objectlist > .list > .element.article.withIntro2 .title {
		padding-top: 0px;
		margin-top: 23px;
	}

	.mainContentContainer .objectlist > .list > .element.document .title {
		padding-top: 0px;
	}
	.mainContentContainer .objectlist > .list > .element.document .title a {
		font-size: 16px;
		line-height: 22px;
	}
	.mainContentContainer .objectlist > .list > .element.document .filesize {
		padding-top: 10px;
		text-align: left;
	}
	.mainContentContainer .objectlist > .list > .element.document .download {
		padding-top: 10px;
	}

	.mainContentContainer .objectlist.blocklist .list .row {
		row-gap: 20px;
	}
	.mainContentContainer .objectlist.blocklist .list .row > div .element {
		padding: 20px 20px 55px 20px;
	}
	.mainContentContainer .objectlist.blocklist .list .intro {
		margin-top: 20px;
	}
	.mainContentContainer .objectlist.blocklist .list .next {
		right: 20px;
		bottom: 20px;
	}

	.mainContentContainer .galleryList .objectlist .list .element {
		width: 50%;
	}
	.mainContentContainer .galleryList .objectlist .list .element .object_intro2 img {
		height: 146px;
	}
}

@media (max-width: 767px) {
	.twoColumn.laddermenuHidden .mainContentContainer .objectlist > h2.folder_title {
		padding-left: 25px;
		background-image: url('../img/icon_h1_marker.png');
		background-repeat: no-repeat;
		background-position: left center;
	}
}

@media (max-width: 420px) {
	.mainContentContainer .galleryList .objectlist .list .element {
		width: auto;
	}
	.mainContentContainer .galleryList .objectlist .list .element .object_intro2 img {
		width: 100%;
		height: auto;
	}
}

/* END Aloldal listázó */



/* START Lapozó */

.objectlist .pager_parent_folder + .listazo_sor {
	display: none;
	margin-bottom: 32px;
}
.showTopPager .objectlist .pager_parent_folder + .listazo_sor {
	display: block;
}
.objectlist .list + .listazo_sor {
	margin-top: 65px;
}

.objectlist .listazo_pager .search_pager_container > .lapozo_inner {
	display: inline-block;
	margin-right: 20px;
	font-size: 0px;
}
.objectlist .listazo_pager a {
	font-size: 18px;
	line-height: 38px;
}
.objectlist .listazo_pager .search_pager_container > .lapozo_inner a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid var(--SECONDARY-COLOR);
	border-radius: 2px;
	text-align: center;
}
.objectlist .listazo_pager .search_pager_container > .lapozo_inner a:hover {
	background-color: var(--BUTTON-COLOR-SECONDARY-HOVER);
	text-decoration: none;
}
.objectlist .listazo_pager .search_pager_container > .lapozo_inner a .lapozo_active {
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--SECONDARY-COLOR);
	color: var(--WHITE-COLOR);
}

.objectlist .listazo_pager .lapozo_nav_page_number {
	display: none;
}
.objectlist .listazo_pager .search_pager_container > .lapozo_inner.li_start
,.objectlist .listazo_pager .search_pager_container > .lapozo_inner.li_end {
	display: none;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.objectlist .list + .listazo_sor {
		margin-top: 20px;
	}

	.objectlist .listazo_pager a {
		line-height: 47px;
	}
	.objectlist .listazo_pager .search_pager_container > .lapozo_inner a {
		width: 49px;
		height: 49px;
	}
}

/* END Lapozó */



/* START Aloldal kifejtő */

.intro2Marker {
	display: none;
}

.mainIntro2Container {
	display: none;
}

.mainContentContainer h1.article_title {
	margin-top: 10px;
	margin-bottom: 17px;
}

.mainContentContainer .article_time_data {
	margin-bottom: 53px;
	font-size: 12px;
	line-height: 26px;
	color: var(--GRAY-COLOR-DARK);
}
.mainContentContainer .article_time_data > div {
	display: inline-block;
	margin-right: 8px;
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left center;
}
.mainContentContainer .article_time_data > div:last-child {
	margin-right: 0px;
}
.mainContentContainer .article_time_data .display_date {
	background-image: url('../img/icon_date.png');
}
.mainContentContainer .article_time_data .read_time {
	background-image: url('../img/icon_time.png');
}

.mainContentContainer .article_intro {
	margin-bottom: 46px;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
}


.twoColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainContent .mainIntro2Container {
	display: block;
}
.twoColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainContent .mainContentContainer .article_title {
	display: none;
}
.twoColumn .mainIntro2Container > div {
	display: flex;
	flex-direction: column-reverse;
}
.twoColumn .mainIntro2Container .article_intro2 p {
	height: 506px;
	width: calc(50vw + 204px);
	max-width: calc(50vw + 204px);
	padding: 0px;
	margin: 0px 0px 17px -33px;
}
.twoColumn .mainIntro2Container .article_intro2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.twoColumn .mainIntro2Container .article_intro2_cover {
	display: none;
}
.twoColumn .mainIntro2Container .clearfix {
	display: none;
}
.twoColumn .mainIntro2Container .article_title {
	margin-top: 10px;
	margin-bottom: 32px;
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
}


.oneColumn .mainContentContainer h1.article_title {
	margin-top: 0px;
}
.oneColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainIntro2Container {
	display: block;
}
.oneColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainIntro2Container + .mainContentContainer h1.article_title {
	display: none;
}
.oneColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainIntro2Container + .mainContentContainer .article_time_data {
	margin-top: 15px;
}
.oneColumn .mainIntro2Container .article_intro2 {
	height: 679px;
	padding: 0px;
	margin: 0 -15px;
	overflow: hidden;
	background-image: url('../img/background_footer.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.oneColumn .mainIntro2Container .article_intro2 p {
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.oneColumn .mainIntro2Container .article_intro2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	box-shadow: none;
}
.oneColumn .mainIntro2Container .article_intro2_cover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: var(--PRIMARY-COLOR);
	opacity: 0.4;
}
.oneColumn .mainIntro2Container .clearfix {
	display: none;
}
.oneColumn .mainIntro2Container .article_title {
	display: table;
	position: absolute;
	top: 0px;
	left: calc((100vw - 750px) / 2);
	width: 750px;
	height: 100%;
	text-align: center;
}
.oneColumn .mainIntro2Container .article_title div {
	display: table-cell;
	font-size: 48px;
	line-height: 56px;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	color: var(--WHITE-COLOR);
	xline-break: anywhere;
	word-break: break-word;
}

.oneColumn .intro2Marker.hasContent + .crumbMenuContainer {
	position: absolute;
	left: calc((100vw - 1170px) / 2);
	z-index: 2;
}
.oneColumn .intro2Marker.hasContent + .crumbMenuContainer .crumb_menu .folderpathContainer a {
	color: var(--WHITE-COLOR);
}
.oneColumn .intro2Marker.hasContent + .crumbMenuContainer .crumb_menu .folderpathContainer a:hover, .oneColumn .intro2Marker.hasContent + .crumbMenuContainer .crumb_menu .folderpathContainer a:visited {
	color: var(--WHITE-COLOR);
}


.mainContentContainer .hideArticleDate h1.article_title {
	margin-bottom: 53px;
}
.mainContentContainer .hideArticleDate .article_time_data {
	display: none;
}
.twoColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainContent .mainContentContainer .hideArticleDate .article_time_data {
	display: block;
	height: 0px;
	margin-bottom: 47px;
	overflow: hidden;
}
.oneColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainIntro2Container + .mainContentContainer .hideArticleDate .article_time_data {
	display: block;
	height: 0px;
	margin-bottom: 47px;
	overflow: hidden;
}


.mainContentContainer .article_social {
	min-height: 25px;
	margin-bottom: 20px;
	text-align: right;
	line-height: normal;
}
.mainContentContainer .article_social.bottom {
	margin-top: 20px;
}
.mainContentContainer .article_social_box {
	display: inline-block;
}
.mainContentContainer .article_facebook {
	padding-top: 8px;
}
.mainContentContainer .article_print 
,.mainContentContainer .article_send 
,.mainContentContainer .article_facebook 
,.mainContentContainer .article_twitter 
{
	padding-right: 12px;
}
.twoColumn .mainContentContainer .article_print 
,.twoColumn .mainContentContainer .article_send 
,.twoColumn .mainContentContainer .article_facebook 
,.twoColumn .mainContentContainer .article_twitter 
{
	padding-right: 35px;
}
.mainContentContainer .article_print img
,.mainContentContainer .article_send img 
{
	width: 25px;
}
.twoColumn .mainContentContainer .article_print img
,.twoColumn .mainContentContainer .article_send img 
{
	width: 35px;
}
.mainContentContainer .article_print span 
,.mainContentContainer .article_send span 
{
	padding-left: 5px;
	font-size: 14px;
}
.twoColumn .mainContentContainer .article_print span 
,.twoColumn .mainContentContainer .article_send span 
{
	padding-left: 10px;
	font-size: 15px;
}
.mainContentContainer .article_facebook 
,.mainContentContainer .article_twitter 
,.mainContentContainer .article_google 
{
	vertical-align: middle;
}

.mainContentContainer .article_social.comments {
	padding-top: 20px;
	text-align: left;
}


@media (max-width: 1199px) {
	.twoColumn .mainIntro2Container .article_intro2 p {
		height: 350px;
		width: calc(50vw + 171px);
		max-width: calc(50vw + 171px);
	}

	.oneColumn .mainIntro2Container .article_title {
		left: calc((100vw - 647px) / 2);
		width: 647px;
	}
	.oneColumn .intro2Marker.hasContent + .crumbMenuContainer {
		left: calc((100vw - 970px) / 2);
	}
}

@media (max-width: 991px) {
	.twoColumn .mainIntro2Container .article_intro2 p {
		height: 197px;
		width: calc(50vw + 134px);
		max-width: calc(50vw + 134px);
	}

	.oneColumn .mainIntro2Container .article_intro2 {
		height: 520px;
	}
	.oneColumn .mainIntro2Container .article_title {
		left: calc((100vw - 720px) / 2);
		width: 720px;
	}
	.oneColumn .mainIntro2Container .article_title div {
		font-size: 36px;
		line-height: 48px;
	}
	.oneColumn .intro2Marker.hasContent + .crumbMenuContainer {
		left: calc((100vw - 750px) / 2);
	}

	.twoColumn .mainContentContainer .article_social_box {
		display: block;
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	.mainContentContainer h1.article_title {
		margin-top: 0px;
	}

	.mainContentContainer .article_time_data {
		margin-bottom: 30px;
	}

	.mainContentContainer .article_intro {
		margin-bottom: 25px;
		font-size: 20px;
		line-height: 28px;
	}

	.twoColumn .mainIntro2Container .article_intro2 p {
		width: auto;
		max-width: none;
		margin: 0px -15px 17px -15px;
	}
	.twoColumn .mainIntro2Container .article_title {
		margin-top: 0px;
		margin-bottom: 25px;
		padding-left: 24px;
		font-size: 30px;
		line-height: 34px;
		background-image: url("../img/icon_h1_marker.png");
		background-repeat: no-repeat;
		background-position: top 13px left;
	}

	.oneColumn .mainIntro2Container .article_title {
		left: 0;
		width: 100%;
		padding: 0 15px;
	}
	.oneColumn .intro2Marker.hasContent + .crumbMenuContainer {
		left: auto;
		width: 100%;
	}

	.mainContentContainer .hideArticleDate h1.article_title {
		margin-bottom: 30px;
	}
	.twoColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainContent .mainContentContainer .hideArticleDate .article_time_data {
		margin-bottom: 13px;
	}
	.oneColumn .intro2Marker.hasContent + .crumbMenuContainer + .mainIntro2Container + .mainContentContainer .hideArticleDate .article_time_data {
		margin-bottom: 13px;
	}

	.mainContentContainer .article_social_box {
		display: block;
		margin-bottom: 10px;
	}
}

/* END Aloldal kifejtő */



/* START Főoldali hírlapozó */

.mainNewsimage {
	position: relative;
}

.row.newsimagescroller > div {
	padding: 0px 0px 0px 0px;
}

#newsimagescroller {
	width: 100%;
	height: 680px;
	background-color: transparent;
}

#newsimagescroller .scroller {
	width: 100%;
	height: 100%;
}
#newsimagescroller .scroller > .content {
	height: 100%;
}
#newsimagescroller .scroller > .content > .sectionOuter {
	width: 100vw;
	width: calc(100vw - var(--scrollbar-width))
}
#newsimagescroller .scroller > .content > .sectionOuter > .section {
	width: 100%;
	height: 680px;
	background: var(--BACKGROUND-GRADIENT-NEWSIMAGESCROLLER);
}
#newsimagescroller .scroller .section .kiemelt_felsobg {
	top: auto;
	bottom: 0px;
	height: 100%;
	width: 100%;
	border: 0px;
	background-color: var(--PRIMARY-COLOR);
	opacity: 0.2;
}
#newsimagescroller .scroller .scroller_sectiontitle {
	display: block;
	width: 1140px;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}
#newsimagescroller .scroller .scroller_sectiontitle h3 {
	display: block;
	width: 58.33%;
	font-family: inherit;
	padding-left: 13px;
}
#newsimagescroller .scroller .scroller_sectiontitle h3 a {
	padding: 0px 0px;
	font-size: 48px;
	line-height: 68px;
	font-weight: bold;
	color: var(--WHITE-COLOR);
	background-color: var(--PRIMARY-COLOR);
	text-decoration: none;
	box-shadow: -13px 0px 0px 0px var(--PRIMARY-COLOR), 13px 0px 0px 0px var(--PRIMARY-COLOR);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.withouthTitleBackground #newsimagescroller .scroller .scroller_sectiontitle h3 a {
	box-shadow: none;
	background-color: transparent;
	line-height: 117%;
}
#newsimagescroller .scroller .scroller_sectiontitle h3 a:hover, , #newsimagescroller .scroller .scroller_sectiontitle h3 a:active, #newsimagescroller .scroller .scroller_sectiontitle h3 a:visited {
	text-decoration: none;
}
#newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro {
	display: block;
	width: 120px;
	height: 36px;
	margin: 60px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
#newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro:before {
	content: "R\00e9szletek";
	display: inline-block;
	width: 120px;
	padding: 0px;
	border-radius: 2px;
	font-weight: 600;
	font-size: 18px;
	line-height: 36px;
	color: var(--WHITE-COLOR);
	background-color: var(--SECONDARY-COLOR);
	text-align: center;
}
html[lang='en'] #newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro:before {
	content: "Details";
}
#newsimagescroller .scroller > .content img {
	width: 100%;
	height: 680px;
	object-fit: cover;
	box-shadow: none;
	z-index: -1;
}

#newsimagescroller #kiemelt_alsobg, #newsimagescroller #kiemelt_also_bal, #newsimagescroller #kiemelt_also_jobb {
	display: none;
}

#newsimagescroller #kiemelt_also {
}
#newsimagescroller #kiemelt_lepteto {
	top: calc((100% - 80px) / 2);
	right: 0px;
	padding: 0px;
}
#newsimagescroller #kiemelt_lepteto .nis_control_prev, #newsimagescroller #kiemelt_lepteto .nis_control_next, #newsimagescroller #kiemelt_lepteto .nis_control_pause {
	display: inline-block;
	width: 168px;
	height: 80px;
	border: 2px solid var(--WHITE-COLOR);
	border-radius: 2px;
	background-color: var(--PRIMARY-COLOR-OP5);
	background-image: url("../img/icon_next_2.png");
	background-repeat: no-repeat;
	background-position: center center;
}
#newsimagescroller #kiemelt_lepteto .nis_control_prev, #newsimagescroller #kiemelt_lepteto .nis_control_pause {
	display: none;
}
#newsimagescroller #kiemelt_lepteto .nis_control_prev img, #newsimagescroller #kiemelt_lepteto .nis_control_next img, #newsimagescroller #kiemelt_lepteto .nis_control_pause img {
	display: none;
}

.newsImageScrollerContainer.design2 {
	padding-top: 77px;
	padding-bottom: 80px;
}
.newsImageScrollerContainer.design2 #newsimagescroller {
	height: 413px;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter {
	width: 1140px;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter > .section {
	height: 413px;
	background: none;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller .section .kiemelt_felsobg {
	display: none;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content img {
	width: calc(50% - 15px);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	border-radius: 10px;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content .scroller_sectiontitle {
	width: calc(41.66666% - 15px);
	left: auto;
	right: 0px;
	top: 40%;
	margin: 0px;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle h3 {
	width: 100%;
	padding-left: 0px;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle h3 a {
	font-size: 36px;
	line-height: 42px;
	color: var(--PRIMARY-COLOR);
	background-color: transparent;
	box-shadow: none;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle h3 a:hover, .newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle h3 a:active, .newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle h3 a:visited {
	text-decoration: underline;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro {
	display: block;
	width: auto;
	height: auto;
	margin: 17px 0px 0px 0px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: var(--PRIMARY-COLOR);
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro:before {
	display: none;
}
.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content img {
	height: 413px;
}

.newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_lepteto {
	top: auto;
	bottom: 20px;
	left: calc(58.33333% + 0px);
}
.newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_lepteto .nis_control_prev, .newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_lepteto .nis_control_next {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 0px;
	background-color: var(--SECONDARY-COLOR);
	background-image: url("../img/icon_next.png");
}
.newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_lepteto .nis_control_prev {
	margin-right: 10px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_lepteto .nis_control_prev:hover, .newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_lepteto .nis_control_next:hover {
	background-color: var(--BUTTON-COLOR-DARK);
}


.mainNewsimage.version2 {
	padding-top: 98px;
	padding-bottom: 98px;
}
.mainNewsimage.version2.design2 {
	padding-top: 84px;
	padding-bottom: 85px;
}
.newsImageScrollerDesign3 {
	height: 680px;
	background: var(--BACKGROUND-GRADIENT-NEWSIMAGESCROLLER);
}
.mainNewsimage.version2 .newsImageScrollerDesign3 {
	height: 413px;
	background-image: none;
}
.newsImageScrollerDesign3 .carousel {
	height: 100%;
}
.newsImageScrollerDesign3 .carousel-inner {
	height: 100%;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner {
	padding-left: 15px;
	padding-right: 15px;
	overflow: initial;
}
.newsImageScrollerDesign3 .carousel-fade .carousel-inner .item {
	height: 100%;
}
.newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item > img, .newsImageScrollerDesign3 .carousel-inner > .item > a > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: none;
	z-index: -1;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item > img 
,.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-inner > .item > a > img 
{
	width: 50%;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item > img 
,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner > .item > a > img 
{
	width: calc(66.66666667% - 15px);
	filter: drop-shadow(0px 30px 35px var(--SHADOW-COLOR-OP2));
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item.prev > img 
,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner > .item.prev > a > img 
,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item.next > img 
,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner > .item.next > a > img 
{
	width: calc(66.66666667% - 35px);
	margin-left: 15px;
}
.newsImageScrollerDesign3 .carousel-cover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: var(--PRIMARY-COLOR);
	opacity: 0.4;
	z-index: 5;
}
.withouthTitleBackground .newsImageScrollerDesign3 .carousel-cover {
	background: linear-gradient(86.34deg, var(--PRIMARY-COLOR) 1.95%, rgba(0, 34, 92, 0.2) 96.07%);
	opacity: initial;
}
.mainNewsimage.version2 .withouthTitleBackground .newsImageScrollerDesign3 .carousel-cover {
	background-image: none;
}

.newsImageScrollerDesign3 .carousel-caption {
	width: 1140px;
	height: auto;
	bottom: 184px;
	left: 0px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	text-align: left;
	text-shadow: none;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption {
	top: 0px;
	bottom: auto;
	transform: none;
	height: 100%;
	overflow: hidden;
}

.newsImageScrollerDesign3 .carousel-caption > .parent {
	display: none;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 24px;
	line-height: normal;
}
.withParent .newsImageScrollerDesign3 .carousel-caption > .parent {
	display: block;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .parent {
	width: 45%;
	float: right;
	clear: both;
	margin-bottom: 12px;
	font-size: 16px;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .parent {
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.newsImageScrollerDesign3 .carousel-caption > .parent a {
	color: var(--WHITE-COLOR);
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .parent a {
	color: var(--TEXT-COLOR-2);
}

.newsImageScrollerDesign3 .carousel-caption > h3 {
	width: 80%;
	font-family: inherit;
	padding-left: 13px;
}
.withouthTitleBackground .newsImageScrollerDesign3 .carousel-caption > h3 {
	padding-left: 0px;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > h3 {
	width: 45%;
	float: right;
	clear: both;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > h3 {
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.newsImageScrollerDesign3 .carousel-caption > h3 a {
	font-size: 48px;
	line-height: 68px;
	font-weight: bold;
	color: var(--WHITE-COLOR);
	background-color: var(--PRIMARY-COLOR);
	text-decoration: none;
	box-shadow: -13px 0px 0px 0px var(--PRIMARY-COLOR), 13px 0px 0px 0px var(--PRIMARY-COLOR);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > h3 a {
	color: var(--TEXT-COLOR-1);
}
.withouthTitleBackground .newsImageScrollerDesign3 .carousel-caption > h3 a {
	box-shadow: none;
	background-color: transparent;
	line-height: 117%;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > h3 a {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > h3 a {
	line-height: 42px;
}

.newsImageScrollerDesign3 .carousel-caption > .time_data {
	width: 80%;
	margin-top: 16px;
	font-size: 12px;
	line-height: 22px;
	color: var(--WHITE-COLOR);
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .time_data {
	width: 45%;
	float: right;
	clear: both;
	margin-top: 16px;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .time_data {
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 0px;
	margin-top: 16px;
	color: var(--GRAY-COLOR-DARK);
}
.newsImageScrollerDesign3 .carousel-caption > .time_data > div {
	display: inline-block;
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left center;
}
.newsImageScrollerDesign3 .carousel-caption > .time_data .display_date {
	background-image: url('../img/icon_date.png');
}
.newsImageScrollerDesign3 .carousel-caption > .time_data .read_time {
	background-image: url('../img/icon_time.png');
	margin-left: 10px;
}

.newsImageScrollerDesign3 .carousel-caption > .intro {
	display: none;
	width: 80%;
	margin-top: 40px;
	font-size: 24px;
	line-height: 150%;
	color: var(--WHITE-COLOR);
}
.withIntro .newsImageScrollerDesign3 .carousel-caption > .intro {
	display: block;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .intro {
	width: 45%;
	float: right;
	clear: both;
	margin-top: 22px;
	font-size: 18px;
	line-height: 24px;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .intro {
	display: none;
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 0px;
	margin-top: 34px;
	color: var(--TEXT-COLOR-1);
}
.newsImageScrollerDesign3 .carousel-caption > .intro p {
	margin: 0px;
}

.newsImageScrollerDesign3 .carousel-caption > .nextToArticle {
	display: block;
	width: 132px;
	height: 40px;
	margin: 60px 0px 0px 0px;
	padding: 0px;
	border-radius: 2px;
	overflow: hidden;
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
	color: var(--WHITE-COLOR);
	background-color: var(--SECONDARY-COLOR);
	text-align: center;
	text-decoration: none !important;
}
.withouthNext .newsImageScrollerDesign3 .carousel-caption > .nextToArticle {
	display: none;
}

.newsImageScrollerDesign3 .carousel-indicators {
	width: 1140px;
	left: 0px;
	right: 0px;
	bottom: 126px;
	margin: 0px auto;
	text-align: left;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-indicators {
	bottom: 20px;
	text-align: right;
	padding-right: 122px;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-indicators {
	bottom: -50px;
	width: calc(66.66666667% - 35px);
	padding: 0px;
	margin: 0px 0px 0px 15px;
	left: auto;
	right: auto;
}
.newsImageScrollerDesign3 .carousel-indicators li {
	width: 14px;
	height: 3px;
	margin: 1px 10px 1px 0px;
	border: 0px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	opacity: 0.7;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-indicators li {
	background-color: var(--NIS_COLOR_DESIGN3_V2_INDICATOR);
	opacity: 1;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-indicators li {
	background-color: var(--GRAY-COLOR-LIGHTER);
}
.newsImageScrollerDesign3 .carousel-indicators li:last-child {
	margin: 1px 0px 1px 0px;
}
.newsImageScrollerDesign3 .carousel-indicators .active {
	width: 15px;
	height: 5px;
	margin: 0px 10px 0px 0px;
	opacity: 1;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-indicators .active {
	background-color: var(--WHITE-COLOR);
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-indicators .active {
	background-color: var(--BUTTON-COLOR);
	height: 3px;
}
.newsImageScrollerDesign3 .carousel-indicators li.active:last-child {
	margin: 0px;
}

.newsImageScrollerDesign3 .carousel-control {
	width: calc((100% - 1140px) / 2);
	xmin-width: 35px;
	text-shadow: none;
	background-color: transparent;
	filter: none;
	opacity: 1;
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control {
	width: 40px;
	height: 40px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	background-image: none;
	color: var(--SECONDARY-COLOR);
	top: auto;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control {
	background-color: var(--BUTTON-COLOR);
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control {
	bottom: -70px;
}
.newsImageScrollerDesign3 .carousel-control:hover, .newsImageScrollerDesign3 .carousel-control:focus {
	filter: alpha(opacity=50);
	opacity: .5;
}
.newsImageScrollerDesign3 .carousel-control.left {
	background: var(--BACKGROUND-GRADIENT-NIS-NAVIGATION);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.left {
	left: auto;
	right: calc(((100% - 1140px) / 2) + 50px);
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control.left {
	right: calc(33.33333333% - 50px);
}
.newsImageScrollerDesign3 .carousel-control.right {
	background: var(--BACKGROUND-GRADIENT-NIS-NAVIGATION);
	transform: matrix(1, 0, 0, -1, 0, 0);
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.right {
	right: calc((100% - 1140px) / 2);
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control.right {
	right: calc(33.33333333% - 100px);
}
.newsImageScrollerDesign3 .carousel-control .icon-prev {
	width: 26px;
	height: 12px;
	margin-left: -13px;
	background-image: url("../img/nis_arrow_left.svg");
	background-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control .icon-prev {
	background-image: url("../img/nis_arrow_left_dark.svg");
	background-size: 16px;
	background-position: center;
	margin: 0px 0px 0px 0px;
	display: block;
	left: 8px;
	top: 14px;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control .icon-prev {
	background-image: url("../img/nis_arrow_left.svg");
}
.newsImageScrollerDesign3 .carousel-control .icon-prev:before {
	content: "";
}
.newsImageScrollerDesign3 .carousel-control .icon-next {
	width: 26px;
	height: 12px;
	margin-right: -13px;
	background-image: url("../img/nis_arrow_left.svg");
	background-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control .icon-next {
	background-image: url("../img/nis_arrow_left_dark.svg");
	background-size: 16px;
	background-position: center;
	margin: 0px 0px 0px 0px;
	display: block;
	right: 7px;
	top: 14px;
}
.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control .icon-next {
	background-image: url("../img/nis_arrow_left.svg");
}
.newsImageScrollerDesign3 .carousel-control .icon-next:before {
	content: "";
}


@media (max-width: 1199px) {
	#newsimagescroller .scroller .scroller_sectiontitle {
		width: 940px;
	}

	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter {
		width: 940px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content .scroller_sectiontitle {
		width: calc(41.66666% - 15px);
		left: auto;
	}

	.newsImageScrollerDesign3 .carousel-caption {
		width: 940px;
		bottom: 154px;
	}

	.newsImageScrollerDesign3 .carousel-caption > h3 {
		width: 80%;
	}

	.newsImageScrollerDesign3 .carousel-caption > .intro {
		width: 80%;
	}

	.newsImageScrollerDesign3 .carousel-indicators {
		width: 940px;
		bottom: 96px;
	}

	.newsImageScrollerDesign3 .carousel-control {
		width: calc((100% - 940px) / 2);
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.left {
		right: calc(((100% - 940px) / 2) + 50px);
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.right {
		right: calc((100% - 940px) / 2);
	}
}

@media (max-width: 991px) {
	#newsimagescroller {
		height: 520px;
	}

	#newsimagescroller .scroller > .content > .sectionOuter > .section {
		height: 520px;
	}

	#newsimagescroller .scroller .scroller_sectiontitle {
		width: 720px;
		xpadding-top: 130px;
	}

	#newsimagescroller .scroller .scroller_sectiontitle h3 a {
		font-size: 36px;
		line-height: 48px;
	}
	.withouthTitleBackground #newsimagescroller .scroller .scroller_sectiontitle h3 a {
		line-height: 133%;
	}
	#newsimagescroller .scroller > .content img {
		height: 520px;
	}

	#newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro {
		width: 140px;
		height: 50px;
	}
	#newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro:before {
		width: 140px;
		line-height: 50px;
	}

	.newsImageScrollerContainer.design2 #newsimagescroller {
		height: 413px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter {
		width: 720px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter > .section {
		height: 413px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content .scroller_sectiontitle {
		width: calc(41.66666% - 15px);
		left: auto;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle h3 a {
		font-size: 30px;
		line-height: 34px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller .scroller_sectiontitle .scroller_articleintro {
		margin-top: 20px;
		font-size: 16px;
		line-height: 22px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content img {
		height: 413px;
	}

	.newsImageScrollerDesign3 {
		height: 560px;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .parent {
		margin-bottom: 8px;
	}
	.newsImageScrollerDesign3 .carousel-caption {
		width: 720px;
	}

	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .parent {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.newsImageScrollerDesign3 .carousel-caption > h3 {
		width: 85%;
	}
	.newsImageScrollerDesign3 .carousel-caption > h3 a {
		font-weight: 700;
		font-size: 36px;
		line-height: 48px;
	}
	.withouthTitleBackground .newsImageScrollerDesign3 .carousel-caption > h3 a {
		line-height: 133%;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > h3 a {
		font-size: 30px;
		line-height: 34px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > h3 a {
		line-height: 34px;
	}

	.newsImageScrollerDesign3 .carousel-caption > .intro {
		width: 85%;
		margin-top: 30px;
		font-size: 20px;
		line-height: 130%;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .intro {
		margin-top: 18px;
		font-size: 16px;
		line-height: 22px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .intro {
		margin-top: 21px;
	}

	.newsImageScrollerDesign3 .carousel-indicators {
		width: 720px;
	}
	.newsImageScrollerDesign3 .carousel-control {
		width: calc((100% - 720px) / 2);
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.left {
		right: calc(((100% - 720px) / 2) + 50px);
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.right {
		right: calc((100% - 720px) / 2);
	}
}

@media (max-width: 767px) {
	#newsimagescroller .scroller > .content > .sectionOuter > .section {
		background: var(--BACKGROUND-GRADIENT-NEWSIMAGESCROLLER-XS);
	}
	#newsimagescroller .scroller .scroller_sectiontitle {
		width: auto;
		left: auto;
		right: auto;
		padding-left: 15px;
		padding-right: 30px;
	}
	#newsimagescroller .scroller .scroller_sectiontitle h3 {
		width: auto;
		padding-right: 13px;
	}

	#newsimagescroller #kiemelt_lepteto {
		top: auto;
		bottom: 110px;
	}
	#newsimagescroller #kiemelt_lepteto .nis_control_next {
		width: 62px;
	}

	.newsImageScrollerContainer.design2 {
		padding-top: 59px;
		padding-bottom: 66px;
	}
	.newsImageScrollerContainer.design2 .row.newsimagescroller > div {
		padding: 0px 15px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller {
		height: auto;
    width: auto;
    position: initial;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller h3 {
		padding-right: 0px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller {
		width: auto;
		height: auto;
		position: initial;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content {
		height: auto;
		width: auto;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter {
		height: auto;
		width: auto;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter > .section {
		height: 0px;
		width: auto;
		display: flex !important;
		flex-direction: column-reverse;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > .sectionOuter > .section.active {
		height: auto;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content .scroller_sectiontitle {
		position: initial;
		width: auto;
		top: auto;
		right: auto;
		padding: 0px;
		margin-top: 20px;
		transform: none;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content img {
		position: initial;
		width: 100%;
		height: auto;
		top: auto;
		left: auto;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller .scroller > .content > img {
		display: none;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_also {
		margin-top: 22px;
	}
	.newsImageScrollerContainer.design2 #newsimagescroller #kiemelt_lepteto {
		position: initial;
		bottom: auto;
		left: auto;
		text-align: right;
	}

	.mainNewsimage.version2 {
		padding-top: 50px;
		padding-bottom: 110px;
	}
	.mainNewsimage.version2.design2 {
		padding-top: 39px;
	}
	.mainNewsimage.version2 .row.newsimagescroller > div {
		padding-right: 15px;
		padding-left: 15px;
	}
	.newsImageScrollerDesign3 {
		height: 520px;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 {
		height: auto;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel {
		height: auto;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-inner {
		height: auto;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner {
		padding: 0px;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner .item {
		height: auto;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item > img
	,.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-inner > .item > a > img 
	{
		width: 100%;
		height: 180px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item > img
	,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner > .item > a > img
	{
		width: 100%;
		height: 239px;
		filter: none;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item.prev > img 
	,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner > .item.prev > a > img 
	,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-fade .carousel-inner > .item.next > img 
	,.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-inner > .item.next > a > img 
	{
		width: 100%;
		margin-left: 0px;
	}
	.mainNewsimage.version2 .withouthTitleBackground .newsImageScrollerDesign3 .carousel-cover {
		display: none;
	}
	.newsImageScrollerDesign3 .carousel-caption {
		width: auto;
		padding-left: 15px;
		padding-right: 30px;
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption {
		padding-left: 0px;
		padding-right: 0px;
		top: auto;
		transform: none;
		margin: 33px 0px 0px 0px;
		left: auto;
		right: auto;
		position: relative;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption {
		margin-top: 20px;
	}

	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .parent {
		float: none;
		width: auto;
		margin-bottom: 30px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .parent {
		padding-left: 0px;
		width: 100%;
	}

	.newsImageScrollerDesign3 .carousel-caption > h3 {
		width: auto;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > h3 {
		float: none;
		width: auto;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > h3 {
		padding-left: 0px;
		width: 100%;
	}

	.newsImageScrollerDesign3 .carousel-caption > .time_data {
		width: auto;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .time_data {
		float: none;
		width: auto;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .time_data {
		padding-left: 0px;
		width: 100%;
	}

	.newsImageScrollerDesign3 .carousel-caption > .intro {
		width: auto;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-caption > .intro {
		float: none;
		width: auto;
		margin-top: 30px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-caption > .intro {
		padding-left: 0px;
		width: 100%;
	}

	.newsImageScrollerDesign3 .carousel-caption > .nextToArticle {
		margin-left: auto;
		margin-right: auto;
	}

	.newsImageScrollerDesign3 .carousel-indicators {
		display: none;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-indicators {
		display: block;
		bottom: -40px;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-indicators {
		bottom: -40px;
		width: 100%;
		margin: 0px;
		padding: 0px 45px 0px 45px;
	}

	.newsImageScrollerDesign3 .carousel-control {
		width: 48px;
		height: 20px;
		top: auto;
		bottom: 69px;
	}
	.newsImageScrollerDesign3 .carousel-control.left {
		margin-left: 15px;
		background-image: none;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.left {
		right: auto;
		left: 0px;
		bottom: -60px;
		margin-left: 0px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control.left {
		right: auto;
	}
	.newsImageScrollerDesign3 .carousel-control.right {
		margin-right: 15px;
		background-image: none;
	}
	.mainNewsimage.version2 .newsImageScrollerDesign3 .carousel-control.right {
		right: 0px;
		left: auto;
		bottom: -60px;
		margin-right: 0px;
	}
	.mainNewsimage.version2.design2 .newsImageScrollerDesign3 .carousel-control.right {
		right: 0px;
	}
	.newsImageScrollerDesign3 .carousel-control .icon-prev, .newsImageScrollerDesign3 .carousel-control .icon-next {
		margin-top: -5px;
	}
}

/* END Főoldali hírlapozó */



/* START quickNavigation */

.mainQuickNavigationContainer {
	position: absolute;
	bottom: 0px;
	z-index: 5;
	left: 0px;
	right: 0px;
}

.quickNavigation > .navbar {
	min-height: auto;
	margin-bottom: 0px;
	border: 0px;
	border-radius: 0px;
}
.quickNavigation > .navbar-default {
	background-image: none;
	border-radius: 0px;
	box-shadow: none;
	background-color: transparent;
}
.quickNavigation .navbar-collapse {
	padding: 0px;
}
.quickNavigation .nav.navbar-nav {
	display: flex;
	align-items: flex-end;
	float: none;
	width: auto;
	margin-left: -15px;
	margin-right: -15px;
}
.quickNavigation .nav.navbar-nav > li {
	display: block;
	width: 25%;
	float: none;
	padding-right: 16px;
	padding-left: 16px;
	margin-bottom: 0px;
}
.quickNavigation .nav.navbar-nav > li:last-child {
}

.quickNavigation ul.nav > li > a {
	padding: 19px 30px 17px 20px;
	border-radius: 2px 2px 0px 0px;
	font-size: 16px;
	line-height: 24px;
	text-shadow: none;
	color: var(--PRIMARY-COLOR);
	background-color: var(--GRAY-COLOR-LIGHT);
	background-image: url("../img/icon_arrow_up_line.png");
	background-repeat: no-repeat;
	background-position: right 25px center;
	word-break: break-word;
}
.quickNavigation ul.nav > li > a:hover, .quickNavigation ul.nav > li > a:focus {
	color: var(--PRIMARY-COLOR);
	background-color: var(--GRAY-COLOR-LIGHT);
}
.quickNavigation ul.nav > li.open > a, .quickNavigation ul.nav > li.open > a:hover, .quickNavigation ul.nav > li.open > a:focus {
	color: var(--PRIMARY-COLOR);
	background-color: var(--GRAY-COLOR-LIGHT);
	box-shadow: none;
}
.quickNavigation ul.nav > li.open > a, .quickNavigation ul.nav > li:hover > a {
	padding-top: 16px;
	padding-bottom: 14px;
	font-size: 24px;
	line-height: 30px;
	background-repeat: no-repeat;
}
.quickNavigation ul.nav > li.open > a {
	background-image: url("../img/icon_arrow_down_line.png");
}

body .quickNavigation ul.nav > li {
	-webkit-transition: .25s ease;
	transition: .25s ease;
}
body .quickNavigation ul.nav > li.open, body .quickNavigation ul.nav > li:hover {
	padding-bottom: 15px;
}
body .quickNavigation ul.nav > li > a {
	position: relative;
	background-image: none;
}
body .quickNavigation ul.nav > li > a:after {
	content: "";
	display: block;
	width: 10px;
	height: 14px;
	position: absolute;
	top: calc(50% - 7px);
	right: 24px;
	background-image: url("../img/icon_arrow_up_line.svg");
	background-repeat: no-repeat;
	-webkit-transition: .25s ease;
	transition: .25s ease;
}
body .quickNavigation ul.nav > li:hover > a {
	-webkit-box-shadow: 0px 10px 13px -7px #000000, 0px 21px 15px -21px rgba(0,0,0,0); 
	box-shadow: 0px 10px 13px -7px #000000, 0px 21px 15px -21px rgba(0,0,0,0);
}
body .quickNavigation ul.nav > li.open > a {
	background-image: none;
}
body .quickNavigation ul.nav > li.open > a:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
body .quickNavigation ul.nav > li.open > a, body .quickNavigation ul.nav > li:hover > a {
	padding: 19px 30px 17px 20px;
	font-size: 16px;
	line-height: 24px;
}

.quickNavigation .dropdown-menu {
	position: inherit;
	top: auto;
	left: auto;
	float: none;
	min-width: auto;
	padding: 17px 0px 13px 0px;
	margin: 0px;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	font-size: 16px;
	line-height: 24px;
	color: var(--PRIMARY-COLOR);
	background-color: var(--GRAY-COLOR-LIGHT);
}
body .quickNavigation ul.nav > li > .dropdown-menu {
	display: block;
	height: 0px;
	padding: 0px;
	overflow: hidden;
	-webkit-transition: .25s ease;
	transition: .25s ease;
}
body .quickNavigation ul.nav > li.open > .dropdown-menu {
	box-shadow: 0px 10px 13px -7px #000000, 0px 21px 15px -21px rgba(0,0,0,0);
	height: auto;
	padding: 17px 0px 13px 0px;
}
.quickNavigation .dropdown-menu > li {
	margin: 0px;
}
.quickNavigation .dropdown-menu > li > a {
	padding: 5px 21px 5px 21px;
	line-height: 24px;
	color: var(--PRIMARY-COLOR);
	white-space: normal;
	word-break: break-word;
}
.quickNavigation .dropdown-menu > li > a:hover, .quickNavigation .dropdown-menu > li > a:focus {
	background-color: transparent;
	background-image: none;
	text-decoration: underline;
}

@media (max-width: 1199px) {
	.mainQuickNavigationContainer {
	}
}

@media (max-width: 991px) {
	.mainQuickNavigationContainer {
	}

	.quickNavigation ul.nav > li > a {
		padding-right: 15px;
		background-position: right 5px center;
	}
	body .quickNavigation ul.nav > li > a:after {
		right: 5px;
	}
	body .quickNavigation ul.nav > li.open > a, body .quickNavigation ul.nav > li:hover > a {
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	.mainQuickNavigationContainer {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
	}

	.mainQuickNavigationContainer .quickNavigation {
		position: relative;
		top: -37px;
	}

	.quickNavigation .navbar-header {
		display: none;
	}

	.quickNavigation .navbar-collapse.collapse {
		display: block;
		border-top: 0px;
		box-shadow: none;
	}

	.quickNavigation .nav.navbar-nav {
		display: block;
		margin: 0px;
	}
	.quickNavigation .nav.navbar-nav > li {
		width: auto;
		padding: 0px;
		margin: 10px 0px 10px 0px;
		box-shadow: 2px 2px 15px var(--SHADOW-COLOR-OP1);
		border-radius: 2px;
	}
	body .quickNavigation ul.nav > li.open, body .quickNavigation ul.nav > li:hover {
		padding: 0px;
	}

	.quickNavigation .dropdown-menu {
		padding-top: 0px;
	}
	body .quickNavigation ul.nav > li.open > .dropdown-menu {
		box-shadow: none;
	}
	.quickNavigation ul.nav > li > a {
		padding: 19px 40px 17px 20px;
		background-image: url("../img/icon_arrow_down.png");
		background-position: right 25px center;
		font-weight: 700;
	}
	body .quickNavigation ul.nav > li > a {
		background-image: none;
	}
	body .quickNavigation ul.nav > li > a:after {
		width: 14px;
		height: 9px;
		top: calc(50% - 4px);
		right: 26px;
		background-image: url("../img/icon_arrow_down_2.svg");
	}
	.quickNavigation ul.nav > li:hover > a {
		background-image: url("../img/icon_arrow_down.png");
	}
	body .quickNavigation ul.nav > li:hover > a {
		background-image: none;
		box-shadow: none;
	}
	.quickNavigation ul.nav > li.open > a {
		background-image: url("../img/icon_arrow_up.png");
	}
	body .quickNavigation ul.nav > li.open > a {
		background-image: none;
	}
	.quickNavigation .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: var(--PRIMARY-COLOR);
		padding: 10px 40px 10px 20px;
		line-height: 24px;
	}
	.quickNavigation ul.nav > li.open > a, .quickNavigation ul.nav > li:hover > a {
		padding-top: 19px;
		padding-bottom: 17px;
		font-size: 16px;
		line-height: 24px;
	}
	.quickNavigation ul.nav > li.open > a {
		padding-bottom: 10px;
	}
}

/* END quickNavigation */



/* START Főoldal aktuális szakasz */

.mainActual {
	padding-bottom: 102px;
}

.mainActual .sectionTitle h2 {
	text-align: center;
}

.mainActualContainer .titleListSelect {
	display: none;
}

.mainActualContainer .titleList {
	text-align: center;
}
.mainActualContainer .titleList > ul {
	list-style-type: none;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
.mainActualContainer .titleList > ul > li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	float: left;
}
.mainActualContainer .titleList > ul > li > a {
	display: inline-block;
	padding: 16px 24px 17px 24px;
	border-bottom: 2px solid var(--GRAY-COLOR-PURPLE);
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: var(--ACTUAL-COLOR-TITLE);
}
.mainActualContainer .titleList > ul > li > a, .mainActualContainer .titleList > ul > li > a:hover, .mainActualContainer .titleList > ul > li > a:active {
	text-decoration: none;
}
.mainActualContainer .titleList > ul > li > a:hover, .mainActualContainer .titleList > ul > li.open > a {
	border-bottom-color: var(--PRIMARY-COLOR);
	font-weight: 700;
	color: var(--PRIMARY-COLOR);
}

.mainActualContainer .contentList > .articleData {
	display: none;
	margin-top: 90px;
}
.mainActualContainer .contentList > .articleData.open {
	display: block;
}
.mainActualContainer .contentList .mainclear:nth-child(6n+0) {
	clear: both;
}
.mainActualContainer .contentList .articleList > .row {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	row-gap: 43px;
}

.mainActualContainer .article_data {
	height: 100%;
	padding-bottom: 24px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
}
.mainActualContainer .article_data .object_intro2 {
	position: relative;
	height: 196px;
	overflow: hidden;
}
.mainActualContainer .article_data .object_intro2:empty {
	background-image: url('../img/background_footer.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.mainActualContainer .article_data .object_intro2 p {
	margin: 0px;
	height: 100%;
	background-color: var(--WHITE-COLOR);
}
.mainActualContainer .article_data .object_intro2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	/*
	width: auto;
	max-width: none;
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	margin: auto;
	*/
	box-shadow: none;
}
.mainActualContainer .article_data .object_intro2 img.portrait {
	height: auto;
	width: 100%;
}
.mainActualContainer .article_data .object_parent_folder {
	margin-top: 31px;
	padding: 0px 32px 0px 32px;
	font-size: 12px;
	line-height: 18px;
	color: var(--TEXT-COLOR-2);
	text-transform: uppercase;
}
.mainActualContainer .article_data .object_parent_folder a, .mainActualContainer .article_data .object_parent_folder a:hover, .mainActualContainer .article_data .object_parent_folder a:active, .mainActualContainer .article_data .object_parent_folder a:visited {
	color: var(--TEXT-COLOR-2);
}
.mainActualContainer .article_data .object_title {
	margin-top: 23px;
	padding: 0px 32px 0px 32px;
	font-size: 24px;
	line-height: 30px;
}
.mainActualContainer .article_data .object_title a, .mainActualContainer .article_data .object_title a:hover, .mainActualContainer .article_data .object_title a:active, .mainActualContainer .article_data .object_title a:visited {
	color: var(--PRIMARY-COLOR);
}
.mainActualContainer .article_data .next {
	display: none;
}

.mainActualContainer .contentList .articleList > .row > .col-lg-4:hover {
	margin-bottom: -9px;
}
.mainActualContainer .contentList .articleList > .row > .col-lg-4:hover .article_data {
	padding-bottom: 33px;
}
.mainActualContainer .contentList .articleList > .row > .col-lg-4 .article_data .next {
	position: absolute;
	bottom: 20px;
	right: 35px;
	line-height: normal;
	font-size: 18px;
}
.mainActualContainer .contentList .articleList > .row > .col-lg-4:hover .article_data .next {
	display: block !important;
}
.mainActualContainer .contentList .articleList > .row > .col-lg-4 .article_data .next a {
	display: inline-block;
	padding-right: 50px;
	background-image: url("../img/icon_btn_secondary_arrow.png");
	background-repeat: no-repeat;
	background-position: right 10px center;
}

.mainActualContainer .moreArticle {
	padding-top: 61px;
	text-align: center;
}
.mainActualContainer .moreArticle a {
	display: inline-block;
	border: 1px solid var(--SECONDARY-COLOR);
	padding: 0px 41px;
	border-radius: 2px;
	font-size: 18px;
	line-height: 36px;
}
.mainActualContainer .moreArticle a, .mainActualContainer .moreArticle a:hover, .mainActualContainer .moreArticle a:active {
	text-decoration: none;
}
.mainActualContainer .moreArticle a:hover, .mainActualContainer .moreArticle a:active {
	background-color: var(--BUTTON-COLOR-SECONDARY-HOVER);
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.mainActual {
		padding-bottom: 50px;
	}

	.mainActual .sectionTitle h2 {
		text-align: left;
	}

	.mainActualContainer .titleList {
		display: none;
	}

	.mainActualContainer .titleListSelect {
		display: block;
	}
	.mainActualContainer .titleListSelect select {
		width: 100%;
		padding-right: 40px;
		font-weight: 700;
		outline: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-image: url('../img/icon_arrow_down_select.svg');
		background-repeat: no-repeat;
		background-position: center right 20px;
		cursor: pointer;
	}

	.mainActualContainer .contentList > .articleData {
		margin-top: 46px;
	}
	.mainActualContainer .contentList .articleList > .row {
		display: block;
	}

	.mainActualContainer .contentList .mainclear {
		width: calc(100% - 30px);
		float: left;
		margin: 30px 15px 0px 15px;
		border-top: 1px solid var(--GRAY-COLOR-DARK-OP3);
		padding-top: 30px;
	}
	.mainActualContainer .contentList .mainclear:nth-child(6n+0) {
		clear: none;
	}
	.mainActualContainer .contentList div:nth-child(n+8) {
		display: none;
	}

	.mainActualContainer .article_data {
		height: auto;
		padding-bottom: 0px;
		background-color: transparent;
		box-shadow: none;
	}
	.mainActualContainer .article_data .object_intro2 {
		width: 90px;
		height: 90px;
		float: left;
	}
	.mainActualContainer .article_data .clearfix {
		display: none;
	}
	.mainActualContainer .article_data .object_parent_folder {
		width: calc(100% - 90px);
		padding: 0px 0px 5px 15px;
		margin: 0px;
		float: right;
	}
	.mainActualContainer .article_data .object_title {
		width: calc(100% - 90px);
		padding: 0px 0px 0px 15px;
		margin: 0px;
		float: right;
		font-size: 18px;
		line-height: 24px;
	}

	.mainActualContainer .contentList .articleList > .row > .col-lg-4:hover {
		margin-bottom: 0px;
	}
	.mainActualContainer .contentList .articleList > .row > .col-lg-4:hover .article_data {
		padding-bottom: 0px;
	}
	.mainActualContainer .contentList .articleList > .row > .col-lg-4:hover .article_data .next {
		display: none !important;
	}

	.mainActualContainer .moreArticle {
		padding-top: 40px;
	}
	.mainActualContainer .moreArticle a {
		padding: 13px 51px;
		line-height: 23px;
	}
}

/* END Főoldal aktuális szakasz */



/* START Hírek főoldal magazinok szakasz */

.magazinTABContainer {
	padding-top: 100px;
	padding-bottom: 123px;
}
.magazinTABContainer .sectionTitle {
	display: none;
}
.magazinTABContainer .mainActualContainer .moreArticle {
	display: none;
}

.magazinTABContainer .articleList .article {
	margin-bottom: 60px;
}
.magazinTABContainer .articleList .article:last-child {
	margin-bottom: 0px;
}
.magazinTABContainer .articleList .article p {
	margin: 0px;
}
.magazinTABContainer .articleList .intro2 p {
	position: relative;
	text-align: right;
}
.magazinTABContainer .articleList .intro2 img {
	width: calc(100% - 30px);
	xheight: 413px;
	xobject-fit: cover;
	-webkit-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP5), -30px 30px 0px 0px var(--BACKGROUND-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP5), -30px 30px 0px 0px var(--BACKGROUND-COLOR);
}
.magazinTABContainer .articleList .rightSide {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.magazinTABContainer .articleList .parent_folder {
	margin-bottom: 48px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: var(--TEXT-COLOR-2);
}
.magazinTABContainer .articleList .title {
	margin-bottom: 27px;
	font-weight: 600;
	font-size: 36px;
	line-height: 42px;
}
.magazinTABContainer .articleList .intro {
	margin-bottom: 42px;
	font-size: 18px;
	line-height: 24px;
}
.magazinTABContainer .articleList .object_txt a {
	display: inline-block;
	padding: 1px 103px 2px 14px;
	border: 1px solid var(--SECONDARY-COLOR);
	border-radius: 2px;
	font-size: 18px;
	line-height: 36px;
	background-image: url('../img/icon_download.png');
	background-repeat: no-repeat;
	background-position: right 13px center;
}
.magazinTABContainer .articleList .object_txt a:hover {
	background-color: var(--BUTTON-COLOR-SECONDARY-HOVER);
	text-decoration: none;
}

.magazinTABContainer.withoutTAB .contentList > .articleData.open {
	margin-top: 0px;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.magazinTABContainer {
		padding-top: 50px;
		padding-bottom: 80px;
	}
	.magazinTABContainer .mainActualContainer .titleList > ul > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.magazinTABContainer .mainActualContainer .contentList > .articleData {
		margin-top: 40px;
	}

	.magazinTABContainer .articleList .parent_folder {
		margin-bottom: 25px;
		font-size: 14px;
		line-height: 21px;
	}
	.magazinTABContainer .articleList .title {
		margin-bottom: 20px;
		font-size: 30px;
		line-height: 34px;
	}
	.magazinTABContainer .articleList .intro {
		margin-bottom: 31px;
		font-size: 16px;
		line-height: 22px;
	}
	.magazinTABContainer .articleList .object_txt a {
		padding: 6px 122px 7px 14px;
		background-position: right 13px center;
	}
}

@media (max-width: 767px) {
	.magazinTABContainer .articleList .rightSide {
		position: initial;
		top: auto;
		transform: none;
		margin-top: 50px;
	}
	.magazinTABContainer .articleList .object_txt {
		text-align: center;
	}
}

/* END Hírek főoldal magazinok szakasz */



/* START Főoldal szolgáltatások */

.mainServices {
	padding-top: 160px;
	padding-bottom: 125px;
}
.mainServices .container {
	padding-bottom: 250px;
}
.mainServices .container:last-child {
	padding-bottom: 0px;
}

.mainServices .container.mirrorLayout > .row {
	display: flex;
	flex-direction: row-reverse;
}

.mainServices h3.article_title {
	padding: 0px;
	margin: 0px 0px 32px 0px;
	font-size: 36px;
	line-height: 42px;
}

.mainServices .container.mirrorLayout .article_data {
	margin-left: 8.33333333%;
}
.mainServices p {
	margin: 0px;
}
.mainServices .article_txt p {
	margin-bottom: 32px;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.01em;
}
.mainServices .article_txt p:last-child {
	margin-bottom: 0px;
}
.mainServices .article_txt ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 25px 0px;
}
.mainServices .article_txt li {
	padding: 0px 0px 24px 0px;
	margin: 0px 0px 24px 0px;
	border-bottom: 1px solid var(--PRIMARY-COLOR-OP1);
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.mainServices .article_txt li:last-child {
	margin-bottom: 0px;
	border-bottom: 0px;
}
.mainServices .article_txt li img {
	width: 27px;
	object-fit: none;
	margin-right: 16px;
	vertical-align: middle;
}
.mainServices .article_txt > p > a {
	display: inline-block;
	padding: 0px 33px;
	border-radius: 2px;
	background-color: var(--SECONDARY-COLOR);
	color: var(--WHITE-COLOR);
	font-size: 18px;
	line-height: 36px;
}
.mainServices .article_txt > p > a, .mainServices .article_txt > p > a:hover, .mainServices .article_txt > p > a:active {
	text-decoration: none;
}
.mainServices .article_txt > p > a:hover, .mainServices .article_txt > p > a:active {
	background-color: var(--BUTTON-COLOR-DARK);
}
.mainServices .article_txt ul a {
	color: var(--PRIMARY-COLOR);
	font-weight: 700;
}
.mainServices .article_txt ul a:hover {
	color: var(--BACKGROUND-COLOR);
	text-decoration: none;
}

.mainServices .article_intro2 {
	margin-left: 8.33333333%;
}
.mainServices .container.mirrorLayout .article_intro2 {
	margin-left: 0px;
}
.mainServices .article_intro2 p {
	position: relative;
	text-align: right;
}
.mainServices .article_intro2 img {
	width: calc(100% - 30px);
	height: 413px;
	object-fit: cover;
	-webkit-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP5), -30px 30px 0px 0px var(--PRIMARY-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP5), -30px 30px 0px 0px var(--PRIMARY-COLOR);
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.mainServices .container.mirrorLayout .article_data {
		margin-left: 0px;
	}

	.mainServices .article_intro2 {
		margin-left: 0px;
	}
}

@media (max-width: 767px) {
	.mainServices {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.mainServices .container {
		padding-bottom: 50px;
	}
	.mainServices .container:last-child {
		padding-bottom: 0px;
	}

	.mainServices .container > .row, .mainServices .container.mirrorLayout > .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.mainServices h3.article_title {
		font-size: 30px;
		line-height: 34px;
	}
	.mainServices .article_txt p {
		margin-bottom: 30px;
		font-size: 16px;
		line-height: 22px;
	}
	.mainServices .article_txt p:last-child {
		margin-bottom: 0px;
	}
	.mainServices .article_txt ul {
		margin-bottom: 20px;
	}

	.mainServices .article_txt a {
		display: block;
		xwidth: fit-content;
		width: auto;
		margin: 0px auto;
		xpadding: 5px 71px;
		padding: 5px 0px;
	}

	.mainServices .article_txt > p > a {
		display: block;
		width: fit-content;
		padding: 7px 75px;
	}

	.mainServices .article_intro2 {
		margin-bottom: 50px;
	}
	.mainServices .article_intro2 img {
		width: calc(100% - 18px);
		height: 253px;
		-webkit-box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP5), -18px 18px 0px 0px var(--PRIMARY-COLOR);
		box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP5), -18px 18px 0px 0px var(--PRIMARY-COLOR);
	}
}

/* END Főoldal szolgáltatások */



/* START Főoldal idézet */

.mainQuote {
	position: relative;
	height: 800px;
	overflow: hidden;
}
.mainQuote .container {
	position: relative;
	height: 100%;
}
.mainQuote .article_intro2 {
	position: absolute;
	left: calc((100vw - 100%) / -2);
	top: 0px;
	width: 100vw;
	height: 100%;
}
.mainQuote .article_intro2 p {
	height: 100%;
	margin: 0px;
}
.mainQuote .article_intro2 p:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: var(--BACKGROUND-GRADIENT-QUOTE);
}
.mainQuote .article_intro2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0%;
}

.mainQuote .article_txt {
	width: calc(50% - 30px);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.mainQuote .article_txt blockquote {
	margin: 0px;
	padding: 163px 53px 77px 53px;
	border-radius: 2px;
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: var(--WHITE-COLOR);
	background-image: url("../img/icon_blockquote_blue.png");
	background-position: 56px 56px;
	background-color: var(--BACKGROUND-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
}
.mainQuote .article_txt blockquote p {
	margin-bottom: 55px;
}
.mainQuote .article_txt blockquote > p:first-child {
	max-height: 425px;
	overflow: hidden;
}
.mainQuote .article_txt blockquote .portrait img {
	width: 127px;
	height: 127px;
	border-radius: 63.5px;
	object-fit: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.mainQuote .article_txt blockquote .forras {
	margin-bottom: 0px;
	color: var(--WHITE-COLOR);
	width: 66%;
}
.mainQuote .article_txt blockquote .forras .name {
	font-weight: 600;
}
.mainQuote .article_txt blockquote .portrait {
	position: absolute;
	bottom: 52px;
	right: 53px;
	margin-bottom: 0px;
}
.mainQuote .article_txt blockquote .portrait img {
	box-shadow: none;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.mainQuote .article_txt {
		width: calc(75% - 30px);
	}
}

@media (max-width: 767px) {
	.mainQuote {
		position: inherit;
		height: auto;
	}
	.mainQuote .container {
		position: inherit;
		height: auto;
		padding: 0px;
	}

	.mainQuote .article_intro2 {
		display: none;
	}

	.mainQuote .article_txt {
		position: relative;
		width: auto;
		top: auto;
		transform: none;
	}
	.mainQuote .article_txt blockquote {
		padding: 167px 37px 20px 37px;
		font-size: 30px;
		line-height: 34px;
		background-position: 37px 46px;
	}
	.mainQuote .article_txt blockquote p {
		margin-bottom: 26px;
	}
	.mainQuote .article_txt blockquote > p:first-child {
		max-height: none;
	}
	.mainQuote .article_txt blockquote .forras {
		width: auto;
	}
	.mainQuote .article_txt blockquote .portrait {
		top: 20px;
		bottom: auto;
		right: 20px;
	}
}

/* END Főoldal idézet */



/* START Főoldal statisztika */

.mainStatistic {
	position: relative;
	height: 320px;
	background-image: url("../img/background_hullam_keskeny.png");
	background-position: center center;
	/*
background: #1D3661;
background: radial-gradient(55.26% 55.26% at 50.01% 53.34%, rgba(28, 53, 94, 0) 0%, #1C355E 86.98%), url(Vector_2598-[Converted].png);
background-blend-mode: normal, exclusion;
opacity: 0.37;
transform: rotate(179.61deg);
	*/
}
.mainStatistic .container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.mainStatistic ul {
	list-style-type: none;
	display: table;
	width: 100%;
	margin: 0px;
	margin-left: calc((100vw - 100% - 60px) / 2);
	padding: 0px;
}
.mainStatistic li {
	display: table-cell;
	width: 16.666666%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.mainStatistic p {
	margin: 0px;
	padding: 0px;
}
.mainStatistic li .number {
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	letter-spacing: -0.05em;
	color: var(--BACKGROUND-COLOR);
	border-right: 1px solid var(--GRAY-COLOR-DARK);
}
.mainStatistic li:last-child .number {
	border-right: 0px;
}
.mainStatistic li .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 32px;
	text-transform: uppercase;
	color: var(--WHITE-COLOR);
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.mainStatistic li .number {
		font-size: 36px;
		line-height: 48px;
	}
	.mainStatistic li .title {
		font-size: 16px;
		line-height: 32px;
	}
}

@media (max-width: 767px) {
	.mainStatistic {
		height: 715px;
		background-image: url("../img/background_footer.png");
	}
	.mainStatistic .container {
		width: 100%;
	}

	.mainStatistic ul {
		display: flex;
		flex-wrap: wrap;
		row-gap: 53px;
		margin-left: 0px;
	}
	.mainStatistic li {
		display: block;
		width: 50%;
	}
	.mainStatistic li .number {
		border-right: 0px;
	}
	.mainStatistic li p {
		width: 150px;
	}
	.mainStatistic li:nth-child(odd) p {
	}
	.mainStatistic li:nth-child(even) p {
		margin-left: auto;
	}
}

/* END Főoldal statisztika */



/* START Főoldal Coursera for szte */

.mainCoursera {
	position: relative;
	padding-top: 96px;
	padding-bottom: 96px;
}
.mainCoursera p {
	margin-bottom: 0px;
}

.mainCoursera .article_intro2 {
	position: absolute;
	width: calc((100% - 30px) * 0.75);
	height: 474px;
	right: 15px;
}
.mainCoursera .article_intro2 p {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.mainCoursera .article_intro2 p:first-child img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mainCoursera .article_intro2 .youtubePlay a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.mainCoursera .article_intro2 .youtubePlay a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: none;
}

.mainCoursera .article_data {
	position: relative;
	width: calc(50% - 15px);
	padding: 70px 68px 70px 53px;
	margin-top: 96px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
}
.mainCoursera .parent_folder {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}
.mainCoursera .parent_folder a {
	color: var(--TEXT-COLOR-2);
}
.mainCoursera .article_title h3 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 36px;
	line-height: 36px;
}
.mainCoursera .article_title h3 a {
	color: var(--PRIMARY-COLOR);
}
.mainCoursera .article_txt {
	font-size: 18px;
	line-height: 24px;
}
.mainCoursera .article_txt .logo {
	margin-top: 77px;
}
.mainCoursera .article_txt .logo a {
	display: block;
	width: 250px;
	height: 36px;
	background-image: url("../../upload/design3/coursera_logo.png");
	background-repeat: no-repeat;
	background-blend-mode: luminosity;
	background-color: var(--WHITE-COLOR);
	opacity: 0.5;
}
.mainCoursera .article_txt .logo img {
	display: none;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.mainCoursera {
		padding-top: 49px;
		padding-bottom: 83px;
	}

	.mainCoursera .article_intro2 {
		position: relative;
		width: auto;
		height: 183px;
		right: auto;
	}

	.mainCoursera .article_data {
		position: relative;
		width: auto;
		padding: 0px;
		margin-top: 33px;
		background-color: transparent;
		box-shadow: none;
	}
	.mainCoursera .article_title h3 {
		font-size: 30px;
		line-height: 34px;
	}
	.mainCoursera .article_txt {
		font-size: 16px;
		line-height: 22px;
	}
	.mainCoursera .article_txt .logo {
		margin-top: 31px;
	}
}

/* END Főoldal Coursera for szte */



/* START Főoldal Egyetemi élet */

.mainEgyetemiElet {
	padding-bottom: 98px;
}
.mainEgyetemiElet p {
	margin-bottom: 0px;
}
.mainEgyetemiElet .notMobileBlock img {
	aspect-ratio: 1 / 1; 
	object-fit: cover;
	object-position: center top;
}
.mainEgyetemiElet .notMobileBlock .article_txt {
	font-size: 18px;
	line-height: 24px;
}
.mainEgyetemiElet .notMobileBlock .article_txt .hashtag {
	margin-top: 38px;
	font-weight: 600;
}
.mainEgyetemiElet .notMobileBlock > div:first-child > div:first-child {
	margin-bottom: 30px;
}

.mainEgyetemiElet .mobileBlock .article_txt {
	font-size: 18px;
	line-height: 24px;
}
.mainEgyetemiElet .mobileBlock .article_txt .hashtag {
	margin-top: 38px;
	font-weight: 600;
}
.mainEgyetemiElet .mobileBlock .gallery {
	margin-top: 30px;
}

@media (max-width: 1199px) {
	.mainEgyetemiElet .notMobileBlock .article_txt {
		font-size: 16px;
		line-height: 22px;
	}
	.mainEgyetemiElet .notMobileBlock .article_txt .hashtag {
		margin-top: 15px;
	}
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.mainEgyetemiElet {
		padding-bottom: 50px;
	}

	.mainEgyetemiElet .mobileBlock .article_txt {
		font-size: 16px;
		line-height: 22px;
	}
	.mainEgyetemiElet .mobileBlock .article_txt .hashtag {
		margin-top: 26px;
	}
}

/* END Főoldal Egyetemi élet */



/* START 404-es hibaoldal */

.mainContentContainer .errorpage_container {
	margin-top: 75px;
	line-height: 15px;
}
.mainContentContainer .errorpage_container .errorlogo,
.mainContentContainer .errorpage_container hr {
	display: none;
}
.mainContentContainer .errorpage_container .errorcode {
	clear: left;
	font-weight: 600;
	padding: 8px auto 75px auto;
}
.mainContentContainer .errorpage_container .errorcode,
.mainContentContainer .errorpage_container .errormessage {
	float: left;
	font-size: 36px;
	line-height: 42px;
	margin-right: 10px;
}
.mainContentContainer .errorpage_container .spacer {
	clear: both;
	height: 20px;
}
.mainContentContainer .errorpage_container .errorcomment {
	padding-left: 75px;
}
.mainContentContainer .errorpage_container .errorfootnotes {
	border-top: 1px solid var(--ERROR-COLOR-BORDER-TOP);
	padding: 5px;
	margin-top: 30px;
	font-size: 10px;
	text-align: center;
}
.mainContentContainer .errorpage_container ul {
	margin: 0;
}
.mainContentContainer .errorpage_container ul li {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
}

#errorpage_container_en.errorpage_container {
	display: block;
}

@media (max-width: 1199px) {
	.mainContentContainer .errorpage_container .errorcode,
	.mainContentContainer .errorpage_container .errorcomment {
		padding-left: 30px;
	}
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.mainContentContainer .errorpage_container .errorcode,
	.mainContentContainer .errorpage_container .errorcomment {
		padding-left: 0px;
	}
}

/* END 404-es hibaoldal */



/* START Belépés form */

.publicLoginForm {
	margin-top: 75px;
}

.loginform_field input {
	width: 100%;
}
.loginform_ok_button input {
	display: block;
	margin: auto;
	margin-top: 20px;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.publicLoginForm {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.loginform_ok_button input {
		display: inpline;
		margin-bottom: 25px;
		width: 100%;
	}
}

/* END Belépés form */



/* START Oldaltérkép */

.sitemapContainer {
	margin-top: 75px;
}

ul.sitemap {
	margin: 0px;
}

.sitemap .hiddenLastItem, .sitemap .hiddenLastItem a {
	display: none;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.sitemapContainer {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

/* END Oldaltérkép */



/* START Telefonkönyv */

.phonebookSearchContainer {
	margin-bottom: 110px;
}
.phonebookSearchContainer.v3 {
	margin-bottom: 0px;
}
.phonebookSearchContainer > #alcim {
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
	margin: 0px 0px 14px 0px;
	padding-top: 20px;
	padding-bottom: 14px;
}
.phonebookSearchContainer.v3 > #alcim {
	display: none;
}

.phonebookSearchContainer .listazo_sor_vegyes {
	padding-bottom: 14px;
	margin-bottom: 20px;
}
.phonebookSearchContainer .listazo_sor_vegyes table > tbody > tr:nth-of-type(odd) {
	background-color: transparent;
}
.phonebookSearchContainer .listazo_sor_vegyes hr {
	min-height: auto;
	border-bottom: 1px solid var(--GRAY-COLOR-PURPLE);
	margin: 0px;
	background-color: transparent;
}

.phonebookFormContainer {
	margin: 0px auto;
	width: 550px;
}
.phonebookFormContainer form {
	padding: 0px;
	margin: 0px;
}

.phonebookSearchContainer.v3 .phonebookSearchInputContainer > .row {
	margin-bottom: 10px;
}
.phonebookSearchLabel {
}
.phonebookSearchField {
}
.phonebookSearchSeparator {
	line-height: 20px;
	height: 20px;
}
.phonebookSearchField input, .phonebookSearchField select {
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
	margin: 0;
	padding: 5px;
	width: 100%;
}

.phonebookResultContainer {
	line-height: 20px;
}
.phonebookSearchContainer.v3 .phonebookResultContainer {
	position: relative;
	padding-bottom: 110px;
}
.phonebookSearchContainer.v3 .phonebookResultContainer:before {
	content: '';
	display: block;
	background-color: var(--WHITE-COLOR);
	position: absolute;
	width: 100vw;
	height: calc(100%);
	left: calc((100vw - (100% + -17px)) / -2);
	z-index: 1;
}
.phonebookResultHead {
	padding-top: 50px;
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
}
.phonebookSearchContainer.v3 .phonebookResultHead {
	position: relative;
	z-index: 2;
}
.phonebookResultOrder {
	text-align: right;
}
.phonebookResultCnt {
	padding-top: 50px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--GRAY-COLOR-PURPLE);
	margin-bottom: 45px;
}
.phonebookResultHead + .phonebookResultCnt {
	padding-top: 0px;
}
.phonebookSearchContainer.v3 .phonebookResultCnt {
	position: relative;
	z-index: 2;
	font-size: 14px;
	line-height: 26px;
}
.phonebookResultLabel {
	float: left;
	width: 170px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 400;
}
.phonebookSearchContainer.v3 .phonebookResultLabel {
	position: relative;
	z-index: 2;
}
.phonebookResultValue {
	float: left;
	width: calc(100% - 210px);
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-weight: 400;
}
.phonebookSearchContainer.v3 .phonebookResultValue {
	position: relative;
	z-index: 2;
}
.phonebookResultItemSeparator + .phonebookResultLabel + .phonebookResultValue {
	font-weight: 600;
}
.phonebookResultItemSeparator {
	clear: both;
	height: 0px;
	margin-top: -1px;
	border-top: 1px solid var(--GRAY-COLOR-LIGHT);
	border-bottom: 1px solid var(--BACKGROUND-COLOR);
}
.phonebookSearchContainer.v3 .phonebookResultItemSeparator {
	position: relative;
	z-index: 2;
}
.phonebookResultCnt + .phonebookResultItemSeparator {
	display: none;
}
.phonebookResultItemSeparator:last-child {
	display: none;
}
.phonebookResultPropertySeparator {
	clear: both;
	border-top: 1px solid var(--GRAY-COLOR-DARK-OP2);
	height: 0px;
}
.phonebookSearchContainer.v3 .phonebookResultPropertySeparator {
	position: relative;
	z-index: 2;
}

.phonebookSearchButtonContainer {
	text-align: center;
	padding-top: 20px;
}
.phonebookSearchButtonContainer input {
}


@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.phonebookFormContainer {
		width: auto;
	}

	.phonebookSearchContainer .listazo_sor_vegyes table 
	,.phonebookSearchContainer .listazo_sor_vegyes tbody 
	,.phonebookSearchContainer .listazo_sor_vegyes tr 
	,.phonebookSearchContainer .listazo_sor_vegyes td 
	{
		display: block;
	}
	.phonebookSearchContainer .listazo_sor_vegyes td {
		text-align: left !important;
	}

	.phonebookResultOrder {
		padding-top: 15px;
	}
	.phonebookResultLabel {
		width: 96px;
		margin-left: 0px;
	}
	.phonebookResultValue {
		width: calc(100% - 116px);
		padding-right: 0px;
		text-align: right;
	}
}

/* END Telefonkönyv */



/* START Kapcsolat szakasz */

.contactBox {
	padding-top: 50px;
	padding-bottom: 68px;
}

.contactBox .intro2Container {
	position: relative;
}
.contactBox .intro2Container .article_intro2 p {
	height: 495px;
	width: calc(50vw - 24px);
	padding: 0px;
	margin: 0px;
}
.contactBox .intro2Container .article_intro2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: none;
}
.contactBox .intro2Container .article_intro2_cover {
	position: absolute;
	top: 0px;
	width: calc(50vw - 24px);
	height: 100%;
	background-color: var(--BACKGROUND-COLOR-CONTACT-COVER-OP05);
}
.contactBox .intro2Container .clearfix {
	display: none;
}
.contactBox .intro2Container .article_title {
	display: none;
}

.contactBox .dataContainer .sectionTitle h2 {
	margin-top: 72px;
	margin-bottom: 56px;
}
.contactBox .dataContainer .article_txt h3 {
	margin: 0px;
}

.contactBox .dataContainer .article_txt ul {
	list-style-type: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 30px;
}
.contactBox .dataContainer .article_txt li {
	margin: 0px 0px 15px 0px;
}
.contactBox .dataContainer .article_txt li:last-child {
	margin-bottom: 0px;
}
.contactBox .dataContainer .article_txt li .aural {
	display: none;
}
.contactBox .dataContainer .article_txt li > a, .contactBox .dataContainer .article_txt li > span {
	display: inline-block;
	padding-left: 39px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.contactBox .dataContainer .contactPhone {
	background-image: url('../img/icon_phone_green.png');
}
.contactBox .dataContainer .contactEmail {
	background-image: url('../img/icon_email_green.png');
}
.contactBox .dataContainer .contactAddress {
	background-image: url('../img/icon_poi_green.png');
}

.contactBox.design2 {
	padding: 0px;
}
.contactBox.design2 > .container > .row {
	position: relative;
}
.contactBox.design2 .intro2Container .article_intro2 p {
	width: calc(100vw - 20px);
	margin-left: calc((100vw - 1170px + 10px) / -2);
}
.contactBox.design2 .intro2Container .article_intro2_cover {
	width: calc(100vw - 20px);
	margin-left: calc((100vw - 1170px + 10px) / -2);
}
.contactBox.design2 .dataContainer {
	right: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.contactBox.design2 .dataContainer > div {
	padding: 30px 40px 30px 40px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 2px 2px 15px var(--SHADOW-COLOR-OP1);
	border-radius: 10px;
}
.contactBox.design2 .dataContainer .sectionTitle h2 {
	margin-top: 0px;
	margin-bottom: 21px;
}


@media (max-width: 1199px) {
	.contactBox.design2 .intro2Container .article_intro2 p {
		margin-left: calc((100vw - 970px + 10px) / -2);
	}
	.contactBox.design2 .intro2Container .article_intro2_cover {
		margin-left: calc((100vw - 970px + 10px) / -2);
	}
}

@media (max-width: 991px) {
	.contactBox.design2 .intro2Container .article_intro2 p {
		margin-left: calc((100vw - 750px + 10px) / -2);
	}
	.contactBox.design2 .intro2Container .article_intro2_cover {
		margin-left: calc((100vw - 750px + 10px) / -2);
	}
}

@media (max-width: 767px) {
	.contactBox {
		padding: 0px;
	}

	.contactBox .intro2Container .article_intro2 p {
		width: auto;
		height: 253px;
		margin: 0px -15px 0px -15px;
	}
	.contactBox .intro2Container .article_intro2_cover {
		width: 100%;
		margin: 0px -15px 0px -15px;
	}

	.contactBox .dataContainer .sectionTitle h2 {
		margin-top: 49px;
		margin-bottom: 27px;
	}
	.contactBox .dataContainer .article_txt ul {
		margin-bottom: 30px;
	}

	.contactBox.design2 > .container > .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.contactBox.design2 .intro2Container .article_intro2 p {
		width: calc(100vw - 20px);
		margin-left: -15px;
	}
	.contactBox.design2 .intro2Container .article_intro2_cover {
		width: 100%;
		margin-left: -15px;
	}
	.contactBox.design2 .dataContainer {
		position: relative;
		top: auto;
		right: auto;
		transform: none;
		margin-bottom: -30px;
	}
	.contactBox.design2 .dataContainer .article_txt ul {
		margin-bottom: 0px;
	}
}

/* END Kapcsolat szakasz */



/* START Észrevétel */

.oneColumn #alcim {
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
	margin: 0px 0px 14px 0px;
	padding-top: 20px;
	padding-bottom: 14px;
}


.feedbackContainer {
	margin: 0px 0px 110px 0px;
	background-color: var(--WHITE-COLOR);
}
.feedbackFormContainer {
	margin: 0px auto;
	padding-top: 15px;
	width: 550px;
}
.feedbackFormContainer form {
	padding: 0px;
	margin: 0px;
}
.feedbackInputContainer input {
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
	margin: 0;
	padding: 5px;
	width: 100%;
	background-color: var(--WHITE-COLOR);
}
.feedbackLabel {
}
.feedbackLabel label {
}
.feedbackField {
}
.feedbackTextField {
}
.feedbackTextField textarea{
	height: 160px;
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
	margin: 0;
	padding: 5px;
	width: 100%;
	background-color: var(--WHITE-COLOR);
}
.feedbackSeparator {
	line-height: 20px;
	height: 20px;
}
.feedbackButtonContainer {
	text-align: center;
	padding: 20px 0px;
}
.feedbackButtonContainer input {
}
.feedbackTxtContainer {
	padding: 10px 0px 15px 0px;
}
.feedbackErrorContainer {
	color: red;
	padding: 0px 0px 15px 0px;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.feedbackContainer {
		margin: 0px -15px 50px -15px;
	}
	.feedbackFormContainer {
		margin: 0px 15px 0px 15px;
		width: auto;
	}
}


/* END Észrevétel */



/* START Írjon nekünk box */

.boxContent.sendMessage {
	margin-top: 74px;
	margin-bottom: 42px;
}
.boxContent.sendMessage .object_container {
	padding: 23px 24px 30px 24px;
	background-color: var(--BACKGROUND-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	border-radius: 2px;
}
.boxContent.sendMessage .object_title h3 {
	margin: 0px 0px 7px 0px;
	font-size: 24px;
	line-height: 37px;
}
.boxContent.sendMessage .object_txt {
	margin-bottom: 22px;
	font-size: 14px;
	line-height: 22px;
}
.boxContent.sendMessage .object_txt p {
	margin: 0px;
}
.boxContent.sendMessage .object_next a {
	display: inline-block;
	border: 1px solid var(--WHITE-COLOR);
	padding: 0px 27px 0px 27px;
	font-size: 18px;
	line-height: 36px;
	color: var(--WHITE-COLOR);
}
.boxContent.sendMessage .object_next a:hover, .boxContent.sendMessage .object_next a:focus {
	text-decoration: none;
	background-color: var(--WHITE-COLOR-OP1);
}


@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.boxContent.sendMessage {
		margin-top: 0px;
	}
}

/* END Írjon nekünk box */



/* START Hír listázó box */

.boxContent.news {
	margin-bottom: 32px;
}

.boxContent.news .title h3 {
	margin-top: 12px;
	padding-bottom: 33px;
	border-bottom: 1px solid var(--BACKGROUND-COLOR);
	margin-bottom: 38px;
	font-size: 24px;
	line-height: 30px;
}

.boxContent.news .objectlist .element {
	padding-bottom: 39px;
	border-bottom: 1px solid var(--GRAY-COLOR-PURPLE);
	margin-bottom: 35px;
}
.boxContent.news .objectlist .element:last-child {
	padding-bottom: 0px;
	border-bottom-width: 0px;
	margin-bottom: 0px;
}

.boxContent.news .objectlist .element .time_data {
	font-size: 12px;
	line-height: 22px;
	color: var(--GRAY-COLOR-DARK);
}
.boxContent.news .objectlist .element .time_data > div {
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left center;
}
.boxContent.news .objectlist .element .time_data .display_date {
	background-image: url('../img/icon_date.png');
}
.boxContent.news .objectlist .element .time_data .read_time {
	background-image: url('../img/icon_time.png');
}
.boxContent.news .objectlist .intro + .time_data {
	display: none;
}
.boxContent.news .objectlist .intro + .time_data > div {
	display: inline-block;
	margin-right: 8px;
}
.boxContent.news .objectlist .intro + .time_data > div:last-child {
	margin-right: 0px;
}

.boxContent.news .objectlist .element .parent_folder {
	margin-bottom: 12px;
}
.boxContent.news .objectlist .element .parent_folder a {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: var(--TEXT-COLOR-2);
}

.boxContent.news .objectlist .element .title {
	margin-bottom: 11px;
}
.boxContent.news .objectlist .element .title a {
	font-size: 20px;
	line-height: 26px;
	color: var(--PRIMARY-COLOR);
}

.boxContent.news .objectlist .element .intro {
	font-size: 14px;
	line-height: 22px;
}
.boxContent.news .objectlist .element .intro p {
	margin: 0px;
}

.boxContent.news .objectlist .element .intro2 p {
	margin: 0px;
}
.boxContent.news .objectlist .element .intro2 img {
	aspect-ratio: 1 / 1; 
	object-fit: cover;
	object-position: center top;
}

.boxContent.news .next {
	margin-top: 30px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--GRAY-COLOR-PURPLE);
}
.boxContent.news .next a {
	font-size: 18px;
	line-height: 36px;
}

.boxContent.news.design2 .title h3 {
	padding-bottom: 20px;
	margin-bottom: 32px;
	line-height: 37px;
}
.boxContent.news.design2 .objectlist .element {
	padding-bottom: 0px;
	border-bottom-width: 0px;
	margin-bottom: 32px;
}
.boxContent.news.design2 .objectlist .element:last-child {
	margin-bottom: 0px;
}
.boxContent.news.design2 .objectlist .element .parent_folder {
	margin-bottom: 6px;
}
.boxContent.news.design2 .objectlist .element .title {
	margin-bottom: 13px;
}
.boxContent.news.design2 .objectlist .element .title a {
	font-size: 16px;
	line-height: 22px;
 }
.boxContent.news.design2 .objectlist .element .intro {
	display: none;
}
.boxContent.news.design2 .objectlist .intro + .time_data {
	display: block;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.boxContent.news .title h3 {
		padding-bottom: 20px;
		margin-bottom: 32px;
		line-height: 37px;
	}
	.boxContent.news .objectlist .element {
		padding-bottom: 0px;
		border-bottom-width: 0px;
		margin-bottom: 32px;
	}
	.boxContent.news .objectlist .element:last-child {
		margin-bottom: 0px;
	}
	.boxContent.news .objectlist .time_data {
		display: none;
	}
	.boxContent.news .objectlist .element .parent_folder {
		margin-bottom: 6px;
	}
	.boxContent.news .objectlist .element .title {
		margin-bottom: 13px;
	}
	.boxContent.news .objectlist .element .title a {
		font-size: 16px;
		line-height: 22px;
	 }
	.boxContent.news .objectlist .element .intro {
		display: none;
	}
	.boxContent.news .objectlist .intro + .time_data {
		display: block;
	}
}

@media (max-width: 767px) {
	.boxContent.news {
		margin-bottom: 40px;
	}
	.boxContent.news .title h3 {
		padding-bottom: 10px;
		margin-bottom: 30px;
		font-size: 20px;
		line-height: 28px;
	}
	.boxContent.news .objectlist .element {
		margin-bottom: 30px;
	}
	.boxContent.news .objectlist .element:last-child {
		margin-bottom: 0px;
	}
	.boxContent.news .next {
		padding-bottom: 0px;
		border-bottom-width: 0px;
		text-align: right;
	}
}

/* END Hír listázó box */



/* START Hírlevél szakasz */

.newsletterRegistrationContainer {
	padding-top: 89px;
	padding-bottom: 110px;
}
.newsletterRegistrationContainer .sectionTitle h2 {
	margin-top: 0px;
	margin-bottom: 14px;
}
.newsletterRegistrationContainer .article_intro {
	font-size: 18px;
	line-height: 24px;
}
.newsletterRegistrationContainer .article_intro p {
	margin: 0px;
}

.newsletterRegistrationContainer .newsletter_error {
	font-size: 14px;
	line-height: 20px;
	color: var(--ERROR-COLOR);
	margin-bottom: 15px;
}
.newsletterRegistrationContainer .newsletter_main_container > input[name="folderID"] + div + div + div {
	display: none;
}
.newsletterRegistrationContainer .newsletter_main_container > input[name="folderID"] + div + div + div + div {
	display: none;
}
.newsletterRegistrationContainer .newsletter_main_container > input[name="folderID"] + div + div + div + div + div {
	display: none;
}
.newsletterRegistrationContainer .newsletter_main_container label {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
}
.newsletterRegistrationContainer #newsletter_email {
	padding: 10px 15px 10px 15px;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	background-color: transparent;
	color: var(--GRAY-COLOR-DARK);
}
.newsletterRegistrationContainer .newsletter_ok_button {
	margin-top: 30px;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.newsletterRegistrationContainer .article_text {
		margin-top: 30px;
	}
}

/* END Hírlevél szakasz */



/* START Hírlevél feliratkozás */

.newsletter_registration {
	padding: 50px 0px;
	margin-bottom: 110px;
	background-color: var(--WHITE-COLOR);
}
.newsletter_registration > form {
	width: 450px;
	margin: 0px auto;
}
.newsletter_registration .newsletter_main_container .newsletter_error {
	padding-bottom: 10px;
	text-align: center;
}
.newsletter_registration .newsletter_main_container .newsletter_datalabel {
}
.newsletter_registration .newsletter_main_container .newsletter_field {
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.newsletter_registration .newsletter_main_container .newsletter_field input {
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
	margin: 0;
	padding: 5px;
	width: 100%;
	background-color: var(--WHITE-COLOR);
}
.newsletter_registration .newsletter_main_container .newsletter_field select {
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
	margin: 0;
	padding: 5px;
	width: 100%;
	background-color: var(--WHITE-COLOR);
}
.newsletter_registration .newsletter_main_container .newsletter_type .newsletter_typefield {
	margin-left: 5px;
	margin-right: 5px;
}
.newsletter_registration .newsletter_main_container .newsletter_type .newsletter_typefield input[type="checkbox"] {
	height: 36px;
	line-height: 36px;
}
.newsletter_registration .newsletter_main_container .newsletter_type .newsletter_typelabel {
	width: 85%;
}
.newsletter_registration .newsletter_main_container .newsletter_type .newsletter_typelabel label {
	font-family: Titillium Web;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 36px;
}
.newsletter_registration .newsletter_main_container .newsletter_ok_button {
	padding-top: 20px;
}
.newsletter_registration .newsletter_main_container .newsletter_ok_button input {
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.newsletter_registration {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.newsletter_registration > form {
		width: auto;
	}
	.newsletter_registration .newsletter_main_container .newsletter_ok_button {
		padding-top: 40px;
		text-align: center;
	}
}

/* END Hírlevél feliratkozás */



/* START Kiemelt hír szakasz */

.mainTopNews {
	height: 680px;
	overflow: hidden;
}
.mainTopNews p {
	margin: 0px;
}
.mainTopNews .container {
	position: relative;
	height: 100%;
}

.mainTopNews .article_intro2 {
	position: absolute;
	left: calc((100vw - 100%) / -2);
	top: 0px;
	width: 100vw;
	height: 100%;
}
.mainTopNews .article_intro2 p {
	height: 100%;
}
.mainTopNews .article_intro2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	box-shadow: none;
}

.mainTopNews .article_intro2_cover {
	position: absolute;
	left: calc((100vw - 100%) / -2);
	top: 0px;
	width: 100vw;
	height: 100%;
	background-color: var(--PRIMARY-COLOR);
	opacity: 0.4;
}

.mainTopNews .article_data {
	position: absolute;
	width: 50%;
	top: 50%;
	transform: translateY(-50%);
}
.mainTopNews .article_title {
	margin-bottom: 23px;
	font-size: 48px;
	line-height: 56px;
	font-weight: 600;
	color: var(--WHITE-COLOR);
}
.mainTopNews .article_intro {
	margin-bottom: 60px;
	font-size: 24px;
	line-height: 36px;
	color: var(--WHITE-COLOR);
}
.mainTopNews .article_next a {
	display: inline-block;
	padding: 2px 22px 2px 22px;
	font-size: 18px;
	line-height: 36px;
	color: var(--WHITE-COLOR);
	background-color: var(--SECONDARY-COLOR);
	border-radius: 2px;
	text-decoration: none;
}
.mainTopNews .article_next a:hover, .mainTopNews .article_next a:focus {
	text-decoration: none;
}
.mainTopNews .article_next a:hover {
	background-color: var(--BUTTON-COLOR-DARK);
}


@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.mainTopNews {
		height: 520px;
	}

	.mainTopNews .article_data {
		width: calc(100% - 30px);
	}
}

@media (max-width: 767px) {
	.mainTopNews .article_title {
		margin-bottom: 25px;
		font-size: 36px;
		line-height: 48px;
	}
	.mainTopNews .article_intro {
		margin-bottom: 30px;
		font-size: 20px;
		line-height: 26px;
	}
	.mainTopNews .article_next a {
		padding: 7px 20px 7px 20px;
	}
}

/* END Kiemelt hír szakasz */



/* START Részletes kereső */

.searchContainer .mainContent {
	margin-bottom: 0px;
	padding-bottom: 79px;
}
.searchContainer.v2 .mainContent {
	padding-bottom: 0px;
}

.searchContainer.v2 .searchStrBackground {
	position: relative;
}
.searchContainer.v2 .searchStrContent {
	padding-bottom: 50px;
	position: relative;
	z-index: 2;
}
.searchContainer.v2 .searchStrDisc {
	position: absolute;
	top: 0px;
	width: 56px;
	height: 38px;
}
.searchContainer.v2 .searchStrDisc input {
	display: block;
	width: 56px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: var(--GRAY-COLOR-LIGHT);
	background-image: url('../img/icon_search_btn.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
}
.searchContainer.v2 .searchStrInput input {
	width: 100%;
	padding: 0px 56px 14px 56px;
	border-width: 0px;
	border-bottom-width: 2px;
	border-bottom-color: var(--PRIMARY-COLOR);
	font-weight: 600;
	line-height: normal;
	font-size: 24px;
}
.searchContainer.v2 .searchStrInput input:focus {
	outline: none;
}
.searchContainer.v2 .searchStrClear {
	position: absolute;
	top: 0px;
	right: 15px;
	width: 56px;
	height: 38px;
}
.searchContainer.v2 .searchStrClear input {
	display: block;
	width: 56px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: var(--GRAY-COLOR-LIGHT);
	background-image: url('../img/icon_close_red.svg');
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
}

.searchContainer.v2 .searchStrBackground + .row {
	padding-top: 107px;
	padding-bottom: 120px;
}
.searchFieldList .searchFieldTitle {
	margin-bottom: 19px;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
}
.modal-body .searchFieldList .searchFieldTitle {
	font-size: 20px;
}
.searchFieldList .searchFieldContent {
	margin-top: 80px;
}
.modal-body .searchFieldList .searchFieldContent {
	margin-top: 40px;
}
.searchFieldList .searchFieldContent:first-child 
,.modal-body .searchFieldList .searchFieldContent:first-child 
{
	margin-top: 0px;
}
.searchFieldList .searchField .checkboxList .checkbox label {
	display: block;
	padding-left: 0px;
	padding-right: 33px;
	border-bottom: 1px solid var(--GRAY-COLOR-DARK);
	font-size: 14px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
}
.searchFieldList .searchField .checkboxList .checkbox label:has(> input:checked) {
	font-weight: 700;
}
.searchFieldList .searchField .checkboxList .checkbox:first-child label {
	border-top: 1px solid var(--BACKGROUND-COLOR);
}
.searchFieldList .searchField .checkboxList .checkbox label input {
	margin: 0px;
	right: 10px;
	top: 11px;
}
.searchFieldList .searchField .radioList .radio label {
	display: block;
	padding-left: 0px;
	padding-right: 33px;
	border-bottom: 1px solid var(--GRAY-COLOR-DARK);
	font-size: 14px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
}
.searchFieldList .searchField .radioList .radio label:has(> input:checked) {
	font-weight: 700;
}
.searchFieldList .searchField .radioList .radio:first-child label {
	border-top: 1px solid var(--BACKGROUND-COLOR);
}
.searchFieldList .searchField .radioList .radio label input {
	margin: 0px;
	right: 10px;
	top: 11px;
}

.searchContainer.v2 .search_container_detailed {
	padding-top: 8px;
}

.search_container_detailed #searchbox_title {
	display: none;
	margin-top: 76px;
	margin-bottom: 78px;
	font-size: 36px;
	line-height: 42px;
}

.search_container_detailed > form {
	position: relative;
}
.search_container_detailed > form:before 
,.searchContainer.talalatok_v2 .search_container_detailed #searchbox_text:before 
,.searchContainer.talalatok_v3 .search_container_detailed #searchbox_text:before 
,.searchContainer.v2 .searchStrBackground:before
{
	content: '';
	display: block;
	background-color: var(--GRAY-COLOR-LIGHT);
	position: absolute;
	width: 100vw;
	height: calc(100%);
	left: calc((100vw - (100% + -17px)) / -2);
	z-index: 1;
}
.searchContainer.talalatok_v2 .search_container_detailed > form:before 
,.searchContainer.talalatok_v3 .search_container_detailed > form:before 
{
	display: none;
}

.search_container_detailed .searchResultTitle {
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
}
.search_container_detailed .searchResultPageCount select 
,.search_container_detailed .searchResultOrder select 
{
	width: 100%;
	padding: 6px 20px 6px 15px;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	background-color: transparent;
}

.search_container_detailed #searchbox_species {
	position: relative;
	margin: 0px auto;
	width: 640px;
	z-index: 2;
}
.search_container_detailed #searchbox_species label {
	display: block;
	float: left;
	width: 185px;
	padding-right: 20px;
}
.search_container_detailed #searchbox_species input,
.search_container_detailed #searchbox_species select {
	float: left;
}
.search_container_detailed #searchStr,
.search_container_detailed #searchbox_species select {
	width: 440px;
}
.search_container_detailed .searchbox_fieldseparator {
	clear: both;
	height: 5px;
}
.search_container_detailed .searchbox_formlabel_minimal_charcount {
	clear: both;
	float: left;
	margin-left: 190px;
}
.search_container_detailed #searchStr + script + noscript + br,
.search_container_detailed .date_to_pre,
.search_container_detailed .date_to2_pre {
	display: none;
}
.search_container_detailed .date_to, .search_container_detailed .date_to2 {
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}
.search_container_detailed #searchbox_species .year {
	width: 68px;
}
.search_container_detailed #searchbox_species .month,
.search_container_detailed #searchbox_species .day {
	width: 50px;
	margin-left: 5px;
}
.search_container_detailed #searchbox_species #endyear {
	margin-left: 20px;
}
.search_container_detailed .search_button_container_detailed {
	padding: 20px;
}
.search_container_detailed .search_button_container_detailed input#searchButton {
	float: none;
	display: block;
	margin: 0px auto;
}
.searchContainer.talalatok_v2 .search_container_detailed .searchbox_title
,.searchContainer.talalatok_v3 .search_container_detailed .searchbox_title 
{
	margin: 0px;
	font-size: 36px;
	line-height: normal;
}
.searchContainer.talalatok_v2 .search_container_detailed #searchbox_text
,.searchContainer.talalatok_v3 .search_container_detailed #searchbox_text 
{
	padding-bottom: 64px;
}
.searchContainer.talalatok_v2 .search_container_detailed .serchFooterBlock
,.searchContainer.talalatok_v3 .search_container_detailed .serchFooterBlock 
{
	padding-top: 72px;
}
.searchContainer.talalatok_v2 .search_container_detailed .serchFooterBlock > div:last-child {
	text-align: right;
	padding-top: 5px;
}
.searchContainer.talalatok_v2 .search_container_detailed .serchFooterBlock #order {
	color: var(--PRIMARY-COLOR);
	font-size: 18px;
	line-height: normal;
	padding: 9px 20px 9px 15px;
	background-color: transparent;
}

.listazo_sor.listazo_resultnum {
	padding-top: 15px;
}
.searchContainer.v2 .listazo_sor.listazo_resultnum {
	padding-top: 12px;
}
.searchContainer.talalatok_v2 .search_container_detailed .listazo_sor.listazo_resultnum 
,.searchContainer.talalatok_v3 .search_container_detailed .listazo_sor.listazo_resultnum 
{
	display: none;
}
.search_container_detailed .search_resultnum {
	text-align: right;
}
.searchContainer.v2 .search_container_detailed .search_resultnum {
	position: relative;
	text-align: left;
	font-size: 14px;
	line-height: 26px;
}
.search_container_detailed .searchResultOrderMobile {
	display: none;
	width: 35px;
	height: 35px;
	position: absolute;
	top: -5px;
	right: 5px;
	background-image: url('../img/icon_order.svg');
	background-repeat: no-repeat;
	background-position: center center;	
	cursor: pointer;
}
.search_container_detailed .searchResultFilter {
	display: none;
	margin-top: 25px;
}
.search_container_detailed .searchResultFilter > div > div {
	padding: 12px 65px 12px 15px;
	color: var(--WHITE-COLOR);
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	background-color: var(--TEXT-COLOR-2);
	background-image: url('../img/icon_filter.svg');
	background-repeat: no-repeat;
	background-position: right 13px center;	
	cursor: pointer;
}

.search_container_detailed .objectlist {
	margin-bottom: 40px;
	position: relative;
}
.searchContainer.talalatok_v2 .search_container_detailed .objectlist
,.searchContainer.talalatok_v3 .search_container_detailed .objectlist 
{
	margin-top: 64px;
}
.search_container_detailed .objectlist > div {
	position: relative;
	z-index: 100;
}
.search_container_detailed .objectlist .objectlist-object-tovabb-text {
	display: inline;
}
.search_container_detailed .objectlist img.objectlist-object-tovabb-img {
	display: none;
}
.search_container_detailed .search_pager_container {
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.searchContainer.v2 .search_container_detailed .search_pager_container {
	text-align: left;
}
.search_container_detailed .search_pager_container .lapozo_inner.lapozo_active {
	background-color: var(--SECONDARY-COLOR);
	color: var(--WHITE-COLOR);
}
.search_container_detailed .search_pager_container .lapozo_inner.lapozo_active,
.search_container_detailed .search_pager_container .lapozo_inner a {
	display: inline-block;
	border: 1px solid var(--SECONDARY-COLOR);
	border-radius: 2px;
	padding: 4px 13px;
	margin-top: 20px;
	font-size: 18px;
	font-weight: 600;
}
.search_container_detailed .search_pager_container .lapozo_inner a:hover {
	border: 1px solid var(--BUTTON-COLOR-DARK);
	background-color: var(--BUTTON-COLOR-SECONDARY-HOVER);
	text-decoration: none;
}
.search_container_detailed .lapozo_prev {
	background-image: url('../img/icon_arrow_left.png');
	background-repeat: no-repeat;
	background-position: left center;	
	display: inline;
	padding: 5px 15px;
	margin-left: 20px;
}
.search_container_detailed .lapozo_next {
	background-image: url('../img/icon_arrow_right.png');
	background-repeat: no-repeat;
	background-position: left center;	
	display: inline;
	padding: 5px 15px;
	margin-left: 20px;
}
.search_container_detailed .lapozo_prev img,
.search_container_detailed .lapozo_next img,
.search_container_detailed .lapozo_start,
.search_container_detailed .lapozo_end {
	display: none;
}
.search_container_detailed .lapozo_inner_separator {
	display: inline-block;
	width: 18px;
}

.search_container_detailed .objectlist.toggleFolder .list > .row > div:after {
	content: "";
	display: block;
	border-bottom: 1px solid var(--GRAY-COLOR-DARK-OP2);
}
.search_container_detailed .objectlist.toggleFolder .list .toggleAll {
	text-align: right;
	margin-bottom: 20px;
}
.search_container_detailed .objectlist.toggleFolder .list .toggleAll a {
	line-height: 225%;
}
.search_container_detailed .objectlist.toggleFolder .list .toggleAll a:focus  {
	color: var(--SECONDARY-COLOR);
}
.search_container_detailed .objectlist.toggleFolder .list .toggleAll .icon {
	display: inline-block;
	width: 13px;
	height: 12px;
	background-image: url('../img/icon_minus.svg');
	background-repeat: no-repeat;
	background-position: right center;	
	margin-left: 15px;
	margin-right: 21px;
}
.search_container_detailed .objectlist.toggleFolder .list .toggleAll.closed .icon {
	background-image: url('../img/icon_plus.svg');
}

.search_container_detailed .objectlist.toggleFolder .list .element.document + .element.folder {
	margin-top: 64px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article + .element.folder {
	margin-top: 64px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.document.hidden + .element.folder {
	margin-top: 0px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .box {
	border-top: 1px solid var(--GRAY-COLOR-DARK-OP2);
	padding-top: 10px;
	padding-bottom: 10px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .box > .row {
	cursor: pointer;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .title .title {
	font-size: 20px;
	line-height: 180%;
	font-weight: 600;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder.closed .title .title {
	font-weight: 400;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle {
	text-align: right;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle a {
	line-height: 225%;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle a:focus  {
	color: var(--SECONDARY-COLOR);
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle a .title {
	display: none;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle .icon {
	display: inline-block;
	width: 13px;
	height: 36px;
	background-image: url('../img/icon_minus.svg');
	background-repeat: no-repeat;
	background-position: right center;	
	margin-left: 15px;
	margin-right: 21px;
	vertical-align: middle;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder.closed .toggle .icon {
	background-image: url('../img/icon_plus.svg');
}

.search_container_detailed .objectlist.toggleFolder .list .element.document {
	margin-top: 20px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.document:last-child {
	margin-bottom: 64px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder + .element.document {
	margin-top: 36px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.document .box {
	-webkit-box-shadow: 2px 2px 15px 0px var(--SHADOW-COLOR-OP1);
	-moz-box-shadow: 2px 2px 15px 0px var(--SHADOW-COLOR-OP1);
	box-shadow: 2px 2px 15px 0px var(--SHADOW-COLOR-OP1);
	border-radius: 2px;
	padding: 16px 21px 16px 21px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.document .title {
	font-size: 18px;
	line-height: 133%;
	min-height: 31px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.document .title a {
	color: var(--PRIMARY-COLOR);
}
.search_container_detailed .objectlist.toggleFolder .list .element.document .filesize {
	text-align: right;
	line-height: 225%;
	color: var(--TEXT-COLOR-2);
}
.search_container_detailed .objectlist.toggleFolder .list .element.document .download {
	text-align: right;
}
.search_container_detailed .objectlist.toggleFolder .list .element.document .download a {
	font-size: 18px;
	line-height: 200%;
	display: inline-block;
	padding-right: 25px;
	background-image: url("../img/icon_btn_download.svg");
	background-repeat: no-repeat;
	background-position: right 0px center;
}

.search_container_detailed .objectlist.toggleFolder .list .element.folder + .element.article {
	margin-top: 29px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .box {
	border-bottom: 1px solid var(--GRAY-COLOR-DARK-OP2);
	padding-top: 10px;
	padding-bottom: 10px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.folder + .element.article .box {
	border-top: 1px solid var(--GRAY-COLOR-DARK-OP2);
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .box > .row {
	cursor: pointer;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .box > .row.txtBlock {
	cursor: initial;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .title {
	font-size: 20px;
	line-height: 180%;
	font-weight: 600;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article.closed .title {
	font-weight: 400;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .toggle {
	text-align: right;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .toggle a {
	line-height: 225%;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .toggle a .title {
	display: none;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .toggle .icon {
	display: inline-block;
	width: 13px;
	height: 36px;
	background-image: url('../img/icon_minus.svg');
	background-repeat: no-repeat;
	background-position: right center;	
	margin-left: 15px;
	margin-right: 21px;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article.closed .toggle .icon {
	background-image: url('../img/icon_plus.svg');
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .txtBlock {
	margin-top: 32px;
	margin-bottom: 64px;
	line-height: 150%;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article.closed .txtBlock {
	display: none;
}
.search_container_detailed .objectlist.toggleFolder .list .element.article .txtBlock p {
	margin: 0px;
}

.functionObject .search_container_detailed .objectlist.toggleFolder .list .toggleAll {
	display: none;
}
.functionObject .search_container_detailed .objectlist.toggleFolder .list .element.folder .box {
	border-top-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.functionObject .search_container_detailed .objectlist.toggleFolder .list .element.folder .title .title {
	font-size: 24px;
	line-height: 37px;
	font-weight: 400;
}
.functionObject .search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle a .title {
	display: inherit;
}
.functionObject .search_container_detailed .objectlist.toggleFolder .list .element.folder.closed .toggle .icon {
	vertical-align: middle;
}

#search_order_modal .searchResultPageCount {
	padding-top: 0px;
}
#search_order_modal .searchResultOrder {
	padding-top: 20px;
}
#search_order_modal .searchResultPageCount select 
,#search_order_modal .searchResultOrder select 
{
	width: 100%;
	padding: 6px 20px 6px 15px;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	background-color: transparent;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.searchContainer.v2 .searchStrBackground + .row {
		padding-top: 26px;
		padding-bottom: 83px;
	}
	.searchContainer.v2 .searchResultPageCount {
		padding-top: 12px;
	}
	.searchContainer.v2 .searchResultOrder {
		padding-top: 12px;
	}

	.searchContainer.talalatok_v2 .search_container_detailed #searchbox_text 
	,.searchContainer.talalatok_v3 .search_container_detailed #searchbox_text 
	{
		padding-bottom: 50px;
	}
	.searchContainer.talalatok_v2 .search_container_detailed .searchbox_title 
	,.searchContainer.talalatok_v3 .search_container_detailed .searchbox_title 
	{
		font-size: 30px;
	}
	.searchContainer.talalatok_v2 .search_container_detailed .serchFooterBlock 
	,.searchContainer.talalatok_v3 .search_container_detailed .serchFooterBlock 
	{
		padding-top: 36px;
	}
	.searchContainer.talalatok_v2 .search_container_detailed .serchFooterBlock > div:last-child {
		padding-top: 0px;
	}
	.searchContainer.talalatok_v2 .search_container_detailed .objectlist 
	,.searchContainer.talalatok_v3 .search_container_detailed .objectlist 
	{
		margin-top: 32px;
	}

	.search_container_detailed .objectlist.toggleFolder .list .element.folder .title .title {
		font-size: 18px;
		line-height: 144%;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle .icon {
		height: 26px;
	}

	.search_container_detailed .objectlist.toggleFolder .list .element.document .title {
		font-size: 16px;
		line-height: 138%;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.document .filesize {
		text-align: left;
	}

	.search_container_detailed .objectlist.toggleFolder .list .element.folder + .element.article {
		margin-top: 20px;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.article .title {
		font-size: 18px;
		line-height: 144%;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.article .toggle .icon {
		height: 26px;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.article + .element.folder {
		margin-top: 40px;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.article .txtBlock {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.searchContainer.v2 .searchFieldList {
		display: none;
	}
	.searchContainer.v2 .searchResultPageCount {
		display: none;
	}
	.searchContainer.v2 .searchResultOrder {
		display: none;
	}
	.searchContainer.v2 .searchStrInput input {
		font-size: 20px;
	}

	.search_container_detailed #searchbox_species {
		width: auto;
	}
	.search_container_detailed #searchbox_species label {
		width: auto;
		float: none;
	}
	.search_container_detailed #searchbox_species input, .search_container_detailed #searchbox_species select {
		float: none;
	}
	.search_container_detailed #searchStr, .search_container_detailed #searchbox_species select {
		width: 100%;
	}
	.search_container_detailed .searchbox_formlabel_minimal_charcount {
		float: none;
		margin-left: 15px;
	}
	.search_container_detailed .searchbox_fieldseparator {
		height: 10px;
	}
	.search_container_detailed .date_to, .search_container_detailed .date_to2 {
		float: none;
	}
	.search_container_detailed .date_to2_pre {
		display: block;
		height: 0px;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	.search_container_detailed #searchbox_species #endyear {
		margin-left: 0px;
	}
	.search_container_detailed #searchbox_species #endyear, 
	.search_container_detailed #searchbox_species #endmonth, 
	.search_container_detailed #searchbox_species #endday, 
	.search_container_detailed #searchbox_species .date_to2 {
		margin-top: 10px;
	}

	.searchContainer.talalatok_v2 .search_container_detailed .serchFooterBlock > div:last-child {
		margin-top: 32px;
		text-align: left;
	}
	.searchContainer.talalatok_v2 .search_container_detailed .serchFooterBlock #order {
		width: 100%;
	}

	.searchContainer.v2 .listazo_sor.listazo_resultnum {
		padding-top: 18px;
		padding-left: 15px;
		margin-bottom: 22px;
	}
	.search_container_detailed .search_resultnum {
		text-align: left;
	}
	.search_container_detailed .searchResultOrderMobile {
		display: block;
	}
	.search_container_detailed .searchResultFilter {
		display: block;
	}

	.search_container_detailed .objectlist {
		margin-bottom: 50px;
	}
	.search_container_detailed .search_pager_container {
		text-align: left;
	}

	.mainContentContainer .search_container_detailed .objectlist > .list > .element:last-child {
		border-bottom: 0;
	}

	.search_container_detailed .objectlist.toggleFolder .list .element.folder .box > .row {
		position: relative;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle {
		position: absolute;
		top: 0px;
		right: 0px;
		width: auto;
	}
	.functionObject .search_container_detailed .objectlist.toggleFolder .list .element.folder .toggle {
		position: initial;
		top: initial;
		right: initial;
		width: 100%;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.article .box > .row {
		position: relative;
	}
	.search_container_detailed .objectlist.toggleFolder .list .element.article .toggle {
		position: absolute;
		top: 0px;
		right: 0px;
		width: auto;
	}
}

/* END Részletes kereső */



/* START Eseménynaptár */

.eventCalendar.calendar .objectlist > .title h2 {
	margin-top: 0px;
}

.eventCalendar.calendar .list #ucal {
	display: none;
}
.eventCalendar.calendar .list #ucal_pop {
	border-bottom: 1px solid var(--BACKGROUND-COLOR);
	padding-bottom: 5px;
	margin-bottom: 30px;
}
.eventCalendar.calendar .list #ucal_pop > table {
	margin: 0px auto;
}
.eventCalendar.calendar .list #ucal_pop > table > tbody > tr > td {
	vertical-align: top;
}
.eventCalendar.calendar .list #ucal_pop > table > tbody > tr > td > div {
	padding-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	color: black;
}
.eventCalendar.calendar .list #ucal_pop table tr {
	background-color: transparent;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_interval_picker {
	border: 1px solid var(--SECONDARY-COLOR);
	background-color: var(--WHITE-COLOR);
}
.eventCalendar.calendar .list #ucal_pop #ucalpb_yr,
.eventCalendar.calendar .list #ucal_pop #ucalpe_yr {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	width: 100%;
}
.eventCalendar.calendar .list #ucal_pop #ucalpb_yr td,
.eventCalendar.calendar .list #ucal_pop #ucalpe_yr td {
	padding-top: 3px;
	padding-bottom: 4px;
}
.eventCalendar.calendar .list #ucal_pop #ucalpb_yr tr td:first-child,
.eventCalendar.calendar .list #ucal_pop #ucalpe_yr tr td:first-child {
	padding-left: 18px;
}
.eventCalendar.calendar .list #ucal_pop #ucalpb_yr tr td:last-child,
.eventCalendar.calendar .list #ucal_pop #ucalpe_yr tr td:last-child {
	padding-right: 18px;
	text-align: right;
}
.eventCalendar.calendar .list #ucal_pop .left_arrow {
	display: inline-block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5.5px 6px 5.5px 0;
	border-color: transparent var(--SECONDARY-COLOR) transparent transparent;
}
.eventCalendar.calendar .list #ucal_pop .right_arrow {
	display: inline-block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5.5px 0 5.5px 6px;
	border-color: transparent transparent transparent var(--SECONDARY-COLOR);
}
.eventCalendar.calendar .list #ucal_pop .left_arrow.inactive {
	border-color: transparent gray transparent transparent;
}
.eventCalendar.calendar .list #ucal_pop .right_arrow.inactive {
	border-color: transparent transparent transparent gray;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_year {
	width: 144px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	text-transform: uppercase;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_table_outer {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_table_outer.left {
	margin-left: auto;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_table_outer > tbody > tr > td {
	padding: 0px 5px 5px 5px;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_table .ucalp_dow,
.eventCalendar.calendar .list #ucal_pop .ucalp_table .ucalp_day {
	width: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}
.eventCalendar.calendar .list #ucal_pop td.ucalp_dow {
	color: var(--CALENDAR-COLOR-DOW);
}
.eventCalendar.calendar .list #ucal_pop .ucalp_day {
	height: 24px;
	empty-cells: show;
	border-radius: 2px;
	cursor: pointer;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_day.active {
	background-color: var(--SECONDARY-COLOR);
	color: var(--WHITE-COLOR);
}
.eventCalendar.calendar .list #ucal_pop .ucalp_day.inactive {
	text-decoration: line-through;
	color: var(--CALENDAR-COLOR-INACTIVE-DAY);
	cursor: auto;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_day.invalide_day {
	cursor: auto;
}
.eventCalendar.calendar .list #ucal_pop .space img {
	width: 31px;
}
.eventCalendar.calendar .list #ucal_pop .message td {
	padding-top: 15px;
	font-size: 12px;
	color: inherit;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_apply {
	padding-top: 15px;
	text-align: center;
}
.eventCalendar.calendar .list #ucal_pop .ucalp_apply input {
}

.eventCalendar.calendar .filterContainer {
	padding-bottom: 47px;
}
.eventCalendar.calendar .filterContainer .pageTitle {
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
}
.eventCalendar.calendar .filterContainer .filterTop .filterInputList {
	text-align: right;
}
.eventCalendar.calendar .filterContainer .filterTop .filterInputList > div {
	display: inline-block;
	vertical-align: middle;
}
.eventCalendar.calendar .filterContainer .filterTop .filterInputList .datePicker {
	padding: 3px 30px 1px 10px;
	border: 1px solid var(--GRAY-COLOR-MEDIUM);
	border-radius: 0px;
	width: 160px;
	font-size: 18px;
	font-weight: 600;
	line-height: 36px;
	background-repeat: no-repeat;
	background-position: center right 12px;
	background-image: url("../img/icon_date_picker.svg");
}
.eventCalendar.calendar .filterContainer .filterTop .filterInputList .dateSeparator {
	width: 32px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
.eventCalendar.calendar .filterContainer .dateOrderContainer {
	margin-left: 10px;
}
.eventCalendar.calendar .filterContainer .dateOrderContainer .dateOrder {
	display: inline-block;
	padding: 4px 11px;
	border: 1px solid var(--BUTTON-COLOR);
	text-align: center;
}
.eventCalendar.calendar .filterContainer .dateOrderContainer .icon {
	display: inline-block;
	width: 18px;
	background-repeat: no-repeat;
	background-position: center center;
}
.eventCalendar.calendar .filterContainer .viewList {
	margin-left: 20px;
}
.eventCalendar.calendar .filterContainer .viewList .view {
	display: inline-block;
	padding: 11px;
	border: 1px solid var(--BUTTON-COLOR);
	text-align: center;
}
.eventCalendar.calendar .filterContainer .viewList .view.active {
	background-color: var(--BUTTON-COLOR);
}
.eventCalendar.calendar .filterContainer .viewList .icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center center;
}
.eventCalendar.calendar .filterContainer .viewList .month .icon {
	background-image: url("../img/icon_view_month_red.svg");
}
.eventCalendar.calendar .filterContainer .viewList .month.active .icon {
	background-image: url("../img/icon_view_month_white.svg");
}
.eventCalendar.calendar .filterContainer .viewList .weeks .icon {
	background-image: url("../img/icon_view_week_red.svg");
}
.eventCalendar.calendar .filterContainer .viewList .weeks.active .icon {
	background-image: url("../img/icon_view_week_white.svg");
}
.eventCalendar.calendar .filterContainer .viewList .days .icon {
	background-image: url("../img/icon_view_day_red.svg");
}
.eventCalendar.calendar .filterContainer .viewList .days.active .icon {
	background-image: url("../img/icon_view_day_white.svg");
}
.eventCalendar.calendar.v2 .resultContainer {
	border-top: 1px solid var(--BACKGROUND-COLOR);
}
.eventCalendar.calendar .resultContainer .viewPager {
	padding-top: 5px;
	padding-bottom: 5px;
}
.eventCalendar.calendar .resultContainer .viewPager .pagerTitle {
	margin-top: 27px;
}
.eventCalendar.calendar .resultContainer .viewPager .pagerTitle > div {
	display: none;
}
.eventCalendar.calendar .resultContainer .viewPager .pagerTitle > div.active {
	display: block;
}
.eventCalendar.calendar .resultContainer .viewPager .pagerTitle .pageTitle {
	display: none;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
}
.eventCalendar.calendar .resultContainer .viewPager .pagerTitle .pageTitle.active {
	display: block;
}
.eventCalendar.calendar .viewPager .pagerStep.right {
	text-align: right;
}
.eventCalendar.calendar .viewPager .pagerStep > a {
	display: inline-block;
	padding: 35px;
}
.eventCalendar.calendar .viewPager .pagerStep .icon {
	display: inline-block;
	width: 21px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}
.eventCalendar.calendar .viewPager .pagerStep.left .icon {
	background-image: url("../img/icon_pager_arrow_left.svg");
}
.eventCalendar.calendar .viewPager .pagerStep.right .icon {
	background-image: url("../img/icon_pager_arrow_right.svg");
}

/* Listázó formázása */

.eventCalendar.calendar .list #ticket_calendar_today .calendar_article {
	display: block;
	border-radius: 2px;
	margin-bottom: 31px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
	text-decoration: none;
}
.eventCalendar.calendar.v2 .list #ticket_calendar_today .calendar_article {
	display: none;
}
.eventCalendar.calendar.v2 .list #ticket_calendar_today .calendar_article.active {
	display: block;
}

.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .rightSide > div {
	padding: 0 15px;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_title {
	margin-bottom: 0px;
	color: var(--PRIMARY-COLOR);
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.eventCalendar.calendar .list #ticket_calendar_today a.calendar_article:hover .calendar_article_title {
	color: var(--TEXT-COLOR-2);
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_title a {
	color: var(--PRIMARY-COLOR);
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_intro1 {
	display: none;
	margin-bottom: 0px;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_place {
	color: var(--TEXT-COLOR-2);
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 26px;
	text-transform: uppercase;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_place .title {
	font-weight: 700;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_date {
	margin-top: 36px;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_date .time {
	font-size: 18px;
	line-height: 36px;
	font-weight: 600;
	float: left;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_date .date {
	font-size: 16px;
	line-height: 36px;
	float: right;
	text-transform: uppercase;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_intro2 {
	background-image: url("../img/background_footer.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 230px;
	height: 230px;
	float: left;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_intro2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	box-shadow: none;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_shortdate {
	background-color: var(--BACKGROUND-COLOR);
	border-radius: 0 2px 2px 0;
	float: left;
	margin-top: 36px;
	width: 64px;
	height: 64px;
	color: var(--WHITE-COLOR);
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 21px;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_shortdate .shortStartMonth {
	margin-top: 4px;
}
.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_shortdate .shortStartDay {
	font-size: 30px;
}

/* Esemény kifejtő */

.eventCalendar.calendar .objectlist .calendar_full > .title,
.eventCalendar.calendar .objectlist .calendar_full > .title a {
	color: var(--PRIMARY-COLOR);
	font-size: 36px;
	font-weight: 600;
	line-height: 42px;
	padding-bottom: 30px;
}
.eventCalendar.calendar .objectlist .calendar_full .date_time {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 10px;
}
.eventCalendar.calendar .objectlist .calendar_full .place {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 30px;
}
.eventCalendar.calendar .objectlist .calendar_full .date_time .title,
.eventCalendar.calendar .objectlist .calendar_full .place .title {
	display: inline-block;
	padding-right: 5px;
	font-weight: 600;
}
.eventCalendar.calendar .objectlist .calendar_full .date_time .date {
}
.eventCalendar.calendar .objectlist .calendar_full .date_time .time {
	display: inline-block;
	padding-left: 10px;
	text-transform: lowercase;
}
.eventCalendar.calendar .objectlist .calendar_full .place .value {
	display: inline-block;
}
.eventCalendar.calendar .objectlist .calendar_full .intro2 {
	min-height: 230px;
	margin-bottom: 30px;
	background-image: url("../img/background_footer.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.eventCalendar.calendar .objectlist .calendar_full .intro2:empty {
	display: none;
}
.eventCalendar.calendar .objectlist .calendar_full .intro2 img {
	height: 100%;
	object-fit: cover;
	box-shadow: none;
}
.eventCalendar.calendar .objectlist .calendar_full .intro1 {
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 30px;
}
.eventCalendar.calendar .objectlist .calendar_full .iCalendarDownload {
	overflow: hidden;
	text-align: left;
}
.eventCalendar.calendar .objectlist .calendar_full .iCalendarDownload a {
	border: 1px solid var(--SECONDARY-COLOR);
	border-radius: 2px;
	box-sizing: border-box;
	background-image: url("../img/icon_download.png");
	background-repeat: no-repeat;
	background-position: right 11px center;
	display: inline-block;
	padding: 3px 40px 3px 13px;
}
.eventCalendar.calendar .objectlist .calendar_full .iCalendarDownload img {
	display: none;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .leftSide {
		position: relative;
		padding-bottom: 32px;
		margin-bottom: 20px;
	}
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_shortdate {
		position: absolute;
		left: 32px;
		bottom: 0;
	}

	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article > .row > .rightSide {
		display: flex;
		flex-direction: column-reverse;
	}

	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_title {
		margin-bottom: 16px;
		font-size: 18px;
		line-height: 24px;
	}
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_title a {
		font-size: 18px;
		line-height: 24px;
	}
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_place {
		margin-bottom: 5px;
	}
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_date {
		margin-top: 0px;
		margin-bottom: 21px;
	}
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_date .time {
		float: none;
		margin-bottom: 8px;
		line-height: 18px;
	}
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_date .date {
		float: none;
		font-size: 14px;
		line-height: 18px;
	}

	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_intro2 {
		float: none;
		height: auto;
		width: auto;
		min-height: 230px;
	}

	.eventCalendar.calendar .filterContainer .pageTitle {
		font-size: 30px;
		line-height: 28px;
	}
	.eventCalendar.calendar .filterContainer .filterTop .filterInputList {
		margin-top: 40px;
		text-align: left;
	}
	.eventCalendar.calendar .filterContainer .viewList {
		margin-left: 178px;
	}
	.eventCalendar.calendar .resultContainer .viewPager .pagerTitle {
		margin-top: 31px;
	}
	.eventCalendar.calendar .resultContainer .viewPager .pagerTitle .pageTitle {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_intro2 {
		min-height: 200px;
	}

	.eventCalendar.calendar .filterContainer {
		padding-bottom: 0px;
	}
	.eventCalendar.calendar .filterContainer .filterTop .filterInputList > div {
		display: block;
	}
	.eventCalendar.calendar .filterContainer .filterTop .filterInputList .datePicker {
		width: 100%;
	}
	.eventCalendar.calendar .filterContainer .filterTop .filterInputList .dateSeparator {
		display: none;
	}
	.eventCalendar.calendar .filterContainer .filterTop .filterInputList .dateEnd {
		padding-top: 10px;
	}
	.eventCalendar.calendar .filterContainer .dateOrderContainer {
		margin-left: 0px;
		margin-top: 15px;
	}
	.eventCalendar.calendar .filterContainer .dateOrderContainer .dateOrder {
		width: 33.3333%;
	}
	.eventCalendar.calendar .filterContainer .viewList {
		margin-left: 0px;
		padding-top: 40px;
	}
	.eventCalendar.calendar .filterContainer .viewList .view {
		width: 33.3333%;
		padding: 14px;
	}

	.eventCalendar.calendar.v2 .resultContainer {
		border-top-width: 0px;
	}
	.eventCalendar.calendar .viewPager .pagerStep > a {
		padding: 35px 0px;
	}

	.eventCalendar.calendar .objectlist .calendar_full {
		margin-bottom: 50px;
	}

	.eventCalendar.calendar .objectlist .calendar_full > .title, .eventCalendar.calendar .objectlist .calendar_full > .title a {
		font-size: 30px;
		line-height: 34px;
	}
	.eventCalendar.calendar .objectlist .calendar_full .date_time {
		font-size: 18px;
		line-height: 26px;
	}
	.eventCalendar.calendar .objectlist .calendar_full .place {
		font-size: 18px;
		line-height: 26px;
	}

	.eventCalendar.calendar .objectlist .calendar_full .iCalendarDownload {
		text-align: center;
	}
	.eventCalendar.calendar .objectlist .calendar_full .iCalendarDownload a {
		padding: 6px 112px 6px 13px;
	}
}

@media (max-width: 575px) {
	.eventCalendar.calendar .list #ticket_calendar_today .calendar_article .calendar_article_intro2 {
		min-height: 157px;
	}
}

/* END Eseménynaptár */



/* START Képgaléria */

.connectArticle .articleList > div > div.imgGallery {
	display: block;
}
.imgGallery .objectlist > h2.folder_title {
	margin-top: 0px;
	margin-bottom: 32px;
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.imgGallery .objectlist .list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.imgGallery .objectlist .list > div:nth-child(6n-0) {
	clear: both;
	width: 0px;
	height: 0px;
}
.imgGallery .objectlist .list > div:nth-child(6n-5) {
}
.imgGallery .objectlist .list > div:nth-child(6n-1) {
}
.imgGallery .objectlist .list .element.gallery {
	width: 360px;
	float: left;
	position: relative;
	min-height: 1px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-radius: 2px;
	background-color: var(--WHITE-COLOR);
	box-shadow: 0px 30px 35px -20px var(--SHADOW-COLOR-OP2);
}
.imgGallery .objectlist .list .element.gallery .object_intro2 {
	position: relative;
	height: 196px;
	overflow: hidden;
}
.imgGallery .objectlist .list .element.gallery .object_intro2 .gallery_ {
	margin: 0px;
	height: 100%;
	background-color: var(--WHITE-COLOR);
}
.imgGallery .objectlist .list .element.gallery .object_intro2 .gallery_ a {
	display: block;
	height: 100%;
}
.imgGallery .objectlist .list .element.gallery .object_intro2 .gallery_ a img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	box-shadow: none;
}
.imgGallery .objectlist .list .element.gallery .object_title {
	margin-top: 23px;
	padding: 0px 32px 0px 32px;
	font-size: 24px;
	line-height: 30px;
}
.imgGallery .objectlist .list .element.gallery .object_title a {
	color: var(--PRIMARY-COLOR);
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

@media (max-width: 1199px) {
	.imgGallery .objectlist .list .element.gallery {
		width: 293px;
	}
}

@media (max-width: 991px) {
	.imgGallery .objectlist .list .element.gallery {
		width: 220px;
	}
}

@media (max-width: 767px) {
	.imgGallery .objectlist .list {
		display: block;
	}

	.imgGallery .objectlist .list .element.gallery {
		width: 45%;
		margin-right: 2.5%;
		margin-left: 2.5%;
	}
	.imgGallery .objectlist .list > div:nth-child(6n-0) {
		clear: none;
	}
	.imgGallery .objectlist .list > div:nth-child(4n-0) {
		clear: both;
	}

	/* max-width: 650px */
	.imgGallery .objectlist .list .element.gallery {
		width: auto;
		float: none;
	}
	.imgGallery .objectlist .list > div:nth-child(2n-0) {
		clear: both;
	}
}

/* END Képgaléria */



/* START objectNameListFirstIntro2 - felvételi nyitó oldal - felvételi hírek */

.objectNameListFirstIntro2 .object_data {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--PRIMARY-COLOR-OP2);
}
.objectNameListFirstIntro2 .object_data:first-child {
	padding-top: 0px;
}
.objectNameListFirstIntro2 .object_data:last-child {
	border-bottom-width: 0px;
}

.objectNameListFirstIntro2 .object_data .intro2 {
	margin-bottom: 25px;
	display: none;
}
.objectNameListFirstIntro2 .object_data:first-child .intro2 {
	display: block;
}
.objectNameListFirstIntro2 .object_data:first-child .intro2:empty {
	display: none;
}
.objectNameListFirstIntro2 .object_data .intro2 p {
	margin: 0px;
}

.objectNameListFirstIntro2 .object_data .object_title a {
	display: inline-block;
	width: 100%;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: var(--PRIMARY-COLOR);
}
.objectNameListFirstIntro2 .object_data .object_title a:hover {
	text-decoration: none;
	color: var(--SECONDARY-COLOR);
	font-weight: 600;
}
.objectNameListFirstIntro2 .object_data:first-child .object_title a {
	font-weight: 600;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.objectNameListFirstIntro2 .object_data {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.objectNameListFirstIntro2 .object_data:first-child {
		padding-top: 30px;
		display: flex;
		align-items: center;
	}
	.objectNameListFirstIntro2 .object_data:last-child {
		border-bottom-width: 1px;
	}
	.objectNameListFirstIntro2 div:first-child .object_data:first-child {
		padding-top: 0px;
	}

	.objectNameListFirstIntro2 .object_data:before {
		display: table;
		content: " ";
	}
	.objectNameListFirstIntro2 .object_data:after {
		display: table;
		content: " ";
		clear: both;
	}

	.objectNameListFirstIntro2 .object_data .intro2 {
		width: 100%;
		margin-bottom: 0px;
	}
	.objectNameListFirstIntro2 .object_data .object_title {
		width: 100%;
	}
	.objectNameListFirstIntro2 .object_data:first-child .intro2 {
		position: relative;
		min-height: 1px;
		float: left;
		width: 33.3333%;
	}
	.objectNameListFirstIntro2 .object_data:first-child .intro2 img {
		aspect-ratio: 1 / 1; 
		object-fit: cover;
		object-position: center top;
	}
	.objectNameListFirstIntro2 .object_data:first-child .object_title {
		position: relative;
		min-height: 1px;
		float: left;
		width: 66.6666%;
		padding-left: 15px;
	}
	.objectNameListFirstIntro2 .object_data .object_title a {
		font-size: 18px;
		line-height: 24px;
	}
}

/* END objectNameListFirstIntro2 */




/* START Fejléc info box */

.headerInfoContainer .articleData p {
	margin: 0px;
}
.headerInfoContainer .backgroundBlueColor .articleData a {
	color: var(--WHITE-COLOR);
}

.headerInfoContainer .text {
	padding-top: 30px;
	padding-bottom: 30px;
}
.headerInfoContainer .text .articleData {
	display: flex;
	align-items: center;
	line-height: normal;
}
.headerInfoContainer .text .articleData > .item {
}
.headerInfoContainer .text .articleData > .item.col1 {
	width: 23%;
}
.headerInfoContainer .text .articleData > .item.col1 .nev {
	font-size: 21px;
}
.headerInfoContainer .text .articleData > .item.col2 {
	width: 27%;
	border-right: 1px solid var(--WHITE-COLOR);
	font-size: 36px;
}
.headerInfoContainer .text .articleData > .item.col3 {
	width: 35%;
	padding-left: 45px;
	font-size: 21px;
}
.headerInfoContainer .text .articleData > .item.col4 {
	width: 15%;
	text-align: right;
	font-size: 36px;
}

.headerInfoContainer .intro {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 52px;
	line-height: 52px;
	font-weight: 600;
}


.newsImageScrollerContainer + .newsimagescrollerInfoContainer {
	position: absolute;
	top: 0px;
	xleft: calc((100vw - 1200px) / 2);
	width: 100%;
	z-index: 2;
}
.newsimagescrollerInfoContainer {
	background-color: var(--BACKGROUND-COLOR-INFO-OP8);
	padding-top: 29px;
	padding-bottom: 27px;
	color: var(--WHITE-COLOR);
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}
.newsimagescrollerInfoContainer p {
	margin-bottom: 0px;
}
.newsimagescrollerInfoContainer a {
	color: var(--WHITE-COLOR);
	font-weight: 700;
}
.newsimagescrollerInfoContainer > div > div > .col-lg-6
,.newsimagescrollerInfoContainer > div > div > .col-lg-4 
,.newsimagescrollerInfoContainer > div > div > .col-lg-12 {
	text-align: center;
}
.newsimagescrollerInfoContainer > div > div > .col-lg-6 + .col-lg-6
,.newsimagescrollerInfoContainer > div > div > .col-lg-4 + .col-lg-4 {
	border-left: 1px solid var(--WHITE-COLOR-OP3);
}
.newsimagescrollerInfoContainer.noBorder > div > div > .col-lg-6 + .col-lg-6
,.newsimagescrollerInfoContainer.noBorder > div > div > .col-lg-4 + .col-lg-4 {
	border-left: 0px;
}


@media (max-width: 1199px) {
	.headerInfoContainer .text .articleData > .item.col1 {
		width: 25%;
	}
	.headerInfoContainer .text .articleData > .item.col1 .nev {
		font-size: 18px;
	}
	.headerInfoContainer .text .articleData > .item.col2 {
		width: 25%;
		font-size: 28px;
	}
	.headerInfoContainer .text .articleData > .item.col3 {
		padding-left: 30px;
		font-size: 18px;
	}
	.headerInfoContainer .text .articleData > .item.col4 {
		font-size: 30px;
	}

	.headerInfoContainer .intro {
		font-size: 42px;
		line-height: 42px;
	}
}

@media (max-width: 991px) {
	.headerInfoContainer .text {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.headerInfoContainer .text .articleData {
		flex-wrap: wrap;
	}
	.headerInfoContainer .text .articleData > .item.col1 {
		width: 50%;
	}
	.headerInfoContainer .text .articleData > .item.col2 {
		width: 50%;
		border-right: 0px;
		font-size: 32px;
	}
	.headerInfoContainer .text .articleData > .item.col3 {
		width: 50%;
		margin-top: 10px;
		border-top: 1px solid var(--WHITE-COLOR-OP1);
		padding-top: 10px;
		padding-left: 0px;
	}
	.headerInfoContainer .text .articleData > .item.col4 {
		width: 50%;
		margin-top: 7px;
		border-top: 1px solid var(--WHITE-COLOR-OP1);
		padding-top: 10px;
		font-size: 32px;
		text-align: left;
	}

	.headerInfoContainer .intro {
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 36px;
		line-height: 36px;
	}

	.newsimagescrollerInfoContainer {
		padding-top: 22px;
		padding-bottom: 21px;
	}
	.newsimagescrollerInfoContainer > div > div > .col-lg-6
	,.newsimagescrollerInfoContainer > div > div > .col-lg-4 {
		text-align: left;
	}
	.newsimagescrollerInfoContainer > div > div > .col-lg-6 + .col-lg-6
	,.newsimagescrollerInfoContainer > div > div > .col-lg-4 + .col-lg-4 {
		border-left: 0px;
		border-top: 1px solid var(--WHITE-COLOR-OP3);
		margin-top: 21px;
		padding-top: 20px;
	}
}

@media (max-width: 767px) {
	.headerInfoContainer .text .articleData {
		display: block;
	}
	.headerInfoContainer .text .container .articleData > .item {
		width: auto;
	}
	.headerInfoContainer .text .articleData > .item.col2 {
		margin-top: 15px;
		text-align: center;
	}
	.headerInfoContainer .text .articleData > .item.col3 {
		margin-top: 20px;
		padding-top: 20px;
	}
	.headerInfoContainer .text .articleData > .item.col4 {
		margin-top: 15px;
		border-top: 0px;
		padding-top: 0px;
		text-align: center;
	}

	.headerInfoContainer .intro {
		font-size: 30px;
		line-height: 30px;
	}


	html[lang='en'] .newsimagescrollerInfoContainer {
		xdisplay: none;
	}
	.newsimagescrollerInfoContainer > div > div > .col-lg-12 {
		xtext-align: left;
	}
}

/* END Fejléc info box */




/* START Info box */

.infoBox {
	padding-bottom: 120px;
}
.infoBox .object {
	padding: 32px 60px 32px 60px;
	background-color: var(--GRAY-COLOR-LIGHT);
}
.infoBox .object_title {
	display: inline-block;
	width: 25%;
	font-weight: 600;
	font-size: 30px;
	line-height: 87%;
	vertical-align: middle;
}
.infoBox .object_txt {
	display: inline-block;
	width: 74%;
	line-height: 125%;
	vertical-align: middle;
}
.infoBox .object .object_txt p {
	margin: 0px;
}
.infoBox .object .object_txt a {
	color: var(--PRIMARY-COLOR);
	font-weight: 700;
}


@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.infoBox .object {
		padding: 32px 20px 32px 20px;
	}
}

@media (max-width: 767px) {
	.infoBox {
		padding-bottom: 80px;
	}
	.infoBox .object_title {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}
	.infoBox .object_txt {
		display: block;
		width: auto;
	}
}

/* END Info box */




/* START Nagy kontraszt - menü */

#header_container .subMenuTop li.highcontrast 
,#header_container .mainMenu ul li.highcontrast 
{
	xdisplay: none;
}
.d3teszt #header_container .subMenuTop li.highcontrast 
,.d3teszt #header_container .mainMenu ul li.highcontrast 
{
	display: inline-block;
}
.subMenuTop .highcontrast .default_skin 
,#header_container .subMenuTop .highcontrast .default_skin 
,#header_container .mainMenu li.highcontrast a.default_skin
{
	display: none;
}
#header_container .subMenuTop li.highcontrast a.highcontrast_skin 
,#header_container .mainMenu ul li.highcontrast a.highcontrast_skin 
,#header_container .subMenuTop li.highcontrast a.default_skin 
,#header_container .mainMenu ul li.highcontrast a.default_skin 
{
	width: 24px;
	height: 24px;
	background-image: url('../img/icon_akadalymentes.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	object-fit: cover;
	overflow: hidden;
	text-indent: -9999px;
	color: transparent;
	font-size: 0px;
}

@media (max-width: 767px) {
	#header_container .mainMenu ul li.highcontrast {
		padding: 7px 10px 7px 10px;
	}
}

/* END Nagy kontraszt - menü */




/* START Fókusz box */

.focusBox .container {
	padding-top: 98px;
	padding-bottom: 98px;
}
.focusBox .container > .row {
	position: relative;
}

.focusBox .dataContainer {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.focusBox .intro2Container {
	position: relative;
}
.focusBox .intro2Container .article_intro2 p {
	height: 413px;
	width: calc(50vw + 75px);
	padding: 0px;
	margin: 0px 0px 0px calc( ((100vw - 1140px - 16px) / 2) * -1 );
}
.focusBox .intro2Container .article_intro2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: none;
}
.focusBox .intro2Container .article_intro2 iframe {
	width: 100%;
	height: 100%;
}
.focusBox .intro2Container .article_intro2_cover {
	display: none;
	position: absolute;
	top: 0px;
	width: calc(50vw + 75px);
	height: 100%;
	background-color: var(--BACKGROUND-COLOR-CONTACT-COVER-OP05);
}

.focusBox .article_parent {
	text-transform: uppercase;
	line-height: 24px;
}

.focusBox .article_title h2 {
	margin-top: 32px;
	margin-bottom: 32px;
	font-size: 36px;
	line-height: 113%;
}

.focusBox .article_intro {
	font-size: 18px;
	line-height: 133%;
}

.focusBox.darkBg .article_parent a {
	color: var(--WHITE-COLOR);
}
.focusBox.darkBg .article_title h2 a {
	color: var(--WHITE-COLOR);
}
.focusBox.darkBg .article_intro {
	color: var(--WHITE-COLOR);
}


@media (max-width: 1199px) {
	.focusBox .intro2Container .article_intro2 p {
		width: calc(50vw + 57px);
		margin-left: calc( ((100vw - 940px - 16px) / 2) * -1 );
	}
	.focusBox .intro2Container .article_intro2_cover {
		width: calc(50vw + 57px);
	}
}

@media (max-width: 991px) {
	.focusBox .intro2Container .article_intro2 p {
		width: calc(50vw - 22px);
		margin-left: calc( ((100vw - 720px - 16px) / 2) * -1 );
		height: 330px;
	}
	.focusBox .intro2Container .article_intro2_cover {
		width: calc(50vw + 57px);
	}

	.focusBox .article_title h2 {
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 30px;
	}

	.focusBox .article_intro {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.focusBox .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.focusBox .intro2Container .article_intro2 p {
		height: 183px;
		width: auto;
		margin-left: 0px;
	}

	.focusBox .dataContainer {
		position: initial;
		right: auto;
		top: auto;
		transform: none;
	}

	.focusBox .article_parent {
		margin-top: 33px;
	}
}

/* END Fókusz box */










/* Nyomtatási nézet */

@media print {

	.twoColumn .mainIntro2Container .article_intro2 p {
		height: auto;
	}
	.twoColumn .mainIntro2Container .article_intro2 img {
		height: auto;
		object-fit: contain;
	}

}

