@import url("https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap");

:root {
	--alap-szelesseg: 100vw;
	--alap-arany: 0px;
	--alap-arany-ezeregyszaz: 0px;
	--alap-arany-ujsag: 0px;
	--alap-arany-kkn: 0px;
	--alap-arany-full-hd: 0px;
}
@media screen and (min-width: 450px) {
	:root {
		--alap-arany: calc((100vw - 450px) / (1600 - 450));
		--alap-arany-full-hd: calc((100vw - 350px) / (1920 - 350));
		--alap-arany-ujsag: calc((100vw - 450px) / (1300 - 450));
	}
}
@media screen and (min-width: 700px) {
	:root {
		--alap-arany-ezeregyszaz: calc((100vw - 700px) / (1100 - 700));
	}
}
@media screen and (min-width: 1100px) {
	:root {
		--alap-arany-ezeregyszaz: 1px;
	}
}
@media screen and (min-width: 1300px) {
	:root {
		--alap-arany-ujsag: 1px;
	}
}
@media screen and (min-width: 1600px) {
	:root {
		--alap-arany: 1px;
	}
}
@media screen and (min-width: 1920px) {
	:root {
		--alap-arany-full-hd: 1px;
	}
}

.lang.hu {
	display: initial;
}
.lang.en {
	display: none;
}

html, *{
	font-family: 'Rubik', sans-serif;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	scroll-behavior: smooth;
	}
	
*:after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*:before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

@font-face {
    font-family: 'SaturdayScript';
    src: url('saturdayscriptoblique-webfont.eot');
    src: url('saturdayscriptoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('saturdayscriptoblique-webfont.woff2') format('woff2'),
         url('saturdayscriptoblique-webfont.woff') format('woff'),
         url('saturdayscriptoblique-webfont.ttf') format('truetype'),
         url('saturdayscriptoblique-webfont.svg#saturday_script_obliqueRg') format('svg');
    font-weight: 400;
    font-style: normal;
}

.hidden{display: none;}


/*@media screen and (min-width: 720px) {*/
	section.allways_on_top_bar {
		width: 100%; min-height: 10px; background-color: transparent;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 103;
	}
/*}*/
/*@media screen and (max-width: 720px) {
	section.allways_on_top_bar {
		width: 100%; min-height: 10px; background-color: transparent;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		position: relative;
		z-index: 103;
	}
}*/

body {
	width: 100%; padding: 0; margin: 0; overflow-x: hidden; position: relative;
}
body {
	--alap-szelesseg: 100vw;
	--alap-arany: 0px;
	--alap-arany-kkn: 0px;
}
@media screen and (min-width: 450px) {
	body {
		--alap-arany: calc((100vw - 450px) / (1600 - 450));
	}
}
@media screen and (min-width: 1600px) {
	body {
		--alap-arany: 1px;
	}
}
@media screen and (min-width: 150px) {
	body {
		--alap-arany-kkn: calc((100vw - 150px) / (600 - 150));
	}
}
@media screen and (min-width: 600px) {
	body {
		--alap-szelesseg: 600px;
	}
}

.uppercase{text-transform: uppercase;}
b, strong, .bold{font-weight: 700; font-style: inherit;}
em, i{font-weight: inherit; font-style: italic;}
.input{font-family: inherit;}

.position-absolute{position: absolute !important; bottom: 0; right: 0;}
.position-relative{position: relative !important}



section.header_grey_bar {
	position: relative; width: 100%; height: 30px; min-height: 10px; background-color: #e6e6e6; padding: 0px 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}


div.header_grey_bar_left {
	position: relative; display: inline-block; vertical-align: middle; width: 135px; height: 100%; overflow: hidden;
}
@media screen and (min-width: 900px) {
	div.header_grey_bar_left {
		position: relative; display: inline-block; vertical-align: middle; width: 29%;
	}
}

div.ikon_menu_div {
	display: none;
}
@media screen and (min-width: 900px) {
	div.ikon_menu_div {
		display: block; float: left; padding: 5px;
	}
}
ul.menui_ul_style {
	padding: 0px; margin: 0px;
}
li.menui_li_style {
	float: right; list-style-type: none; padding: 0px 5px;
}
a.menui_a_style {
	display: inline-block; width: auto; height: auto; text-decoration: none;
}

div.hirlevel_div {
	position: relative; float: left; padding: 3px 10px; height: 30px; border-left: 1px solid #ffffff; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.hirlevel_gomb_div {
	background-color: #e3287e; border-radius: 10px;
	padding: 1px 5px;
	box-shadow: 2px 2px 5px #aaaaaa;
}
div.hirlevel_gomb_div:hover {
	box-shadow: 2px 2px 5px #777777;
}
a.hirlevel_gomb_szoveg_a {
	display: inline-block; vertical-align: middle; padding: 0px 0px 0px 10px; FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.hirlevel_gomb_ikon_div {
	display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url(../images/hirlevel_ikon.png) no-repeat center center;
}
div.hirlevel_panel_div {
	display: none; position: absolute; top: 30px; left: 0px; width: 100%; max-width: 360px; padding: 10px; background-color: #e3287e; border-radius: 0px 0px 15px 15px; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: white;
	z-index: 10000;
}
@media screen and (min-width: 1024px) {
	div.hirlevel_panel_div {
		left: 50px;
	}
}
div.hirlevel_panel_aloldal_div {
	display: block; position: relative; top: auto; right: auto; width: 100%; max-width: 400px; padding: 20px; margin: 25px auto; border-radius: 15px; box-shadow: 5px 5px 15px #cccccc; text-align: left; background-color: #e3287e; z-index: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: white;
}
.hirlevel_panel_div a, .hirlevel_panel_aloldal_div a {color: white; text-decoration: none;}
.hirlevel_panel_div input, .hirlevel_panel_aloldal_div input {font-family: 'Rubik', sans-serif; border-radius: 15px; border: none; padding: 5px;}
.hirlevel_panel_div input[type='submit'], .hirlevel_panel_aloldal_div input[type='submit'] {color: #9bc443; background-color: white; border-radius: 15px; border: none; padding: 5px 10px !important; cursor: pointer;}
.hirlevel_panel_div input[type='button'], .hirlevel_panel_aloldal_div input[type='button'] {color: #9bc443; background-color: white; border-radius: 15px; border: none; padding: 5px 10px !important; cursor: pointer;}
.hirlevel_panel_aloldal_div input[name='close'] {display: none;}



div.header_grey_bar_center {
	display: none;
}
@media screen and (min-width: 900px) {
	div.header_grey_bar_center {
		position: relative; display: inline-block; vertical-align: middle; width: 35%;
	}
}
@media screen and (min-width: 1200px) {
	div.header_grey_bar_center {
		position: relative; display: inline-block; vertical-align: middle; width: 40%;
	}
}
div.legfrissebb_container_div {
	width: 100%; max-width: 1300px; margin: auto; white-space: nowrap;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	overflow: hidden;
}
div.legfrissebb_cim_div {
	display: inline-block; min-width: 90px; vertical-align: middle; text-align: right;
}
.legfrissebb_cim_style {
	FONT-SIZE: 11px; font-style: normal; font-weight: 700; COLOR: #db208f; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.legfrissebb_text_div {
	display: inline-block; vertical-align: middle; text-align: left; white-space: nowrap;
}
.legfrissebb_text_style {
	FONT-SIZE: 13px; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.legfrissebb_link_div {
	display: inline-block; vertical-align: middle; text-align: left;
}
a.legfrissebb_link_style {
	display: inline-block; padding: 3px 10px; border-radius: 10px; background-color: #db208f; FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase;
}



div.header_grey_bar_right {
	position: relative; display: inline-block; vertical-align: middle; width: calc(100% - 135px); height: 100%; overflow: hidden;
	text-align: right;
}
@media screen and (min-width: 900px) {
	div.header_grey_bar_right {
		position: relative; display: inline-block; vertical-align: middle; width: 35%; height: 100%; overflow: hidden; text-align: right;
	}
}
@media screen and (min-width: 1200px) {
	div.header_grey_bar_right {
		position: relative; display: inline-block; vertical-align: middle; width: 30%; height: 100%; overflow: hidden; text-align: right;
	}
}

div.kilepes_header_div {
	position: relative;
	display: inline-block;
	padding: 3px 10px; height: 30px; border-right: 1px solid #ffffff; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.kilepes_header_gomb_div {
	background-image: linear-gradient(to bottom, #19E6C6, #6BB4A8);
	border-radius: 10px;
	padding: 1px 2px;
	box-shadow: 2px 2px 5px #aaaaaa;
}
div.kilepes_header_gomb_div.arany {
	background-image: linear-gradient(to bottom, #efcb7c, #ba8731);
}

div.kilepes_header_gomb_div:hover {
	box-shadow: 2px 2px 5px #777777;
}
a.kilepes_header_gomb_szoveg_a {
	display: inline-block; vertical-align: middle; padding: 0px 0px 0px 10px; FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
div.kilepes_header_gomb_div i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 15px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
}

div.belepes_mini_header_div {
	position: relative;
	display: inline-block;
	padding: 3px 10px; height: 30px; border-right: 1px solid #ffffff; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.belepes_mini_header_gomb_div {
	background-image: linear-gradient(to bottom, #19E6C6, #6BB4A8); border-radius: 10px;
	padding: 1px 2px;
	box-shadow: 2px 2px 5px #aaaaaa;
}
div.belepes_mini_header_gomb_div:hover {
	box-shadow: 2px 2px 5px #777777;
}
a.belepes_mini_header_gomb_szoveg_a {
	display: inline-block; vertical-align: middle; padding: 0px 0px 0px 10px; FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
div.belepes_mini_header_gomb_div i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 15px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
}

div.belepes_header_div {
	position: relative;
	display: inline-block;
	padding: 3px 10px; height: 30px; border-right: 1px solid #ffffff; z-index: 1000;
	width: max-content;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.belepes_header_gomb_div {
	position: relative;
	display: inline-block;
	background-image: linear-gradient(to bottom, #19E6C6, #6BB4A8); border-radius: 10px;
	padding: 1px 2px 1px 5px;
	box-shadow: 2px 2px 5px #aaaaaa;
	margin: 0 10px;
}
div.belepes_header_gomb_div:after {
	content: '';
	position: absolute;
	width: 40%;
	padding-top: 40%;
	top: 50%;
	left: 0;
	transform: translate(-60%,-50%);
	background: url(../images/kulcskartya/reg_kartyak_c.png) no-repeat center;
	background-size: contain;
}
div.belepes_header_gomb_div.arany {
	position: relative;
	display: inline-block;
	background-image: linear-gradient(to bottom, #efcb7c, #bb8731); border-radius: 10px;
	padding: 1px 2px 1px 5px;
	box-shadow: 2px 2px 5px #aaaaaa;
}
div.belepes_header_gomb_div.arany:after {
	content: '';
	position: absolute;
	width: 35%;
	padding-top: 35%;
	top: 50%;
	left: 0;
	transform: translate(-60%,-50%);
	background: url(../images/aranykartya/reg_kartyak_b.png) no-repeat center;
	background-size: contain;
}
div.belepes_header_gomb_div:hover {
	box-shadow: 2px 2px 5px #777777;
}
span.belepes_header_gomb_szoveg_a {
	display: inline-block; vertical-align: middle; padding: 0px 0px 0px 10px; FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
div.belepes_header_gomb_div i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 15px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
}

div.user_header_div {
	position: relative;
	display: inline-block;
	padding: 3px 10px; height: 30px; border-right: 1px solid #ffffff; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.user_header_gomb_div {
	background-color: #ffffff; border-radius: 10px;
	padding: 1px 5px 1px 1px;
	box-shadow: 2px 2px 5px #aaaaaa;
}
div.user_header_gomb_div:hover {
	box-shadow: 2px 2px 5px #777777;
}
a.user_header_gomb_szoveg_a {
	display: inline-block; vertical-align: middle; padding: 0px 5px 0px 5px; FONT-SIZE: 11px; font-style: normal; font-weight: normal; COLOR: #41CEB7; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
a.user_header_gomb_szoveg_a.arany {
	display: inline-block; vertical-align: middle; padding: 0px 5px 0px 5px; FONT-SIZE: 11px; font-style: normal; font-weight: normal; COLOR: #ba8731; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
div.user_header_gomb_div i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 15px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
	background-color: #41CEB7;
	border-radius: 50%;
}
div.user_header_gomb_div.arany i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 15px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
	background-color: #ba8731;
	border-radius: 50%;
}



div.kereses_header_container_div {
	position: relative;
	display: inline-block;
	padding: 3px 10px; height: 30px; border-right: 1px solid #ffffff; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.kereses_header_div {
	background-color: #ffffff; border-radius: 13px;
	padding: 0;
	box-shadow: 2px 2px 5px #aaaaaa;
}
div.kereses_header_div:hover {
	box-shadow: 2px 2px 5px #777777;
}
div.kereses_header_div input.kereses_input {
	display: inline-block; vertical-align: middle; width: 13vw; max-width: 250px; height: 24px; padding: 2px 5px; margin: 0px 5px; border: 0px; background: transparent; font-size: 13px;
}
div.kereses_header_div a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background-color: #89c540;
	width: 24px;
	padding-top: 24px;
	border-radius: 50%;
}
div.kereses_header_div a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	vertical-align: middle; FONT-SIZE: 13px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
}




header {
	position: relative; width: 100%; min-height: 10px; background-color: #ffffff; padding: 10px 0px 0px 0px; z-index: 100;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (min-width: 1051px) {
	header {
		position: relative; width: 100%; min-height: 10px; background-color: #e3287e; padding: 10px 10px; z-index: 100;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
}
div.header_container_div {
	width: 100%; max-width: 1100px; margin: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

#mobile_menu {
	display: block; position: relative; width: 100%; max-width: 900px; border-bottom: 1px solid #e6e6e6;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.header_logo_2_div {
	display: block; float: left; margin-top: auto; margin-bottom: auto;
}
div.header_logo_2_div img {
	max-height: 70px;
}
@media screen and (min-width: 1051px) {
	#mobile_menu {
		display: none;
	}
	div.header_logo_2_div {
		display: none;
	}
}

#mobile_menu ul.mobile_menu {
	display: none; position: absolute; top: 100%; width: 100%; background: #ffffff; margin: 0px; padding: 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
li.mobile_menu_li_style {
	list-style-type: none; width: 100%; margin: auto; border-top: 1px solid #e6e6e6;
	text-align: left; padding: 5px 0px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
li.mobile_menu_li_style.reverse {
	border-top: 3px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	text-align: right;
}
.mobile_menu_style {
	padding-left: 5px; FONT-SIZE: 15px; font-style: normal; font-weight: 500; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
.mobile_menu_style.hamarosan{color: #e6e6e6;}
li.mobile_menu_li_style a:hover div:nth-child(2).hamarosan span:first-child{display: none;}
li.mobile_menu_li_style a .onhover{display: none;}
li.mobile_menu_li_style a .notonhover{display: inline;}
li.mobile_menu_li_style a:hover .onhover{display: inline}
li.mobile_menu_li_style a:hover .notonhover{display: none}

div.mobile_menu_div {
	float: right; cursor: pointer; margin-right: 10px;
}
div.mobile_menu_div_1 {
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	background-color: #e6e6e6;
}
div.mobile_menu_div_1 span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
div.mobile_menu_div_2 {
	padding: 5px;
}
.mobile_menuh_style {
	FONT-SIZE: 14px; font-style: normal; font-weight: 500; COLOR: #4d4d4d; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
.fas {
	FONT-SIZE: 17px; font-style: normal; font-weight: 500; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
ul.mobile_menui_ul_style {
	padding: 0px; margin: 0px; text-align: left;
}
li.mobile_menui_li_style {
	list-style-type: none; padding: 0px 5px;
}
a.mobile_menui_a_style {
	display: inline-block; width: auto; height: auto; text-decoration: none;
}


#desktop_menu {
	display: none; position: relative; width: 100%; max-width: 900px; padding: 5px 0px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (min-width: 1051px) {
	#desktop_menu {
		display: block; position: relative; width: 100%; max-width: 720px; padding: 0px;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
}
div.header_logo_0_div {
	display: block; position: absolute; top: 0px; left: -180px;
	z-index: 101;
}
div.header_logo_1_div {
	display: none; position: absolute; top: 0px; left: -180px;
	z-index: 101;
}

div.menuside_user_div {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(110%,-50%);
}

div.menuside_belepes_div {
	position: relative; padding: 3px 0px; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.menuside_belepes_gomb_div {
	position: relative;
	display: block;
	background-image: linear-gradient(to bottom, #19E6C6, #6BB4A8); border-radius: 17px;
	padding: 1px 10px 1px 15px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	margin: 10px 10px 15px 10px;
}
div.menuside_belepes_div.scroll div.menuside_belepes_gomb_div { 
	display: inline-block;
	margin: 10px 30px 15px 10px;
}
div.menuside_belepes_gomb_div.arany {
	position: relative;
	display: block;
	background-image: linear-gradient(to bottom, #eecb7c, #bb8731); border-radius: 17px;
	padding: 1px 10px 1px 15px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	margin: 10px 10px 10px 10px;
}
div.menuside_belepes_div.scroll div.menuside_belepes_gomb_div.arany { 
	display: inline-block;
}
div.menuside_belepes_gomb_div:hover {
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
div.menuside_belepes_gomb_div:after {
	content: '';
	position: absolute;
	width: 45%;
	padding-top: 45%;
	top: 50%;
	left: 0;
	transform: translate(-60%,-50%);
	background: url(../images/kulcskartya/reg_kartyak_c.png) no-repeat center;
	background-size: contain;
}
div.menuside_belepes_gomb_div.arany:after {
	content: '';
	position: absolute;
	width: 40%;
	padding-top: 40%;
	top: 50%;
	left: 0;
	transform: translate(-60%,-50%);
	background: url(../images/aranykartya/reg_kartyak_b.png) no-repeat center;
	background-size: contain;
}
span.menuside_belepes_gomb_szoveg_a {
	display: inline-block; vertical-align: middle; padding: 0px 0px 0px 10px; FONT-SIZE: 15px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
div.menuside_belepes_gomb_div i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 20px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
}
@media screen and (max-width: 1450px) {
	div.menuside_belepes_div.scroll div.menuside_belepes_gomb_div span.menuside_belepes_gomb_szoveg_a {
		display: none;
	}
	div.menuside_belepes_div.scroll div.menuside_belepes_gomb_div:after {
		width: 100%;
		padding-top: 100%;
	}
	div.menuside_belepes_div.scroll div.menuside_belepes_gomb_div.arany:after {
		width: 90%;
		padding-top: 90%;
	}
}


div.menuside_user_header_div {
	position: relative; padding: 3px 0px; height: 36px; z-index: 1000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	cursor: pointer;
}
div.menuside_user_header_gomb_div {
	background-color: #ffffff; border-radius: 17px;
	padding: 1px 5px 1px 1px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
div.menuside_user_header_gomb_div:hover {
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
a.menuside_user_header_gomb_szoveg_a {
	display: inline-block; vertical-align: middle; padding: 0px 5px 0px 5px; FONT-SIZE: 15px; font-style: normal; font-weight: normal; COLOR: #41CEB7; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
a.menuside_user_header_gomb_szoveg_a.arany {
	display: inline-block; vertical-align: middle; padding: 0px 5px 0px 5px; FONT-SIZE: 15px; font-style: normal; font-weight: normal; COLOR: #ba8731; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
div.menuside_user_header_gomb_div i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 20px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
	background-color: #41CEB7;
	border-radius: 50%;
}
div.menuside_user_header_gomb_div.arany i {
	display: inline-block; padding: 2px 5px 3px 5px; vertical-align: middle; FONT-SIZE: 20px; font-style: normal; font-weight: bold; COLOR: #ffffff; cursor: pointer;
	background-color: #ba8731;
	border-radius: 50%;
}


div.kereses_mobile_div {
	display: none;
}
div.kereses_mobile_div input.kereses_input {
	display: inline-block; vertical-align: middle; width: 220px; height: 26px; padding: 5px; margin: 5px; border: 0px; background: transparent; font-size: 13px;
}
div.kereses_mobile_div img.kereses_img {
	display: inline-block; vertical-align: middle; width: 26px; height: 26px; padding: 5px; margin: 5px;
}
@media screen and (min-width: 1051px) {
	div.user_header_div {
		display: none;
	}
	div.belepes_header_div {
		display: none;
	}
}
@media screen and (max-width: 1051px) {
	div.menuside_user_div {
		display: none;
	}
	div.kereses_header_container_div {
		display: none;
	}
	div.kereses_mobile_div {
		display: block; position: relative; width: 275px; height: 36px; background: url(../images/kereses_alap.png) no-repeat center center;
		margin: 5px 0px;
	}
}

@media screen and (max-width: 300px) {
	div.kereses_mobile_div {
		position: relative; width: 90%; height: 36px; background: #e6e6e6 url(../images/kereses_alap.png) no-repeat center right; border-radius: 17px;
	}
	div.kereses_mobile_div input.kereses_input {
		display: inline-block; vertical-align: middle; width: calc(100% - 50px); height: 26px; padding: 5px; margin: 5px; border: 0px; background: transparent; font-size: 13px;
	}
}

#desktop_menu ul {
	display: none;
	position: relative;
}
@media screen and (min-width: 1051px) {
	#mobile_menu ul {
		display: none;
	}
	#desktop_menu ul {
		width: 100%; max-width: 720px; margin: auto; display: flex; align-items: stretch; justify-content: space-evenly; padding: 0px;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	li.menu_li_style {
		flex: 0 1 auto; list-style-type: none; min-width: 100px;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
}
#desktop_menu a {
	display: inline-block; width: auto; text-decoration: none;
}
li.menu_li_style a:hover div:first-child {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); background-color: #fff;
}
li.menu_li_style a:hover div:first-child.hamarosan{background-image: url(../images/hamarosan_bg.png) !important;}
li.menu_li_style a:hover div:nth-child(2).hamarosan span:first-child{display: none;}
li.menu_li_style a .onhover{display: none;}
li.menu_li_style a .notonhover{display: inline;}
li.menu_li_style a:hover .onhover{display: inline}
li.menu_li_style a:hover .notonhover{display: none}

.menu_style {
	FONT-SIZE: 11px; font-style: normal; font-weight: 500; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
.menu_style.hamarosan{color: #73173E;}
div.menu_div_1_style {
	width: 50px; height: 50px; border-radius: 25px; background-color: #b02362; background-repeat: no-repeat; background-position: center center;
}
div.menu_div_1_style.active {
	background-color: #fff;
}
div.menu_div_1_style.hamarosan {
	background-color: #BB2769;
}
div.menu_div_2_style {
	padding: 5px;
}
div.menu_div_reg_style {
	width: 50px; height: 50px; border-radius: 25px; background-color: transparent; background-image: url(../images/kulcskartya/profil_kartya_ikon_burcsi_3.gif); background-repeat: no-repeat; background-position: center center; background-size: 50px 50px;
}

div.almenu_desktop_style {
	display: none;
	position: absolute;
	width: 100vw;
	padding: 10px;
	text-align: center;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,100%);
	background-color: #ffffff;
	z-index: 100;
	box-shadow: 0px 10px 15px rgba(255,255,255,0.5);
}
div.almenu_desktop_style.kk_style {
	z-index: 10000;
}
div.almenu_desktop_item_style {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	text-align: center;
}
div.almenu_desktop_item_style img {
	width: 90%;
	padding-bottom: 10px;
}
div.almenu_desktop_item_style span {
	FONT-SIZE: 14px; font-style: normal; font-weight: 500; COLOR: #E11E7C; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}

footer {
	width: 100%; background-color: #e6e6e6; padding: 10px 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.footer_conatiner_div {
	position: relative; width: 100%; max-width: 910px; margin: auto;
}
div.footer_div_logo {
	display: inline-block; width: 300px; vertical-align: top; padding: 10px 0px;
}
div.footer_div_text {
	display: inline-block; width: 300px; vertical-align: top; text-align: left; padding: 10px 0px;
}
ul.menul_ul_style {
	padding: 0px; margin: 0px;
}
li.menul_li_style {
	list-style-type: none; padding: 0px;
}
a.menul_a_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #6f6f6e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
a.menul_a_nagybetus_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 500; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.footer_div_fb_code {
	display: inline-block; width: 300px; vertical-align: top; padding: 10px 0px;
}
@media screen and (min-width: 1110px) {
	div.footer_div_topup {
		position: absolute; right: -100px; bottom: 0px; width: 60px; height: 60px;
	}
}
@media screen and (max-width: 1110px) {
	div.footer_div_topup {
		display: inline-block; vertical-align: bottom; width: 60px; height: 60px;
	}
}
.footer_text_style {
	FONT-SIZE: 12px; font-style: normal; font-weight: normal; COLOR: #6f6f6e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
section.copyright_bar {
	width: 100%; background-color: #b4b4b4; text-align: center; padding: 5px 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.copyright_style {
	FONT-SIZE: 10px; font-style: normal; font-weight: 400; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}


@media screen and (max-width: 720px) {
	section.elerhetosegek_bar {
		position: relative; width: 100%;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	div.elerhetosegek_kep_div {
		position: relative; width: 100%; padding-top: 69vw; background: #f6eff0 url(../images/elerhetosegek_kep_03.webp) no-repeat center center; background-size: contain;
		margin: 2vw 0;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	div.elerhetosegek_content_div {
		position: relative; width: 100%; margin: 5% 0;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	div.elerhetosegek_content_left_div {
		position: relative; text-align: left; padding-top: 2vw;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	div.elerhetosegek_content_right_div {
		position: relative; text-align: left; padding-top: 2vw; padding-left: 5%; padding-right: 5%;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	#elerhetosegek_content_div {FONT-SIZE: 3vw; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div p,#elerhetosegek_content_div h1,#elerhetosegek_content_div h2,#elerhetosegek_content_div h3,#elerhetosegek_content_div h4,#elerhetosegek_content_div h5 {margin: 0px; padding: 0px;}
	#elerhetosegek_content_div h1{FONT-SIZE: 4vw; font-weight: 500; font-style: normal; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h2{FONT-SIZE: 4vw; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h3{FONT-SIZE: 4vw; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h4{FONT-SIZE: 3vw; font-weight: 500; font-style: normal; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h5{FONT-SIZE: 3vw; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div p {FONT-SIZE: 3vw; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div strong{font-weight: 700;}
	#elerhetosegek_content_div hr{border-top: 1px solid #9bc443; margin: 20px 0px;}
	#elerhetosegek_content_div a {FONT-SIZE: 3vw; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}
	#elerhetosegek_content_div a:hover {FONT-SIZE: 3vw; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: underline}
	#elerhetosegek_content_div p.elerhetosegek_cim_style {
		FONT-SIZE: 5vw; font-style: normal; font-weight: 500; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
		margin-bottom: 1vw;
	}

	div.elerhetosegek_content_left_div h3, div.elerhetosegek_content_left_div p{
		padding-left: 5% !important; padding-right: 5% !important;
	}
}
@media screen and (min-width: 720px) {
	section.elerhetosegek_bar {
		position: relative; width: 100%; height: 32vw; background: #f6eff0 url(../images/elerhetosegek_kep_03.webp) no-repeat 10% center; background-size: auto 90%;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	div.elerhetosegek_kep_div {
		display: none;
	}
	div.elerhetosegek_content_div {
		position: absolute; width: 50vw; max-height: 25vw; top: 50%; transform: translateY(-50%); left: 39vw; overflow: hidden;
	}
	div.elerhetosegek_content_left_div {
		display: inline-block; vertical-align: top; width: 50%; text-align: left; padding-left: 2vw; padding-right: 4vw; border-right: 1px solid #e4287e;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	div.elerhetosegek_content_right_div {
		display: inline-block; vertical-align: top; width: 50%; text-align: left; padding-left: 2vw; padding-right: 4vw;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	#elerhetosegek_content_div {FONT-SIZE: 1vw; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div p,#elerhetosegek_content_div h1,#elerhetosegek_content_div h2,#elerhetosegek_content_div h3,#elerhetosegek_content_div h4,#elerhetosegek_content_div h5 {margin: 0px; padding: 0px;}
	#elerhetosegek_content_div h1{FONT-SIZE: 1.2vw; font-weight: 500; font-style: normal; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h2{FONT-SIZE: 1.2vw; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h3{FONT-SIZE: 1.1vw; font-weight: 500; font-style: normal; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h4{FONT-SIZE: 1vw; font-weight: 500; font-style: normal; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div h5{FONT-SIZE: 1vw; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div p {FONT-SIZE: 1vw; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
	#elerhetosegek_content_div strong{font-weight: 700;}
	#elerhetosegek_content_div hr{border-top: 1px solid #9bc443; margin: 20px 0px;}
	#elerhetosegek_content_div a {FONT-SIZE: 1vw; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}
	#elerhetosegek_content_div a:hover {FONT-SIZE: 1vw; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: underline}
	#elerhetosegek_content_div p.elerhetosegek_cim_style {
		FONT-SIZE: 1.6vw; font-style: normal; font-weight: 500; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
		margin-bottom: 1vw;
	}
}


section.content_bar {
	width: 100%; min-height: 10px; background-color: transparent; padding: 10px 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.content_container_div {
	width: 100%; max-width: 920px; margin: auto; text-align: left; padding: 25px 0px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.content_cim_div {
	position: relative; box-sizing: content-box; width: 100%; text-align: left; margin: 15px 0px; padding-top: 15px;
}



.hirek_focim_style {
	FONT-SIZE: 25px; font-style: normal; font-weight: 500; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.hirek_lead_left_container_div {
	display: inline-block; vertical-align: top; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.hirek_lead_container_out_div {
	width: 100%; padding: 10px 0px; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (min-width: 910px) {
	div.hirek_lead_container_out_3_div {
		display: none;
	}
	div.hirek_lead_container_out_4_div {
		display: none;
	}
	div.hirek_lead_container_out_5_div {
		display: none;
	}
	div.hirek_lead_left_container_div {
		max-width: 550px;
	}
}
@media screen and (max-width: 910px) {
	div.hirek_lead_container_out_3_div {
		display: block;
	}
	div.hirek_lead_container_out_4_div {
		display: block;
	}
	div.hirek_lead_container_out_5_div {
		display: block;
	}
}


.hirek_lead_container_out_div{overflow: hidden;}
div.hirek_lead_container_div {
	position: relative; width: 100%; padding-top: 40%; text-align: left; transition: all .3s;
}
.hirek_lead_container_out_div:hover .hirek_lead_container_div,
.hirek_lead_container_out_div:focus .hirek_lead_container_div{transform: scale(1.05)}
div.hirek_lead_szin_0_div {
	position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: linear-gradient(transparent,transparent,rgba(0,0,0,1));
}
div.hirek_lead_szin_1_div {
	position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: linear-gradient(transparent,transparent,rgba(155, 196, 67,1));
}
div.hirek_lead_content_div {
	position: absolute; bottom: 3%; left: 3%; width: 80%; max-height: 105px; overflow: hidden;
}
.hirek_lead_cim_style {
	FONT-SIZE: 20px; font-style: normal; font-weight: 500; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase; margin-bottom: 0;
}
.hirek_lead_text_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.hirek_lead_tovabb_div {
	position: absolute; bottom: 3%; right: 3%; width: 5%;
}
.hirek_lead_tovabb_style {
	FONT-SIZE: 28px; font-style: normal; font-weight: 700; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.hirek_tovabbi_cikkek_div {
	width: 100%; border-radius: 15px; background: #db208f; cursor: pointer; margin: 10px 0px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.hirek_tovabbi_cikkek_style {
	FONT-SIZE: 28px; font-style: normal; font-weight: 400; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.hirek_lead_right_container_div {
	vertical-align: top; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (min-width: 910px) {
	div.hirek_lead_right_container_div {
		display: inline-block;
		max-width: 300px; padding-left: 50px;
	}
}
@media screen and (max-width: 910px) {
	div.hirek_lead_right_container_div {
		display: inline-block;
	}
}
div.hirek_lead_right_content_div {
	width: 100%; text-align: left; padding: 15px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

div.content_item_div {
	display: block;
	width: 100%;
	padding: calc(5px + (8 - 3) * var(--alap-arany));
	text-align: center;
}
div.content_item_div img {
	max-width: 100%;
	max-height: 125px;
}

div.content_item_gy_div {
	display: block;
	width: 100%;
	padding: calc(10px + (15 - 10) * var(--alap-arany));
	text-align: center;
}
div.content_item_gy_div img {
	max-width: calc(120px + (200 - 120) * var(--alap-arany));
	max-height: calc(65px + (125 - 65) * var(--alap-arany));
}

.hirek_lead_right_cim_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 700; COLOR: #db208f; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
.hirek_lead_right_text_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
.hirek_lead_right_text_style a{color: #db208f; text-decoration: none;}
.hirek_lead_right_text_style a:hover{text-decoration: underline;}
.hirek_lead_right_text_style ul,.hirek_lead_right_text_style ol{padding-left: 12px;}
.hirek_lead_right_text_style p{margin-bottom: .3em; margin-top: .3em; text-align: justify; hyphens: auto;}
div.hirek_lead_right_tovabb_div {
	display: inline-block; vertical-align: middle; margin: 10px 0px; padding: 3px 10px; border-radius: 10px; background-color: #db208f;
}
.hirek_lead_right_tovabb_style {
	FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase;
}


.ez_is_erdekes_cim_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 700; COLOR: #db208f; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
.ez_is_erdekes_text_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
.ez_is_erdekes_text_style a{color: #db208f; text-decoration: none;}
.ez_is_erdekes_text_style a:hover{text-decoration: underline;}
.ez_is_erdekes_text_style ul,.hirek_lead_right_text_style ol{padding-left: 12px;}
.ez_is_erdekes_text_style p{margin-bottom: .3em; margin-top: .3em; text-align: justify; hyphens: auto;}
div.ez_is_erdekes_tovabb_div {
	display: inline-block; vertical-align: middle; margin: 10px 0px; padding: 3px 10px; border-radius: 10px; background-color: #db208f;
}
a.ez_is_erdekes_tovabb_style {
	FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #db208f; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase;
}


div.content_datum_div {
	width: 100%; text-align: left; padding: 10px 0px;
}
.hiraloldal_datum_text_style {
	FONT-SIZE: 12px; font-style: normal; font-weight: 500; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
.hiraloldal_cimke_text_style {
	FONT-SIZE: 12px; font-style: normal; font-weight: 500; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.hiraloldal_lead_left_container_div {
	display: inline-block; vertical-align: top; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (min-width: 910px) {
	div.hiraloldal_lead_left_container_div {
		 max-width: 550px;
	}
}
@media screen and (max-width: 910px) {
	div.hiraloldal_lead_left_container_div {
		 max-width: unset;
	}
}
div.hiraloldal_photo_div {
	width: 100%; padding-top: 40%; text-align: left;
}
.hiraloldal_cim_style {
	FONT-SIZE: 25px; font-style: normal; font-weight: 500; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.content_text_div {
	width: 100%; text-align: justify;
}
#hiraloldal_content_div {FONT-SIZE: 15px; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#hiraloldal_content_div p,#hiraloldal_content_div h1,#hiraloldal_content_div h2,#hiraloldal_content_div h3,#hiraloldal_content_div h4,#hiraloldal_content_div h5 {margin: 0px; padding: 0px;}
#hiraloldal_content_div h1{FONT-SIZE: 17px; font-weight: 700; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#hiraloldal_content_div h2{FONT-SIZE: 17px; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#hiraloldal_content_div h3{FONT-SIZE: 15px; font-weight: 700; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#hiraloldal_content_div h4{FONT-SIZE: 15px; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#hiraloldal_content_div h5{FONT-SIZE: 11px; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#hiraloldal_content_div p {FONT-SIZE: 15px; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#hiraloldal_content_div strong{font-weight: 700;}
#hiraloldal_content_div a {font: inherit; COLOR: #db208f; text-decoration: none}
#hiraloldal_content_div img, #hiraloldal_content_div iframe{max-width: 100%;}
#hiraloldal_content_div img{height: auto;}
#hiraloldal_content_div a:hover {font: inherit; text-decoration: underline}

#hiraloldal_content_div a.nodecoration {FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: inherit !important; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}
#hiraloldal_content_div a.nodecoration:hover {FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: inherit !important; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}

div.hiraloldal_lead_right_container_div {
	vertical-align: top; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (min-width: 910px) {
	div.hiraloldal_lead_right_container_div {
		display: inline-block;
		max-width: 300px; padding-left: 50px;
	}
}
@media screen and (max-width: 910px) {
	div.hiraloldal_lead_right_container_div {
		display: inline-block;
	}
}

.hirek_onnek_szol_focim_style {
	FONT-SIZE: 25px; font-style: normal; font-weight: 500; COLOR: #db208f; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
@media screen and (min-width: 710px) {
	div.hirek_onnek_szol_photo_div {
		display: inline-block; vertical-align: middle; width: 35%; margin-right: 5%;
	}
	div.hirek_onnek_szol_content_photo_div {
		display: inline-block; vertical-align: middle; width: 55%;
	}
}
@media screen and (max-width: 710px) {
	div.hirek_onnek_szol_photo_div {
		display: inline-block; vertical-align: middle; width: 100%; margin: 0px;
	}
	div.hirek_onnek_szol_content_photo_div {
		display: inline-block; vertical-align: middle; width: 100%;
	}
}
img.hirek_onnek_szol_photo_img {
	width: 100%;
}
div.hirek_onnek_szol_content_div {
	display: inline-block; vertical-align: middle; width: 100%;
}
.hirek_onnek_szol_cim_style {
	FONT-SIZE: 25px; font-style: normal; font-weight: 700; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
.hirek_onnek_szol_text_style {
	FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.hirek_onnek_szol_tovabb_div {
	display: inline-block; vertical-align: middle; margin: 10px 0px; padding: 5px 15px; border-radius: 10px; background-color: #db208f;
}
.hirek_onnek_szol_tovabb_style {
	FONT-SIZE: 11px; font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none; text-transform: uppercase;
}





.kedvezmenyek_cim_style {
	FONT-SIZE: 25px; font-style: normal; font-weight: 500; COLOR: #9bc443; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
#kedvezmenyek_content_div {FONT-SIZE: 15px; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_content_div p,#kedvezmenyek_content_div h1,#kedvezmenyek_content_div h2,#kedvezmenyek_content_div h3,#kedvezmenyek_content_div h4,#kedvezmenyek_content_div h5 {margin: 0px; padding: 0px;}
#kedvezmenyek_content_div h1{FONT-SIZE: 17px; font-weight: 700; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#kedvezmenyek_content_div h2{FONT-SIZE: 17px; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#kedvezmenyek_content_div h3{FONT-SIZE: 15px; font-weight: 700; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#kedvezmenyek_content_div h4{FONT-SIZE: 15px; font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#kedvezmenyek_content_div h5{FONT-SIZE: 11px; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#kedvezmenyek_content_div p {FONT-SIZE: 15px; font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 18px;}
#kedvezmenyek_content_div strong{font-weight: 700;}
#kedvezmenyek_content_div a {FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}
#kedvezmenyek_content_div a:hover {FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: underline}
section.content_bar {
	width: 100%; min-height: 10px; background-color: transparent; padding: 10px 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.content_container_div {
	width: 100%; max-width: 920px; margin: auto; text-align: left; padding: 25px 0px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.kedvezmenyek_kepek_div {
	display: inline-block; vertical-align: middle; width: 100%; padding: 2% 0;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (min-width: 720px) {
	div.kedvezmenyek_kepek_div {
		display: inline-block; vertical-align: middle; width: 48%; padding: 2%;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
}

section.kedvezmenyek_bonusz_bar {
	width: 100%; min-height: 10px; background-color: #9bc443; padding: 10px 20px 20px 20px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.kedvezmenyek_bonusz_container_div {
	position: relative; width: 100%; max-width: 920px; min-height: 150px; margin: auto; text-align: left;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.kedvezmenyek_bonusz_content_div {
	width: 100%; text-align: left;
}
div.kedvezmenyek_bonusz_cim_div {
	width: 100%; text-align: left; padding: 15px 0px;
}
.kedvezmenyek_bonusz_cim_style {
	FONT-SIZE: 25px; font-style: normal; font-weight: 500; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.kedvezmenyek_bonusz_kerdes_container_div {
	display: inline-block; vertical-align: middle; width: 150px; height: 150px; padding-top: 40px; text-align: center; border-radius: 75px; background-color: #ffffff;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.kedvezmenyek_bonusz_kerdes_div {
	display: inline-block; vertical-align: middle; padding-top: 5px;
}
.kedvezmenyek_bonusz_kerdes_style {
	FONT-SIZE: 26px; font-style: normal; font-weight: 700; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.kedvezmenyek_bonusz_text1_div {
	display: inline-block; vertical-align: middle; width: calc(100% - 170px); text-align: left; padding-left: 15px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

@media screen and (min-width: 910px) {
	div.kedvezmenyek_bonusz_photo_div {
		display: block;
	}
}
@media screen and (max-width: 910px) {
	div.kedvezmenyek_bonusz_photo_div {
		display: none;
	}
}

div.kedvezmenyek_bonusz_text2_div {
	display: inline-block; vertical-align: top; width: 45%; text-align: left; padding-right: 8%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.kedvezmenyek_bonusz_text3_div {
	display: inline-block; vertical-align: top; width: 45%; text-align: left;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
div.kedvezmenyek_bonusz_text4_div {
	display: inline-block; vertical-align: top; width: 100%; text-align: left;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (max-width: 710px) {
	div.kedvezmenyek_bonusz_text2_div {
		width: 100%; padding-right: unset;
	}
	div.kedvezmenyek_bonusz_text3_div {
		width: 100%; padding-top: 15px;
	}
}
#kedvezmenyek_bonusz_content_div {FONT-SIZE: 15px; font-weight: 400; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_bonusz_content_div p,#kedvezmenyek_bonusz_content_div h1,#kedvezmenyek_bonusz_content_div h2,#kedvezmenyek_bonusz_content_div h3,#kedvezmenyek_bonusz_content_div h4,#kedvezmenyek_bonusz_content_div h5 {margin: 0px; padding: 0px;}
#kedvezmenyek_bonusz_content_div h1{FONT-SIZE: 17px; font-weight: 700; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_bonusz_content_div h2{FONT-SIZE: 17px; font-weight: 500; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_bonusz_content_div h3{FONT-SIZE: 15px; font-weight: 700; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_bonusz_content_div h4{FONT-SIZE: 15px; font-weight: 500; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_bonusz_content_div h5{FONT-SIZE: 11px; font-weight: 400; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_bonusz_content_div p {FONT-SIZE: 15px; font-weight: 400; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
#kedvezmenyek_bonusz_content_div strong{font-weight: 700;}
#kedvezmenyek_bonusz_content_div a {FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}
#kedvezmenyek_bonusz_content_div a:hover {FONT-SIZE: 15px; font-style: normal; font-weight: 400; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: underline}

#kedvezmenyek_bonusz_content_div ul li{list-style-image: url(../images/pipa2.png);}


/* newsletter PopUp*/

#newsletterpopup_div_id {
	display: none;
	z-index: 11100;
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	}
div.nl_popup_container_div {
	position: absolute;
	width: 90%;
	max-width: 620px;
	height: 350px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-radius: 15px;
	background-image: linear-gradient(to right, #85C333, #85C333, transparent), linear-gradient(to top, #85C333, transparent, transparent), url(../images/patbacsi.jpg), linear-gradient(to right, white, white);
	background-position: center center, center center, center right, center center;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	background-size: 100% 100%, 100% 100%, auto 100%, 100% 100%;
}
div.nl_popup_container_div.jatek {
	background-image: linear-gradient(to right, #0d7a71, #0d7a71, transparent), linear-gradient(to top, #0d7a71, transparent, transparent), url(../images/hirlevel/hirlevel_nyreremenyjatek_doboz_b.png), linear-gradient(to right, white, white);
	background-position: center center, center center, right center, center center;
	background-size: 100% 100%, 100% 100%, auto 100%, 100% 100%;
}
@media screen and (min-width: 500px) {
	div.nl_popup_container_div {
		background-image: linear-gradient(to right, #85C333, #85C333, transparent, transparent), linear-gradient(to top, #85C333, transparent, transparent, transparent), url(../images/patbacsi.jpg), linear-gradient(to right, white, white);
		background-position: center center, center center, right center, center center;
		background-size: 100% 100%, 100% 100%, auto 100%, 100% 100%;
	}
	div.nl_popup_container_div.jatek {
		background-image: url(../images/hirlevel/hirlevel_nyreremenyjatek_doboz_b.png), linear-gradient(to right, #0d7a71, #0d7a71, transparent, transparent), linear-gradient(to top, #0d7a71, transparent, transparent, transparent), linear-gradient(to right, white, white);
		background-position: right center, center center, center center, center center;
		background-size: auto 100%, 100% 100%, 100% 100%, 100% 100%;
	}
}
div.nl_bezar_div {
	position: absolute;
	width: 30px; height: 30px;
	border-radius: 15px;
	background: white;
	top: -10px; right: -10px;
}
div.nl_bezar_div span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	FONT-SIZE: 32px; font-style: normal; font-weight: 500; COLOR: #db208f; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
	cursor: pointer;
}
div.nl_text_div {
	padding: calc(10px + (15 - 10) * var(--alap-arany));
	width: 60%;
}
@media screen and (min-width: 500px) {
	div.nl_text_div {
		width: 50%;
	}
}
div.nl_text_div h1 {
	padding: calc(10px + (15 - 10) * var(--alap-arany)) 0px;
	FONT-SIZE: calc(16px + (20 - 16) * var(--alap-arany)); font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none;
}
div.nl_text_div h2 {
	FONT-SIZE: calc(14px + (16 - 14) * var(--alap-arany)); font-style: normal; font-weight: normal; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: none;
}
div.nl_text_div a {
	FONT-SIZE: calc(14px + (16 - 14) * var(--alap-arany)); font-style: normal; font-weight: bold; COLOR: #ffffff; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: underline;
}
div.nl_text_div a:hover {
	FONT-SIZE: calc(14px + (16 - 14) * var(--alap-arany)); font-style: normal; font-weight: bold; COLOR: #db208f; FONT-FAMILY: 'DINPro_Bold', sans-serif; text-decoration: underline;
}
div.nl_logo_div {
	position: absolute;
	bottom: calc(10px + (15 - 10) * var(--alap-arany));
	right: calc(10px + (15 - 10) * var(--alap-arany));
	border-radius: 50%;
	width: calc(90px + (105 - 90) * var(--alap-arany));
	height: calc(90px + (105 - 90) * var(--alap-arany));
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background: #ffffff url(../images/kulcspatika_nl_logo.png) no-repeat center center;
	background-size: 100% auto;
}


@media screen and (min-width: 1100px) {
	div.nl_text_div {
		padding: 15px;
	}
	div.nl_text_div h1 {
		padding: 15px 0px;
		FONT-SIZE: 20px;
	}
	div.nl_text_div h2 {
		FONT-SIZE: 16px;
	}
	div.nl_text_div a {
		FONT-SIZE: 16px;
	}
	div.nl_text_div a:hover {
		FONT-SIZE: 16px;
	}
	div.nl_logo_div {
		width: 105px;
		height: 105px;
		bottom: 15px;
		right: 15px;
	}
}


/* zold belépés sáv */

section.pkaloldal_belepes_bar {
	width: 100%; background-color: transparent; padding: 0px 0px calc(10px + (20 - 10) * var(--alap-arany)) 0px;
	/*background-image: linear-gradient(to bottom, #ffffff, #ffebe1, #ffedcf);*/
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
div.pkaloldal_belepes_cim_1_div a.hash {
	position: absolute; top: -180px;
}
div.pkaloldal_belepes_cim_1_div {
	position: relative;
	background-color: #74b643;
	width: 100%;
	padding: calc(20px + (46 - 20) * var(--alap-arany)) 0;
	text-align: center;
}
div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div {
	position: relative; display: inline-block; left: -8%; text-align: center;
	width: min-content;
	}
div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div > span {
	display: block;
	width: max-content;
	padding-bottom: calc(5px + (10 - 5) * var(--alap-arany));
	FONT-SIZE: calc(20px + (46 - 20) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #fff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}

div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div > a.kedvezmeny {
	display: block;
	width: max-content; margin: auto;
	font-weight: 700; font-style: normal; COLOR: #fff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div > a.kedvezmeny > i {
	color: #fff;
	FONT-SIZE: calc(40px + (86 - 40) * var(--alap-arany));
	transition: all 1s ease;
}
div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div > a.kedvezmeny:hover > i {
	color: #fff;
	transform: scale(1.2);
	text-shadow: 0px 0px calc(2px + (4 - 2) * var(--alap-arany)) #fff;
}

div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div > img{position: absolute; right: 0%; top: -25%; height: 180%; transform: translateX(100%);}
div.pkaloldal_belepes_cim_1_div.zold div.pkaloldal_belepes_cim_2_div > img{position: absolute; right: 0%; top: -10%; height: 130%; max-height: 270px; transform: translateX(100%);}
@media screen and (max-width: 650px) {
	div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div {left: 0%; width: 100%;}
	div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div > img{display: none;}
	div.pkaloldal_belepes_cim_1_div div.pkaloldal_belepes_cim_2_div > span {width: 90%;}
	div.pkaloldal_belepes_cim_1_div div.pkaloldal_content_text_div {width: 90%; margin: auto;}
}

div.pkaloldal_belepes_cim_1_div.zold {
	padding: calc(20px + (32 - 20) * var(--alap-arany)) 0;
}
div.pkaloldal_belepes_cim_1_div.zold div.pkaloldal_belepes_cim_2_div > span {
	FONT-SIZE: calc(16px + (32 - 16) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #fff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}

.pkaloldal_belepes_cim_1_div .pkaloldal_belepes_input_z_container {
	margin: auto;
	FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: none;
}
@media screen and (min-width: 650px) {
	.pkaloldal_belepes_cim_1_div .pkaloldal_belepes_input_z_container {
		left: -8%; width: max-content;
	}
}
.pkaloldal_belepes_cim_1_div .pkaloldal_belepes_input_z_container span {FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #4d4d4d; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;}
.pkaloldal_belepes_cim_1_div .pkaloldal_belepes_input_z_container a {FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #4d4d4d; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; cursor: pointer;}
.pkaloldal_belepes_cim_1_div .pkaloldal_belepes_input_z_container a:hover {text-decoration: underline;}
.pkaloldal_belepes_cim_1_div .pkaloldal_belepes_input_z_container input{display: inline-block;
vertical-align: middle;
width: calc(190px + (300 - 190) * var(--alap-arany));
padding: calc(5px + (8 - 5) * var(--alap-arany)) calc(12px + (18 - 12) * var(--alap-arany));
margin: 5px;
background: #fff;
border-radius: 22px;
box-shadow: 0px 0px 8px rgba(0,0,0,.65);}
.pkaloldal_belepes_cim_1_div .pkaloldal_belepes_input_z_container button{display: inline-block;
padding: calc(3px + (6 - 3) * var(--alap-arany)) calc(12px + (18 - 12) * var(--alap-arany));
margin: 5px;
background: #e3287e;
border-radius: calc(12px + (18 - 12) * var(--alap-arany));
box-shadow: 0px 0px 8px rgba(0,0,0,.65);
cursor: pointer;
color: #fff;}

/* zöld belépés sáv vége */






/*.tagpatikak_frame{width: 100%; max-width: 1300px; border: none; height: 6745px;}*/
.iframe-container {
  margin: 45px 0 10px 0;
 width: 100%;
 max-width: 1300px;
  overflow: hidden;
  /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625)*/
  padding-top: 1350px;/*padding-top: 407.95%;*/
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}


.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

@media screen and (min-width: 650px) {
	.scrollFix {
		line-height: 1.35;
		overflow: hidden;
		white-space: nowrap;
	}
}

.catalogue{width: 100%;/* background-image: url(../images/deszka.jpg); background-repeat: repeat-x; background-size: auto 100%; background-position: center top; background-color: #6C656D;*/ height: 44.23vw; max-height: 575px;}
.catalogue h1{margin-top: 0px;}
.catalogue h1 span{display: inline-block; text-align: left;}
/*.cat-image{width: 55.3vw; max-width: 719px; display: inline; position: absolute; transform: translateX(-76%); z-index: 100;}*/
.cat-arrow{max-width: 178px; position: relative; transform: translateX(10%) translateY(45%);}
.cat-megujultunk{font-family: 'SaturdayScript', cursive; color: #78B22B; font-size: 5.54vw; position: relative; left: -10%;}
.cat-lapozzbele{margin-top: -0.3em; font-size: 7.6vw; text-transform: uppercase; color: #fff; text-shadow: 0px 0px 20px black; font-weight: 700;}
@media screen and (min-width: 1689px){
	.cat-megujultunk{font-size: 93px;}
	.cat-lapozzbele{font-size: 128px;}
}
.cat-texts a{display: inline-block; box-sizing: border-box; color: #E3297F; font-size: 25px; font-weight: 700; text-decoration: none; background-color: #fff; box-shadow: 0 0 10px black; border-radius: 20px; padding: 5px 20px; margin: 0 8px;}

.shadow-full{display: none; position: fixed; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.65); z-index: 200;}
.tjsp-closebutton{position: absolute; cursor: pointer; color: #fff; background-color: #E3297F; font-size: 22px; line-height: 22px; box-sizing: border-box; z-index: 250; right: 15%; top: 15%; padding: 10px;}

.babamamatudakozo{display: block; width: 200px;} .babamamatudakozo img{width: 100%;}

iframe.facebook_likebox{border-radius: 10px;}

.partnerek_full{display: block; box-sizing: border-box; width: 100%; border-top: 3px solid white; border-bottom: 3px solid white; background-color: #f0f0f0; padding: 32px 0;}
.partnerek_inner{display: block; box-sizing: border-box; width: 100%; max-width: 1100px;}
.partnerek_cim, .partner{display: inline-block; box-sizing: border-box; height: 75px; padding-left: 20px; padding-right: 20px;}
.partnerek_cim h2{margin: 0px; line-height: 75px; font-size: 20px; text-transform: uppercase; font-weight: 700; color: #979797;}
.partner{border-right: 3px solid white; line-height: 75px;}
.partner:last-child{border-right: none;}
.partner img{margin: auto; max-height: 40px;}

.elerhetosegek_content_right_div img{max-width: 100%; height: auto;}

@media screen and (max-width: 1000px){
	.partner{border-right: none;}
}

div.grafcom_progress_div {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
	padding: 10px;
	z-index: 100001;
	background: rgba(0,0,0,0.25);
	opacity: 0; transition: opacity 1.5s;
}
div.grafcom_progress_div.visible {
	opacity: 1; transition: opacity 1.5s;
}
div.grafcom_progress_inner_div {
	position: absolute;
	width: 100%; height: 100%; max-width: 340px; max-height: 200px;
	top: 50%; left: 50%; transform: translate(-50%, -50%);
	padding: 40px 20px;
	text-align: center;
}

.__imagePreviewer{z-index: 200;}


@media screen and (min-width: 798px){
	.above798{display: run-in;}
	.below798{display: none !important;}
}

@media screen and (max-width: 798px){
	.above798{display: none !important;}
	.below798{display: run-in;}
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


div.grafcom_notification_pkhome_fixed_intro_dermoroadshow_div {
	position: absolute;
	display: block;
	width: 100%; max-width: 700px;
	top: 50%; left: 50%; transform: translate(-50%, -50%);
	transition: all 1s ease;
}

div.grafcom_notification_pkhome_fixed_intro_dermoroadshow_div div.intro_dermoroadshow_div {
	width: 100%;
	padding-top: 100%;
	transition: all 1s ease;
}
div.grafcom_notification_pkhome_fixed_intro_dermoroadshow_div div.intro_dermoroadshow_div img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: all 0.25s ease;
}
div.grafcom_notification_pkhome_fixed_intro_dermoroadshow_div div.intro_dermoroadshow_div img.link_dermoroadshow_image {
	opacity: 0;
}
div.grafcom_notification_pkhome_fixed_intro_dermoroadshow_div div.intro_dermoroadshow_div:hover img.link_dermoroadshow_image {
	opacity: 1;
}



div.grafcom_notification_pkhome_fixed_intro_div {
	position: absolute;
	width: 100%; max-width: 600px; height: 100%; max-height: 600px;
	top: 50%; left: 50%; transform: translate(-50%, -50%);
	padding: 0 10%;
	background: url(../images/kulcskartya/popup_alap.png) no-repeat center center;
	background-size: auto 90%;
}

@media screen and (min-width: 800px) {
	div.grafcom_notification_pkhome_fixed_intro_div {
		background-size: contain;
	}
}

div.grafcom_notification_pkhome_fixed_intro_div div.intro_div {
	width: 90%;
	margin-top: 35%;
}

div.grafcom_notification_pkhome_fixed_intro_div div.intro_div span.title {
	FONT-SIZE: calc(16px + (22 - 16) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #fff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: none;
}

div.grafcom_notification_pkhome_fixed_intro_div div.intro_div input {
	display: inline-block;
	vertical-align: middle;
	width: calc(210px + (300 - 210) * var(--alap-arany));
	padding: calc(5px + (8 - 5) * var(--alap-arany)) calc(12px + (18 - 12) * var(--alap-arany));
	margin: 5px;
	background: #fff;
	border-radius: 22px;
	box-shadow: 0px 0px 8px rgba(0,0,0,.65);
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany));
}

div.grafcom_notification_pkhome_fixed_intro_div div.intro_div button {
	display: inline-block;
	padding: calc(3px + (6 - 3) * var(--alap-arany)) calc(12px + (18 - 12) * var(--alap-arany));
	margin: 5px;
	background: #e3287e;
	border-radius: calc(12px + (18 - 12) * var(--alap-arany));
	box-shadow: 0px 0px 8px rgba(0,0,0,.65);
	cursor: pointer;
	color: #fff;
	transition: all 1s ease;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany));
}
div.grafcom_notification_pkhome_fixed_intro_div div.intro_div button:hover {
	transform: scale(1.05);
}

div.grafcom_notification_pkhome_fixed_intro_div div.intro_div button.reg {
	display: inline-block;
	padding: calc(3px + (6 - 3) * var(--alap-arany)) calc(12px + (18 - 12) * var(--alap-arany));
	margin: 5px;
	background: #74B643;
	border-radius: calc(12px + (18 - 12) * var(--alap-arany));
	box-shadow: 0px 0px 8px rgba(0,0,0,.65);
	cursor: pointer;
	color: #fff;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany));
}

div.grafcom_notification_pkhome_fixed_intro_div div.intro_div a {FONT-SIZE: calc(12px + (14 - 12) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #4d4d4d; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; cursor: pointer;}
div.grafcom_notification_pkhome_fixed_intro_div div.intro_div a:hover {text-decoration: underline;}

@media screen and (min-width: 400px) {
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div {
		margin-top: 30%;
	}
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div span.title {
		FONT-SIZE: 18px;
	}
}

@media screen and (min-width: 450px) {
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div {
		margin-top: 25%;
	}
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div span.title {
		FONT-SIZE: 20px;
	}
}
@media screen and (min-width: 600px) {
	div.grafcom_notification_pkhome_fixed_intro_div {
		padding: 0 50px;
	}
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div {
		width: 80%;
		margin-top: 20%;
	}
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div span.title {
		FONT-SIZE: 22px;
	}
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div input {
		width: 300px;
		padding: 8px 18px;
		FONT-SIZE: 16px;
	}
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div button {
		FONT-SIZE: 16px;
	}
	div.grafcom_notification_pkhome_fixed_intro_div div.intro_div button.reg {
		FONT-SIZE: 16px;
	}

}






div.grafcom_notification_belepes_panel_fixed_intro_div {
	position: absolute;
	width: 100%; max-width: 600px; height: 100%; max-height: 600px;
	top: 50%; left: 50%; transform: translate(-50%, -50%);
	padding: 0 5%;
	background: url(../images/kulcskartya/popup_alap_mobile.png) no-repeat center center;
	background-size: 100% 100%;
}
div.grafcom_notification_belepes_panel_fixed_intro_div.arany {
	background: url(../images/kulcskartya/popup_alap_arany_mobile.png) no-repeat center center;
	background-size: 100% 100%;
}

@media screen and (min-width: 600px) {
	div.grafcom_notification_belepes_panel_fixed_intro_div {
		background: url(../images/kulcskartya/popup_alap.png) no-repeat center center;
		background-size: auto 90%;
	}
	div.grafcom_notification_belepes_panel_fixed_intro_div.arany {
		background: url(../images/kulcskartya/popup_alap_arany.png) no-repeat center center;
		background-size: auto 90%;
	}
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div {
	width: 85%;
	margin-top: 28%;
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div span.title {
	FONT-SIZE: calc(18px + (38 - 18) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #fff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: none;
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div div.input_container {
	position: relative;
	width: 100%;
	margin: calc(5px + (20 - 5) * var(--alap-arany)) auto 0 auto;
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div div.documents_container {
	position: relative;
	width: 100%; margin: 0 auto 0 auto;
}
div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div div.input_container:after {
	content: '';
	display: block;
	position: absolute;
	width: 120%;
	padding-top: 70%;
	background: url(../images/kulcskartya/popup_alap_mobile_lepes.png) no-repeat center center;
	background-size: contain;
	pointer-events: none;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,100%);
}
div.grafcom_notification_belepes_panel_fixed_intro_div.arany div.intro_div div.input_container:after {
	background: url(../images/kulcskartya/popup_alap_arany_mobile_lepes.png) no-repeat center center;
	background-size: contain;
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div input {
	display: inline-block;
	vertical-align: middle;
	width: 95%;
	max-width: 290px;
	padding: 8px;
	border: solid 1px #4f4f4f;
	margin: 5px;
	background: #fff;
	border-radius: 22px;
/*	box-shadow: 0px 0px 8px rgba(0,0,0,.65);*/
	FONT-SIZE: 16px;
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div button {
	display: inline-block;
	padding: 6px 18px;
	margin: 5px;
	background: #e3287e;
	border-radius: calc(12px + (18 - 12) * var(--alap-arany));
	border: solid 1px white;
/*	box-shadow: 0px 0px 8px rgba(0,0,0,.65);*/
	cursor: pointer;
	color: #fff;
	transition: all 1s ease;
	FONT-SIZE: 16px;
}
div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div button:hover {
	transform: scale(1.05);
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div button.reg {
	display: inline-block;
	padding: 6px 18px;
	margin: 5px;
	background: #74B643;
	border-radius: calc(12px + (18 - 12) * var(--alap-arany));
/*	box-shadow: 0px 0px 8px rgba(0,0,0,.65);*/
	cursor: pointer;
	color: #fff;
	FONT-SIZE: 16px;
}

div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div a {FONT-SIZE: calc(12px + (14 - 12) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #4d4d4d; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; cursor: pointer;}
div.grafcom_notification_belepes_panel_fixed_intro_div.arany div.intro_div a {FONT-SIZE: calc(12px + (14 - 12) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #6B5136; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; cursor: pointer;}
div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div a:hover {text-decoration: underline;}


@media screen and (min-width: 600px) {
	div.grafcom_notification_belepes_panel_fixed_intro_div {
		padding: 0 50px;
	}
	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div {
		width: 95%;
		margin-top: 22%;
	}

	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div div.input_container {
		width: max-content;
		margin: calc(5px + (15 - 5) * var(--alap-arany)) auto 0 0;
	}

	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div div.documents_container {
		width: max-content;
		margin: 0 auto 0 0;
	}
	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div div.input_container:after {
		display: none;
	}

	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div span.title {
		FONT-SIZE: 22px;
	}
	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div input {
		width: 290px;
		padding: 8px 8px;
		FONT-SIZE: 16px;
	}
	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div button {
		FONT-SIZE: 16px;
	}
	div.grafcom_notification_belepes_panel_fixed_intro_div div.intro_div button.reg {
		FONT-SIZE: 16px;
	}

}



section.homepage_section_actios_ujsag {
	width: 100%;
	margin: auto;
	width: 100%;
	padding: 10px;
	max-width: 1920px;
}
section.homepage_section_actios_ujsag div.container {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #707070;
}
section.homepage_section_actios_ujsag div.bal_oldal {
	display: inline-block;
	vertical-align: middle;
	width: 50%; 
	padding: 10px;
	text-align: center;
}
section.homepage_section_actios_ujsag span.akcios_ujsag_cim {
	FONT-SIZE: calc(16px + (46 - 16) * var(--alap-arany));
	font-style: normal;
	font-weight: 500;
	COLOR: #E11E7C;
	FONT-FAMILY: 'Rubik', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
section.homepage_section_actios_ujsag div.gomb_container {
	text-align: center;
	margin: 10px auto;
	transform: translateY(-150%); /*inserted after command of Rita Suplicz`s command: „there is too much space between image and buttonbar”*/
}
section.homepage_section_actios_ujsag div.gomb_container a.homepage_button_akcios_lap {
	display: inline-block;
	background-color: #ffffff;
	padding: 5px 20px;
	margin: 0 calc(10px + (20 - 10) * var(--alap-arany));
	FONT-SIZE: 18px;
	font-style: normal;
	font-weight: 600;
	COLOR: #E11E7C;
	FONT-FAMILY: 'Rubik', sans-serif;
	text-decoration: none;
	border-radius: 13px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	transition: all 1s ease;
}
section.homepage_section_actios_ujsag div.gomb_container a.homepage_button_akcios_lap:hover {
	background-color: #E11E7C;
	COLOR: #ffffff;
	box-shadow: 0 0 10px rgba(0,0,0,0.7);
	transform: scale(1.05);
}
section.homepage_section_actios_ujsag div.jobb_oldal {
	display: inline-block;
	vertical-align: middle;
	width: 50%; 
	padding: 10px;
	text-align: center;
	border-left: 1px solid #707070;
	background-image: linear-gradient(to right, rgba(239,239,239,0.9), rgba(239,239,239,0));
}
section.homepage_section_actios_ujsag div.bal_felso {
	position: relative;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #707070;
}
section.homepage_section_actios_ujsag div.bal_also {
	position: relative;
	width: 100%;
	padding: 10px;
}
@media screen and (max-width: 900px) {
	section.homepage_section_actios_ujsag div.container {
		border-bottom: none;
	}
	section.homepage_section_actios_ujsag div.bal_oldal {
		width: 100%;
		border-bottom: 1px solid #707070;
	}
	section.homepage_section_actios_ujsag span.akcios_ujsag_cim {
		FONT-SIZE: calc(26px + (46 - 26) * var(--alap-arany));		
	}
	section.homepage_section_actios_ujsag div.jobb_oldal {
		width: 100%;
		border-left: none;
		background-image: linear-gradient(to bottom, rgba(239,239,239,0.9), rgba(239,239,239,0), rgba(239,239,239,0.9));
		border-bottom: 1px solid #707070;
	}
}



div.home_kerdezdagyogyszereszt_video_main_div {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
div.home_kerdezdagyogyszereszt_video_main_div > a {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
div.home_kerdezdagyogyszereszt_video_main_div img {
	position: absolute;
	width: 60%;
	height: 55%;
	object-fit: cover;
	left: 32%;
	top: 25%;
	border-radius: 15px;
	border: calc(3px + (5 - 3) * var(--alap-arany)) solid #e3287e;
}
div.home_kerdezdagyogyszereszt_video_main_div > a > i {
	display: inline-block;
	position: absolute;
	top: 53%; left: 62%; transform: translate(-50%,-50%);
	COLOR: #e3287e;
	FONT-SIZE: calc(40px + (80 - 40) * var(--alap-arany));
	opacity: 0.3;
	transition: all 1s ease;
}
div.home_kerdezdagyogyszereszt_video_main_div:hover > a > i {
	COLOR: #b02362;
	opacity: 1;
	transform: translate(-50%,-50%) scale(1.2);
}
div.home_kerdezdagyogyszereszt_video_main_div span.title {
	position: absolute;
	left: 0;
	bottom: 3%;
	width: 100%;
	FONT-SIZE: calc(14px + (26 - 14) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
	line-height: 1em;
}
div.home_kerdezdagyogyszereszt_video_main_div span.title span.text {
	FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany));
	COLOR: #00aaa5;
}
div.home_kerdezdagyogyszereszt_video_main_div span.title span.text a {
	COLOR: #00aaa5;
	text-decoration: none;
}
div.home_kerdezdagyogyszereszt_video_main_div span.title span.text a:hover {
	text-decoration: underline;
}
@media screen and (max-width: 900px) {
	div.home_kerdezdagyogyszereszt_video_main_div > a > i {
		FONT-SIZE: calc(40px + (150 - 40) * var(--alap-arany));
	}
	div.home_kerdezdagyogyszereszt_video_main_div span.title {
		FONT-SIZE: calc(14px + (52 - 14) * var(--alap-arany));
	}
	div.home_kerdezdagyogyszereszt_video_main_div span.title span.text {
		FONT-SIZE: calc(12px + (36 - 12) * var(--alap-arany));
	}
}



section.aktualis_ajanlataink_cim_section {
	position: relative;
	width: 100%;
	background-image: linear-gradient(to right, #76C4AE, #8BE3CB, #98F2D8, #96F0D6, #8CDEC6, #7BC4B0);
	z-index: 10;
}
section.aktualis_ajanlataink_cim_section div.aktualis_ajanlataink_cim_container {
	position: relative;
	width: max-content;
	margin: auto;
	padding: 30px;
}
section.aktualis_ajanlataink_cim_section span.aktualis_ajanlataink_cim_style {
	FONT-SIZE: calc(26px + (46 - 26) * var(--alap-arany));
	font-style: normal;
	font-weight: 500;
	COLOR: #666666;
	FONT-FAMILY: 'Rubik', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
section.aktualis_ajanlataink_cim_section div.aktualis_ajanlataink_cim_container:before {
	content: '';
	position: absolute;
	width: 55%;
	padding-top: 45%;
	background: url(../images/kulcskartya/kartyak_2023.png) no-repeat center center;
	background-size: contain;
	top: 50%;
	left: 0;
	transform: translate(-100%,-50%);
	pointer-events: none;
}
section.aktualis_ajanlataink_cim_section div.aktualis_ajanlataink_cim_container.kulcs:before {
	content: '';
	position: absolute;
	width: 55%;
	padding-top: 45%;
	background: url(../images/kulcskartya/kartyak_2023_kulcs.png) no-repeat center center;
	background-size: contain;
	top: 50%;
	left: 0;
	transform: translate(-100%,-50%);
	pointer-events: none;
}
section.aktualis_ajanlataink_cim_section div.aktualis_ajanlataink_cim_container.arany:before {
	content: '';
	position: absolute;
	width: 55%;
	padding-top: 45%;
	background: url(../images/kulcskartya/kartyak_2023_arany.png) no-repeat center center;
	background-size: contain;
	top: 50%;
	left: 0;
	transform: translate(-100%,-50%);
	pointer-events: none;
}

section.aktualis_ajanlataink_main_section {
	width: 100%;
	max-width: 1920px;
	position: relative;
	padding: calc(50px + (75 - 50) * var(--alap-arany)) 0;
	--swiper-navigation-color: #E3287E;
}


.swiper {
	width: 100%;
	height: auto !important;
	}
.swiper-wrapper {
	height: auto !important;
	}
.swiper-slide {
	height: auto !important;
	display: flex !important;
	justify-content: center;
	align-items: start;
	}



div.lebego_gomb_container_div {
	position: fixed;
	bottom: 25px;
	right: 15px;
	width: 10px;
	height: 10px;
	z-index: 10000;
}

@media screen and (min-width: 1024px) {
	div.lebego_gomb_container_div {
		bottom: 5px;
	}
}

div.kulcslyuk_lebego_container {
	position: relative;
	width: 10px;
	height: 10px;
	z-index: 10001;
}
div.kulcslyuk_lebego_popup_div {
	display: none;
	position: absolute;
	bottom: 25px;
	width: 95vw;
	right: -10px;
	margin: 5px;
	min-height: 200px;
	border: 5px solid #1CE4BF;
	border-radius: 40px;
	background-color: #ffffff;
	z-index: 10001;
	box-shadow: 0 3px 5px #ccc inset;
}
@media screen and (min-width: 1024px) {
	div.kulcslyuk_lebego_popup_div {
		right: 45px;
		width: 400px;
		margin: auto;
	}
}
div.kulcslyuk_lebego_popup_close_div {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 10002;
}
div.kulcslyuk_lebego_popup_close_div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div.kulcslyuk_lebego_popup_div span.belepes_szoveg {
	display: block;
	padding: 20px 15px 0px 15px;
	FONT-SIZE: 22px; font-weight: 700; font-style: normal; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.kulcslyuk_lebego_popup_div div.input_container {
	width: 100%;
	padding: 15px;
}
div.kulcslyuk_lebego_popup_div div.input_container input {
	display: inline-block;
	vertical-align: middle;
	width: 85%;
	max-width: 290px;
	padding: 8px;
	margin: 5px 0;
	border: solid 1px #B4B4B4;
	background: #fff;
	border-radius: 22px;
/*	box-shadow: 0px 0px 8px rgba(0,0,0,.65);*/
	FONT-SIZE: 16px;
	color: #B4B4B4;
}
@media screen and (min-width: 1024px) {
	width: 65%;
}
div.kulcslyuk_lebego_popup_div div.input_container button {
	display: inline-block;
	padding: 6px 12px;
	margin: 5px 0;
	background: #e3287e;
	border-radius: calc(12px + (18 - 12) * var(--alap-arany));
	border: solid 2px white;
	box-shadow: 0px 0px 3px rgba(0,0,0,.65);
	cursor: pointer;
	color: #fff;
	transition: all 1s ease;
	FONT-SIZE: 16px;
}

div.kulcslyuk_lebego_popup_div div.hirlevel_container {
	width: 100%;
	padding: 15px;
	box-shadow: 0 3px 5px #ccc inset;	
}
div.kulcslyuk_lebego_popup_div div.hirlevel_container button {
	display: inline-block;
	padding: 6px 12px;
	margin: 5px 0;
	background: #fff;
	border-radius: calc(12px + (18 - 12) * var(--alap-arany));
	border: solid 2px white;
	box-shadow: 0px 0px 3px rgba(0,0,0,.65);
	cursor: pointer;
	color: #e3287e;
	transition: all 1s ease;
	FONT-SIZE: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

div.kulcslyuk_lebego_01_div {
	position: absolute;
	width: 100px;
	height: 150px;
	bottom: 0;
	right: 10px;
	z-index: 10001;
}
@media screen and (min-width: 1024px) {
	div.kulcslyuk_lebego_01_div {
		width: 140px;
		height: 209px;
		right: 0;
	}
}
div.kulcslyuk_lebego_01_close_div {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	transform: translate(10%,-10%);
	cursor: pointer;
	z-index: 10002;
}
div.kulcslyuk_lebego_01_close_div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div.kulcslyuk_lebego_01_div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 10001;
}
div.kulcslyuk_lebego_02_div {
	opacity: 0;
	position: absolute;
	width: 100px;
	height: 150px;
	bottom: 0;
	right: 10px;
	z-index: 10001;
}
@media screen and (min-width: 1024px) {
	div.kulcslyuk_lebego_02_div {
		width: 140px;
		height: 209px;
		right: 0;
	}
}
div.kulcslyuk_lebego_02_close_div {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	transform: translate(10%,-10%);
	cursor: pointer;
	z-index: 10002;
}
div.kulcslyuk_lebego_02_close_div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div.kulcslyuk_lebego_02_div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

section.content_bar.clearfix.newsletter-success {
	background-image: url(../images/hirlevel/koszono-oldal-asztali.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100vw;
	max-width: 1500px;
	height: 69.16vw;
	max-height: 1050px;
}

@media screen and (max-width: 768px){
	section.content_bar.clearfix.newsletter-success{
		background-image: url(../images/hirlevel/koszono-oldal-mobil.jpg);
	}
}

div.hirlevel-success-text-container {
	position: absolute;
	top: 30vw;
	text-align: center;
	transform: translateX(2%);
}

@media screen and (max-width: 1500px){
	div.hirlevel-success-text-container {
		top: 24%;
		transform: translateX(12vw);
	}
}

div.hirlevel-success-text-container h1, div.hirlevel-success-text-container p{
	text-align: center;
	color: #E3287E;
}

div.hirlevel-success-text-container h1{
	text-transform: none;
	font-weight: 700;
	font-size: 48px;
	width: 65%;
}
@media screen and (max-width: 1500px){
	div.hirlevel-success-text-container h1{
		font-size: 3vw;
		width: 50%;
	}
}

div.hirlevel-success-text-container p {
	font-size: 30px;
	width: 70%;
}

@media screen and (max-width: 1500px){
	div.hirlevel-success-text-container p{
		font-size: 1.6vw;
		width: 50%;
	}
}
