
/**********************************************/
@media only screen and (max-width: 1400px){
	.kategoria_info{
		margin: 0px;
		padding-left: 6vw;
	}
}
@media only screen and (max-width: 1250px) {
	.freshnews .freshnews_tile_container .freshnews_tile{
		display: block;
		width: 100%;
		margin-bottom: 80px;
	}
	.freshnews_tile_container .freshnews_tile .freshnews_tile_more{
		bottom: initial;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1250px) {
	.kepzesek a .kepzesek_info_container .kepzesek_label{
		font-size: 30px;
		line-height: 35px!important;
	}
	/* fixed width elements */
	#header{
		width: 100% !important;
	}
	.hatindok,
	.fittshop_banner,
	.jo_hireink_vannak,
	.testet_olt,
	.partnereink,
	.fooldal_slider_slide,
	.valassz,
	.indok_container .disp_content_text,
	.akademiankrol_header,
	.szempont_container ul li,
	.places_container>div,
	.cegvezetes,
	.tanarok,
	.kepzes, .kepzes_t,
	.tanar_header,
	.freshnews_container .freshnews,
	.fittshop_bighead_container .fittshop_bighead, .fittshop_container .fittshop,
	.galeria,
	.m_oktatoink,
	.opinion,
	.content{
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.kepzes_image_container{
		height:250px;
	}

	#header .logoimg{
		width: 16.6%;
	}
	.hallgatoi-zona-container{
		width: 185px;
	}
	.szempont_container ul li{
		padding-left: 55px !important;
	}

	/* F�OLDAL */
		/* slider */
		.flex-viewport{
			width: 100% !important;
			min-width: 100% !important;
		}
		.fooldal_slider_slide{
			display: table;
		}
		.fooldal_slider_slide .text_container{
			display: table-cell;
			vertical-align: middle;
			padding-left: 100px;
			padding-right: 100px;
			position: initial;
			top: initial;
			float: none;
			transform: none;
		}

	.freshnews .freshnews_tile_container .freshnews_tile img{
		width: 100%;
		height: auto;
	}

	.fittshop_banner .a{
		display: block;
		height: 50%;
		width: 100%;
		padding-left: 120px !important;
		text-align: left;
	}
	.fittshop_banner .a h2{
		height: initial;
		padding-top: 15px !important;
	}
	.fittshop_banner .b{
		margin-top: -4em !important;
		float: right;
		right: 180px;
		position: relative;
	}
	.fittshop_banner .c{
		height: 50%;
		width: 100%;
		display: block;
		padding-left: 120px !important;
	}
	.fittshop_banner .c .disp_content_text, .fittshop_banner .c .disp_content_text p{
		height: initial;
		padding-top: 0 !important;
	}


	/* FITTSHOP */
	.small .fittshop_banner .b{
		margin-top: -40px !important;
	}
	.small .fittshop_banner .c{
		display: none;
	}
	.fittshop_bighead_container{
		height: 250px;
	}
	.fittshop_container .fittshop .left{
		width: 32%;
		margin-right: 20px;
	}
	.fittshop_container .fittshop .center{
		width: 65%;
	}
	.product_tile .product_text_container{
		width: 60%;
	}

	/* GAL�RIA */
	.highslide{
		max-width: 100%;
	}




	.valassz .kepzes_tile_container div{
		margin-bottom: 45px !important;
	}

	#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;
}
.csucsok{
	background: url('/parameters/fitness/templates/img/2015/csucsok.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	z-index:9999;
}/**********************************************/

/**********************************************/
@media only screen and (max-width:1024px){
	.pncustommenumenu_site_headermenu2013{
		display: none;
	}
	.kepzesek a .kepzesek_tile{
		margin-right: 0px!important;
	}
	.kepzesek{
		flex-direction: column;
	}
	.kepzesek a:nth-child(even):not(:last-child) .kepzesek_tile{
		margin-top: 0px;
	}
	.kepzesek{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.kategoria_info{
		width: 800px;
	}
	.kepzesek a .kepzesek_tile .img{
		width: 800px;
		height: 450px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#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;
	}
	#d_mobile .mobmenu  .pncustommenumenu, #d_mobile .mobmenu  .pncustommenumenu ul{
		list-style: none;
		font-family: 'Roboto Slab';
		font-size: 22px;
	}
	#d_mobile .mobmenu  .pncustommenumenu li a, #d_mobile .mobmenu  .pncustommenumenu ul li a{
		color: #333333;
	}
	#d_mobile .mobmenu  .pncustommenumenu ul li a{
		color: #78be20;
	}
	#d_mobile .mobmenu  .pncustommenumenu li, #d_mobile .mobmenu  .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;
	}

	.partnereink{
		text-align: center;
	}

	/* fixed width elements */
	#header{
		width: 100% !important;
	}
	.hatindok,
	.fittshop_banner,
	.jo_hireink_vannak,
	.testet_olt,
	.partnereink,
	.fooldal_slider_slide,
	.valassz,
	.indok_container .disp_content_text,
	.akademiankrol_header,
	.szempont_container ul li,
	.places_container>div,
	.cegvezetes,
	.tanarok,
	.kepzes, .kepzes_t,
	.tanar_header,
	.freshnews_container .freshnews,
	.fittshop_bighead_container .fittshop_bighead, .fittshop_container .fittshop,
	.galeria,
	.m_oktatoink,
	.opinion,
	.content{
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#header .logoimg{
		width: 16.6%;
	}
	.hallgatoi-zona-container{
		width: 17%;
	}

	/* F�OLDAL */
		/* slider */
		.flex-viewport{
			width: 100% !important;
			min-width: 100% !important;
		}
		.fooldal_slider_slide{
			display: table;
		}
		.fooldal_slider_slide .text_container{
			display: table-cell;
			vertical-align: middle;
			padding-left: 100px;
			padding-right: 100px;
			position: initial;
			top: initial;
			float: none;
			transform: none;
		}

	.testet_olt_container{
		height: auto;
		padding-bottom: 50px !important;
	}

	.valassz .kepzes_tile_container .okj_kepzesek{
		margin-right: 45px !important;
		margin-bottom: 45px !important;
	}
	.freshnews .freshnews_tile_container .freshnews_tile img{
		width: 100%;
		height: auto;
	}

	.hatindok_container{
		height: auto;
		padding-bottom: 50px !important;
	}
	.hatindok .disp_content_text p{
		line-height: 100%;
	}

	.m_oktatoink_tile_container .disp_content_text{
		width: 33%;
	}

	.opinion_tile_container .opinion_tile{
		display: block;
		width: 100%;
	}
	.opinion_people_container{
		position:relative !important;
	}

	.opinion_tile_container .opinion_tile .opinion_text{
		margin-bottom: 40px !important;
		height:auto !important;
		min-height:0 !important
	}

	.fittshop_banner_container{
		height: auto;
	}
	.fittshop_banner .a{
		width: 70%;
	}
	.fittshop_banner .c{
		width: 100%;
	}
	.fittshop_banner .c .disp_content_text, .fittshop_banner .c .disp_content_text p	{
		text-align: center;
		padding-top: 10px !important;
	}
	.fittshop_banner .a h2{
		text-align: center;
	}
	.small .fittshop_banner .a{
		display: inline-block;
		width: 100%;
	}
	.small .fittshop_banner .c{
		display: none;
	}
	.small .fittshop_banner .b{
		display: none;
	}
	.small .fittshop_banner .a h2{
		font-size: 65px;
		text-align: center;
		padding-top: 20px !important;
	}
	.small .fittshop_banner .c .disp_content_text, .fittshop_banner .c .disp_content_text p{
		padding-top: 20px !important;
		text-align: center;
		font-size: 21px;
		padding-bottom: 20px !important;
	}

	.fittshop_container .fittshop .left{
		width: 30%;
		margin-right: 25px !important;
	}
	.fittshop_container .fittshop .center{
		width: 60%;
	}
	.product_tile .product_text_container{
		width: 60%;
	}

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

	.partnereink .pmlogos img, .partnereink .pmlogos .pimg{
		margin-right: 30px !important;
	}
	.product_tile .product_price{
		font-size: 18px;
	}
	.fittshop_bighead_container{
		height: 240px;
	}


	.indok_container .disp_content_text img{
		margin-left: 60px !important;
		margin-right: 30px !important;
	}


	.kepzespage_block_content table{
		width: 100% !important;
		max-width: 100% !important;
		table-layout:fixed;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
	}
	.kepzespage_block_content table tr td p,
	.kepzespage_block_content table tr td,
	.kepzespage_block_content table tr td p strong,
	.kepzespage_block_content table tr td p b,
	.kepzespage_block_content table tr td strong,
	.kepzespage_block_content table tr td b{
		font-size: 12px !important;
		padding: 0 !important;
		word-wrap: break-word;
	}
	.kepzes_image_container{
		height:200px;
	}

	.kepzesek{
		text-align: center;
	}
	.kepzesek .kepzesek_kategoria_intro, .kepzesek .kepzesek_kategoria_intro p{
		text-align: left;
	}

	.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: 415px !important;
	}
	#page{
		padding-bottom: 415px !important;
	}
	#also-footer .content .add_container{
		display: none !important;
	}
	.csucsok{
	background: url('/parameters/fitness/templates/img/2015/csucsok.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	z-index:9999;
	}
	.szempont_container ul li{
		padding-left: 55px !important;
	}
	.coursepage_youtube, .coursepage_youtube iframe{
		height: 350px;
	}

	.testet_olt h2, .testet_olt h3,.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		width: 100%;
	}
	.testet_olt h2, .testet_olt h3{
		/* margin-top: 120px !important; */
	}
	.testet_olt img{
		/* float: none;
		position: absolute;
		right: 50%;
		margin: 0 auto !important;
		transform: translatex(50%);
		-moz-transform: translatex(50%);
		-ms-transform: translatex(50%);
		-webkit-transform: translatex(50%);
		top: 20px; */
	}

}
@media only screen and (max-width:800px){
	.kepzesek a .kepzesek_tile{
		width: 100%;
	}
	.kepzesek a .kepzesek_tile .img{
		width: 100%;
		height: 55vw;
	}
	.kategoria_info{
		width: 100%;
		padding: 0 5vw;
	}
}
/**********************************************/
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.kepzesek a .kepzesek_info_container .kepzesek_label{
		font-size: 35px;
	}
	#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;
	}
	.hatindok,
	.fittshop_banner,
	.jo_hireink_vannak,
	.testet_olt,
	.partnereink,
	.fooldal_slider_slide,
	.valassz,
	.indok_container .disp_content_text,
	.akademiankrol_header,
	.szempont_container ul li,
	.places_container>div,
	.cegvezetes,
	.tanarok,
	.kepzes, .kepzes_t,
	.tanar_header,
	.freshnews_container .freshnews,
	.fittshop_bighead_container .fittshop_bighead, .fittshop_container .fittshop,
	.galeria,
	.m_oktatoink,
	.opinion,
	.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;
	}
	.opinion_people_container{
		position:relative !important;
	}

	.opinion_tile_container .opinion_tile .opinion_text{
		margin-bottom: 40px !important;
		height:auto !important;
		min-height:0 !important
	}


	/* F�OLDAL */
		/* slider */
		.flex-viewport{
			width: 100% !important;
			min-width: 100% !important;
		}
		.fooldal_slider_slide{
			display: table;
		}
		.fooldal_slider_slide .text_container{
			display: table-cell;
			vertical-align: middle;
			padding-left: 100px;
			padding-right: 100px;
			position: initial;
			top: initial;
			float: none;
			transform: none;
		}
		.fooldal_slider_slide .slide_title{
			font-size: 32px;
		}
		.fooldal_slider_slide .slide_text span{
			font-size: 18px;
		}

	.testet_olt_container{
		height: auto;
		padding-bottom: 50px !important;
	}
	.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		line-height: 100%;
	}


	.valassz .kepzes_tile_container div{
		margin-right: 0 !important;
		margin-bottom: 45px !important;
	}
	.valassz .kepzes_tile_container .specialis_tanfolyamok{
		margin-right: 0 !important;
		margin-bottom: 45px !important;
	}


	.letter_container.kapcsolat form table tr td{
		display: block;
		width: 100%;
	}

	.freshnews .freshnews_tile_container .freshnews_tile{
		display: block;
		width: 100%;
		margin-bottom: 80px;
	}
	.freshnews .freshnews_tile_container .freshnews_tile img{
		width: 100%;
		height: auto;
	}
	.freshnews_tile_container .freshnews_tile .freshnews_tile_more{
		bottom: initial;
	}

	.hatindok_container{
		height: auto;
		padding-bottom: 50px !important;
	}
	.hatindok .disp_content_text p{
		line-height: 100%;
	}

	.m_oktatoink_tile_container .disp_content_text{
		width: 33%;
	}

	.opinion_tile_container .opinion_tile{
		display: table;
		width: 100%;
	}
	.opinion_tile_container .opinion_tile .opinion_text{
		margin-bottom: 40px !important;
	}

	.fittshop_banner{
		text-align: center;
	}
	.fittshop_banner_container{
		height: auto;
	}
	.fittshop_banner .a{
		width: 100%;
		display: block;
	}
	.fittshop_banner .a h2{
		font-size: 40px;
		padding-top: 20px;
	}
	.fittshop_banner .b{
		height: 75px;
		width: 75px;
		margin-top: 15px !important;
	}
	.fittshop_banner .c{
		width: 100%;
		display: block;
		padding-bottom: 20px !important;
	}
	.fittshop_banner .c .disp_content_text, .fittshop_banner .c .disp_content_text p	{
		text-align: center;
		padding-top: 10px !important;
		font-size: 25px;
	}
	.fittshop_banner .a h2{
		text-align: center;
	}
	.small .fittshop_banner .a{
		display: inline-block;
		width: 100%;
	}
	.small .fittshop_banner .c{
		display: none;
	}
	.small .fittshop_banner .b{
		display: none;
	}
	.small .fittshop_banner .a h2{
		font-size: 65px;
		text-align: center;
		padding-top: 20px !important;
	}
	.small .fittshop_banner .c .disp_content_text, .fittshop_banner .c .disp_content_text p{
		padding-top: 20px !important;
		text-align: center;
		font-size: 21px;
		padding-bottom: 20px !important;
	}

	.fittshop_container .fittshop .left{
		width: 30%;
		margin-right: 25px !important;
	}
	.fittshop_container .fittshop .center{
		width: 60%;
	}
	.product_tile .product_text_container{
		width: 60%;
	}

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

	.partnereink .pmlogos img, .partnereink .pmlogos .pimg{
		margin-right: 30px !important;
	}
	.product_tile .product_price{
		font-size: 18px;
	}
	.fittshop_bighead_container{
		height: 240px;
	}


	.indok_container .disp_content_text img{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}


	.kepzespage_block_content table{
		width: 100% !important;
		max-width: 100% !important;
		table-layout:fixed;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
	}
	.kepzespage_block_content table tr td p,
	.kepzespage_block_content table tr td,
	.kepzespage_block_content table tr td p strong,
	.kepzespage_block_content table tr td p b,
	.kepzespage_block_content table tr td strong,
	.kepzespage_block_content table tr td b{
		font-size: 12px !important;
		padding: 0 !important;
		word-wrap: break-word;
	}
	.kepzes_image_container{
		height:170px;
	}

	.kepzesek{
		text-align: center;
	}
	.kepzesek .kepzesek_kategoria_intro, .kepzesek .kepzesek_kategoria_intro p{
		text-align: left;
	}

	.letter_container{
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.cegvezetes .disp_content_text{
		display: block !important;
		width: 100%;
	}



	.fittshop_bighead_container .fittshop_bighead .szoveg{
		font-size: 40px;
	}
	.fittshop_container .fittshop .left, .fittshop_container .fittshop .center{
		width: 100%;
		display: block;
	}
	.fittshop .center .order_form{
		width: 100%;
	}
	.fittshop .center .order_form tr td{
		display: block;
	}

	.galeria a .galeria_tile{
		margin-right: 0 !important;
	}

	.places_map_container{
		height: 300px !important;
	}

	#map-canvas-55f0084eda889{
		height: 300px !important;
	}

	.indok_container img{
		/*height: 150px !important;
		width: 150px !important;*/
		float: none !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.indok_container .disp_content_text p{
		font-size: 16px;
	}
	.indok_container table tr td{
		display: block;
		width: 100%;
		text-align: center;
	}
	.indok_container table tr td ul, .indok_container table tr td ul li, .indok_container table tr td ul p, .indok_container table tr td ul li p{
		text-align: left;
	}

	.kepzes_container .kepzes .kepzes_col_left, .kepzes_container .kepzes .kepzes_col_right{
		width: 100%;
		display: block;
	}

	.kepzesek a .kepzesek_tile{
		margin-right: 0 !important;
	}



		.partnereink{
		text-align: center;
	}


	.m_oktatoink_tile_container .disp_content_text img{
		height: 100px !important;
		width: 100px !important;
		padding-left:100px !important;
	}



	.places_container > div .bal, .places_container > div .jobb{
		display: block;
		width: 100%;
	}




	#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: 450px !important;
	}
	#page{
		padding-bottom: 450px !important;
	}
	#also-footer .content .add_container{
		display: none !important;
	}

	.mobmenu .searchbar{
		display: block;
		position: relative;
		top: -130px;
		margin: 0 auto !important;
	}
	.f_row .q{
		display: block;
		width: 100%;
	}
	.csucsok{
		background: url('/parameters/fitness/templates/img/2015/csucsok.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		z-index:9999;
	}
	.letter_container.gyik div>p{
		width:100% !important;
	}
	.szempont_container ul li{
		padding-left: 55px !important;
	}
	.coursepage_youtube, .coursepage_youtube iframe{
		height: 350px;
	}
	.testet_olt h2, .testet_olt h3{
		font-size: 30px !important;
	}
	.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		font-size: 28px !important;
	}
	.testet_olt_container{
		padding-bottom: 20px !important;
	}
	.testet_olt h2, .testet_olt h3,.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		width: 100%;
	}
	.testet_olt h2, .testet_olt h3{
		/* margin-top: 120px !important; */
	}
	.testet_olt img{
		/* float: none;
		position: absolute;
		right: 50%;
		margin: 0 auto !important;
		transform: translatex(50%);
		-moz-transform: translatex(50%);
		-ms-transform: translatex(50%);
		-webkit-transform: translatex(50%);
		top: 20px; */
	}
		.share_cnt{
		margin-top:-40px !important;
		position:absolute;
	}

}
@media only screen and (max-width: 768px) {
	#div_13826 table tr,
	#div_13832 table tr,
	#div_13828 table tr{
		display: flex;
		flex-direction: column-reverse;
	}
	#div_13830{
		margin-bottom: 20px;
	}
	.kepzespage_block_content.mobile{
		display: block !important;
	}
}
@media only screen and (max-width: 480px) {
	.kepzesek a .kepzesek_info_container .kepzesek_label{
		font-size: 25px;
		line-height: 30px!important;
	}
	h1{
		font-size: 33px;
	}
	.leaflet-popup-content{
		max-width:250px
	}
	#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;
	}
	.hatindok,
	.fittshop_banner,
	.jo_hireink_vannak,
	.testet_olt,
	.partnereink,
	.fooldal_slider_slide,
	.valassz,
	.indok_container .disp_content_text,
	.akademiankrol_header,
	.szempont_container ul li,
	.places_container>div,
	.cegvezetes,
	.tanarok,
	.kepzes, .kepzes_t,
	.tanar_header,
	.freshnews_container .freshnews,
	.fittshop_bighead_container .fittshop_bighead, .fittshop_container .fittshop,
	.galeria,
	.m_oktatoink,
	.opinion,
	.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;
	}


	/* F�OLDAL */
		/* slider */
		.flex-viewport{
			width: 100% !important;
			min-width: 100% !important;
		}
		.fooldal_slider_slide{
			display: table;
		}
		.fooldal_slider_slide .text_container{
			display: table-cell;
			vertical-align: middle;
			padding-left: 100px;
			padding-right: 100px;
			position: initial;
			top: initial;
			float: none;
			transform: none;
			-webkit-transform: none;
			-ms-transform: none;
		}
		.fooldal_slider_slide .slide_title{
			font-size: 32px;
		}
		.fooldal_slider_slide .slide_text span{
			font-size: 18px;
		}

	.testet_olt_container{
		height: auto;
		padding-bottom: 50px !important;
	}
	.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		line-height: 100%;
	}


	.valassz .kepzes_tile_container div{
		margin-right: 0 !important;
		margin-bottom: 45px !important;
	}
	.valassz .kepzes_tile_container .specialis_tanfolyamok{
		margin-right: 0 !important;
		margin-bottom: 45px !important;
	}

		.m_oktatoink .disp_content_text .tovabbi_oktatoink, .m_oktatoink .disp_content_text .tovabbi_oktatoink{
		position: relative;
		top: 10px;
	}

	.letter_container.kapcsolat form table tr td{
		display: block;
		width: 100%;
	}

	.freshnews .freshnews_tile_container .freshnews_tile{
		display: block;
		width: 100%;
		margin-bottom: 80px;
	}
	.freshnews .freshnews_tile_container .freshnews_tile img{
		width: 100%;
		height: auto;
	}
	.freshnews_tile_container .freshnews_tile .freshnews_tile_more{
		bottom: initial;
	}

	.hatindok_container{
		height: auto;
		padding-bottom: 50px !important;
	}
	.hatindok .disp_content_text p{
		line-height: 100%;
	}

	.m_oktatoink_tile_container .disp_content_text{
		width: 33%;
	}

	.opinion_tile_container .opinion_tile{
		display: table;
		width: 100%;
	}
	.opinion_tile_container .opinion_tile .opinion_text{
		margin-bottom: 40px !important;
	}

	.fittshop_banner{
		text-align: center;
	}
	.fittshop_banner_container{
		height: auto;
	}
	.fittshop_banner .a{
		width: 100%;
		display: block;
	}
	.fittshop_banner .a h2{
		font-size: 40px;
		padding-top: 20px;
	}
	.fittshop_banner .b{
		height: 75px;
		width: 75px;
		margin-top: 15px !important;
	}
	.fittshop_banner .c{
		width: 100%;
		display: block;
		padding-bottom: 20px !important;
	}
	.fittshop_banner .c .disp_content_text, .fittshop_banner .c .disp_content_text p	{
		text-align: center;
		padding-top: 10px !important;
		font-size: 25px;
	}
	.fittshop_banner .a h2{
		text-align: center;
	}
	.small .fittshop_banner .a{
		display: inline-block;
		width: 100%;
	}
	.small .fittshop_banner .c{
		display: none;
	}
	.small .fittshop_banner .b{
		display: none;
	}
	.small .fittshop_banner .a h2{
		font-size: 65px;
		text-align: center;
		padding-top: 20px !important;
	}
	.small .fittshop_banner .c .disp_content_text, .fittshop_banner .c .disp_content_text p{
		padding-top: 20px !important;
		text-align: center;
		font-size: 21px;
		padding-bottom: 20px !important;
	}

	.fittshop_container .fittshop .left{
		width: 30%;
		margin-right: 25px !important;
	}
	.fittshop_container .fittshop .center{
		width: 60%;
	}
	.product_tile .product_text_container{
		width: 60%;
	}

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

	.partnereink .pmlogos img, .partnereink .pmlogos .pimg{
		margin-right: 30px !important;
	}
	.product_tile .product_price{
		font-size: 18px;
	}
	.fittshop_bighead_container{
		height: 240px;
	}


	.indok_container .disp_content_text img{
		margin-left: 0 !important;
		margin-right: 0 !important;
		height: auto;
		max-width: 200px;
	}
	.indok_container .disp_content_text ul{
		padding: 0;
	}

	.indok_container .disp_content_text h2{
		font-size: 32px;
	}

	.kepzespage_block_content table{
		width: 100% !important;
		max-width: 100% !important;
		table-layout:fixed;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
	}
	.kepzespage_block_content table tr td p,
	.kepzespage_block_content table tr td,
	.kepzespage_block_content table tr td p strong,
	.kepzespage_block_content table tr td p b,
	.kepzespage_block_content table tr td strong,
	.kepzespage_block_content table tr td b{
		font-size: 12px !important;
		padding: 0 !important;
		word-wrap: break-word;
	}
	.kepzes_image_container{
		height:150px;
	}
	.kepzesek{
		text-align: center;
	}
	.kepzesek .kepzesek_kategoria_intro, .kepzesek .kepzesek_kategoria_intro p{
		text-align: left;
	}

	.tanarok_tanar.block{
		margin:0 auto !important;
		display:block;

	}

	.letter_container{
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.cegvezetes .disp_content_text{
		display: block !important;
		width: 100%;
	}



	.fittshop_bighead_container .fittshop_bighead .szoveg{
		font-size: 40px;
	}
	.fittshop_container .fittshop .left, .fittshop_container .fittshop .center{
		width: 100%;
		display: block;
	}
	.fittshop .center .order_form{
		width: 100%;
	}
	.fittshop .center .order_form tr td{
		display: block;
	}

	.galeria a .galeria_tile{
		margin-right: 0 !important;
	}

	.places_map_container{
		height: 180px !important;
	}

	#map-canvas-55f0084eda889{
		height: 180px !important;
	}

	.indok_container img{
		/*height: 150px !important;
		width: 150px !important;*/
		float: none !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.indok_container .disp_content_text p{
		font-size: 16px;
	}
	.indok_container table tr td{
		display: block;
		width: 100%;
		text-align: center;
	}
	.indok_container table tr td ul, .indok_container table tr td ul li, .indok_container table tr td ul p, .indok_container table tr td ul li p{
		text-align: left;
	}

	.kepzes_container .kepzes .kepzes_col_left, .kepzes_container .kepzes .kepzes_col_right{
		width: 100%;
		display: block;
	}

	.kepzesek a .kepzesek_tile{
		margin-right: 0 !important;
	}


	.valassz .kepzes_tile_container .okj_kepzesek,
	.valassz .kepzes_tile_container .ujdonsagok,
	.valassz .kepzes_tile_container .specialis_tanfolyamok,
	.valassz .kepzes_tile_container .eletmod_kurzusok,
	.valassz .kepzes_tile_container .egyeb_szakmai_kepzesek{
		width: 100%;
		display: block;
	}
	.freshnews .freshnews_tile_container{
		padding-left: 0 !important;

	}
	.freshnews .freshnews_tile_container .freshnews_tile{
		padding-right: 0 !important;
	}

	.m_oktatoink_tile_container .disp_content_text img{
		height: 100px !important;
		width: 100px !important;
		padding-left:100px !important;
	}
	.m_oktatoink_tile_container .disp_content_text{
		width: 50%;
	}

	.jo_hireink_vannak table tr td{
		display: block;
		width: 100%;
	}
	.jo_hireink_vannak_container{
		height: auto !important;
	}

	.fooldal_slider_container, .fooldal_slider_wrap{
		height: 350px;
	}





	.places_container > div .bal, .places_container > div .jobb{
		display: block;
		width: 100%;
	}




	.cegvezetes table td img{
		height: 100px !important;
		width: 100px !important;
		/* padding-left:100px !important */
	}
	.cegvezetes table td p strong, .cegvezetes table td p{
		font-size:18px !important;
	}

	.small .fittshop_banner .a h2{
		font-size: 45px;
		padding-top: 30px !important;
	}
	.fittshop_bighead_container .fittshop_bighead .szoveg{
		font-size: 30px;
	}
	.fittshop_bighead_container{
		height: 145px;
	}
	.fittshop .center .product_tile{
		height: auto;
		text-align: center;
	}
	.product_tile .product_image_container{
		display: block;
		height: 200px;
		width: 100%;
		text-align: center;
	}
	.product_image_container .product_image{
		position: initial;
		height: 200px;
		width: 150px;
		margin: 0 auto;
	}
	.product_tile .product_text_container{
		display: block;
		width: 100%;
		text-align: center;
	}
	.product_tile .product_price{
		position: initial;
	}
	.product_tile .product_btn_order{
		position: initial;
		margin-bottom: 30px;
	}
	.fittshop .center .save_basket_control_container *{
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.fittshop .center .save_basket_control_container{
		margin-bottom: 60px;
	}
	.product_tile .basket_control_container .edit_quantity{
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	.product_tile .basket_control_container{
		position: initial;
	}
	.fittshop .center .price_total{
		text-align: center;
	}

	.galeria a .galeria_tile,
	.galeria a .galeria_tile .img,
	.galeria a .galeria_label_container,
	.galeria a .galeria_description_container,
	.kepzesek a .kepzesek_label_container,
	.kepzesek a .kepzesek_description_container{
		width: 280px !important;
	}
	.galeria a .galeria_label_container, .kepzesek a .kepzesek_label_container{
		padding-left: 37px !important;
		padding-right: 37px !important;
	}
	#gal_sub_img_table .gals_im_tile{
		height: 100px;
		width: 100px;
		margin-bottom: 10px;
	}
	#gal_sub_img_table .gals_im_tile img{
		height: auto !important;
		width: auto !important;
		max-height: 100px;
		max-width: 100px;
	}




	.gal_sub_thumb{
		height: 75px;
		width: 100%;
	}



	#mainp_newsslider .slider_prev{
		left: initial;
		right: 40px;
		top: 310px;
		height: 20px;
		width: 20px;
	}
	#mainp_newsslider .slider_next{
		right: 15px;
		top: 310px;
		height: 20px;
		width: 20px;
	}
	.fooldal_slider_slide .text_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.testet_olt h2{
		font-size: 33px;
	}
	.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		font-size: 25px;
	}
	#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: auto;
	}

	#also-footer .content .m_container{
		display: block;
		width: 100%;
	}

	#footer{
		height: 450px !important;
	}
	#page{
		padding-bottom: 450px !important;
	}
	#also-footer .content .add_container{
		display: none !important;
	}

	.partnereink{
		text-align: center;
	}

	.mobmenu .searchbar{
		position: relative;
		top: -130px;
		margin: 0 auto !important;
		display: block;
	}
	.f_row .q{
		display: block;
		width: 100%;
	}
	.csucsok{
		background: url('/parameters/fitness/templates/img/2015/csucsok.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		z-index:9999;
	}
		.opinion_people_container{
		position:relative !important;
	}
	.opinion_tile_container .opinion_tile{
		margin-bottom:20px !important;}
	.opinion_tile_container .opinion_tile .opinion_text{
		margin-bottom: 20px !important;
		height:auto !important;
		min-height:0 !important;
		padding-top:45px !important;
	}
	.quote_image{
		width:40px !important;
		height:40px !important;
	}
	.letter_container.gyik div>p{
		width:100% !important;
	}
	.kepzesek a .kepzesek_label_container .kepzesek_label{
		font-size: 22px;
	}
	.kepz_nehany_szempont{
		height: auto !important;
		padding-bottom: 10px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
		.szempont_container ul li{
		padding-left: 55px !important;
	}
	.coursepage_youtube, .coursepage_youtube iframe{
		height: 250px;
	}
	.testet_olt h2, .testet_olt h3{
		font-size: 30px !important;
	}
	.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		font-size: 28px !important;
	}
	.testet_olt_container{
		padding-bottom: 20px !important;
	}
	.valassz h2, .valassz h3{
		font-size: 26px !important;
	}
	.freshnews_container .freshnews .freshnews_block_title{
		font-size: 38px !important;
	}
	.m_oktatoink .disp_content_text, .m_oktatoink .disp_content_text p{
		font-size: 15px;
	}
	.testet_olt h2, .testet_olt h3,.testet_olt .disp_content_text, .testet_olt .disp_content_text p{
		width: 100%;
	}
	.testet_olt h2, .testet_olt h3{
		/* margin-top: 120px !important; */
	}
	.testet_olt img{
		/* float: none;
		position: absolute;
		right: 50%;
		margin: 0 auto !important;
		transform: translatex(50%);
		-moz-transform: translatex(50%);
		-ms-transform: translatex(50%);
		-webkit-transform: translatex(50%);
		top: 20px; */
	}
	.share_cnt{
		margin-top:-40px !important;
		position:absolute;
	}

}
@media only screen and (max-width: 320px) {
	.indok_container .disp_content_text h2{
		word-wrap: break-word;
	}
	.indok_container table{
		width: 100%;
		table-layout: fixed;
	}
	.tanarok_tanar block{
		margin:0 auto !important

	}
}

@media only screen and (max-width: 400px) {
	.priceblock_outer{
		transform: scale(0.95) translate(-6%, 0%);
	}
}

.kedvezmenyimgresp{
    display: none;
}

@media screen and (max-width: 786px) {
    .kedvezmenyimgresp{
	display: block;
    }
    .kedvezmenyimg{
	display: none !important;
    }
    .percentimg{
	display: none !important;
    }
.indok_container .disp_content_text p{
    padding: 30px 0 !important;
}
.indok_container .disp_content_text img{
    margin-bottom: 0 !important;
}
}
@media screen and (max-width: 1024px) {
	#felso-footer .content .link_container .link h4{
		margin-bottom: 0 !important;
	}
	#felso-footer .content .link_container .link .pncustommenumenu_none{
		margin-bottom: 15px !important;
	}
}
@media screen and (max-width: 1024px) {
	#footer {
    /*height: 480px !important;*/
	}
}
@media screen and (max-width: 900px) {
	.banner_bg{
		flex-direction: column;
		height: 100%;
		padding-bottom: 35px;
	}
	.banner_bg .one_circle {
    width: 100%;
    max-width: 100%;
	}
}
