@media (max-width:1380px) {
	
	.tile_lable {
		font-size:20px !important;
	}	
	
}


@media (max-width:1290px) {
	
	.tile_lable {
		font-size:18px !important;
	}	
	
}

@media (max-width:1220px) {
	
	.tile_lable {
		font-size:26px !important;
	}	

	.view-events .views-field-body {
		width: calc( 100% - 220px ) !important;
	}
		
}

@media (max-width:1200px) {
	
	#main-wrapper {
		min-height:500px;
	}
	
	.swisscontact_logo {
		left:50%;
		width:178px;
		margin-left:-89px;
	}

	.mobile-nav-button__icon {
		background-image:url('/core/themes/rpmp/images/rpmp_images/burger.png');	
		width:26px;
		height:19px;
		background-size:100% 100%;
	}
	
	.mobile-nav-button__label {
		display:none;
	}
	
	.mobile-buttons {
		position:absolute;
		top:190px;
		left:10px;
		margin:0px !important;	
	}
	
	h1.rpmp_site_title {
		margin-left:45px !important;
		width: 80% !important;
		white-space:wrap !important;
		font-size:30px !important;
		margin-bottom:0px;
	}
	
	h1.rpmp_site_title span {
		font-size:30px !important;	
	}
	
	#page-wrapper {
		margin:20px;
		margin-left:40px !important;
		width: calc( 100% - 40px );
	}
	
	.header-nav.is-active {
		margin-left:-60px;
		margin-top:-73px;
	}

	.menubar {
		margin:0px;
		padding:0px;
		height:40px;
		display:block;
		width:100%;
	}
	
	#userstatus {
		width:auto;
		right:20px;
		position:absolute;
		margin:0px;
		margin-top:20px;
		padding:0px;
		padding-right:50px;
	}
	
	.view-events .views-field-body {
		width: calc( 100% - 220px ) !important;
	}
	
	
} 


@media (max-width:1068px) {
	
	.events .views-field-field-teaser {
		width:100%;
	}
	
	.events .views-field-field-teaser img {
		width:100%;
		margin-bottom:20px;
	}
	
	.events .views-field-title {
		width:100%;
		min-width:100%;
	}
	
	.events .views-field-body {
		width:70%;
	}
	/*
	.events .views-field-field-organization, .events .views-field-field-location {
		position:relative;
		float:right;
		top:100px;
		width:160px;
	}
	
	.events .views-field-field-organization {
		top:100px;
	}
	*/
	
}

@media (max-width:920px) {

	.tile_lable {
		font-size:26px !important;
	}		

}

@media (max-width:840px) {

	.events .views-field-body {
		width:50%;
	}

}


@media (max-width:1024px) {

	#page-wrapper {
	}
	
	.views-element-container{
		margin-top:0px !important;
	}
	
	footer {
		width:100%;
		padding:0px !important;
		margin:0px !important;
	}
	
	footer .site-footer__inner {
		height:250px;
	}
	
	footer .region--footer_top__inner {
		background-color:rgba(0,0,0,0);
	}

	.tile_lable {
		font-size:20px !important;
	}
	
	.tile_arrow {
		width:37px;
		height:37px;
	}
	
	.tile_symbol {
		width:61px !important;
		height:55px !important;	
	}
	
} 

@media (max-width:771px) {
	
	#block-rpmp-footerblock-left {
		width:50% !important;
	}
	
	#block-rpmp-footerblock-center {
		width:50% !important;
		float:right !important;	
	}

	#block-rpmp-footerblock-right {
		width:100% !important;
		text-align:center;
		float:left;
		display:none;
	}

	.tile_lable {
		font-size:20px !important;
	}

	.tile_arrow {
		width:37px;
		height:37px;
	}

	.tile_symbol {
		width:61px !important;
		height:55px !important;	
	}

	
}

@media (max-width:700px) {
	
	#block-rpmp-footerblock-left {
		width:50%;
	}
	
	#block-rpmp-footerblock-center {
	
	}

	footer .site-footer__inner {
	}
	
}


@media (max-width:660px) {
	
	.tile_lable {
		bottom:20px;
		left:20px;		
	}
	
	.tile_symbol {
		top:20px;
		left:20px;	
	}

	.tile_arrow {
		bottom:20px;
		right:20px;
	}

}

@media (max-width:393px) {
	
	#block-rpmp-footerblock-left p, #block-rpmp-footerblock-left p * {
		font-size:12px !important;
	}
	
	#block-rpmp-footerblock-center p, #block-rpmp-footerblock-center p * {
		font-size:12px !important;
	}

	#block-rpmp-footerblock-right p, #block-rpmp-footerblock-right p * {
		font-size:12px !important;
	}

	.tile_lable {
		font-size:15px !important;
		bottom:10px;
		left:10px;		
	}

	.tile_arrow {
		width:29px;
		height:29px;
		bottom:10px;
		right:10px;
	}

	.tile_symbol {
		width:48px !important;
		height:43px !important;	
		top:10px;
		left:10px;	
	}


	
}

@media (max-width:320px) {

	.tile_lable {
		font-size:14px !important;
	}

	.tile_arrow {
		width:23px;
		height:23px;
	}

	.tile_symbol {
		width:37px !important;
		height:34px !important;	
	}

	
}
