.nav-mobile{
	display: none;
	background-image: url(../img/06_menu_stack-36.png);
}
.region-calendar{
    padding: 20px 0 40px;
    width: 100%;
    float: left;	
}
.region-calendar .ai1ec-category-filter{
	display: none!important;
}
@media (max-width:768px){
    .table-responsive img{
        width: 150px;
        max-width: inherit!important;        
    }	
	.wrapper{
		width: 100%;
	}
	nav.header-nav ul ul{
		display: block;
		position: static;
		top: 0;
		width: 100%;
	}
	nav.header-nav ul ul a{
		width: 280px;
		padding: 10px 10px 10px 30px;
	}
	nav.header-nav .menu {
	    margin: 0;
	}	
	nav.header-nav ul li{
		width: 100%;
	}
	.nav-mobile{
		display: block;
		width: 36px;
		height: 33px;
		position: absolute;
		top: 50px;
		right: 10px;
		z-index: 2;
	}
	nav.header-nav{
		display: none;
		float: right;
		position: absolute;
		right: 0;
		width: 320px;
		z-index: 99999;		
	}
	.menu-main-menu-container{
		display: none;
	}
	.header-container .header-title{
	    background-position: 141px 31px;
	    background-size: 70% auto;
		position: relative;
		z-index: 0;
	}
	.header-container #logo{
		z-index: 1;
	}
	.main-container .main .primary {
	    float: none;
	    margin: 0 auto;
	}	
	.main-container .main .sidebar{
	    float: none;
	    margin: 0 auto;		
	    overflow: hidden;
	}
	.menu-main-menu-container{
		display: block;
	}
	.entry-content img{
		max-width: 100%;
		height: auto;
	}
	#text-2, #nav_menu-2{
		display: none;
	}
}
@media (max-width:680px){
	.main-container .main .primary {
		width: 100%;
	}
	.bx-wrapper img{
		height: auto;
	}
	#home-top .wrap-home-top .box .wrap-img img{
		height: 160px;
	}	
	.featured-slider{
		padding: 16px 45px;
	}
	.partner-slider{
		padding: 25px 40px;
	}
	#logo img{
		width: 80px;
		height: auto;
	}
	.nav-mobile{
		top: 34px;
	}
	.header-container .header-title{
		padding: 5px 0;
		background-image: url('../img/title_niaf_mob.png');
	    background-position: center;
	    background-size: auto;	
	}
	.entry-content iframe{
		width: 100%!important;
		min-width: initial!important;

	}
	.ad-gallery {
	    width: 100%!important;
	}	
	span.wpcf7-list-item {
	    width: 98%;
	    display: inline-block;
	}	
	.wrap-home-top{
		text-align: center;
	}
	#home-top .wrap-home-top .box{
		width: 290px;
		text-align: left;
	}

}
@media (max-width:660px){
	#home-top .wrap-home-top .box{
		width: 270px;
	}	
}
@media (max-width:616px){
	#home-top .wrap-home-top .box{
		display: inline-block;
		float: none;
		height: auto;
		margin: 0 0 20px 0;
	}	
	#home-top .wrap-home-top .box .wrap-img img{
		height: auto;
	}
}
@media (max-width:480px){
	.wrap-form .row-input .midinput, .form-signup .row-input .midinput, .wpcf7 .row-input .midinput{
		width: 100%;
	}
    .table-responsive td{
        display: block;
        width: 100%;            
    }
}

@media (max-width:320px){
	nav.header-nav{
		width: 100%;
	}
}