@media all and (min-width: 630px) and (min-device-width: 630px) {

	.responsive-stage-indicator.narrow {
		display: none;
	}
	.responsive-stage-indicator.medium {
		display: block;
	}
	
	.grid {
		float: left;
		margin-left: 1%;
		margin-right: 1%;
		position: relative;
	}
	
	.grid3 {
		width: 28.6%;		
	}
	.grid4 {
		width: 38.8%;		
		
	}
	.grid6 {
		width: 59.2%;
	}

	.alpha {
		margin-left: 0;
	}

	.omega {
		margin-right: 0;
	}

	.masonry h2 {
		font-size: 18px;
	}	
	
	article h2 {		
		font-size: 36px;		
	}
	
	
/* Header */

	.logo {
		float: left;		
	}
	
	.logo-header h1 {		
		font-size: 54px;		
	}
		
	h1 {
		font-size: 2em;
	}

	
	/* Menu */

	/* Main Menu expanded/contracted mobile styles */	
	.header-outer.expanded {
		background-color: #fff;
	}		
	.header-outer.expanded .logo-header,
	.header-outer.expanded .menu a {
		color: #333;
	}
	.mainMenu li.search a {
		background-image: none;		
		padding-left: 0;		
  }
	
	.main-menu-outer {
		position: relative;
		top: 0;
		right: 0;
		float: right;
	}
	.sandwich {
		display: none;
	}
	.main-menu-outer .mobile-only {
		display: none;
	}
	
	.mainMenu ul {		
		margin: 0 0 0 20px;		
		margin: 0;
	}
	.main-menu-outer .togglable-menu {
		display: block!important;		
	}
	.menu li{		
		margin-left: 40px;
		float: left;
	}
	.menu li.first,
	.mainMenu li.delta-1 {
		margin-left: 0;
	}	
	.menu li.home {
		display: none;
	}
	.menu a {
		font-size: 13px;
	}	
	
	.mainMenu li {	
		line-height: 60px;
		padding-left: 0;		
	}
	
	.mainMenu li .full-title {
		display: none;
	}
	.mainMenu li .short-title {
		display: inline;
	}
	
	.module-nav-outer.hidden {
		display: block;
	}
	
	.moduleSubNav .menu {	
	  width: 100%;
		left: -10px;
	}
	
	.moduleSubNav .menu li {
		display: block;
		margin-left: 10px;
	}
	.moduleSubNav .menu li a {	
		float: left;
		font-size: 13px;
		top: 0;
		padding: 6px 5px;
	}
	
	.moduleSubNav .menu li:hover,
	.moduleSubNav .menu li.active {
		background-color: #5039b0;
	}

	.moduleSubNav .menu li:hover a,
	.moduleSubNav .menu li.active a {
		color: #fff;
	}
	
	.module-nav .subnav-prev,
	.module-nav .subnav-next {
		display: none;
	}
	
	.footerMenu .menu li {
		margin-left: 20px;
	}
	.footerMenu a {
		font-size: 12px;
		line-height: initial;
	}
	
	
	/* Forms */
	
	.form-item-mail,
	.form-item-mailconfirm,
	.form-item-field-first-name-0-value,
	.form-item-field-last-name-0-value,
	.form-item-field-courses-0-value,
	.form-item-pass-pass1,
	.form-item-pass-pass2 {
		width: calc(50% - 10px);
		float: left;		
	}		
	.password-parent {
		margin-right: 20px;
	}
	.confirm-parent {
		clear: none;		
	}
	.form-item-field-courses-0-value {
		clear: both;
	}
	.form-item-field-verify-value {
		float: left;
		width: 100%;
		clear: both;
	}
		
	.form-item-mail,
	.form-item-field-first-name-0-value {
		margin-right: 20px;
	}
	.form-item-field-first-name-0-value {
		clear: left;
	}
	
	.user-register-form #edit-submit {
		clear: both;
		float: left;
	}
	
	.sign-in {			
	}	
	.sign-in input {
		max-width: calc(100% - 18px);
	}
		
	/* Explore page */

	.learning-module-tile {	
		width: calc(32%);	
	}
		
	/* Module page */
	
	.marquee .textual {
		top: auto;
		bottom: 0;
		height: auto;
	}	
	.marquee .textual h2 {
		font-size: 48px;	
	}
	..marquee textual .credit {
		position: relative;
		bottom: 0;
	}
	

	
	/* Quiz */		
	
	.quiz-frames h2 {
		font-size: 36px;
	}
	.quiz-intro h2 {
		margin-top: 13%;	
	}
	.quiz-frames .next-button,
	.quiz-frames .restart-button,
	.quiz-frames .start-button  {		
		margin-top: 20px;	
	}
	
	.wrap-question-answer {
		margin: 0 10.2%;
	}	

	.wrap-question-answer.with-image {		
		width: 38.8%;
	}
	
	.quiz-frames .question-image {
		float: right;
		margin: 0 10.2% 0 0;			
		width: 30.6%;		
	}
	
	.quiz-holder .textual {		
		top: auto;
		bottom: 0;	
		margin-top: 30px;
	}
	
	/* Audio */

	.audio-item {
		width: calc(50% - 10px);		
	}
	.audio-item:nth-child(2n) {
		clear: both;
	}
	.audio-item:nth-child(2n+1) {
		margin-left: 20px;
	}
	
	/* Teacher Resources */

	ul.teacher-resources-menu {		
		width: calc(20.4% - 10px);
		margin-right: 10px;
	}	
	.teacher-resources-right {
		width: calc(79.6%);
	}
	ul.teacher-resources-menu li {
	 padding-right: 20px;
	}

	/* Timeline */
	
	#timeline .tl-slide .tl-slide-content-container .tl-slide-content {
		padding-left: 20.4%!important;
		padding-right: 20.4%!important;
		width: 59.2%!important;
	}
	#timeline .tl-timemarker .tl-timemarker-content-container {
  	width: 200px;
		height: 68px!important;
	}
	
	#timeline .tl-slide .tl-slide-content-container .tl-slide-content .tl-media .tl-credit {	
		display: block;
	}
	
	#timeline .tl-slide-titleslide .tl-slide-content-container .tl-slide-content {	
  	width: 79.6%!important;
	}
	
	/* Teachers resources */
	
	/* Bulletin board */
	
	.bulletin-wrap {
		width: calc(30% - 2px);
		margin-right: 5%;
		float: left;
	}

	/* Footer */
	
	.footer-outer {		
		display: block;
	}
	
	
	.related-item {
		width: calc(50% - 10px);		
	}
	.related-item .textual h2 {	
		font-size: 36px;		
	}
}


/* Reverse breakpoint for some special cases*/ 
@media (max-width: 670px) {
	/* prevent columnizing on mobile */
	.columnize2 .column {
		width: 100%!important;
	}
	.columnize2 .column > * {
		margin-left: 0%;
		margin-right: 0%;
	}
}