/* BELOW 1500PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 1499px) {

/* GENERAL */
	
  body {
    font-size: 22px;
  }

}


/* BELOW 1100PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 1099px) {

/* GENERAL */
	
  body {
    font-size: 20px;
  }

}




/* BELOW 768PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 767px) {

/* GENERAL */
	
  body {
    font-size: 17px;
  }
  .grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	[class*='col-'],
  footer .right-column-wrap [class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}


/* HEADER */


/* PAGE CONTENT */


/* FOOTER */



}



/* BELOW 600PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 599px) {

.publications-grid .flex-1-3 {
  width: 40%;
}
.publications-grid .flex-2-3 {
  width: 60%;
}

}




/* BELOW 480PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 479px) {

/* GENERAL */

main a,
main a:hover, 
nav a,
nav a:hover,
nav .current-menu-item a,
nav .current-page-ancestor a {
  border-bottom-width: 1px;
}

/* HEADER */

}



/* BELOW 400PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 399px) {

/* HEADER */

}