/* 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;pointer-events:none;}
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-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;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 - 80px);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;}
.submenu,.submenu a{font-size:30px;}
.submenu-top{margin-bottom:30px;}
.top-menu a{border:3px dotted;}
.section-menu a{border:2px dotted;}

/* 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%);}
.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 */
.places{padding-top: 132px;padding-bottom: 20px;}
[data-currenturl*="marker"]{height:100vh;}
[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"] .places-list figure{padding-bottom:100% !important;}
[data-view="list"] .places-list{padding-bottom:40px;}
[data-view="grid"] .post{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;}
.places-views{transition:0.3s;margin-bottom: 40px;}
.loading .places-views{opacity:0;visibility:hidden;}
.view-mode{display:none;}
.view-mode.active{display:block;}
.acf-map{position:absolute;top:0;left:0;width:100%;height: 100%;}
.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(2),.places-views .col-val:nth-child(2){width:23%;}
.places-views .col-name:nth-child(3),.places-views .col-val:nth-child(3){width:23%;}
.places-views .col-name:nth-child(4),.places-views .col-val:nth-child(4){width:23%;}
.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 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;}
.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;}


.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;}
.open-lightbox #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;}


/* Footer */
.footer{position:relative;z-index:2;background:#A4B1A9;padding: 15px 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;}
}




/* 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:51px !important;}
    .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;}

    .start h1{bottom:35px;}
    .home .section-1{padding: 70px 0 160px;}
    .home .menu-trigger {top: calc(var(--appH) + 12px);}
    .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);}
    .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;}
    .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: 19px;max-width: 22px;min-height:17px;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;}

    .home .start img,.home .start video,.home .start .oembed{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{display:none;font-weight:normal;width: 33.33333% !important;}
    .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{width:40px;height:64px;}
    .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{display:none;}
    .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:40px;}

    
}



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