/* Extra-Large */
@media screen and (max-width: 1280px) {

}
/* Large */
@media screen and (max-width: 1024px) {
	#mainmenu > li > a { font-size: 1.1em; }
}
/* Large */
@media screen and (max-width: 960px) {
	#logo { min-width:220px; height: 42px; }
	#mainmenu > li { margin: 0 1rem 0 0;  }
	
}
/* Medium */
@media screen and (max-width: 768px) {
	body.login #notification-area {
  		top: 2%;
  		left: 5%;
  		width: 90%;
	}
	#top-navigation .searchform { display: none; }
	#page-header .page-title h1 {font-size: 2.5em; }
}
/* Small */
@media screen and (max-width: 568px) {

	#page-header #header-left { width: auto; }
		#page-header .logo { display: inline-block; }

	#desktop-header > .inner,
	#mobile-header > .inner { padding: 1rem 0;	}

	

	#page-header .page-title h1 {font-size: 1.6em;}
	.page-breadcrumbs p {font-size: 1em; text-align: center;  }
	#page-header .page-title:after {
	    bottom: -10px;
	    border-width: 10px 10px 0;
	}

	#frontpage-teasers { top: -84px !important; }
	.teaser-box {background: rgba(255,255,255,1); margin-bottom: 1.5em; padding: 1em; }
	.teaser-icon { padding-bottom: 0; background: transparent; border-radius: 0; }
	.teaser-icon i { margin: 0; }
	.box-inner {top: 0 !important;}


	#footer-about { display: none; }
	#footer-contact { margin-left: 0 !important; text-align: center; }
	#footer-contact:before {content: none;}

	#footer-social-icons {
	  text-align: center;
	}
	#footer-social-icons li
	{
	  margin: 0 1% 1% 1%;
	  text-align: center;
	  display: inline-block;
	  float: none;
	}
	#footer-social-icons li a { width: 36px; height: 36px; line-height: 36px; }
	#footer-social-icons li a > i { font-size: 1em; }
}
/* Extra-Small */
@media screen and (max-width: 320px) {

}