.background-contain-size {
    background-size: contain
}
.background-cover-size {
    background-size: cover
}
.list-reset {
    list-style: none;
    margin: 0;
    padding: 0
}
.input-reset {
    border-radius: 0;
    -webkit-appearance: none
}
.focus-reset {
    border: 0;
    box-shadow: none;
    outline: 0
}
.each-home-section.introduction .introduction-container h1.site-logo {
    height: 135px
}

.each-home-section.introduction .introduction-container.introduction-container-moving h1.site-logo {
	height: 50px;
}
.each-home-section.introduction .introduction-container.introduction-container-moving h1 {
	font-size: 70px;
}


.each-home-section .section-text-introduction p {
    width: 80%
}
.each-home-section.project-stories .project-stories-introduction p {
    width: 80%
}
.each-home-section.project-stories ul.selected-project-categories li a {
    height: 250px
}
.each-home-section.project-stories ul.selected-project-categories li a h1 {
    font-size: 36px
}
.each-home-section.research .research-introduction p {
    width: 80%
}
.each-home-section.research .research-container .each-item:last-of-type {
    display: none
}
.project-detail-info-container .map-container {
    margin-bottom: 20px
}
.project-stories-results-introduction-container h3 {
    font-size: 24px
}
.project-stories-results-introduction-container h1 {
    font-size: 42px
}
.portfolio-filters-container ul.list.small {
    width: 66.666%
}
.portfolio-filters-container h3 {
	margin-top: 20px;
}
.portfolio-filters-container ul.list.medium {
    width: 25%
}
.portfolio-filters-container ul.list.medium li {
    width: 75%
}
.portfolio-filters-container ul.list.large {
    width: 100%
}
.portfolio-filters-container ul.list.large li {
    width: 33.333%
}
.people-practice-sub-menu-container {
    display: none
}
.people-overlay .inner .meta-container,
body.people-practice-team-detail .inner .meta-container {
    margin-top: 25px
}
.sketchbook-ideas-introduction-container .bg {
    display: none
}
.sketchbook-ideas-introduction-container .introduction-container p {
    width: 60%
}
.research-writing-introduction-container .introduction-container p {
    width: 60%
}
.research-writing-overview-detail-container .research-writing-article-container .image-container.portrait img {
    width: 200px
}
.work-with-us-introduction-container .introduction-container p {
    width: 60%
}
.no-results-container h2.search-title {
    font-size: 24px
}
.no-results-container h1.no-results {
    font-size: 42px
}
html.touch .vertical-slider-container.left {
    display: none
}
html.touch .vertical-slider-container.right {
    left: 0;
    width: 100%
}

.hidden-mobile {
	display: none;
}
.visible-mobile {
	display: block;
}

html.touch .each-home-section.introduction .vertical-slider-container {
	display: none
}

html.touch .each-home-section.introduction .fade-slider-container {
	display: block
}

.project-stories-detail-flexible-container .slider .project-slider-container.touch .project-slider-navigation {
	display: none
}

.default-slider-container.touch .default-slider-navigation {
	display: none
}
