@charset "UTF-8";.portfolio-list .portfolio>:last-child,.portfolio-list .portfolio>:last-child>:last-child,.portfolio-list .portfolio>:last-child>:last-child>:last-child,.portfolio-list .portfolio>:last-child>:last-child>:last-child>:last-child,.services .icon-text__link>:last-child,.services .icon-text__link>:last-child>:last-child,.services .icon-text__link>:last-child>:last-child>:last-child,.services .icon-text__link>:last-child>:last-child>:last-child>:last-child,.two-col>:last-child,.two-col>:last-child>:last-child,.two-col>:last-child>:last-child>:last-child,.two-col>:last-child>:last-child>:last-child>:last-child{margin-bottom:0}.header.site-menu-active{background-color:#24696e}@media (max-width:760px){.header.site-menu-active .site-header__nav--primary{border-bottom:rgba(255,255,255,.2) 1px solid}.header.site-menu-active .site-header__nav--primary .list__item{display:none;visibility:hidden}.header.site-menu-active .site-header__nav--primary .list__item:last-of-type{display:list-item;visibility:visible}}@media (min-width:760px) and (max-width:859px){.site-header__title{font-size:1.13906rem;line-height:1.40449}}@media (min-width:760px) and (max-width:859px) and (min-width:600px) and (max-width:960px){.site-header__title{font-size:calc(1.13906rem + .28477 * ((100vw - 600px)/ 360))}}@media (min-width:760px) and (max-width:859px) and (min-width:960px){.site-header__title{font-size:1.42383rem}}.site-header{background-color:#2d8289}@media (min-width:760px){.site-header__nav--secondary .brick{width:25%}}.site-footer{background-color:#525e66;padding:1.5rem 0}.design-page .site-footer,.home .site-footer{margin-top:1.5rem}.global-footer{margin-top:0}.footer-section--contact .footer-section__heading{font-size:1.62183rem;line-height:1.35668;color:#fff;margin:1.125rem 0 1.875rem;text-align:center}@media (min-width:600px) and (max-width:960px){.footer-section--contact .footer-section__heading{font-size:calc(1.62183rem + .40546 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.footer-section--contact .footer-section__heading{font-size:2.02729rem}}.list--footer-contact{text-align:center}.list--footer-contact .list__item{display:inline-block;margin-bottom:1.5rem;padding:0;vertical-align:top;width:100%}@media (min-width:760px){.list--footer-contact .list__item{padding:0 .75rem;width:33%}}.list--footer-contact .list__item .list__link{background-color:rgba(0,0,0,.1);color:#fff;display:block;font-family:DIN,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:1.125rem .75rem;-webkit-transition:background-color .3s;transition:background-color .3s;word-wrap:break-word}@media (min-width:760px){.list--footer-contact .list__item .list__link{padding:2.5rem .75rem}}.list--footer-contact .list__item .list__link:focus,.list--footer-contact .list__item .list__link:hover{background-color:rgba(0,0,0,.2)}.list--footer-contact .list__item .list__link:focus .icon,.list--footer-contact .list__item .list__link:hover .icon{opacity:.8;top:-.375rem}.list--footer-contact .list__item .list__link .list__text{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.list--footer-contact .icon{height:4.5rem;margin-bottom:.5rem;position:relative;top:0;-webkit-transition:opacity .3s,top .3s;transition:opacity .3s,top .3s;width:4.5rem}@media (min-width:760px){.list--footer-contact .icon{margin-bottom:1rem}}.list--footer-contact .icon .icon__svg{fill:#fff}.list--footer-contact .list__heading{font-size:1.13906rem;line-height:1.40449;color:#fbe100;display:block;margin-bottom:.5rem}@media (min-width:600px) and (max-width:960px){.list--footer-contact .list__heading{font-size:calc(1.13906rem + .28477 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.list--footer-contact .list__heading{font-size:1.42383rem}}.list--footer-contact .list__text{font-size:.9rem;line-height:1.33333}@media (min-width:600px) and (max-width:960px){.list--footer-contact .list__text{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.list--footer-contact .list__text{font-size:1.125rem}}a{color:#2d8289}a:focus,a:hover{color:#277076}.heading,.page-heading{color:#2d8289}.content-type--main .editor h2,.content-type--main .editor h3,.content-type--main .editor h4,.content-type--main .editor h5,.content-type--main .editor h6,.page-heading,.sub-subheading,.subheading{color:#2d8289}.sidebar__nav--primary .list__item.active{background-color:#2d8289}.sidebar__nav--primary .sidebar__heading{background-color:#277076}.sidebar__nav--primary .sidebar__heading:focus,.sidebar__nav--primary .sidebar__heading:hover{background-color:#2a7b81}.sidebar__nav--primary .sidebar__heading.active{background-color:#ebeded}.alert--standout{background-color:#277076}.banner__image::before,.parallax.is-enabled::before{content:'';height:100%;left:0;position:absolute;top:0;width:100%}.banner__image::before{background:linear-gradient(225deg,rgba(54,17,99,.1),rgba(54,17,99,0))}.banner__callout--bottom .button{border:1px solid #2d8289}.banner__callout--bottom .button:focus,.banner__callout--bottom .button:hover{border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.banner__callout--bottom .banner__callout-heading{color:#e1ca00}.banner__callout{background-color:rgba(27,27,27,.8)}.banner__callout .container{background-color:transparent;margin-top:0}@media (min-width:350px){.banner__callout .container{margin-top:-10px}}@media (min-width:960px){.banner__callout .container{margin-top:-32px}}.banner__callout .button:focus,.banner__callout .button:hover{background-color:#226166}.home .has-callout .banner__image-wrapper{height:calc(100vh - 148px)}@media (min-width:600px){.home .has-callout .banner__image-wrapper{height:calc(100vh - 201px - 4.5rem - 56px)}}.home .has-callout .banner__callout{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;color:#525e66;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;-webkit-transform:translate(0,0);transform:translate(0,0)}.home .has-callout .banner__callout .container{background-color:transparent;max-width:350px;padding:1.125rem 2.625rem 1.5rem}@media (min-width:350px){.home .has-callout .banner__callout .container{padding:1.125rem 1.5rem 1.5rem}}@media (min-width:400px){.home .has-callout .banner__callout .container{max-width:575px}}@media (min-width:760px){.home .has-callout .banner__callout .container{padding:1.125rem 3rem 1.5rem}}@media (min-width:960px){.home .has-callout .banner__callout .container{max-width:650px}}.home .has-callout .banner__callout .banner__callout-heading,.home .has-callout .banner__callout .banner__callout-text{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;visibility:hidden}.home .has-callout .banner__callout .banner__callout-heading{font-size:1.13906rem;line-height:1.40449;line-height:1.15;-webkit-transition-delay:.5s;transition-delay:.5s}@media (min-width:600px) and (max-width:960px){.home .has-callout .banner__callout .banner__callout-heading{font-size:calc(1.13906rem + .28477 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.home .has-callout .banner__callout .banner__callout-heading{font-size:1.42383rem}}@media (min-width:350px){.home .has-callout .banner__callout .banner__callout-heading{font-size:1.62183rem;line-height:1.35668}}@media (min-width:350px) and (min-width:600px) and (max-width:960px){.home .has-callout .banner__callout .banner__callout-heading{font-size:calc(1.62183rem + .40546 * ((100vw - 600px)/ 360))}}@media (min-width:350px) and (min-width:960px){.home .has-callout .banner__callout .banner__callout-heading{font-size:2.02729rem}}@media (min-width:760px){.home .has-callout .banner__callout .banner__callout-heading{font-size:2.92259rem;line-height:.82124;line-height:1.15}}@media (min-width:760px) and (min-width:600px) and (max-width:960px){.home .has-callout .banner__callout .banner__callout-heading{font-size:calc(2.92259rem + .73065 * ((100vw - 600px)/ 360))}}@media (min-width:760px) and (min-width:960px){.home .has-callout .banner__callout .banner__callout-heading{font-size:3.65324rem}}.home .has-callout .banner__callout .banner__callout-text{font-size:.9rem;line-height:1.33333;margin-bottom:0;margin-top:.75rem;-webkit-transition-delay:1s;transition-delay:1s}@media (min-width:600px) and (max-width:960px){.home .has-callout .banner__callout .banner__callout-text{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.home .has-callout .banner__callout .banner__callout-text{font-size:1.125rem}}@media (min-width:350px){.home .has-callout .banner__callout .banner__callout-text{font-size:1.0125rem;line-height:1.38231}}@media (min-width:350px) and (min-width:600px) and (max-width:960px){.home .has-callout .banner__callout .banner__callout-text{font-size:calc(1.0125rem + .25313 * ((100vw - 600px)/ 360))}}@media (min-width:350px) and (min-width:960px){.home .has-callout .banner__callout .banner__callout-text{font-size:1.26562rem}}@media (min-width:760px){.home .has-callout .banner__callout .banner__callout-text{font-size:1.28145rem;line-height:1.40449;margin-top:1.125rem}}@media (min-width:760px) and (min-width:600px) and (max-width:960px){.home .has-callout .banner__callout .banner__callout-text{font-size:calc(1.28145rem + .32036 * ((100vw - 600px)/ 360))}}@media (min-width:760px) and (min-width:960px){.home .has-callout .banner__callout .banner__callout-text{font-size:1.60181rem}}.home .has-callout .banner__callout-content{padding-bottom:.75rem;position:relative}.home .has-callout .banner__callout-content::after{-webkit-animation:bounce 2s 4s 3;animation:bounce 2s 4s 3;background-image:url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2240%22%20height%3D%2217%22%20viewBox%3D%220%200%2060%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EArrow%3C%2Ftitle%3E%3Cpath%20d%3D%22M59%201L30%2026%201%201%22%20stroke-width%3D%222%22%20stroke%3D%22%2300AAAD%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;bottom:-20px;content:'';cursor:pointer;display:block;height:17px;left:50%;opacity:0;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;-webkit-transition-delay:2s;transition-delay:2s;visibility:hidden;width:40px}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}40%{-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}60%{-webkit-transform:translate(-50%,-5px);transform:translate(-50%,-5px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}40%{-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}60%{-webkit-transform:translate(-50%,-5px);transform:translate(-50%,-5px)}}@media (min-width:350px){.home .has-callout .banner__callout-content::after{background-image:url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2250%22%20height%3D%2222%22%20viewBox%3D%220%200%2060%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EArrow%3C%2Ftitle%3E%3Cpath%20d%3D%22M59%201L30%2026%201%201%22%20stroke-width%3D%222%22%20stroke%3D%22%2300AAAD%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");bottom:-32px;height:22px;width:50px}}@media (min-width:960px){.home .has-callout .banner__callout-content::after{background-image:url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2276%22%20height%3D%2232%22%20viewBox%3D%220%200%2060%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EArrow%3C%2Ftitle%3E%3Cpath%20d%3D%22M59%201L30%2026%201%201%22%20stroke-width%3D%222%22%20stroke%3D%22%2300AAAD%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");bottom:-52px;height:32px;width:76px}}.home .has-callout.window-loaded .banner__callout-heading,.home .has-callout.window-loaded .banner__callout-text{opacity:1;visibility:visible}.home .has-callout.window-loaded .banner__callout-content::after{opacity:.85;visibility:visible}.home .has-callout.window-loaded .banner__callout-content::after:focus,.home .has-callout.window-loaded .banner__callout-content::after:hover{opacity:1}.button{background-color:#2d8289}.button:focus,.button:hover{background-color:#277076}.button--subtle{background-color:transparent;border:1px solid #2d8289;color:#2d8289}.button--subtle:focus,.button--subtle:hover{background-color:transparent;border:1px solid #226166;color:#226166}.button--subtle:focus .icon svg,.button--subtle:focus .icon__svg,.button--subtle:hover .icon svg,.button--subtle:hover .icon__svg{fill:#226166}.button--subtle .icon svg,.button--subtle .icon__svg{fill:#2d8289}.banner__video .button{background-color:transparent}.banner__video .button:focus,.banner__video .button:hover{background-color:transparent}.callout__heading{color:#2d8289}.callout--standout{background-color:#2d8289}.callout--standout .button{color:#2d8289}.callout--standout .button .icon__svg{fill:#2d8289}.callout--standout .button:focus,.callout--standout .button:hover{background-color:#205e63;color:#fff}.callout--standout .button:focus .icon__svg,.callout--standout .button:hover .icon__svg{fill:#fff}@media (max-width:1220px){.design-page .callout--standout{margin-top:0;padding-bottom:3rem;padding-top:2.25rem}}.card--light .card__link:focus .icon--ui-arrow-right .icon__svg,.card--light .card__link:focus .icon--ui-external .icon__svg,.card--light .card__link:hover .icon--ui-arrow-right .icon__svg,.card--light .card__link:hover .icon--ui-external .icon__svg,.card--subtle .card__link:focus .icon--ui-arrow-right .icon__svg,.card--subtle .card__link:focus .icon--ui-external .icon__svg,.card--subtle .card__link:hover .icon--ui-arrow-right .icon__svg,.card--subtle .card__link:hover .icon--ui-external .icon__svg{fill:#24696e}.card--light .card__link:focus .card__heading,.card--light .card__link:hover .card__heading,.card--subtle .card__link:focus .card__heading,.card--subtle .card__link:hover .card__heading{color:#24696e}.card--light .card__link .card__heading,.card--subtle .card__link .card__heading{color:#2d8289}.card--light .card__link:focus,.card--light .card__link:hover,.card--subtle .card__link:focus,.card--subtle .card__link:hover{color:#24696e}.card--light .card__link .icon--ui-arrow-right .icon__svg,.card--light .card__link .icon--ui-external .icon__svg,.card--subtle .card__link .icon--ui-arrow-right .icon__svg,.card--subtle .card__link .icon--ui-external .icon__svg{fill:#2d8289}.card__link .card__content{background-color:#2d8289}.card__link:focus .card__content,.card__link:hover .card__content{background-color:#277076}.what-we-do__cards{background-color:#5d6b74;padding:3rem 0 1.875rem}.form--filter .form__components--buttons .button{color:#2d8289}.form--filter .form__components--buttons .button.active,.form--filter .form__components--buttons .button:focus,.form--filter .form__components--buttons .button:hover{background-color:#2d8289;color:#fff}.card--contact{width:calc(50% - 1px)}.cards--other-services{background-color:#2d8289;color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;padding:3rem 0;position:relative;right:50%;width:100vw}.cards--other-services .container{margin:0 auto;max-width:1180px}.cards--other-services .heading{font-size:1.62183rem;line-height:1.35668;color:#fff;margin-top:0;padding-bottom:.75rem}@media (min-width:600px) and (max-width:960px){.cards--other-services .heading{font-size:calc(1.62183rem + .40546 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.cards--other-services .heading{font-size:2.02729rem}}.cards--other-services .card--subtle .card__link:focus .card__heading,.cards--other-services .card--subtle .card__link:hover .card__heading{color:#24696e}.cards--other-services .card--subtle .card__link:focus .icon .icon__svg,.cards--other-services .card--subtle .card__link:hover .icon .icon__svg{fill:#24696e}.cards--other-services .card--subtle .card__link .card__heading{color:#2d8289}.cards--other-services .card--subtle .card__link .icon .icon__svg{fill:#2d8289}.download__heading{color:#2d8289}.download:active .download__heading,.download:focus .download__heading,.download:hover .download__heading{color:#277076}.form-container .form-heading{font-size:1.13906rem;line-height:1.40449;color:#2d8289;font-family:"DIN Medium","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-transition:color .3s;transition:color .3s}@media (min-width:600px) and (max-width:960px){.form-container .form-heading{font-size:calc(1.13906rem + .28477 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.form-container .form-heading{font-size:1.42383rem}}.form-container .form-heading:focus,.form-container .form-heading:hover{color:#277076}.question-form{border:0;padding:0 0 3rem}.cps-form{margin:0;padding:0 0 18px;position:relative}.cps-form p{display:inline-block;margin:0 0 1.5rem;padding:0;width:100%}@media (min-width:960px){.cps-form p{padding:0 10px 0 0;width:calc(50% - 10px)}}.cps-form p.question{padding-right:0;width:100%}@media (min-width:960px){.cps-form p.question{padding:0 10px 0 0;width:calc(100% - 15px)}}.cps-form .error{color:#a70531;display:none;font-size:12px;margin-top:0;padding:5px 0}.cps-form label{font-size:.9rem;line-height:1.33333;color:#525e66;display:inline-block;font-family:DIN,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 0 .5rem;width:auto}@media (min-width:600px) and (max-width:960px){.cps-form label{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.cps-form label{font-size:1.125rem}}.cps-form input,.cps-form textarea{font-size:.9rem;line-height:1.33333;border:1px solid #525e66;border-bottom-color:#525e66;border-right-color:#525e66;display:block;font-family:DIN,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:6px 10px 7px;width:100%}@media (min-width:600px) and (max-width:960px){.cps-form input,.cps-form textarea{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.cps-form input,.cps-form textarea{font-size:1.125rem}}.cps-form input:focus,.cps-form input:hover,.cps-form textarea:focus,.cps-form textarea:hover{border-color:#525e66}.cps-form input.submit{font-size:1.0125rem;line-height:1.38231;border:0;padding:.5rem 1.125rem .75rem;width:auto}@media (min-width:600px) and (max-width:960px){.cps-form input.submit{font-size:calc(1.0125rem + .25313 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.cps-form input.submit{font-size:1.26562rem}}@media (min-width:960px){.cps-form input.submit{padding-bottom:1rem;padding-top:.75rem}}.cps-form textarea{min-height:200px;padding:8px 10px 7px 11px;width:100%}.cps-form .message-sent{color:#2d8289;font-size:12px;line-height:1.5;padding-right:20px}.cps-form .message-sent h4{font-size:18px;margin:0 0 8px;padding-top:9px}.cps-form .message-sent p{margin:0 0 13px}.cps-form fieldset{border:0;margin:0;padding:0;position:relative}.cps-form .required{bottom:0;color:#525e66;position:absolute;right:15px;width:auto}.cps-form .required em{color:#2d8289}.wufoo header{left:-9999px;position:absolute}.wufoo .text,.wufoo textarea{border:1px solid #525e66;border-bottom-color:#525e66;border-right-color:#525e66;font:13px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif;padding:6px 10px 7px;width:212px}.icon--lu{background-image:url(http://web-assets.lboro.ac.uk/dev/fountain/images/logos/lboro.svg);background-position:left center;background-repeat:no-repeat;background-size:contain;height:46px;width:180px}.icon--video .icon__svg{padding-bottom:6px;padding-top:6px}.icon--envelope .icon__svg{padding-bottom:1px;padding-top:1px}.intro{background-color:#525e66}.intro .intro__heading{color:#fbe100}.map__container{display:block;height:250px;position:relative;width:100%}@media (min-width:760px){.map__container{height:450px}}#map{bottom:0;left:0;margin:0;position:absolute;right:0;top:0;width:100%}#map .mapboxgl-marker{background-image:url(../img/svg/marker.svg);background-size:cover;cursor:pointer;height:37px;width:25px}#map .mapboxgl-popup{margin-left:0;max-width:450px}#map .mapboxgl-popup-content{border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-family:DIN,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 15px;text-align:center}#map .mapboxgl-popup-content p{font-size:.9rem;line-height:1.33333;margin:.5rem 0}@media (min-width:600px) and (max-width:960px){#map .mapboxgl-popup-content p{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){#map .mapboxgl-popup-content p{font-size:1.125rem}}#map .mapboxgl-popup-content .bold-text{font-size:.9rem;line-height:1.33333;font-family:DIN,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}@media (min-width:600px) and (max-width:960px){#map .mapboxgl-popup-content .bold-text{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){#map .mapboxgl-popup-content .bold-text{font-size:1.125rem}}.parallax.is-enabled::before{background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.75)),to(rgba(54,17,99,.25)));background:linear-gradient(rgba(0,0,0,.75),rgba(54,17,99,.25))}.parallax.is-enabled .parallax__content{text-align:center;width:100%}@media (min-width:760px){.parallax.has-image .parallax__content,.parallax.has-image .parallax__image{width:50%}}.parallax.has-image .parallax__image{border:#f4f5f6 1px solid}.parallax.has-image .parallax__heading{color:#2d8289}.parallax .parallax__heading{color:#fff}.design-page .parallax.has-image{background-color:#f6f7f7;padding-bottom:3.75rem;padding-top:3.75rem}.portfolio-item{color:#fff;display:inline-block;margin-bottom:.1875rem;padding-left:.09375rem;padding-right:.09375rem;text-align:center;vertical-align:top;width:100%}@media (min-width:760px){.portfolio-item{width:50%}}@media (min-width:1020px){.portfolio-item{width:33.3%}}.portfolio-item .icon__svg{fill:#fff}.portfolio-item .icon--ui{height:1rem;position:absolute;right:1rem;top:1rem;-webkit-transition:right .3s;transition:right .3s;width:1rem}@media (min-width:960px){.portfolio-item .icon--ui{right:1.125rem;top:1.125rem}}.portfolio-item__container{background-position:center center;background-size:cover;padding:1.5rem;position:relative}@media (min-width:960px){.portfolio-item__container{padding:3rem}}.portfolio-item__container::before{background-color:rgba(0,145,148,.85);content:'';display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:background-color .3s;transition:background-color .3s;width:100%;z-index:0}.has-link .portfolio-item__container{padding:0}@media (max-width:760px){.portfolio-item.has-quote .portfolio-item__container{padding:1.5rem 2.25rem}}.portfolio-item.has-quote .portfolio-item__container::before{background-color:#009194}.portfolio-item:nth-of-type(2n).has-quote .portfolio-item__container::before{background-color:#40bfd0}.portfolio-item__icon-container .icon{height:4.5rem;margin-bottom:1rem;position:relative;top:0;-webkit-transition:top .3s;transition:top .3s;width:100%;z-index:10}@media (min-width:960px){.portfolio-item__icon-container .icon{height:6rem}}.portfolio-item__link{color:#fff;display:block;opacity:0;padding:1.5rem;-webkit-transition:opacity .2s;transition:opacity .2s}@media (min-width:1020px){.portfolio-item__link{opacity:0}}@media (min-width:960px){.portfolio-item__link{padding:3rem 4.5rem}}.portfolio-item:focus .portfolio-item__link,.portfolio-item:hover .portfolio-item__link{color:#fff;opacity:1}.portfolio-item:nth-of-type(2n-2) .portfolio-item__link{color:#fff}.portfolio-item__heading,.portfolio-item__quote{position:relative;z-index:10}.has-link .portfolio-item__heading,.has-link .portfolio-item__quote{padding-left:1.5rem;padding-right:1.5rem}.portfolio-item__heading{font-size:1.28145rem;line-height:1.40449}@media (min-width:600px) and (max-width:960px){.portfolio-item__heading{font-size:calc(1.28145rem + .32036 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.portfolio-item__heading{font-size:1.60181rem}}@media (min-width:760px){.portfolio-item__heading{font-size:1.28145rem;line-height:1.40449}}@media (min-width:760px) and (min-width:600px) and (max-width:960px){.portfolio-item__heading{font-size:calc(1.28145rem + .32036 * ((100vw - 600px)/ 360))}}@media (min-width:760px) and (min-width:960px){.portfolio-item__heading{font-size:1.60181rem}}.portfolio-item__quote{font-size:1.13906rem;line-height:1.40449;margin-bottom:0;padding-top:2rem;position:relative}@media (min-width:600px) and (max-width:960px){.portfolio-item__quote{font-size:calc(1.13906rem + .28477 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.portfolio-item__quote{font-size:1.42383rem}}@media (min-width:760px){.portfolio-item__quote{font-size:1.13906rem;line-height:1.40449}}@media (min-width:760px) and (min-width:600px) and (max-width:960px){.portfolio-item__quote{font-size:calc(1.13906rem + .28477 * ((100vw - 600px)/ 360))}}@media (min-width:760px) and (min-width:960px){.portfolio-item__quote{font-size:1.42383rem}}.portfolio-item__quote::before{content:'“';display:block;font-family:Georgia,"Times New Roman",serif;font-size:4rem;left:0;line-height:1;position:absolute;text-align:center;top:-.5rem;width:100%}@media (min-width:960px){.portfolio-item__quote::before{font-size:5.5rem;top:-1rem}}.portfolio-item__text{font-size:1.0125rem;line-height:1.38231;margin-bottom:0;position:relative;z-index:10}@media (min-width:600px) and (max-width:960px){.portfolio-item__text{font-size:calc(1.0125rem + .25313 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.portfolio-item__text{font-size:1.26562rem}}.portfolio-item__contact{font-size:.8rem;line-height:1.5;margin-top:1.5rem;position:relative;z-index:10}@media (min-width:600px) and (max-width:960px){.portfolio-item__contact{font-size:calc(.8rem + .2 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.portfolio-item__contact{font-size:1rem}}.portfolio-item__contact .list__item--definition{margin-left:0}.portfolio-item__contact .list__link{background-color:rgba(0,0,0,.1);color:#fff;display:block;margin-bottom:.1875rem;padding:.375rem .375rem .5rem}.portfolio-item__contact .list__link:focus,.portfolio-item__contact .list__link:hover{background-color:rgba(0,0,0,.2)}.portfolio-item__contact .list__link-text{display:inline-block;vertical-align:middle}.portfolio-item__contact .icon{display:inline-block;height:1.125rem;margin-right:.375rem;vertical-align:middle;width:1.125rem}.portfolio-item.has-link .portfolio-item__container::before{background-color:transparent}.portfolio-item.has-link .portfolio-item__container .icon__svg{fill:transparent}.portfolio-item.has-link:focus .portfolio-item__container::before,.portfolio-item.has-link:hover .portfolio-item__container::before{background-color:rgba(0,145,148,.85)}.portfolio-item.has-link:focus .portfolio-item__container .icon__svg,.portfolio-item.has-link:hover .portfolio-item__container .icon__svg{fill:#fff}.portfolio-item.has-link:nth-of-type(2n-2):focus .portfolio-item__container::before,.portfolio-item.has-link:nth-of-type(2n-2):hover .portfolio-item__container::before{background-color:rgba(49,180,197,.9)}.portfolio-item.has-link:nth-of-type(2n-2):focus .portfolio-item__container .icon__svg,.portfolio-item.has-link:nth-of-type(2n-2):hover .portfolio-item__container .icon__svg{fill:#fff}.portfolio-quote__card{margin-bottom:.75rem;padding:0 .125rem}.portfolio-quote__card:nth-of-type(2) .portfolio-quote__card--content{background-color:#008487}@media (min-width:960px){.portfolio-quote__card:nth-of-type(2) .portfolio-quote__card--content{margin-top:0}}@media (min-width:960px){.portfolio-quote__card:nth-of-type(2) .card__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.portfolio-quote__card.width--33{width:100%}@media (min-width:960px){.portfolio-quote__card.width--33{width:33.3%}}@media (min-width:960px){.portfolio-quote__card .card__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.portfolio-quote__card .portfolio-quote__card--content{background-color:#1d6d78;color:#fff;margin:.25rem 0;max-width:100%;padding:2.25rem}.portfolio-quote__card .card__quote{font-family:DIN,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;margin-bottom:0;padding-left:0;padding-top:2.5rem;position:relative;text-align:center}.portfolio-quote__card .card__quote::before{content:'“';display:block;font-family:Georgia,"Times New Roman",serif;font-size:4rem;left:0;line-height:1;position:absolute;text-align:center;top:-.5rem;width:100%}@media (min-width:960px){.portfolio-quote__card .card__quote::before{font-size:5.5rem}}.portfolio-quote__card .card__quote .card__quote-text{font-size:1.0125rem;line-height:1.38231;margin-bottom:1.125rem}@media (min-width:600px) and (max-width:960px){.portfolio-quote__card .card__quote .card__quote-text{font-size:calc(1.0125rem + .25313 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.portfolio-quote__card .card__quote .card__quote-text{font-size:1.26562rem}}@media (min-width:960px){.portfolio-quote__card .card__quote .card__quote-text{font-size:1.13906rem;line-height:1.40449}}@media (min-width:960px) and (min-width:600px) and (max-width:960px){.portfolio-quote__card .card__quote .card__quote-text{font-size:calc(1.13906rem + .28477 * ((100vw - 600px)/ 360))}}@media (min-width:960px) and (min-width:960px){.portfolio-quote__card .card__quote .card__quote-text{font-size:1.42383rem}}.portfolio-quote__card .card__quote .card__quote-name{font-size:.9rem;line-height:1.33333;border-top:rgba(255,255,255,.7) 1px solid;margin-bottom:.25rem;opacity:.9;padding-top:1.125rem}@media (min-width:600px) and (max-width:960px){.portfolio-quote__card .card__quote .card__quote-name{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.portfolio-quote__card .card__quote .card__quote-name{font-size:1.125rem}}.portfolio-quote__card .card__quote .card__quote-company{font-size:.8rem;line-height:1.5;opacity:.8;padding:0 .75rem}@media (min-width:600px) and (max-width:960px){.portfolio-quote__card .card__quote .card__quote-company{font-size:calc(.8rem + .2 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.portfolio-quote__card .card__quote .card__quote-company{font-size:1rem}}.slider{margin-bottom:-6px;position:relative}.slider .slider__nav{bottom:1.5rem;margin:0 auto;padding:0 1.5rem;position:absolute;right:0;text-align:right;width:100%;z-index:9999999999}@media (min-width:760px){.slider .slider__nav{bottom:3.1875rem}}@media (min-width:1020px){.slider .slider__nav{bottom:4.125rem}}.slider .slider__nav .container{margin:0 auto;max-width:1180px;padding:0 .75rem;z-index:9999999}.slider .icon--arrow-nav-left,.slider .icon--arrow-nav-right{background-repeat:no-repeat;background-size:contain;color:transparent;cursor:pointer;display:inline-block;height:30px;position:static;width:19px;z-index:9999999999999999}.slider .icon--arrow-nav-left{background-image:url(http://web-assets.lboro.ac.uk/dev/cps/img/svg/left-arrow.svg);left:.75rem}.slider .icon--arrow-nav-left::after{clear:both;content:'';display:table}@media (min-width:760px){.slider .icon--arrow-nav-left{left:1.5rem;margin-right:1.125rem}}.slider .icon--arrow-nav-right{background-image:url(http://web-assets.lboro.ac.uk/dev/cps/img/svg/right-arrow.svg);right:.75rem}.slider .icon--arrow-nav-right::after{clear:both;content:'';display:table}@media (min-width:760px){.slider .icon--arrow-nav-right{margin-left:1.125rem;right:1.5rem}}.slider .slider__image-wrapper{height:0;padding-bottom:43.75%;position:relative}@media (min-width:760px){.slider .slider__image-wrapper::after{background-color:rgba(0,0,0,.4);bottom:0;content:'';height:110px;position:absolute;width:100%}}@media (min-width:1020px){.slider .slider__image-wrapper::after{height:140px}}.slider .slider__image-wrapper .slider__image{height:100%;left:0;position:absolute;top:0;width:100%}.slider__item{position:relative}.slider__item .container{padding:0}@media (min-width:760px){.slider__item .container{margin:0 auto;max-width:1180px;padding:0 1.5rem;position:relative}}.slider__item .container .slider__content{background-color:#fff;float:left;padding:1.5rem 20px 2.25rem;width:100%}.slider__item .container .slider__content::after{clear:both;content:'';display:table}@media (min-width:760px){.slider__item .container .slider__content{background-color:#2d8289;bottom:3rem;color:#fff;left:0;margin:0;padding:1.5rem 2.25rem 2.25rem;position:absolute;text-align:left;width:75%}}@media (min-width:1020px){.slider__item .container .slider__content{bottom:3.75rem;width:50%}}.slider__item .container .slider__heading,.slider__item .container .slider__text{color:#2d8289}@media (min-width:760px){.slider__item .container .slider__heading,.slider__item .container .slider__text{color:#fff}}.slider__item .container .slider__heading{font-size:1.44163rem;line-height:1.24861;color:#2d8289;margin-top:0}@media (min-width:600px) and (max-width:960px){.slider__item .container .slider__heading{font-size:calc(1.44163rem + .36041 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.slider__item .container .slider__heading{font-size:1.80203rem}}@media (min-width:760px){.slider__item .container .slider__heading{color:#fff}}.slider__item .container .slider__heading .slider__link{color:#2d8289;opacity:1}@media (min-width:760px){.slider__item .container .slider__heading .slider__link{color:#fff;opacity:.8}}.slider__item .container .slider__heading .slider__link:active,.slider__item .container .slider__heading .slider__link:focus,.slider__item .container .slider__heading .slider__link:hover{opacity:1}.slider__item .container .button{background-color:#2d8289;color:#fff}@media (min-width:760px){.slider__item .container .button{background-color:rgba(255,255,255,.85);color:#2d8289}}.slider__item .container .button:focus,.slider__item .container .button:hover{background-color:#277076;color:#fff}@media (min-width:760px){.slider__item .container .button:focus,.slider__item .container .button:hover{background-color:#fff;color:#2d8289}}.slider__item .container .button .icon__svg{fill:#2d8289}.slider__item.has-content .slider__content{display:block;visibility:visible}.slider__item .slider__content{display:none;visibility:hidden}.slick-dots{margin:0;padding:0;text-align:right;width:100%}.slick-dots li{background-color:#fff;border:#006167 1px solid;border-radius:50%;cursor:pointer;display:inline-block;height:16px;list-style:disc;margin-right:10px;max-height:16px;max-width:16px;width:16px}.slick-dots li::before{color:transparent;content:'';display:none}.slick-dots li.slick-active{background-color:#006167}.slick-dots li button{background-color:transparent;border:0;cursor:pointer;overflow:hidden;text-indent:-9999px}.js .slider{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.js .page-loaded .slider{opacity:1}.toggle__button{background-color:#5d6b74}.toggle__button:focus,.toggle__button:hover{background-color:#2d8289}.toggle.active .toggle__button{background-color:#277076}.has-banner .main-content{padding:0}.two-col{display:inline-block;vertical-align:top;width:100%}@media (min-width:760px){.two-col{width:calc(50% - 1.5rem)}}@media (min-width:760px){.two-col.left{padding-right:3rem}}.two-col.right{padding-top:3rem}@media (min-width:760px){.two-col.right{padding-left:3rem;padding-top:0}}.services-portfolio{background-color:#fff;margin:0;padding:0}.services-portfolio .services-portfolio__container{margin:0 auto;max-width:1180px}.services{background-color:#cbcece;padding:3rem 0}@media (min-width:760px){.services{padding:4.5rem 0}}.services .two-col{padding:0}.services .service__icon-text{display:inline-block;margin:0;padding:.25rem .125rem;position:static;vertical-align:top;width:100%}@media (min-width:760px){.services .service__icon-text{width:calc(50% - 2.25px)}}.services .icon-text__link{background-color:#525e66;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:2.25rem;position:relative}.services .icon-text__link::after{background-image:url(data:image/svg+xml;utf8,%3Csvg%20class%3D%22icon__svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.954%207.83c.005-.01.013-.016.017-.025a.33.33%200%200%200%200-.268c0-.01-.01-.016-.013-.026a.302.302%200%200%200-.062-.08l-.005-.01L7.552.09a.333.333%200%201%200-.44.5l7.67%206.75H.332a.333.333%200%200%200%200%20.667h14.45l-7.67%206.75a.332.332%200%200%200%20.22.583.33.33%200%200%200%20.22-.083l8.335-7.333c.002%200%20.003-.005.005-.007a.348.348%200%200%200%20.062-.083z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);content:'';height:16px;position:absolute;right:20px;top:20px;-webkit-transition:right .3s;transition:right .3s;width:16px}.services .icon-text__link:focus,.services .icon-text__link:hover{background-color:#475158}.services .icon-text__link:focus::after,.services .icon-text__link:hover::after{right:15px}.services .icon-text__link:focus .icon__svg,.services .icon-text__link:hover .icon__svg{fill:#fff}.services .icon-text__link:focus .service__content-summary,.services .icon-text__link:hover .service__content-summary{color:#fff;opacity:1}.services .icon-text__link .icon__svg{color:#fff;fill:#fff}.services .icon-text__link .service__content-heading{font-size:1.44163rem;line-height:1.24861;color:#fbe100}@media (min-width:600px) and (max-width:960px){.services .icon-text__link .service__content-heading{font-size:calc(1.44163rem + .36041 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.services .icon-text__link .service__content-heading{font-size:1.80203rem}}.services .icon-text__link .service__content-summary{font-size:.9rem;line-height:1.33333;color:#fff}@media (min-width:600px) and (max-width:960px){.services .icon-text__link .service__content-summary{font-size:calc(.9rem + .225 * ((100vw - 600px)/ 360))}}@media (min-width:960px){.services .icon-text__link .service__content-summary{font-size:1.125rem}}.services .icon-text__link .icon-text__text{display:block;padding-top:1.125rem;text-align:center;vertical-align:top;width:100%}@media (min-width:760px){.services .icon-text__link .icon-text__text{display:inline-block;padding-left:5rem;padding-top:0;text-align:left;width:100%}}@media (min-width:960px){.services .icon-text__link .icon-text__text{padding-left:6.5rem}}.services .icon-text__link .icon{display:block;height:3.375rem;margin:0 auto;position:relative;vertical-align:top;width:3.375rem}@media (min-width:760px){.services .icon-text__link .icon{display:inline-block;left:auto;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media (min-width:960px){.services .icon-text__link .icon{height:4.375rem;width:4.375rem}}.portfolio-list .portfolio{display:inline-block;margin:1px;padding:0;width:100%}@media (min-width:760px){.portfolio-list .portfolio{width:50%}}.portfolio{background-color:#fff;padding:3rem 1.5rem}@media (min-width:760px){.portfolio{padding:4.5rem 1.5rem}}@media (min-width:1020px){.portfolio{padding:4.5rem 3rem}}.home .content-type--alert{background-color:#277076}.home .content-type--alert .content-type__container,.home .content-type--callout .content-type__container{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.home .content-type--callout .content-type__container{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1220px){.home .content-type--callout .content-type__container{padding-left:0;padding-right:0}}.rp-hint{font-family:DIN,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;margin-top:-1rem}