@media only screen and (max-width: 320px) {
	body:before{
		/*  content:"(max-width: 320px)"  */
	}
	.head{
		width:100% !important;
		overflow:hidden;
		height:100px !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
		}
	.footer_pre{
		padding-left:10px;
		padding-right:10px;
	}
	.ytplayer_frame{
		width:100%;
		height:auto;}
	.main_inner .disp_content_text img{
		width:100% !important;
		height:auto !important;
		margin-bottom:15px;
	}
}
@media only screen and (max-width: 480px) {
	/*body::before{
		content:"(max-width: 480px)";
		position:absolute;
		color:#fff;
	}*/
	table.owners{
		width:100% !important;
		display: block;
	}
	table.owners td{
		width:100% !important;
		display: block;
	}
	body:before{
		/* content:"(max-width: 480px)" */
	}
	.h_outer{
		background-size:contain;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.head{
		width:100% !important;
		overflow:hidden;
		height:125px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
		}
	.head_logo{
		width:160px;
		height:40px;
		background-size:contain;
		margin-top:10px !important;
	}

	.h_inner,
	.main_outer,
	.main_inner,
	.main_inner .r.left,
	.foot_inner,
	.foot,
	.foot>div,
	.foot_left,
	.foot_right,
	.footer_pre{
		display:block !important;
		width:100% !important;
	}
	
	.main_inner .disp_content_text img{
		max-width:100% !important;
		height:auto !important;
		margin-bottom:15px;
	}
	
	.foot_info{
		width:100% !important;
	}
	.footer_pre{
		width:100% !important;
		/* display:none !important; */
		padding:10px !important;
	}
	.footer_pre .video{
		width:100% !important
	}
	.footer_pre div{
		width:100% !important;
	}
	
	.main .main_inner{
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top:0 !important
	}

	.menu_in{
		display:block !important;
		width:100% !important;}
	.menu{
		display:block;
		width:100%
	}
	.menuitem{
		display:block !important;
		width:100%;
	}

	.foot>div{
		padding:15px;
		display: table-cell;
		background-image: url("../../../../documents/oecms/Design/foot_bg.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		height:100%;
		background-size:cover;
	
	}
	.foot_social{
		position:absolute;
		right:10px;
	}

	#fblike{
		width:100% !important

	}
	.share_icons{
		float:left !important;
		margin-top:30px;

	}
	
	/*.contact_map{*/
	/*	width:100% !important;*/
	/*}*/
	.theme_switcher{
		width:100% !important;
		height:160px !important;
		background-size:cover !important;
		font-size:30px !important;
	}

	
	input[type='text'], input[type='email'], input[type='submit'], input[type='button']{
		width:100%
	}

	.ytplayer_frame{
		width:100%;
		height:190px;}
	.tanarok_tanar{
		width:100% !important;
		height:450px;
	}
	.tanarok_tanar .image{
		width:100% !important;
		height:310px !important;
	}


	/* form */
	#tbl_contact td, #tbl_contact td input[type='text'], #tbl_contact td input[type='email']{
		display:block !important;
		width: 100% !important;
	}
	#tbl_contact .rlabel{
		margin-left:0px !important;
		margin-top:0px !important;
	}
	#tbl_contact input[type='submit']{
		width:100% !important;
		font-size:22px;
		padding:7px;
	}
	#tbl_contact input[type='text'], #tbl_contact input[type='email']{
		padding:7px !important;
		font-size:18px;
	}
	#tbl_contact textarea{
		width:100% !important;
		height:100px !important;
		padding:7px !important;
		font-size:18px;
	}
	#tbl_contact input[type='checkbox']{
		/*float: left;*/
		margin-bottom: 10px;
	}
	.main_inner img:not(.leaflet-container img){
		width:100% !important;
		height:auto;
		float: none !important;
		margin-top:15px;
		margin-bottom:15px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		/*display:none;*/
	}
	
	#aktualis-slider, .flexslider{
		width:100% !important;
		margin:0px !important;

	}
	#aktualis-slider .lead {
		width:100%!important;
		padding:0px !important;
		margin:0 !important;
	}
	#aktualis-slider .lead *{
		font-size:13px !important;

	
	}
	#aktualis-slider .slides{
		height:105px !important;
	}
	#aktualis-slider .slides .kiemeltc, #aktualis-slider .slides .kiemelte{
		margin:5px !important;
		margin-left:15px !important;

	}
	#aktualis-slider .slides li{
		display:block !important;
	}
	#aktualis-slider .slides li div{
		display:block !important;
	}
	.cover_newsslider_lead_img{
		display:none;
		}
	#aktualis-slider .flex-control-nav{
		width:100% !important;
		display:block;
		padding:0px !important;
		position:absolute;
		margin-left:-15px;
	}
	.tan_tanar_cnt .left, .tan_tanar_cnt .kepzesek {
		display:block;
		width:100%
	}
	.tan_tanar_cnt .left .image{
		width:100% !important;
		display:block;
		height: auto !important
	}
}

@media only screen and (max-width: 768px) and (min-width:480px){
	body:before{
		/* content:"(max-width: 720px) and (min-width:480px)" */
	}
	
	.h_outer{
		background-size:contain
	}
	.head{
		height:125px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.head_logo{
		width:190px;
		height:60px;
		background-size:contain;
		margin-top:10px !important;
		margin-left:10px !important;
	}
	 .main_outer, .main_inner, .main_inner .r.left, .main_inner, .foot_inner, .foot>div, .foot_left, .foot_right{
		display:block !important;
		width:100% !important;
	}
	.main_inner, .head, .h_outer, .h_inner{
		width:100% !important;
	}

	.r.left  .disp_content_text img{
		max-width:50%;
		height:auto
	}

	.main .main_inner{
		padding-left:25px !important;
		padding-right:25px !important;
		padding-top:0 !important
	}
	.foot_info{
		width:100% !important;
	}
	.footer_pre{
		width:100% !important;
		/* display:none !important; */
		padding:10px !important;
	}
	.footer_pre .video{
		width:100% !important
	}
	.footer_pre div{
		width:100% !important;
	}
	
	
	
	#aktualis-slider, .flexslider{
		width:100% !important;
		margin:0px !important;

	}
	#aktualis-slider .lead {
		padding:0px !important;
		margin:0 !important;
	}
	#aktualis-slider .lead *{
		font-size:16px !important;
		
	
	}
	#aktualis-slider .slides{
		height:105px !important;
	}
	#aktualis-slider .slides .kiemeltc, #aktualis-slider .slides .kiemelte{
		margin:5px !important;
		margin-left:15px !important;
 
	}
	.flex-control-nav{
		width:90% !important;
		position:absolute;
		margin-left:-15px;}

	.foot{
		width:100%  !important;
	}
	.foot_inner{
		width:100% !important
	} 
	.foot_left{
		width:auto !important;

	}
	.foot>div{
		padding-right:25px !important;
		padding-left:20px !important;
		}
	.foot_right{
		border-top:1px solid #b6dfef;
	}
	.foot_inner{
		font-size:19px;
	}
	.foot_social{
		position:absolute;
		right:10px;
	}
		

	.menu_in{
		display:block !important;
		/*width:400px !important;*/
		position:fixed;
		top:0px
	
	}
	.menu{
		display:block;
		width:100% !important
	}
	.menuitem{
		display:block !important;
		width:100% !important;
		padding:7px;
		}
	#fblike{
		width:100% !important

	}
	.theme_switcher{
		width:210px !important;
		height:160px !important;
		background-size:cover !important;
		font-size:30px !important;
	}
	.r.left a img{
		max-width:40%;
		height:auto;
    -webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
	}
	.flex-control-nav{
		width:95% !important;
	}

	.tanarok_tanar{
		width:49% !important;
	}

}


@media only screen and (max-width: 989px) and (min-width:720px){

	.head{
		height:200px;
		width:100%;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.main_inner, .main_outer, .h_inner, .footer_pre{
		width:100% !important;
	}
	.main_inner{
		padding-left:20px;
		padding-right:20px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
		}
	
	 .r.left .disp_content_text img{
		max-width:50%;
		height:auto !important
	}
	.foot{
		width:100% !important;
	}
	.foot_inner{
		width:100% !important;
		padding-left:20px;
		padding-right:20px;
	} 
	.foot_left{
		width:auto !important;
		padding-right:25px !important;
		padding-left:20px !important;

	}
	.foot_social{
		position:absolute;
		right:10px;
	}
	.head{
		height:200px;
		width:100% !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menu_in{
		width:100% !important
	}
	.menu{
		height:55px !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menuitem {
		font-size:14px !important
	}
	.menuitem:first-child{
		font-size:33px !important;
	}



	.theme_switcher{
		width:210px !important;
		height:160px !important;
		background-size:cover !important;
		font-size:30px !important;
	}
	
	.tan_tanar_cnt .left .image{
		width:300px !important;
		height:auto !important;
	}
	
	.r.left a img{
		max-width:40%;
		height:auto;
    -webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
	}
	.flex-control-nav{
		width:95% !important;
	}
}


@media only screen and (max-width: 1024px) and (min-width:900px) {
	.head{
		height:200px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	
	.foot_inner{
		/*width:880px;*/
	}
	.main_inner{
		width:100% !important;
		padding-left:20px;
		padding-right:20px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.main_outer {
		width:100%;
		margin:0 !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menu_in{
	}
	
	.menu{
		height:55px !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menuitem {
		font-size:17px !important
	}
	.menuitem:first-child{
		font-size:33px !important;
	}
	.footer_pre{
		width:100%;
	}
	.theme_switcher{
		width:250px !important;
		height:186px !important;
		background-size:cover !important;
	}
}
@media only screen and (max-width: 480px) {
	h1{
		font-size:26px !important;
	}
	h2{
		font-size:20px !important;
	}
}