*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth}img{max-width:100%;height:auto}body{font-family:Montserrat,sans-serif;color:#003d50;background-color:#fff}[class*=grid]{margin:0}[class*=col]{padding:0}.left{text-align:left}.right{text-align:right}.centered{text-align:center}.padded{padding:4%}.padded-1{padding:1rem}.padded-2{padding:2rem}.tall-50{min-height:50vh}.tall-100{min-height:100vh}.dark-bg{background-color:#5a5a5f}.light-bg{background-color:white)}.featured-bg{background-color:#ffeaa7}.light-text{color:#fff}h2,h3,h4,h5,h6{line-height:1;margin-bottom:.8rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}p{font-size:1.2rem}p,ul{margin-bottom:1.2rem}h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0}hr{border:none;border-bottom:3px solid;width:4rem;margin-bottom:1rem}.not-bold{font-weight:400}.no-bullets{list-style:none}.big-bold{font-size:3rem;font-weight:700}p.emphasis{font-size:1.2rem}.far{font-size:2rem;margin-bottom:1rem}.featured-stat{font-size:3rem;color:##00a5c0;margin-bottom:1rem;display:block}.highlight{background-color:#f0f0f5;display:inline-block;padding:.5rem;margin:2px}.quote-icon{font-size:6rem;line-height:1}.button,.button-solid,.button-inverted{text-decoration:none;color:#00a5c0;border:2px solid;padding:.6rem 2rem;margin-top:1rem;display:inline-block;text-transform:uppercase;font-size:.9rem;font-weight:500}.button:hover{color:#3c3c3c}.button.inverted{border:2px solid white;color:#fff}.button.inverted:hover{color:#00a5c0;border-color:#00a5c0}.button-solid{background-color:#003d50;border-color:#003d50;color:#fff}.button-solid:hover{background-color:#3c3c3c;border-color:#3c3c3c}.arrow{font-size:1.5rem;display:inline-block;text-align:center;font-weight:300;line-height:1.5rem;min-width:2.5rem;border:1px solid ##00a5c0;padding:.5rem;border-radius:100%;text-decoration:none;color:#e67e22;margin-top:.5rem}.arrow:hover{color:#3c3c3c;border-color:#3c3c3c}header{padding:2% 5%;background-color:#fff;color:#003d50}header img{width:150px}header a,footer a,footer img{width:150px}footer{color:#003d50;background-color:#fff}nav a{text-decoration:none;color:inherit;font-size:1rem}header nav a,.inline a{display:inline-block;padding:1rem}nav a:hover{color:#00a5c0}header nav a.emphasis{margin:0 .5rem;border:1px solid #00a5c0;border-radius:2px;color:#00a5c0}header nav a.emphasis:hover{background-color:#00a5c0;color:#fff}header.fixed{position:fixed;background-color:#f9ca24;top:0;left:0;right:0;z-index:2;margin:0;padding:1%;text-align:center}.bump-for-header{min-height:4rem}.hamburger,.mobile-menu{display:none}.hamburger{position:absolute;top:0;right:0;z-index:3;font-size:1.5rem;padding:2% 5%}.active{color:##00a5c0}.mobile-menu{position:absolute;inset:0;background-color:#3c3c41;padding:10%}.mobile-menu a{color:#fff;padding:1rem;display:block;text-decoration:none}footer .info{padding-right:3rem}footer a{display:block;margin-bottom:1.2rem;font-size:1.2rem;text-decoration:none;color:inherit}footer a:last-child{margin-bottom:0}.footerarrow{font-size:4rem}footer h3{font-size:1.4rem}.banner,.banner-with-header{background-image:url(/images/lightinspace.jpg?_cchid=1f93f81ad25f03905f05574f8025aaa8);background-size:cover;background-position:center;min-height:70vh;color:#dbe7e9}.logo{image:url(/images/fullcolourlogo.jpg?_cchid=40218ac9e859cd323d07c84ff787f3fb)}.fixed{background-attachment:fixed}.banner-with-header{padding-top:6rem;min-height:70vh}.absolute-header{position:absolute;top:0;left:0;right:0;margin:0;background:none}.bg-image{background-image:url(images\aperture-vintage-SshYpuf607g-unsplash.jpg);background-size:cover;background-position:center;min-height:20rem}.hover-container{background-size:cover;background-position:center}.hover-overlay{padding-bottom:100%;color:#fff0;position:relative;transition:all .3s}.hover-overlay:hover{background-color:#3c3c3cb3;color:#fff}.hover-inner{position:absolute;width:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.hover-inner p{margin-bottom:0}.text-bump{margin-left:-2rem;background-color:#f0f0f5;margin-top:2rem;margin-bottom:2rem}.category{display:inline-block;text-decoration:none;color:#5a5a5f;border:1px solid rgb(90,90,95);margin:2px;padding:2px 10px;border-radius:3px;text-transform:uppercase;font-size:.8rem}a.category:hover{border-color:#1abc9c;color:#1abc9c}.social-share nav [class*=fa]{padding:0 1em 0 0}.social-share hr{margin:3rem 0}input,textarea{border-style:solid;border:2px solid rgb(200,200,205);padding:.8em;display:block;width:100%;font-size:1rem;vertical-align:top}input:focus,textarea:focus{outline:none;border:2px solid ##00a5c0}textarea{min-height:7em}input[type=submit]{width:auto;display:block}form [class*=col-]{padding:5px}@media (max-width:768px){.email-signup input{width:100%;max-width:100%}}.card{padding:2rem;background-color:#fff;color:#003d50;border-radius:5px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0003}.profile{max-width:8rem;border-radius:100%;margin-bottom:2rem;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0003}.card .author{font-weight:700;margin-bottom:0}.card .company{margin-bottom:2rem}.clickable-box{color:inherit;text-decoration:none;box-shadow:0 #0000;transition:.2s all;display:block}.clickable-box .overlay{min-height:10rem;padding:5rem 2rem;background-color:#003d50;color:#fff}.clickable-box p{margin-bottom:0}.clickable-box:hover{box-shadow:0 10px 25px -5px #0006,0 10px 20px -5px #0006;margin-top:-2px}.popup-gallery .bg-image{border:2px solid #00a5c0;object-fit:contain}.masonry{.masonry .item {@media(max-width:767px) {.masonry {column-count: 2;}} @media(max-width:567px) {.masonry {column-count: 1;}} .card.featured {border: 2px solid orange;} .card .button {margin-top:2rem;} .accordion dt a {padding: .25rem; margin: .25rem 0; display:block; color: ##00a5c0; position: relative; text-decoration: none;} .accordion dd {padding: .5rem;} .accordion dt a::after {position: absolute; top: 0; right: 0; display: block; width: 1rem; height: 1rem; line-height: 2; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s;} .accordion dt a::after,input[type=checkbox] + label::after {content: "+";} input[type=radio]:checked + label::after,input[type=checkbox]:checked + label::after,{transform: rotate(135deg);} @media(max-width:768px) {.mob-hide {display: none;} .hamburger{display: block;} .blog-item-wide .bg-image{padding-bottom: 60%;} #body .text-bump {margin: -.5rem;}} @media(max-width:576px) {}}}
