/* Patikakkedvezmény */
.small{font-size: 0.7em;}
.grey{color: #4d4d4d;}
.nobgimage{background-image: none !important;}

section.pkhome_content_bar {
	position: relative;
	width: 100%; background-color: transparent; padding: 20px 0px 20px 0px;
	background-image: linear-gradient(to bottom, transparent 95%, rgba(0,0,0,0.2) 100%);
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

section.pkhome_content_bar a.hash {
	position: absolute; top: -120px;
}

section.pkhome_mini_content_bar {
	width: 100%; background-color: transparent; padding: 20px 0px 10px 0px; margin-top: -20px; margin-bottom: 20px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

section.halvany_turkiz {
	background-color: rgba(57,171,171,0.1);
}

div.pkhome_link_container_outside_div {
	width: 100%; max-width: 1120px; padding: 0px calc(10px + (15 - 10) * var(--alap-arany)); margin-top: 40px;
}
div.pkhome_link_container_div {
	width: 100%; max-width: 1100px;
	background-image: linear-gradient(to right, #98c21c, #73b238);
	border-radius: calc(10px + (25 - 10) * var(--alap-arany));
	text-align: center;
}
div.pkhome_link_container_div.inside {
	padding: calc(10px + (35 - 10) * var(--alap-arany)) 0;
}
div.pkhome_link_container_div span.pkhome_link_text_span {
	display: inline-block; vertical-align: middle;
	width: 55%; margin: 2%;
	FONT-SIZE: calc(12px + (24 - 12) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #ffffff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
.saturday{font-family: 'SaturdayScript', sans-serif !important; text-transform: none; font-weight: 400; font-size: calc(14px + (42 - 14) * var(--alap-arany));}
div.pkhome_link_container_div div.pkhome_link_ikon_div {
	display: inline-block; vertical-align: middle;
	width: 10%; padding: 2.5%;
	FONT-SIZE: calc(30px + (96 - 30) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: #ffffff; FONT-FAMILY: arial; text-decoration: none; text-transform: uppercase;
}
div.pkhome_link_container_div div.pkhome_link_ikon_div i {
	FONT-SIZE: calc(30px + (136 - 30) * var(--alap-arany)); font-style: normal; COLOR: #ffffff; text-decoration: none; text-transform: uppercase;
}
div.pkhome_link_container_div img {
	display: inline-block; vertical-align: middle;
	width: 25%; padding: 2.5%;
}
div.pkhome_link_container_div img.slidebg{width: 100%; height: 100%; padding: 0; object-fit: cover;}
div.pkhome_partnerek_container {
	width: 100%; max-width: 1250px;
	text-align: center;
	padding: calc(10px + (15 - 10) * var(--alap-arany));
}
div.pkhome_partnerek_container span {
	display: block;
	text-align: left;
	FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: #808080; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.pkhome_partnerek_item {
	display: inline-block; vertical-align: middle;
	padding: calc(10px + (15 - 10) * var(--alap-arany));
}
div.pkhome_partnerek_item img {
	max-width: calc(120px + (200 - 120) * var(--alap-arany));
	max-height: calc(65px + (85 - 65) * var(--alap-arany));
	transition: transform 1s ease;
}
div.pkhome_partnerek_item img:hover {
	transform: scale(1.1);
}



div.pktrv_login_container_div {
	position: relative;
	width: 100%; max-width: 1500px; margin: auto;
}
div.pktrv_login_content_div.left {
	position: relative;
	display: inline-block; vertical-align: middle;
	width: 50%;
	text-align: right;
}
div.pktrv_login_content_div.right {
	position: relative;
	display: inline-block; vertical-align: middle;
	width: 50%;
}
div.pktrv_login_content_div.left img.dori_nyito {
	display: inline-block;
	max-width: 90%; max-height: 600px;
}
div.pktrv_login_content_div.left img.baba_nyito {
	display: block;
	position: absolute;
	left: 0px; top: 50%; transform: translate(-90%,-50%);
	width: auto;
	height: 100%; max-height: 600px;
}
p.pktrv_login_dorikep_felirat{
	position: absolute;
	width: 100%;
	left: 50%; bottom: 0px; transform: translate(-50%,75%);
	text-align: center;
	FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: #39ABAB; text-decoration: none; margin-bottom: 0.7em;
}
div.pktrv_login_content_div {
	display: inline-block; position: relative; vertical-align: top;
	width: 50%;
	text-align: center;
}

div.pktrv_login_cim_div{
	position: relative;
	FONT-SIZE: calc(15px + (85 - 15) * var(--alap-arany));
	font-style: normal; font-weight: 300; COLOR: #39ABAB; FONT-FAMILY: 'SaturdayScript', comic-sans, sans-serif; text-decoration: none;
}
	div.pktrv_login_content_div.left {
		margin-bottom: calc(15px + (55 - 15) * var(--alap-arany));
	}

@media screen and (max-width: 1100px) {
	div.pktrv_login_cim_div{
		FONT-SIZE: calc(35px + (85 - 35) * var(--alap-arany));
		text-align: center;
		}
	div.pktrv_login_content_div {
		width: 100%;
		text-align: center;
	}
	div.pktrv_login_content_div.right, div.pktrv_login_content_div.left
	{
		top: 0; width: 100%; margin-left: auto; margin-right: auto;
	}
	div.pktrv_login_content_div.left {
		padding-bottom: 30px;
		text-align: center;
	}
	div.pktrv_login_content_div.right {
		padding-bottom: 30px;
	}
}

div.pktrv_login_content_div span.cim_0 {
	display: block;
	FONT-SIZE: calc(20px + (34 - 20) * var(--alap-arany)); font-style: normal; font-weight: 500; COLOR: #39ABAB; text-decoration: none;
	text-transform: uppercase;
}

div.pktrv_login_content_div span.cim_1 {
	display: block;
	FONT-SIZE: calc(17px + (24 - 17) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: #e3287e; text-decoration: none;
	margin-bottom: 0.7em;
}

div.pktrv_login_content_div span.cim_2 {
	display: block;
	FONT-SIZE: calc(18px + (28 - 18) * var(--alap-arany)); font-style: normal; font-weight: 500; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.pktrv_login_content_div span.cim_3 {
	display: block;
	FONT-SIZE: calc(18px + (28 - 18) * var(--alap-arany)); font-style: normal; font-weight: 700; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
	margin-bottom: 0.7em;
}

@media screen and (min-width: 1100px) {
	div.pktrv_login_content_div > span.cim_0, div.pktrv_login_content_div > span.cim_1, div.pktrv_login_content_div > span.cim_2 {
		padding: calc(18px + (25 - 18) * var(--alap-arany)) 0;
	}
	div.pktrv_login_content_div span.cim_2 {
		margin-top: calc(15px + (25 - 15) * var(--alap-arany));
	}
}


div.pktrv_login_input_container {
	width: 100%;
	text-align: center;
}
div.pktrv_login_input_container span {
	display: inline-block;
	padding: 0 20px 0 0; margin: 0;
	FONT-SIZE: calc(12px + (22 - 12) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.pktrv_login_input_container input {
	display: inline-block; vertical-align: middle;
	width: 65%; max-width: 300px; height: calc(30px + (40 - 30) * var(--alap-arany));
	padding: 0 calc(15px + (20 - 15) * var(--alap-arany)); margin: 1%;
	background: #fff; border-radius: calc(15px + (20 - 15) * var(--alap-arany));
	box-shadow: 0px 0px 8px rgba(0,0,0,.65);
}
div.pktrv_login_input_container button {
	display: inline-block;
	height: calc(30px + (40 - 30) * var(--alap-arany));
	padding: 0 calc(15px + (20 - 15) * var(--alap-arany)); margin: 1%;
	background: #e3287e; border-radius: calc(15px + (20 - 15) * var(--alap-arany));
	box-shadow: 0px 0px 8px rgba(0,0,0,.65);
	cursor: pointer;
	text-transform: uppercase;
	FONT-SIZE: calc(12px + (22 - 12) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #fff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.pktrv_login_input_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;
}
div.pktrv_login_input_container a:hover {
	text-decoration: underline;
}





div.pktrv_new_login_container_div {
	position: relative;
	width: 100%; max-width: 1500px; margin: auto;
}
div.pktrv_new_login_content_div.left {
	position: relative;
	display: block; float: left; vertical-align: middle;
	width: 30%;
	text-align: right;
}
div.pktrv_new_login_content_div.left img.dori_nyito {
	display: inline-block;
	max-width: 90%; max-height: 600px;
}
p.pktrv_new_login_dorikep_feliratok {
	margin-top: calc(-10px + (15 - 10) * var(--alap-arany));
	width: 100%;
	text-align: center;
}
p.pktrv_new_login_dorikep_feliratok span.felirat {
	display: block;
	text-align: center;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: #39ABAB; text-decoration: none; margin-bottom: 0.7em;
}
p.pktrv_new_login_dorikep_feliratok span.felirat_2 {
	display: block;
	text-align: center;
	FONT-SIZE: calc(14px + (18 - 14) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: #e3287e; text-decoration: none; margin-bottom: 0.7em;
}

div.pktrv_new_login_content_div.right {
	position: relative;
	display: block; float: right; vertical-align: middle;
	width: 30%;
	text-align: left;
}
div.pktrv_new_login_content_div.right img.amarilla_nyito {
	display: inline-block;
	max-width: 90%; max-height: 600px;
}
p.pktrv_new_login_amarillakep_feliratok {
	margin-top: calc(-10px + (15 - 10) * var(--alap-arany));
	width: 100%;
	text-align: center;
}
p.pktrv_new_login_amarillakep_feliratok span.felirat {
	display: block;
	text-align: center;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: #39ABAB; text-decoration: none; margin-bottom: 0.7em;
}
p.pktrv_new_login_amarillakep_feliratok span.felirat_2 {
	display: block;
	text-align: center;
	FONT-SIZE: calc(14px + (18 - 14) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: #17449f; text-decoration: none; margin-bottom: 0.7em;
}



div.pktrv_new_login_content_div.main {
	position: relative;
	display: inline-block; vertical-align: middle;
	width: 40%;
}


div.pktrv_new_login_content_div {
	display: inline-block; position: relative; vertical-align: top;
	width: 50%;
	text-align: center;
}

div.pktrv_new_login_cim_div{
	position: relative;
	FONT-SIZE: calc(15px + (55 - 15) * var(--alap-arany));
	font-style: normal; font-weight: 300; COLOR: #39ABAB; FONT-FAMILY: 'SaturdayScript', comic-sans, sans-serif; text-decoration: none;
}
div.pktrv_new_login_content_div.main.full {
	margin-bottom: calc(15px + (25 - 15) * var(--alap-arany));
}

div.pktrv_new_login_content_div.main.main_mobile {
	display: none;
}

@media screen and (max-width: 1100px) {
	div.pktrv_new_login_content_div.main.main_mobile {
		display: block;
	}
	div.pktrv_new_login_content_div.main.full span.cim_0, div.pktrv_new_login_content_div.main.full span.cim_1, div.pktrv_new_login_content_div.main.full div.pktrv_new_login_cim_div {
		display: none;
	}
	
	div.pktrv_new_login_cim_div{
		FONT-SIZE: calc(35px + (85 - 35) * var(--alap-arany));
		text-align: center;
		}
	div.pktrv_new_login_content_div {
		width: 100%;
		text-align: center;
	}
	div.pktrv_new_login_content_div.right, div.pktrv_new_login_content_div.left, div.pktrv_new_login_content_div.main
	{
		top: 0; width: 100%; margin-left: auto; margin-right: auto;
	}
	div.pktrv_new_login_content_div.left, div.pktrv_new_login_content_div.right {
		float: none;
		text-align: center;
	}
	div.pktrv_new_login_content_div.main.full {
		padding-bottom: 30px;
	}
}

div.pktrv_new_login_content_div span.cim_0 {
	display: block;
	FONT-SIZE: calc(20px + (34 - 20) * var(--alap-arany)); font-style: normal; font-weight: 700; COLOR: #39ABAB; text-decoration: none;
	text-transform: uppercase;
}

div.pktrv_new_login_content_div span.cim_1 {
	display: block;
	position: relative;
	max-width: 500px;
	padding-right: 30%;
	line-height: 150%; FONT-SIZE: calc(20px + (34 - 20) * var(--alap-arany)); font-style: normal; font-weight: 700; COLOR: #39ABAB; text-decoration: none;
	margin-bottom: calc(10px + (15 - 10) * var(--alap-arany));
	margin-left: auto; margin-right: auto;
}

@media screen and (min-width: 500px) and (max-width: 1100px) {
	div.pktrv_new_login_content_div span.cim_1 {
		padding-right: 15%;
		max-width: 60%;
	}
}

@media screen and (max-width: 500px) {
	div.pktrv_new_login_content_div span.cim_1 {
		padding-right: 15%;
		max-width: 90%;
	}
}

div.pktrv_new_login_content_div span.cim_1 img {
	position: absolute;
	top: 50%; right: 0px; transform: translate(5%,-50%);
	width: 35%;
}

div.pktrv_new_login_content_div span.cim_2 {
	display: block;
	FONT-SIZE: calc(14px + (24 - 14) * var(--alap-arany)); font-style: normal; font-weight: 500; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
}
div.pktrv_new_login_content_div span.cim_3 {
	display: block;
	FONT-SIZE: calc(16px + (24 - 16) * var(--alap-arany)); font-style: normal; font-weight: 700; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
	margin-bottom: calc(15px + (25 - 15) * var(--alap-arany));
}
div.pktrv_new_login_content_div span.cim_4 {
	display: block;
	FONT-SIZE: calc(16px + (24 - 16) * var(--alap-arany)); font-style: normal; font-weight: 700; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none; text-transform: uppercase;
	margin-top: calc(15px + (25 - 15) * var(--alap-arany));
	margin-bottom: calc(15px + (25 - 15) * var(--alap-arany));
}

div.pktrv_new_login_content_div > span.cim_0, div.pktrv_new_login_content_div > span.cim_1 {
	padding-top: calc(5px + (15 - 5) * var(--alap-arany));
	padding-bottom: calc(5px + (15 - 5) * var(--alap-arany));
}

@media screen and (min-width: 1100px) {
	div.pktrv_new_login_content_div span.cim_2 {
		margin-top: calc(15px + (25 - 15) * var(--alap-arany));
	}
	div.pktrv_new_login_content_div.main.full {
		padding-top: 30px;
	}
}


div.pktrv_new_login_input_container {
	width: 100%;
	text-align: center;
}
div.pktrv_new_login_input_container span {
	display: inline-block;
	padding: 0 20px 0 0; margin: 0;
	FONT-SIZE: calc(12px + (22 - 12) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #e3287e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.pktrv_new_login_input_container input {
	display: inline-block; vertical-align: middle;
	width: 65%; max-width: 300px; height: calc(30px + (40 - 30) * var(--alap-arany));
	padding: 0 calc(15px + (20 - 15) * var(--alap-arany)); margin: 1%;
	background: #fff; border-radius: calc(15px + (20 - 15) * var(--alap-arany));
	box-shadow: 0px 0px 8px rgba(0,0,0,.65);
}
div.pktrv_new_login_input_container button {
	display: inline-block;
	height: calc(30px + (40 - 30) * var(--alap-arany));
	padding: 0 calc(15px + (20 - 15) * var(--alap-arany)); margin: 1%;
	background: #e3287e; border-radius: calc(15px + (20 - 15) * var(--alap-arany));
	box-shadow: 0px 0px 8px rgba(0,0,0,.65);
	cursor: pointer;
	text-transform: uppercase;
	FONT-SIZE: calc(12px + (22 - 12) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #fff; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.pktrv_new_login_input_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;
}
div.pktrv_new_login_input_container a:hover {
	text-decoration: underline;
}


div.pkhome_slider_container_div {
	width: 100%; max-width: 1100px; margin: auto; margin-top: 30px; padding: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
div.pkhome_slider_container_div img {
	display: inline-block;
	max-width: 100%;
	border-radius: calc(15px + (25 - 15) * var(--alap-arany));
}

div.pkhome_slider_container_div img.desktop {
	display: none;
}
div.pkhome_slider_container_div img.mobil {
	display: inline-block;
}
@media screen and (min-width: 800px) {
	div.pkhome_slider_container_div img.desktop {
		display: inline-block;
	}
	div.pkhome_slider_container_div img.mobil {
		display: none;
	}
}


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: contain;
}

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

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: 42%;
	}
	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: 30%;
	}
	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;
	}

}