/* Reset */
html{line-height:1.15;-webkit-text-size-adjust:100%;margin-top:0 !important;}
body,html,h1,h2,h3,h4,h5,h6,figure,video,ul,ol,li,menu{margin:0;padding:0;}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
::-webkit-input-placeholder{color:rgba(226, 226, 226, 1);}:-moz-placeholder{color:rgba(226, 226, 226, 1);}::-moz-placeholder{color:rgba(226, 226, 226, 1);}:-ms-input-placeholder{color:rgba(226, 226, 226, 1);}
*{font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;outline:none !important;box-sizing:border-box;-webkit-box-sizing:border-box;}
a{text-decoration:none;}
a,input[type="submit"],.btn{transition:0.2s;}
input,textarea,select,button,a{padding:0;color:inherit;font:inherit;letter-spacing:inherit;background:transparent;border-radius:0;-webkit-border-radius:0;}
form input:not([type="select"]):not([type="file"]),form textarea{border:1px solid #000;padding:5px;}
input[type="submit"]{cursor:pointer;}
img,.btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}
figure img,figure video,figure iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;}
figure{position:relative;}
video{vertical-align:top;}
img{border-style:none;vertical-align:top;max-width:100%;height:auto;}
a img{pointer-events:all;}
svg{vertical-align:top;}
p:empty{display:none;}
p:first-child{margin-top:0;}
p:last-child{margin-bottom:0;}
::selection{background:rgba(222,222,222,0.3);}
::-moz-selection{background:rgba(222,222,222,0.3);}
.center{text-align:center;margin:0 auto;}
.center-flex{justify-content:center;}
.no-scroll{overflow:hidden;max-height:100vh;position: fixed;overflow-y:scroll;}
.mobile,.filters-type.mobile{display:none;}
.hidden{visibility:hidden;pointer-events:none;}
html{--appH:100vh;}

.purple{color:#947786;}
.orange{color:#E3B13D;}
.turquoise{color:#537A74;}
.pink{color:#D5AD9F;}
.green{color:#9D9E4D;}
.dark-green{color:#A4B1A9;}

.purple-bg{background-color: rgb(148 119 134) !important;}
.orange-bg{background-color:#E3B13D !important;}
.turquoise-bg{background-color:#537A74 !important;}
.pink-bg{background-color:#D5AD9F !important;}
.green-bg{background-color:#9D9E4D !important;}
.dark-green-bg{background-color:#A4B1A9;}

/* Global */
body{font-family:'Bradford', serif;overflow-x:hidden;width: 100%;color: #1D1D1B;}
section{padding:40px 0;}
h1,.large-text,.section-1 h2{font-size:65px;}
.block h3{font-size: 30px;margin-top: 10px;font-weight:500;}
.cat-discipline h3{font-size:27px;font-weight:normal;}
.cat-discipline .cat{height:auto;}
h4,.caption,.slide-counter{font-size:19px;}
.section-title{font-size:48px;margin-bottom: 20px;}
.desc_box .place-title{font-size:19px;}
.caption{margin-top:18px;line-height: 1.2;}
.slide-counter{margin-right:10px;}
.heading{font-size:24px;letter-spacing: 0.1em;text-transform: uppercase;}
.text-module{max-width:890px;margin:0 auto;}
.text-module .heading{margin-bottom: 30px;}
.comment-inner{transition:none;display:block;}
.is-open .comment-outer{transform:translateY(0) !important;}
.closing .comment-outer{transition:.6s ease-out;}
.is-open .comment-inner{transform:none !important;}
.is-open *{pointer-events:none;}
.is-open:not(.closing){transition:1s;}
.sprinkle_holder.closing{transition:.7s;}
.comment-inner .comment-holder{height:calc(100vh - 140px);overflow-y:scroll;}
.current-link .container-comment{pointer-events: all;cursor: auto;}
.scrolling .person_circle{opacity:0.9 !important;}
.comment-inner .comment-holder::-webkit-scrollbar{display:none;}
.comment-inner .comment-holder{-ms-overflow-style:none;scrollbar-width:none;}
.places-single .text-module .heading{font-size: 27px;line-height: 1.24;text-transform:none;letter-spacing:0;font-weight:600;}
.modules section{position: relative;padding:0 40px;margin-top: 60px;margin-bottom: 60px;}
.place-page .modules section:first-child{margin-top:0;}
.modules .sprinkle_holder{position:absolute;top:0;left:50px;padding: 0;z-index:2;width: 134px;pointer-events:none;}
.modules .sprinkle_holder a{pointer-events:all;}
.modules .sprinkle_holder.right{right: 60px;left:initial;top:initial;bottom:-60px;}
.modules .sprinkle_holder.right + .sprinkle_holder.right{bottom:140px;right:150px;}
.modules .sprinkle_holder.left + .sprinkle_holder.left{top:160px;left:200px;}
.modules .text-module .sprinkle_holder{left:-120px;}
.modules .text-module .sprinkle_holder.right{right:-120px;left:initial;}
section:first-child .sprinkle_holder.left{top:100px;}
.single-image .image{width:600px;margin:0 auto;}
.full-width-inner img{/* max-height:calc(100vh - 60px); */}
.vimeo .full-width-inner{max-width:2048px;}
.floating-comment{width:600px;}
.right-side-comment .floating-comment{left:-618px;}
.left-side-comment .floating-comment{left:166px;}
.floating-comment{max-width: calc(50vw - 120px);}
.right-side-comment.open-lightbox .current-link .floating-comment{left:0 !important;transform:translateX(calc(-100% - 18px));}
.modules .three-images{padding: 80px 40px;display:flex;justify-content:center;}
.three-images .images{max-width:1440px;width:100%;margin: 0 -10px;}
.images{display:flex;justify-content: center;margin: 0 -10px;}
.three-images .image{width:33.3333%;}
.images .image{margin:0 10px;}
.two-images .image{width:50%;}
.four-images .images{flex-wrap:wrap;margin-bottom: -10px;}
.four-images .image{width:50%;margin: 0;padding: 10px;}
.three-images-2 .images > div:not(.sprinkle_holder){width:50%;}
.images-right .image:first-child{margin-bottom:20px;}
.modules .carousel{padding: 60px 0 0;}
.carousel .flickity-slider{/* width: calc(405px + 50vw); */left: calc(50vw - 412px);}
.carousel .flickity-prev-next-button{transition:0.2s;}
.text,.text *{font-size:30px;line-height:1.24;}
.text strong,.text b{font-family: Bradford Bold;}
.text-module li:before{position: absolute;content:'';width: 10px;height: 10px;background:black;border-radius:100%;display: inline-flex;flex-shrink: 0;top: 11px;left: 0;margin-right: 30px;}
.text-module p li, .text-module li{position: relative;list-style: none;padding-left: 40px;}
.text .wp-video{width:100% !important;cursor:default;}
.text .wp-video *{font-size: 11px;line-height:initial;}
.text sup,.text sub{font-size:16px;}
.medium-text,.medium-text *{font-size:48px;}
.medium-text li{list-style:disc;margin-left: 50px;padding-left: 5px;}
.project-info{font-size:30px;margin-top: 15px;}
.project-title{font-size:27px;background: #1D1D1B;display: inline-flex;color:white;border-radius:30px;padding:10px 20px;height:52px;align-items:center;margin-right: 6px;}
.project-header{margin-left:62px;display: flex;}
.project-header::-webkit-scrollbar{display:none;}
.project-header{-ms-overflow-style:none;scrollbar-width:none;}
.cat-icon:not(.no-border){border: 3px dotted var(--Black, #1D1D1B);border-radius:30px;padding: 10px 20px;height:52px;display:inline-flex;align-items:center;margin: 0 5px;}
.cats a.active{background:#A4B1A9;border-color:transparent;color:#1D1D1B;}
.cats img{max-width: 34px;max-height: 27px;min-width: 16px;min-height: 24px;}
.expandable{display:none;font-size: 19px;margin: 1rem 0;}
.expand span{display:inline-block;transition:0.2s;}
.expand.active span{transform:scale(-1);}
.carousel{margin:100px 0;}
.carousel .slide{margin: 0 10px;}
.carousel .slide-inner{display:flex;flex-direction:column;align-items: flex-start;}
.carousel .slide img,.carousel .slide video{height:440px;width:auto;width: calc(var(--ratio) * 440px);}
.slide-info{display:flex;flex-grow: 0;margin-top: 18px;width: 100%;}
.carousel .slide-info{width: calc(var(--ratio) * 440px);}
.slide-info .caption{margin:0;}
.button{display: inline-block;border-style: dotted;margin-right: 10px;padding: 12px 18px;font-size: 27px;background: white;border-radius: 42px;border-width: 2px;}
.sub-filters .cats{display: flex;flex-wrap: wrap;}
.cat{display:flex;align-items:center;border: 2px dotted;border-radius:20px;padding: 6px 13px;display:inline-flex;margin-top: 10px;font-size: 19px;height: 43px;}
.cat.all{border-radius:22px;}
.cat-icon{transition:0.2s;}
.cat img{margin-right:7px;max-width: 32px;max-height: 27px;min-width: 22px;min-height: 25px;}
.person_circle{margin-bottom:8px;}
.top-menu{pointer-events:none;}
.top-menu a{border:3px dotted;pointer-events:all;}
.p-activity.open-lightbox #close-lightbox{display:none !important;}
.p-universal-planet #main{padding-top:40px;}
.text-big{word-wrap:break-word;}
h2:empty{display:none;}

/* Page transition */
#content{transition: .3s opacity;}
body.loading #content:not(.p-places):not(.p-awards){transform:translate(0,0);opacity:0;}
body.loading #header{opacity:0;}

/* Lazy load */
.lazy,.lazyload,.slider,[loading="lazy"],.slider img{opacity:0;transition:all .5s cubic-bezier(0.47,0,0,1);}
.lazy.loaded,.lazyloaded[loading="lazy"],.lazyload.loaded,img.flickity-lazyloaded,.slider.active{opacity:1;}

/* Header */
header{position: absolute;z-index: 100;top:0;left:0;width:100%;min-height: 92px;transition: 0.2s;}
.closing-menu header,.menu-open header{z-index:105;}
.thin-bar{background:white;position: fixed;}
.thin-bar-container{display:flex;align-items:center;height: 92px;padding: 0 40px;}
.logo{display:inline-block;position: absolute;left: 40px;top: 40px;border-radius: 100%;overflow: hidden;}
#menu{position: fixed;top:0;left: 0;width:100%;height: 100vh;padding: 30px 40px 20px;pointer-events: none;z-index: 1000;transition: 0.5s;transform: translate(0,-100%);overflow-y: scroll;visibility:hidden;}
#menu .container{padding:0;}
#menu .menu-trigger{right:20px;}
.menu li:not(.search-icon) a{font-size: 95px;line-height: 1.1;color: #1D1D1B;}
.menu-bottom{position:absolute;z-index: 2;bottom: 20px;left: 0;display:flex;width: 100%;padding: 0 40px;}
.menu-bottom > *{width:50%;display: inline-flex;}
.socials{display:flex;align-items:center;line-height: 0;}
.socials a{margin-right:20px;}
.menu-mail a,.legal{font-size:30px;}
.legal{position:absolute;right:40px;width:auto;}
.menu-trigger{width: 42px;height: 29px;display:flex;justify-content:space-between;flex-direction:column;cursor:pointer;position:absolute;right:40px;top: 30px;}
.menu-trigger.is-active,.menu-close{z-index:1001;position:fixed;top:38px !important;}
.menu-trigger span{width:100%;height:3px;background: #1D1D1B;transition: all 0.2s;}
.menu-open #menu{pointer-events:all;transform: translate(0,0);visibility:visible;}
.menu-trigger span:nth-child(1),.menu-trigger span:nth-child(3){transform-origin:0 0;}
.menu-open .menu-trigger span:nth-child(2){opacity:0;}
.menu-open .menu-trigger span:nth-child(1){transform:rotate(45deg) translate(0,-6px);}
.menu-open .menu-trigger span:nth-child(3){transform:rotate(-45deg) translate(1px,1px);width:100%;}
.scrolled-vh .home header{position:fixed}
.scrolled-vh .home .menu-trigger{top: 30px;}
.scrolled-vh .home .logo,.thin-bar .logo{top:20px;}
.scrolled-vh .home .logo,.scrolled-vh .home .logo img,.thin-bar .logo,.thin-bar .logo img{width:52px;height:52px;}
.scrolling-down #content:not(.home) > header,
.places-single > header,
.scrolling-down.scrolled-vh #content.home header{transform:translate(0,-100%);}
#menu .menu{margin-top:-16px;}
#menu .menu a.active{color:white;}
.submenu{position: absolute;left: 50%;top: 30px;height: calc(100vh - 72px);overflow-y:hidden;opacity: 0;transition: 0.2s;visibility:hidden;pointer-events:none;}
.submenu.active{opacity:1;visibility:visible;pointer-events:all;}
.submenu li{margin:2px 0;line-height:1.1;}
.submenu,.submenu a{font-size: 30px;}
.submenu-top{margin-bottom: 20px;}
.top-menu a{border:3px dotted;}
.section-menu a{border:2px dotted;}
.menu-content-holder.desktop .search-icon,
footer .search-icon{margin-top: -9px;}

/* Hero */
.start{position:relative;height: 100vh;background-repeat:no-repeat;background-size:cover;background-position:50%;padding: 0;overflow:hidden;}
.start img,.start video,.start .oembed{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.start .oembed{display:flex;justify-content:center;}
.start .oembed iframe{position: absolute;top: 50%;left: 50%;width: 100vw;height:100%;transform: translate(-50%, -50%);pointer-events:none;}
@media (min-aspect-ratio: 16/9) {
  .start .oembed iframe{
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .start .oembed iframe{
    width: 177.78vh;
  }
}

.start h1{position:absolute;bottom:65px;left:40px;z-index: 2;color:white;}
.start .slider,.start .slide{height:100%;width:100%;}
.slide img{object-fit:cover;width:100%;height:100%;}
.start:after{content:'';height:150px;bottom:0;left:0;width:100%;position:absolute;z-index:0;display:block;background:linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(33, 33, 33, 0) 100%);}
.home .start:after{opacity:0;}
.home .start.ready:after{opacity:1;}
.start .caption{position:absolute;left:0;margin:0;bottom:-18px;transform:translate(0,100%);}

/* Home */
.home .menu-trigger{top:calc(100vh + 40px);}
.home .section-1{padding: 40px 0 360px;}
.home .section-1 .welcome-text{padding-right:60px;max-width: 75%;}
.home .start > div{height:100%;}
.selected-posts{display:flex;flex-wrap:wrap;margin: 0 -10px;margin-top: -20px;}
.selected-posts .post{width:50%;padding: 0 10px;margin: 20px 0;}
.selected-posts .post.full{width:100%;}
.selected-posts .post.full .img-or-vid{width:100%;}
.selected-posts .post.full .img-or-vid > *{width:100%;}
.selected-posts .post h3{font-size:30px;}
.selected-posts .half figure{padding-bottom:100% !important;}
.home .activity-background{padding-top:30px;}
.home .activity-posts{padding-bottom: 0;}
.home .activity-post{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;}
.home .activity-posts .row{padding-bottom:0;}
.home .button{margin-bottom: 15px;margin-top: 5px;}
.activity-posts p.activity-date:empty + .activity-post-title{margin-top:18px;}
.selected-people{position:relative;z-index: 3;}
.desc_box h3.person-name{font-size:16.5px;margin-bottom:3px;}
.selected-people .sprinkle_holder{position: fixed;right:0;width: 134px;z-index: 0;transform:translate(0,0);}
.selected-people *{pointer-events:none;}
.selected-people .sprinkle_holder a{display:block;transition:none;pointer-events: all;}
.state-2 .selected-people .sprinkle_holder{position:absolute;transform:translate(0,100vh);}
.desc_box{position:absolute;opacity: 0;transition: 0.2s;}

.no-scroll .desc_box{visibility:hidden;}
.no-scroll .sprinkle_holder a{pointer-events:none;}

.selected-people .sprinkle_holder.clone{display:none;}
.user-clicked .selected-people .sprinkle_holder:not(.clone){visibility:hidden;}
.user-clicked .selected-people .sprinkle_holder.clone{display:block;}

.selected-people .sprinkle_holder[data-comment="1"]{right:calc(100vw + 300px);top:160px;}
.selected-people .sprinkle_holder[data-comment="2"]{right:-400px;top: 250px;}
.selected-people .sprinkle_holder[data-comment="3"]{right:calc(100vw + 300px);top: 170px;}
.selected-people .sprinkle_holder[data-comment="4"]{right:-400px;top: 0;}
.selected-people .sprinkle_holder[data-comment="5"]{right:calc(100vw + 300px);top: 130px;}

.selected-people .sprinkle_holder:not(.clone){margin-top:var(--offsetT);}

.state-2 .selected-people .sprinkle_holder[data-comment="1"]{right:0px;}
.state-2 .selected-people .sprinkle_holder[data-comment="2"]{right:85px;}
.state-2 .selected-people .sprinkle_holder[data-comment="3"]{right:260px;}
.state-2 .selected-people .sprinkle_holder[data-comment="4"]{right:100px;}
.state-2 .selected-people .sprinkle_holder[data-comment="5"]{right:430px;}

.state-2 .selected-people .sprinkle_holder:not(.clone){display:none;}

.user-clicked.state-2 .selected-people{transition:0.7s;}

@media(max-width:1400px){
    body:not(.state-2) .selected-people .sprinkle_holder{margin-right:0;}
}

.sprinkle_holder[data-comment="1"].active{animation:isMoving  2s infinite linear;}
.sprinkle_holder[data-comment="2"].active{animation:isMoving2 2.5s infinite linear;}
.sprinkle_holder[data-comment="3"].active{animation:isMoving3 2s infinite linear;}
.sprinkle_holder[data-comment="4"].active{animation:isMoving4 2s infinite linear;}
.sprinkle_holder[data-comment="5"].active{animation:isMoving2 1.6s infinite linear;}

.state-1 .selected-people .sprinkle_holder{transform:translate(0,0);}
.state-1.state-2 .selected-people .sprinkle_holder{transform:translate(0,0);}


/*** Animations  ***/

@keyframes isMoving{
    0%{transform:translate(0px,100vh);}
    25%{transform:translate(-5px,100vh);}
    37.5%{transform:translate(-10px,calc(100vh + 5px));}
    50%{transform:translate(0px,calc(100vh + 10px));}
    62.5%{transform:translate(5px,100vh);}
    75%{transform:translate(10px,calc(100vh - 10px));}
    100%{transform:translate(0px,100vh);}
}

@keyframes isMoving2{
    0%{transform:translate(0px,100vh);}
    25%{transform:translate(10px,100vh);}
    37.5%{transform:translate(5px,calc(100vh + 7px));}
    50%{transform:translate(0px,calc(100vh + 12px));}
    62.5%{transform:translate(-5px,100vh);}
    75%{transform:translate(-10px,calc(100vh - 10px));}
    100%{transform:translate(0px,100vh);}
}

@keyframes isMoving3{
    0%{transform:translate(0px,100vh);}
    25%{transform:translate(15px,calc(100vh - 10px));}
    50%{transform:translate(5px,calc(100vh - 20px));}
    75%{transform:translate(-10px,calc(100vh - 10px));}
    100%{transform:translate(0px,100vh);}
}

@keyframes isMoving4{
    0%{transform:translate(0px,100vh);}
    25%{transform:translate(15px,calc(100vh - 10px));}
    50%{transform:translate(5px,calc(100vh - 20px));}
    75%{transform:translate(-10px,calc(100vh - 10px));}
    100%{transform:translate(0px,100vh);}
}


/* Places page */
/* PHASE 2  */
.activities-holder {
    padding-top: 40px;}

.places{padding-top: 132px;padding-bottom: 20px;}
[data-currenturl*="marker"]{/* height:100vh; */}
[data-currenturl*="marker"] .modules{display:none;}
[data-view="grid"] .places-list{display:flex;flex-wrap: wrap;margin:0 -10px;}
[data-view="grid"] .places-list .post{width:25%;padding:0 10px;margin: 0 0 40px;}
[data-view="grid"] .cat-active.inactive{display:none;}
[data-view="grid"] .places-list figure{padding-bottom:100% !important;}
[data-view="list"] .places-list{padding-bottom:40px;}
[data-view="grid"] .post:not(.cat-active){display:none;}
.places-list .post{position:relative;}
.places-list .post .person_holder{position:absolute;right:-20px;bottom: 200px;padding:0;z-index:2;width: 134px;}
.places-list .post .pos-1{right: 40px;z-index: 3;}
.places-list .post .pos-2{right: 30px;bottom: 220px;z-index: 4;}
.places-list .post .pos-3{right: 20px;bottom: 180px;}
.places-list .place-cat{display:none;}
.places-list .place-cat.active{display:block;}
.places-list .person_holder{pointer-events:none;}
.filters-top a{position: relative;margin-right:40px;pointer-events: all;}
.filters{display:flex;justify-content:space-between;padding-bottom: 20px;position: relative;z-index: 2;pointer-events: none;}
.filters-top a.active:after{content:'';display:block;position:absolute;width:16px;height:16px;border-radius:100%;background:#A4B1A9;top:4px;right:-25px;}
.filters-type{display:flex;align-items:center;margin:0 -10px;}
.filter-type{margin:0 10px;cursor: pointer;transition:0.2s;pointer-events: all;}
.filter-type.active{filter: invert(79%) sepia(8%) saturate(304%) hue-rotate(90deg) brightness(89%) contrast(83%);}
.sub-filters{position: relative;z-index: 2;pointer-events: none;transition: 0.2s;}
.loading .sub-filters{opacity:0;}
.cats-container{margin: 0 -5px 20px;display:none;}
.sub-filters a{margin:0 5px 10px;pointer-events: all;}
/* .sub-filters a.disabled{opacity:0.2;pointer-events:none;} */
.cat-description{margin:20px 0 25px;font-size:30px;}
.places-views{transition:0.3s;margin-bottom: 40px;}
.load-content{transition:0.3s;}
.loading .load-content{opacity:0;visibility:hidden;}
.view-mode{display:none;}
.view-mode.active{display:block;}
.acf-map{position: relative;top:0;left:0;width:100%;height: 80vh;margin-top:-5px;}
.acf-map [rel="noopener"],.gm-style-cc{display:none !important;}
.gm-svpc{display:none;}

#infobox{position:absolute;left:40px;bottom:20px;width: 320px;}
#infobox .infobox-img{margin-bottom: 10px;}
#infobox h2{font-size:27px;}
.infobox-project{font-weight:700;}

/* List view */
.list-header{display:flex;margin-bottom: 16px;}
.col-name{position: relative;font-size:19px;font-weight: 700;}
.col-name.active a:after{content:'↓';margin-left:3px;display:inline-block;}
.col-name.active a[data-href*="asc"]:after{transform:rotate(180deg);}
.places-views .col-name:nth-child(1),.places-views .col-val:nth-child(1){width:10%;}
.places-views .col-name:nth-child(1), .places-views .col-val:nth-child(1) {
    width: 25%;
} /* AUGUST CHANGE  */
.places-views .col-name:nth-child(2),.places-views .col-val:nth-child(2){width:23%;}
.places-views .col-name:nth-child(2), .places-views .col-val:nth-child(2) {
    width: 25%;
} /* AUGUST CHANGE  */
.places-views .col-name:nth-child(3),.places-views .col-val:nth-child(3){width:23%;}
.places-views .col-name:nth-child(3), .places-views .col-val:nth-child(3) {
    width: 25%;
} /* AUGUST CHANGE  */
.places-views .col-name:nth-child(4),.places-views .col-val:nth-child(4){width:23%;}

.places-views .col-name:nth-child(4), .places-views .col-val:nth-child(4) {
    width: 25%;
}

.places-views .col-name:nth-child(5),.places-views .col-val:nth-child(5){width:11%;}
.places-views .col-name:nth-child(6),.places-views .col-val:nth-child(6){width:10%;}
.col-val{font-size:19px;padding-right: 10px;}
.people-dots{display:flex;position: relative;top: 3px;}
.people-dots span{width:16px;height:16px;display:inline-flex;border-radius: 100%;margin-right: 2px;}
[data-view="list"] .places-list .post{width:100%;padding: 16px 0;border-bottom: 1px dashed;}
[data-view="list"] .places-list .post:first-child{border-top:1px dashed;}
[data-view="list"] .post a{display:flex;}


/* Awards */
.p-awards .page-lead{padding-top: 0;}
.awards-column-headers .col-name.active:after{content:'↓';margin-left:3px;display:inline-block;position: absolute;top: 0;right: -14px;font-family: 'Bradford', serif;}
.awards-column-headers .col-name.active[data-href*="asc"]:after{transform:rotate(180deg);}
.awards-posts{transition:0.2s;}
.loading .awards-posts{opacity:0;}

/* Single Story */
.stories-single{margin-top: 100px;}

/* Single place */
.places-single > header:not(.active){visibility:hidden;pointer-events:none;transform:translate(0,-100%);}
.single-main-content{position:relative;}
.single-main-content header{top:0;position:sticky;}
.open-lightbox header{opacity:0;}
.places-single .section-1 header{position:sticky;top:0;}
.scrolled-vh #content.places-single header{transform:translate(0,0);}
.scrolled-2vh.scrolling-down #content.places-single header{transform:translate(0,-100%);}
.places-single main{padding-bottom:130px;position:relative;z-index:0;}
.section-overview-text{padding-top:90px;padding-bottom: 10px;}
.places-single .section-2{padding-top: 80px;}
.places-single .section-2 h2{margin-bottom: 20px;}
.blocks{display:flex;flex-wrap: wrap;margin:0 -10px;width:100%;}
.block{width:25%;margin: 0 0 40px;padding: 0 10px;}
.block a{display:block;}
.cat-discipline figure:after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background: linear-gradient(0deg, rgba(165, 187, 176, 0.65) 0%, rgba(165, 187, 176, 0.65) 100%);opacity:0;transition:0.2s;z-index:2}

.place-pages{transition:0.5s;}

.place-page:nth-child(1){--num:0}
.place-page:nth-child(2){--num:1}
.place-page:nth-child(3){--num:2}
.place-page:nth-child(4){--num:3}
.place-page:nth-child(5){--num:4}
.place-page:nth-child(6){--num:5}
.place-page:nth-child(7){--num:6}
.place-page:nth-child(8){--num:7}
.place-page:nth-child(9){--num:8}

.place-page{position:absolute;width:100%;top:0;left:calc(100% * var(--num));height: 100vh;/* overflow:hidden; */display: none;}

.place-page.active{position:relative;height: auto;display: block;}

.place-cat-start{padding: 28px 40px 60px;}
.place-cat-start > h2{margin-bottom:20px;}
.place-cat-start .start:after{display:none;}
.place-cat-start .start{height:auto;}
.place-cat-start .start video,
.place-cat-start .start .oembed{position:relative;}

.related{width: 100%;background: #1D1D1B;color:white;padding: 0 0 20px;transform: translate(0,-94px);transition: 0.2s;position: absolute;left: 0;top: 0;z-index: 101;}
.related.active{transform: translate(0,-100%);}
.related:not(.active) a{pointer-events:none;}
.related-top{padding: 20px 0;cursor: pointer;}
.related.active .related-top h3:after{transform:translate(0,-50%) scale(-1);}
.related-top h3{position:relative;}
.related-top h3:after{content:'';width:26px;height:49px;display:block;background:url(../img/arrow-up.svg);position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:0.2s;background-size: contain;background-repeat: no-repeat;}
.related .cats{filter:invert(1);display: flex;align-items: center;margin-left: -4px;margin-top: 3px;}
.related-posts{display:flex;margin: 0 -15px;margin-top: 40px;}
.related-posts .post{width:33.3333%;padding: 0 16px;}
.related-posts .post a{height:100%;display: flex;flex-direction:column;justify-content: space-between;}
.related-posts .post-info{min-height:85px;}
.post-top{display:flex;flex: 1;align-items: center;}
.img-or-vid{width:100%;}
.img-or-vid{position:relative;}
.images-right .img-or-vid{width:auto;}
.img-or-vid:after,.activity-post figure:after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background: linear-gradient(0deg, rgba(165, 187, 176, 0.65) 0%, rgba(165, 187, 176, 0.65) 100%);opacity:0;transition:0.2s;z-index: 2;}
.related-activity + .related-posts{margin-top:0;}

.post a{display:block;}
.post h3{font-size:26px;}
.post .cat-icon{border:0;padding:0;height: auto;}
.post-info{margin-top: 10px;}



/* People */
.people_section,
.community_section,
.commentators_section,
.collaborators_section,
.clients_section{position:relative;width:100%;min-height:400px;}
.p-people .person_holder .desc_box,.p-people .person_holder a{position:relative;}
.p-people .person_holder .desc_box{opacity:1;}
.people-page-image{transform:translate3d(0,0,0);}
.letter-holder{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;}

/* People single */
.people-single{padding-top:90px;}
.people-single #lightbox-content{cursor:default;}
.people-single .row{margin-left:-10px;margin-right:-10px;}
.people-single .col{padding-right: 10px;padding-left: 10px;}
.people-single .person_image img{filter:grayscale(1);}
.p-people.open-lightbox a.e_mail_who_single{border-bottom: 1px solid black;}
.p-people.open-lightbox a.e_mail_who_single::after {content:' ↗';}
.people-single #lightbox-content{display:block;position: relative;color:black;}
.people-single #lightbox-content #inner{display:block !important;position:relative;opacity:1;}
#lightbox-content.loaded{position:fixed;}

/* Publications */
.p-publications .publications-posts{margin-bottom:50px;}
.related-publication-post .publication-date{padding:0;}
.p-publications .publication-post .publication-date{margin-top:8px !important;}

/* Related Activity */
.related-activity h2{padding:30px 0 20px !important;}


/* Single Activity */
.activities-single{background:white;}
.activities-single .modules section:first-child{margin-top:0;}
.activities-single .activity-holder .activity-date{margin-bottom:30px;}
#lightbox-content #inner{padding-top:80px;padding-bottom: 80px;}

/* Publications */
.active_publicationCat_menu{color:black !important;}

/* Lightbox */
.single #lightbox-content{z-index:99;}

#lightbox-content.commuCom,
#lightbox-content.communityCom,
.communityCom .comment-active:after{
    background-color:rgba(148,119,134,0.9);
}
[data-comcat="communityCom"] .person_circle{
    background-color:rgba(148,119,134,1);
}
#lightbox-content.commentCom,
#lightbox-content.commentatorsCom,
.commentatorsCom .comment-active:after{
    background-color:rgba(157,158,77,0.9)
}
[data-comcat="commentatorsCom"] .person_circle{
    background-color:rgba(157,158,77,1)
}
#lightbox-content.clientCom,
#lightbox-content.clientsCom,
.clientsCom .comment-active:after{
    background-color:rgba(213,173,159,0.9);
}
[data-comcat="clientsCom"] .person_circle{
    background-color:rgba(213,173,159,1);
}
#lightbox-content.teamCom,
.teamCom .comment-active:after{
    background-color:rgba(227,177,61,0.9);
}
[data-comcat="teamCom"] .person_circle{
    background-color:rgba(227,177,61,1);
}
#lightbox-content.collCom,
#lightbox-content.collaboratorsCom,
.collaboratorsCom .comment-active:after{
    background-color: rgba(83,122,116,0.9);
}
[data-comcat="collaboratorsCom"] .person_circle{
    background-color:rgba(83,122,116,1);
}

.home #lightbox-content #inner{display:none;}
#lightbox-content{cursor: url('../img/close.svg') 10 0,auto;}
#lightbox-content #inner{display: none;opacity:0;transition:1s;}
#lightbox-content.loaded #inner{opacity:1;}
#close-lightbox{display:none !important;}
.selected-people .current-link{z-index:500;}
.current-link .person_circle{z-index:500;background:white!important;position:relative;}
.current-link .desc_box *{color:white !important;}
.open-lightbox .selected-people{position:static;}
.open-lightbox footer{z-index:-1;}
.loaded-person #lightbox-content{cursor:url('../img/close-black.svg') 10 0,auto}

.comment-active{z-index:3;}
.comment-active .sprinkle_holder:not(.current-link){z-index:-1;}
.comment-active:after{content:'';top:0;left:0;width:1000vw;height: 10000vh;z-index:1;display:block;position: fixed;}
.places-single #lightbox-content{background: none !important;}


/* Search */
#search {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background: rgba(255,255,255,.97);
    transform: translate(0,100%);
    transition: transform .5s cubic-bezier(.47,0,0,1);
    overflow-y: scroll;
}
.searching #search{transform:translate(0,0);}
.searching.search-delay{transition-delay:0.2s;}
#search .container{position:relative;margin-top: 100px;}
#search-results b{font-family:'Bradford Bold';}
#search-results .person_image img{filter:grayscale(1);}
.results-count{font-size:50px;position:absolute;right:20px;top:0;}
.searchform{position: relative;font-size:50px;width: 500px;}
#search .search-cats{margin-top:25px;}
#search .search-cats a{display:inline-block;margin-right:10px;padding:8px 14px;border-radius:20px;border:2px solid;font-size:19px;}
#search input{border:0;width: 100%;padding: 0;}
#search [type="submit"]{display:none;}
.no-results{padding-left:10px;font-size:19px;}
.close-icon{position:absolute;display: flex;right:0;top: 50%;margin-top: 4px;transform: translate(100%,-50%);cursor: pointer;}
#search a.active{background:#A4B1A9;border-color:transparent;}
#search-results{padding-top:40px;}
#search .person_image{margin-bottom:0;}

/* Footer */
.footer{position:relative;z-index:2;background:#A4B1A9;padding: 12px 40px 20px !important;height: 100%;z-index: 102;}
.footer-bottom{padding:0 20px;}

/* Hovers */
@media(hover:hover){
    footer li a:hover,#menu li a:hover{color:white;}
    .menu-trigger:hover span{background:#A4B1A9;}
    .menu-open .menu-trigger:hover span{background:white;}
    .cats a:hover,.block a:hover .cat,.button:hover{border-style:solid;}
    .filters a:hover{color:#A4B1A9;}
    .post a:hover .img-or-vid:after,.activity-post a:hover figure:after,
    .cat-discipline:hover figure:after{opacity:1;}
    .filter-type:hover{filter: invert(79%) sepia(8%) saturate(304%) hue-rotate(90deg) brightness(89%) contrast(83%);}
    .carousel .flickity-prev-next-button:hover,.cat:not(.active):hover .cat-icon{filter: invert(76%) sepia(13%) saturate(165%) hue-rotate(90deg) brightness(90%) contrast(89%);}
    .comment-inner:hover .desc_box{opacity:1;}
    .home:not(.open-lightbox) .selected-people .sprinkle_holder:hover{z-index:2;}
    .people_section .sprinkle_holder:hover{z-index:21;}
    #search .search-cats a:hover{background:#A4B1A9;border-color:transparent;}
    .legal:hover{color:white;}
}



.footer {
 min-height: 650px;
}

@media(max-width:1100px){
  .footer {
   
    min-height: 410px;
}

}

nav#menu {
 min-height: 650px;
}

@media(max-width:1100px){
  nav#menu {
   
    min-height: 410px;
}

}




/* MEDIA QUERIES */
@media(max-width:1439px){
    .container{max-width:100% !important;}
    .logo,.start h1{left:20px;}
    .menu-trigger{right: 20px !important;}
    #menu,.footer,.place-cat-start,.modules section:not(.carousel),.related-publications-background{padding-left:20px !important;padding-right:20px !important;}
    .menu-bottom,.publications-container,.activity-title,
    .activities-single .big_opening_image,
    .publications-single .big_opening_image,
    .publications-holder .publication-title,.publications-holder .publication-date{padding:0 20px !important;}
    .modules .bullet-list .bulletDescription .bullet-margin-adjust{padding-left:0 !important;}
    .practice-background .modules .full-width{padding:0 !important;}
    .bulletDescription figure{margin-left:0 !important;}
    .activities-single .activity-holder .activity-date{padding-left:20px;}
    .legal{right:20px;}
}
@media(max-width:1200px){
    .modules .text-module .sprinkle_holder.right{right:150px;}
}
@media(max-width:960px){
    .flickity-prev-next-button{display:none;}
    .carousel .slide-info{padding:0 10px;max-width:100vw;margin-top:10px;}
}
@media(max-width:800px){
    body{clear:left;}
    .desktop{display:none;}
    .mobile{display:block;}
    #inner #close-lightbox{right:20px;}
    .wp-video,.wp-video video{width:100% !important;height:auto;}
    .wp-video video{margin:40px 0;}
    
    .container{padding:0 12px !important;}
    .logo,.start h1{left:12px;}
    .logo{top:12px;width:100px;height:100px;z-index: 1;}
    .menu-trigger{right:12px !important;top: 15px;width: 36px;height: 24px;display: flex;z-index: 2;}
    #menu,.footer,.place-cat-start,.modules section:not(.carousel),.related-publications-background{padding-left:12px !important;padding-right:12px !important;}
    #menu{display:flex;flex-direction:column;justify-content: space-between;padding-bottom: 100px;}
    .menu-bottom{position: relative;bottom: 20px;padding: 0 !important;}
    .publications-container,.activity-title,
    .activities-single .big_opening_image,
    .publications-single .big_opening_image,
    .publications-holder .publication-title,.publications-holder .publication-date{padding:0 12px !important;}
    .cat-icon:not(.no-border){height:34px;border-width: 2px !important;padding: 5px 11px;margin: 0 3px;}
    .cat-icon:hover .cat-icon-img img{filter:none !important;}
    .cats img{max-height: 19px;max-width: 22px;}
    .text-module .heading{margin-bottom:16px;}
    .top-menu{margin-left:0px !important;padding-left: 52px;}


    .top-menu .menu{position: relative;display:flex;overflow-y: scroll;width: calc(100vw - 100px);padding-right: 20px;}
    .carousel .flickity-slider{left:0;}
    .text-module li:before{margin-right: 17px;width: 7px;height: 7px;top: 7px;}
    .p-universal-planet #main{padding-top:70px;}
    
    .selected-people .sprinkle_holder{width:100px;}
    .person_circle{width:100px !important;height:100px !important;}
    /*
    .selected-people .desc_box{opacity:1;font-size: 16px;width:140px;}
    .selected-people .desc_box *{font-size: 16px !important;}
    */

    .start h1{bottom:35px;}
    .home .section-1{padding: 70px 0 220px;}
    .home .menu-trigger {top: calc(var(--appH) + 12px);}
    .home .start:after{opacity:1 !important;}
    .scrolled-vh .home .menu-trigger{top: 12px;}
    .scrolled-vh .home .logo, .thin-bar .logo{top: 10px;}
    .selected-posts .post{padding:0 6px;margin: 10px 0;}
    .activity-posts .col{padding-left:6px !important;padding-right:6px !important;}
    .selected-posts{margin:0 -6px;}
    .activity-posts .row{margin-left:-6px !important;margin-right:-6px !important;}


    /* Bullets */
    .bullet-list{margin:50px 0 !important;}
    .bullet-list .list-of-points-heading{padding-bottom:20px !important;}
    .bullet-list .list-element,.bullet-list .list-element span{font-size:29px !important;}
    .bulletDescription p{font-size:16px !important;}
    .modules .bullet-list .bulletDescription .bullet-margin-adjust{margin:20px 0 50px !important;}
    .bulletDescription .col-4{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
    .bulletDescription figure{margin:20px 0 !important;}
    .bulletDescription{margin:20px 0 !important;}
    
    
    /* Font size */
    .large-text, .section-1 h2,h2{font-size:29px !important;}
    h1,footer,#menu .menu-item > a,footer .menu-item > a{font-size:49px !important;}
    .section-title{font-size:24px;}
    .submenu, .submenu a,.submenu a{font-size:19px !important;}
    .selected-posts .post h3,.button,
    .activity-posts p,.block h3,.text, .text *,.col-name,.col-val,
    .places-single .text-module .heading{font-size:16px !important;}
    .text sup,.text sub{font-size:10px !important;}
    .activity-posts p.activity-date{font-size:12px !important;}
    .places-single .start h1{font-size:29px !important;}
    .medium-text, .medium-text *,.info .expand{font-size:24px !important;}
    .cat{font-size:12px;padding: 4px 8px;border-width: 1px !important;height:32px;}
    .post h3,#infobox h2{font-size:17px !important;}
    .heading{font-size:16px !important;}
    .places-single .heading{font-size:14px !important;}
    h4, .caption, .slide-counter{font-size:12px;}

    .caption{margin-top:10px;}
    
    .button{padding:6px 12px;}


    /* Home */
    .start{height:var(--appH);max-height: 100vh;}
    .start-asset.mobile{height:100%;}
    .home .activity-post {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
    .home .section-1 .welcome-text{padding:0;max-width:none;}
    .state-2 .selected-people .sprinkle_holder {transform: translate(0,var(--appH));}
    .selected-people .sprinkle_holder[data-comment="1"]{top:60px;}
    .selected-people .sprinkle_holder[data-comment="2"]{top:100px;}
    .selected-people .sprinkle_holder[data-comment="3"]{top:20px;}
    .selected-people .sprinkle_holder[data-comment="4"]{top:0;}
    .state-2 .selected-people .sprinkle_holder[data-comment="3"]{right:160px;}
    .state-2 .selected-people .sprinkle_holder[data-comment="4"]{right:200px;}

    /* Comments */
    .floating-comment{width:calc(100vw - 24px) !important;}
    .comment-text{font-size:24px !important;}
    .left-side-comment .current-link .floating-comment,
    .right-side-comment .current-link .floating-comment{position: fixed;right:initial !important;top: 120px;left: 12px !important;width:calc(100vw - 24px) !important;}
    .open-lightbox .desc_box,.floating-comment{display:none;}
    #lightbox-content #inner{display: block !important;width: calc(100vw - 24px);position: absolute;left:12px;padding: 0 !important;}
    #lightbox-content .comment-holder .container-comment{width:calc(100vw - 24px) !important;left: initial !important;top: 180px !important;transform: none !important;overflow-y:scroll;height:calc(100vh - 300px);}

    
    /* Menu and Header */
    header,.thin-bar-container{height:54px;min-height:54px;}
    .thin-bar-container{padding:0;}
    .menu-trigger.is-active,.menu-close{top:28px !important;}
    .submenu{position:relative;height: auto;left: initial;top: initial;opacity: 1;visibility: visible;display: none;padding-top: 3px;}
    .submenu.active{display:block;}
    .mobile .menu .cat-icon{width: 20px;height: 20px;display: inline-block;}
    [data-submenu="1"] h4{margin-bottom:10px;}
    [data-submenu="1"] .submenu-bottom img{max-height:100%;}
    .submenu-top{margin-bottom:20px;}
        .submenu-bottom {
        margin-bottom: 20px;
    }
    .scrolled-vh .home .logo, .scrolled-vh .home .logo img, .thin-bar .logo, .thin-bar .logo img{width:34px;height:34px;}
    header .cats{display:flex;padding-right: 60px;}
    .menu-bottom:after{content:'';display:block;position:absolute;z-index: -1;width: 100%;height: 60px;bottom:0;background: #A4B1A9;}
    
    /* Project */
    #content.places-single header{transform:translate(0,0);}
    .scrolled-vh:not(.scrolling-up) #content.places-single header{transform:translate(0,-100%);}
    .project-header{margin: 0;padding-left: 52px;overflow-x: scroll;}
    .project-title{font-size:16px;padding: 6px 11px;white-space: nowrap;height: 34px;margin-right: 3px;}
    .project-title span{text-overflow: ellipsis;}
    .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: 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;}
    .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{right:initial;left:0;z-index: 1;background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255, 255, 255, 0) 100%);}
    .places-single .section-1{padding:30px 0;}
    .blocks{margin:0 -6px;}
    .block{width:50%;margin: 0 0 30px;padding: 0 6px;}
    .related-top h3:after{width: 15px;height: 28px;}
    .places-single main{padding-bottom:80px;}
    .related-posts{margin:0 -6px;}
    .related-posts .post{width:50%;padding: 0 6px;}
    .place-cat-start{padding: 70px 0 50px;}
    .place-cat-start > h2{margin-bottom:10px;}
    .modules section{margin-bottom: 50px;margin-top: 50px;}
    .modules section:first-child{margin-top:0;}
    .images{margin:0 -6px;}
    .images .image{margin: 0 6px 15px;}
    .three-images-2 .images{display:flex;}
    .four-images .image{padding:0 6px;margin: 0 0 12px;}
    .three-images .images{max-width:100%;margin: 0 -6px;display: block;}
    .three-images .image{margin: 0 0 30px;width:100%;}
    .modules .three-images{padding: 60px 0 30px;}
    .carousel .slide{margin:0 6px;}
    .modules .carousel{padding:20px 0 0;}
    .modules .sprinkle_holder{width:100px;left:50px;}
    .modules .sprinkle_holder.right{right:50px;bottom:-30px;}
    .single-image .image{width:100%;}
    .section-overview-text{padding-top:50px;}
    .places-single .section-2{padding-top:50px;}
    .cat-icon img {
        max-height: 20px;
        max-width: 22px;
        min-height: 20px;
        min-width: auto;
    }
    .places-single .start .desktop{display:block;}
    .places-single .start .mobile + .desktop{display:none;}
 
    /* Places */
    .filters{flex-direction:column;}
    .mobile.filters-type{margin-bottom:10px;margin-top: 10px;display: flex;position:relative;z-index:2;}
    .filters-type img{max-width:23px;max-height:23px;}
    .filters-top a.active:after{display:none;}
    .filters-top .active{color:#A4B1A9;}
    .filters-top a{margin-right:24px;}
    .places{padding-top:70px;}
    [data-view="grid"] .places-list{margin:0 -6px;}
    [data-view="grid"] .places-list .post{width:50%;padding: 0 6px;margin: 0 0 30px;}
    .place-pages .start{height:auto;}
    .start .slider, .start .slide,.place-page:first-child .start{height:auto;min-height:56vw;}
    .start img, .start video, .start .oembed{position:relative;height:auto;}
    .place-cat-start img,
    .place-cat-start video,
    .place-cat-start oembed{position: absolute;}
    
    .home .start img,.home .start video,.home .start .oembed{height:100%;}
    .home .slider, .home .slide{height:auto;min-height: 100vh;}
    .home .start img,.home  .start video,.home  .start .oembed{position:absolute;height:100%;}

    .awards_filters_desktop li{padding:0 !important;}
    .activitypage_filterlist.section-menu li a,.awards_filterlist.section-menu li a,.sub-filters a{margin:0 2px 6px;padding:8px 13px;border-width: 1px;}
    .activitypage_filterlist.section-menu li a{margin:0 1px 4px;}
    .activitypage_filterlist{padding-bottom:24px !important;}

    .list-header .col-name,.post .col-val{font-weight:normal;width: 30% !important;font-weight: normal;}

    .places-views .col-name:nth-child(4), .places-views .col-val:nth-child(4){max-width:50px;}

    [data-view="list"]{overflow-x:scroll;}
    [data-view="list"] > div{min-width:600px;}

    
    .list-header .col-name:nth-child(2),
    .list-header .col-name:nth-child(3),
    .list-header .col-name:nth-child(5),
    .post .col-val:nth-child(2),
    .post .col-val:nth-child(3),
    .post .col-val:nth-child(5){display:block;}
    .list-header{margin-bottom:8px;margin-top: 20px;}
    [data-view="list"] .places-list .post{padding:8px 0;}
    [data-view="list"] .places-list{padding-bottom:0;}
    #infobox{left:12px;width:200px;}

    /* Planet */
    .p-practice #main{padding-top:50px !important;}
    .p-practice .modules{padding-top:0 !important;}
    .p-practice 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;}    
    .planet-menu a{height:34px;border-width: 2px !important;padding: 6px 11px !important;margin: 0 3px !important;font-size: 16px !important;white-space: nowrap;}
    .p-practice .text-big{margin-bottom:-20px !important;}

    /* People sprikles */
    .loaded-comment .master-pannel{z-index:1001;}
    .loaded-comment .master-pannel *{pointer-events:none;}
    .p-people.open-lightbox #lightbox-content{background:none;z-index:1002;}
    .loaded-comment .mobile-sprinkles.team-active .master-pannel{background:rgba(227,177,61,0.9);}
    .loaded-comment .mobile-sprinkles.community-active .master-pannel{background:rgba(148,119,134,0.9);}
    .loaded-comment .mobile-sprinkles.commentators-active .master-pannel{background:rgba(157,158,77,0.9);}
    .loaded-comment .mobile-sprinkles.collaborators-active .master-pannel{background:rgba(83,122,116,0.9);}
    .loaded-comment .mobile-sprinkles.clients-active .master-pannel{background:rgba(213,173,159,0.9);}

    /* Awards */
    .awards-column-headers .col:last-child .col-name:first-child,
    .award-post .client span:first-child{display:none;}
    .spread{display:block !important;}
    .awards .col:nth-child(2){-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;}
    .awards .col:nth-child(3){-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;}
    .award-year{white-space:wrap;padding-right: 0 !important;}

    /* Single activity */
    .activities-single #main{padding-top:40px !important;}
    .activity-title,.activity-date{font-size:24px !important;}
    .p-activity.open-lightbox #close-lightbox{display:block !important;}
    .activity-holder{padding-top:20px;}
    .activity-holder .activity-title{padding-right:52px !important;}
    .activities-single .activity-holder .activity-date{padding-left:12px;}
    .related-activity p.activity-date{font-size: 12px !important;padding: 10px 0 !important;}
    .related-activity p{font-size: 16px !important;margin-top:0 !important;}
    .activities-single .modules .text-module{padding:0 40px !important;}

    #lightbox-content #inner.activities-single{padding:0;left:0;width:100%;}

    /* Join us */
    .p-joinus .activity-post,.related-posts-block .col{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;}
    .related-posts-block .activity-post-title{margin-top:10px !important;}

    /* Publications */
    .publication-post .author{font-size:16px;}
    .publication-post .publication-date{font-size:12px !important;}

    /* Single publication */
    .publication-title,.publication-date{font-size:24px !important;}
    .big_opening_image{margin-bottom:10px;}
    .related-publication-post p, .related-publication-post *{font-size:16px !important;}

    /* Single people */
    .loaded-person .p-people.open-lightbox #lightbox-content{background:white;}
    .loaded-person .p-people.open-lightbox #lightbox-content .person-holder{padding-top:20px;}
    #lightbox-content .person-holder h1{padding-right: 40px;}
    .p-people .person_main_text_block + .col,.people-single .person_main_text_block + .col{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
    .p-people .person-links a{font-size:24px;}
    .people-single .person_image, #lightbox-content .person_image{margin-bottom:20px !important;}

    /* Search */
    .results-count{right:10px;font-size: 24px;}
    .search-icon svg path{fill:#1D1D1B !important;}
    #search .search-cats a{font-size:12px;border-width:1px;margin-right: 2px;margin-bottom:6px;}
    #search .search-cats a:last-child{margin:0;}
    .searchform{width:100%;font-size:24px;}
    .close-icon{right:initial;left: -5px;transform:none;top: -4px;padding: 5px;}
    .close-icon svg{width: 19px;height: 21px;}
    #search [type="text"]{padding-left:26px;}
    #search .search-cats{margin-top:30px;}
    #search-results{padding-top:20px;}

    /* Footer */
    .menu-mail{order: 2;}
    .socials{position:absolute;transform:translate(0,-100%);margin-top:-20px;}
    .legal{right:2px;}
    .footer{display:flex;flex-direction: column;justify-content: space-between;min-height: 100vh;}
    footer{height: auto !important;}
    .footer .menu-bottom{bottom:0;}
    .footer-menu{padding-bottom:80px;}

    
}



/* MARCIN */


.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;line-height: 1.1;}

.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%;}*/
.p-people .person_image {
    height: 0;
    padding-bottom: 100%;
}
.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: 200px;
    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: 60vh;
/*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-64{
    background: #E3B13D;
    color: white;
    border-color: #E3B13D;
}

.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 #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 */
}





ul.people-menu {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: auto;
    white-space: nowrap;
    width: calc(100vw - 159px);
}

ul#menu-menu-practice {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: auto;
    white-space: nowrap;
    width: calc(100vw - 159px);
}




.p-people header:after, .p-people 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;
        z-index: 0;
        content: '';
        display: block;
        width: 51px;
        height: 100%;
        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 header:before {
        background: linear-gradient(90deg, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
}


.p-practice header:after, .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;
        z-index: 0;
        content: '';
        display: block;
        width: 51px;
        height: 100%;
        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-practice header:before {
        background: linear-gradient(90deg, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
}
.p-people .menu-trigger {
      
        z-index: 2;
    }

.p-practice .menu-trigger {
      
        z-index: 2;
    }


    .people-menu li:last-child {
        margin-right: 35px;
    }
.p-people header:after{
  
    right: 30px;
   
}






/*** MOBILE ****************************************************************************/
@media(max-width: 1200px){
.p-publications .col-1-half {
    -ms-flex-preferred-size:33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%;
}
.practice-menu ul {white-space: nowrap; overflow: auto;

-ms-overflow-style: none;
    scrollbar-width: none;
      /*  padding-left: 52px;
        overflow-x: scroll;*/
  }


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

}

/* APPLY SOONER */
@media (max-width: 1100px){
    h1, footer, #menu .menu-item > a, footer .menu-item > a {font-size: 49px !important;}
    .search-icon svg{width:40px;height:64px;}
    .menu-content-holder .menu{padding-bottom: 100px;}
}


#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 {


}
div.people-menu {position: relative;}


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;
}





/* COOKIE PAGE - LEGAL */


.p-policy {font-size: 27px;}

.p-policy h2 {font-size: 50px;}
.p-policy h3, .p-policy h4 {font-size: 27px; font-family: 'Bradford Bold';}
.p-policy strong {font-size: 27px; font-family: 'Bradford Bold';}
.p-policy .container {padding-top: 138px; padding-bottom: 210px;}
.p-policy p {margin: 0!important;
    margin-bottom: 1.3em!important;}
 .p-policy ul {margin-left: 28px;
}
.p-policy main li {list-style: disc!important;}
.p-policy main a { border-bottom: 1px solid black;}


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

    color: white;
  
  
}
.clients_section {
   
    margin-bottom: 0;
   
}
.people_section {
  
    margin-bottom: 80px;
}
/* 23 JUNE 2024  */


p:first-child {
    margin-top: 0!important;
}

p{margin: 1em 0!important; }

p:last-child {
    margin-bottom: 0!important;
}

p:last-child {
   margin-bottom: 1em !important; 
}

p.bullet-margin-adjust:last-child {
   margin-bottom: 1em !important; 
}




@media(max-width: 800px){
.p-policy h1 {font-size: 24px!important;}
.p-policy h2 {font-size: 24px;}
.p-policy strong {font-size: 16px; font-family: 'Bradford Bold';}
.p-policy {font-size: 16px;} 

.p-policy .container {padding-top: 0px; margin-top: 75px;}

/* 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;
}

.p-people header:before{
        z-index: 1;
    
    }
.p-people .top-menu
.p-people .top-menu ul {padding-left: 52px!important;
}


.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;
  
    margin-left: 62px;
    margin-left: 0;
    position: relative;
    display: flex;
  
    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;
  
    margin-left: 62px;
    margin-left: 0;
    position: relative;
    display: flex;
 
    /* overflow-y: scroll; */
    width: calc(100vw - 50px)!important;
    /* 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,.bwfilter {filter: grayscale(1);}*/
.p-people .person_image img, .bwfilter {
    filter: none;
}
#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){
.p-policy main .container {padding-bottom: 60px!important;}

/* 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;
}

.p-people .top-menu ul {overflow: auto; white-space: nowrap;
    padding-left: 52px;}

}

  

@media (max-width: 800px) {
    .p-practice header:before {
      
        width: 51px;
     }
    #menu-menu-practice.menu {
        padding-right: 35px;
        padding-left: 52px;
        width: calc(100vw - 50px) !important;
    }

     
 .p-practice header:after {

    
        width: 91px;
        
    }


}





/**/
@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;}
}

/* VERTICAL ALIGN  */
@media (max-width: 800px) {
    .mobile .menu .cat-icon {
        width: 22px;
        height: 20px;
        text-align: center;
        display: inline-block;
    }
}



@media (max-width:1100px) and (max-height:536px){
    #menu .menu-item > a,footer, footer .menu-item > a{font-size:40px !important;}
}



/* PHASE 2  */
.one_goal_many_actions h2 {
    margin-bottom: 20px;
}

/* 3 photo module variants START*/


/* SCREEN_FIT */

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





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

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

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

.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);
    }
.screen-fit-option-2 .images-right img {width: auto;}

/* 3 photo module variants END */


/* 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;
}



@media (max-height:750px){
    #menu .menu-item li:not(.search-icon) a,footer{font-size: 90px;}
    .submenu, .submenu a{font-size:24px;}
}