/* Media Queries */

footer{
	bottom: 0px;
	/*position: fixed;*/
}

.center-container{
	padding-bottom: 94px;
}

.not-homepage-body .twitter-feed-wrapper {
    padding-top: 285px;
}

@media only screen and (min-width: 1680px){
	.highlights-wrapper {
	    padding-left: 10px;
	}
}

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


}

@media only screen and (max-width: 1700px){
	footer {
		position: relative;
		bottom: 0px;
	}

	.not-homepage-body .twitter-feed-wrapper {
	    padding-top: 0px;
	}
	
	.center-container{
		padding-bottom: 0px;
	}
	
	.highlights-wrapper{
		padding-left: 10px;
	}
}


@media only screen and (max-width: 1280px){
	
	.lastnews-wrapper{
		width: 688px;
		clear: both;
		margin-top: 20px;
		max-width: 100%;
		margin-left: 260px; margin-right: auto;
		padding-right: 0px;
		padding-left: 0px;
	}

	.not-homepage-body .main-container.not-homepage{
		/*margin-bottom: 90px;*/
	}

	.twitter-feed-wrapper{
		float: right;
	}

	.jspContainer, .jspPane{
		width: 100% !important;
		margin-left: 0px !important;
	}

	.lastnews-wrapper ul{
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 12px;
		padding-left: 12px;
		margin-left: -10px;

	}

	.lastnews-wrapper h3{
		margin-left: 12px;
	}

	.banners-wrapper{
		min-height: initial;
	}

	.login-wrapper{
		float: none;
		margin-left: 260px;
	}


	footer, header{
		width: 100% !important;
	}


	.center-container{
		min-width: 100%;

	}

	.component-content{
		max-width: 100%;
		padding-left: 0px;
	}

	.component-content .item-page{
		padding-left: 20px;
		padding-right: 20px;
	}

	.max-width-container {
		max-width: 95%;
	}

	header .logo{
		max-width: 327px;
	}
	
	header .right-logos {
		max-width: 470px;
		zoom: 0.8;
		margin-top: 225px;
	}
	
	.banners-wrapper{
		max-width: 664px;
		margin-bottom: 30px;
		margin-left: auto;
	    margin-right: auto;
	    float: none;
		
	}
	
	.lastnews-wrapper{
		width: 100%;
		max-width: 500px;
		margin-left: 0px;
	}
	
	.login-wrapper {
		float: right;
		margin-left: 20px;
		width: 100%;
	}
	
	footer{
		margin-top: -10px !important;
	}



	.not-homepage-body footer{
		margin-top: 100px !important;
	}

	.navbar .btn-navbar{
		float: left;
		margin-top: 15px!important;
		display: inline-block;
	}


	.lastnews-wrapper{
		width: 100%;
		max-width: 200px;
		margin-left: 0px;
		float:right;
		clear: none;
		margin-top: 0px;
	}
	
	.login-wrapper {
		float: right;
		margin-left: 20px;
		width: 100%;
		clear: both;
	}
	
	.max-width-container {
		max-width: 99%;
	}
	
	.component-content{
		max-width: 55%;
		padding-left: 0px;
	}
	
	.not-homepage .login-wrapper{
		float: left;
		width: auto;
		clear: none;
		max-width: 270px;
		margin-left: 25px;
	}

	.lastnews-wrapper{
		width: 100%;
		max-width: 220px;
		margin-left: 0px;
		/*float:left;*/
		clear: both;
		min-width: 220px;
    	margin-top: -700px;
	}


	

	.lastnews-wrapper li{
		max-width: 190px;
	}

	.twitter-feed-wrapper{
		max-width: 220px;
		margin-top: -430px;
	}

	.twitter-feed-wrapper iframe{
		max-width: 230px !important;
		margin-left: -9px;
	}
	
	.login-wrapper, .not-homepage .login-wrapper{
		

	    float: right;
	    margin-right: -15px;
	    width: 100%;
	    clear: both;
	    max-width: 240px;
	    margin-top: -105px;
	}

	@-moz-document url-prefix() {
	    .login-wrapper, .not-homepage .login-wrapper{
		
			max-width: 240x;
			margin-top: -119px;
		}
	}

	.login-wrapper input{
		max-width: 175px;
	}

	    
	
	.max-width-container {
		max-width: 95%;
	}
	
	.component-content{
		max-width: 100%;
		padding-left: 0px;
	}

	

	.not-homepage-body .right-block {
	    margin-top: 0px !important;
	    position: absolute;
	    top: 930px;
	    right: 20px;
	}

	@-moz-document url-prefix() {
	    .not-homepage-body .right-block {
		    margin-top: 0px !important;
		    position: absolute;
		    top: 980px;
		    right: 20px;
		}
	}


}

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

	.not-homepage-body .right-block {
	    margin-top: 0px !important;
	    position: relative;
	    top: auto;
	    right: auto;
	}

	.highlights-wrapper #item1{
		margin-left: 5px;
	}

	.banners-wrapper {
	    max-width: 710px;
	    margin-left: 255px;
	    margin-right: auto;
	    float: none;
	    max-height: 615px;
	}

	.highlights-wrapper .highlight-item {
	    width: 50%;
    	max-width: 340px;
	    margin-left: 0px;
	}

	.highlights-wrapper .highlight-item.item-1{
		margin-left: 0px;
	}

	.highlights-wrapper .highlight-item .title > div{
		width: 94%;
	}

	    

	.highlights-wrapper {
	    width: 100%;
	}

	.twitter-feed-wrapper{
		float: left;
		margin-top: -25px;
		width: 337px;
		margin-left: 18px;
	}

	.twitter-feed-wrapper iframe{
		width: 350px !important;
		max-width: 350px !important;
		margin-left: 0px !important;
	}

	.lastnews-wrapper{
		max-width: 325px;
		float: left;
		margin-left: 258px;
	    margin-top: -22px;

	}

	.login-wrapper{
		margin-top: 10px !important;
    	float: left;
    	margin-left: 255px;
	}
}

@media only screen and (max-width: 1024px){
	footer .footer-container{
		max-width: 960px;
	}

	.highlights-wrapper {
	    padding-left: 5px;
	}

	.highlights-wrapper .bx-wrapper{
	    width: 50%;
	}
		
	
	.component-content{
		max-width: 915px;
	}
	
	footer{
		height: inherit;
		margin-top: 0px !important;
		background: #c24f19;
	}
	
	footer .footer-container{
		margin-top: 20px; margin-bottom: 20px;
	}

	.nav-collapse.in.collapse{
		position: absolute;
		padding: 20px 0px 20px 0px;
		left: 0px; top: ;
		width: 100%;
		background: #c24f19;
		top: 40px;
		margin-left: 0px;
	}

	.nav-collapse.in.collapse > ul,
	.nav-collapse.in.collapse > li{
		padding-left: 20px;
	}

	.btn.btn-navbar{
		position: relative;
		z-index: 70;
		margin-left: 20px;
	}
	
	header .right-logos{
		margin-top: -66px;
		float: right;
	}
	
	.login-wrapper, .not-homepage .login-wrapper{
		float: right;
		clear: none;
		width: auto;
	}
}

@media only screen and (max-width: 980px){
	header .right-logos {
		float: left;
		margin-top: 20px;
		width: 100%;
		text-align: center;

	}

	.highlights-wrapper #item1 {
	    margin-left: 10px;
	}

	.error-main-container > div{
		width: 300px;

	}
	.error-main-container h1{
		
	    padding-left: 0px;

	}

	.error-main-container img {
	    max-width: 300px;
	    margin-top: 45px;
	}

	.right-block{
		width: 100%;
	    margin-right: auto;
	    margin-left: auto;
	    float: none;
	    display: block;
	    max-width: 710px;
	    width: 710px;
	        margin-top: 180px;
	}



	.highlights-wrapper .highlight-item {
	    width: 50%;
	    max-width: 340px;
	    margin-left: 0px;
	}

	header .feed-icon{
		right: 0px;
	}

	.social-area{
		margin-right: 20px;
	}

	.homepage-calendar.events-page-wrapper{

	    display: block;
	    position: relative;
	    width: 710px;
	    margin: auto;
	    top: 824px;
	    height: 200px;
	}

	.homepage-calendar .clndr{
		width: 90%;
	}

	.mobile-calendar{
		display: block;
	}

	.mobile-calendar .homepage-calendar.events-page-wrapper{
		display: block;
	}




	ul.lang-inline{
	    margin-top: 20px !important;
	    margin-right: -5px !important;
	}
	
	.lastnews-wrapper{
		width: 100%;
		margin-left: auto; margin-right: auto;
	}

	.login-wrapper{
		float: left;
		margin-left: 25px;
		width: 100%;
		max-width: 260px;
	}

	.mobile-menu{
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 200;
		background: #333333;

	}
	
	.main-menu-wrapper .menu-container{
		float: none;
		width: 100%;
		position: initial;
		z-index: 51;
	}

	.desktop-menu{
		display: none;
	}

	.main-menu-wrapper ul.menu li,
	.main-menu-wrapper ul.secondary-menu-container li{
		clear: both;
		float: none ;
		margin-bottom: 0px;
	}


	.main-menu-wrapper ul.secondary-menu-container{
		width: 100%;
	}

	.homepage-wrapper footer{
		margin-top: 35px!important;
	}

	footer .footer-container{
		margin-right: 10px; margin-left: 10px;
	}

	footer .footer-container img{
		margin-bottom: 10px;
	}

	

	header .logo{
		clear: both;
		width: 100%;
		text-align: center;
		display: none;
	}

	header .logo-info{
		margin-top: 185px;
		width: 100%;
		float: left;
	}

	header .right-logos{
		margin-top: 140px;
		float: right;
		width: 60%;
		text-align: center;
		min-width: 298px;

	}

	.banners-wrapper{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		min-height: initial;
		clear: both;
		float: none;
	}

	.center-container{
		min-width: 100%; 
	}

	.component-content{
		width: 100%;
	}

	a.brand{
		max-width: 235px;
	}

	.navbar-inverse .navbar-inner, footer{
		background: #c24f19;
	}

	#dynamic_recaptcha_1{
		zoom: 0.9;
	}

	footer{
		height: inherit;
		padding-top: 20px;
		margin-top: 30px;
	}

	footer .footer-container{
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.navbar .btn-navbar{
		margin-top: 30px;
	}
	
	.navbar-inverse .brand {
		margin-left: 0px !important;
		margin-top: 58px;
	}

	.navbar .btn-navbar{
		background: #A33805!important;
	}

	.navbar-fixed-top{
		margin-right: 0px;
	}

	.mod-languages{
		position: relative;
		z-index: 333333333;
	}

	header .language-filter{
		right: 8px;
		z-index: 54;
	}

	.lastnews-wrapper li{
		margin-left: 25px;
	}

	.nav-collapse, .nav-collapse.collapse{
		margin-left: 45px;
	}

	.nav-collapse ul li{
		margin-left: 10px;
	}

	.secondary-menu-container-mobile{
		padding-top: 20px;
	}

	.nav-collapse a {
		color: #ffffff;
	}

	.nav-collapse a:hover,
	.nav-collapse a:active {
		color: #703317;
	}

	.component-content{
		min-height: inherit;
	}

	.login-wrapper{
		margin-top: 20px;
	}
	
	footer{
		margin-top: 35px !important;
	}

	.main-menu-wrapper .menu-container{
		position: absolute;
		top: 0px; left: 0px;
		width: 100%;
	}

	.navbar-inverse .navbar-inner,
	.mobile-menu
	{
		background: transparent;
	}

	.navbar-inner,
	.navbar-inverse .navbar-inner, .mobile-menu{
		border: 0px;
		box-shadow: none;
	}

}

@media only screen and (max-width: 768px){
	.events-page-wrapper{
		margin-left: 0px;
	}

	.clndr-previous-button{
		margin-left: -95px;
	}


}

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


	.banners-wrapper {
	    max-height: 750px;
	}

	.highlights-wrapper #item2 .bx-wrapper{
		margin-left: 0px;
	}

	.highlights-wrapper #item1{
		margin-left: 0px;
	}

	.highlights-wrapper .bx-wrapper{
		margin-bottom: 10px;
		width: 100%;
	}



	.highlights-wrapper .highlight-item,
	.highlights-wrapper .bx-wrapper{
		width: 335px !important;
		    max-width: 335px !important;
	}

	.highlights-wrapper{
		width: 100%;
	    max-width: 335px;
	    margin: auto;
	    display: block;
	    margin-top: 10px;
	}

	.banners-wrapper .bx-wrapper img{
		max-width: 335px !important;
	}

	.homepage-calendar.events-page-wrapper{
		top: 1000px;
	}

	.right-block{
		margin-top: 530px;
	}





}

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

	#ais_90_wrapper, #ais_90{
		zoom: 0.82;
		width: 100%;
	}

	.highlights-wrapper{
		margin-top: -50px;
	}
	.homepage-calendar.events-page-wrapper {
	    top: 866px;
	    max-width: 340px;
	}

	.lastnews-wrapper {
    	max-width: 88%;
	}

	.lastnews-wrapper li {
	    max-width: 100%;
	}

	.twitter-feed-wrapper, .twitter-feed-wrapper iframe{
	    width: 92% !important;
	    margin-top: -12px;
	    max-width: 92% !important;
	}
}

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

	.homepage-calendar.events-page-wrapper {
	        top: 925px;
	    width: 340px;
	}

	.right-block {
	    width: 340px;
	}

	header .right-logos{
		margin-top: 0px;
	}

	.lastnews-wrapper {
    	max-width: 100%;
	}

	.lastnews-wrapper li {
	    max-width: 100%;
	}

	.twitter-feed-wrapper, .twitter-feed-wrapper iframe{
	    width: 100% !important;
	    max-width: 100% !important;
	    margin-left: 0px;
	}

	
}

@media only screen and (max-width: 645px){
	header .right-logos{
		margin-top: 10px;
	}
	.navbar .btn-navbar{
		margin-top: 7px!important;
	}

	
}


@media only screen and (max-width:600px){
	
	
}

@media only screen and (max-width: 480px){
	.error-main-container > div{
		padding-left: 10px;
	}

	.error-main-container {
	    background: no-repeat url("../images/error_img_2_mob.png") !important;
	    background-size: 210px 522px !important;
		background-position: bottom right !important;
		width: 100%!important; height: 550px !important;
		display: inline-block !important;
	}

	header .right-logos{
		width: 100%;
		margin-top: 20px;
		zoom: 0.7;
	}

	header .logo-info{
		width: 100%;
	}

	.lastnews-wrapper{
		width: 96%;
	}

	.clndr-controls > div{
		width: 16%;
	}

	#ais_90_wrapper, #ais_90{
		zoom: 0.79;
	}
	
	.navbar .btn-navbar{
		margin-top: 7px!important;
	}



}

@media only screen and (max-width: 350px){
	.navbar-inverse .brand{
		margin-top: 50px;
		max-width: 210px;
	}

	.navbar .btn-navbar {
		margin-top: 40px;
	}

	#ais_90_wrapper, #ais_90{
		zoom: 0.65;
	}
	
	header .right-logos{
		zoom: 0.6
	}
}

@media only screen and (max-width: 320px){
	.navbar-inverse .brand{
		margin-top: 50px;
		max-width: 210px;
	}

	.navbar .btn-navbar {
		margin-top: 40px;
	}

	#ais_90_wrapper, #ais_90{
		zoom: 0.65;
	}
	
	header .right-logos{
		zoom: 0.59
	}

	footer, header {
	    width: 350px !important;
	}
	.max-width-container {
	    max-width: 100%;
	}

	.highlights-wrapper {
    	margin-top: 10px;
	}

	.homepage-calendar.events-page-wrapper {
	    top: 1050px;
	}

	
}



