@charset "UTF-8";

html, body {
	font-size: 16px;
}

.mt-lg {
	margin-top: clamp(48px, 25vh, 100px); /*Min, Preferred, Max*/
}

.mb-lg {
	margin-bottom: clamp(48px, 15vh, 100px); /*Min, Preferred, Max*/
}

.case-study .content{
	margin-left:0;
}

.case-study .image{
	margin-bottom:2rem;
}

.grid-container{
	display: block;
}


#skills .centered-content{
	display: block;
}


#more-design-work .gallery {
  grid-template-columns: repeat(2, 1fr);
}

#more-design-work .gallery .mobile {
  grid-column: span 2;
}

#more-design-work .gallery .desktop {
  grid-column: span 2;
}

/*#more-design-work .gallery div.mobile:last-child {
    justify-self: center;
	grid-column: span 2;
	width: 50%;
}*/

#more-design-work .quote-container{
	max-width: 100%;
}


#facilitating-success .gallery {
	margin-top:4rem;
}

#facilitating-success .quote{
	margin-right:0rem;
}


.research .gallery {
	grid-template-columns: repeat(2, 1fr);
}

.slash-list{
	display: block;
}

.slash-list span{
	position: relative;
	padding-left: 1rem;
	display: block;
}

.slash-list span::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #2c7792;
  font-size: 1rem;
}

.slash-list .last-in-column::after{
	display: none;
}


.section{
	width:100%;
}

.case-study-page header{
	position: relative;
}

.case-study-page header .links{
	justify-content: flex-start;
	margin-top:1rem;
}

.case-study-page h1{
	font-size: 2.5rem;
	line-height: 3rem;
}
.case-study-page .quote-container{
	margin-left: 0;
}

.quote.two-col{
	column-count: 1;
}

body .is-compact .fancybox__footer {
	position: relative;
	text-align: center;
}

#login-section{
	padding:1rem 1rem 1rem 1rem;
}

#password{
	width:8rem;
}