.no-print{display:none !important}.tns-inner{height:auto !important}.tns-controls{display:none !important}.tns-slider{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;width:100% !important}.tns-item{width:100% !important}html,body{color:#001f49;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;line-height:31px;line-height:1.9375rem;margin:0;padding:0}
a{color:#001f49;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:18px;font-size:1.125rem;font-weight:bold;line-height:33px;line-height:2.0625rem;margin:0 0 1rem 0;padding:0}h2{font-size:22px;font-size:1.375rem;line-height:37px;line-height:2.3125rem}h3{font-size:20px;font-size:1.25rem;line-height:35px;line-height:2.1875rem}
h4,h5{font-size:19px;font-size:1.1875rem;line-height:34px;line-height:2.125rem}h5,h6{margin-bottom:.5rem}p{margin:0 0 1rem 0}ul,ol,li{list-style:none;margin:0;padding:0}strong,b{font-weight:bold}em,i{font-style:italic}figure{text-align:center}img{display:inline-block;height:auto;margin:0 auto;width:auto;max-width:100%}
.print-grid{margin-left:-2rem;overflow:hidden}.print-grid__col{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding-left:2rem;width:100%}.print-grid__col--1{width:8.33333%}.print-grid__col--2{width:16.66667%}.print-grid__col--3{width:25%}.print-grid__col--4{width:33.33333%}.print-grid__col--5{width:41.66667%}
.print-grid__col--6{width:50%}.print-grid__col--7{width:58.33333%}.print-grid__col--8{width:66.66667%}.print-grid__col--9{width:75%}.print-grid__col--10{width:83.33333%}.print-grid__col--11{width:91.66667%}.print-grid__col--12{width:100%}.cms ul,.cms ol{margin-bottom:1rem;padding-left:2rem}.cms ul>li,.cms ol>li{margin-bottom:.25rem}
.cms ul>li{list-style:disc}.cms ol>li{list-style:decimal}.cms blockquote{background:#e9efef;border-left:2px solid #001f49;margin:0 1rem 1rem 1rem;padding:1rem 1rem .25rem 1rem}.cms table{border-collapse:collapse;margin:0 0 1rem 0;width:100%}.cms table th,.cms table td{border-bottom:1px solid #ccc;font-size:14px;font-size:.875rem;line-height:29px;line-height:1.8125rem;padding:.25rem .5rem;text-align:left;vertical-align:top}
.cms table thead th,.cms table thead td{border-bottom-color:#001f49;border-bottom-width:2px}.cms pre{background:#111;color:#fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:14px;font-size:.875rem;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:29px;line-height:1.8125rem;margin-bottom:1rem;padding:.25rem .75rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal}
.cms pre .namespace{color:#999}.cms pre .token.keyword,.cms pre .token,.cms pre .token tag{color:#2b91af}.cms pre .token.number{color:#b5cea8}.cms pre .token.operator,.cms pre .token.punctuation{color:#b4b4b4}.cms pre .token.operator{background:rgba(255,255,255,0.05)}.cms pre .token.comment{color:#489e45}.cms pre .token.class-name,.cms pre .token.function{color:#4dc7a4}
.cms pre .token.string{color:#d19b7f}.header{border-bottom:2px solid #001f49;margin-bottom:1rem;overflow:hidden;padding-bottom:1rem}.header__logo{float:left;font-size:20px;font-size:1.25rem;font-weight:bold;line-height:35px;line-height:2.1875rem;margin-bottom:0}.header:before{content:"www.rocksolidknowledge.com";float:right;line-height:35px;line-height:2.1875rem}
.page__intro{font-weight:bold}.page__summary{font-size:18px;font-size:1.125rem;line-height:33px;line-height:2.0625rem}.sitemap{border-top:2px solid #001f49;margin-top:1rem;overflow:hidden;padding-top:1rem;page-break-inside:avoid}.sitemap:before{background-image:url(/img/made-in-bristol-print.png?v=30);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;content:"";display:block;float:right;height:142px;margin:0 0 0 10px;width:140px;z-index:1}
.sitemap__inner{overflow:hidden}.sitemap__address{float:left;margin-bottom:0;margin-right:2rem}.sitemap__phone,.sitemap__email{margin-bottom:0;overflow:hidden}.sitemap__phone{padding-top:2rem}.footer{margin-top:1rem;page-break-inside:avoid}.footer__copyright{font-size:14px;font-size:.875rem;line-height:29px;line-height:1.8125rem;margin-bottom:0}
.block:not(:last-child){margin-bottom:2rem}.banner__title{font-size:24px;font-size:1.5rem;line-height:39px;line-height:2.4375rem}.banner__meta{color:#7e98a9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;font-size:.875rem;line-height:29px;line-height:1.8125rem;margin-bottom:1rem;margin-top:-1rem}
.banner__meta__item b{font-weight:normal}.banner__meta__item:not(:last-child){margin-right:1rem}.feature-block{border:1px solid #ccc;overflow:hidden;page-break-inside:avoid}.feature-block__title{border-bottom:1px solid #ccc;margin-bottom:0;padding:.5rem 1rem}.feature-block__checkboxes{float:right;padding:.5rem 1rem;width:40%}
.feature-block__checkboxes__item{display:-webkit-box;display:-ms-flexbox;display:flex}.feature-block__checkboxes__item>.fas{line-height:inherit;margin-right:.5rem}.feature-block__summary{overflow:hidden;padding:1rem}.feature-block:not(:last-child){margin-bottom:2rem}.side-block{margin-bottom:1rem;page-break-inside:avoid}
.quote-block{background:#e9efef;border:1px solid #ccc;font-size:20px;font-size:1.25rem;line-height:35px;line-height:2.1875rem;margin:0;padding:1rem 1rem .25rem 1rem}.quote-block__author{color:#7e98a9;font-size:16px;font-size:1rem;font-style:italic;line-height:23px;line-height:1.4375rem}.quote-block:not(:last-child){margin-bottom:2rem}
.service-preview{margin-bottom:1rem}.service-preview__title{margin-bottom:.5rem}.service-preview__features__item{display:-webkit-box;display:-ms-flexbox;display:flex}.service-preview__features__item>.fas{line-height:inherit;margin-right:.5rem}.services-diagram__key__title{margin-bottom:.5rem}.case-study-preview{border:1px solid #ccc;margin-bottom:1rem;padding:1rem}
.case-study-preview__title{font-size:18px;font-size:1.125rem;line-height:33px;line-height:2.0625rem;margin-bottom:0}.case-study-preview__summary{color:#576a76;margin-bottom:0}.stat{text-align:center}.stat__figure{margin-bottom:0}.stat__figure__icon,.stat__figure__info{display:inline-block;vertical-align:middle}.stat__figure__info{font-size:22px;font-size:1.375rem;font-weight:bold;line-height:29px;line-height:1.8125rem}
.stat__title{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem;margin-bottom:0}.stat__summary{color:#576a76;font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem;margin-bottom:0}.article-preview{border:1px solid #ccc;margin-bottom:1rem;padding:1rem}.article-preview__title{font-size:18px;font-size:1.125rem;line-height:33px;line-height:2.0625rem;margin-bottom:0}
.article-preview__date{color:#7e98a9;font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem;margin-bottom:0}.article-preview__date b{font-weight:normal}.article-preview__summary{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem;margin:.5rem 0 0 0}.history__event{page-break-inside:avoid}
.history__event__image{float:left;margin-right:1rem;max-width:30%}.history__event__image img{display:block}.history__event__content{font-size:14px;font-size:.875rem;line-height:23px;line-height:1.4375rem;overflow:hidden}.history__event__title{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;margin-bottom:.75rem}
.history__event__summary{margin-bottom:-1rem}.history__event:not(last-child){border-bottom:1px solid #ccc;margin-bottom:1rem;padding-bottom:1rem}.author{border:1px solid #ccc;padding:1rem}.author__avatar{-webkit-filter:grayscale(100%);filter:grayscale(100%);float:left;height:80px;margin-right:1rem;width:90px}.author__avatar__wrapper{display:block;height:100%;width:100%}
.author__content{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem;overflow:hidden}.author__name{font-size:18px;font-size:1.125rem;line-height:33px;line-height:2.0625rem;margin-bottom:0}.author__job-title{color:#576a76;margin-bottom:0}.author__job-title>b{display:none}.job-preview__title{font-size:18px;font-size:1.125rem;line-height:33px;line-height:2.0625rem;margin-bottom:0}
.job-preview__meta{color:#7e98a9;font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem;overflow:hidden;margin-bottom:.25rem}.job-preview__meta__item{float:left;margin-right:1rem}.job-preview__meta__item b{font-weight:normal}.job-preview__summary{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem;margin:.5rem 0 0 0}
.job-preview:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:1rem;padding-bottom:1rem}.employee-preview{background:#e9efef;margin-bottom:2rem;padding-bottom:1rem;page-break-inside:avoid}.employee-preview__avatar__image{display:block;width:100%}.employee-preview__name{font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem;margin-bottom:0;padding:1rem 1rem 0 1rem}
.employee-preview__job-title{color:#7e98a9;font-size:12px;font-size:.75rem;line-height:19px;line-height:1.1875rem;margin-bottom:0;padding:0 1rem}.contact-details__info{margin-bottom:1rem}.clearfix:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}