.p-studio header {display: block!important;}
.p-activity header {display: block!important;}
body {font-size: 26px;}
body, a {color: black; }
.home header, .p-activity header, .p-studio header {position: fixed; left: 0 ; top: 0; width: 100%;}
li {list-style: none;}
h1 {font-size: 50px;}
h2 {font-size: 50px;}
h3 {font-size: 36px;}
p {font-size: 26px;}
p.smaller {font-size: 20px;}
p.smaller * {
font-size: 20px;
}
#menu-about-menu a {transition:all .5s cubic-bezier(0.47,0,0,1);}
.active_studioNav {color: #C68374;}
.col {
box-sizing: border-box;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 100%;
padding-right: 5px;
padding-left: 5px;
}
.row {
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px;
}
#main {margin-top: 88px;}
.p-studio #main {margin-top: 88px;}
header {font-size: 26px;}
header {height: 88px; background: white;} .home header .col-4 {  -ms-flex-preferred-size: 33.33333%;
flex-basis: 33.33333%;
max-width: 33.33333%;
}
.home header .col-2 {   -ms-flex-preferred-size: 66.66666%;
flex-basis: 66.66666%;
max-width: 66.66666%;
}
.p-studio .current-menu-item a {color:  #C68374;
}
.p-studio footer {background: #C68374;
}
.p-activity .current-menu-item a {color: #73A996;}
.p-activity footer {background: #73A996;}
.container {
padding: 0 15px;
}
#menu {
position: static;
margin-top: 15px;
padding-top: 14px;
border-top: 1px solid black;
}
#menu ul {
display: flex;
height: 100%;
color: white;
align-items: center;
padding: 0px;
list-style: none;
}
#menu li {margin-right: 15px;}
.logo-holder { margin-top: 15px;
padding-top: 14px;
border-top: 1px solid black;}
.about-menu {  padding-top: 35px;
}
.about-menu li, .about-menu li a {font-size: 20px;}
.person-holder {margin-bottom: 100px;} .about-section {padding-bottom: 310px;}
.awards-section {margin-top: 310px;}
.awards-section p {margin-bottom: 0;}
.award-holder {margin-bottom: 35px;}
.press-section {margin-top: 310px;} .press-article-holder p {margin-bottom: 10px;}
.press-article-holder {margin-bottom: 35px;}
.p-activity header .col-4, .p-activity header .col-2 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
} .activitypage_filters_desktop { }
.activity-post {transition:all .5s cubic-bezier(0.47,0,0,1);}
.activity-post:hover {color: #73A996; }
.activity-post:hover * {color: #73A996; transition:all .5s cubic-bezier(0.47,0,0,1);}
.studio_about_image {
position: sticky;
margin-top: 0;
top: 225px;
}
.about-menu {background: white; padding-bottom: 15px;}
.p-studio .about-section h2 {
padding-bottom: 0.7em;
line-height: 1.1;
}
.principals-section h2 {  line-height: 1.1;}
.principals-section h2.principal_title { padding-bottom: 0.7em;
}
.principals-section h3 p {font-size: 36px;}
.principals-section h3 { padding-bottom: 1em;}
.principals-section .link {font-size: 36px;}
.press-section {padding-bottom: 310px;}
.press_holder {padding-bottom: 50px;}
.p-video * {width: 100%;}
.activitypage_filters_desktop { }
.activitypage_filterlist {    position: relative;
left: -10px;
background: white;
padding-left: 10px;
padding-bottom: 30px;
}
.activitypage_filters_desktop a {font-size: 20px;}
.activitypage_filters_desktop li {line-height: initial;
font-size: initial;}
.activitypage_filters_desktop a {
font-size: 20px;
line-height: 0.5rem;
}
.activitypage_filters_desktop a {
font-size: 20px;
line-height: 1em;
}
.activity-posts p{margin: 8px 0;}
.activity-post {
margin-bottom: 42px;}
.grid-item, .grid-sizer {
width: calc(50% - 10px);
}
.p-activity .grid-item {
display: inline-block;
}
.gutter-sizer {
width: 10px;
}
.p-activity .inactive {display: none; }
.active_activityCat_menu {color: #73A996;}
.single-activity {background: #A6C1B7;
}
.single-activity #main {background: #A6C1B7;}
.single-activity .post-text {padding-bottom: 170px;}
.post-text, .post-text * {font-size: 36px;}
.test-project .carousel:nth-child(2) .slide-inner:after {
background-color: rgb(189, 173, 111);
content: '';
display: block;
width: 100%;
height: 100%;
mix-blend-mode: lighten;
position: absolute;
top: 0;
left: 0; mix-blend-mode: hard-light;         }
.test-project .carousel:nth-child(2) .slide img {
filter: grayscale(1);
}
.activitypage_filters_desktop {
position: sticky;
top: 88px;
z-index: 2;
background: white;
padding-bottom: 40px;
}
#lightbox-content {
display: none;
opacity: 0;
position: fixed;
height: 100%;
width: 100%;
top: 0px;
left: 0;
z-index: 300;
}
.open-lightbox #lightbox-content {display: block;}
.intro-text p > span {
text-shadow: none;
}
.home #landing:before {
content: '';
position: absolute;
z-index: 1;
bottom: 0;
left: 0;
width: 100%;
height: 0;
box-shadow: 0 0 140px 25px #000;
-webkit-box-shadow: 0 0 140px 25px #000;
transition: 0.5s opacity cubic-bezier(.47,0,0,1);
}
.home #landing:before {
opacity: 1;
}
.intro-text-outer {position: relative; z-index: 2;}
#inner {background: #A6C1B7;}
#close-lightbox {position: fixed; top: 24px; right: 15px; width: 183.569px;
height: 180px;}
#inner {
min-height: 100vh;
}
#lightbox-content {
overflow-y: scroll; 
}
#inner .smaller {margin-bottom: 2px;}
.text-block-activity {padding-bottom: 180px;}
#close-lightbox {
right: 30px;
cursor: pointer;;
}
.text-block-activity {
padding-bottom: 180px;
padding-top: 24px;
}
.filters .cats {margin-top: 0;}
#close-lightbox {
z-index: 10;
}
#lightbox-content .carousel {
padding-top: 24px;
}
#lightbox-content #close-lightbox span {display: none;}
#lightbox-content #close-lightbox svg {display: inline-block;}
.p-activity .activitypage_filters_desktop li.active a {
color: #73A996;
}
.studio-lead {padding-right: 20px;}
.about-menu.mobile {display: block;} .related-posts-block {padding-top: 10px; padding-bottom: 10px;}
.related-posts-block .smaller {margin: 10px 0 2px 0;}  @media (max-width:420px){
.studio-lead {
font-size: 29px!important;
}
.p-studio .about-section h2	{
font-size: 29px!important;
}
} @media (max-width:800px){ .about-menu.mobile li {
display: inline-block;
margin-right: 10px;
}
.about-menu.mobile {
z-index: 2;
padding-top: 15px;
width: 100%;
position: fixed;
padding-left: 15px;
padding-right: 15px;
}
.about-menu.mobile ul  {overflow: auto;
white-space: nowrap;}
.about-menu.mobile ul::-webkit-scrollbar {
display: none;
}
.about-menu.mobile ul:after {
z-index: 0;
content: '';
display: block;
width: 44px;
height: 54px;
background: linear-gradient(270deg, #E4CFBF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
position: absolute;
right: 0;
top: 0;
pointer-events: none;
}
.about-menu.mobile li:last-child {
margin-right: 55px;
} .press-section .row {flex-direction: column-reverse;
flex-wrap: inherit;
flex-wrap: unset;} 
.awards-section .row {flex-direction: column-reverse;
flex-wrap: inherit;
flex-wrap: unset;} 
.press-section figure {margin-bottom:20px }
.awards-section figure {margin-bottom:20px }
.studio-section figure {margin-bottom:20px }   .related-posts-block {padding-top: 0px;} .studio-lead {padding-right: 0px;}
.about-text {margin-bottom: 20px;}
.filters > * {
height: 18px;
}
.projects .project {
margin-bottom: 22px;
}
.filters {
top: 43px;
}
.studio-lead {font-size: 30px!important;}
.p-studio .col-4 {-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;}
.p-studio .col-2 {-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;}
#main {
background: white;
padding-top: 64px;
margin: 0 !important;
}
.about-section {
padding-bottom: 61px;
}
.awards-section {
margin-top: 149px;
}
.awards-section .col-4 {padding-bottom: 30px;}
.principals-section .row {flex-direction: column-reverse;
flex-wrap: inherit;
flex-wrap: unset;} 
.principals-section .studio_about_image {
margin-bottom: 20px;
}
#lightbox-content h1 {font-size: 26px;}
#lightbox-content #close-lightbox span {display: inline-block; font-size: 20px;}
#lightbox-content #close-lightbox svg {display: none;}
#close-lightbox {position: static;}
#lightbox-content span {padding-top: 20px; padding-left: 15px;} .about-menu.mobile a {color: white; }
.about-menu.mobile {
z-index: 2;
padding-top: 15px;
width: 100%;
position: fixed;
background: #E4CFBF;
bottom: 0;
font-size: 20px;
color: white;
left: 0;
padding-left: 15px;
}
.about-menu.mobile li {display: inline-block;}
.about-menu.mobile a.active_studioNav {
color: #000000;
} }
.p-studio .mobile-adapt {background: white;}