﻿.in-page-navigation{background:#d5d7d8;margin-bottom:0;padding:0;position:relative;text-transform:uppercase;z-index:5}.in-page-navigation i{font-size:17px;font-size:1.0625rem;line-height:22px;line-height:1.375rem;line-height:0}.in-page-navigation ul{list-style-type:none;margin-bottom:0;position:relative;float:left;clear:none;text-align:inherit;width:100%;margin-left:0%;margin-right:0%;white-space:nowrap}.in-page-navigation ul::after{content:'';display:table;clear:both}.in-page-navigation ul li{display:inline-block;font-size:16px;font-size:1rem;line-height:21px;line-height:1.3125rem;margin:0;position:relative}.in-page-navigation ul li.expand{position:relative}.in-page-navigation ul li.expand:after{position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);content:'\f055';font-family:"FontAwesome";font-weight:600;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;right:8px}.in-page-navigation ul li.expand a{padding-right:30px}.in-page-navigation ul li.expand:hover:after{color:#fff}.in-page-navigation ul li a{border-radius:0;color:#424242;display:inline-block;font-weight:300;padding:14px 10px 12px;text-decoration:none;transition:background 300ms ease-in-out, color 200ms ease-in-out}.in-page-navigation ul li a:hover{background:#93989a;color:#fff}.in-page-navigation ul li:hover ul{background:#878a8c;display:block;position:absolute;width:300px;z-index:3}.in-page-navigation ul li:hover ul:before{background:#878a8c;content:'';height:15px;left:15px;position:absolute;top:-5px;transform:rotate(45deg);width:15px}.in-page-navigation ul li:hover ul li a{background:transparent;display:block;margin:0;padding:10px}.in-page-navigation ul li:hover ul li a:hover{background:#54585a}.in-page-navigation ul li.cur a{color:#76797b;font-weight:600}.in-page-navigation ul li.cur a:hover{color:#fff}.in-page-navigation ul li ul{display:none}.in-page-navigation ul li ul li{float:none;margin-bottom:0;margin-top:0}.in-page-navigation ul li.more{position:absolute;right:-10px}.in-page-navigation ul li.more:after{content:'\f055';font-family:"FontAwesome";font-weight:600;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;position:absolute;right:8px;transform:translateY(-50%);transform-style:preserve-3d;top:50%}.in-page-navigation ul li.more a{padding-right:30px}.in-page-navigation ul li.more ul li{display:block}.in-page-navigation ul li.more ul li a{color:#fff;line-height:21px}.in-page-navigation ul li.more:hover:after{color:#65696b}.in-page-navigation ul li.more:hover ul{background:#878a8c;display:block;position:absolute;right:0;white-space:normal;width:300px;z-index:10}.in-page-navigation ul li.more:hover ul:before{top:-5px;right:40px;left:auto}.in-page-navigation ul li.more:hover ul .expand:after{display:none}.in-page-navigation ul li.more:hover ul .expand ul{display:none}.banner{position:relative;overflow:hidden;height:500px}.lt-ie9 .banner img{height:auto;width:auto}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.banner img{height:auto;width:auto}}.banner .overlay{background:rgba(0,0,0,0.5);position:absolute;top:0;right:0;bottom:0;left:0}.banner-slant:after{position:absolute;content:'';width:800px;height:800px;left:-230px;top:-50px;transform:rotate(-15deg);z-index:0;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant:after{top:200px;left:-50px;transform:rotate(-5deg)}}.banner-slant .text{background:transparent;position:absolute;position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);left:70px;width:400px;z-index:3;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant .text{width:90%;left:20px;top:auto;bottom:20px;transform:none;margin-right:20px}}.banner-slant .text h2{font-weight:300}.banner-slant .text h2 strong{display:block;font-weight:600}.banner-slant .text p{margin:-10px 0 30px}.banner-slant .text .button{background:#fff;border:3px solid #fff}.banner-slant .text .button:hover{background:transparent;color:#fff}.banner-slant-reverse:after{position:absolute;content:'';width:800px;height:800px;right:-230px;top:-50px;transform:rotate(15deg);z-index:0;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant-reverse:after{top:200px;right:0;transform:rotate(5deg)}}.banner-slant-reverse .text{background:transparent;position:absolute;color:#fff;position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);text-align:right;right:70px;width:400px;z-index:3;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant-reverse .text{width:90%;right:20px;top:auto;bottom:20px;text-align:left;transform:none;margin-left:20px}}.banner-slant-reverse .text h2{font-weight:300}.banner-slant-reverse .text h2 strong{display:block;font-weight:600}.banner-slant-reverse .text p{margin:-10px 0 30px}.banner-slant-reverse .text .button{background:#fff;border:3px solid #fff}.banner-slant-reverse .text .button:hover{background:transparent;color:#fff}.banner-strip:after{position:absolute;content:'';width:800px;height:800px;left:-230px;top:-10%;transform:rotate(45deg);z-index:0;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-strip:after{top:200px;left:-50px;transform:rotate(5deg)}}.banner-strip .text{background:transparent;position:absolute;position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);left:70px;width:400px;z-index:3;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-strip .text{width:90%;left:20px;top:auto;bottom:20px;transform:none;margin-right:20px}}.banner-strip .text h2{font-weight:300}.banner-strip .text h2 strong{display:block;font-weight:600}.banner-strip .text p{margin:-10px 0 30px}.banner-strip .text .button{background:#fff;border:3px solid #fff;margin-top:25px}.banner-strip .text .button:hover{background:transparent;color:#fff}.banner-strip-reverse:after{position:absolute;content:'';width:800px;height:800px;right:-230px;top:-10%;transform:rotate(50deg);z-index:0;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-strip-reverse:after{right:0;top:200px;transform:rotate(5deg)}}.banner-strip-reverse .text{position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);background:transparent;position:absolute;right:70px;text-align:right;transition:all 500ms ease-in-out;width:400px;z-index:3}@media (max-width: 768px){.banner-strip-reverse .text{width:90%;right:20px;top:auto;bottom:20px;text-align:left;transform:none;margin-left:20px}}.banner-strip-reverse .text h2{font-weight:300}.banner-strip-reverse .text h2 strong{display:block;font-weight:600}.banner-strip-reverse .text p{margin:-10px 0 30px}.banner-strip-reverse .text .button{background:#fff;border:3px solid #fff}.banner-strip-reverse .text .button:hover{background:transparent;color:#fff}.select-container{background:#fff !important;border:3px solid;max-width:450px;position:relative;width:100%}@media (max-width: 480px){.select-container{margin-top:10px;width:100%}}.select-container:after{position:absolute;content:'\f078';font-family:"FontAwesome";font-weight:600;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;right:10px;top:8px}.select-container select{appearance:none;background:transparent;border:none;color:#424242;font-family:"Stag Sans","helvetica",sans-serif;font-weight:600;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;height:50px;padding-left:10px;position:relative;width:100%;z-index:3}.select-container select::-ms-expand{display:none}.hero.standard{height:calc(50vh - 7px)}.hero.standard .text-container .info{color:#fff;padding:50px 0;position:relative;width:100%}@media (max-width: 670px){.hero.standard .text-container .info{padding:30px 0}}.hero.standard .text-container .info:after{background:rgba(255,255,255,0.3);clip-path:polygon(0 0, 0% 100%, 100% 100%);content:'';height:70px;position:absolute;right:0;top:-70px;width:100%;z-index:1}@media (max-width: 670px){.hero.standard .text-container .info:after{height:30px;top:-30px}}.hero.standard .text-container .info-container{align-items:center;width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;display:grid;grid-gap:0;grid-template-areas:'content button';grid-template-columns:2fr auto;position:relative}.hero.standard .text-container .info-container::after{content:'';display:table;clear:both}@media (max-width: 670px){.hero.standard .text-container .info-container{grid-template-areas:'content' 'button';grid-template-columns:1fr;grid-template-rows:auto auto}}.hero.standard .text-container .info-container .content{grid-area:content;width:100%}.hero.standard .text-container .info-container .content p{margin-bottom:0}@media (max-width: 670px){.hero.standard .text-container .info-container .content p{display:inline;margin-right:5px}}.hero.standard .text-container .info-container .cta{grid-area:button;margin-left:30px}@media (max-width: 670px){.hero.standard .text-container .info-container .cta{margin-left:0;padding-top:30px}}.hero.standard .text-container .info-container .cta a{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;text-align:center}@media (max-width: 670px){.hero.standard .text-container .info-container .cta a{display:block}}.hero.standard .text-container .info-container .cta a:hover{background:transparent}article .search{background:#fff;border:3px solid;border-color:#00828b;border-left-width:60px;height:60px;position:relative}article .search:after{color:#fff;content:'\f002';font-family:"FontAwesome";font-weight:600;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;position:absolute;left:-45px;top:13px}.lt-ie9 article .search:after{top:27px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){article .search:after{top:27px}}article .search input{-webkit-appearance:none;border:none;font-family:"Stag Sans","helvetica",sans-serif;position:absolute}article .search input[type='search']{background:transparent;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;padding:15px;width:100%}article .search input[type='button']{background:transparent;bottom:0;cursor:pointer;padding:0;left:-60px;top:0;width:60px;z-index:1}article .search ::-webkit-input-placeholder{color:rgba(84,88,90,0.3);font-family:"Stag Sans","helvetica",sans-serif;font-weight:600}article .search :-moz-placeholder{color:rgba(84,88,90,0.3);font-family:"Stag Sans","helvetica",sans-serif;font-weight:600}article .search ::-moz-placeholder{color:rgba(84,88,90,0.3);font-family:"Stag Sans","helvetica",sans-serif;font-weight:600}article .search :-ms-input-placeholder{color:rgba(84,88,90,0.3);font-family:"Stag Sans","helvetica",sans-serif;font-weight:600}.card-grid{width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.card-grid::after{content:'';display:table;clear:both}.card-grid.thirds{display:grid;grid-gap:0 30px;grid-template-columns:31.63% 31.63% 31.63%;grid-template-rows:auto}@media (max-width: 1024px){.card-grid.thirds{grid-gap:0 20px}}@media (max-width: 768px){.card-grid.thirds{grid-gap:30px 0;grid-template-columns:auto;grid-template-rows:auto auto auto}}.no-smil .card-grid.thirds{display:flex;flex-wrap:wrap}.no-smil .card-grid.thirds .image{width:33%}.card-grid.combo{display:grid;grid-gap:0 30px;grid-template-areas:'large large large large small small';grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}@media (max-width: 1024px){.card-grid.combo{grid-template-areas:'large large large small small small'}}@media (max-width: 768px){.card-grid.combo{grid-gap:30px 0;grid-template-areas:'large' 'small';grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.no-smil .card-grid.combo{display:flex}.card-grid.feature{overflow:hidden}.card-grid.feature.reverse .card{grid-template-areas:'desc image' 'desc image';grid-template-columns:31.63% 1fr;grid-template-rows:auto 200px;height:auto}@media (max-width: 768px){.card-grid.feature.reverse .card{grid-template-areas:'desc desc' 'image image'}}.card-grid.feature .card{align-items:center;display:grid;grid-gap:0;grid-template-areas:'image desc' 'image desc';grid-template-columns:1fr 31.63%;grid-template-rows:200px auto;height:auto;margin:0;min-height:380px;padding:0}@media (max-width: 768px){.card-grid.feature .card{grid-template-areas:'image image' 'desc desc'}}.no-smil .card-grid.feature .card{display:flex}.card-grid.feature .card .container.large{grid-area:image}.no-smil .card-grid.feature .card .container.large{width:35%}.card-grid.feature .card .container.large-reverse{grid-area:desc}.no-smil .card-grid.feature .card .container.large-reverse{width:65%}@media (max-width: 768px){.card-grid.feature .card .container.large-reverse{grid-area:image}}.card-grid.feature .card .container.small{grid-area:desc}.no-smil .card-grid.feature .card .container.small{width:65%}.card-grid.feature .card .container.small-reverse{grid-area:image}.no-smil .card-grid.feature .card .container.small-reverse{width:35%}@media (max-width: 768px){.card-grid.feature .card .container.small-reverse{grid-area:desc}}.card-grid.feature .card .container.person{height:100%;margin-right:-1px;overflow:hidden;padding:0}.no-smil .card-grid.feature .card .container.person{width:35%}.no-smil .card-grid.feature .card .container.person img{display:block;height:100%;max-height:450px;width:auto}.card-grid.feature .card .container.quote{padding:30px}.no-smil .card-grid.feature .card .container.quote{width:65%}.card-grid.feature .card .container.quote blockquote{font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem;font-family:"Stag Sans","helvetica",sans-serif;font-weight:300;text-align:center;text-decoration:none}.card-grid.feature .card .container.quote blockquote cite{display:block;margin-top:20px;font-family:"Stag","trebuchet",serif;font-style:normal;font-weight:600;text-align:right;text-decoration:none;text-transform:capitalize}.card{height:380px;padding:30px;position:relative;text-decoration:none;transition:background 500ms ease-in-out;z-index:1}@media (max-width: 768px){.card{height:265px}}.no-smil .card{display:inline-block;margin:0 10px;overflow:hidden}.card.solid p{bottom:20px;font-family:"Stag","trebuchet",serif;font-weight:300;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;left:20px;position:absolute;right:20px;text-decoration:none}@media (max-width: 1024px){.card.solid p{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 768px){.card.solid p{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem}}.card.solid p span{display:block;font-family:"Stag Sans","helvetica",sans-serif;font-weight:600;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;margin-top:10px}.card.descriptive{cursor:auto;grid-column:1 / 4;height:auto;padding:45px 50px 50px 50px}@media (max-width: 1024px){.card.descriptive{padding:30px}}.card.descriptive p:nth-of-type(1){font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;font-weight:300;text-decoration:none}.card.descriptive p:nth-of-type(1) strong{display:block;font-weight:600}@media (max-width: 480px){.card.descriptive p:nth-of-type(1) strong{display:inline-block}}.card.descriptive p:nth-of-type(2){font-family:"Stag Sans","helvetica",sans-serif;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem}@media (max-width: 670px){.card.descriptive a{display:block;text-align:center}}.card.image{padding:0}.no-smil .card.image img{height:100%;width:auto}.card.image div{position:absolute;bottom:0;box-shadow:none;font-family:"Stag","trebuchet",serif;font-weight:300;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;padding:20px;text-decoration:none;transition:background 500ms ease-in-out;width:100%}@media (max-width: 1024px){.card.image div{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 768px){.card.image div{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem}}.card.large{grid-area:large}.no-smil .card.large{margin:0 10px;width:67%}.card.small{grid-area:small}.no-smil .card.small{margin:0 10px;width:30%}.card.gradient{overflow:hidden}.no-smil .card.gradient{margin:0 20px;width:33%}.card.gradient:before{content:'';height:200px;position:absolute;left:20px;right:0;top:-65px;transform:rotate(33deg);transition:all 400ms ease-in-out;width:440px}@media (max-width: 768px){.card.gradient:before{height:300px;left:-20px;top:-150px;transform:rotate(25deg);width:120%}}@media (max-width: 480px){.card.gradient:before{height:200px;left:-20px;top:-85px;transform:rotate(33deg);width:440px}}.card.gradient:hover:before{height:200%;left:-75%;top:-75%;transform:rotate(0deg);width:200%}.card.gradient p{bottom:5px;font-family:"Stag","trebuchet",serif;font-weight:300;font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;left:30px;position:absolute;right:30px;text-decoration:none}.card .button{margin-top:30px}button.button{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;font-family:"Stag Sans","helvetica",sans-serif;font-weight:600;padding:15px 12px;text-transform:uppercase;transition:background 300ms ease-in-out, color 200ms ease-in-out}button.button.transparent{background:#fff;border:3px solid #fff}.cyan button.button.transparent{color:#00828b}button.button.transparent:hover{color:#fff}a{position:relative}a[href]:empty::before{content:attr(href)}a[href^='mailto:'],a[href^='tel:']{padding-left:55px !important}a[href^='mailto:']:before,a[href^='tel:']:before{position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-family:"FontAwesome";font-weight:600;margin-left:-40px !important}a[href^='mailto:']:before{content:'\f0e0'}a[href^='tel:']:before{content:'\f095';font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem}a.button{border-style:solid;border-width:3px;display:inline-block;font-weight:600;margin-right:20px;padding:15px 12px;text-decoration:none;text-transform:uppercase;transition:background 300ms ease-in-out, color 200ms ease-in-out}a.button:first-of-type{margin-left:0}a.button:last-of-type{margin-right:0}@media (max-width: 670px){a.button{display:block;margin:0;text-align:center}a.button:last-of-type{margin-bottom:0}}a.button:hover{background:#fff}.accordion{background:white;margin:0 auto}.accordion-header{position:relative;color:white;cursor:pointer;font-family:"Stag","trebuchet",serif;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;margin-top:30px;padding:18px 60px 20px 30px}@media (max-width: 480px){.accordion-header{font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;line-height:25px;line-height:1.5625rem;margin-top:20px;padding:15px 60px 15px 15px}}.accordion-header:first-of-type{margin-top:0}.accordion-header::after{position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);color:white;content:'\f054';font-family:"FontAwesome";font-weight:600;font-size:40px;font-size:2.5rem;line-height:45px;line-height:2.8125rem;right:28px;transform:rotate(0deg) translateY(-50%);transition:all 400ms ease-in-out}@media (max-width: 480px){.accordion-header::after{font-size:35px;font-size:2.1875rem;line-height:40px;line-height:2.5rem;right:12px}}.accordion-content{color:#54585a;display:none;line-height:23px;line-height:1.4375rem;padding:30px 30px 1px 30px}@media (max-width: 480px){.accordion-content{padding:15px 15px 1px 15px}}.accordion-content.show{display:block}.accordion-content a[href^='mailto:'],.accordion-content a[href^='tel:']{padding-left:0 !important}.accordion-content a[href^='mailto:']:before,.accordion-content a[href^='tel:']:before{content:''}.accordion-content p:last-of-type{margin-bottom:18px}.accordion-content ul{margin-bottom:18px}.accordion-content ul li{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem}.accordion .active.accordion-header{margin-bottom:0}.accordion .active.accordion-header::after{transform:rotate(90deg) translateY(0) translateX(-80%)}.accordion-header.purple{background:#3c1053;transition:all 400ms ease-in-out}.accordion-header.purple:hover,.accordion-header.purple.active{background:#1d0828}.accordion-header.sea{background:#00828b;transition:all 400ms ease-in-out}.accordion-header.sea:hover,.accordion-header.sea.active{background:#00828b}.accordion-header.cyan{background:#00828b;transition:all 400ms ease-in-out}.accordion-header.cyan:hover,.accordion-header.cyan.active{background:#005258}.accordion-header.plum{background:#991e66;transition:all 400ms ease-in-out}.accordion-header.plum:hover,.accordion-header.plum.active{background:#6e164a}.accordion-header.crimson{background:#ce0058;transition:all 400ms ease-in-out}.accordion-header.crimson:hover,.accordion-header.crimson.active{background:#9b0042}@media (max-width: 480px){.grid:first-of-type .golden-small{margin-bottom:30px}}.grid .golden-large .grid{padding:0}.info-box{margin:30px 0 0;padding:30px}@media (max-width: 480px){.info-box{padding:20px}}.info-box:first-of-type{margin-top:0}.info-box blockquote{margin:0}.info-box blockquote cite{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;font-weight:300;text-align:left;text-transform:none}.our-people .grid{padding-bottom:40px}@media (max-width: 480px){.our-people .grid{padding-bottom:30px}}.our-people .grid:last-of-type{padding-bottom:0}@media (max-width: 480px){.our-people .grid .one-third{padding:10px 0}}.tabs-minimal{line-height:1.5;padding:0}.tabs-minimal::after{content:'';display:table;clear:both}.tabs-minimal .tab-header-and-content{display:inline;list-style:none;margin-left:0}@media (max-width: 480px){.tabs-minimal .tab-header-and-content{display:block}}.tabs-minimal .tab-link{background-color:#fff;color:#54585a;font-weight:300;margin-right:30px;padding:0.6em 0;text-decoration:none;text-transform:uppercase}@media (max-width: 480px){.tabs-minimal .tab-link{display:block;padding:0.2em}}.tabs-minimal .tab-link:hover{border-bottom:3px solid #ce0058;color:#3c1053}.tabs-minimal .tab-link:focus{outline:none}.tabs-minimal .tab-link.is-active{border-bottom:3px solid #ce0058;font-weight:600;padding:.5em 0}.tabs-minimal .tab-content{display:none;float:left;padding:2em 0 0}.tabs-minimal .tab-content p:last-of-type{margin-bottom:0}@media (max-width: 480px){.tabs-minimal .tab-content{float:none;padding:0.5em;width:100%}}.slider{height:500px;padding:0;position:relative;overflow:hidden;transition:height 400ms ease-in-out}.slider .block-usp{bottom:0;height:500px;left:0;min-width:500px;padding:0 80px 0 60px;position:absolute;top:0;z-index:1;width:calc(100% / 2)}.slider .block-usp:after{clip-path:polygon(0 0, 90% 0%, 100% 100%, 0% 100%);content:'';height:500px;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (max-width: 768px){.slider .block-usp:after{clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%)}}@media (max-width: 768px){.slider .block-usp{float:left;clear:none;text-align:inherit;width:100%;margin-left:0%;margin-right:0%;height:calc(100% / 1.5);padding:0;min-width:100%;top:auto}.slider .block-usp::after{content:'';display:table;clear:both}}.slider .block-usp .slick-slide{opacity:0;transition:opacity 500ms linear}.slider .block-usp .slick-slide.slick-current{opacity:1}.slider .block-usp.reverse{margin-right:0 !important;padding:0 60px 0 80px;left:auto;right:0}.slider .block-usp.reverse:after{clip-path:polygon(10% 0, 100% 0, 100% 100%, 0% 100%);content:'';right:0}@media (max-width: 768px){.slider .block-usp.reverse:after{clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%)}}@media (max-width: 768px){.slider .block-usp.reverse{float:left;clear:none;text-align:inherit;width:100%;margin-left:0%;margin-right:0%;height:calc(100% / 1.5);padding:0;top:auto;width:100%}.slider .block-usp.reverse::after{content:'';display:table;clear:both}}.slider .block-usp.reverse .slide-container blockquote,.slider .block-usp.reverse .slide-container .content{text-align:right}@media (max-width: 768px){.slider .block-usp.reverse .slide-container blockquote,.slider .block-usp.reverse .slide-container .content{top:70px;left:30px;right:30px;text-align:left;transform:translateY(0)}}.slider .block-usp.reverse .slide-container blockquote>*,.slider .block-usp.reverse .slide-container .content>*{margin-right:0;text-align:right}@media (max-width: 768px){.slider .block-usp.reverse .slide-container blockquote>*,.slider .block-usp.reverse .slide-container .content>*{text-align:left}}.slider .block-usp.reverse .slide-container blockquote cite,.slider .block-usp.reverse .slide-container .content cite{text-align:right}.slider .block-usp.teal,.slider .block-usp.cyan{background:transparent}.slider .block-usp.teal:after,.slider .block-usp.cyan:after{background:rgba(0,130,139,0.9)}.slider .block-usp.teal .slide-container a,.slider .block-usp.cyan .slide-container a{color:#00828b}.slider .block-usp.purple{background:transparent}.slider .block-usp.purple:after{background:rgba(60,16,83,0.9)}.slider .block-usp.purple .slide-container a{color:#3c1053}.slider .block-usp.orange{background:transparent}.slider .block-usp.orange:after{background:rgba(222,124,0,0.9)}.slider .block-usp.orange .slide-container a{color:#de7c00}.slider .block-usp.plum{background:transparent}.slider .block-usp.plum:after{background:rgba(153,30,102,0.9)}.slider .block-usp.plum .slide-container a{color:#991e66}.slider .block-usp.crimson{background:transparent}.slider .block-usp.crimson:after{background:rgba(206,0,88,0.9)}.slider .block-usp.crimson .slide-container a{color:#ce0058}.slider .block-usp.sea{background:transparent}.slider .block-usp.sea:after{background:rgba(0,130,139,0.9)}.slider .block-usp.sea .slide-container a{color:#00828b}.slider .block-usp.grey{background:transparent}.slider .block-usp.grey:after{background:rgba(84,88,90,0.95)}.slider .block-usp.grey .slide-container a{color:#54585a}.slider .block-usp .slide-container{height:500px;margin-left:20px;position:relative}@media (max-width: 768px){.slider .block-usp .slide-container{margin-left:0;max-height:300px;padding:0 20px;width:100%}}.slider .block-usp .slide-container blockquote,.slider .block-usp .slide-container .content{position:absolute;transform-style:preserve-3d;top:50%;transform:translateY(-50%);color:#fff;margin:0 2px;max-width:calc(100% - 40px)}@media (max-width: 768px){.slider .block-usp .slide-container blockquote,.slider .block-usp .slide-container .content{left:30px;right:30px;top:70px;transform:translateY(0)}}.slider .block-usp .slide-container blockquote>*,.slider .block-usp .slide-container .content>*{font-family:"Stag","trebuchet",serif;font-weight:300;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;text-align:left}@media (max-width: 768px){.slider .block-usp .slide-container blockquote>*,.slider .block-usp .slide-container .content>*{font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem}}.slider .block-usp .slide-container blockquote cite,.slider .block-usp .slide-container .content cite{display:block;font-family:"Stag Sans","helvetica",sans-serif;font-style:normal;font-weight:600;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;text-align:left}.slider .block-usp .slide-container blockquote a,.slider .block-usp .slide-container .content a{font-family:"Stag Sans","helvetica",sans-serif;font-weight:600;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;margin-top:10px;margin-right:10px;margin-top:45px}.slider .block-usp .slide-container blockquote a:hover,.slider .block-usp .slide-container .content a:hover{color:#fff}.slider .img-container{height:500px}.slider .img-container img{height:500px;object-position:50% 20%}@media (max-width: 670px){.slider .img-container img{object-position:80% 0%}}.slider .slick-next{height:80px;position:absolute;right:0;width:80px}.slider .slick-prev{height:80px;left:0;width:80px}.slider .slick-dots{bottom:20px;z-index:4}.lt-ie8 .banner-slider-usp .block-usp.teal{background:#00828b}.lt-ie8 .banner-slider-usp .block-usp.sea{background:#00828b}.lt-ie8 .banner-slider-usp .block-usp.purple{background:#3c1053}.lt-ie8 .banner-slider-usp .block-usp.orange{background:#de7c00}.lt-ie8 .banner-slider-usp .block-usp.plum{background:#991e66}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;z-index:1}.slick-track:before,.slick-track:after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:4}@media (max-width: 1024px){.slick-prev,.slick-next{display:none !important}}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"FontAwesome";font-weight:800;font-size:50px;font-size:3.125rem;line-height:55px;line-height:3.4375rem;line-height:1;padding:0 30px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-30px}[dir='rtl'] .slick-prev{left:auto;right:-30px}.slick-prev:before{content:'\f053'}[dir='rtl'] .slick-prev:before{content:'\f054'}.slick-next{right:-30px}[dir='rtl'] .slick-next{left:-30px;right:auto}.slick-next:before{content:'\f054'}[dir='rtl'] .slick-next:before{content:'\f053'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:'\f111';width:20px;height:20px;font-family:"FontAwesome";font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;line-height:20px;text-align:center;color:#fff;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{content:'\f192';color:#fff;opacity:0.75}.accordion-content .grid{padding-left:0;padding-right:0}.accordion .accordion-content+.accordion-header{margin-top:50px}@media (max-width: 480px){.accordion .accordion-content+.accordion-header{margin-top:30px}}@media (max-width: 480px){.accordion-content .profile-mini:last-of-type{margin-bottom:20px}}.accordion-content .profile-mini p:last-of-type{margin-bottom:0}@media (max-width: 480px){.accordion .profile-mini{margin-bottom:20px}}@media (max-width: 480px){.accordion .profile-mini .grid{padding:20px 0 0}}.accordion .accordion-header{font-family:"Stag Sans","helvetica",sans-serif;font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem;text-transform:uppercase}@media (max-width: 480px){.accordion .accordion-header{font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;margin-top:10px;padding:18px 50px 20px 20px}}.accordion .accordion-header:after{right:15px}.accordion .accordion-header.plum:hover{background:#6e164a}.banner-slant .text p,.banner-slant-reverse .text p{margin-top:0}.banner-slant .text p:last-of-type,.banner-slant-reverse .text p:last-of-type{margin-bottom:0}.banner.smaller p{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem}.banner .subtitle{margin-bottom:25px}.hero.research .text-content h1{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;margin-bottom:30px}@media (max-width: 670px){.hero.research .text-content h1{display:none}}.hero.research .text-content h2{font-size:70px;font-size:4.375rem;line-height:75px;line-height:4.6875rem}@media (max-width: 768px){.hero.research .text-content h2{font-size:55px;font-size:3.4375rem;line-height:60px;line-height:3.75rem}}@media (max-width: 480px){.hero.research .text-content h2{font-size:40px;font-size:2.5rem;line-height:45px;line-height:2.8125rem}}article .hero .text-content h1{font-family:"Stag Sans","helvetica",sans-serif;font-weight:300}.card.image div{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem}.card.gradient p,.card.solid p{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;margin-bottom:25px}.card.gradient span,.card.solid span{display:block;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;padding-top:20px;text-transform:none}.card.profile a.email{margin-right:20px;padding-left:35px}.card.profile a.email,.card.profile a.telephone{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;text-decoration:none}@media (max-width: 1024px){.card.profile a.email,.card.profile a.telephone{display:block}}.card.profile a.email:hover,.card.profile a.telephone:hover{text-decoration:underline}.card.profile img{height:450px;margin-bottom:-4px;object-position:top}@media (max-width: 480px){.card.profile img{height:100%}}.card.profile strong{font-size:28px;font-size:1.75rem;line-height:33px;line-height:2.0625rem}@media (max-width: 480px){.card.profile strong{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 480px){.card.descriptive.quotation blockquote{margin:0}}.card.descriptive.quotation blockquote p{font-family:"Stag Sans","helvetica",sans-serif;font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem}@media (max-width: 480px){.card.descriptive.quotation blockquote p{font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem}}.card-grid.thirds+.card-grid.thirds{margin:40px auto}.card-grid.thirds+.accordion{margin-top:20px}@media (max-width: 480px){.card-grid.thirds+.accordion{margin-top:0}}.card-grid.thirds div,.card-grid.thirds p,.card-grid.combo div,.card-grid.combo p{font-family:"Stag Sans","helvetica",sans-serif;text-transform:uppercase}.card-grid.feature.tabs .card{height:500px}@media (max-width: 480px){.card-grid.feature.tabs .card{height:auto}}.card-grid.feature.tabs .card.small-reverse{height:500px}@media (max-width: 480px){.card-grid.feature.tabs .card.small-reverse{height:auto}}.no-smil .card-grid.feature .card .container.person img{max-height:450px}.card-grid.feature p:last-of-type{margin-bottom:0}@media (max-width: 480px){article .card-grid.feature.reverse .card{grid-template-rows:auto}}.card-grid.feature.reverse .quote .tabs-minimal{padding:20px}@media (max-width: 480px){.card-grid.feature.reverse .quote .tabs-minimal{padding:0}}.card-grid .project{background:#eff0f1;text-decoration:none;transition:background 300ms ease-in-out}@media (max-width: 480px){.card-grid .project:last-of-type{margin-bottom:0}}.no-smil .card-grid .project:nth-of-type(3n){margin-right:0;width:33.333%}.no-smil .card-grid .project{margin-bottom:50px;margin-right:20px;overflow:hidden;width:33.333%;width:calc(33.333% - 20px)}article .card-grid .project div{padding:30px}article .card-grid .project h3{color:#991e66;text-transform:none}.card-grid .project a.button{background:#991e66;border-color:#991e66;color:#fff;margin-top:30px;padding:10px}.card-grid .project a.button:hover{background:transparent;color:#991e66}.card-grid .project img{height:380px}.no-smil .card-grid .project img{width:auto}.card-grid .project p{color:#424242;text-transform:none}.card-grid h3{color:#fff;text-transform:none}.card-grid .descriptive h3{margin-bottom:0}.midnight{background:#1b365d;color:#fff}.midnight-title h2,.midnight-title h3,.midnight-title h4{color:#1b365d}.midnight.banner-strip:after,.midnight.banner-strip-reverse:after,.midnight.banner-slant:after,.midnight.banner-slant-reverse:after{background:rgba(27,54,93,0.8)}.midnight.button{border-color:#1b365d}.midnight.button:hover{color:#1b365d}.midnight.card.solid:hover{background:#142946}.midnight.card.gradient{background:#1b365d;background:linear-gradient(to bottom, rgba(27,54,93,0.4) 0%, rgba(27,54,93,0.8) 55%, #1b365d 100%)}.midnight.card.gradient:before{background:rgba(27,54,93,0.15)}.midnight.card.gradient:hover:before{background:rgba(27,54,93,0.9)}.midnight.card.image:hover div{background:#1b365d}.midnight.card.image div{background:rgba(27,54,93,0.8)}.midnight.institute-intro a{color:#00828b}.midnight a{color:#fff}.midnight .button{border-color:#fff;background:#fff;color:#1b365d}.midnight .button:hover{background:#1b365d;color:#fff}.midnight.tabs-minimal{padding:50px}@media (max-width: 480px){.midnight.tabs-minimal{padding:30px}}.midnight.tabs-minimal .tab-header-and-content a{background-color:transparent;color:#fff}.midnight.tabs-minimal .tab-header-and-content a.is-active,.midnight.tabs-minimal .tab-header-and-content a:hover{border-bottom:3px solid #fff}.feature .grey{color:#424242}.grey.card{background:#eeeeef}.grey.card a{color:#424242}.grey.card a.button{background:#991e66;border-color:transparent;color:#fff}.grey.card a.button:hover{background:transparent;border-color:#991e66;color:#991e66}.grey.card h2,.grey.card h3{color:#991e66}.in-page-navigation ul{margin-bottom:0}@media (min-width: 480px){.slider{margin-bottom:70px}}.slider.video{height:auto}.slider .block-usp .slide-container .content>*{font-family:"Stag Sans","helvetica",sans-serif;letter-spacing:0.06em}.slider .block-usp .slide-container .content h2{font-size:40px;font-size:2.5rem;line-height:45px;line-height:2.8125rem}@media (max-width: 480px){.slider .block-usp .slide-container .content h2{display:none}}@media (max-width: 1024px){.slider .block-usp .slide-container .content h3 b,.slider .block-usp .slide-container .content h3 strong{display:none}}.slider .block-usp .slide-container .content p,.slider .block-usp .slide-container .content .subtitle{font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem}@media (max-width: 1024px){.slider .block-usp .slide-container .content p,.slider .block-usp .slide-container .content .subtitle{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem}}@media (max-width: 480px){.slider .block-usp .slide-container .content p:first-of-type{display:block}}.slider .block-usp .slide-container .content a{padding:15px 12px}@media (min-width: 1024px){.slider .block-usp .slide-container .content a{font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem}}@media (max-width: 480px){.slider .block-usp .slide-container .content .more{display:block}}.slider .block-usp .slide-container .content .subtitle{font-weight:600;margin-bottom:25px}@media (max-width: 480px){.slider .block-usp .slide-container .content .subtitle{margin-bottom:5px}}@media (max-width: 1024px){.slider .block-usp .slide-container .content .subtitle{display:none}}.slider .block-usp.midnight{background:transparent}.slider .block-usp.midnight:after{background:rgba(27,54,93,0.7)}.slider .block-usp.midnight .slide-container a{color:#1b365d}.table-container{margin:50px 0;position:relative;width:100%}@media (max-width: 768px){.table-container{overflow-y:scroll}}.table-container caption{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.table-container thead tr th{background:#991e66;border:none;color:#fff;font-weight:600;padding:15px 5px;text-align:left}.table-container thead tr th img{width:inherit}.table-container tbody tr th{background:#991e66;border:3px solid #cccdce;color:#fff;font-weight:600;min-width:150px;padding:20px 30px;text-align:left}.table-container tbody tr th img{width:inherit}.table-container tbody tr:nth-child(odd){background:#eeeeef}.table-container tbody tr:hover{background:#dddede}.table-container tbody tr.hide{display:none}.table-container tbody tr td{border:3px solid #cccdce;padding:20px 30px}.table-container tbody tr td p{margin-bottom:0}.table-container tbody tr td img{width:inherit}article h1,article h2,article h3,article h4,article h5{font-family:"Stag Sans","helvetica",sans-serif;text-transform:uppercase}article blockquote p{font-family:"Stag Sans","helvetica",sans-serif}article .text h2,article .text h3{color:#fff}.sys_atoz-control-currentletter,dt.sys_generic_list-description{display:none}#AZListing{margin-bottom:60px}@media (max-width: 480px){#AZListing{margin-bottom:30px}}ul.sys_itemslist{list-style:none}ul.sys_itemslist li{margin:0 0 50px}.sys_atoz-control ul{list-style:none;margin:40px 0 60px}@media (max-width: 480px){.sys_atoz-control ul{margin-bottom:30px}}.sys_atoz-control ul li{display:inline-block;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;margin:0 0 10px;padding:10px 20px 10px 0}@media (max-width: 480px){.sys_atoz-control ul li{font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem}}.sys_atoz-control ul li.sys_selected{background:#991e66;margin-right:10px;padding:10px}.sys_atoz-control ul li.sys_selected a{color:#fff;font-weight:600}.sys_atoz-control ul li a{color:#991e66;font-weight:300;text-decoration:none}.sys_paginginfo{font-weight:600;margin-top:30px}.logos img{float:left;height:100px;margin-bottom:40px;margin-right:90px;width:auto}@media (max-width: 480px){.logos img{height:auto;margin-bottom:30px;margin-right:30px;max-height:65px;max-width:100%}}.logos img:last-of-type{margin:0}.case-study .grid:first-of-type .golden-large .plum-title{margin-bottom:18px}@media (max-width: 480px){.case-study .grid:first-of-type .golden-large .plum-title{margin-bottom:30px}}.case-study .golden-small img{margin-bottom:20px}.case-study .grid+.grid{margin-top:50px}.case-study p+h2{margin-top:70px}.cd-timeline-block{margin-bottom:40px}.cd-timeline-block:last-of-type{margin-bottom:0}.filter__search input[type='text']{background:transparent;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;padding:15px;width:100%}.filter .card-grid.thirds{grid-gap:70px 30px}@media (max-width: 768px){.filter .card-grid.thirds{grid-gap:20px}}.filter .options{margin-bottom:70px}@media (max-width: 670px){.filter .options{margin-bottom:40px}}.filter .select-container{margin-top:30px}@media (max-width: 670px){.filter .select-container{margin-top:20px}}article .filter .search{margin-bottom:70px}.filter .search:after{content:'\f0b0'}.filter .search.plum{border-color:#991e66}.keywords{display:none}.projects .card-grid.thirds{grid-gap:30px}@media (max-width: 670px){.projects .card-grid.thirds{grid-gap:20px}}.institute-intro.plum{background:none;color:#424242}.institute-intro.plum blockquote,.institute-intro.plum .subtitle{color:#991e66}.institute-intro.plum .button{background:#991e66;border-color:#991e66}.institute-intro.plum .button:hover{color:#991e66}.institute-intro.cyan{background:none;color:#424242}.institute-intro.cyan blockquote,.institute-intro.cyan .subtitle{color:#00828b}.institute-intro.cyan .button{background:#00828b;border-color:#00828b}.institute-intro.cyan .button:hover{color:#00828b}.institute-intro.midnight{background:none;color:#424242}.institute-intro.midnight blockquote,.institute-intro.midnight .subtitle{color:#1b365d}.institute-intro.midnight .button{background:#1b365d;border-color:#1b365d}.institute-intro.midnight .button:hover{color:#1b365d}.institute-intro a.button{color:#fff;display:block;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;padding:20px 15px;text-align:center}.institute-intro a.button:hover{background:transparent}@media (max-width: 480px){.institute-intro a.button{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem}}.institute-intro blockquote{margin:40px 0 0}.institute-intro blockquote p{font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem;font-weight:600;text-align:left}@media (max-width: 480px){.institute-intro blockquote p{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 480px){.institute-intro .two-thirds{margin-top:20px}}.institute-intro .subtitle{font-weight:600;margin:20px 0 40px}@media (max-width: 480px){.institute-intro .subtitle{margin-bottom:20px}}.phd h3{color:#00828b;margin-bottom:20px;text-transform:none}.phd p{margin-bottom:30px}.phd div{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;margin-bottom:5px}a[href^='mailto:'],a[href^='tel:']{padding-left:0 !important}a[href^='mailto:']:before,a[href^='tel:']:before{display:none}.profile{display:grid;grid-gap:30px;grid-template-columns:300px auto;grid-template-rows:minmax(300px, 300px);margin-bottom:30px;min-height:300px}.no-smil .profile{display:flex}@media (max-width: 1024px){.profile{grid-gap:20px;grid-template-columns:35% auto;grid-template-rows:auto;height:auto;margin-bottom:20px}}@media (max-width: 670px){.profile{grid-template-columns:auto}}.profile:last-of-type{margin-bottom:0}.profile__content{background:#eeeeef}.profile__content--midnight{background:#1b365d}.profile__content--teal{background:#00828b}.no-smil .profile__content{width:75%}.profile__text{align-items:center;color:#fff;display:grid;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;height:100%;padding:30px}@media (max-width: 1024px){.profile__text{display:block}}.profile__text--highlight{color:#424242;grid-template-columns:auto max-content}.profile__faculty{margin-bottom:40px;text-transform:uppercase}@media (max-width: 1024px){.profile__faculty{margin-bottom:30px}}.profile__person span{color:#991e66;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem}.profile__contact{margin-top:30px}@media (max-width: 1024px){.profile__contact{margin-top:20px}}.profile__contact a{color:#fff;text-decoration:none}@media (max-width: 1024px){.profile__contact a{display:block}}@media (min-width: 1024px){.profile__contact a.email{margin-right:20px}}@media (max-width: 1024px){.profile__contact br{display:none}}.profile__contact--highlight{margin-top:40px}@media (max-width: 1024px){.profile__contact--highlight{margin-top:30px}}.profile__contact--highlight a{color:#424242;font-weight:300}.profile__contact--highlight a:hover{border-bottom:1px solid #424242}.profile__button{align-self:end}@media (max-width: 1024px){.profile__button{margin-top:30px}}.profile__button .button:hover{background:transparent}.profile-mini{margin-bottom:50px}.profile-mini:last-child{margin-bottom:0}.profile-mini.single blockquote{color:#1b365d;margin:0}.profile-mini.single blockquote p{font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem;font-weight:600}.profile-mini.single blockquote cite{font-weight:300}@media (max-width: 480px){.profile-mini.single p{clear:both}}.profile-mini.single .img{height:200px;width:200px}@media (max-width: 480px){.profile-mini.single .img{height:140px;width:140px}}@media (min-width: 1024px){.profile-mini.single .left,.profile-mini.single .right{float:left}}@media (min-width: 1024px){.profile-mini.single .left{width:40%}}@media (max-width: 480px){.profile-mini.single .right{margin-top:30px}}@media (min-width: 1024px){.profile-mini.single .right{padding-left:30px;width:60%}}.profile-mini h3{text-transform:none}@media (max-width: 480px){.profile-mini .one-third.none{display:none}}@media (max-width: 480px){.profile-mini .half,.profile-mini .one-third{margin:0 0 20px}}@media (max-width: 480px){.profile-mini .half:last-of-type,.profile-mini .one-third:last-of-type{margin-bottom:0}}.profile-mini .img{float:left;height:140px;margin-right:30px;overflow:hidden;width:140px}@media (max-width: 480px){.profile-mini .img{margin-bottom:20px;width:100%}}.profile-mini .img img{border-radius:300px;height:100%;object-fit:cover;object-position:top}@media (max-width: 480px){.profile-mini .img img{width:140px}}.lt-ie9 .profile-mini .img img{border-radius:0;height:auto}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.profile-mini .img img{border-radius:0;height:auto}}.profile-mini .fa-user-circle{color:#aeb1b3;font-size:140px;font-size:8.75rem;line-height:145px;line-height:9.0625rem}.news-mag .banner{margin-bottom:30px}@media (max-width: 1024px){.news-mag .banner{margin-bottom:20px}}.news-mag .banner h3{font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem;text-transform:none}@media (max-width: 1024px){.news-mag .banner h3{font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem}}.news-mag .banner .button{margin-top:30px}@media (max-width: 1024px){.news-mag .banner .button{margin-top:20px}}.news-mag .properties{align-self:end}@media (max-width: 1024px){.news-mag .properties{margin-top:20px}}.news-mag .properties .tag{display:inline}.news-mag .properties .tag span{margin:10px 15px 0 0}@media (min-width: 480px){.news-mag .properties .tag span{display:inline-block}}.news-mag .properties .tag span:last-of-type{margin-right:0}.news-mag .properties .tag span:before{content:'\f02b';font-family:"FontAwesome";position:absolute;left:0;top:-2px}.news-grid{display:flex !important;margin-bottom:30px;width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.news-grid::after{content:'';display:table;clear:both}@supports (display: grid){.news-grid{display:grid !important;grid-gap:30px;margin-bottom:0}}@media (max-width: 1024px){.news-grid{grid-gap:20px}}@supports (display: grid){.news-grid.big-left+.news-grid-button{grid-gap:30px}}@supports (display: grid){.news-grid.big-left,.news-grid.big-left+.news-grid-button{grid-template-columns:65.8% 1fr}@media (max-width: 1024px){.news-grid.big-left,.news-grid.big-left+.news-grid-button{grid-template-columns:1fr 1fr}}@media (max-width: 670px){.news-grid.big-left,.news-grid.big-left+.news-grid-button{grid-template-columns:1fr}}}.news-grid.small-left{grid-template-columns:1fr 65.8%}@media (max-width: 1024px){.news-grid.small-left{grid-template-columns:1fr 1fr}}@media (max-width: 670px){.news-grid.small-left{grid-template-columns:1fr}}.news-grid.big-left .news,.news-grid.small-left .news{width:67%}@supports (display: grid){.news-grid.big-left .news,.news-grid.small-left .news{width:inherit}}.news-grid.big-left .news.content,.news-grid.small-left .news.content{width:33%}@supports (display: grid){.news-grid.big-left .news.content,.news-grid.small-left .news.content{width:inherit}}.news-grid.full{grid-template-columns:1fr}.news-grid.full .news{width:100%}.news-grid.full .news .image{width:66%}@supports (display: grid){.news-grid.full .news .image{width:inherit}}.news-grid.full .news .content{width:33%}@supports (display: grid){.news-grid.full .news .content{width:inherit}}.news-grid .news{background:#eff0f1;color:#424242;font-weight:300;height:470px;text-decoration:none;transition:all 350ms ease-in-out}.news-grid .news:nth-of-type(2){margin-left:30px}@supports (display: grid){.news-grid .news:nth-of-type(2){margin-left:0}}@media (max-width: 1024px){.news-grid .news{height:auto}}.news-grid .news:hover{background:#d5d7d8}.news-grid .news h3{color:#991e66;font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem;margin-bottom:20px;text-transform:none}@media (max-width: 1024px){.news-grid .news h3{font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;margin-bottom:18px}}.news-grid .news .content .properties,.news-grid .news.content .properties{bottom:30px;position:absolute}@supports (display: grid){.news-grid .news .content .properties,.news-grid .news.content .properties{bottom:0;position:inherit}}.news-grid .news .sub,.news-grid .news .sub-two{display:flex;height:100%}@supports (display: grid){.news-grid .news .sub,.news-grid .news .sub-two{display:grid}}.news-grid .news .sub{grid-template-columns:1fr 1fr}@media (max-width: 1024px){.news-grid .news .sub{grid-template-columns:1fr}}.news-grid .news .sub .image{width:50%}@supports (display: grid){.news-grid .news .sub .image{width:inherit}}@media (max-width: 1024px){.news-grid .news .sub .image{display:none}}.no-smil .news-grid .news .sub .image img{width:auto}.news-grid .news .sub-two{grid-template-columns:2fr 1fr}@media (max-width: 1024px){.news-grid .news .sub-two{grid-template-columns:1fr}}@media (max-width: 1024px){.news-grid .news .sub-two .image{height:300px}}.no-smil .news-grid .news .sub-two img{min-height:470px;min-width:100%;width:auto}.news-grid .image{overflow:hidden}.news-grid .content{padding:30px;width:50%}@supports (display: grid){.news-grid .content{display:grid;width:inherit}}@media (max-width: 480px){.news-grid .content{padding:20px}}.news-grid-button{width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;display:flex}.news-grid-button::after{content:'';display:table;clear:both}@supports (display: grid){.news-grid-button{display:grid;grid-template-columns:2fr 1fr}}@media (max-width: 1024px){.news-grid-button{grid-gap:20px;grid-template-columns:1fr}}.news-grid-button a{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;padding:25px 20px;text-align:center;width:100%}.news-grid-button div:first-of-type{width:65.8%}@supports (display: grid){.news-grid-button div:first-of-type{width:inherit}}.news-grid-button div:last-of-type{width:34.2%}@supports (display: grid){.news-grid-button div:last-of-type{width:inherit}}.research-staff-list{width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.research-staff-list::after{content:'';display:table;clear:both}.research-staff-list .filterby .grid{padding-left:0;padding-right:0}.research-staff-list .filterby .select-container{border-color:#991e66}.research-staff-list .filterby .select-container:after{color:#991e66}.research-staff-list .filterby .select-container select{color:#991e66;font-weight:600;height:54px}.research-staff-list .filterby .search{border-color:#991e66}.research-staff-list .staff-directory-list{margin-bottom:20px;min-height:840px;position:relative}.research-staff-list .staff-directory-list .alphabet-container ul.alphabet{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;list-style-type:none;margin:30px 0 50px;width:100%}.research-staff-list .staff-directory-list .alphabet-container ul.alphabet li{cursor:pointer;display:inline-block;margin:0;padding:0}.research-staff-list .staff-directory-list .alphabet-container ul.alphabet li a{color:#991e66;display:block;font-size:28px;font-size:1.75rem;line-height:33px;line-height:2.0625rem;font-weight:300;padding:0 10px;text-decoration:none;text-transform:uppercase}.research-staff-list .staff-directory-list .alphabet-container ul.alphabet li:hover{background:#7a1852}.research-staff-list .staff-directory-list .alphabet-container ul.alphabet li:hover a{background:transparent;color:#fff}.research-staff-list .staff-directory-list .alphabet-container ul.alphabet li.active{background:#7a1852}.research-staff-list .staff-directory-list .alphabet-container ul.alphabet li.active a{background:transparent;color:#fff}.research-staff-list .staff-directory-list .contactlist{list-style-type:none}.research-staff-list .staff-directory-list .contactlist li{float:left;clear:none;text-align:inherit;width:100%;margin-left:0%;margin-right:0%;margin-bottom:20px}.research-staff-list .staff-directory-list .contactlist li::after{content:'';display:table;clear:both}.research-staff-list .staff-directory-list .contactlist li .staff-list-details{float:left;clear:none;text-align:inherit;width:31.3333333333%;margin-left:0%;margin-right:3%}.research-staff-list .staff-directory-list .contactlist li .staff-list-details::after{content:'';display:table;clear:both}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-child(n){margin-right:3%;float:left;clear:none}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-child(3n){margin-right:0%;float:right}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-child(3n+1){clear:both}@media (max-width: 480px){.research-staff-list .staff-directory-list .contactlist li .staff-list-details{float:left;clear:none;text-align:inherit;width:100%;margin-left:0%;margin-right:0%}.research-staff-list .staff-directory-list .contactlist li .staff-list-details::after{content:'';display:table;clear:both}}.research-staff-list .staff-directory-list .contactlist li .staff-list-details h3{font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;margin:0 0 10px 0}.research-staff-list .staff-directory-list .contactlist li .staff-list-details h3 a{color:#ce0058;text-decoration:none}.research-staff-list .staff-directory-list .contactlist li .staff-list-details h3 a:hover{background:transparent;text-decoration:underline}.research-staff-list .staff-directory-list .contactlist li .staff-list-details p{position:relative}.research-staff-list .staff-directory-list .contactlist li .staff-list-details p span{margin-right:10px}.research-staff-list .staff-directory-list .contactlist li .staff-list-details p.phone:before{content:'\f095';color:#ce0058;font-family:"FontAwesome";font-weight:600;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;left:-25px;position:absolute}.research-staff-list .staff-directory-list .contactlist li .staff-list-details p.email:before{color:#ce0058;content:'\f0e0';font-size:16px;font-size:1rem;line-height:21px;line-height:1.3125rem;font-family:"FontAwesome";left:-25px;position:absolute}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(2){margin-top:2px}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(2) p:nth-of-type(2){margin-top:-5px}@media (max-width: 480px){.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(2){display:none}}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(3){margin-top:1px;padding-left:30px}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(3) p:nth-of-type(2){margin-top:-5px}@media (max-width: 480px){.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(3) p{display:block;padding-left:0}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(3) p:nth-of-type(1){margin-left:-10px}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(3) p:nth-of-type(2){margin-left:-10px}.research-staff-list .staff-directory-list .contactlist li .staff-list-details:nth-of-type(3) p:before{left:-20px}}.infographics{margin-bottom:15px}@media (max-width: 480px){.infographics{margin-bottom:0}}.infographics h3{margin-top:40px}.infographics img{height:auto;max-width:600px}.no-smil .infographics img{height:auto;margin:0 10px;width:33%}.get-in-touch{margin-top:40px}.get-in-touch a.button{display:block;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;margin-right:0;text-align:center}@media (max-width: 480px){.get-in-touch a.button{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem}}.get-in-touch p:last-of-type{margin-bottom:40px}.get-in-touch p+p .button{margin-top:0}.get-in-touch .card-grid p{margin-bottom:0}.no-smil .get-in-touch .card-grid p{margin:0 10px;width:33%}.our-people .grid:first-of-type{padding-bottom:0}ul+p{margin-top:20px}img.autoimg{width:auto}.properties{margin-top:30px}.properties>*{display:inline-block;margin-right:15px}@media (max-width: 480px){.properties>*{margin-right:0}}.slider .block-usp .slide-container .content .properties,.news-grid .properties,.banner .properties{font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;font-weight:600}.properties .tag span,.properties .date,.properties .location{padding-left:25px;position:relative}@media (max-width: 480px){.properties .tag span,.properties .date,.properties .location{margin-bottom:5px}}@media (max-width: 480px){.properties .date,.properties .location{display:block}}.properties .date:before,.properties .location:before{font-family:"FontAwesome";left:0;position:absolute;top:-2px}.properties .date:before{content:'\f073'}.properties .location{padding-left:22px}.properties .location:before{content:'\f3c5'}.contact-us .midnight .grid{padding:50px 20px}@media (max-width: 480px){.contact-us .midnight .grid{padding:30px 20px}}.contact-us .grid .one-third:first-of-type{padding-bottom:40px}@media (max-width: 480px){.contact-us .grid .one-third:last-of-type{display:none}}.beta{margin-bottom:70px;text-align:center}@media (max-width: 480px){.beta{margin-bottom:40px}}.beta p{font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;margin-bottom:0;padding:20px}.beta a{color:#fff}

.institute-intro.plum a {color: #00828B;}

.card-grid .project {position:relative;display:flex;flex-direction:column;}
.card-grid .project > img {position:absolute;height:auto;}
.card-grid .project > div {padding:20px;background:#eff0f1;z-index:1;}

.card-grid.feature {margin-bottom:50px;}