#project-contact .specialist-heading{font-size:25px}@media (min-width:992px){#project-contact .specialist-heading{font-size:35px}}#project-contact .specialist-contact-line{padding-bottom:15px;border-bottom:1px solid #fff}@media (min-width:992px){#project-contact .specialist-contact-line{font-size:20px}}#project-contact .specialist-bioimage{border-radius:50%;padding:1rem;width:100%;max-width:200px;display:block;margin-left:auto;margin-right:auto}@media (min-width:992px){#project-contact .specialist-bioimage{padding:0 1rem 1rem 1rem}}#project-contact .specialist-details a{color:#fff;text-decoration:none}#project-contact .specialist-details a:hover{color:#b9aaff}.large-panel{min-height:300px;background-size:cover;background-position:center;display:flex;align-items:flex-end;margin-bottom:2px;overflow:hidden;position:relative}@media (min-width:992px){.large-panel{min-height:530px}}.large-panel .large-panel-bg{z-index:1;position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;transition:all .4s ease}.large-panel .large-panel-overlay{z-index:2;position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.3);transition:background-color .4s ease}.large-panel .large-panel-info{display:flex;z-index:3;position:relative;justify-content:space-between;align-items:flex-end;width:100%;padding:1rem;color:#fff}@media (min-width:992px){.large-panel .large-panel-info{padding:2rem 3rem}}.large-panel .large-panel-info .large-panel-text-wrapper{flex:1}.large-panel .large-panel-info .large-panel-text-wrapper h4{margin-bottom:0;font-size:1.5rem;width:100%}@media (min-width:992px){.large-panel .large-panel-info .large-panel-text-wrapper h4{font-size:2.5rem;max-width:700px}}.large-panel .large-panel-info .large-panel-text-wrapper p{margin-top:1rem;margin-bottom:0;font-size:.9rem;width:100%}@media (min-width:992px){.large-panel .large-panel-info .large-panel-text-wrapper p{font-size:1rem;max-width:450px}}.large-panel .large-panel-info a{flex:0 0 100px;font-weight:700;text-decoration:none;text-align:right}@media (min-width:992px){.large-panel .large-panel-info a{flex:0 0 200px}}.large-panel:hover .large-panel-bg{top:-2%;left:-2%;height:104%;width:104%}.large-panel:hover .large-panel-overlay{background-color:rgba(0,0,0,.5)}.large-panel.large-panel-short{min-height:300px}@media (min-width:992px){.large-panel.large-panel-short{min-height:350px}}.large-panel.large-panel-short .project-meta{padding:1rem}@media (min-width:992px){.large-panel.large-panel-short .project-meta{padding:1.5rem 2rem}}.large-panel.large-panel-short .project-meta h4{font-size:1.25rem}@media (min-width:992px){.large-panel.large-panel-short .project-meta h4{font-size:1.75rem}}@media (min-width:992px){.large-panel.large-panel-left{margin-right:1px}}@media (min-width:992px){.large-panel.large-panel-right{margin-left:1px}}.stat-row{display:flex;padding:1rem 0}.stat-row:not(:last-child){border-bottom:1px solid #5644aa}.stat-row p{width:50%;margin-bottom:0}.stat-row p.stat-label{font-weight:700}.timeline{display:none}.overview-content{position:relative}#startarrow{display:none}@media (min-width:992px){.content-holder{position:relative;z-index:5}.overview-container{position:relative}.timeline{display:block;position:absolute;left:0;top:0;width:calc(50% + 2px);height:100%;border-right:solid 4px;border-top:solid 4px;border-top-right-radius:30px;border-color:#fff;z-index:0}#startarrow{position:absolute;display:block;left:.75rem;top:-13.5px;background:#5644aa;border-radius:50%;width:27px;height:27px}#startarrow img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:15px;height:15px}}.project-hero{padding:40px 0;min-height:80vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end}@media (min-width:992px){.project-hero{padding:100px 0}}@media (min-width:992px){.project-hero{min-height:70vh}}.project-hero .project-hero-overlay{z-index:1;position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.3);transition:background-color .4s ease}.project-hero .project-hero-content{position:relative;z-index:2;color:#fff}.project-hero .project-hero-content h1{font-size:2rem}@media (min-width:992px){.project-hero .project-hero-content h1{font-size:3.75rem}}.project-hero .project-meta{display:inline-block;position:relative;border-bottom:1px solid #919191;padding-bottom:10px}.project-hero .project-meta .project-meta-thick-line{position:absolute;bottom:-2px;left:0;width:50px;height:3px;background-color:#fff}.page-heading{color:#fff;line-height:1;font-size:55px}@media (min-width:992px){.page-heading{font-size:100px}}