
.people_section .sprinkle_holder {position: absolute;display: inline-block; z-index: 20;}
.people_section .person_circle {background: #E3B13D; 
display: inline-block;}
.people_section {position: relative; }

h2 {
    font-size: 48px;
}

footer {
    background: #A4B1A9;

    font-size: 95px;
    height: 100vh;
    position: relative;

}
li {list-style: none; }

footer li {list-style: none; }

.footer-bottom {
    position: absolute;
    bottom: 20px; left: 20px;
    font-size: 30px;
    width: 100%;
}
.container {
    padding: 0 20px;
}
/* PRACTICE */

.practice-menu {
    margin-left: 62px;
    padding: 20px 0;
}
.practice-menu {padding: 20px 0 ;}
.practice-menu a {font-size: 27px;
 display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 27px;
    background: white;
    border-radius: 42px;

}
.practice-menu .current-menu-item a {background: #A4B1A9; border-style: none;}
.practice-menu li {display: inline-block;}
.practice-menu .menu li a {font-size: 27px;}
.page-lead {padding: 50px 0 40px 0;}

/********** ACTIVITY SINGLE     **********/
.activity-date {font-size: 48px;}
.activity-text {padding: 145px 0;}

/********** PRACTICE - ACTIVITY **********/

.activitypage_filterlist li {display: inline-block; margin-bottom: 10px;}
.activitypage_filterlist a {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 7px 14px;
    font-size: 19px;
    background: white;
    border-radius: 42px;
}

.activitypage_filterlist {padding-bottom: 40px;}


.p-people .person_image {height: 0;padding-bottom: 120%;}
.activity-background {    background: white;
    background-image: radial-gradient(rgba(150,150,150,0.2) 1px, transparent 0);
    background-size: 4px 4px;
    background-position: -4px -4px;
}
.page-lead {font-size: 48px;}
.person-text h2 {font-size: 48px;
    font-family:'Bradford', serif;
}
.activity-posts .row {
    padding-bottom: 65px;
}
.activity-posts p.activity-date {
    font-size: 19px;
    padding: 18px 0 15px 0;
}
.activity-posts p {font-weight: 500; font-size: 19px; margin: 0;}
.activity-posts p.activity-post-title {
 font-family:'Bradford Bold';
  /*  font-weight: 700; */font-size: 19px;}
.activity-posts {

    
    min-height: 50vh;

    padding-bottom: 55px;

}
.activity-posts {padding-bottom: 100px;}
.activity-post {padding-bottom: 40px;}
.activity-posts .button {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 27px;
    background: white;
    border-radius: 42px;
     border-width: 2px;
}

.activity-posts h2 {padding: 1em 0 0.8em 0;}

.activity-posts .col {
  
    padding-right: 10px;
    padding-left: 10px;
}
.activity-posts .row {
 
    margin-right: -10px;
    margin-left: -10px;
}




/* PEOPLE - SINGLE */

.person-links {padding-bottom: 160px; padding-top: 60px;}
.person-links a {font-size: 30px;}



.people-single h1 {
    font-size: 48px;
}
#lightbox-content .person-holder {padding-top: 85px;}

.people-single .description-more {padding-bottom: 140px;}

.people-single .person_image,#lightbox-content .person_image{margin-bottom:60px;}

.description-lead {font-size: 48px;}
.description-lead * {font-size: 48px;}
.description-more p {font-size: 30px;}


.person_image {
    object-fit: cover;

}
.initial {font-size: 60px;}
.desc_box h3.person-name {font-size: 13.5px; text-transform: uppercase; letter-spacing: 0.02em;}

.people_section {padding-top: 30px; padding-bottom: 30px; }
.peoplepage_filterlist {padding-top: 30px;}
.peoplepage_filterlist li a {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 8px 14px;
    border-radius: 20px;
     border-width: 2px;
}




.person-text h2 {font-size: 48px;
    font-family:'Bradford', serif;
}
.related-activity .row {
    padding-bottom: 0;
}
.related-activity p.activity-date {
    font-size: 19px;
    padding: 18px 0 15px 0;
}
.related-activity p {font-weight: 500; font-size: 19px; margin: 0;}
.related-activity p.activity-post-title {
 font-family:'Bradford Bold';
  /*  font-weight: 700; */font-size: 19px;}
.related-activity {
/* min-height: 50vh;
    background: white;
    background-image: radial-gradient(black 1px, transparent 0);
    background-size: 8px 8px;
    background-position: -4px -4px;*/

    
    min-height: 50vh;
    background: white;
    background-image: radial-gradient(rgba(150,150,150,0.2) 1px, transparent 0);
    background-size: 4px 4px;
    background-position: -4px -4px;
    padding-bottom: 55px;

}
.related-activity-post {padding-bottom: 50px;}
.related-activity .button {
    display: inline-block;
   /* border-style: dotted;*/
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 27px;
    background: white;
    border-radius: 42px;
    border-width: 2px;
}

.related-activity h2 {padding: 1em 0 0.8em 0;}

.related-activity .col {
  
    padding-right: 10px;
    padding-left: 10px;
}
.related-activity .row {
 
    margin-right: -10px;
    margin-left: -10px;
}
.person-links {padding-bottom: 90px;padding-top: 30px;}
.person-links a {font-size: 30px;}


/* PRACTICE - CONTACT */


.p-contact .section_contact {padding-top: 85px;}
.p-contact .location-name {font-size: 48px;}
.p-contact p {font-size: 30px;}
.location-map-link {margin: 0; padding: 0;}

.p-contact .contact-info-shared {margin: 0px 0 100px 0;}
.p-contact .contact-info-shared p {font-size: 48px; margin: 0; padding:0;}
.p-contact .location-address {margin-bottom: 0;
    margin-top: 0.7em;}

.p-contact .contact-location {margin-bottom: 50px;}
.p-contact .col {
   
    padding-right: 10px;
    padding-left: 10px;
}
.p-contact .row {
  
    margin-right: -10px;
    margin-left: -10px;
}
.p-contact .location-name {
    font-size: 48px;
    margin-bottom: 0.5em;
}

.bullet-list {margin: 150px 0;}
.bullet-list .list-of-points-heading {font-size: 48px;}
.bullet-list .list-element {font-size: 65px;}
.bullet-list .bullet-circle {display: inline-block;
    width: 49px;
    position: relative;
    height: 49px;
    margin-right: 20px;
    top: 2px;
    background: black;
    border-radius: 50%;}
.bullet-list .list-element  span {font-size: 65px;}
.bullet-list .list-of-points-heading {
    font-size: 48px;
    padding-bottom: 50px;
}
.activity-big-text {margin: 120px 0 120px 0;}
.activity-big-text * {font-size: 48px;}


/* PUBLICATIONS */
.p-publications #main .page-lead {padding-top: 100px;}
.publication-post p, .publication-post * {
    font-size: 19px;
    line-height: 1.3em;
}
.publication-post p.publicaton-post-title {font-family:'Bradford Bold'; margin-top: 0.6em;}
.publication-date {
    margin-top: 0.6em;
}
.p-publications .col {
   
    padding-right: 10px;
    padding-left: 10px;
}
.p-publications .row {
  
    margin-right: -10px;
    margin-left: -10px;
}
.publication-post {margin-bottom: 50px;}
.publication-post .publicaton-post-title, .publication-post .author {margin: 0;}

.publications-posts {margin-bottom: 200px;}

/* PUBLICATION MENU */
/*.publications_filters_desktop a.active_publicationCat_menu {
    color: #A4B1A9;

}*/

.publications_filters_desktop a.active_publicationCat_menu {
    background: #A4B1A9;
    border: solid 3px #A4B1A9;
}

.publications-posts .inactive {
    display: none;
}

.activity-posts .inactive {
    display: none;
}


.publications_filterlist li {display: inline-block;}
.publications_filterlist a { display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 19px; 
    background: white;
    border-radius: 42px;
}

.publications_filterlist {padding-bottom: 40px;}

.p-activity .activity-background {padding-top: 92px;}
/* PUBLICATIONS SINGLE */
.related-publication-post p.publicaton-post-title {
    font-family: 'Bradford Bold';
    margin-top: 0.6em;
}


.related-publication-post p, .related-publication-post * {
    font-size: 19px;
    line-height: 1.3em;
}
.related-publication-post p.publicaton-post-title {font-family:'Bradford Bold'; margin-top: 0.6em;}
.publication-date {
    margin-top: 0.6em;
}


.publications-single .col {
   
    padding-right: 10px;
    padding-left: 10px;
}
.publications-single .row {
  
    margin-right: -10px;
    margin-left: -10px;
}
.related-publication-post {margin-bottom: 50px;}

.publications-posts {margin-bottom: 200px;}
.related-publications {/*margin-bottom: 40px;*/}
.related-publications .button {
      display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 27px;
    background: white;
    border-radius: 42px;
    border-width: 2px;

}
.related-publications-background {
    min-height: 50vh;
    background: white;
    background-image: radial-gradient(rgba(150,150,150,0.2) 1px, transparent 0);
    background-size: 4px 4px;
    background-position: -4px -4px;
    padding: 0 40px;
    padding-bottom: 55px;
}

.related-publications h2 {
    padding: 30px 0 20px;
}

.related-publication-post .publicaton-post-title, .related-publication-post .author {
    margin: 0;
}
/* PEOPLE */   

.peoplepage_filters_desktop a.active_people_catmenu {
    background: #A4B1A9;
    border: solid 3px #A4B1A9;
}

.people_section .inactive {
    display: none;
}
.community_section .inactive {
    display: none;
}
.p-people .inactive {
    display: none;
}

#community .sprinkle_holder.inactive {
    display: none;
}

.hide_initial {
    display: none;
}

.peoplepage_filters_desktop li {
    display: inline-block;
}



.peoplepage_filters_desktop li {
    padding-bottom: 22px;
    display: inline-block;
}

.person_holder {
    padding-bottom: 60px;
}

.p-people .people-page-image { padding-bottom: 60px;}

.people-menu a {
    font-size: 27px;
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 27px;
    background: white;
    border-radius: 42px;
}
.people-menu li {
    display: inline-block;
}

.people-menu {
    padding: 20px 0;
    margin-left: 62px;
}

.p-people .col {padding-right: 10px;
    padding-left: 10px;}

.person_main_text_block{
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

 .p-people .row {
    margin-right: -10px;
    margin-left: -10px;
}
 .p-people .person_holder h3.role {font-size: 15.75px;}
 .p-people .person_holder .desc_box h3.person-name {
    margin: 10px 0 4px 0;
  
    letter-spacing: 0.11em;
}
/* HARDCODED COLORS FOR PEOPLE */
.people-menu .catClass-42 {color: #947786; } /* COMMUNITY */
.people-menu .catClass-43 {color: #9D9E4D; } /* COMMENTATORS */
.people-menu .catClass-44 {color: #537A74;} /* COLLABORATORS */
.people-menu .catClass-45 {color: #D5AD9F; } /* CLIENTS */
.people-menu .catClass-64 {color: #E3B13D; } /* TEAM */
.footer {
   
    padding: 40px 0;
   
}

.person_circle {height: 134px; background: #947786; border-radius: 50%; width: 134px;}


.peoplepage_filterlist_community li a {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 8px 14px;
    border-radius: 20px;
    border-width: 2px;
}

.peoplepage_filters_desktop_community li {
    padding-bottom: 22px;
    display: inline-block;
}

.section_commentators .person_circle {height: 134px; background: #9D9E4D; border-radius: 50%; width: 134px;}

.peoplepage_filterlist_commentators li a {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 8px 14px;
    border-radius: 20px;
    border-width: 2px;
}

.peoplepage_filters_desktop_commentators li {
    padding-bottom: 22px;
    display: inline-block;
}

.peoplepage_filterlist, .peoplepage_filterlist_community, .peoplepage_filterlist_commentators {
    padding-top: 50px;
}

#collaborators .initial {font-size: 48px;color: #537A74;}


#collaborators .person_holder h3 {color: #537A74;}

#clients .initial {font-size: 48px;color: #D5AD9F;}


#clients .person_holder h3 {color: #D5AD9F;}

.people-menu .active_people_navi.catClass-42 {background: #947786;color: white;} /* COMMUNITY */
.people-menu .active_people_navi.catClass-43 {background:  #9D9E4D;color: white;} /* COMMENTATORS */
.people-menu .active_people_navi.catClass-44 {background:  #537A74;color: white;} /* COLLABORATORS */
.people-menu .active_people_navi.catClass-45 {background:  #D5AD9F;color: white;} /* CLIENTS */
.people-menu .active_people_navi.catClass-41 {background:  #E3B13D;color: white;} /* TEAM */


.scrolling-down #content.p-people header {
    transform: translate(0,-0%);
}
.people-menu .active_people_navi {border-style:solid;}

.p-people #main {padding-top: 115px;}
.p-awards #main {padding-top: 150px;}
.p-contact #main {padding-top: 75px;}
.spread {justify-content:space-between; display: flex;}
.p-practice #main {padding-top: 85px;}
.activities-single #main {padding-top: 150px;}
.award-post {padding: 18px 0;
    border-bottom: 2px dotted black;
}

.award-post * {font-size: 19px;}
.awards-posts {padding-bottom: 110px;}

.awards-column-headers {font-size: 19px;}
.awards-posts-headers {border-bottom: 2px dotted black;}
.awards-column-headers {padding: 18px 0;  }

.year-column-heading {display: inline-block;
margin-right: 50px;}
.award-year {display: inline-block;
padding-right: 50px;}

.awards_filters_desktop a.active_awardsCat_menu {
    background: #A4B1A9;
    border: solid 2px #A4B1A9;
}

.awards_filterlist li a {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 8px 14px;
    border-radius: 20px;
    border-width: 2px;
}

.awards_filters_desktop li {
    padding-bottom: 22px;
    display: inline-block;
}

/*.text-big {font-size: 
48px; padding: 0px 40px; margin: 20px 0;}
*/
.text-big {
    font-size: 48px;
    padding: 0;
    margin: 20px 0;
}
.p-practice .modules {
    padding-top: 40px;
}



.modules .bullet-list  {
  
}
.modules .bullet-list .bullet-margin-adjust {
    padding: 0px 20px;
    margin: 0 auto;
    max-width: 1400px;
}
.activity-title, .activity-date, .activities-single .big_opening_image, .publications-single .big_opening_image  {padding: 0px 20px;}
.activity-title {
    font-size: 48px;
}
.activity-date {margin-bottom: 50px;}

.practice-menu {
    margin-left: 62px;
    padding: 20px 0;
}
.planet-menu {padding: 20px 0 ;}
.planet-menu a {font-size: 27px;
 display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 27px;
    background: white;
    border-radius: 42px;

}
.planet-menu .current-menu-item a {background: #A4B1A9; border-style: none;}
.planet-menu li {display: inline-block;}
.planet-menu .menu li a {font-size: 27px;}
.planet-menu {
    margin-left: 62px;
    padding: 20px 0;
}
.publications-container {padding: 0px 40px;}

.activities-single #main {
    padding-top: 120px;
}
.publications-single #main {
    padding-top: 120px;
}
.publication-date {font-size: 48px; margin-bottom: 50px; padding: 0px 40px; margin-top: 0;}

.p-publications .publication-post .publication-date {
  
  padding: 0px;
    margin-top: 14px;
    
}

.publication-title {font-size: 48px; padding: 0px 40px;}

.publications-single .button:hover, .activities-single .button:hover {border-style: solid;}

/**/
/* FAQ COLLAPSE/EXPAND STYLES */
* {
  box-sizing: border-box;
}
.bulletDescription {
    display: none;
  
    background: #A4B1A9;
    margin: 35px 0;
   
}

.bulletDescription p {
    
}


a.active {
   /* font-weight: bold;*/
}

.togglePoint {
    text-decoration: none;

   

   
    display: block;
   
 
  
}

.bulletDescription img {margin: 80px 0;}

.bulletDescription p {
  margin: 0;
  font-size: 30px;
  padding-bottom: 60px;
}
.bulletDescription figure {margin-left: 40px; margin-bottom: 60px;}

.bullet-list .active i {
    display: inline-block;
    width: 49px;
    position: relative;
    height: 49px;
    margin-right: 20px;
    top: 2px;
    border: 17px black solid;
    background: white;
    border-radius: 50%;
}

.modules .bullet-list .bulletDescription .bullet-margin-adjust {
    padding: 0 40px 60px 40px;
}

.margin-adjust {padding: 0 40px;}
.text-module p a {border-bottom: 1px solid black;}
.text-module p a::after {
  content: '↗';
}

.graphs-module {margin: 130px 0;}
.graphs-module p {font-size: 30px; margin: 0;}

  .people-menu a:hover {border-style:solid;}
  .peoplepage_filterlist a:hover {border-style:solid;}
.peoplepage_filterlist_community a:hover {border-style:solid;}
.peoplepage_filterlist_commentators a:hover {border-style:solid;}
.practice-menu a:hover {border-style:solid;}
.awards_filterlist a:hover {border-style:solid;}
.practice-menu .current-menu-item a {
    background: #A4B1A9;
    border-style: solid;
    border-color: #A4B1A9;
}
.publications_filterlist a:hover {border-style:solid;}

#collaborators {
    margin-top: 100px;
}
#community {min-height: 80vh; position: relative;}

#community .person_circle {
   /* background: #E3B13D;*/
    display: inline-block;
}
.circle_desc_holder {display: inline-block;}


#commentators {min-height: 80vh; position: relative;}

#commentators .person_circle {background: #9D9E4D;}

    

.p-people a.active_people_catmenu {
    background: #A4B1A9;
    border: solid 2px #A4B1A9;
}

.client_section {position: relative;}
#clients .person_circle {background: #D5AD9F;}

.p-page .sprinkle_holder {
    position: absolute;
    display: inline-block;
   
}


.client_section .person_circle {
   
    display: inline-block;
}

.collaborators_section .person_circle {
   background: #537A74;
    display: inline-block;
}







.collaborators_section {min-height: 80vh;}
.client_section {min-height: 80vh;}

#collaborators .sprinkle_holder { position: absolute;
    display: inline-block;
    z-index: 20;}
#commentators .sprinkle_holder.inactive {
  
    display: none;
  
}
.people-menu .active_people_navi.catClass-43 {
    background: #9D9E4D;
    color: white;
    border-color: #9D9E4D;
    border-width: 2px;
}
.people-menu .active_people_navi.catClass-42 {
    background: #947786;
    color: white;
    border-width: 2px;
    border-color: #947786;
}

.people-menu .active_people_navi.catClass-41 {
    background: #E3B13D;
      border-color: #E3B13D;
    color: white;
     border-width: 2px;
}
.people-menu .active_people_navi.catClass-44 {
    background: #537A74;
     border-color: #537A74;
    color: white;
    border-width: 2px;
}
.people-menu .active_people_navi.catClass-45 {
    background: #D5AD9F;
    border-color: #D5AD9F;
    color: white;
       border-width: 2px;
}
.planet-menu a:hover {border-style:solid;}
.planet-menu .current-menu-item a {
    background: #A4B1A9;
    border: 2px solid #A4B1A9;
}
.activitypage_filterlist a:hover {border-style:solid;}

.activitypage_filterlist .active_activityCat_menu {
    background: #A4B1A9;
 
    border-color: #A4B1A9;
}

.peoplepage_filterlist_collaborators li a {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 8px 14px;
    border-radius: 20px;
    border-width: 2px;
}
.peoplepage_filterlist_clients li a {
    display: inline-block;
    border-style: dotted;
    margin-right: 10px;
    padding: 8px 14px;
    border-radius: 20px;
    border-width: 2px;
}
.peoplepage_filterlist_collaborators li {
    padding-bottom: 22px;
    display: inline-block;
}
.peoplepage_filterlist_clients li {
    padding-bottom: 22px;
    display: inline-block;
}
.peoplepage_filterlist_collaborators, .peoplepage_filterlist_clients {
    padding-top: 50px;
}
.collaborators_section {position: relative;margin-top: 30px;}

.collaborators_section h3.person-name {
    font-size: 19px;
    text-transform: none;
    letter-spacing: 0em;
}
.clients_section h3.person-name {
    font-size: 19px;
    text-transform: none;
    letter-spacing: 0em;
}

.p-people .clients_section .person_holder .desc_box h3.person-name, .p-people .collaborators_section .person_holder .desc_box h3.person-name {
    margin: 4px 0 4px 0;
    letter-spacing: 0;
}


.clients_section {
    min-height: 80vh;
    position: relative;
    margin-bottom: 0px;
    margin-top: 30px;
}

.sprinkle_holder { position: absolute;
    display: inline-block;
    z-index: 20;}

.sprinkle_holder { position: absolute;
    display: inline-block;
    z-index: 20;}

.comment-text {font-size: 51px;}
.comments-single {background: #E3B13D; color: white;
}
.comment-person {font-size: 21px; margin-bottom: 12px;}
#close-lightbox {position: fixed; top: 30px; right: 30px;  display: inline-block; height: 32px; width: 32px; z-index: 200;}
.line_one {height: 3px; width: 32px; background: #000; transform: rotate(45deg);position: relative; top: 3px;}
.line_two {height: 3px; width: 32px; background: #000; transform: rotate(-45deg);position: relative;}

.comments-single header {display: none;}
.comments-single footer {display: none;}

#lightbox-content .comment-holder {margin: 0 auto; position: relative; }

.comments-single {position: fixed; width: 100%; height: 100%;}
#lightbox-content #close-lightbox .line_one, #lightbox-content #close-lightbox .line_two {background: white;}

#lightbox-content .comment-holder {
    margin: 0 auto;
    position: fixed;
    height: 100%;
    z-index: 100;
    width: 100%;
    opacity: 0;
    transition: 0.2s;
}
#lightbox-content.loaded .comment-holder{opacity:1;}
#lightbox-content .comment-holder .container-comment {
    width: 658px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}


.left-side-layout .white-ball {
    height: 134px;
    background: white;
    border-radius: 50%;
    width: 134px;
    position: absolute;
    right: auto;
    left: -156px;
    top: 0;
}
.right-side-layout .white-ball {height: 134px;
    background: white;
    border-radius: 50%;
    width: 134px;
    position: absolute; 
    left: auto;
    right: -156px;
    top: 0;
}

#lightbox-content {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    z-index: 300;}
   /* background: #D5AD9F;*/

.comment-person {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 12px;
    letter-spacing: 0.09em;
}
#lightbox-content {color: white;}
.comment-text {
    font-size: 30px;
}

.p-people .sprinkle_holder.current-link .person_circle {z-index: 500; background: white!important; position: relative;}
.sprinkle_holder.current-link  {
    position: absolute;
    display: inline-block;
    z-index: 2000;
}

#clients .sprinkle_holder.current-link .person_circle { z-index: 2000;}

   
#lightbox-content.clientCom {
    background-color:rgba(213,173,159,0.9);
}
#lightbox-content.teamCom {
    background-color:rgba(227,177,61,0.9);
}

#lightbox-content.collCom {
    background-color: rgba(83,122,116,0.9);
}

#collaborators .sprinkle_holder.current-link .person_circle {
    z-index: 2000;
}
#collaborators .collaborators_section .sprinkle_holder.current-link {

    z-index: 2000;
}
/*.home .section-1 {
    padding: 50px 0 50px 0;
    
    margin-bottom: 40px;
}*/
/**/
footer .menu-mail a:hover {color:white;}
footer svg:hover path {fill: white;}

/**/

.p-people .community_section {min-height: 100vh;}
.p-people .commentators_section {min-height: 100vh;margin-top: 30px;}
#community .sprinkle_holder.current-link  {
   
    z-index: 2000;
}
#collaborators .sprinkle_holder.current-link  {
   
    z-index: 2000;
}
#clients .sprinkle_holder.current-link  {
   
    z-index: 2000;
}
#commentators .sprinkle_holder.current-link  {
   
    z-index: 2000;
}
#team .sprinkle_holder.current-link  {
   
    z-index: 2000;
}
.sprinkle_holder.current-link {
    position: absolute;
    display: inline-block;
    z-index: 2000!important;
}

.p-people .button:hover{border-style:solid;}



.floating-comment {opacity: 0;  transition: 0.2s; position: absolute;}
.open-lightbox .current-link .floating-comment {opacity: 1;}
.open-lightbox .current-link .floating-comment {  color: white; }
.left-side-comment.open-lightbox .current-link .floating-comment {
    left: 166px;
    width: 600px;
    opacity: 1;
}

.right-side-comment.open-lightbox .current-link .floating-comment {left: -618px;width: 600px;}

.p-people .person_holder .desc_box {
    
    opacity: 1;
   
}
.p-people .desc_box {transition: 0.2s; }


 /* EXEMPTIONS */



/* DESIGN CHANGE - HTA UPDATE - 12 DEC 23 */
.people-menu {     margin-left: 32px; }
.text, .text * {
    font-size: 27px;
    line-height: 1.24;
}

h1, .large-text, .section-1 h2 {
    font-size: 50px;
}

.medium-text, .medium-text * {
    font-size: 48px;
}


.info .expand {font-size: 27px;}

.hor_arrow {
    width: 28px;
    /* background-size: 50%; */
    height: 14px;
    /* border-radius: 50%; */
    background: url(../../img/arrow.svg);
    /* margin-top: 10px; */
    cursor: pointer;
    margin-right: 10px;
    background-size: 100%;
}

.cat-icon:not(.no-border) {
    border: 3px solid var(--Black, #1D1D1B);
   
}
.cat-icon:not(.no-border):hover {
     border: 3px solid #A4B1A9;
  
}

.practice-menu a {
   
    border-style: solid;
  
}
.practice-menu a:hover {
   
    border-color: #A4B1A9;
    color: #A4B1A9;
  
}

.planet-menu a {
   
    border-style: solid;
  
}

.planet-menu a:hover {
   
    border-color: #A4B1A9;
    color: #A4B1A9;
  
}

.people-menu a {
   
    border-style: solid;
 
}
.people-menu a:hover {
   
    border-color: #1D1D1B;
    color: #1D1D1B;
 
}

/* TEAM FIX */
.people-menu .active_people_navi.catClass-45{
/*    background: #E3B13D;*/
    color: white;
    background: #D5AD9F;
    border-color: #D5AD9F;
}

.peoplepage_filterlist li a {
    font-size: 19px;
   
    border-style: solid;
   
}
.peoplepage_filterlist li a:hover {
border-color: #A4B1A9;
color: #A4B1A9;
   
}

.peoplepage_filterlist_community li a {

    border-style: solid;
     font-size: 19px;
   
}
.peoplepage_filterlist_community li a:hover {
border-color: #A4B1A9;
color: #A4B1A9;
   
}



.peoplepage_filterlist_collaborators li a, .peoplepage_filterlist_clients li a, .peoplepage_filterlist_commentators li a  {
     font-size: 19px;
   
    border-style: solid;
}

.peoplepage_filterlist_collaborators li a:hover, .peoplepage_filterlist_clients li a:hover, .peoplepage_filterlist_commentators li a:hover {
border-color: #A4B1A9;
color: #A4B1A9;
}

.activitypage_filterlist a {
  
    border-style: solid;
   
}
.activitypage_filterlist a:hover {
  
 border-color: #A4B1A9;
color: #A4B1A9;
   
}

.button {
   
    border-style: solid;
   
}

.button:hover {
   
  border-color: #A4B1A9;
color: #A4B1A9;
   
}


.publications_filterlist a {
 
    border-style: solid;
   
}
.publications_filterlist a:hover {
      border-color: #A4B1A9;
color: #A4B1A9;
}

.cat {

    border: 2px solid;
  
}
.cat:hover {
        border-color: #A4B1A9;
color: #A4B1A9;
}
.people-single a.e_mail_who_single {
    /*border-bottom: 1px solid black;*/
}

.people-single a.e_mail_who_single::after {
    content: ' ↗';
}
.people-single a.insta_who_single::after {
    content: ' ↗';
}
h2 {
    font-size: 50px;
}
.description-more p {
    font-size: 27px;
}
.description-lead * {
    font-size: 50px;
}

.block h3 {
    font-size: 27px;
   
}

.people-single h1 {
    font-size: 50px;
}

.person-links a {
    font-size: 27px;
}
.text-big {
    font-size: 50px;
  
}

.planet-menu .menu li.current-menu-item a:hover {color: black;}

a.active_people_catmenu:hover {color: black!important;}

.bullet-list .list-of-points-heading {
    font-size: 50px;
  
}

.bullet-list .list-element span {
    font-size: 50px;
}

.peoplepage_filters_desktop li {
    padding-bottom: 10px;
    display: inline-block;
}

.loaded-person #lightbox-content #inner {
    display: block;
}

.loaded-person #lightbox-content {
    color: black;
    background: white;
}
#lightbox-content {overflow-y:scroll; width: 100%;}
.loaded-person #close-lightbox {display: block!important;}
.loaded-person #lightbox-content #close-lightbox .line_one, .loaded-person #lightbox-content #close-lightbox .line_two {
    background: black;
}
.person_holder .description-more {margin-bottom: 60px;}
.modules .bullet-list .bulletDescription .bullet-margin-adjust {
    padding: 0 40px 0px 40px;
    margin: 50px 0;
}
.bulletDescription figure {
    margin-left: 40px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.bulletDescription img {
    margin: 0;
}

.modules .bullet-list .bulletDescription .bullet-margin-adjust {
    padding: 0 0 0px 75px;
    margin: 50px 0;
    /* margin-left: 75px; */
}

.bulletDescription figure {
    margin-left: 75px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.awards_filterlist li a {
   
    border-style: solid;
   
}
.awards_filterlist li a:hover { border-color: #A4B1A9;
color: #A4B1A9;}
.awards_filterlist li a.active_awardsCat_menu:hover { 
color: black!important;}
.award-post * {
    font-size: 19px;
    font-family: Bradford Bold;
}
.practice-menu .menu li.current-menu-item a:hover {
    color: black!important;
}
.activitypage_filterlist a.active_activityCat_menu:hover {
    color: black!important;
}

.modules .bullet-list .bulletDescription .bullet-margin-adjust {padding: 0;}
.bulletDescription figure {
    margin-left: 0;
    
}
.bulletDescription {
    display: none;
    background: #A4B1A9;
    margin: 15px 0;
}

.modules .bulletDescription section {
  
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.modules .bullet-list span.bullet-point {transition: 0.2s; display: inline-block; }
.modules .bullet-list .active span.bullet-point{ transform: rotate(90deg);}

.modules .bullet-list .active span.bullet-point {
    position: relative;
   
    transform: rotate(90deg);
}

.bulletDescription .container {padding-top: 50px; padding: bottom: 50px;}
.bulletDescription figure {
 
    margin-top: 0px;
}

.modules .bullet-list .bulletDescription .bullet-margin-adjust {
    padding: 0;
    margin: 0px 0px 50px 0px;
    /* margin-left: 75px; */
}

.bullet-list .list-of-points-heading {
    font-size: 48px;
    padding-bottom: 0;
}

.desc_box h3.person-name {
    font-size: 14px;
    
}

.p-people .person_holder h3.role {
    font-size: 19px;
    font-family: "BradfordLLSub-Bold";
}

.initial {
    font-size: 50px;
}

#commentators {
  
    margin-top: 100px;
}

.bulletDescription figure {

    margin-bottom: 30px;
 
}

.publications_filterlist a {
   
    padding: 5px 10px;
   
}

#lightbox-content .person-holder {
    padding-top: 0;
}


.activity-posts p.activity-post-title {
    font-family: 'Bradford Bold';
    /* font-weight: 700; */
    font-size: 19px;
    margin-top: 15px;
}

/*.submenu-top a{ font-family: "BradfordLLSub-Bold"; font-size: 27px;font-weight: normal;}*/
/*.submenu-bottom a { font-family: "BradfordLLSub-Bold"; font-size: 27px; font-weight: normal;}
*/
.center .person_holder{
    text-align: left;
  
}


.related-activity p.activity-post-title {
  
    margin-top: 15px;
}
/* DESIGN CHANGE - HTA UPDATE END*/
.cat-icon .cat-icon-img img {transition:0.2s;}

.cat-icon:not(.active):hover  .cat-icon-img img{filter: invert(81%) sepia(11%) saturate(196%) hue-rotate(90deg) brightness(84%) contrast(93%);}
.p-joinus .activity-background {
    padding-top: 30px;
}

.p-joinus #main {
    padding-top: 85px;
}
 #clients .initial {
    font-size: 48px;
    color: #D5AD9F;
    margin-top: 68px;
}

 #clients .initial:first-child {
 /* margin-top: 0px;*/
}

 #collaborators .initial {
  
    margin-top: 68px;
}

 #collaborators .initial:first-child {
 /* margin-top: 0px;*/
}



 .row-holder {-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;}

 .p-people .mobile-master-sprinkle {display: none;}
 .p-people .community_section {
    min-height: 60vh;
}


.p-people #collaborators .person_holder {
    padding-bottom: 0px;
}

/* 2024 CHANGES */
.top-menu a {
    border: 2px solid;
}


.one-letter-block {padding-bottom: 100px;}
.p-people #clients .person_holder {
    padding-bottom: 0px;
}




#clients .initial {
    font-size: 50px;
   
}

.clients_section .desc_box h3.person-name {
    font-size: 19px;
    font-family: "BradfordLLSub-Bold";
}

.clients_section {
    margin-top: 60px;
}
.collaborators_section {
    margin-top: 60px;
}
.collaborators_section .desc_box h3.person-name {
    font-size: 19px;
    font-family: "BradfordLLSub-Bold";
}

#collaborators .initial {
    font-size: 50px;
   
}


.heading {
    font-size: 27px;
    letter-spacing: 0;
    text-transform: unset;
    font-family:'Bradford Bold';
}


.sprinkle_holder .desc_box h3.person-name {
    font-size: 19px;
    font-family: "BradfordLLSub-Bold";
    text-transform: none; 
}

.sprinkle_holder .person_circle {opacity: 0.9;}

.p-people .sprinkle_holder:hover * {z-index: 100;}

.p-people .sprinkle_holder:hover *
   {
     z-index:555555!important;
   }

/* 15 MARCH */

.p-activity .text-big {padding-left: 20px !important;
    padding-right: 20px !important;
}

.activities-single .text-big {padding-left: 20px !important;
    padding-right: 20px !important;
}


.related-places .post {width: 25%;
    padding: 0 10px;
    margin: 0 0 40px;}

.related-places .places-list {display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
   }
 .related-places h2 {
    padding: 30px 0 20px !important;
}

 .related-places {
    min-height: 50vh;
    background: white;
/*    background-image: radial-gradient(rgba(150,150,150,0.2) 1px, transparent 0);
    background-size: 4px 4px;
    background-position: -4px -4px;*/
    padding-bottom: 55px;
}


.p-universal-planet #main {
    padding-top: 85px;
}


/* MAY 2024 */
.link-to-awards {border-bottom: 1px solid black;}
a.link-to-awards::after {
    content: "↗";
}

.p-awards-2 #main {
    padding-top: 85px;
}

.award-post {
    padding: 3px 0;
 
}

.p-awards-2 h2 {
  
    padding-top: 40px;
}
.awards-posts {
   
    margin-top: -22px;
}

/* MENU PLANET REWORK JUNE 09 */

#menu-planet-menu {
    white-space: nowrap;
    overflow: auto;
}


#menu-planet-menu {
    position: relative;
    display: flex;
    overflow-y: scroll;
    width: calc(100vw - 176px);
    padding-right: 35px;
}
#menu-planet-menu::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#menu-planet-menu{
  -ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}




/*
.p-practice header:before
{    z-index: 0;
    content: '';
    display: block;
    width: 51px;
    height: 54px;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(255,255,255,1) 80%, rgba(255, 255, 255, 0) 100%);
}
*/




/*.p-practice header:after {
    z-index: 0;
    content: '';
    display: block;
    width: 51px;
    height: 54px;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
} */

/* SCREEN_FIT */

.screen-fit-option {    height: 90vh;}
.screen-fit-option figure {height: 100%; padding: none;padding: 0!important;}
.screen-fit-option .images-right figure {
    position: relative;
    height: calc(50vh - 10px);
}
.screen-fit-option .images {
    height: 100%;
    }




/* V2 */
.screen-fit-option-2 {  height: 90vh;}

.screen-fit-option-2 figure {height: 100%; padding: none; padding: 0!important;}
.screen-fit-option .images-right figure {
    position: relative;
    height: calc(45vh - 10px);
}
.screen-fit-option-2 .images {
    height: 100%;
    }

/* V3 */

    .screen-fit-option-2 .image-left figure img, .screen-fit-option-2 .image-left figure video, .screen-fit-option-2 .image-left figure iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: auto;
    height: 100%;
    object-fit: cover;
    z-index: 1;}

    .screen-fit-option-2 .images-right figure {
        position: relative;
        height: calc(45vh - 10px);
    }

/* V4 */
.screen-fit-option-3 {  height: 90vh;}

.screen-fit-option-3 figure {height: 100%; padding: none; padding: 0!important;}

.screen-fit-option-3 .images {
    height: 100%;
    }

.screen-fit-option-3 .image-left figure img, .screen-fit-option-3 .image-left figure video, .screen-fit-option-3 .image-left figure iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: auto;
    height: 100%;
    object-fit: cover;
    z-index: 1;}

    .screen-fit-option-3 .images-right figure {
        position: relative;
        height: calc(45vh - 10px);
    }
.screen-fit-option-3 .images-right img {width: auto;}

/*** MOBILE ****************************************************************************/
@media(max-width: 1200px){
.p-publications .col-1-half {
    -ms-flex-preferred-size:33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%;
}

/* APPLY SOONER */
@media (max-width: 1100px){
    h1, footer, #menu .menu-item > a, footer .menu-item > a {
    font-size: 49px !important;
}
}


.practice-menu a {
    height: 34px;
    border-width: 2px !important;
    padding: 6px 11px !important;
    margin: 0 3px !important;
    font-size: 16px !important;
}

}

#collaborators .person_holder .desc_box {opacity: 1;}


.p-people .person_holder h3.role {
    font-size: 19px;
    font-family:'Bradford';
}

.p-people .person_holder .desc_box h3.person-name {
    font-size: 19px;
    font-family: "BradfordLLSub-Bold";
    text-transform: none;
    letter-spacing: 0;
}

.people-menu {
   overflow: auto;
  white-space: nowrap;

}
div.people-menu {position: relative;}
/*ul.people-menu::after{ z-index: 0;
    content: '';
    display: block;
    width: 90px;
    height: 100%;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;}*/
ul.people-menu::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
ul.people-menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


/* 20 MAY */



/* AWARDS 2 */
.award-post {
   
    border-bottom: none;
}
.awards-posts-headers {
    border-bottom: none;
}

.award-post * {
    font-size: 27px;
    font-family: 'Bradford', serif;
}


.p-universal-practice #main {
    padding-top: 85px;
}


.cat-icon:not(.no-border) {
   
    margin: 0 2px;
}


/* 23 JUNE 2024  */
.people-menu .active_people_navi.catClass-64 {
  background: #E3B13D;

    color: white;
  
  
}
.clients_section {
    min-height: 80vh;
    position: relative;
    margin-bottom: 0;
    margin-top: 30px;
}
/* 23 JUNE 2024  */





/* MOBILE */
@media(max-width: 800px){

/* PLANET-MOBILE */
.p-practice header:before {
    z-index: 0;
    content: '';
    display: block;
    width: 51px;
    height: 54px;
   /* background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);*/
    position: absolute;
    /*right: 0;*/
    top: 0;
    pointer-events: none;
    
    background: linear-gradient(90deg, rgba(255,255,255,1) 80%, rgba(255, 255, 255, 0) 100%);
    left: 0;
}
/* 8 JUNE EDIT */







#menu-planet-menu {
   
   
     width: calc(100vw - 100px); 

}




.places-single header:before, .places-single header:after, .p-awards header:before, .p-awards header:after, .p-joinus header:before, .p-joinus header:after, .p-activity header:before, .p-activity header:after, .p-contact header:before, .p-contact header:after, .p-people header:before, .p-people header:after, .p-practice header:before, .p-practice header:after {
    z-index: 0;
    content: '';
    display: block;
    width: 51px;
    height: 54px;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}

.places-single header:before, .p-awards header:before, .p-joinus header:before, .p-activity header:before, .p-contact header:before, .p-people header:before, .p-practice header:before {
  
    background: linear-gradient(90deg, rgba(255,255,255,1) 80%, rgba(255, 255, 255, 0) 100%);
}



.p-practice header:before {
    z-index: 1;
    content: '';
    display: block;
    width: 65px;
    height: 54px;
    background: linear-gradient(90deg, #FFF 80%, rgba(255, 255, 255, 0.00) 100%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}

.p-pracatice .planet-menu {
    margin-left: 0;
    padding: 20px 0;
}
.p-universal-planet #main {
    padding-top: 50px!important;
}
.planet-menu {
    margin-left: 0;
    padding: 20px 0;
    padding-left: 0px !important;
}
.p-pracatice .planet-menu {
    margin-left: 54px !important;
}
/*.submenu-top a{ font-family: "BradfordLLSub-Bold"; font-size: 27px;font-weight: normal;}*/

.p-people .person_holder .desc_box {
    /* float: right; */
    max-width: calc(100% - 60px);
}
.p-people .team-members .person_holder .person_image {
   
    float: left;
    
}

.large-text, .section-1 h2, h2 {
    font-size: 24px !important;
}

.p-people .community_section {
    min-height: 30vh;
}

.p-people .commentators_section {
    min-height: 30vh;
  
}
#collaborators {margin-top: 0; margin-left: 0;}
#collaborators .initial {margin-top: 0; margin-left: 0;}
#collaborators .initial-name{margin-top:0 !important;}
#collaborators {
    margin-top: 50px;
    margin-bottom: 50px;
}

#commentators {
    margin-top: 50px;
}

.clients_section {
   
    margin-bottom: 50px;
   
}

#clients .initial-name{
    margin-top: 4px !important;
}

.letter-holder:first-child{margin-top: -30px !important;}

.letter-holder:not(:last-child){margin-bottom:30px;}

.row-holder {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}

.collaborators_section .desc_box h3.person-name {
    font-size: 16px;
  
}

#collaborators .initial {
    font-size: 24px;
}

.clients_section .desc_box h3.person-name {
    font-size: 16px;
    
}
#clients .initial {
    font-size: 24px;
}

[data-submenu="1"] h4 {
    margin-bottom: 5px;
    /* slightly tighter*/
}
.submenu-top a {
    font-family: 'Bradford', serif;
    font-size: 19px;
    
}
.submenu-top h4 {font-family:'Bradford Bold';  font-size: 19px; font-weight: normal;}
.submenu-bottom a {
    font-family: 'Bradford', serif;
    font-size: 19px;
    
}
.submenu-bottom h4 {font-family:'Bradford Bold';  font-size: 19px; font-weight: normal;}

.mobile-narrower {padding: 0 25px;}


/*.p-people .person_image {
    height: 50px;
    display: inline-block;
    width: 50px;
    border-radius: 50%;
    padding-bottom: 0%;
    overflow: hidden;
}*/
.p-people .person_holder .desc_box {
    opacity: 1;
    display: inline-block;
    position: relative;
}

#team .person_holder .desc_box{padding-left:8px;}

.p-people .person_holder .desc_box h3.person-name{margin-bottom:0;font-size: 16px;margin-top: 0;}
.p-people .person_holder h3.role{font-size:16px;}

.p-people #main {
    padding-top: 50px;
}
.people-menu {
    padding: 20px 0;
    white-space: nowrap;
    margin-left: 62px;
    margin-left: 0;
    position: relative;
    display: flex;
    overflow-y: scroll;
    width: calc(100vw - 100px);
   /* padding-right: 20px;*/
    /* flex-flow: nowrap; */
}

/*.p-people header:after {
    z-index: 0;
    content: '';
    display: block;
    width: 90px;
    height: 54px;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}*/
.p-people .col-1 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
    .practice-background .modules .full-width {
     padding: 0 12!important; 
}

.p-contact header:after {
    z-index: 0;
    content: '';
    display: block;
    width: 90px;
    height: 54px;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}

.p-activity header:after {
    z-index: 0;
    content: '';
    display: block;
    width: 90px;
    height: 54px;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}
    .p-contact .col {
    padding-right: 6px;
    padding-left: 6px;
}
.p-contact .row {
  margin-right: -6px;
    margin-left: -6px;
}

.p-contact #main {
    padding-top: 40px;
}
    .activitypage_filterlist a {
   
    margin-right: 5px;
   
}
.p-activity .activity-background {
    padding-top: 30px;
}
.p-practice .related-activity .col-1-half {
    -ms-flex-preferred-size: 50%;
    flex-basis:50%;
    max-width: 50%;
}
.p-awards .row {margin-right: -10px;
    margin-left: -10px;}


.p-awards .col {
 
    padding-right: 10px;
    padding-left: 10px;
}
    .p-awards #main {
    padding-top: 80px;
}

.top-menu #menu-menu-practice {white-space: nowrap;}

.awards_filterlist li a {
  
    font-size: 12px;
  
}

.awards_filterlist .col {
 
    padding-right: 10px;
    padding-left: 10px;
}

.award-post * {
    font-size: 16px;
    
}


    .text-big {
    font-size: 24px;
 
}
/* PEOPLE MOBILE */
.peoplepage_filterlist li a {
    display: inline-block;
   
    margin-right: 10px;
    font-size: 12px;
    padding: 8px 14px;
    border-radius: 20px;
    border-width: 2px;
}

.p-people .person_image {
    height: 0;
    padding-bottom: 120%;
}
/*.p-people .person_image {
    height: 0;
    border-radius: 50%;
    padding-bottom: 100%;
    overflow: hidden;
}*/

.description-lead * {
    font-size: 24px;
}

.people-single h1 {
    font-size: 41px;
}
.related-activity .col-2 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
.related-activity p {
    font-weight: 500;   font-size: 16px;
 
}

.related-activity p.activity-date {
    font-size: 12px;
    
}

.related-activity .button {
 
    font-size: 16px;
  
}

/*.p-people .desc_box {z-index: 40000;}*/

.publication-title {
    font-size: 24px;
    
}

.p-publications .page-lead {
    font-size: 24px;
}
.publications_filterlist a {
 
    font-size: 12px;
  
}

.publications_filterlist a {
   
    margin-right: 4px;
    margin-bottom: 6px;
  
}
.publication-post p, .publication-post * {
    font-size: 17px;
    line-height: 1.3em;
}

.p-publications .publication-post .publication-date {
  
    font-size: 12px;
}

.p-publications .col-1-half {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
.practice-menu a {
    height: 34px;
    border-width: 2px !important;
    padding: 6px 11px !important;
    margin: 0 3px !important;
    font-size: 16px !important;
   
}
.p-contact .col-1-half {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
.p-contact .location-name {
    font-size: 24px;
  
}

.p-contact p {
    font-size: 16px;
}

.p-contact .contact-info-shared p {
    font-size: 24px;
  
}

.p-contact .section_contact {
    padding-top: 35px;
}
.page-lead {
    font-size: 24px;
}
.p-activity {font-size: 24px;}
.p-activity .col-1-half {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.activitypage_filterlist a {
  
    font-size: 12px;
  
}

.activitypage_filterlist a {
    font-size: 12px;
    padding: 4px 8px;
    border-width: 1px !important;
}

.p-people .team-members .person_holder a{
    display:flex;
    align-items: center;
}

.p-people .team-members .person_holder .person_image {
    height: 50px;
    display: inline-block;
    width: 50px;
    border-radius: 50%;
    padding-bottom: 0%;
    overflow: hidden;
}
.people-menu a {
    height: 34px;
    border-width: 2px !important;
    padding: 6px 11px !important;
    margin: 0 3px !important;
    font-size: 16px !important;
}

.p-people .menu {
    white-space: nowrap;
}

.p-people .person_holder {
    padding-bottom: 10px;
}
.initial {
    font-size: 24px;
    margin-bottom:4px !important;
}
.team-members .initial{padding-left: 66px !important;margin-bottom: 18px !important;}
.p-people .related-activity .col-1-half {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.publications-single #main {
    padding-top: 85px;
}


/*.planet-menu.top-menu {overflow-y: scroll;}*/
.practice-menu li {
    display: inline-flex;
}
.top-menu #menu-menu-practice {
    pointer-events: all;
}

.top-menu #menu-planet-menu {
    overflow-x: scroll;
    pointer-events: all;
}


.p-people .sprinkle_holder {display: none;}
.p-people .mobile-master-sprinkle {background: #E3B13D; display: block;
width: 100px !important;
    height: 100px !important;
    border-radius: 50%;
    position: sticky; right: 20px;
}
/*.top-menu #menu-menu-practice {
    position: relative;
 
    overflow-y: scroll;
    width: calc(100vw - 100px);
    padding-right: 20px;
}*/

.p-people .mobile-master-sprinkle {
    background: #E3B13D;
    display: block;
    width: 100px !important;
    height: 100px !important;
    border-radius: 50%;
    position: sticky;
    /* right: 20px; */
    float: right;
    /* bottom: 0px; */
    top: calc(100vh - 134px);
    z-index: 1000;
    margin-bottom: 20px;
}

.p-people .clients-master-sprinkle {background: #D5AD9F;}
.p-people .commentators-master-sprinkle {background: #9D9E4D;}
.p-people .collaborators-master-sprinkle {background: #537A74;}
.p-people .community-master-sprinkle {background: #947786;}

.p-people .sprinkle_holder {
    display: none;
}

#community .sprinkle_holder {
   
    display: none;
   
}
#clients .sprinkle_holder {
   
    display: none;
   
}

#collaborators .sprinkle_holder {
   
    display: none;
   
}
#commentators .sprinkle_holder {
   
    display: none;
   
}

#collaborators .collaborators_section .sprinkle_holder {
   display: none;
   
}

.p-people header:after {
    z-index: 0;
    content: '';
    display: block;
    width: 90px;
    height: 54px;
    background: linear-gradient(270deg, #FFF 53.82%, rgba(255, 255, 255, 0.00) 97.41%);
    position: absolute;
    right: 0;
    top: 0;
  /*  pointer-events: none;*/
}

.people-menu {
  
    pointer-events: all;
}
.show-mobile-sprinkles 

#commentators .show-mobile-sprinkles .sprinkle_holder {
   
    display: block;
   
}

#collaborators .show-mobile-sprinkles .sprinkle_holder {
   
    display: block;
   
}
#clients .show-mobile-sprinkles .sprinkle_holder {
   
    display: block;
   
}
#team .show-mobile-sprinkles .sprinkle_holder {
   
    display: block;
   
}
#community .show-mobile-sprinkles .sprinkle_holder {
   
    display: block;
   
}
.people-type {transition: 0.2s; }
.people-type.fade-out-other h2 {opacity: 0.2; transition: 0.2s;}
.people-type.fade-out-other .initial, .people-type.fade-out-other .person_holder, .people-type.fade-out-other .people_category_menu {opacity: 0.2;transition: 0.2s;}

.p-people .fade-out-other .mobile-master-sprinkle {background: white; border: 2px solid #E3B13D;}
.p-people .fade-out-other .clients-master-sprinkle {background: white; border: 2px solid #D5AD9F;}
.p-people .fade-out-other .commentators-master-sprinkle {background: white; border: 2px solid #9D9E4D;}
.p-people .fade-out-other .collaborators-master-sprinkle {background: white; border: 2px solid #537A74;}
.p-people .fade-out-other .community-master-sprinkle {background: white; border: 2px solid #947786;}
.p-people .desc_box {
   
    opacity: 1;
    
}
#lightbox-content .person-holder h1 {font-size: 41px!important;}
#lightbox-content .person-holder .col-4 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}

.person-text {font-size: 16px;}
.person-text .description-more p {
    font-size: 16px;
}
.person-holder .col-2 {-ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;}

    .person-links {
    padding-bottom: 50px;
    padding-top: 30px;
}
.open-lightbox .activity-holder .activity-title, .open-lightbox .activity-holder .activity-date {font-size: 24px!important;}
/* 27 FEB */
.people-menu {
    padding: 20px 0;
    white-space: nowrap;
    margin-left: 62px;
    margin-left: 0;
    position: relative;
    display: flex;
    overflow: auto;
    white-space: nowrap;
    /* overflow-y: scroll; */
    width: calc(100vw - 100px);
    /* padding-right: 20px; */
    /* flex-flow: nowrap; */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.people-menu::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.people-menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.p-people .mobile-master-sprinkle {
    z-index: 50;
}
.p-people .fade-out-other .mobile-master-sprinkle {
    background: white;
    border: 4px dotted #E3B13D;
}
.p-people .fade-out-other .commentators-master-sprinkle {
    background: white;
    border: 4px dotted #9D9E4D;
}
.p-people .fade-out-other .collaborators-master-sprinkle {
    background: white;
    border: 4px dotted #537A74;
}
.p-people .fade-out-other .clients-master-sprinkle {
    background: white;
    border: 4px dotted #D5AD9F;
}

.people-menu li:last-child {margin-right: 35px;}
#menu-menu-practice {
   white-space: nowrap;
   overflow: auto;
   }
#menu-menu-practice::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#menu-menu-practice {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

#menu-menu-practice.menu {
  
    padding-right: 35px;
}

#menu-planet-menu {  white-space: nowrap;
   
    overflow: auto;}
#menu-planet-menu::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#menu-planet-menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


#menu-planet-menu.menu {
  
    padding-right: 35px;
}
/* 27 FEB */
}

.p-people .person_image img {filter: grayscale(1);}
#collaborators .initial {
   -moz-column-break-after: avoid;-webkit-column-break-after: avoid;  break-after: avoid-column;
}
#clients .initial {-moz-column-break-after: avoid;-webkit-column-break-after: avoid;  break-after: avoid-column; }
.initial-name {width:100%;margin-top: 68px;}
.letter-holder:first-child {margin-top: -68px;}
.collaborators_section .row-holder {padding-bottom: 99px;}

#collaborators .initial {
    margin-top: 68px;
}
#collaborators .initial {
    margin-top: 3px;
}

#clients .initial {
    margin-top: 0px;
}

.master-pannel {display: none;}



.master-sprinkle-control {
  display: none; 
}

.p-people.open-lightbox #close-lightbox {
    display: none !important;
}
.home.open-lightbox #close-lightbox {
    display: none !important;
}


@media(max-width: 800px) {
  .related-places .post {
    width: 50%;
    padding: 0 10px;
    margin: 20px 0;
    padding: 0 6px;
    margin: 10px 0;

}



}

/* 18 MARCH */
@media(max-width: 800px){


/* OPACITY CHANGE */
#lightbox-content.commentCom, #lightbox-content.commentatorsCom, .commentatorsCom .comment-active:after {
    background-color: rgba(157,158,77,0.97);
}
#lightbox-content.teamCom {
    background-color: rgba(227,177,61,0.97);
}

#lightbox-content.commuCom, #lightbox-content.communityCom, .communityCom .comment-active:after {
    background-color: rgba(148,119,134,0.97);
}
#lightbox-content.clientCom {
    background-color: rgba(213,173,159,0.97);
}
#lightbox-content.clientCom {
    background-color: rgba(213,173,159,0.97);
}
#lightbox-content.collCom {
    background-color: rgba(83,122,116,0.97);
}




.p-awards-2 #main {
    padding-top: 50px !important;
}
.p-awards-2 .page-lead {
padding-top: 20px;
padding-bottom: 30px;}


.awards-posts {
    margin-top: 6px;
}

.p-awards-2 h2 {
    padding-top: 20px;
}

    .loaded-person #lightbox-content {
    cursor: default;
}
.p-people.open-lightbox #close-lightbox {
    display: block !important;
}
.home.open-lightbox #close-lightbox {
    display: block !important;
}
.master-pannel {
   
    padding-bottom: 50px;
   
}
.master-pannel {
    overflow: hidden;
  
    overflow-y: scroll;
  
}

.master-sprinkle-control {
  display: block; 
}
.master-pannel .sprinkle_holder:nth-child(1) {margin-top: 60px;}
.master-pannel .sprinkle_holder:nth-child(2) {margin-left: -60px;}
.master-pannel .sprinkle_holder:nth-child(3) {    
    margin-left: 0px;
    margin-top: 15px;
    left: 60px;
    position: relative;}
.master-pannel .sprinkle_holder:nth-child(4) {
    position: relative;
    left: 60px;
    top: -35px;
}
/* correction */

.master-pannel .sprinkle_holder:nth-child(2) {
    margin-left: -30px;
}


.master-pannel .sprinkle_holder:nth-child(4) {
    position: relative;
    left: 15px;
    top: -45px;
}

.master-pannel .sprinkle_holder:nth-child(3) {
    margin-left: 0px;
    margin-top: 5px;
    left: 40px;
    margin-bottom: 5px;
    position: relative;
}

.master-sprinkle-control {
    border: 3px dotted #E3B13D;
    position: fixed;
    bottom: 25px;
    right: 20px;
    border-radius: 50%;
    width: 100px;
    z-index: 2;
    height: 100px;
    background: white; 
}
.master-pannel {
    display: none; 
    height: 100vh;
    padding-top: 55px;
    top: 0;
    position: fixed;
    z-index: 2;
    background: white;
width: 100%;
}
.community_section .sprinkle_holder {display: none; }
.commentators_section .sprinkle_holder {display: none; }
.collaborators_section .sprinkle_holder {display: none; }
.clients_section .sprinkle_holder {display: none; }
#team .people_section .sprinkle_holder {display: none; }

.p-people .master-pannel .desc_box {
    position: static;
    opacity: 1;
   
}

.master-pannel .desc_box {font-size: 16px;}
.master-pannel .desc_box .place-title {font-size: 16px;}
.master-pannel .person-name {font-family:'Bradford Bold';}
.master-pannel .desc_box h3.person-name {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
}
.master-pannel .desc_box .place-title {
    font-size: 16px;
}
.master-pannel .mobile-sp-team{display: none;}
.show-team .mobile-sp-team{display: block;}

body:not(.scrolled-a-bit) .master-sprinkle-control{
    display:none !important;
}
.mobile-sprinkles .master-sprinkle-control.active{display:block !important;}
.mobile-sprinkles .master-sprinkle-control{
    display:none;
}    
.mobile-sprinkles[class*="active"] .master-sprinkle-control{
    display:block;
}
.master-sprinkle-control:not(.active){
    border: none !important;
}
.team-active .master-sprinkle-control {
    border: 3px dotted #E3B13D;
}
.team-active .master-sprinkle-control:not(.active){
    background:#E3B13D;
}
.clients-active .master-sprinkle-control {
    border: 3px dotted #D5AD9F;
}
.clients-active .master-sprinkle-control:not(.active){
    background:#D5AD9F;
}
.collaborators-active .master-sprinkle-control {
    border: 3px dotted #537A74;
}
.collaborators-active .master-sprinkle-control:not(.active){
    background:#537A74;
}
.community-active .master-sprinkle-control {
    border: 3px dotted #947786;
}
.community-active .master-sprinkle-control:not(.active){
    background:#947786;
}
.commentators-active .master-sprinkle-control {
    border: 3px dotted #9D9E4D;
}
.commentators-active .master-sprinkle-control:not(.active){
    background:#9D9E4D;
}

.mobile-sp-clients {display: none;}
.mobile-sp-community {display: none;}
.mobile-sp-commentators {display: none;}
.mobile-sp-collaborators {display: none;}
.mobile-sp-team {display: block;}


.clients-active .mobile-sp-clients {display: block;}
.community-active .mobile-sp-community {display: block;}
.commentators-active .mobile-sp-commentators {display: block;}
.collaborators-active .mobile-sp-collaborators {display: block;}
.team-active .mobile-sp-team {display: block;}


.mobile-sp-team .person_circle {opacity: 0.9;}
.mobile-sp-community .person_circle {
  
    background: #947786; opacity: 0.9;

}
.mobile-sp-commentators .person_circle {

    background: #9D9E4D;opacity: 0.9;
   
}

.mobile-sp-commentators .person_circle {
    background: #9D9E4D;
    opacity: 0.9;
}

.mobile-sp-collaborators .person_circle {
    background: #537A74;
    opacity: 0.9;
}

.mobile-sp-clients .person_circle {
    background: #D5AD9F;
    opacity: 0.9;
}


.master-pannel .sprinkle_holder {display: block; position: static;}


.p-practice .planet-menu.top-menu {
    margin-left: 54px !important;
}

}







/**/
@font-face {
 font-family:'Bradford';
  src: url("../fonts/BradfordLLWeb-Regular.woff") format("woff");
}

@font-face {
  font-family:'Bradford';
  src: url("../fonts/BradfordLLWeb-Regular.woff2") format("woff2");
}

@font-face {
  font-family:'Bradford Bold';
  src: url("../fonts/BradfordLLWeb-Bold.woff") format("woff");
}

@font-face {
  font-family:'Bradford Bold';
  src: url("../fonts/BradfordLLWeb-Bold.woff2") format("woff2");
}


/* subset */

@font-face {
  font-family: "BradfordLLSub-Regular";
  src: url("../fonts/BradfordLLSub-Regular.woff") format("woff");
}

@font-face {
  font-family: "BradfordLLSub-Regular";
  src: url("../fonts/BradfordLLSub-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "BradfordLLSub-Bold";
  src: url("../fonts/BradfordLLSub-Bold.woff") format("woff");
}

@font-face {
  font-family: "BradfordLLSub-Bold";
  src: url("../fonts/BradfordLLSub-Bold.woff2") format("woff2");
}

/* Hovers */
@media(hover:hover){
 
    .p-people .sprinkle_holder:hover{z-index:21;}
}

@media(hover:hover){
 .sprinkle_holder:hover .desc_box{opacity:1;}
}



/* HIDE SPRINKLES  */
.sprinkles-hidden .selected-people {display: none;}
.sprinkles-hidden .sprinkle_holder { 
    display: none;
}

.sprinkles-visible .selected-people {display: block;}
.sprinkles-visible .sprinkle_holder {
    display: inline-block;
}