body{font-family:'Source Sans Pro',Arial,sans-serif;font-size:16px;line-height:1.375}
a{color:#554596}
a:focus,a:hover{color:#2581c4}
.lead-text{font-size:20px;line-height:24px;margin-bottom:0}
h1,h1.larger{font-size:46px;font-weight:600;line-height:48px;margin-bottom:18px;margin-top:0}
h2{font-size:28px;line-height:34px;font-weight:600;margin-bottom:18px}
h3{font-size:22px;line-height:26px;font-weight:600;margin-bottom:6px}
h3 a{color:inherit}
h3.smaller{font-size:18px;line-height:24px}
h4{font-size:18px;line-height:24px;font-weight:700;margin-bottom:0}
p{margin:0 0 1.375em}
p a{text-decoration:underline}
p.larger{font-size:18px;line-height:24px;margin-bottom:22px}

@media (min-width:768px){
    h1.larger{font-size:50px;line-height:54px;margin-top:28px}
    h2.larger{font-size:34px;line-height:45px;margin-bottom:32px}
    h3.smaller{font-size:20px}h4{font-size:18px}p{font-size:16px}
}
@media (min-width:992px){
    .lead-text{font-size:22px;line-height:26px;margin-bottom:0}
    h1.larger{margin-top:38px}
}
form label{display:block;font-weight:400}
form input[type=checkbox],form input[type=email],form input[type=tel],form input[type=text],form textarea{margin-bottom:24px;border:1px solid #2581c4}
form input[type=checkbox]:invalid,form input[type=email]:invalid,form input[type=tel]:invalid,form input[type=text]:invalid,form textarea:invalid{border-color:#c42547}
form input[type=email],form input[type=tel],form input[type=text],form textarea{padding:8px;display:block;width:100%}
form input.btn{display:block;margin-bottom:12px}
form .error{background:#c42547}
form .success{background:#2581c4}
form .form-response{display:none}

.container{position:relative;max-width:940px}
.section{display:block;padding:32px 16px}
.sec-type-header{padding:0;min-height:64px;background:#333}
.sec-type-header .sec-nav,.sec-type-header a{color:#fff}
.sec-type-header .logo{display:block;margin:0 auto 8px;width:162px;height:104px;background:#fff}
.sec-type-header #nav-toggle{display:none;margin:8px auto}
.sec-type-header .navs{display:none;clear:both;background-color:#2e2e2e}
.sec-type-header .navs .a11y{position:relative;display:block;padding:10px 20px}
.sec-type-header .navs .a11y span{width:100%;margin-bottom:8px;display:block}
.sec-type-header .navs .a11y .option{padding:0 7px;float:left;margin-right:8px;font-size:18px;cursor:pointer;border-radius:4px;border:1px solid}
.sec-type-header .navs .a11y .option:first-of-type{clear:left}
.sec-type-header .navs .a11y .opt-standard{color:#2581c4;background:#fff;border-color:#fff}
.sec-type-header .navs .a11y .opt-black-yellow{color:#333;background:#f3f0c8;border-color:#f3f0c8}
.sec-type-header .navs .a11y .opt-high-contrast{color:#fff;background:#000;border-color:#fff}
.sec-type-header .main-nav,.sec-type-header .sec-nav{width:50%;float:left;margin:0;background:#2e2e2e}
.sec-type-header .main-nav li>a:focus,.sec-type-header .main-nav li>a:hover,.sec-type-header .sec-nav li>a:focus,.sec-type-header .sec-nav li>a:hover{color:#2581c4}
.sec-type-header .main-nav li{padding:0}

@media (min-width:768px){
    .sec-type-header{height:140px;border-top:40px solid #141414;border-bottom:20px solid #2581c4}
    .home .sec-type-header{height:120px;border-bottom:0}
    .sec-type-header .container{top:-40px}
    .sec-type-header .logo{width:212px;height:136px;margin:-10px 8px -40px 0;bottom:-10px;position:relative;float:left}
    .sec-type-header .navs{clear:none;display:block!important;background:0 0;height:120px;position:relative}
    .sec-type-header .navs .main-nav,.sec-type-header .navs .sec-nav{width:auto}
    .sec-type-header .navs .main-nav{margin:0;position:absolute;bottom:0;right:0;background:#2e2e2e;font-size:15px}
    .sec-type-header .navs .main-nav li>a{padding:8px}
    .sec-type-header .navs .main-nav li>a.active,.sec-type-header .navs .main-nav li>a:focus,.sec-type-header .navs .main-nav li>a:hover{color:#fffefe;background:#2581c4;border-radius:5px 5px 0 0}
    .sec-type-header .navs .nav>li{display:inline-block}
    .sec-type-header .navs .sec-nav{margin:0 0 3px;padding:5px 0 6px;float:right;background:#141414;font-size:15px}
    .sec-type-header .navs .sec-nav li>a{padding:4px}
    .sec-type-header .navs .a11y{padding:0 5px}
    .sec-type-header .navs .a11y span{margin:0 8px 0 0;padding-left:14px;width:auto;display:inline-block;border-left:1px solid #fff}
    .sec-type-header .navs .a11y .option{display:inline-block;float:none}
}

@media (min-width:992px){
    .sec-type-header .navs .main-nav{font-size:18px}
    .sec-type-header .navs .main-nav li>a{padding:8px 10px}
}
.sec-type-one{min-height:260px;padding-top:18px;background:#2581c4}
.sec-type-one h1{color:#fffefe}
.sec-type-one .lead-text,.sec-type-one .lead-text a{color:#fff}
.sec-type-one .lead-text a:focus,.sec-type-one .lead-text a:hover{text-decoration:underline}
.sec-type-one .container:after{content:'';display:block;height:0;width:0;margin:0;position:relative;bottom:-52px;border-left:22px solid transparent;border-right:22px solid transparent;border-top:22px solid #2581c4}
.sec-type-one .container.ctr-arrow:after{margin:auto}

@media (min-width:768px){
    .home
    .sec-type-one{background-color:#2581c4;background-image:url(images/home-bg.jpg);background-size:contain;background-repeat:no-repeat;background-position:492px 0}
    .sec-type-one .sec-img{margin-top:55px;margin-bottom:-70px;float:right}
}
@media (min-width:768px) and (max-width:992px){
    .pg-comms .sec-type-one .sec-img{margin-top:84px}
}
@media (min-width:992px){
    .home .sec-type-one{background-position:right 0}
    .sec-type-one .sec-img{margin-top:0;margin-bottom:-70px;float:right}
    .pg-speak-read .sec-type-one .sec-img{margin-top:35px}
}
.sec-type-two{background:#fff;padding-top:32px}
.sec-type-two h1{color:#2581c4;margin:0 0 36px}
.sec-type-two p{color:#333}
.sec-type-two .larger{margin-bottom:24px}
.sec-type-two .usage-header{margin-bottom:34px}
.sec-type-two .section-content h2{margin-top:0}
.sec-type-two .content-nav:before{content:"Section navigation";font-size:22px;margin-bottom:14px;display:block}
.sec-type-two .content-nav>li{margin-bottom:6px;border-bottom:1px solid #efefef;padding-bottom:4px}
.sec-type-two .content-nav>li>ul{display:none}
.sec-type-two .content-nav>li li{margin-bottom:6px}
.sec-type-two .content-nav>li.expander:before{content:"\f054";font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;float:right;padding:6px 0 0 6px;color:#333;transition:all .3s;-ms-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;transform-origin:center}
.sec-type-two .content-nav>li.expander.open:before{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .3s}
.sec-type-two .content-nav>li.expander.open>ul{display:block}
.sec-type-two .content-nav h3{margin-bottom:6px}
.sec-type-two .content-nav h3 a{color:#554596}
.sec-type-two .usage-block h3{margin-bottom:16px}
.sec-type-two .usage-block .sec-img-small{margin-bottom:18px}

@media (min-width:768px){
    .sec-type-two .usage-block .sec-img-small{margin-bottom:28px}
}
.sec-type-two .latest-news .news-block{display:block;padding-top:22px;border-bottom:2px solid #ccc}
.sec-type-two .latest-news .news-block:hover{text-decoration:none}
@media (min-width:768px){
    .sec-type-two{padding-top:48px}
    .sec-type-two .usage-header{margin-bottom:54px}
    .sec-type-two.secondary-page .section-nav{float:right}
    .sec-type-two.secondary-page .section-content{float:left}
    .sec-type-two .latest-news .news-block{border:0}
    .sec-type-two .content-nav:before{content:"";display:none}
    .sec-type-two .content-nav>li{margin-bottom:22px;border:0;padding:0}
    .sec-type-two .content-nav>li>ul{display:block!important}
    .sec-type-two .content-nav>li.expander:before{content:"";display:none}
}
.sec-type-three{background:#f1f1f1}.sec-type-three .business-block .sec-img-small{float:right}

@media (min-width:992px){
    .sec-type-three .business-block .sec-img-small{margin-top:-16px}
}
@media (min-width:992px){
    .sec-type-three .business-block.block-emergency .sec-img-small{margin-top:-33px}
    .sec-type-three .business-block.block-comms .sec-img-small{margin-top:-50px}
    .sec-type-three .business-block.block-equip .sec-img-small{margin-top:-18px}
}
.sec-type-three .business-block :not(:last-child){margin-bottom:40px}
.sec-type-four{padding:32px 16px;background:#e4f0f8}

@media (min-width:768px){
    .sec-type-four{padding-top:56px}
}
.sec-type-four .footer-category{margin-bottom:0}
@media (min-width:768px){
    .sec-type-four .footer-category>li{margin-bottom:14px;font-size:18px}
}
.sec-type-footer{padding:8px;background:#2581c4}
.sec-type-footer a,.sec-type-footer p{color:#fff;font-size:14px}
.sec-type-footer p,.sec-type-footer ul{margin-bottom:0}
.sec-type-footer li:not(:last-child){border-right:1px solid #fff}
h3{margin-top:0}
.cookie-informer{padding:16px 16px 2px;background:#0f3652;color:#fffefe}
.cookie-informer .btn,.cookie-informer p{font-size:14px}
.cookie-informer a,.cookie-informer a:active,.cookie-informer a:hover,.cookie-informer a:link,.cookie-informer a:visited{color:#fffefe}
.button-list{margin-bottom:22px}
.button-list .btn,.button-list button{margin-right:8px;color:#fffefe}
.button-list .btn a,.button-list .btn a:hover,.button-list button a,.button-list button a:hover{color:#fffefe}
.button-list .btn i,.button-list button i{padding-right:0}
.button-list .btn.accept-cookies,.button-list .btn.next,.button-list button.accept-cookies,.button-list button.next{background:#61ba9e}
.button-list .btn.reject-cookies,.button-list button.reject-cookies{background:#d9534f}
.button-list .btn.next,.button-list button.next{margin-right:0;float:right}
.button-list button:last-child{margin-right:0}
.panel{padding:22px;background:#2581c4;color:#fffefe}
.panel a,.panel a:hover{color:#fffefe}
.panel h4{margin-top:0}
.panel p{color:#fffefe}
.panel>:last-child{margin-bottom:0}
ol,ul{-webkit-padding-start:20px;margin-bottom:22px}
.sec-key-text{margin-bottom:30px}

@media (min-width:768px){
    .sec-key-text{margin-bottom:0}
}
.sec-img-small{width:120px;max-width:100%}

@media (min-width:768px){
    .sec-img-small{width:190px}
}
.sec-img{width:160px;max-width:100%;margin:auto;display:block}

@media (min-width:768px){
    .sec-img{width:260px}
}
img.screenshot{max-width:100%; margin:16px; border-style: solid; border-width: 1px;}
.btn{font-size:16px;border:0}
.fa{padding:0 10px}
.fa-external-link{padding:0 1px 0 5px}
table{background:#fff;margin-bottom:16px;border:1px solid #ddd}
table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{padding:8px 10px 10px;font-size:16px;font-weight:700;color:#222}
table tfoot,table thead{background:#f5f5f5}
table tr.alt,table tr.even,table tr:nth-of-type(even){background:#f9f9f9}
table tr td,table tr th{padding:8px 10px;font-size:16px;vertical-align:top;color:#222}