@media screen and (max-width: 999px) {


	h1 {
		text-align: center;
		font-size: 42px;
		line-height: auto;
		margin: auto;
	}
	h2 {
		font-size: 36px;
	}

	h1, h2, h3 {
		text-align: center;
	}

	body {
		font-size: 28px;
	}

	#fejlec {
		display: flex;
		justify-content: space-between;
	}

	/*
	#fejlec .fizesselo {
		width: 100%;
		float: none;
		text-align: center;
		height: 60px;
		display: block;
		clear: both;
	}
	#fejlec .fizesselo img {
		height: 40px;
	}


	#fejlec .socials img {
		position: absolute;
		max-width: inherit;
		position: absolute;
		margin-right: 0px;
		right: 10px;
		z-index: 10;
	}
	#fejlec .socials img.fejlec_fb {
		top: -70px;
	}

	#fejlec .socials img.fejlec_ws {
		top: -110px;
	}

	#fejlec .socials img.fejlec_insta {
		top: -30px;
	}
	*/

	#fejlec .socials {
		display: block;
		position: relative;
		top: -15px;
	}


	#fejlec .socials img {
		margin-left: 4px;
	}

	#fomenu a { display: none; }

	#fomenu {
		display: block;
	}

    #hamburger {
	    display: block;
		cursor: pointer;
		height: 40px;
		width: auto;
		width: auto;
		/* float: left; */
		position: absolute;
		left: calc(50% - 22px);
		top: 125px;
    }

	#fejlec .logowrapper img {
    	height: 60px;
	    margin-right: 10px;
	}
	#search_ikon {
		top: -20px;
		right: 35px;
		width: 30px;
		height: auto;
	}
	
	div.slideshow {
		margin-bottom: 110px;
	}
	div.slideshow img.slidespacer {
		width: 100%;
	}
	
	div.slideshow div.oneslide img {
		width: 100%;
		height: auto;
		float: none;
	}
	div.slideshow div.oneslide div.desc {
		width: calc(100% - 20px);
		float: none;
		display: block;
		max-height: none;
		overflow: hidden;
		padding: 10px;
		text-align: center;
	}
	div.slideshow div.oneslide div.cim {
		font-size: 26px;
		line-height: initial;
	}
	div.slideshow div.oneslide div.szoveg {
		display: none; 
		/*
		font-size: 22px;
		line-height: initial;
		*/
	}

	
	div.slideshow .lapozo {
		width: calc(100% - 20px);
		padding: 10px;
		height: auto;
		position: absolute;
		bottom: 20px;
	}
	div.slideshow .lapozo .prev, div.slideshow .lapozo .next {
		top: 0px;
	}
	div.slideshow .lapozo .prev {
		left: 20px;
	}

	div.slideshow .lapozo .next {
		right: 20px;
		left: auto;
	}

	div.slideshow .lapozo .pottyok {
		position: relative;
		top: -10px;
		text-align: center;
		left: calc(50% - 40px);
	}
	
	
	/* blokkok */
	
	div.egyblokk {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	    display: block;
	    justify-content: initial;
		clear: both; 
	}

	div.egyblokk.halvany {
		background-color: #F4F4F4;
	}


	div.haromnegyedblokk {
		width: 100%;
	    display: block;
		clear: both;
	}
	div.haromnegyedblokk .inner {
	    display: block;
	    justify-content: initial;
	}

	div.negyedblokk {
		max-width: 90%;
		display: block;
		clear: both;
		margin-bottom: 25px;
		border-bottom: 1px dashed silver;
		padding-bottom: 25px;
	}
	div.negyedblokk.jobbra {
		float: none;
	}


	div.ketharmad {
		width: 100%;
		display: block;
		clear: both;
		border-bottom: 1px dashed silver;
		padding-bottom: 25px;
	}

	div.harmad {
		width: 90%;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		border-bottom: 1px dashed silver;
		padding-bottom: 25px;
	}
	div.negyedharmad {
		width: 90%;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		border-bottom: 1px dashed silver;
		padding-bottom: 25px;
	}
	div.negyed {
		width: calc(50% - 5px);
		display: inline-block;
		vertical-align: top;
		margin-bottom: 25px;
	}
	
	div.listaelem_ketsoros {
		padding: 5px 0px 20px 5px;
		display: inline-block;
		vertical-align: top;
		height: 60px;
	}
	
	/* listaelemek */
	div.listaelem_fekvo {
		width: 45%;
		padding: 5px;
		margin: 5px;
	}
	
	
	#lablec .szoveg {
		max-width: 90%;
		float: none;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	#lablec img {
		max-width: 70%;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		float: none;
	}
	

	div.bannerminta.billboard, div.bannerminta.billboard250{
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px dashed silver;
		display: block;
		max-width: inherit;
	}
	
	div.bannerminta a {
		width: 100%;
		display: block;
	}

	
	div.bannerminta.billboard img, div.bannerminta.billboard250 img, div.bannerminta img {
		width: 100%;
		max-width: auto;
		height: auto;
	}


	#cikktorzs {
		font-size: 28px;
		line-height: initial;
		margin: 15px;
	}

	#cikktorzs .cikklead {
		font-size: 28px;
		text-align: left;
	}

	#cikktorzs .tagek {
		font-size: 22px;
		line-height: initial;
	}

	.pinkcimke_kicsi {
		font-size: 20px;
		line-height: 24px;
	}

	.kocka .cim {
		font-size: 28px;
		line-height: initial;
		font-weight: normal;
	}

	.kocka .cim_kicsi {
		font-size: 28px;
		line-height: initial;
		font-weight: normal;
		letter-spacing: 0em;
	}

	.kocka .lead {
		display: none;
	}


	.karika .cim {
		font-size: 28px;
		line-height: initial;
	}

	.karika .cim_kicsi {
		font-size: 18px;
		line-height: initial;
	}


	.karika .lead {
		display: none;
	}
	
	
	.karika img.listkep {
		display: none;
	}

	
	.karika img.mobilkep {
		display: block;
		width: 100%;
		margin-bottom: 25px;
	}
	


	div.listaelem_ketsoros {
		font-size: 32px;
		line-height: initial;
		height: auto;
		overflow: hidden;
	}

	div.listaelem_ketsoros .cimke {
		font-size: 24px;
		line-height: initial;
	}

	div.listaelem_fekvo {
		font-size: 32px;
		line-height: initial;
	}

	div.listaelem_fuggo .cimke {
		font-size: 24px;
		line-height: initial;
	}
	div.listaelem_fuggo .cim {
		font-size: 36px;
		line-height: initial;
	}
	
	
	#fizessenelo {
		display: block;
		vertical-align: middle;
		font-size: 18px;
		color: #616161;
	}
	#fizessenelo img {
		width: 30%;
	}
	#fizessenelo .cim {
		font-size: 24px;
	}
	
	iframe {
		/* width: 320px; */
		/* height: 180px; */
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	
}

