 html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }body {margin:0;}article,aside,details, figcaption,figure,footer,header,main, menu,nav,section,summary { display:block;}audio,canvas,progress,video {display:inline-block;}audio:not([controls]) {display:none;height:0;}progress {vertical-align:baseline;}template, [hidden] {display:none;}a {background-color:transparent; -webkit-text-decoration-skip:objects; }a:active,a:hover {outline-width:0;}abbr[title] {border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }b,strong {font-weight:inherit;}b,strong {font-weight:bolder;}dfn {font-style:italic;}h1 {font-size:2em;margin:0.67em 0;}mark {background-color:#ff0;color:#000;}small {font-size:80%;}sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub {bottom:-0.25em;}sup {top:-0.5em;}img {border-style:none;}svg:not(:root) {overflow:hidden;}code,kbd,pre,samp {font-family:monospace, monospace; font-size:1em; }figure {margin:1em 40px;}hr {box-sizing:content-box; height:0; overflow:visible; }button,input,optgroup,select,textarea {font:inherit; margin:0; }optgroup {font-weight:bold;}button,input { overflow:visible;}button,select { text-transform:none;}button,html [type="button"], [type="reset"],[type="submit"] {-webkit-appearance:button; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend {box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }textarea {overflow:auto;}[type="checkbox"],[type="radio"] {box-sizing:border-box; padding:0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}[type="search"] {-webkit-appearance:textfield; outline-offset:-2px; }[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}::-webkit-input-placeholder {color:inherit;opacity:0.54;}::-webkit-file-upload-button {-webkit-appearance:button; font:inherit; } body {font-family:'Hind', sans-serif;font-weight:normal; color:#444;}html { font-size:100%; }body { font-size:62.5%;line-height:15px; }h1, h2, h3, h4, h5, h6 {margin-top:0;}h1 { position:relative;font-weight:700; color:#9ec842;}h2 { font-weight:400; margin-bottom:1.2em;}h3 { font-weight:700; margin-bottom:1.1em;}h4 { font-weight:400; margin-bottom:1.1em;}h5 { font-weight:400; margin-bottom:1.1em;}h6 { font-weight:700; margin:0.67em 0; }a {color:#444; text-decoration:none; }a:hover { text-decoration:underline; color:#444; }p, blockquote, table { margin:0 0 1em 0; }p { padding:0; }blockquote { padding:20px;font-size:22px;line-height:30px;text-align:left; background:#000;color:#fff;}cite{text-align:left;font-weight:700;font-size:18px;color:#9ec842;line-height:10px;font-style:normal;}ol, ul { margin:0 0 1.5em 0; padding-left:30px; list-style-position:outside;}ol li, ul li { margin:0 0 5px 20px; padding:0 5px 0 20px;color:#0e589f;}li ol, li ul { margin-top:5px; margin-bottom:0; }ol li { list-style-type:decimal; }em {}.caption{color:#444;font-size:1.2em;font-weight:700;font-style:italic;}.center {text-align:center;}hr {margin-bottom:2em;border:#aaa 1px dashed;border-bottom:none;}table { margin-left:1em;border-collapse:collapse}tr { vertical-align:top;}th{background:#417491;color:#fff;font-weight:400;text-transform:uppercase;}td{font-size:16px;line-height:24px;}td,th { padding:0.2em 0.75em; border:1px solid #000; }img, iframe, video { max-width:100%; }img {height:auto;}@media all and (max-width:720px) { body { font-size:12px; line-height:20px;} h1 { font-size:24px; line-height:28px; }h2 { font-size:20px; line-height:26px; }h3 { font-size:18px; line-height:24px; }h4 { font-size:16px; line-height:24px; }h5 { font-size:14px; line-height:22px; }h6 { font-size:12px; line-height:20px; }.subtitle { padding-left:5px; font-size:26px; line-height:30px;}}@media all and (min-width:721px) and (max-width:960px) { body { font-size:14px; line-height:22px;} h1 { font-size:26px; line-height:30px; }h2 { font-size:22px; line-height:28px; }h3 { font-size:20px; line-height:26px; }h4 { font-size:18px; line-height:24px; }h5 { font-size:16px; line-height:24px; }h6 { font-size:14px; line-height:22px; }.subtitle { padding-left:10px; font-size:28px; line-height:32px;}}@media all and (min-width:961px) and (max-width:1200px){body { font-size:16px; line-height:24px;} h1 { font-size:28px; line-height:34px; }h2 { font-size:24px; line-height:30px; }h3 { font-size:22px; line-height:28px; }h4 { font-size:20px; line-height:26px; }h5 { font-size:18px; line-height:24px; }h6 { font-size:16px; line-height:24px; }.subtitle { padding-left:10px; font-size:30px; line-height:36px;}}@media all and (min-width:1201px){body { font-size:16px; line-height:24px;} h1 { font-size:28px; line-height:34px; }h2 { font-size:24px; line-height:30px; }h3 { font-size:22px; line-height:28px; }h4 { font-size:20px; line-height:26px; }h5 { font-size:18px; line-height:24px; }h6 { font-size:16px; line-height:24px; }.subtitle { font-size:32px; line-height:36px; }}@media all and (max-width:1280px){.subtitle { padding-left:10px;}}.hide-visually {position:absolute !important; margin:0 0 0 -9999px !important;left:auto !important;right: auto !important;bottom:auto !important;top: auto !important;}.notice, .warning,.message, .error { text-align:left; padding:5px 10px; margin-bottom:10px; }.notice,.warning { border:1px solid #ccc; background:#ffd; }.message {border:1px solid #aca; background:#dfd; color:#000!important;}.error { border:1px solid #caa; background:#fdd;color:#000!important;}.fm-field-error { background:#fcb; }.fm-required { color:#c00; float:left; margin-top:12px; line-height:5px; padding:0 5px 0 5px;}.btn {display:inline-block;background:#000;color:#fff;padding:0;margin-bottom:20px;border:none;padding:12px;cursor:pointer;}.btn:hover {background-color:#000;color:#fff;text-decoration:none;}.btn-vlb{position:absolute;bottom:0;left:0;z-index:10;}.table--fixed {table-layout:fixed;width:100%;max-width:100%;margin-bottom:20px;}.table--fixed td {padding:2px;}@media all and (max-width:600px) {.table--fixed td {display:block;}.table--fixed img {display:block;margin:0 auto;}} .vac {position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}.vbc {position:absolute;top:70%;left:50%;-ms-transform:translate(-50%, -70%);-moz-transform:translate(-50%, -70%);-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%);}.vtc {position:absolute;top:30%;left:50%;-ms-transform:translate(-50%, -30%);-moz-transform:translate(-50%, -30%);-webkit-transform:translate(-50%, -30%);transform:translate(-50%, -30%);}.iframe--outer {width:100%;height:0;position:relative;overflow:hidden;padding-bottom:56.25%; margin-bottom:20px; }.iframe--inner {width:100%;height:100%;position:absolute;top:0;left:0;}.cookie {position:fixed;bottom:0px;left:0px;width:100%;z-index:999999999;padding:15px 10%;background:#000;display:none;border-top:1px solid #fff;overflow:auto;}.cookie__title {color:#fff;}.cookie__title,.cookie__link--more {float:left;margin-right:20px;}.cookie__link--more,.cookie__link--close {color:#fff;}.cookie__link--more:hover,.cookie__link--close:hover {color:#fff;}.cookie__link--close {float:right;}fieldset {margin:0;padding:0;border:none;}label {width:300px;float:left;}[type=submit] {cursor:pointer;}textarea,select,input[type=text] {float:left;width:calc(100% - 300px);padding:5px 10px;}fieldset + fieldset > legend {margin-top:30px;}legend { font-weight:600;border-bottom:2px solid #666;width:100%;padding-bottom:10px;margin-bottom:15px;}fieldset > div {overflow:auto;width:100%;padding:10px 0;}.form__required label::after {content:'(*)';color:red;margin-left:5px;line-height:inherit;font-size:inherit;}.captcha__container > div{float:right;max-width:100%;overflow:hidden;}.inline > div {display:inline-block;margin-right:10px;}.inline label,.inline input {float:none;display:inline-block;width:auto;}.inline label {margin-right:10px;}.inline .inline__title {width:300px;margin-right:0;}.form--contact{clear:both;}@media all and (max-width:760px){textarea,select,input[type=text],label {float:none;display:block;width:100%;max-width:500px;}}.brochure-text{font-style:italic;}.js-select,.js-select__title,.js-select__option,.js-select__options {display:block;margin:0;padding:0;list-style:none;border:none;background-image:none;}.js-select {width:180px;background:#fff;height:45px;border:none;padding:10px;display:inline-block;position:relative;vertical-align:top;cursor:pointer;overflow:visible;border:1px solid #B7B7B7;}.js-select.selected .js-select__options{display:block;}.js-select.selected .js-select-title {visibility:hidden;}.js-select__title {white-space:nowrap;overflow:hidden;width:100%;text-overflow:ellipsis;}.js-select::before {content:'';display:block;position:absolute;top:calc(50% - 7px);right:10px;background:transparent url('/getfile/design/icons/Astute_sprite.png') 0 0 no-repeat; background-position:-118px 0;width:13px;height:15px;z-index:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.js-select__options {position:absolute;background-color:#fff;border:1px solid #e1e1e1;border-top:0;width:100%;margin:0;padding:0;left:-1px;top:45px;display:none;z-index:501;max-height:200px;overflow:auto;}.js-select__option {padding:5px 10px;cursor:pointer;color:#000;font-size:13px;line-height:26px;}.js-select__option:hover {background:#e1e1e1;}.form--signup {padding:20px;}.container--social--signup {background:#0e589f;}.form--signup legend {border:none;font-size:24px;line-height:26px;font-weight:normal;margin-bottom:0;}.form--signup input {border:none;}.form--signup * {color:#fff;}.form--signup--left,.form--signup--right {overflow:auto;}:not(.lo-home) .form--signup--left:first-child{margin-bottom:10px;}.form--signup input[type=text]{color:#000;}.form--signup button {border:none;padding:4px 8px;font-weight:700;width:75px;height:36px;float:left;margin:0;}.form--signup--right.welsh button {width:96px;}@media screen and (max-width:500px){.form--signup--left,.form--signup--right {width:100%;padding:5px 0;}.form--signup--left input[type=text],.form--signup--right input[type=text]{width:100%;min-height:36px;}.form--signup button {margin-top:10px;}}@media screen and (min-width:501px){.container--social .form--signup--left{width:calc(50% - 10px);margin-right:10px;float:left;}.container--social .form--signup--right {width:50%;float:left;}.form--signup--left input[type=text],.form--signup--right input[type=text]{width:100%;max-width:400px;min-height:36px;}.form--signup--right input[type=text] {margin:10px 0;}.container--social .form--signup--right input[type=text] {width:calc(100% - 75px);min-height:36px;float:left;margin:0;}.container--social .form--signup--right.welsh input[type=text] {width:calc(100% - 96px);min-height:36px;float:left;margin:0;}} i { background:transparent url('/getfile/design/icons/Astute_sprite.png') 0 0 no-repeat; display:inline-block; width:24px; height:24px; padding:0; margin:0; }.i--left { float:left; margin-right:8px;}.i--right { float:right; margin-left:8px; }.i--vac {vertical-align:middle;display:inline-block;float:none;margin-left:10px;line-height:inherit;}.i--facebook {background-position:-540px 0;width:36px;height:36px;}.i--facebook--dark {background-position:-450px 0;}.i--linkedin {background-position:-780px 0;width:36px;height:36px;}.i--twitter {background-position:-600px 0;width:36px;height:36px;}.i--twitter--dark {background-position:-400px 0;}.i--more{background-position:-960px 3px;}.i--flickr{background-position:-720px 0;width:36px;height:36px;}.i--youtube{background-position:-660px 0;width:36px;height:36px;}.i--search {background-position:0 0;width:30px;height:30px;}.i--twitter--large {background-position:-240px 0;width:34px;height:30px;}.i--youtube--large {background-position:-300px 0;width:35px;height:42px;}.i--linkedin--large {background-position:-360px 0;width:35px;height:34px;}.i--facebook--large {background-position:-415px 0;width:35px;height:37px;}.i--flickr--large {background-position:-480px 0;width:38px;height:20px;}.i--back {background-position:-58px 0;width:14px;height:16px;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);margin-top:3px;}.i--next {background-position:-58px 0;width:14px;height:16px;}.i--nextdark {background-position:-118px 0;width:14px;height:16px;}.i--download{background-position:-900px 0;width:38px;height:39px;}.i--download:hover {background-color:rgba(125,125,125,0.5);border-radius:50%;}.i--twitterwidget{background-position:-840px 2px;}.i--toggledown{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}.i--toggleup{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(90deg);}.i--toggle{background-position:-121px 0;width:12px;height:17px;}* { box-sizing:border-box }.main-content { clear:left; position:relative;}.page { margin:0; padding:0; min-width:320px;overflow:auto;position:relative;}.container { margin:0 auto; }.region {clear:both;overflow:hidden;}.lo-casestudies .region.region--content,.lo-projects .region.region--content,.lo-publications .region.region--content,.region--visible{overflow:visible;}.region--header {overflow:visible;}.container--home,.container--social,.container--home--left,.container--home--right{overflow:auto;}.container--social--social {text-align:center;border:1px solid #000;padding:20px;}article {width:100%;}aside {padding-bottom:50px;}@media all and (max-width:720px) { .container { width:100%;padding:0 10px; }.container--social--signup {margin-bottom:20px;}article,aside {width:100%;}.container--social{max-width:600px;padding:0 10px;margin-bottom:20px;}}@media all and (min-width:720px) and (max-width:960px) { .container { width:100%;padding:0 15px; }.container--social--signup {margin-bottom:20px;}article,aside {width:100%;}.container--social{max-width:600px;padding:0;margin-bottom:20px;}}@media all and (min-width:961px) and (max-width:1280px) { .container{ width:100%;padding:0 20px; }article {float:left;width:calc(100% - 260px);margin-right:40px;}aside {float:left;width:220px;}.lo-fullwidth article{width:100%;}.container--home {padding:20px 2%;}.container--home--left{width:calc(50% - 20px);float:left;margin-right:20px;}.container--home--right {width:50%;float:left;}.container--social {margin-bottom:20px;}.container--social--signup {float:left;width:calc(60% - 20px);margin-right:20px;}.container--social--social {width:40%;float:left;min-height:212px;}}@media all and (min-width:1281px) { .container { max-width:1280px; padding:0 20px; }article {float:left;width:calc(100% - 260px);margin-right:40px;}.casestudylist-article article{width:100%;}aside {float:left;width:220px;}.lo-fullwidth article{width:100%;}.container--home {padding:20px 2%;}.container--home--left{width:calc(50% - 20px);float:left;margin-right:20px;}.container--home--right {width:50%;float:left;}.container--social {margin-bottom:20px;}.container--social--signup {float:left;width:calc(60% - 20px);margin-right:20px;}.container--social--social {width:40%;float:left;}}.concertina {margin-bottom:10px;overflow:visible;}.concertina__link:hover{text-decoration:none;}.social__title {color:#444;}.social-links {width:100%;text-align:center;padding:20px 0;}.social-links__item {display:inline-block;vertical-align:middle;margin:0 4%;} .banner-region,.banner,.banner__info,.banner__info__text,.banner__info__text h1{display:block; padding:0; margin:0;list-style:none; }.region--banners {position:relative;margin-bottom:20px;overflow:auto;color:white;}.banner {width:100%;margin:0 auto;background-position:center top;background-repeat:no-repeat;background-size:cover;padding:40px 0 40px 0;}.banner--default .banner__info{text-align:left;}.lo-news .banner--default .banner__info{overflow:auto;}@media screen and (max-width:1280px){.archive--link{margin-right:20px;}}@media screen and (min-width:1281px) { .banner--default.banner--0{min-height:140px;}.banner--default .banner__info{max-width:1230px;margin:0 auto;}}.banner--home {background-color:#0E589F;position:relative;}.banner--home * {color:#fff;}.banner--home .banner__info {padding:20px;z-index:10;position:relative;}.banner--home .banner__link {padding:20px 70px 20px 20px;background:#000;color:#fff;}.banner--home.banner--0 .banner__link {padding-right:40px;}.banner--home .banner__link--text {margin:0;}.banner__link--overlay {position:absolute;width:100%;height:100%;margin:0;padding:0;top:0;left:0;display:block;z-index:10;outline:none;}.banner--overlay{display:none;}.lo-home .banner--overlay {position:absolute;display:block;width:100%;height:100%;margin:0;padding:0;top:0;left:0;background:transparent;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;z-index:0;opacity:0;}.banner--home:hover .banner--overlay {background-color:black;opacity:0.5;}@media screen and (max-width:720px) { .banner--home {width:100%;min-height:225px;}.banner--home.banner--0 .banner__info {margin-top:10px;background-color:#9EC842;font-size:20px;line-height:26px;}.banner--home .banner__info {font-size:18px;line-height:24px;}.banner--home .banner__link i {position:absolute;bottom:22px;right:20px;}}@media screen and (min-width:721px) and (max-width:960px) { .banner--home {float:left;}.banner--home.banner--0 {width:100%;min-height:325px;padding-bottom:40px;}.banner--home.banner--0 .banner__info {margin-top:10px;font-size:32px;line-height:40px;max-width:calc(100% - 20px);background-color:#9EC842;}.banner--home.banner--1 {width:50%;min-height:360px;padding-bottom:40px;clear:left;}.banner--home.banner--2 {width:50%;min-height:360px;padding-bottom:40px;}.banner--home.banner--3 {width:50%;min-height:265px;padding-bottom:80px;clear:left;}.banner--home.banner--4 { width:50%; min-height:265px; padding-bottom:80px;} .banner--home .banner__info {font-size:22px;line-height:32px;}.banner--home .banner__link {max-width:90%;}.banner--home .banner__link i {position:absolute;bottom:22px;right:20px;}}@media screen and (min-width:961px) and (max-width:1280px) { .banner--home {float:left;}.banner--home.banner--0 {width:36.5%;min-height:625px;padding-bottom:130px;}.banner--home.banner--0 .banner__info {margin-top:20px;font-size:28px;line-height:36px;max-width:calc(100% - 20px);background-color:#9EC842;}.banner--home.banner--1 {width:36.5%;min-height:360px;padding-bottom:80px;}.banner--home.banner--2 {width:27%;min-height:360px;padding-bottom:100px;}.banner--home.banner--3 {width:45%;min-height:265px;padding-bottom:80px;}.banner--home.banner--4 { width:18.5%; min-height:265px; padding-bottom:80px;} .banner--home .banner__info {font-size:18px;line-height:26px;}.banner--home .banner__link {max-width:90%;}.banner--home .banner__link i {position:absolute;bottom:25px;right:20px;}}@media screen and (min-width:1281px){.banner--home {float:left;}.banner--home.banner--0 {width:36.5%;min-height:625px;padding-bottom:130px;}.banner--home.banner--0 .banner__info {margin-top:20px;font-size:36px;line-height:44px;max-width:calc(100% - 20px);background-color:#9EC842;}.banner--0.banner--home .banner__link { max-width:180px;}.banner--home.banner--1 {width:36.5%;min-height:360px;padding-bottom:80px;}.banner--1.banner--home .banner__link {min-width:180px;}.banner--home.banner--2 {width:27%;min-height:360px;padding-bottom:100px;}.banner--home.banner--3 {width:45%;min-height:265px;padding-bottom:80px;}.banner--home.banner--4 {width:18.5%; min-height:265px; padding-bottom:80px;}.banner--4.banner--home .banner__link {max-width:90%;} .banner--home .banner__info {font-size:22px;line-height:32px;}.banner--home .banner__link {max-width:50%;}.banner--home .banner__link i {position:absolute;bottom:25px;right:20px;}}@media all and (max-width:440px){}@media all and (max-width:720px) { }@media all and (min-width:721px) and (max-width:960px) { }@media all and (min-width:961px) and (max-width:1280px) { }@media screen and (min-width:1281px) { }.grid,.pod,.pod__right,.pod__left,.pod__left__image {display:block;margin:0;padding:0;list-style:none;}.grid {width:100%;overflow:auto;margin-bottom:20px;}.pod__left,.pod__right {min-height:10px;}.pod {overflow:auto;}.pod ul,.pod ol {padding-left:0;}.pod__left__image,.pod__right__image {max-width:300px;width:100%;}@media screen and (max-width:500px){.pod {width:100%;margin:0 0 20px 0;}.pod__left {margin-bottom:10px;}.pod__left .pod__left__image {margin:0 auto;}}@media screen and (min-width:501px) and (max-width:720px){.pod {float:left;margin:0 20px 20px 0;}.pod.pod--col--1 {width:100%;}.pod.pod--col--2 {width:100%;}.pod.pod--col--3 {width:100%;}.pod.pod--col--4 {width:100%;}.pod__left {margin-bottom:10px;}}@media screen and (min-width:721px) and (max-width:960px){.pod {float:left;margin:0 20px 20px 0;}.pod.pod--col--1 {width:calc((100% - 60px) / 2 - 0.1px);}.pod.pod--col--2 {width:calc((100% - 60px) / 2 - 0.1px);}.pod.pod--col--3 {width:100%;}.pod.pod--col--4 {width:100%;}.pod.pod--col--1 .pod__left,.pod.pod--col--2 .pod__left,.pod.pod--col--3 .pod__left{margin-bottom:10px;}.pod.pod--col--4 .pod__left {margin-right:20px;width:calc(50% - 20px);float:left;}.pod.pod--col--4 .pod__right {width:50%;float:left;}}@media screen and (min-width:961px) and (max-width:1100px){.pod {float:left;margin:0 20px 20px 0;}.pod.pod--col--1 {width:calc((100% - 60px) / 4 - 0.1px);}.pod.pod--col--2 {width:calc((100% - 60px) / 2 - 0.1px);}.pod.pod--col--3 {width:calc(((100% / 4) * 3) - 40px);}.pod.pod--col--4 {width:100%;}.pod.pod--col--1 .pod__left,.pod.pod--col--2 .pod__left,.pod.pod--col--3 .pod__left{margin-bottom:10px;}.pod.pod--col--4 .pod__left {margin-right:20px;width:calc(50% - 20px);float:left;}.pod.pod--col--4 .pod__right {width:50%;float:left;}}@media screen and (min-width:1101px) and (max-width:1300px){.pod {float:left;margin:0 20px 20px 0;}.pod.pod--col--1 {width:calc((100% - 60px) / 4 - 0.1px);}.pod.pod--col--2 {width:calc((100% - 60px) / 2 - 0.1px);}.pod.pod--col--3 {width:calc(((100% / 4) * 3) - 40px);}.pod.pod--col--4 {width:100%;}.pod.pod--col--1 .pod__left,.pod.pod--col--2 .pod__left{margin-bottom:10px;}.pod.pod--col--3 .pod__left,.pod.pod--col--4 .pod__left {margin-right:20px;width:calc(50% - 20px);float:left;}.pod.pod--col--3 .pod__right,.pod.pod--col--4 .pod__right {width:50%;float:left;}}@media screen and (min-width:1301px), print{.pod {float:left;margin:0 20px 20px 0;}.pod.pod--col--1 {width:calc((100% - 60px) / 4 - 0.1px);}.pod.pod--col--2 {width:calc((100% - 60px) / 2 - 0.1px);}.pod.pod--col--3 {width:calc(((100% / 4) * 3) - 40px);}.pod.pod--col--4 {width:100%;}.pod.pod--col--1 .pod__left,.pod.pod--col--2 .pod__left {margin-bottom:10px;}.pod.pod--col--3 .pod__left {margin-right:20px;width:calc(50% - 20px);float:left;}.pod.pod--col--3 .pod__right {width:50%;float:left;}.pod.pod--col--4 .pod__left {margin-right:20px;width:calc(25% - 20px);float:left;}.pod.pod--col--4 .pod__right {width:75%;float:left;}}.logo,.logo__link,.logo__link img,.shares,.share,.share__link,.social,.social__item,.social__link,.branding__languages,.branding__language,.branding__language__link{display:block;padding:0;margin:0;list-style:none;}.region--header {background:#fff;margin-bottom:12px;}.container--header {overflow:visible;min-height:182px;padding-top:15px;padding-bottom:15px;position:relative;} .container--branding {overflow:auto;}.region--header .branding__nav {float:right; overflow:auto;}.container--branding--top {float:right;margin-bottom:40px;}@media screen and (max-width:420px){.container--header {padding-bottom:40px;}.region--header {margin-bottom:0;}.container--branding {width:100%;}.container--branding--top {float:left;margin:20px 0 0 0;}}@media screen and (min-width:421px) and (max-width:760px) { .container--header {padding-bottom:40px;}.region--header {margin-bottom:0;}.container--branding {width:100%;float:left;}.container--branding--top {float:left;margin:20px 0 0 0;}}@media all and (min-width:761px) and (max-width:960px) { .container--branding {float:right;width:calc(100% - 366px);}}@media all and (min-width:961px) and (max-width:1280px) { .container--branding {float:right;width:calc(100% - 366px);}}@media screen and (min-width:1281px) { .container--branding {float:right;width:calc(100% - 366px);}}.logo {display:block;border:none;padding:0;}@media screen and (max-width:400px){.logo {padding:0 10%;text-align:center;}}@media screen and (min-width:401px) and (max-width:760px) { .logo {max-width:80%;}}@media screen and (min-width:761px) and (max-width:960px) { .logo {float:left;width:326px;margin-right:40px;}}@media screen and (min-width:961px) and (max-width:1280px) { .logo {float:left;width:326px;margin-right:40px;}}@media screen and (min-width:1281px) { .logo {float:left;width:326px;margin-right:40px;}}.shares,.social { float:right;overflow:auto;padding:1px 0 0 0;margin:0;}.social {margin:0 0 5px 0;}.social__item,.share {float:left;}.share + .share,.social__item + .social__item {margin-left:10px; }.share__link,.social__link {}.share i,.social i {width:20px;height:20px;}@media all and (max-width:720px) { }@media all and (min-width:721px) and (max-width:960px) { }@media all and (min-width:961px) and (max-width:1280px) { }@media all and (min-width:1281px) { }.form--branding,.form--branding fieldset,.form--branding div,.form--branding input,.form--branding label,.form--branding [type=submit] { display:block;padding:0;margin:0;list-style:none; border:none; }.form--branding { float:left;width:192px;background:white;margin:0 0 10px 0;padding:4px 5px 4px 10px; font-size:smaller;border:1px solid #e1e1e1;-webkit-box-shadow:-3px 3px 2px #e1e1e1;box-shadow:-3px 3px 2px #e1e1e1;overflow:auto;}.form--branding div,.form--branding fieldset {width:100%;padding:0;margin:0;overflow:hidden;}.form--branding input {width:calc(100% - 40px);height:20px;line-height:20px;margin:5px 0;float:left;}.form--branding .top-search-input {outline:none;}.form--branding [type=submit]{margin:0;float:left;background:none;cursor:pointer;}.form--branding [type=submit] i {}@media screen and (max-width:400px) { .form--branding { width:140px;}}@media all and (min-width:721px) and (max-width:960px) { }@media all and (min-width:961px) and (max-width:1280px) { }@media all and (min-width:1281px) { }.branding__languages {margin:0 0 10px 0;padding:4px 5px 4px 10px;float:left;overflow:auto;min-height:40px;}.branding__language {margin:0 5px;display:inline-block;vertical-align:middle;}.branding__language:last-child{margin-right:0;}.branding__language__link {font-size:16px;line-height:36px;}@media all and (max-width:720px) { }@media all and (min-width:721px) and (max-width:960px) { }@media all and (min-width:961px) and (max-width:1280px) { }@media all and (min-width:1281px) { } .nav, .lvl-0, .lvl-0-item, .lvl-0-link, .lvl-1, .lvl-1-item, .lvl-1-link,.lvl-2, .lvl-2-item, .lvl-2-link,.lvl-3, .lvl-3-item, .lvl-3-link { display:block; padding:0; margin:0; list-style:none;border:none;}.nav { z-index:200; float:right;}.nav,.lvl-0,.container--nav {min-height:40px;overflow:visible;}@media screen and (max-width:400px){.nav {position:absolute;bottom:0px;width:100%;left:0;}.nav .nav__toggle {position:absolute;right:10px;bottom:0;}.lvl-0 {position:absolute;width:100%;left:0;top:100%;z-index:200;background:#000;color:#fff;padding:10px 0;}.lvl-0-item { display:block;width:100%;font-size:14px;line-height:22px;position:relative;}.lvl-0-link {margin:0;text-align:left;padding:10px;background:transparent; color:#fff; font-weight:normal; }.lvl-0-item:last-child { margin-right:0; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link {color:#fff;} }@media screen and (min-width:401px) and (max-width:760px) { .nav {width:100%;float:none;}.nav .nav__toggle {position:absolute;right:10px;bottom:0;}.lvl-0 {position:absolute;width:100%;left:0;top:100%;z-index:200;background:#000;color:#fff;padding:10px 0;}.lvl-0-item { display:block;width:100%;font-size:16px;line-height:22px;position:relative;}.lvl-0-link {margin:0;text-align:left;padding:10px;background:transparent; color:#fff; font-weight:normal; }.lvl-0-item:last-child { margin-right:0; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link {color:#fff;} }@media screen and (min-width:761px) and (max-width:960px){.nav {clear:both;} .lvl-0 {margin-top:25px;position:absolute;width:100%;left:0;top:100%;z-index:200;background:#000;color:#fff;padding:10px 0;}.lvl-0-item { display:block;width:100%;font-size:18px;line-height:24px;position:relative;}.lvl-0-link {margin:0;text-align:left;padding:10px;background:transparent; color:#fff; font-weight:normal; }.lvl-0-item:last-child { margin-right:0; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link {color:#fff;}}@media screen and (min-width:961px) { .lvl-0 {position:relative;display:block; width:100%;} .lvl-0-item { display:block;float:left;font-size:18px;line-height:24px;position:relative;}.lvl-0-link {margin:0;padding:15px 30px 15px 30px;background:transparent; color:#000; text-align:center;font-weight:normal; }.lvl-0-item:last-child { margin-right:0; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link { }}@media screen and (max-width:400px){.lvl-1 {display:none;position:relative;width:100%;}.lvl-1-item {width:100%;}.lvl-1-link {color:#fff; text-align:left;font-weight:normal; padding:10px 20px;font-size:12px;line-height:14px;} .lvl-1-link:hover, .lvl-1-link:active, .lvl-1-item.selected .lvl-0-link,.lvl-1-item:hover .lvl-0-link {color:#fff} }@media screen and (min-width:401px) and (max-width:760px) {.lvl-1 {display:none;position:relative;width:100%;}.lvl-1-item {width:100%;}.lvl-1-link {color:#fff; text-align:left;font-weight:normal; padding:10px 20px;font-size:14px;line-height:16px;} .lvl-1-link:hover, .lvl-1-link:active, .lvl-1-item.selected .lvl-0-link,.lvl-1-item:hover .lvl-0-link {color:#fff} }@media screen and (min-width:761px) and (max-width:960px){.lvl-1 {display:none;position:relative;width:100%;}.lvl-1-item {width:100%;}.lvl-1-link {color:#fff; text-align:left;font-weight:normal; padding:10px 20px;} .lvl-1-link:hover, .lvl-1-link:active, .lvl-1-item.selected .lvl-0-link,.lvl-1-item:hover .lvl-0-link {color:#fff}}@media screen and (min-width:961px) { .lvl-1 {display:none;position:absolute;padding:4px 0 0 0;background-color:#222;width:100%;min-width:180px;z-index:1000;}.lvl-1-item { width:100%;position:relative;}.lvl-1-item + .lvl-1-item {border-top:1px solid #e1e1e1;}.lvl-1-link {color:#fff; text-align:left;font-weight:normal; background-color:#222;padding:0.5em 1em 0.5em 0.75em;} .lvl-1-link:hover, .lvl-1-link:active, .lvl-1-item.selected .lvl-0-link,.lvl-1-item:hover .lvl-0-link { text-decoration:none; background-color:#000; color:#fff}}@media screen and (max-width:720px) { }@media screen and (min-width:721px) and (max-width:960px){}@media screen and (min-width:961px) { .lvl-2 { display:none; position:absolute; overflow:auto; padding:0; background-color:#444; min-width:100%; z-index:1000; left:100%; top:0;}.lvl-2-item { width:100%;}.lvl-2-item + .lvl-2-item {border-top:1px dotted #fff;}.lvl-2-link {color:#fff; text-align:left;font-weight:normal; background-color:#444;padding:0.5em 1em 0.5em 0.75em;} .lvl-2-link:hover, .lvl-2-link:active, .lvl-2-item.selected .lvl-1-link,.lvl-2-item:hover .lvl-1-link { text-decoration:none; background-color:#000; color:#fff}}.nav li > .nav ul { top:auto; left:auto; z-index:10; }.lvl-0-item:hover .lvl-1 { display:block;}.lvl-1-item:hover .lvl-2 { display:block;}.footer-lvl-0,.footer-lvl-0-item,.footer-lvl-0-link { display:block; padding:0; margin:0; list-style:none; border:none; background:none;}.footer-lvl-0 { overflow:auto; max-width:100%;margin-bottom:15px;}.footer-lvl-0-item { display:inline-block; text-transform:uppercase;padding-right:10px;border-right:1px solid #fff;}.footer-lvl-0-link { display:inline-block; padding:0 10px 0 0; background:none; color:#444;}.footer-lvl-0-link:hover,.footer-lvl-0-link:focus { }.footer-lvl-0-item:last-child .footer-lvl-0-link { padding-right:0; }.nav__toggle { position:absolute;right:15px;display:none;padding:5px 5px 5px 10px;background:#000;color:#fff;font-size:16px;line-height:20px;overflow:auto;z-index:300;}.nav__toggle:hover{color:#fff;}.nav__toggle__label { margin-right:10px; }.nav__toggle i { margin-right:2px; }@media all and (max-width:960px){ .nav__toggle { display:block;padding:8px 5px 8px 10px;position:relative;width:100px;margin:0px 0 0 20px;} .lvl-0 { display:none; } .menu__show .lvl-0 { display:block; }}.footer-nav,.foot-lvl-0,.foot-lvl-0-item,.foot-lvl-0-link,.footer__logo,.footer__funded,.footer__funded--logo,.footer__left,.footer__logos,.footer__logo,.footer__partner,.footer__right,.footer__link,.footer__links,.copyright{display:block;padding:0; margin:0;list-style:none;border:none;}.region--footer {background:#fff;color:#000;font-size:12px;line-height:18px;border-top:1px solid #c3bab2;}.container--footer {padding-top:20px;padding-bottom:50px;overflow:auto;}.region--footer a {color:#000;display:inline-block;}.region--footer p {}.footer__funded{padding:10px 0 10px 15px;}.footer__partner{padding:10px 0 10px 0;}.copyright{ text-align:left;margin-bottom:10px;}.footer__link{float:left;border-right:1px solid #000;margin-right:10px;}.footer__links{clear:both;}.footer__logos{min-height:150px;margin-bottom:20px;}.footer__logo{margin:25px 5px 30px 0;vertical-align:middle;display:inline-block;}.footer__logo-3{max-width:170px;}@media all and (max-width:500px){.footer__left{width:100%;text-align:center;}.footer__right{width:100%;clear:both;text-align:center;}.footer__logo,.footer__funded--logo{display:block;margin:0px auto 40px auto;}.footer__link,.copyright{float:none;text-align:center;margin-bottom:10px;}.footer__link,.footer__funded{border:none;margin-right:0;padding:0;}}@media all and (min-width:501px) and (max-width:1085px) { .footer__left{width:100%;text-align:center;}.footer__right{width:100%;clear:both;text-align:center;}.footer__link,.copyright{float:none;text-align:center;margin-bottom:10px;}.footer__link,.footer__funded{border:none;margin-right:0;padding:0;}.footer__funded--logo {margin:10px auto 0 auto;}}@media all and (min-width:1086px) { .footer__left{float:left;max-width:70%;}.footer__right{float:right;max-width:25%;}}.footer-nav {margin-bottom:20px;float:left;}.footer-lvl-0 {}.footer-lvl-0-item {display:inline-block;position:relative;}.footer-lvl-0-item + .footer-lvl-0-item {margin-left:10px; padding-left:19px;}.footer-lvl-0-item + .footer-lvl-0-item:before {content:'|';position:absolute;font-weight:bold;left:0; font-size:16px;color:#666;}.footer-lvl-0 .footer-lvl-0-link {padding:0;font-weight:normal;color:#FFFFFF;}@media all and (max-width:720px) { .footer-nav {float:none;}}@media all and (min-width:721px) and (max-width:960px) {.footer-nav {float:none;}}@media all and (min-width:961px) and (max-width:1280px) { .footer-nav {float:none;}}@media all and (min-width:1281px) { }.widgets,.widget-list,.widget,.widget__title,.widget__content,.widget__link,.widget__link--title,.widget__title__link,.widget__image,.widget--news,.widget--twitter,.widget--social,.social--item,.social-list{ display:block;padding:0; margin:0; list-style:none; border:none; }.widgets { overflow:auto;}.widget { position:relative;height:auto;margin-bottom:20px;width:100%;}.container--social .widget {margin-bottom:0;}.widget__image {width:100%;height:auto;}@media screen and (max-width:520px){.widget-region{clear:left;width:100%;}}@media screen and (min-width:521px) and (max-width:720px){.widget-region{clear:left;width:100%;}.widget-list--position-1 {overflow:auto;}.widget-list--position-1 > .widget{width:calc((100% - 20px)/2 - 1px);float:left;margin-right:20px;}.widget-list--position-1 > .widget:nth-child(2n+2){margin-right:0;}.widget-list--position-1 > .widget:nth-child(2n+3){clear:left;}}@media screen and (min-width:721px) and (max-width:960px){.widget-region{clear:left;width:100%;}.widget-list--position-1 {overflow:auto;}.widget-list--position-1 > .widget{width:calc((100% - 40px)/3 - 1px);float:left;margin-right:20px;}.widget-list--position-1 > .widget:nth-child(3n+3){margin-right:0;}.widget-list--position-1 > .widget:nth-child(3n+4){clear:left;}}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}.widget--home .js-cycle-slideshow {position:relative;}.js-cycle-slideshow .widget {min-height:100%;}.js-cycle-slideshow .widget + .widget,.js-cycle-slideshow .news--wrapper + .news--wrapper {display:none;}.widget--home{padding:0;background:#9ec842;color:#fff;}.news--wrapper {width:100%;padding-bottom:80px;position:relative;}.news--wrapper.cycle-slide {min-height:100%;}.widget-region--home .news--wrapper {padding:25px 25px 80px 25px;}.widget--home .widget__title__link{color:#fff;}.widget--home .widget__link{padding:20px 20px 20px 20px;background:#fff;color:#000;}.widget--home .widget__title{margin-bottom:10px;}.widget--home .widget__image{margin-bottom:20px;}.widget--home .widget__date{font-style:italic;}@media screen and (max-width:720px){.widget.widget--home{max-width:600px;margin:0 auto 20px auto;}}@media screen and (min-width:721px) and (max-width:960px){.widget.widget--home{max-width:600px;margin:0 auto 20px auto;}}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}.widget--default{padding:25px;background:#9ec842;color:#fff;}.widget--default .widget__title__link{color:#fff;}.widget--default .widget__link{padding:20px 20px 20px 20px;background:#fff;color:#000;}.widget--default .widget__content{padding-bottom:54px;}.widget--default .widget__image{margin-bottom:20px;}@media screen and (max-width:720px){}@media screen and (min-width:721px) and (max-width:960px){}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}@media screen and (max-width:720px){}@media screen and (min-width:721px) and (max-width:960px){}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}.widget--twitter{background:#0e589f;color:#fff;padding:10px;min-height:350px;}.widget--twitter .widget__content a{color:#fff;}.widget--twitter .widget__content a{color:#fff;}.widget--twitter .widget__title__link{width:100%;overflow:auto;margin-bottom:20px;color:#fff;}.widget--twitter .widget__link{color:#fff;}.widget__content.js-twitter-feed{font-size:18px;line-height:28px;}@media screen and (max-width:720px){}@media screen and (min-width:721px) and (max-width:960px){}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}.widget--social{background:#9ec842;color:#fff;padding:10px;}.widget--social .widget__title{font-weight:300;text-align:center;padding:10px;}.widget--social .widget__content a{color:#fff;}.widget--social .widget__content a{color:#fff;}.widget--social .widget__title__link{width:100%;overflow:auto;margin-bottom:20px;color:#fff;}.widget--twitter .widget__link{color:#fff;}.social-list{text-align:left;max-width:194px;margin:0 auto;padding:15px 15px 0 15px;}.social--item{ margin-bottom:11px;height:38px;line-height:40px;font-size:18px;}.social--item a{color:#fff;}@media screen and (max-width:720px){}@media screen and (min-width:721px) and (max-width:960px){}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}.widget--news{color:#000;border:1px solid #000;margin-bottom:0;}.widget--news .widget__image{}.widget--news .widget__container{ padding:10px;}.widget--news .widget__date{font-weight:700;font-size:22px;}.widget--news .widget__title{font-size:22px;font-weight:300;}.widget--news .widget__link{position:absolute;bottom:0;left:0;background:#000;color:#fff;font-weight:700;padding:10px;}.widget__link--readmore{font-weight:700;display:block;}.news--header{position:relative;}.widget--newsfeatured__summary {margin:0;}.js--news{margin:0;padding:0;}@media screen and (max-width:720px){}@media screen and (min-width:721px) and (max-width:960px){}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}.widget-list .form--signup button,.widgets .form--signup button {clear:left;}.social__title {color:#444;}.social-links {width:100%;text-align:center;padding:20px 0;}.social-links__item {display:inline-block;vertical-align:middle;margin:0 4%;}.widget-list .widget--social--home .social__title,.widgets .widget--social--home .social__title{text-align:center;}.widget-list .widget--social--home .social-links__item,.widgets .widget--social--home .social-links__item {margin:5px;}.news-list,.news,.news__wrapper,.news__image__link,.news__image,.news__title,.news__date,.event,.event__date,.event__image,.event__image__link,.event__link,.event__summary,.event__title,.event__wrapper{ display:block;padding:0; margin:0; list-style:none;}.news,.event{float:left;position:relative;min-height:300px;border:1px solid #000;margin:0 20px 20px 0;}.news__wrapper,.event__wrapper{padding:15px;padding-bottom:40px;position:relative;}.news__title,.event__title{font-weight:300;font-size:24px;margin-bottom:8px;}.news__summary,.event__summary{font-size:18px;}.news__date,.event__date,.event__astute{padding:8px 10px;color:#fff;font-weight:700;font-size:21px;}.event__link,.news__link{font-weight:700;}.news__image,.event__image{visibility:hidden;}.news__image__link,.event__image__link {min-height:232px;background-size:cover;background-position:top center;}.news-list {overflow:auto;position:relative;}.news__date{position:absolute;bottom:0;left:0;background-color:#9ec842;width:100%;}.news__link{position:absolute;bottom:10px;left:15px;}.news__image__link{position:relative;}.news__astute{font-size:18px;line-height:26px;float:right;}@media screen and (max-width:620px){.news-list{margin:0 auto;}.news{float:none;}.news__date,.event__date,.event__astute{font-size:18px;}}@media screen and (min-width:621px) and (max-width:960px){.news { width:25%;}.news__date,.event__date,.event__astute{font-size:18px;}}@media screen and (max-width:961px){.news { width:25%;}}.event{}.event__link{position:absolute;bottom:10px;left:15px;}.event__image__link {position:relative;}.event__image__link{background-position:center center;background-size:cover;}.event__image__info {position:absolute;left:0;top:0;width:100%;z-index:10;background-color:#9ec842;}.event__date {width:60%;float:left;}.event__astute{width:40%;float:left;margin:0;font-size:20px;line-height:24px;text-align:right;}.event__image__link{background-color:#4dabe0;}@media screen and (max-width:620px){.news,.event{width:100%;}}@media screen and (min-width:621px) and (max-width:960px){.newsevent-1 {width:50%;float:left;}.newsevent-2 {width:100%;}}@media screen and (min-width:961px), print{.newsevent-1 {width:25%;float:left;}.newsevent-2 {width:50%;float:left;}}.btn--event{padding:10px 20px;background:#000;color:#fff;}.btn--event:hover{color:#fff;}.archive--link{background:#9ec842;color:#fff;padding:10px;font-weight:700;}@media screen and (max-width:500px){.lo-news .banner__info__text {text-align:center;}.archive--link{display:inline-block;margin-top:10px;}}@media screen and (min-width:501px){.lo-news .banner__info__text h1{float:left;}.archive--link{float:right;}}.archive--link:hover{color:#fff;}.region--announcement {background-color:#f63;color:white;}.container--announcement { padding-top:1em;padding-bottom:1em;}.announcement { }.region--announcement + .region--announcement {border-top:1px solid rgba(255,255,255,0.25);}.announcement__title { margin:0 0 0.25em 0; font-weight:700;}.announcement__content { }.announcement__content p {margin:0;padding:0;}.announcement__content p + p {margin-top:0.25em;}.gallery-list,.gallery,.gallery__image,.gallery__image__image,.gallery__image__link {display:block;padding:0;margin:0; list-style:none;}.gallery {width:100%;overflow:auto;position:relative;}.gallery__image {background-size:cover;background-position:center center;width:auto;float:left;margin:0 20px 20px 0;position:relative;}.gallery__image__image {visibility:hidden;}@media all and (max-width:520px) { .gallery__image {width:100%;}}@media all and (min-width:521px) and (max-width:860px) { .gallery__image { min-width:45%;}}@media all and (min-width:861px) and (max-width:1280px) {}@media all and (min-width:1281px) {}.gallery-view,.gallery-view__list,.gallery-view__image,.gallery-view__image__link,.gallery-view__picture {display:block;padding:0;margin:0;list-style:none;}.product-list,.product,.product__intro,.product__image,.product__label,.product__options {display:block;margin:0;padding:0;list-style:none;}.product-list {overflow:auto;padding-bottom:30px;}.product {position:relative;float:left;border:1px solid #959595;box-shadow:0 1px 4px #aaa;}@media screen and (max-width:720px) { }@media screen and (min-width:721px) and (max-width:960px) { }@media screen and (min-width:961px) and (max-width:1280px) { }@media screen and (min-width:1281px), print { }.opt-0,.opt-0-item,.opt-0-link,.opt-1,.opt-1-item{display:block;position:relative;padding:0;margin:0;list-style:none;text-align:left;color:#333;}.range-list,.range,.range__intro,.range__image,.range__name,.range__options {display:block;margin:0;padding:0;list-style:none;}.range-list {overflow:auto;padding-bottom:30px;}.range {position:relative;float:left;}@media all and (max-width:520px) { }@media all and (min-width:521px) and (max-width:960px) { }@media all and (min-width:961px) and (max-width:1280px) { }@media all and (min-width:1281px) { }.testimonial-list,.testimonial,.testimonial__quote,.testimonial__author {display:block;margin:0;padding:0;list-style:none;}.region--testimonials {background:black;color:white;}.testimonial {width: 100%;text-align:center;padding:20px 100px 50px 100px;}.testimonial__quote {margin-bottom:20px;}.testimonial__author {font-weight:600;font-size:23px;line-height:1em;color:#444;}@media all and (max-width:720px) { }@media all and (min-width:721px) and (max-width:960px) { }@media all and (min-width:961px) and (max-width:1280px) { }@media all and (min-width:1281px) { }.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap {position:absolute;top:0;left:0;z-index:8020;min-width:280px;}.fancybox-skin {position:relative;background:#fff;color:#444;text-shadow:none;-moz-box-shadow:0px 0px 8px #999;-webkit-box-shadow:0px 0px 8px #999;box-shadow:0px 0px 8px #999;}.fancybox-opened {z-index:8030;}.fancybox-opened .fancybox-skin {}.fancybox-outer, .fancybox-inner {position:relative;}.fancybox-inner {overflow:hidden;}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;min-width:260px;}.fancybox-error {color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image, .fancybox-iframe {display:block;width:100%;height:100%;}.fancybox-image {max-width:100%;max-height:100%;margin:0 auto;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url('/getfile/design/fancybox/fancybox_sprite.png');}#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div {width:44px;height:44px;background:url('/getfile/design/fancybox/fancybox_loading.gif') center center no-repeat;}.fancybox-close {position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav {position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/getfile/design/fancybox/blank.gif'); -webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev {left:0;}.fancybox-next {right:0;}.fancybox-nav span {position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span {left:10px;background-position:0 -36px;}.fancybox-next span {right:10px;background-position:0 -72px;}.fancybox-nav:hover span {visibility:visible;}.fancybox-tmp {position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock {overflow:hidden !important;width:auto;}.fancybox-lock body {overflow:hidden !important;min-width:320px;}.fancybox-lock-test {overflow-y:hidden !important;}.fancybox-overlay {position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-color:rgba(255,255,255,0.7);}.fancybox-overlay-fixed {position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll;}.fancybox-overlay > * {box-sizing:initial;}.fancybox-title {visibility:hidden;font:inherit;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title {visibility:visible;}.fancybox-title-float-wrap {position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child {display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent; background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px; -moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap {position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap {padding-top:10px;}.fancybox-title-over-wrap {position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url('/getfile/design/fancybox/fancybox_sprite@2x.png');background-size:44px 152px; }#fancybox-loading div {background-image:url('/getfile/design/fancybox/fancybox_loading@2x.gif');background-size:24px 24px; }}.fancybox--custom {width:100%;overflow:auto;}.fancybox--right { float:right;}.fancybox--left {float:left;}.fancybox__title {font-style:italic;text-align:left;color:#000;margin:0;font-family:'Crimson Text', serif;}.fancybox__close {color:#000;font-family:'Crimson Text', serif;font-weight:700;font-size:1.4em;font-style:italic;}.fancybox__close:hover {text-decoration:none;}hr.solid {border-style:solid;margin-bottom:20px;}.fancybox--custom .social {margin:0;}.t--default.casestudy,.t--default.casestudy--single__title{ background-color:#444; }.t--default .casestudy__link,.t--default.casestudy--single__title,.t--default.casestudy * {color: #fff;}.t--default:not(.widget) .i--nextdark{background-position:-58px 0px;}.t--vdarkblue,.t--vdarkblue.casestudy,.t--vdarkblue .casestudy--single__title,.t--vdarkblue.widget { background-color:#010130; }.t--vdarkblue,.t--vdarkblue .casestudy__link,.t--vdarkblue .publication__link--external,.t--vdarkblue .casestudy--single__title,.t--vdarkblue .project--link,.t--vdarkblue.widget *,.t--vdarkblue .project__title {color: #fff;}.t--vdarkblue .i--nextdark,.t--vdarkblue .project--link i,.t--vdarkblue .concertina__link i{background-position:-58px 0px;}.t--vdarkblue.widget--default .widget__link {color:#000;}.t--vdarkblue.widget--default .widget__link i {background-position:-118px 0px;}.t--darkblue,.t--darkblue.casestudy,.t--darkblue .casestudy--single__title,.t--darkblue.widget,.t--darkblue.news--wrapper { background-color:#0e589f; }.t--darkblue,.t--darkblue .casestudy__link,.t--darkblue .publication__link--external,.t--darkblue .casestudy--single__title,.t--darkblue .project--link,.t--darkblue.widget *,.t--darkblue .project__title {color: #fff;}.t--darkblue.widget.widget--home .widget__link{color:#000;}.t--darkblue .i--nextdark{}.t--darkblue.widget--default .widget__link {color:#000;}.t--darkblue.widget--default .widget__link i {background-position:-118px 0px;}.t--blue,.t--blue.casestudy,.t--blue .casestudy--single__title,.t--blue.widget { background-color:#417491; }.t--blue,.t--blue .casestudy__link,.t--blue .casestudy--single__title,.t--blue .publication__link--external,.t--blue .project--link,.t--blue.widget *,.t--blue .project__title {color: #fff;}.t--blue.widget.widget--home{color:#000;}.t--blue.widget--default .widget__link {color:#000;}.t--blue.widget--default .widget__link i {background-position:-118px 0px;}.t--blue .publication__link--external i {background-position:-58px 0px;}.t--green,.t--green.casestudy,.t--green .casestudy--single__title,.t--green.widget { background-color:#9ec842; }.t--green,.t--green .casestudy__link,.t--green .casestudy--single__title,.t--green .publication__link--external,.t--green .project--link, .t--green.widget *,.t--green .project__title {color: #fff;}.t--green.widget.widget--home *{color:#000;}.t--green .i--nextdark,.t--green .project--link i,.t--green .concertina__link i {background-position:-58px 0px;}.t--green.widget--default .widget__link {color:#000;}.t--green.widget--default .widget__link i {background-position:-118px 0px;}.t--lgreen,.t--lgreen.casestudy,.t--lgreen .casestudy--single__title,.t--lgreen.widget { background-color:#d8e9b3; }.t--lgreen,.t--lgreen .casestudy__link,.t--lgreen .casestudy--single__title,.t--lgreen .project--link,.t--lgreen.widget * {color: #000;}.t--green.widget--default .widget__link * {color:#000;}.t--green.widget--default .widget__link i {background-position:-118px 0px;}.t--lblue,.t--lblue.casestudy,.t--lblue .casestudy--single__title,.t--lblue.widget { background-color:#9fbcd9; }.t--lblue,.t--lblue .casestudy__link,.t--lblue .casestudy--single__title,.t--lblue .project--link,.t--lblue .publication__link--external,.t--lblue.widget * {color: #000;}.t--grey,.t--grey.casestudy,.t--grey .casestudy--single__title,.t--grey.widget { background-color:#99a2ab; }.t--grey,.t--grey .casestudy__link,.t--grey .casestudy--single__title,.t--grey .project--link,.t--grey .publication__link--external,.t--grey.widget *,.t--grey .project__title {color: #fff;}.t--grey .i--nextdark{background-position:-58px 0px;}.t--grey.widget--default .widget__link{color:#000;}.t--grey.widget--default .widget__link i {background-position:-118px 0px;}.casestudy,.casestudy__image,.casestudy__image__link,.casestudy__link,.casestudy__summary,.casestudy__content,.casestudy__list--wrap,.casestudy-list,.casestudy--single,.casestudy--single__image,.casestudy--single__image__link,.casestudy--single__summary,.casestudy--single__content,.casestudy--document{display:block;padding:0;margin:0;list-style:none;border:none;}.casestudy {overflow:hidden;}.casestudy-list{overflow:auto;}.casestudy {border:1px solid #000;margin-bottom:20px;padding-bottom:40px;position:relative;}.casestudy__content {padding:10px;min-height:167px;}.casestudy__image__link {background-size:cover;background-position:center center;}.casestudy__image {visibility:hidden;}.casestudy__summary {padding-bottom:30px;}.casestudy__link {font-weight:700;position:absolute;bottom:10px;left:15px;}.casestudy--single{overflow:hidden;}.casestudy--top{position:relative;}.casestudy--single__left{float:left;}.casestudy--industry{margin-right:30px;}.casestudy--single__title{position:absolute;top:30%;left:0;padding:20px;opacity:0.9;}.casestudy--single__title--fixed {position:relative;top:auto;left:auto;}.casestudy--single__right{float:right;}.casestudy--document{float:right;width:230px;padding:10px;}.casestudy--single__content{width:100%;float:left;color:#000;padding-top:20px;border-bottom:1px dashed #aaa;margin-bottom:20px;overflow:auto;}.filter {background:#e0e0e0;padding:10px 20px 10px 20px;margin-bottom:20px;}.filter__label{float:left;padding-top:20px;margin-right:20px;font-size:22px;}.filter__category__form{font-style:italic;}.filter__category__form .js-select{height:60px;padding:17px 30px 0 6px;}.filter__category__form .js-select__options{top:59px;}.btn-filter{height:59px;background:#0e589f;font-size:16px;font-weight:700;font-style:normal;margin:0;}.btn-welsh {padding:12px 4px}.btn-filter:hover{background:#3e79b2;}.filter__clear{float:right;padding-top:18px;}.filter__clear span { font-weight:700;font-size:1.2em;}@media screen and (max-width:520px){.casestudy {width:100%;margin:0 auto 20px auto;float:none;max-width:400px;}.casestudy__image {max-height:250px;}.filter__category__form .js-select{width:100%;margin-bottom:5px;}.filter__label{width:100%;margin-bottom:20px;}.casestudy--single__title{position:relative;top:0;left:0;padding:20px;opacity:0.9;}}@media screen and (min-width:521px) and (max-width:780px){.casestudy {width:calc((100% - 20px) /2 - 1px);float:left;margin-right:20px;}.casestudy:nth-child(2n+2){margin-right:0;}.casestudy:nth-child(2n+3){clear:left;}.filter__category__form .js-select{width:100%;margin-bottom:5px;}.filter__label{width:100%;margin-bottom:20px;}}@media screen and (min-width:781px) and (max-width:960px){.casestudy{width:calc((100% - 40px) /3 - 1px);float:left;margin-right:20px;}.casestudy:nth-child(3n+3){margin-right:0;}.casestudy:nth-child(3n+4){clear:left;}.filter__category__form .js-select{width:100%;margin-bottom:5px;}.filter__label{padding-bottom:20px;}}@media screen and (min-width:961px) and (max-width:1280px){.casestudy{width:calc((100% - 40px) /3 - 1px);float:left;margin-right:20px;}.casestudy:nth-child(3n+3){margin-right:0;}.casestudy:nth-child(3n+4){clear:left;}.filter__category__form .js-select{width:calc((100% - 300px) / 3 - 1px);}.filter__category__form .js-select--4 {width:calc((100% - 300px) / 4);}.lo-publications .filter__category__form .js-select{width:calc((100% - 280px) / 2 - 1px);}}@media screen and (min-width:1281px),print{.casestudy{width:calc((100% - 60px) /4 - 1px);float:left;margin-right:20px;}.casestudy:nth-child(4n+4){margin-right:0;}.casestudy:nth-child(4n+5){clear:left;}.filter__category__form .js-select{width:calc((100% - 300px) / 3 - 1px);}.filter__category__form .js-select--4 {width:calc((100% - 300px) / 4);}.lo-publications .filter__category__form .js-select{width:calc((100% - 280px) / 2 - 1px);}} .publication,.publication__content,.publication__image__link,.publication__link,.publication__summary,.publication-list,.publication__authors,.publication__techarea,.publication__title,.publication--left,.publication--right,.publication__link--external{display:block;padding:0;margin:0;list-style:none;border:none;} .publication--left{width:80%;float:left;}.publication--right{width:20%;float:left;}.publication{padding:10px;margin-bottom:10px;overflow:auto;}.publication__link{padding-top:10px;}.publication__link--external {clear:left;float:left;color:#000;} .project,.project__content,.project__image,.project__image__link,.project__link,.project__summary,.project-list{display:block;padding:0;margin:0;list-style:none;border:none;} .project--left{width:80%;float:left;}.project--right{width:20%;float:left;}.project{padding:10px;margin-bottom:10px;overflow:auto;}.project--top{position:relative;}.project__link{padding-top:10px;}.project__summary {clear:left;padding:0 0 5px 0;}.concertina__title {margin:0;}.concertina__link{min-width:100%;display:block;position:relative;padding-right:40px;-webkit-transition:margin 0.5s;-ms-transition:margin 0.5s;-o-transition:margin 0.5s;transition:margin 0.5s;}.concertina__link i {position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);} .concertina__link.expanded .i--toggle{transform:rotate(90deg);}.concertina__link.expanded {margin-bottom:20px;}.contact--left,.contact--right,.form__required,.contact--postcode,.contact--company,.contact--email,.contact--fname,.contact--industry,.contact--left,.contact--right,.contact--sname,.contact--tel_no,.contact--uniauthority,.form--contact div,.contact--comments{ display:block;padding:0; margin:0; list-style:none;}.contact--left{width:28%;float:left;margin-right:10px;}.contact--left p{margin:0;}.contact--right{width:70%;float:left;}.form--contact{border:1px solid #000;padding:20px 20px 0 20px;width:100%;font-size:16px;margin-bottom:30px;}.form--contact .contact--comments,.form--contact .contact--area,.form--contact .contact--company,.form--contact .contact--uniauthority{clear:both;width:100%;}.form--contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #444;cursor:pointer;}.form--contact div{width:calc((100% - 5px) /2);float:left;margin-right:5px;overflow:visible;}.form--contact .email_list{width:100%;}.email_list label{width:calc(100% - 40px);float:left;}.email_list input{width:40px;float:left;}.form--contact div:nth-child(2),.form--contact div:nth-child(7),.form--contact div:nth-child(8){margin-right:0;}.form--contact [type="text"],.form--contact textarea,.form--contact select{width:100%;margin-bottom:10px;padding:12px;}.captcha__container div{width:304px;}.form--contact .contact--area{border:1px solid #444;padding:10px;margin-bottom:10px;}.contact--area label{width:52%;float:left;padding-top:3px;}.form--contact .contact--postcode{width:100%;}.js-select.contact__industry{width:100%;height:50px;padding:14px 30px 0 14px;margin-bottom:10px;}.js-select.contact__area{float:right;width:44%;height:30px;border:none; padding:4px 0 0 14px;}.contact__area.js-select::before{top:6px;}.form--contact button,.form--contact .contact--submit{float:right;}@media screen and (max-width:760px){.contact--left{width:100%;margin-bottom:20px;}.contact--right{clear:left;width:100%;}.form--contact div{width:100%;float:left;margin-right:5px;}.form--contact [type="text"],.form--contact textarea,.form--contact select {float:none;display:block;width:100%;max-width:none;}.captcha__container div{max-width:240px;width:100%;margin:0 auto;}}@media screen and (min-width:761px) and (max-width:960px){.contact--left{width:100%;margin-bottom:20px;}.contact--right{clear:left;width:100%;}.captcha__container div{width:304px;}}@media screen and (min-width:961px) and (max-width:1280px){}@media screen and (min-width:1281px), print{}