@media only screen and (max-width: 320px) {
	
}
/**********************************************/
@media only screen and (max-width: 480px) {
	h1{
		font-size: 25px;
	}

	#d_mobile{
		display: block;
	}
	#d_mobile .mobile_menu_button{
		position: absolute;
		top: 24px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		z-index: 999;
	}
	#d_mobile .mobmenu{
		z-index: 999;
		position: absolute;
		background: white;
		top: 95px;
		left: 0;
		right: 0;
		overflow-y: scroll !important;
	}
	#d_mobile .mobmenu div .pncustommenumenu, #d_mobile .mobmenu div .pncustommenumenu ul{
		list-style: none;
		font-family: 'Roboto Slab';
		font-size: 22px;
	}
	#d_mobile .mobmenu div .pncustommenumenu li a, #d_mobile .mobmenu div .pncustommenumenu ul li a{
		color: #333333;
	}
	#d_mobile .mobmenu div .pncustommenumenu ul li a{
		color: #78be20;
	}
	#d_mobile .mobmenu div .pncustommenumenu li, #d_mobile .mobmenu div .pncustommenumenu ul li{
		padding-bottom: 10px;
	}
	#header .logoimg + div .pncustommenumenu{
		display: none;
	}
	#header .logoimg{
		width: 180px !important;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	.hallgatoi-zona-container{
		width: 40px !important;
	}
	.hallgatoi-zona-container a{
		font-size: 0px;
	}

	#d_mobile .mobile_menu_button{
		left: 25px;
	}
	#header-container.scrolled #header .logoimg{
		margin-left: 0 !important;
	}
	
	
	
		#header{
		width: 100% !important;
	}
	.cnt,.jo_hireink_vannak,
	#page-top .magazin_menubar div .pncustommenumenu,
	.content{
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
		.menubuttons{
		display: none !important;
	}
	.mob_social{
		display: block !important;
		text-align: center;
		padding-top: 0 !important;
		padding-bottom: 150px !important;
		height: auto;
	}
	.jo_hireink_vannak{
			width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
}
	.jo_hireink_vannak table tr td{
		display: block;
		width: 100%;
	}
	.jo_hireink_vannak_container{
		height: auto !important;
		padding-bottom: 25px !important;
	}


		.jo_hireink_vannak .disp_content_text p{
		line-height: 100%;
	}
	
	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage{
		width: 100%;
		display: block;
	}
	
	.top_news:first-child .ctr .news_image .news_title_first_child{
		font-size: 28px;
		width: 80%;
	}
	
	.category_badge.header{
		position: absolute;
		top: 5px !important;
		left: 5px;
	}
	

	
	#page{
		padding-bottom: 0 !important;
	}
	#page-right{
		padding-bottom: 775px !important;
	}
	
	
		.fb_iframe_widget{
		display: block !important;
		margin: 0 auto;
	}
	.fb-page, .fb-page iframe[style], .fb-page span{
		width: 320px !important;
		text-align: center;
	}
	
	
	
	
	
	
	
	.top_news_container .top_news .ctr .news_image, .top_news_container .top_news .ctr .news_text{
		width: 100%;
		display: block;
	}

	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage{
		min-height: 470px !important;
		height: auto !important;
	}
	
	
	.flex-viewport{
		width: 100% !important;
		min-width: 100% !important;
	}
	.fleximg{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	
	#page-right, #page{
		width: 100%;
		display: block;
	}
	
	
	
		.magazin_menubar{
		display: none;
	}
	
	.fb-page, .fb-page iframe[style], .fb-page span {
    width: 100% !important;
    text-align: center;
}
	
	

	
	#also-footer .content{
		font-size: 11px;
	}
	
	
	
	#felso-footer .content .facebook_container{
		display: none !important;
	}
	#felso-footer .content .link_container{
		width: 95%;
		margin-left: 20px !important;
	}
	#felso-footer .content .link{
		width: 100% !important;
		display: block !important;
	}
	#felso-footer .content .link_container .link h2{
		margin: 0 !important;
	}
	#felso-footer .content .link_container .link .pncustommenumenu_none li{
		display: inline-block;
	}
	
	#also-footer{
		height: 100px;
	}
	
	#also-footer .content .m_container{
		display: block;
		width: 100%;
	}
	
	#footer{
		height: 810px !important;
	}
	#page{
		padding-bottom: 810px;
	}
	#also-footer .content .add_container{
		display: none !important;
	}

	
	.mobmenu .searchbar{
		position: relative;
		top: -130px;
		margin: 0 auto !important;
		display: block;
	}
	#page-top h2{
		font-size: 40px;
		height: 85px !important;
		line-height: 85px !important;
	}
}
}
/**********************************************/
@media only screen and (min-width: 481px) and (max-width: 768px) {
	#d_mobile{
		display: block;
	}
	#d_mobile .mobile_menu_button{
		position: absolute;
		top: 24px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		z-index: 999;
	}

	#d_mobile .mobmenu{
		z-index: 999;
		position: absolute;
		background: white;
		top: 95px;
		left: 0;
		right: 0;
		overflow-y: scroll !important;
	}
	#d_mobile .mobmenu div .pncustommenumenu, #d_mobile .mobmenu div .pncustommenumenu ul{
		list-style: none;
		font-family: 'Roboto Slab';
		font-size: 22px;
	}
	#d_mobile .mobmenu div .pncustommenumenu li a, #d_mobile .mobmenu div .pncustommenumenu ul li a{
		color: #333333;
	}
	#d_mobile .mobmenu div .pncustommenumenu ul li a{
		color: #78be20;
	}
	#d_mobile .mobmenu div .pncustommenumenu li, #d_mobile .mobmenu div .pncustommenumenu ul li{
		padding-bottom: 10px;
	}
	#header .logoimg + div .pncustommenumenu{
		display: none;
	}
	#header .logoimg{
		width: 180px !important;
	}
	.hallgatoi-zona-container{
		width: 200px !important;
	}

		#header{
		width: 100% !important;
	}
		.cnt,.jo_hireink_vannak,
	#page-top .magazin_menubar div .pncustommenumenu,
	.content{
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
		.menubuttons{
		display: none !important;
	}
	.mob_social{
		display: block !important;
		text-align: center;
		padding-top: 0 !important;
		padding-bottom: 150px !important;

		height: auto;
	}

	
	#page-right, #page{
		width: 100%;
		display: block;
	}
	
		.magazin_menubar{
		display: none;
	}
	
	
	
		.category_badge.header{
		position: absolute;
		top: 5px !important;
		left: 5px;
	}
	
	.top_news_container .top_news .ctr .news_image, .top_news_container .top_news .ctr .news_text{
		width: 100%;
		display: block;
		min-height: 365px;
	}
	

	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage{
		width: 45%;
	}
	
	
	
	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage .ctr .news_image, .top_news_container .top_news.mainpage:first-child + .top_news + .top_news.mainpage .ctr .news_image{
		position: initial;
	}
	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage .ctr .news_text, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage .ctr .news_text{
		position: initial;
	}
	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage{
		height: auto;
	}
	.top_news_container .top_news .ctr .news_image, .top_news_container .top_news .ctr .news_text{
		min-height: 0;
	}
	.top_news_container .top_news .ctr .news_image{
		height: 207px;
	}
	
	#page{
		padding-bottom: 0 !important;
	}
	#page-right{
		padding-bottom: 775px !important;
	}
	
		.jo_hireink_vannak .disp_content_text p{
		line-height: 100%;
	}
	
	.jo_hireink_vannak{
			width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
}
		.jo_hireink_vannak table tr td{
		display: block;
		width: 100%;
	}
	.jo_hireink_vannak_container{
		height: auto !important;
		padding-bottom:25px !important;
	}

	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage{
		width: 100%;
		display: block;
	}
	
	
	
	
	.fb_iframe_widget{
		display: block !important;
		margin: 0 auto;
	}
	.fb-page, .fb-page iframe[style], .fb-page span{
		width: 320px !important;
		text-align: center;
	}
	
	
	
	#felso-footer .content .facebook_container{
		display: none !important;
	}
	#felso-footer .content .link_container{
		width: 95%;
		margin-left: 20px !important;
	}
	#felso-footer .content .link{
		width: 100% !important;
		display: block !important;
	}
	#felso-footer .content .link_container .link h2{
		margin: 0 !important;
	}
	#felso-footer .content .link_container .link .pncustommenumenu_none li{
		display: inline-block;
	}
	
	#also-footer{
		height: 100px;
	}
	
	#also-footer .content .m_container{
		display: block;
		width: 100%;
	}
	
	#footer{
		height: 810px !important;
	}
	#page{
		padding-bottom: 810px;
	}
	#also-footer .content .add_container{
		display: none !important;
	}
	

	
	.mobmenu .searchbar{
		position: relative;
		top: -130px;
		margin: 0 auto !important;
		display: block;
	}
	
	#page-top h2{
		font-size: 40px;
		height: 85px !important;
		line-height: 85px !important;
	}
}
/**********************************************/
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	
	#page{
		width:67% !important;
		}
	#d_mobile{
		display: block;
	}
	#d_mobile .mobile_menu_button{
		position: absolute;
		top: 24px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		z-index: 999;
	}
	#d_mobile .mobmenu{
		z-index: 999;
		overflow-y: scroll;
		background: white;
		top: 95px;
		left: 0;
		right: 0;
	}
	#d_mobile .mobmenu div .pncustommenumenu, #d_mobile .mobmenu div .pncustommenumenu ul{
		list-style: none;
		font-family: 'Roboto Slab';
		font-size: 22px;
	}
	#d_mobile .mobmenu div .pncustommenumenu li a, #d_mobile .mobmenu div .pncustommenumenu ul li a{
		color: #333333;
	}
	#d_mobile .mobmenu div .pncustommenumenu ul li a{
		color: #78be20;
	}
	#d_mobile .mobmenu div .pncustommenumenu li, #d_mobile .mobmenu div .pncustommenumenu ul li{
		padding-bottom: 10px;
	}
	#header .logoimg + div .pncustommenumenu{
		display: none;
	}/*
	#d_mobile .mobmenu div > ul > li:last-child a{
		background: #fecd18;
		color: white;
		border-radius: 10px;
	}*/
	#header .logoimg{
		width: 180px !important;
	}
	.hallgatoi-zona-container{
		width: 200px !important;
	}
		.menubuttons{
		display: none !important;
	}
	.mob_social{
		display: block !important;
		text-align: center;
		padding-top: 0 !important;
		padding-bottom: 80px !important;
		height: auto;
	}
	
	.magazin_menubar{
		display: none;
	}
	

	/* fixed width elements */
	#header{
		width: 100% !important;
	}
	.cnt,.jo_hireink_vannak,
	#page-top .magazin_menubar div .pncustommenumenu,
	.content{
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}	
	
	
	
	.top_news_container .top_news .ctr .news_image, .top_news_container .top_news .ctr .news_text{
		width: 100%;
		display: block;
	}
	.flex-viewport{
		width: 100% !important;
		min-width: 100% !important;
	}
	.fleximg{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	#page-right{
		width: 30%;
	}

	.jo_hireink_vannak .disp_content_text p{
		line-height: 100%;
	}


	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage .ctr .news_image, .top_news_container .top_news.mainpage:first-child + .top_news + .top_news.mainpage .ctr .news_image{
		position: initial;
	}
	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage .ctr .news_text, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage .ctr .news_text{
		position: initial;
	}
	.top_news_container .top_news.mainpage:first-child + .top_news.mainpage, .top_news_container .top_news.mainpage:first-child + .top_news.mainpage + .top_news.mainpage{
		height: auto;
	}
	
	
		.menubuttons{
		display: none !important;
	}
	.mob_social{
		display: block !important;
		text-align: center;
		padding-top: 0 !important;
		padding-bottom: 150px !important;
		height: auto;
	}
	
	
	
		
	#felso-footer .content .link_container{
		width: 430px;
		margin-left: 20px !important;
	}
	#felso-footer .content .link{
		width: 100% !important;
		display: block !important;
	}
	#felso-footer .content .link_container .link h2{
		margin: 0 !important;
	}
	#felso-footer .content .link_container .link .pncustommenumenu_none li{
		display: inline-block;
	}
	
	
	#footer{
		height: 775px !important;
	}
	#page{
		padding-bottom: 775px !important;
	}
	#also-footer .content .add_container{
		display: none !important;
	}
}
/**********************************************/
@media only screen and (min-width: 1025px) and (max-width: 1230px) {
	/* fixed width elements */
	#header{
		width: 100% !important;
	}
	.cnt, .jo_hireink_vannak,
	#page-top .magazin_menubar div .pncustommenumenu,
	.content{
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	#header .logoimg{
		width: 16.6%;
	}
	.hallgatoi-zona-container{
		width: 17%;
	}
	

	/****MAGAZIN****/
	
		/* nyitó oldal */
	.top_news_container .top_news .ctr .news_image, .top_news_container .top_news .ctr .news_text{
		width: 100%;
		display: block;
	}
	.top_news_container .top_news .ctr .news_image{
			height: 320px;
	}
	.flex-viewport{
		width: 100% !important;
		min-width: 100% !important;
	}
	.fleximg{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	
	
		.hallgatoi-zona-container{
		width: 175px;
	}
	

	
	
	
	
	
	
	#felso-footer .content .link_container{
		width: 600px;
	}
	#also-footer .content .add_container{
		width: 250px;
		font-size: 10px;
	}	
}

#header-container.scrolled{
	height: 45px !important;
}
#header-container.scrolled #header .logoimg{
	height: 45px !important;
	background-size: 100% 100%;
	width: 88px !important;
	margin-left: 20px;
}
#header-container.scrolled #header .hallgatoi-zona-container{
	padding-top: 5px !important;
}
#header-container.scrolled #header #d_mobile .mobile_menu_button{
	top: 20px !important;
}