div.gyik_container_div {
	width: 100%; max-width: 1400px; margin: auto; text-align: left; padding: 25px 0px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

@media screen and (min-width: 1024px) {
	div.gyik_container_div {
		display: flex;
		flex-direction: row;
		padding: calc(5px + (10 - 5) * var(--alap-arany)) 50px;
	}
}

div.gyik_container {
	width: 100%;
	padding: calc(5px + (10 - 5) * var(--alap-arany)) 0px;
}

div.rovat_desktop_container {
	display: none;
	padding: calc(5px + (10 - 5) * var(--alap-arany)) 20px calc(5px + (10 - 5) * var(--alap-arany)) 0;
}

div.rovat_mobile_container {
	padding: calc(5px + (10 - 5) * var(--alap-arany)) 0px calc(15px + (30 - 15) * var(--alap-arany));
}

@media screen and (min-width: 1024px) {
	div.gyik_container {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 280px);
	}
	div.rovat_desktop_container {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 280px;
		padding-left: 30px;
	}
	div.rovat_desktop_container_inside {
		position: sticky;
		width: 100%;
		top: 100px;
		bottom: 0;
	}
	div.rovat_mobile_container {
		display: none;
	}
}

a.rovat_szuro {
	display: block;
	padding: calc(5px + (10 - 5) * var(--alap-arany)) 0px;
	FONT-FAMILY: 'Rubik', sans-serif;
	COLOR: #40A79A;
	font-size: calc(14px + (20 - 14) * var(--alap-arany));
	line-height: 1.4em;
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.5s ease;
}

a.rovat_szuro:hover {
	text-shadow: 0 0 1px #40A79A;
}

a.rovat_szuro.on {
	text-shadow: 0 0 1px #40A79A;
	text-decoration: underline;
	text-transform: uppercase;
}

div.rovat_mobile_container select {
	width: 100%;
	padding: 10px 10px;
	FONT-FAMILY: 'Rubik', sans-serif;
	COLOR: #40A79A;
	font-size: calc(16px + (22 - 16) * var(--alap-arany));
	line-height: 1.4em;
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
	border: 1px solid #40A79A;
	border-radius: 20px;
}
div.rovat_mobile_container select:focus {
	outline: 1px solid #40A79A;
}

div.gyik_row_title {
	display: none;
	width: 100%;
	margin: 5px auto;
	border-radius: calc(16px + (32 - 16) * var(--alap-arany));
	padding: calc(5px + (10 - 5) * var(--alap-arany));
}
div.gyik_row_title.show {
	display: block;
}
div.gyik_row_title span {
	FONT-FAMILY: 'Rubik', sans-serif;
	COLOR: #40A79A;
	font-size: calc(18px + (24 - 18) * var(--alap-arany));
	line-height: 1.4em;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;	
}

div.gyik_row {
	display: none;
	width: 100%;
	margin: 5px auto;
	background: #e3287e;
	border-radius: calc(16px + (32 - 16) * var(--alap-arany));
	padding: calc(5px + (10 - 5) * var(--alap-arany));
}
div.gyik_row.show {
	display: block;
}
div.gyik_kerdes {
	width: 100%;
	position: relative;
	margin: 5px auto;
	padding: calc(3px + (5 - 3) * var(--alap-arany)) 40px calc(3px + (6 - 3) * var(--alap-arany)) calc(3px + (6 - 3) * var(--alap-arany));
	FONT-FAMILY: 'Rubik', sans-serif;
	COLOR: #ffffff;
	font-size: calc(16px + (22 - 16) * var(--alap-arany));
	line-height: 1.4em;
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
	cursor: pointer;
	transition: all 1.5s ease;
}
div.gyik_kerdes:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.047" height="24.047" viewBox="0 0 24.047 24.047"><path fill="white" d="M19.5,5.977v18.26l8.417-8.417,2.1,2.18L18,30.023,5.977,18l2.1-2.1L16.5,24.237V5.977Z" transform="translate(-5.977 -5.977)" /></svg>') !important;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 1.75rem;
	height: 1.75rem;
	text-align: center;
	transform: translateY(-50%);
	transition: all 1.5s ease;
}
div.gyik_kerdes.active:after {
	transform: translateY(-50%) rotate(180deg);
}

div.gyik_valasz {
	display: none;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 16px calc(8px + (16 - 8) * var(--alap-arany));
	background: #ffffff;
	border-radius: calc(16px + (32 - 16) * var(--alap-arany));
	line-height: 1.4em;
	text-align: justify;
}
div.gyik_valasz {FONT-SIZE: calc(14px + (18 - 14) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none;}
div.gyik_valasz p,div.gyik_valasz h1,div.gyik_valasz h2,div.gyik_valasz h3,div.gyik_valasz h4,div.gyik_valasz h5 {margin: 0px; padding: 0px;}
div.gyik_valasz h1{FONT-SIZE: calc(16px + (20 - 16) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 10px;}
div.gyik_valasz h2{FONT-SIZE: calc(16px + (20 - 16) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 10px;}
div.gyik_valasz h3{FONT-SIZE: calc(15px + (19 - 15) * var(--alap-arany)); font-weight: 700; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 10px;}
div.gyik_valasz h4{FONT-SIZE: calc(15px + (19 - 15) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 10px;}
div.gyik_valasz h5{FONT-SIZE: calc(10px + (14 - 10) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 10px;}
div.gyik_valasz p {FONT-SIZE: calc(14px + (18 - 14) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #4d4d4e; FONT-FAMILY: 'Rubik', sans-serif; text-decoration:none; padding-bottom: 10px;}
div.gyik_valasz strong{font-weight: 700;}
div.gyik_valasz a {font: inherit; COLOR: #db208f; text-decoration: none}
div.gyik_valasz img, div.gyik_valasz iframe{max-width: 100%;}
div.gyik_valasz img{height: auto;}
div.gyik_valasz a:hover {font: inherit; text-decoration: underline}

div.gyik_valasz a.nodecoration {FONT-SIZE: calc(14px + (18 - 14) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: inherit !important; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}
div.gyik_valasz a.nodecoration:hover {FONT-SIZE: calc(14px + (18 - 14) * var(--alap-arany)); font-style: normal; font-weight: 400; COLOR: inherit !important; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none}




div.patikak {
	display: block;
	FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany));
	color: #e3287e;
	text-align: left;
}

div.patikak div.patika {
	display: inline-block; vertical-align: middle;
	width: 100%;
	text-align: left;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: inherit; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.patikak div.patika a {
	display: inline-block; vertical-align: middle;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: inherit; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.patikak div.patika a:hover {
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: inherit; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: underline;
}
div.patikak span.hely {
	display: inline-block; vertical-align: middle;
	FONT-SIZE: calc(12px + (14 - 12) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #808080; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}


div.gyik_partnerek {
	display: block;
	FONT-SIZE: calc(12px + (18 - 12) * var(--alap-arany));
	color: #e3287e;
	padding-left: 30px;
	text-align: left;
}

div.gyik_partnerek div.gyik_partner {
	display: inline-block; vertical-align: middle;
	width: 100%;
	text-align: left;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: inherit; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.gyik_partnerek div.gyik_partner a {
	display: inline-block; vertical-align: middle;
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: inherit; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}
div.gyik_partnerek div.gyik_partner a:hover {
	FONT-SIZE: calc(12px + (16 - 12) * var(--alap-arany)); font-weight: 500; font-style: normal; COLOR: inherit; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: underline;
}
div.gyik_partnerek span.gyik_kedvezmeny {
	display: inline-block; vertical-align: middle;
	FONT-SIZE: calc(12px + (14 - 12) * var(--alap-arany)); font-weight: 400; font-style: normal; COLOR: #808080; FONT-FAMILY: 'Rubik', sans-serif; text-decoration: none;
}