/*a{text-decoration: none;}
a:hover{text-decoration: underline;}*/
.hidden{display: none;}
.triangle-topright{
position: absolute;
-ms-clip-path: polygon(100% 0, 0 0, 100% 100%);
-webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.circle{border-radius: 50%;}
.uppercase{text-transform: uppercase;}
.bold{font-weight: 700;}

.wingame_intro_img{margin: 0; padding: 0; line-height: 0;}
.wingame_intro_img img{max-width: 100%;}
@media screen and (max-width: 1000px) {
	.wingame_intro_img img.img_720_alatt {
		display: block;
	}
	.wingame_intro_img img.img_720_felett {
		display: none;
	}
}
@media screen and (min-width: 1000px) {
	.wingame_intro_img img.img_720_alatt {
		display: none;
	}
	.wingame_intro_img img.img_720_felett {
		display: block;
	}
}

.nyeremenyjatekok_image_wrapper{position: relative; padding: 0 25px; margin: 0; background-image: url(../images/nyeremenyjatekok/deszka.jpg); background-size: 100% auto; background-position: center top;}
.nyeremenyjatekok_image_wrapper .not_begun_sticker{width: 118px; height: 118px; top: -4px; right: 0; background-color: #fac10a; position: absolute; right: 20px; top: 60%; box-sizing: border-box; padding: 20px 5px;}
.not_begun_sticker p.available_from{position: relative; display: block; color: #e1287e;width: 80%; font-size: 20px; margin: 0px auto;}
.nyeremenyjatekok_image_cont{position: relative; display: block; width: 100%; max-width: 650px; padding: 0; overflow: hidden; text-align: center;}
.nyeremenyjatekok_image_cont img{display: block; width: 100%; height: auto;}
.heredown_cont{display: block; max-width: 650px; width: 100%; text-align: left;}
.here_downloadable{display: inline-block; width: 50%; max-width: 650px; padding: 0; overflow: hidden; color: #e1287e; margin-bottom: 40px; text-align: center;}
.here_downloadable p{margin: 0 auto;}
.here_downloadable p.arrow{font-size: 50px; font-weight: 900;}


.nyeremenyjatekok_pinkbg{display: block; box-sizing: border-box; background-color: #ebdddf; color: #6d6e70; padding: 0px; font-size: calc(14px + (25 - 14) * var(--alap-arany)); text-align: justify; background-image: url(../images/nyeremenyjatekok/confettis.png); background-position: 110% 71%; background-repeat: no-repeat; /*background-size: 30% auto;*/}
@media screen and (max-width: 1000px){
	.nyeremenyjatekok_pinkbg{background-image: none;}
}

.nyeremenyjatekok_pinkbg .introtitle {
	FONT-SIZE: 47px; font-style: normal; color: #e4287e; font-weight: 500; text-decoration: none; text-transform: uppercase;
}
.nyeremenyjatekok_pinkbg .introtext .megfejtetted{text-align: center; font-size: calc(14px + (19 - 14) * var(--alap-arany)); color: #6d6e70; width: 100%; max-width: 950px; margin: 19px auto;}
.nyeremenyjatekok_pinkbg .introtext p{text-align: center;}
.megfejtetted .mf_1{font-weight: 700;}
.megfejtetted .mf_2{}
.megfejtetted .mf_2 a{color: #e0297f;}
.megfejtetted .mf_3{font-size: 29px; font-weight: 700; color: #e0297f;}
.megfejtetted .mf_4{color: #e0297f;}
.megfejtetted .mf_5{font-style: italic; font-size: calc(12px + (15 - 12) * var(--alap-arany));}
.megfejtetted .mf_5 a{color: #e0297f;}

.megfejtes_1_container{position: relative; box-sizing: border-box; max-width: 795px; width: 100%; margin: 0px auto 19px auto; padding: 20px 50px; background-color: #fac10a; border-radius: 69px;}
.megfejtes_1_container p.megfejtes_1_label{text-align: center; font-size: calc(22px + (34 - 22) * var(--alap-arany)); font-weight: 700; text-transform: uppercase; margin: 0 0 5px 0;}
.megfejtes_1_container input{display: block; box-sizing: border-box; width: 75%; background: #fff; height: 44px; border-radius: 22px; box-shadow: 0px 0px 8px rgba(0,0,0,.65); padding: 0 19px; margin: 0px auto;}
.megfejtes_1_container p.sorsolas_1_datum{text-align: center; font-weight: 700; font-style: italic; font-size: calc(14px + (20 - 14) * var(--alap-arany)); text-transform: uppercase; margin: 5px 0 0 0; color: #fff;}

.megfejtes_tobb_container{position: relative; box-sizing: border-box; max-width: 800px; width: 100%; margin: 0px auto 19px auto; padding: 20px 50px; background-color: #fac10a; border-radius: 69px; text-align: center;}
.megfejtes_tobb_container p.megfejtes_tobb_label{text-align: center; font-size: calc(22px + (34 - 22) * var(--alap-arany)); font-weight: 700; text-transform: uppercase; margin: 0 0 5px 0;}
.megfejtes_tobb_container input{display: block; box-sizing: border-box; width: 75%; background: #fff; height: 44px; border-radius: 22px; box-shadow: 0px 0px 8px rgba(0,0,0,.65); padding: 0 19px; margin: 10px auto;}
@media screen and (min-width: 650px){
	.megfejtes_tobb_container input{display: inline-block; box-sizing: border-box; width: 45%; background: #fff; height: 44px; border-radius: 22px; box-shadow: 0px 0px 8px rgba(0,0,0,.65); padding: 0px 19px; margin: 5px 2%;}
}
.megfejtes_tobb_container p.sorsolas_tobb_datum{text-align: center; font-weight: 700; font-style: italic; font-size: calc(14px + (20 - 14) * var(--alap-arany)); text-transform: uppercase; margin: 5px 0 0 0; color: #fff;}



.nyeremenyjatekok_buttons.active{background-color: #74b643; color: #fff;}

.nyeremenyjatekok_pinkbg .introtext h5{font-size: calc(12px + (16 - 12) * var(--alap-arany));}

.nyeremenyjatekok_magentabg div.pinkarrow{width: 69px; height: 38px; clip-path: polygon(50% 100%, 0 0, 100% 0); background-color: #ebdddf;}

.nyeremenyjatekok_pinkbg .form_flexicont{box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between;}
.nyeremenyjatekok_pinkbg .personal{width: 100%; max-width: 800px; display: flex; flex-direction: row; flex-wrap: nowrap; margin: 0px auto; justify-content:space-between;}
.personal .phalf{min-width: 373px;}
.personal .label{font-size: calc(14px + (18 - 14) * var(--alap-arany));}

.personal label, .personal input{display: block;}
.personal input{box-sizing: border-box; width: 100%; height: 38px; border-radius: 18px; padding: 0 19px;}
.personal input::placeholder{color: #cccccc;}
.personal label{margin: 20px 0 10px 16px; width: 80%; font-size: calc(14px + (18 - 14) * var(--alap-arany));}
.personal label:first-of-type{margin: 0 0 10px 16px;}
.nyeremenyjatekok_pinkbg .cb_row{width: 100%; max-width: 800px; display: flex; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: space-between; margin: 20px auto 0px auto;}
.nyeremenyjatekok_pinkbg .checkboxes{font-size: calc(12px + (18 - 12) * var(--alap-arany)); text-align: left; /*padding-top: 27px;*/ padding-top: 40px; padding-left: 6vw;}
.checkboxes .checkbox{text-align: left; margin-bottom: 18px; font-style: italic;}
.checkboxes label{font-size: calc(12px + (18 - 12) * var(--alap-arany));}
.checkbox label a{color: inherit;}
.whitecircle{padding-left: 80px;}
#nyeremenyjatekok_transitform p{font-size: calc(12px + (16 - 12) * var(--alap-arany)); text-align: left;}
.button_cont{padding: calc(15px + (30 - 15) * var(--alap-arany)) 0; margin: 0 auto;width: 100%; max-width: 800px;}
.button_cont button{display: block; background-color: #fdc40a; color: #fff; font-size: calc(24px + (34 - 24) * var(--alap-arany)); text-transform: uppercase; font-weight: 700; border-width: 0; border-radius: 20px; padding: calc(5px + (10 - 5) * var(--alap-arany)) calc(15px + (30 - 15) * var(--alap-arany)); box-shadow: 0px 0px 8px rgba(0,0,0,.65); cursor: pointer; margin: 0px auto;}
#zacher{width: 100%; max-width: 670px; margin: 20px auto;}
#zacher img{width: 100%; height: auto;}

@media screen and (max-width: 1280px){
	.nyeremenyjatekok_magentabg .form_flexicont{flex-wrap: wrap; width: 100%; max-width: 800px;}
	.nyeremenyjatekok_magentabg .personal{width: 50%;}
	.nyeremenyjatekok_magentabg .checkboxes{width: 40%;}
	.whitecircle{display: none;}
	img.right_nearby_quiz{float: none; display: block; margin: 20px auto; width: 100%;}
}

@media screen and (max-width: 900px){
	.nyeremenyjatekok_pinkbg{}
	.nyeremenyjatekok_buttons{width: 85px;}
	.nyeremenyjatekok_pinkbg .personal, .nyeremenyjatekok_pinkbg .cb_row{flex-wrap: wrap;}
	.nyeremenyjatekok_pinkbg .cb_row{flex-direction: row;}
	.nyeremenyjatekok_pinkbg .checkboxes{padding: 0;}
	.personal .phalf, .nyeremenyjatekok_pinkbg .checkboxes{width: 100%;}
	.personal .phalf.second label{margin: 20px 0 10px 16px;}
}
@media screen and (max-width: 800px){
	.nyeremenyjatekok_magentabg .form_flexicont{}
	.nyeremenyjatekok_magentabg .personal{width: 100%; max-width: 800px;}
	.nyeremenyjatekok_magentabg .checkboxes{width: 100%; padding-left: 0; max-width: 800px;}
}

@media screen and (max-width: 512px){
	.nyeremenyjatekok_buttons{width: 70px;}
	.personal .phalf{min-width: 0px;}
	.megfejtes_1_container{border-radius: 0;}
	.megfejtes_1_container input{width: 100%;}
	.megfejtes_tobb_container{border-radius: 0;}
	.megfejtes_tobb_container input{width: 100%;}
	.nyeremenyjatekok_image_wrapper .not_begun_sticker{top: 45%;}
}
@media screen and (max-width: 420px){
	.buttons_container{display: inline-block;}
	.nyeremenyjatekok_buttons{width: 100%; margin: 15px 0;}
	.nyeremenyjatekok_image_wrapper .not_begun_sticker{top: 30%;}
}

.nyeremenyjatekok_yellowbg{display: block; box-sizing: border-box; background-color: #fac10a; color: black; padding: calc(20px + (40 - 20) * var(--alap-arany)) calc(15px + (30 - 15) * var(--alap-arany)); font-size: calc(12px + (16 - 12) * var(--alap-arany)); text-align: justify;}
.nyeremenyjatekok_yellowbg *{box-sizing: border-box;}
.yellowbg_image_cont{width: 100%; max-width: 1100px; margin: auto;}
.yellowbg_image_cont img{width: 100%; height: auto;}
.nyeremenyjatekok_yellowbg p{width: 100%; max-width: 1100px; padding: 3px 0px; margin: auto; color: black; font-size: calc(12px + (16 - 12) * var(--alap-arany));}
.nyeremenyjatekok_yellowbg a{color: #e1287e; text-decoration: none;}
.nyeremenyjatekok_yellowbg a:hover{text-decoration: underline;}
p.kozlemeny{box-sizing: border-box; padding: 15px; color: #e1287e; border: 1px solid #e1287e; font-size: 12px;}


/*különbségkereső*/
#kulonbsegkereso_sect div{position: relative; width: 100%;}
#kulonbsegkereso_sect img{width: 100%; height: auto;}
@media screen and (max-width: 800px){
	#kulonbsegkereso_sect img{width: 100%; height: calc(135px + (205 - 135) * var(--alap-arany)); object-fit: cover;}
}
@media screen and (max-width: 450px){
	#kulonbsegkereso_sect div{width: 100%; padding-top: 30%;}
	#kulonbsegkereso_sect img{position: absolute;top: 0px; left: 0px; bottom: 0px; right: 0px;width: 100%; height: 100%; object-fit: cover;}
}
#kulonbsegkereso_sect .szabalyzat{padding: 20px 30px; color: #6d6e70;}
#kulonbsegkereso_sect .szabalyzat a{color: #e0297f;}


div.kinyit_container_div {
	position: relative;
	width: 100%;
	cursor: pointer;
}

div.kinyit_container_div img {
	width: 100%;
	height: auto;
}
div.kinyit_container_div img.desktop {
	display: none;
}
div.kinyit_container_div img.mobile {
	display: block;
}
@media screen and (min-width: 1000px){
	div.kinyit_container_div img.desktop {
		display: block;
	}
	div.kinyit_container_div img.mobile {
		display: none;
	}
}

div.kinyit_container_div:before {
	position: absolute;
	content: 'Kattints';
	font-weight: 500; color: white; font-size: calc(12px + (16 - 12) * var(--alap-arany));
	bottom: 2%;
	right: calc(50% + calc(30px + (60 - 30) * var(--alap-arany)));
}

div.kinyit_container_div:after {
	position: absolute;
	content: 'a játékhoz!';
	font-weight: 500; color: white; font-size: calc(12px + (16 - 12) * var(--alap-arany));
	bottom: 2%;
	left: calc(50% + calc(30px + (60 - 30) * var(--alap-arany)));
}

div.kinyit, div.bezar {
	position: relative;
	width: 100%;
	background-image: linear-gradient(to right, #e12077, #f45eb0, #e12077, #f45eb0, #e12077);
	cursor: pointer;
	box-shadow: 0px 5px 5px rgba(100,100,100,0.5);
}

div.kinyit {
	padding-top: calc(30px + (65 - 30) * var(--alap-arany));
	margin-top: 0;
}

div.kinyit div {
	position: absolute;
	width: max-content;
	height: calc(50px + (100 - 50) * var(--alap-arany));
	bottom: 0;
	left: 50%; transform: translateX(-50%);
}

div.kinyit div img {
	display: inline-block; vertical-align: bottom;
	width: auto;
	height: calc(50px + (100 - 50) * var(--alap-arany));
	
}

div.kinyit div span {
	display: inline-block; vertical-align: bottom;
	padding: 0px 10px 10px 10px;
	color: #fff;
	font-size: calc(12px + (32 - 12) * var(--alap-arany));
	font-weight: 500;
}

div.bezar {
	padding-top: calc(20px + (30 - 20) * var(--alap-arany));
	margin-bottom: calc(50px + (100 - 50) * var(--alap-arany));
}

div.bezar img {
	position: absolute;
	width: auto;
	height: calc(50px + (100 - 50) * var(--alap-arany));
	bottom: 0;
	left: 50%; transform: translate(-50%,100%);
}

div.ny_padding {
	padding: calc(15px + (45 - 15) * var(--alap-arany));
}

div.bezar_yellowbg{display: block; box-sizing: border-box; background-color: #fac10a;}

@media screen and (min-width: 1000px){
	div.ny_left {
		width: 50%; float: left;
	}
	div.ny_right {
		width: 50%; float: right;
	}
	.megfejtes_1_container{position: relative; box-sizing: border-box; max-width: 545px; width: 100%; margin: 0px auto 19px auto; padding: 20px 50px; background-color: #fac10a; border-radius: 69px;}
	.introtext.shaped{position: relative; box-sizing: border-box; max-width: 645px; width: 100%; margin: 0px auto 19px auto; padding: 20px 50px; background-color: rgba(255,255,255,0.8); border-radius: 69px;}
	.introtext.shaped p { margin-bottom: 0;}
}