@charset 'UTF-8';
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,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background-color: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0.67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}.container {
position: relative;
width: 95%;
max-width: 1400px;
margin: 0 auto;
padding: 0;
box-sizing: border-box; }
.column,.columns { width: 100%;float: left;box-sizing: border-box; } @media (min-width: 400px) {
.container {width: 95%;padding: 0; }} @media (min-width: 550px) {
.container {
width: 95%; }
.column,
.columns {
margin-left: 4%; }
.column:first-child,
.columns:first-child {
margin-left: 0; }
.one.column,
.one.columns                    { width: 4.66666666667%; }
.two.columns                    { width: 13.3333333333%; }
.three.columns                  { width: 22%;            }
.four.columns                   { width: 30.6666666667%; }
.five.columns                   { width: 39.3333333333%; }
.six.columns                    { width: 48%;            }
.seven.columns                  { width: 56.6666666667%; }
.eight.columns                  { width: 65.3333333333%; }
.nine.columns                   { width: 74.0%;          }
.ten.columns                    { width: 82.6666666667%; }
.eleven.columns                 { width: 91.3333333333%; }
.twelve.columns                 { width: 100%; margin-left: 0; }
.one-third.column               { width: 30.6666666667%; }
.two-thirds.column              { width: 65.3333333333%; }
.one-half.column                { width: 48%; } .offset-by-one.column,
.offset-by-one.columns          { margin-left: 8.66666666667%; }
.offset-by-two.column,
.offset-by-two.columns          { margin-left: 17.3333333333%; }
.offset-by-three.column,
.offset-by-three.columns        { margin-left: 26%;            }
.offset-by-four.column,
.offset-by-four.columns         { margin-left: 34.6666666667%; }
.offset-by-five.column,
.offset-by-five.columns         { margin-left: 43.3333333333%; }
.offset-by-six.column,
.offset-by-six.columns          { margin-left: 52%;            }
.offset-by-seven.column,
.offset-by-seven.columns        { margin-left: 60.6666666667%; }
.offset-by-eight.column,
.offset-by-eight.columns        { margin-left: 69.3333333333%; }
.offset-by-nine.column,
.offset-by-nine.columns         { margin-left: 78.0%;          }
.offset-by-ten.column,
.offset-by-ten.columns          { margin-left: 86.6666666667%; }
.offset-by-eleven.column,
.offset-by-eleven.columns       { margin-left: 95.3333333333%; }
.offset-by-one-third.column,
.offset-by-one-third.columns    { margin-left: 34.6666666667%; }
.offset-by-two-thirds.column,
.offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }
.offset-by-one-half.column,
.offset-by-one-half.columns     { margin-left: 52%; }
}
@media (min-width:1400px) {
.container {
width: 100%; }
}  html { font-size: 62.5%; margin: 0;}
body {font-size: 1.4em; line-height: 1.4;
font-weight: 300;
font-family: sofia-pro, sans-serif;
background-color: rgba(255,255,255,1.00);
color: #313131;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .u-full-width {
width: 100%;
height:auto;
box-sizing: border-box; }
.u-max-full-width {
max-width: 100%;
box-sizing: border-box; }
.u-pull-right {
float: right; }
.u-pull-left {
float: left; } hr {
margin-top: 3rem;
margin-bottom: 3.5rem;
border-width: 0;
border-top: 1px solid #292929; }  .container:after,
.row:after,
.u-cf {
content: "";
display: table;
clear: both; }   @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
body {font-size: 1.6em; line-height: 1.6;}
} @media (min-width: 1000px) {
body {font-size: 1.7em; line-height: 1.6; }
} @media (min-width: 1200px) {}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/js/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/js/slick/fonts/slick.eot);
src: url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/js/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/js/slick/fonts/slick.woff) format('woff'), url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/js/slick/fonts/slick.ttf) format('truetype'), url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/js/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}@font-face {
font-family: 'pe-icon-social';
src:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-social/fonts/pe-icon-social.eot?-96eskg);
src:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-social/fonts/pe-icon-social.eot?#iefix-96eskg) format('embedded-opentype'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-social/fonts/pe-icon-social.woff?-96eskg) format('woff'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-social/fonts/pe-icon-social.ttf?-96eskg) format('truetype'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-social/fonts/pe-icon-social.svg?-96eskg#pe-icon-social) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="pe-so-"], [class*=" pe-so-"] {
display: inline-block;
font-family: 'pe-icon-social';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.pe-so-500px:before {
content: "\e600";
}
.pe-so-aim:before {
content: "\e601";
}
.pe-so-amazon:before {
content: "\e602";
}
.pe-so-android:before {
content: "\e603";
}
.pe-so-app-store:before {
content: "\e604";
}
.pe-so-apple:before {
content: "\e605";
}
.pe-so-behance:before {
content: "\e606";
}
.pe-so-bitbucket:before {
content: "\e607";
}
.pe-so-blogger:before {
content: "\e608";
}
.pe-so-bootstrap:before {
content: "\e609";
}
.pe-so-chrome:before {
content: "\e60a";
}
.pe-so-codepen:before {
content: "\e60b";
}
.pe-so-css3:before {
content: "\e60c";
}
.pe-so-delicious:before {
content: "\e60d";
}
.pe-so-deviantart-1:before {
content: "\e60e";
}
.pe-so-deviantart-2:before {
content: "\e60f";
}
.pe-so-digg:before {
content: "\e610";
}
.pe-so-dribbble:before {
content: "\e611";
}
.pe-so-dropbox:before {
content: "\e612";
}
.pe-so-drupal:before {
content: "\e613";
}
.pe-so-ebay:before {
content: "\e614";
}
.pe-so-etsy:before {
content: "\e615";
}
.pe-so-evernote:before {
content: "\e616";
}
.pe-so-facebook:before {
content: "\e617";
}
.pe-so-firefox:before {
content: "\e618";
}
.pe-so-flattr:before {
content: "\e619";
}
.pe-so-flickr:before {
content: "\e61a";
}
.pe-so-forrst:before {
content: "\e61b";
}
.pe-so-foursquare:before {
content: "\e61c";
}
.pe-so-git:before {
content: "\e61d";
}
.pe-so-github:before {
content: "\e61e";
}
.pe-so-google-drive:before {
content: "\e61f";
}
.pe-so-google-plus:before {
content: "\e620";
}
.pe-so-grooveshark:before {
content: "\e621";
}
.pe-so-habbo:before {
content: "\e622";
}
.pe-so-hacker-news:before {
content: "\e623";
}
.pe-so-html5:before {
content: "\e624";
}
.pe-so-ie:before {
content: "\e625";
}
.pe-so-instagram:before {
content: "\e626";
}
.pe-so-joomla:before {
content: "\e627";
}
.pe-so-jsfiddle:before {
content: "\e628";
}
.pe-so-lanyrd:before {
content: "\e629";
}
.pe-so-lastfm:before {
content: "\e62a";
}
.pe-so-like:before {
content: "\e62b";
}
.pe-so-linkedin:before {
content: "\e62c";
}
.pe-so-linux:before {
content: "\e62d";
}
.pe-so-love:before {
content: "\e62e";
}
.pe-so-magento:before {
content: "\e62f";
}
.pe-so-myspace:before {
content: "\e630";
}
.pe-so-odnolassniki:before {
content: "\e631";
}
.pe-so-openid:before {
content: "\e632";
}
.pe-so-opera:before {
content: "\e633";
}
.pe-so-paypal-1:before {
content: "\e634";
}
.pe-so-paypal-2:before {
content: "\e635";
}
.pe-so-picasa:before {
content: "\e636";
}
.pe-so-pied-piper:before {
content: "\e637";
}
.pe-so-pinterest:before {
content: "\e638";
}
.pe-so-pixeden:before {
content: "\e639";
}
.pe-so-qq:before {
content: "\e63a";
}
.pe-so-qzone:before {
content: "\e63b";
}
.pe-so-rdio:before {
content: "\e63c";
}
.pe-so-reddit:before {
content: "\e63d";
}
.pe-so-renren:before {
content: "\e63e";
}
.pe-so-rss:before {
content: "\e63f";
}
.pe-so-safari-1:before {
content: "\e640";
}
.pe-so-safari-2:before {
content: "\e641";
}
.pe-so-sass:before {
content: "\e642";
}
.pe-so-share:before {
content: "\e643";
}
.pe-so-skype:before {
content: "\e644";
}
.pe-so-slideshare:before {
content: "\e645";
}
.pe-so-soundcloud:before {
content: "\e646";
}
.pe-so-spotify:before {
content: "\e647";
}
.pe-so-stack-exchange:before {
content: "\e648";
}
.pe-so-stack-overflow:before {
content: "\e649";
}
.pe-so-steam:before {
content: "\e64a";
}
.pe-so-stumbleupon:before {
content: "\e64b";
}
.pe-so-tencent-weibo:before {
content: "\e64c";
}
.pe-so-trello:before {
content: "\e64d";
}
.pe-so-tripadvisor:before {
content: "\e64e";
}
.pe-so-tumblr:before {
content: "\e64f";
}
.pe-so-twitch:before {
content: "\e650";
}
.pe-so-twitter:before {
content: "\e651";
}
.pe-so-ubuntu:before {
content: "\e652";
}
.pe-so-viadeo:before {
content: "\e653";
}
.pe-so-vimeo:before {
content: "\e654";
}
.pe-so-vine:before {
content: "\e655";
}
.pe-so-vk:before {
content: "\e656";
}
.pe-so-wechat:before {
content: "\e657";
}
.pe-so-weibo:before {
content: "\e658";
}
.pe-so-wikipedia:before {
content: "\e659";
}
.pe-so-windows:before {
content: "\e65a";
}
.pe-so-wordpress-1:before {
content: "\e65b";
}
.pe-so-wordpress-2:before {
content: "\e65c";
}
.pe-so-xing:before {
content: "\e65d";
}
.pe-so-yahoo-1:before {
content: "\e65e";
}
.pe-so-yahoo-2:before {
content: "\e65f";
}
.pe-so-yelp:before {
content: "\e660";
}
.pe-so-youtube-1:before {
content: "\e661";
}
.pe-so-youtube-2:before {
content: "\e662";
}
.pe-so-zerply:before {
content: "\e663";
}@font-face {
font-family: 'Pe-icon-7-stroke';
src:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?d7yf1v);
src:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="pe-7s-"], [class*=" pe-7s-"] {
display: inline-block;
font-family: 'Pe-icon-7-stroke';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.pe-7s-album:before {
content: "\e6aa";
}
.pe-7s-arc:before {
content: "\e6ab";
}
.pe-7s-back-2:before {
content: "\e6ac";
}
.pe-7s-bandaid:before {
content: "\e6ad";
}
.pe-7s-car:before {
content: "\e6ae";
}
.pe-7s-diamond:before {
content: "\e6af";
}
.pe-7s-door-lock:before {
content: "\e6b0";
}
.pe-7s-eyedropper:before {
content: "\e6b1";
}
.pe-7s-female:before {
content: "\e6b2";
}
.pe-7s-gym:before {
content: "\e6b3";
}
.pe-7s-hammer:before {
content: "\e6b4";
}
.pe-7s-headphones:before {
content: "\e6b5";
}
.pe-7s-helm:before {
content: "\e6b6";
}
.pe-7s-hourglass:before {
content: "\e6b7";
}
.pe-7s-leaf:before {
content: "\e6b8";
}
.pe-7s-magic-wand:before {
content: "\e6b9";
}
.pe-7s-male:before {
content: "\e6ba";
}
.pe-7s-map-2:before {
content: "\e6bb";
}
.pe-7s-next-2:before {
content: "\e6bc";
}
.pe-7s-paint-bucket:before {
content: "\e6bd";
}
.pe-7s-pendrive:before {
content: "\e6be";
}
.pe-7s-photo:before {
content: "\e6bf";
}
.pe-7s-piggy:before {
content: "\e6c0";
}
.pe-7s-plugin:before {
content: "\e6c1";
}
.pe-7s-refresh-2:before {
content: "\e6c2";
}
.pe-7s-rocket:before {
content: "\e6c3";
}
.pe-7s-settings:before {
content: "\e6c4";
}
.pe-7s-shield:before {
content: "\e6c5";
}
.pe-7s-smile:before {
content: "\e6c6";
}
.pe-7s-usb:before {
content: "\e6c7";
}
.pe-7s-vector:before {
content: "\e6c8";
}
.pe-7s-wine:before {
content: "\e6c9";
}
.pe-7s-cloud-upload:before {
content: "\e68a";
}
.pe-7s-cash:before {
content: "\e68c";
}
.pe-7s-close:before {
content: "\e680";
}
.pe-7s-bluetooth:before {
content: "\e68d";
}
.pe-7s-cloud-download:before {
content: "\e68b";
}
.pe-7s-way:before {
content: "\e68e";
}
.pe-7s-close-circle:before {
content: "\e681";
}
.pe-7s-id:before {
content: "\e68f";
}
.pe-7s-angle-up:before {
content: "\e682";
}
.pe-7s-wristwatch:before {
content: "\e690";
}
.pe-7s-angle-up-circle:before {
content: "\e683";
}
.pe-7s-world:before {
content: "\e691";
}
.pe-7s-angle-right:before {
content: "\e684";
}
.pe-7s-volume:before {
content: "\e692";
}
.pe-7s-angle-right-circle:before {
content: "\e685";
}
.pe-7s-users:before {
content: "\e693";
}
.pe-7s-angle-left:before {
content: "\e686";
}
.pe-7s-user-female:before {
content: "\e694";
}
.pe-7s-angle-left-circle:before {
content: "\e687";
}
.pe-7s-up-arrow:before {
content: "\e695";
}
.pe-7s-angle-down:before {
content: "\e688";
}
.pe-7s-switch:before {
content: "\e696";
}
.pe-7s-angle-down-circle:before {
content: "\e689";
}
.pe-7s-scissors:before {
content: "\e697";
}
.pe-7s-wallet:before {
content: "\e600";
}
.pe-7s-safe:before {
content: "\e698";
}
.pe-7s-volume2:before {
content: "\e601";
}
.pe-7s-volume1:before {
content: "\e602";
}
.pe-7s-voicemail:before {
content: "\e603";
}
.pe-7s-video:before {
content: "\e604";
}
.pe-7s-user:before {
content: "\e605";
}
.pe-7s-upload:before {
content: "\e606";
}
.pe-7s-unlock:before {
content: "\e607";
}
.pe-7s-umbrella:before {
content: "\e608";
}
.pe-7s-trash:before {
content: "\e609";
}
.pe-7s-tools:before {
content: "\e60a";
}
.pe-7s-timer:before {
content: "\e60b";
}
.pe-7s-ticket:before {
content: "\e60c";
}
.pe-7s-target:before {
content: "\e60d";
}
.pe-7s-sun:before {
content: "\e60e";
}
.pe-7s-study:before {
content: "\e60f";
}
.pe-7s-stopwatch:before {
content: "\e610";
}
.pe-7s-star:before {
content: "\e611";
}
.pe-7s-speaker:before {
content: "\e612";
}
.pe-7s-signal:before {
content: "\e613";
}
.pe-7s-shuffle:before {
content: "\e614";
}
.pe-7s-shopbag:before {
content: "\e615";
}
.pe-7s-share:before {
content: "\e616";
}
.pe-7s-server:before {
content: "\e617";
}
.pe-7s-search:before {
content: "\e618";
}
.pe-7s-film:before {
content: "\e6a5";
}
.pe-7s-science:before {
content: "\e619";
}
.pe-7s-disk:before {
content: "\e6a6";
}
.pe-7s-ribbon:before {
content: "\e61a";
}
.pe-7s-repeat:before {
content: "\e61b";
}
.pe-7s-refresh:before {
content: "\e61c";
}
.pe-7s-add-user:before {
content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
content: "\e61d";
}
.pe-7s-paperclip:before {
content: "\e69c";
}
.pe-7s-radio:before {
content: "\e61e";
}
.pe-7s-note2:before {
content: "\e69d";
}
.pe-7s-print:before {
content: "\e61f";
}
.pe-7s-network:before {
content: "\e69e";
}
.pe-7s-prev:before {
content: "\e620";
}
.pe-7s-mute:before {
content: "\e69f";
}
.pe-7s-power:before {
content: "\e621";
}
.pe-7s-medal:before {
content: "\e6a0";
}
.pe-7s-portfolio:before {
content: "\e622";
}
.pe-7s-like2:before {
content: "\e6a1";
}
.pe-7s-plus:before {
content: "\e623";
}
.pe-7s-left-arrow:before {
content: "\e6a2";
}
.pe-7s-play:before {
content: "\e624";
}
.pe-7s-key:before {
content: "\e6a3";
}
.pe-7s-plane:before {
content: "\e625";
}
.pe-7s-joy:before {
content: "\e6a4";
}
.pe-7s-photo-gallery:before {
content: "\e626";
}
.pe-7s-pin:before {
content: "\e69b";
}
.pe-7s-phone:before {
content: "\e627";
}
.pe-7s-plug:before {
content: "\e69a";
}
.pe-7s-pen:before {
content: "\e628";
}
.pe-7s-right-arrow:before {
content: "\e699";
}
.pe-7s-paper-plane:before {
content: "\e629";
}
.pe-7s-delete-user:before {
content: "\e6a7";
}
.pe-7s-paint:before {
content: "\e62a";
}
.pe-7s-bottom-arrow:before {
content: "\e6a8";
}
.pe-7s-notebook:before {
content: "\e62b";
}
.pe-7s-note:before {
content: "\e62c";
}
.pe-7s-next:before {
content: "\e62d";
}
.pe-7s-news-paper:before {
content: "\e62e";
}
.pe-7s-musiclist:before {
content: "\e62f";
}
.pe-7s-music:before {
content: "\e630";
}
.pe-7s-mouse:before {
content: "\e631";
}
.pe-7s-more:before {
content: "\e632";
}
.pe-7s-moon:before {
content: "\e633";
}
.pe-7s-monitor:before {
content: "\e634";
}
.pe-7s-micro:before {
content: "\e635";
}
.pe-7s-menu:before {
content: "\e636";
}
.pe-7s-map:before {
content: "\e637";
}
.pe-7s-map-marker:before {
content: "\e638";
}
.pe-7s-mail:before {
content: "\e639";
}
.pe-7s-mail-open:before {
content: "\e63a";
}
.pe-7s-mail-open-file:before {
content: "\e63b";
}
.pe-7s-magnet:before {
content: "\e63c";
}
.pe-7s-loop:before {
content: "\e63d";
}
.pe-7s-look:before {
content: "\e63e";
}
.pe-7s-lock:before {
content: "\e63f";
}
.pe-7s-lintern:before {
content: "\e640";
}
.pe-7s-link:before {
content: "\e641";
}
.pe-7s-like:before {
content: "\e642";
}
.pe-7s-light:before {
content: "\e643";
}
.pe-7s-less:before {
content: "\e644";
}
.pe-7s-keypad:before {
content: "\e645";
}
.pe-7s-junk:before {
content: "\e646";
}
.pe-7s-info:before {
content: "\e647";
}
.pe-7s-home:before {
content: "\e648";
}
.pe-7s-help2:before {
content: "\e649";
}
.pe-7s-help1:before {
content: "\e64a";
}
.pe-7s-graph3:before {
content: "\e64b";
}
.pe-7s-graph2:before {
content: "\e64c";
}
.pe-7s-graph1:before {
content: "\e64d";
}
.pe-7s-graph:before {
content: "\e64e";
}
.pe-7s-global:before {
content: "\e64f";
}
.pe-7s-gleam:before {
content: "\e650";
}
.pe-7s-glasses:before {
content: "\e651";
}
.pe-7s-gift:before {
content: "\e652";
}
.pe-7s-folder:before {
content: "\e653";
}
.pe-7s-flag:before {
content: "\e654";
}
.pe-7s-filter:before {
content: "\e655";
}
.pe-7s-file:before {
content: "\e656";
}
.pe-7s-expand1:before {
content: "\e657";
}
.pe-7s-exapnd2:before {
content: "\e658";
}
.pe-7s-edit:before {
content: "\e659";
}
.pe-7s-drop:before {
content: "\e65a";
}
.pe-7s-drawer:before {
content: "\e65b";
}
.pe-7s-download:before {
content: "\e65c";
}
.pe-7s-display2:before {
content: "\e65d";
}
.pe-7s-display1:before {
content: "\e65e";
}
.pe-7s-diskette:before {
content: "\e65f";
}
.pe-7s-date:before {
content: "\e660";
}
.pe-7s-cup:before {
content: "\e661";
}
.pe-7s-culture:before {
content: "\e662";
}
.pe-7s-crop:before {
content: "\e663";
}
.pe-7s-credit:before {
content: "\e664";
}
.pe-7s-copy-file:before {
content: "\e665";
}
.pe-7s-config:before {
content: "\e666";
}
.pe-7s-compass:before {
content: "\e667";
}
.pe-7s-comment:before {
content: "\e668";
}
.pe-7s-coffee:before {
content: "\e669";
}
.pe-7s-cloud:before {
content: "\e66a";
}
.pe-7s-clock:before {
content: "\e66b";
}
.pe-7s-check:before {
content: "\e66c";
}
.pe-7s-chat:before {
content: "\e66d";
}
.pe-7s-cart:before {
content: "\e66e";
}
.pe-7s-camera:before {
content: "\e66f";
}
.pe-7s-call:before {
content: "\e670";
}
.pe-7s-calculator:before {
content: "\e671";
}
.pe-7s-browser:before {
content: "\e672";
}
.pe-7s-box2:before {
content: "\e673";
}
.pe-7s-box1:before {
content: "\e674";
}
.pe-7s-bookmarks:before {
content: "\e675";
}
.pe-7s-bicycle:before {
content: "\e676";
}
.pe-7s-bell:before {
content: "\e677";
}
.pe-7s-battery:before {
content: "\e678";
}
.pe-7s-ball:before {
content: "\e679";
}
.pe-7s-back:before {
content: "\e67a";
}
.pe-7s-attention:before {
content: "\e67b";
}
.pe-7s-anchor:before {
content: "\e67c";
}
.pe-7s-albums:before {
content: "\e67d";
}
.pe-7s-alarm:before {
content: "\e67e";
}
.pe-7s-airplay:before {
content: "\e67f";
}@font-face {
font-family: 'Pe-icon-set-interface';
src:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-interface/fonts/Pe-icon-set-interface.eot?-srh7v0);
src:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-interface/fonts/Pe-icon-set-interface.eot?#iefix-srh7v0) format('embedded-opentype'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-interface/fonts/Pe-icon-set-interface.woff?-srh7v0) format('woff'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-interface/fonts/Pe-icon-set-interface.ttf?-srh7v0) format('truetype'),
url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/fonts/pe-interface/fonts/Pe-icon-set-interface.svg?-srh7v0#Pe-icon-set-interface) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="pe-is-i-"], [class*=" pe-is-i-"] {
display: inline-block;
font-family: 'Pe-icon-set-interface';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.pe-is-i-align-bottom:before {
content: "\e600";
}
.pe-is-i-align-left:before {
content: "\e601";
}
.pe-is-i-align-right:before {
content: "\e602";
}
.pe-is-i-align-top:before {
content: "\e603";
}
.pe-is-i-angle-circle-down:before {
content: "\e604";
}
.pe-is-i-angle-circle-down-f:before {
content: "\e678";
}
.pe-is-i-angle-circle-left:before {
content: "\e605";
}
.pe-is-i-angle-circle-left-f:before {
content: "\e679";
}
.pe-is-i-angle-circle-right:before {
content: "\e606";
}
.pe-is-i-angle-circle-right-f:before {
content: "\e67a";
}
.pe-is-i-angle-circle-up:before {
content: "\e607";
}
.pe-is-i-angle-circle-up-f:before {
content: "\e67b";
}
.pe-is-i-angle-down:before {
content: "\e608";
}
.pe-is-i-angle-left:before {
content: "\e609";
}
.pe-is-i-angle-right:before {
content: "\e60a";
}
.pe-is-i-angle-up:before {
content: "\e60b";
}
.pe-is-i-arrow-circle-down:before {
content: "\e60c";
}
.pe-is-i-arrow-circle-down-f:before {
content: "\e67c";
}
.pe-is-i-arrow-circle-left:before {
content: "\e60d";
}
.pe-is-i-arrow-circle-left-f:before {
content: "\e67d";
}
.pe-is-i-arrow-circle-right:before {
content: "\e60e";
}
.pe-is-i-arrow-circle-right-f:before {
content: "\e67e";
}
.pe-is-i-arrow-circle-up:before {
content: "\e60f";
}
.pe-is-i-arrow-circle-up-f:before {
content: "\e67f";
}
.pe-is-i-arrow-down:before {
content: "\e610";
}
.pe-is-i-arrow-left:before {
content: "\e611";
}
.pe-is-i-arrow-right:before {
content: "\e612";
}
.pe-is-i-arrow-square-down:before {
content: "\e613";
}
.pe-is-i-arrow-square-down-f:before {
content: "\e680";
}
.pe-is-i-arrow-square-left:before {
content: "\e614";
}
.pe-is-i-arrow-square-left-f:before {
content: "\e681";
}
.pe-is-i-arrow-square-right:before {
content: "\e615";
}
.pe-is-i-arrow-square-right-f:before {
content: "\e682";
}
.pe-is-i-arrow-square-up:before {
content: "\e616";
}
.pe-is-i-arrow-square-up-f:before {
content: "\e683";
}
.pe-is-i-arrow-up:before {
content: "\e617";
}
.pe-is-i-arrows-d-1:before {
content: "\e618";
}
.pe-is-i-arrows-d-2:before {
content: "\e619";
}
.pe-is-i-arrows-h:before {
content: "\e61a";
}
.pe-is-i-arrows-v:before {
content: "\e61b";
}
.pe-is-i-back-1:before {
content: "\e61c";
}
.pe-is-i-back-1-f:before {
content: "\e684";
}
.pe-is-i-back-2:before {
content: "\e61d";
}
.pe-is-i-back-2-f:before {
content: "\e685";
}
.pe-is-i-back-circle:before {
content: "\e61e";
}
.pe-is-i-back-circle-f:before {
content: "\e686";
}
.pe-is-i-back:before {
content: "\e61f";
}
.pe-is-i-ban-square:before {
content: "\e620";
}
.pe-is-i-ban:before {
content: "\e621";
}
.pe-is-i-bars-menu:before {
content: "\e622";
}
.pe-is-i-check-circle-1:before {
content: "\e623";
}
.pe-is-i-check-circle-f:before {
content: "\e687";
}
.pe-is-i-check-circle-2:before {
content: "\e624";
}
.pe-is-i-check-square-1:before {
content: "\e625";
}
.pe-is-i-check-square-f:before {
content: "\e688";
}
.pe-is-i-check-square-2:before {
content: "\e626";
}
.pe-is-i-close-circle:before {
content: "\e627";
}
.pe-is-i-close-circle-f:before {
content: "\e689";
}
.pe-is-i-close-square:before {
content: "\e628";
}
.pe-is-i-close-square-f:before {
content: "\e68a";
}
.pe-is-i-compress-d-1:before {
content: "\e629";
}
.pe-is-i-compress-d-2:before {
content: "\e62a";
}
.pe-is-i-compress-full:before {
content: "\e62b";
}
.pe-is-i-compress-h:before {
content: "\e62c";
}
.pe-is-i-compress-margin:before {
content: "\e62d";
}
.pe-is-i-compress-margin-f:before {
content: "\e68b";
}
.pe-is-i-compress-v:before {
content: "\e62e";
}
.pe-is-i-cursor-square:before {
content: "\e62f";
}
.pe-is-i-cursor-square-f:before {
content: "\e68c";
}
.pe-is-i-distribute-h:before {
content: "\e630";
}
.pe-is-i-distribute-v:before {
content: "\e631";
}
.pe-is-i-double-side:before {
content: "\e632";
}
.pe-is-i-download-circle:before {
content: "\e633";
}
.pe-is-i-download-square:before {
content: "\e634";
}
.pe-is-i-ellipsis:before {
content: "\e635";
}
.pe-is-i-ellipsis-f:before {
content: "\e68d";
}
.pe-is-i-expand-d-1:before {
content: "\e636";
}
.pe-is-i-expand-d-2:before {
content: "\e637";
}
.pe-is-i-expand-full-1:before {
content: "\e638";
}
.pe-is-i-expand-full-2:before {
content: "\e639";
}
.pe-is-i-expand-h:before {
content: "\e63a";
}
.pe-is-i-expand-margin:before {
content: "\e63b";
}
.pe-is-i-expand-margin-f:before {
content: "\e68e";
}
.pe-is-i-expand-v:before {
content: "\e63c";
}
.pe-is-i-fork:before {
content: "\e63d";
}
.pe-is-i-infinite-loop:before {
content: "\e63e";
}
.pe-is-i-infinite:before {
content: "\e63f";
}
.pe-is-i-info-circle:before {
content: "\e640";
}
.pe-is-i-info-circle-f:before {
content: "\e68f";
}
.pe-is-i-inside:before {
content: "\e641";
}
.pe-is-i-layers:before {
content: "\e642";
}
.pe-is-i-layers-f:before {
content: "\e690";
}
.pe-is-i-list-circle:before {
content: "\e643";
}
.pe-is-i-list-circle-f:before {
content: "\e691";
}
.pe-is-i-list-side:before {
content: "\e644";
}
.pe-is-i-list-side-f:before {
content: "\e692";
}
.pe-is-i-list-square:before {
content: "\e645";
}
.pe-is-i-list-square-f:before {
content: "\e693";
}
.pe-is-i-list-th:before {
content: "\e646";
}
.pe-is-i-list-th-f:before {
content: "\e694";
}
.pe-is-i-loop-1:before {
content: "\e647";
}
.pe-is-i-loop-2:before {
content: "\e648";
}
.pe-is-i-loop-3:before {
content: "\e649";
}
.pe-is-i-loop-4:before {
content: "\e64a";
}
.pe-is-i-loop-5:before {
content: "\e64b";
}
.pe-is-i-ltr:before {
content: "\e64c";
}
.pe-is-i-maximize-left:before {
content: "\e64d";
}
.pe-is-i-maximize-left-f:before {
content: "\e6aa";
}
.pe-is-i-maximize-right:before {
content: "\e64e";
}
.pe-is-i-maximize-right-f:before {
content: "\e6ab";
}
.pe-is-i-maximize:before {
content: "\e64f";
}
.pe-is-i-maximize-f:before {
content: "\e695";
}
.pe-is-i-minimize:before {
content: "\e650";
}
.pe-is-i-minimize-f:before {
content: "\e696";
}
.pe-is-i-minus-circle:before {
content: "\e651";
}
.pe-is-i-minus-circle-f:before {
content: "\e697";
}
.pe-is-i-minus-square:before {
content: "\e652";
}
.pe-is-i-minus-square-f:before {
content: "\e698";
}
.pe-is-i-next-1:before {
content: "\e653";
}
.pe-is-i-next-1-f:before {
content: "\e699";
}
.pe-is-i-next-2:before {
content: "\e654";
}
.pe-is-i-next-2-f:before {
content: "\e69a";
}
.pe-is-i-next-circle:before {
content: "\e655";
}
.pe-is-i-next-circle-f:before {
content: "\e69b";
}
.pe-is-i-next:before {
content: "\e656";
}
.pe-is-i-outside:before {
content: "\e657";
}
.pe-is-i-plus-circle:before {
content: "\e658";
}
.pe-is-i-plus-circle-f:before {
content: "\e69c";
}
.pe-is-i-plus-square:before {
content: "\e659";
}
.pe-is-i-plus-square-f:before {
content: "\e69d";
}
.pe-is-i-power:before {
content: "\e65a";
}
.pe-is-i-question-circle:before {
content: "\e65b";
}
.pe-is-i-question-circle-f:before {
content: "\e69e";
}
.pe-is-i-recycle:before {
content: "\e65c";
}
.pe-is-i-refresh-1:before {
content: "\e65d";
}
.pe-is-i-refresh-point:before {
content: "\e65e";
}
.pe-is-i-reload-1:before {
content: "\e65f";
}
.pe-is-i-reload-2:before {
content: "\e660";
}
.pe-is-i-reload-time:before {
content: "\e661";
}
.pe-is-i-rtl:before {
content: "\e662";
}
.pe-is-i-search:before {
content: "\e663";
}
.pe-is-i-shield-nope:before {
content: "\e664";
}
.pe-is-i-shield-nope-f:before {
content: "\e69f";
}
.pe-is-i-shield-ok:before {
content: "\e665";
}
.pe-is-i-shield-ok-f:before {
content: "\e6a0";
}
.pe-is-i-shuffle:before {
content: "\e666";
}
.pe-is-i-sliders-circle:before {
content: "\e667";
}
.pe-is-i-sliders-circle-f:before {
content: "\e6a1";
}
.pe-is-i-sliders-flat:before {
content: "\e668";
}
.pe-is-i-slideshow:before {
content: "\e669";
}
.pe-is-i-slideshow-f:before {
content: "\e6a2";
}
.pe-is-i-splitter-h-1:before {
content: "\e66a";
}
.pe-is-i-splitter-h-2:before {
content: "\e66b";
}
.pe-is-i-splitter-v-1:before {
content: "\e66c";
}
.pe-is-i-splitter-v-2:before {
content: "\e66d";
}
.pe-is-i-star:before {
content: "\e66e";
}
.pe-is-i-star-f:before {
content: "\e6a3";
}
.pe-is-i-th-big:before {
content: "\e66f";
}
.pe-is-i-th-big-f:before {
content: "\e6a4";
}
.pe-is-i-th-circle:before {
content: "\e670";
}
.pe-is-i-th-circle-f:before {
content: "\e6a5";
}
.pe-is-i-th-small:before {
content: "\e671";
}
.pe-is-i-th-small-f:before {
content: "\e6a6";
}
.pe-is-i-timer:before {
content: "\e672";
}
.pe-is-i-upload-circle:before {
content: "\e673";
}
.pe-is-i-upload-square:before {
content: "\e674";
}
.pe-is-i-warning-circle:before {
content: "\e675";
}
.pe-is-i-warning-circle-f:before {
content: "\e6a7";
}
.pe-is-i-warning-hexa:before {
content: "\e676";
}
.pe-is-i-warning-hexa-f:before {
content: "\e6a8";
}
.pe-is-i-warning-triangle:before {
content: "\e677";
}
.pe-is-i-warning-triangle-f:before {
content: "\e6a9";
}h1, h2, h3, h4, h5, h6 { margin: 0; margin-bottom: 1.5rem; font-weight: 400; position: relative; font-family: sofia-pro, sans-serif; text-transform: uppercase;}
h1 { font-size: 3rem; line-height: 1.2;   }
h2 { font-size: 2.8rem; line-height: 1.25;  margin-bottom: 2rem;}
h3 { font-size: 1.6rem; line-height: 1.3;   margin-bottom: 2rem;}
h4 { font-size: 1.6rem; line-height: 1.35; font-weight: bold; letter-spacing: normal}
h5 { font-size: 1.6rem; line-height: 1.5;  letter-spacing: normal }
h6 { font-size: 1.6rem; line-height: 1.6; letter-spacing: normal}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:#EF003B;} @media (min-width: 550px) {
h1, h2, h3, h4, h5, h6 {margin-bottom: 3rem;}
h1 { font-size: 5rem; }
h2 { font-size: 3rem;  }
h3 { font-size: 2rem; margin-top: 2rem }
h4 { font-size: 1.8rem; }
h5 { font-size: 1.6rem; }
h6 { font-size: 1.5rem; }
.underline {margin-bottom:5rem;}
.underline::after {content:""; height:2px; position:absolute; background:#292929; width:50px; left: 50%; transform: translateX(-50%); bottom:-2rem;}
.underline.wht::after {background:#fff;}
} @media (min-width: 1000px) {
h1, h2, h3, h4, h5, h6 {margin-bottom: 3rem;}
h1 { font-size: 6rem; }
h2 { font-size: 4rem;  }
h3 { font-size: 2.5rem;  }
h4 { font-size: 1.8rem; }
h5 { font-size: 1.8rem; }
h6 { font-size: 1.6rem; }
} @media (min-width: 1200px) {
} @media (min-width: 1500px) {
}
p { margin-top: 0; }  .button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
position:relative;
display: inline-block;
background-color:transparent;
height: 45px;
padding: 0 15px;
color: #fff;
text-align: center;
font-size: 16px;
font-weight: 400;
line-height: 45px;
text-decoration: none;
white-space: nowrap;
border-radius: 0;
border: none;
cursor: pointer;
box-sizing: border-box; }
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
color: #713A78;
border-color: #713A78;
outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
}
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
color: #23A2A9;
border-color: #23A2A9; }
.button.blk {position:relative; height:auto; margin: 0; padding: 0; background:#23A2A9; color:#fff; padding: 0 50px 0 20px; border: none;}
.button.blk.white {background:#fff; color:#222;}
.button.blk.white:hover {background:#222; color:#fff;}
.button.blk a {color:#fff; padding:0px 60px 0px 20px; margin: 0; border-radius: 0; background-color:#222; position: relative; border: none;}
.button.blk.grn a {background-color:#23A2A9;}
.button.blk a:hover {background-color:#222;}
.button::after {font-family: 'Pe-icon-set-interface';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; content: "\e612"; margin-left: 1rem; font-size: 180%; vertical-align: middle; color: inherit; position:absolute; top:50%; right:-1rem; transform:translateY(-50%);}
.button.blk::after { right:2rem; transform:translateY(-50%);} input[type="email"],
input[type="date"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
color:#222;
font-weight:400;
padding: 1rem; background-color: none;
border:none;
width:90%;
border-radius: 0px;
box-shadow: none;
box-sizing: border-box; } input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
textarea {
min-height: 65px;
padding-top: 6px;
padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
border: 1px solid #33C3F0;
outline: 0; }
label,
legend {
display: inline-block;
margin-bottom: .5rem;
font-weight: 200; }
fieldset {
padding: 0;
border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
display: inline; }
label > .label-body {
display: inline-block;
margin-left: .5rem;
font-weight: 200; }
select{-webkit-appearance: none; -moz-appearence: none; }
::-webkit-input-placeholder { color: #ccc;
}
::-moz-placeholder { color: #ccc;
}
:-ms-input-placeholder { color: #ccc;
}
:-moz-placeholder { color: #ccc;
} ul {
list-style: square outside; margin-left: 4rem;}
ol {
list-style: decimal outside; }
ol, ul {
padding-left: 0;
margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {
margin: 1.5rem 0 1.5rem 3rem;
font-size: 90%; }
li {
margin-bottom: 1rem; } th,
td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid #484848; }
th:first-child,
td:first-child {
padding-left: 0; }
th:last-child,
td:last-child {
padding-right: 0; } button,
.button {
margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
margin-bottom: 2.5rem; }  a {text-decoration: none; color:#23A2A9; transition:0.3s all ease-in;}
a:hover {border-bottom:solid 1px #23A2A9;}
.wp-block-button__link:visited {}
.blocklink {position:absolute; top:0; left:0; width:100%; height:100%; z-index: 9999; border: none;}
.blocklink:hover {border:0;}
.blockimage {background-size:cover; background-position: center; position:absolute; top:0; left:0; width:100%; height:100%; z-index: 999;}
.lrg {font-size:2.2rem;}
em, .script {font-family: span, serif; font-style: italic;}
.border-base {border-bottom:solid 3px #EF003B;}
.no-bullets {list-style:none; margin: 1rem 0; padding: 0 ;}
.shelf {margin:0rem 0 0rem 0;}
.shelf .container {padding:3rem 0;}
.pad-v {padding: 2rem 0;}
.margin-v {margin: 2rem 0;}
div.sharedaddy {display:none;}
.social-share div.sharedaddy {display:block;}
div.sharedaddy h3.sd-title {font-family: span, serif; font-style: italic; text-transform: none; margin-right:10px !important;}
div.sharedaddy h3.sd-title::before {border: 0!important;}
div.sharedaddy .sd-content {display:inline-block; }
.mask {position:absolute; top:0; left:0; width:100%; height:100%;}
.bg-green {background-color: rgba(10,74,85,1); color:#fff;}
.bg-blue {background-color: rgba(43,66,83,1); color:#fff;}
.small-caps {display: block; font-size:14px; font-weight:200; text-transform: uppercase; margin-bottom: 2rem;}
a.feature-link {display: inline-block; padding: 0px 25px; height:74px; line-height: 74px; background:transparent; border-radius: 40px; font-size: 15px; border: none; text-transform: uppercase; color:#0A4A55; font-weight: 400; margin-left: -25px;}
a.feature-link:hover {background-color:#FFDA40; color:#292929;} 
a.feature-link i {margin-right:1.5rem; font-size: 2.5rem; vertical-align: sub; display: inline-block;}
.link-arrow a {position: relative; background-color: initial; color:#23A2A9 !important; text-transform: none; height: auto; margin: 0 20px 20px 0; border-bottom:1px solid #23A2A9; border-radius: 0; transition: 0.3s all ease-out; font-family: span, serif; font-style: italic; padding: 0;}
.link-arrow a:hover {color:#222 !important; border-color:#222;}
.link-arrow a::after {font-family: 'Pe-icon-set-interface';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; content: "\e612"; margin-left: 1rem; font-size: 130%; vertical-align: middle;}
a.arrow {position: relative;  margin: 0 10px 10px 0; border-bottom:1px solid;  transition: 0.3s all ease-out; font-family: span, serif; font-style: italic; padding: 0 0 3px 0;}
a.arrow:hover {color:#222; border:none;}
a.arrow::after {font-family: 'Pe-icon-set-interface';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; content: "\e612"; margin-left: 1rem; font-size: 130%; vertical-align: middle;}
.black {color:#222;}
.black:hover {color:#23A2A9;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.slideshow h2 {font-size:6rem;}
.lrg {font-size:3rem;}
.shelf .container {padding:4rem 0;}
.pad-v {padding: 4rem 0;}
.margin-v {margin: 4rem 0;}
} @media (min-width: 1000px) {
.pad-v {padding: 6rem 0;}
.margin-v {margin: 6rem 0;}
.shelf .container {padding:6rem 0;}
} @media (min-width: 1200px) {
.shelf .container {padding:8rem 0;}
.pad-v {padding: 8rem 0;}
.margin-v {margin: 8rem 0;}
}  header {display: flex; flex-direction: row; align-items: center; justify-content: space-between; position: fixed; top:0; height: 80px; width: 100%; z-index: 9; transition:0.5s all; background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.60) 100%);}
header .brand {flex:0 0 auto; height:40px; width:auto; margin: 0 3%;}
header .brand img {height:100%; width:auto;}
header .header-right {flex:0 0 auto; margin: 0 3%; text-align: right;}
header.scroll-down {top:-80px; background-color: rgba(34,34,34,1);}
header.scroll-up {top:0px; background-color: rgba(34,34,34,1);}
#hero.video-background {background-color:#241A40;}
#hero .video-container {width: 100%; height: 0; padding-bottom:56.25%; overflow: hidden; position: relative;}
#hero iframe {box-sizing: border-box; width: 100%; height:100% ; position: absolute; top: 0; left: 0; }
#hero .video-container.cover {padding: 0;width: 100%;height: 66vh;overflow: hidden; position: relative; min-height: 680px;}
#hero .video-container.cover iframe {box-sizing: border-box;width: 177.77777778vh;height: 56.25vw;min-width: 100%;min-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#hero.still {height:40vh; min-height: 400px;}
#hero {background-position:center; background-size:cover; position: relative; color:#fff;}
#hero .overlay {position: absolute; top:0; left:0; width: 100%; height:100%; background: rgb(0,0,0); background: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6222864145658263) 100%); }
#hero .overlay .caption {position: absolute; bottom:7%; left:6%; width:100%; }
#hero h2 {line-height: 1; font-size:3rem;}
#hero h2 span {color:#fff; font-weight:100;}
#hero a {color:#fff;}
#hero a:hover {border-color:#fff;}
#hero.page-hero figure {position: absolute; bottom:40%; width:61%; left:0%; margin:0; margin-bottom: 0;}
#hero .slideshow .first {background:#292929; }
#hero .slideshow figure {position:absolute; bottom: 4vh; margin: 0; color:#fff; }
#hero .slideshow .slide {background-size:cover; background-position: center;}
#hero .container {height:60vh; position: relative; min-height: 650px; }
.social-share {position: absolute; bottom:0; right:2%; }
.social-share .share-customize-link {display:none;}
.social-share .sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {background:#fff; color:#292929 !important;}
.social-share .sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {background:#fff; color:#292929 !important;}
.social-share.pageend {position: absolute; bottom:100%; right:0%; }
.social-share.pageend .sd-sharing {margin:0;}
.social-share.pageend .sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {background:#292929; color:#fff !important;}
.social-share.pageend .sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {background:#292929; color:#fff !important;} @media (min-width: 400px) {} @media (min-width: 550px) {
#hero h2 {line-height: 1; font-size:5rem;}
} @media (min-width: 750px) {
} @media (min-width: 1000px) {
#hero h2 {line-height: 1; font-size:10rem;}
#hero .overlay { width: 70%;}
#hero .video-container.cover { min-height: 680px;}
} @media (min-width: 1200px) {
#hero.page-hero figure { bottom:10%;}
} @media (min-width: 1500px) {
#hero.still {height:55vh; min-height: 700px;}
}  #getinvolved {background-color:#241A40; color:#fff; text-align: center;}
#partners {text-align:center; display:none;}
#partners .flex.partners {display:flex; flex-flow: row wrap; justify-content: space-between; align-items:center; align-content:flex-start; gap:10px; margin: 2rem 0;}
#partners .organisation {flex:0 0 14%; padding: 1%; position:relative;}
#partners .organisation img {max-width:50%; max-height: 85px; margin-bottom: 2rem; filter: grayscale(100%);}
footer {}
footer p {font-size:16px; text-transform: uppercase;}
footer .footer-menu {text-align: right;}
footer .footer-menu nav {display:inline-block; margin-bottom: 10px;}
#mega-menu-wrap-gdpr #mega-menu-gdpr > li.mega-menu-item {margin:0 0 0 20px;}
.factory-logo {display:inline-block; width:100px; height:auto;} @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
} @media (min-width: 1000px) {
#cta .action {font-size: 3rem; padding: 1rem 0; border-bottom:solid 16px #fff;}
#partners {text-align:center; display:block;}
} @media (min-width: 1200px) {
}  .block {height:300px; position: relative;}
.block.image {background-size: cover; background-position:center;}
.block figure {position:relative; z-index: 9; color:#fff; margin: 0; padding: 2rem;}
.block figure h4 {font-size:3rem; font-weight:400; letter-spacing: -0.1rem;} @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
.block {height:400px;}
} @media (min-width: 1000px) {
.block {height:500px;}
.block figure h4 {font-size:4rem;}
} @media (min-width: 1200px) {
}  .sub-menu {display:none; position: absolute; width:20%; background-color:#EAEAEA; color:#101010; font-size:1.4rem; }
.sub-menu-list {padding: 6rem 2rem 4rem 40%; list-style: none; text-transform: uppercase;}
.sub-menu-list li {position: relative;}
.sub-menu-list li::before {content:""; position: absolute; top:3px; left: -32px; width:17px; height:17px; background-image:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/images/icons/nav-arrow.png); background-size:contain; background-position: center;}
#mega-menu-wrap-primary h2 {color:#fff; font-weight:200;}
.left-border {border-left:solid 1px #fff !important;}
nav ul {list-style:none; margin: 0; padding: 0;}
nav ul li {display:inline-block; margin: 0 10px;} @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
.sub-menu {display:block;}
} @media (min-width: 1000px) {
} @media (min-width: 1200px) {
.sub-menu { width:26%;}
}    .col-main {width: 70%; margin: 0 auto;}
.col-wide {width: 100%; margin: 0 auto 2rem auto;}
#lev3-intro h2 {margin-bottom: 2rem;}
.primary-features {}
.primary-features .p-feature {display: flex; flex-flow: row nowrap; align-items: center; justify-content:center;}
.primary-features .p-feature:nth-child(even) {flex-direction: row-reverse;}
.primary-features .p-feature .image {flex:0 0 40%; margin: 0 5%;}
.primary-features .p-feature .image img {width:100%; height:auto}
.primary-features .p-feature .text {flex:0 0 50%;  margin: 0 5%;}
.flex-cont {display: flex; flex-flow: row nowrap; align-items:flex-end; justify-content:center;}
.flex-item {flex:0 0 auto;}
.flex-item.title {margin-right:6rem;}
.flex-item.title h2 {margin-bottom:0;}
.flex-item.detail {padding-left:6rem; border-left:1px solid #fff;}
.feature-tile {}
.feature-tile .image-header {position: relative; height:300px; background-size:cover; background-position:center; }
.feature-tile h2 {position:absolute; bottom:3%; left: 3%; color:#fff; margin: 0; padding:0; line-height:1;}
.feature-tile figure {margin: 0; margin-top:2rem;} @media (min-width: 550px) {
} @media (min-width: 750px) {
#lev3-intro h2 {margin-bottom: 3rem;}
} @media (min-width: 1000px) {
} @media (min-width: 1200px) {
} @media (min-width: 1500px) {
#features-two .image-header {height:450px;}
}  #mission {background-color:#222; color:#fff;}
#who {text-align: center; background-color:#eee; margin-bottom: 4rem;}
#who .flex-board-cnt {display:flex; flex-flow: row wrap; justify-content: center; align-content: space-between; align-items: flex-start;}
#who .flex-board-cnt.members {align-content:center; align-items:center;}
#who .member {flex:0 0 80%; padding: 3%;}
#who .member .circle-mask {border-radius:999px; width:75%; position: relative; overflow: hidden; margin: 0 auto;}
#who .member .circle-mask::after {content:""; display:block; padding-bottom:100%; background:#ccc;}
#who .member .circle-mask img {position:absolute; top:0; left:0; width:100%;}
#who .member img {width:100%; height: auto; margin-bottom: 2rem;}
#who .breaker {flex:0 0 100%;}
#members {text-align: center;}
#members .flex-board-cnt {display:flex; flex-flow: row wrap; justify-content: center; align-content: space-between; align-items: flex-start;}
#members .flex-board-cnt.members {align-content:center; align-items:center;}
#members .organisation {flex:0 0 18%; padding: 1%; position:relative; text-align: center;}
#members .organisation img {max-width:50%; max-height: 70px; margin-bottom: 2rem;}
#members .organisation a.bloc {display:block; height: auto; }
#members .organisation a.bloc .caption {opacity: 0; transition:0.5s all;}
#members .organisation a.bloc:hover {border:none;} #who .organisation a.bloc:hover .caption{opacity:1;}
#what {background-size:cover; background-position: center; text-align: center; color:#fff;}
.overlay.green {background-color:rgba(47,107,124,0.75); padding:5% 10%; width:50%; margin: 0 auto;}
#campaigns {}
#campaigns .flex-wrap {display:flex; flex-flow:row wrap; justify-content: center; align-items: stretch; gap: 5%;}
#campaigns .flex {flex:0 0 40%;  background-position: center; background-size: cover;}  #transport {  position: relative; }
#transport .bg-color {background-color:#C2340B; color:#fff;}
#education .bg-color {background-color:#3D6181; color:#fff;}
#devolution .bg-color {background-color:#F68C0A; color:#fff;}
.full-overlay {position:absolute; top:0; left:0; width:100%; height:100%; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6222864145658263) 100%);}
.bg-title {background-position: center; background-size: cover; height:300px; position: relative; color:#fff;}
.bg-title h2 {position:absolute; top:50%; text-align: center; width: 100%; font-size:6rem; line-height: 87%; margin: 0; transform: translateY(-50%);}
.bg-title h2 span {color:#fff;}
#other-priorities { margin-bottom: 4rem; position: relative;}
#other-priorities .slide {position:relative; height:55vh; min-height:475px; color:#fff; display:flex; flex-flow: row wrap; align-items: stretch;}
#other-priorities .slide .flex {flex:0 0 100%; height:60%;}
#other-priorities .slide .flex.image {flex:0 0 100%; height:40%;}
#other-priorities .flex {width:50%;}
#other-priorities .flex.image {background-position:center; background-size: cover;}
#other-priorities .flex.text {display: flex; align-content: center; align-items: center;}
#other-priorities .carousel-next-link {position: absolute; top:50%; right: 25px; line-height: 0; bottom:unset; transform: translateY(-50%); color:#fff; font-size:8rem; z-index: 9999;}
#other-priorities .carousel-next-link:hover {cursor: pointer;}
.pad-wrap {padding:2rem;}   @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
#who .member {flex:0 0 40%; padding: 3%;}
.bg-title { height:480px;}
.bg-title h2 { font-size:7rem;}
#other-priorities .slide .flex {flex:0 0 50%; height:100%;}
#other-priorities .slide .flex.image {flex:0 0 50%; height:100%;}
} @media (min-width: 1000px) {
#who .member {flex:0 0 20%; padding: 3%;}
#who .member h3 {font-size:2rem; min-height: 55px; margin-bottom: 1rem;}
.bg-title h2 {font-size:10rem; }
#other-priorities .slide {position:relative;}
#other-priorities .slide .flex {flex:0 0 50%; height:100%;}
.pad-wrap {padding:4rem 20% 4rem 4rem;}
} @media (min-width: 1500px) {
}  #intro {position:relative;}
#intro .wp-block-buttons {}
#intro .nodes {position:absolute;}
#vision {background-color:#222; color:#fff; text-align: center; font-size:1.7rem;}
#news {text-align:center;}
#priorities {background:#241A40; color:#fff;}
#priorities .slide { display:flex; flex-flow:row wrap; height:90vh; min-height: 475px; justify-content: flex-start; align-items: flex-start;}
#priorities .slide .flexchild.image {flex:1 0 100%; background-size:cover; background-position: center; height:30%;}
#priorities .slide .flexchild.figure {flex:1 0 100%; background:#241A40; color:#fff; position: relative; height: 70%; }
#priorities .slide .flexchild.figure figure {margin: 0;  padding: 2rem;}
#publications {text-align:center;}
#feature {height:30vh; background-size:cover; background-position: center; text-align: center; position:relative;}
#feature figure {position: absolute; bottom: 2rem; width:100%; padding: 0; margin: 0;}
.carousel-next-link {position:absolute; bottom:4rem; right:5rem;}
.carousel-next-link:hover {color:#fff; border-bottom:solid 1px #fff;}
.fts-twitter-div {display: flex; align-content: flex-start; justify-content: center;}
.fts-tweeter-wrap {flex:1 1 40%; margin: 0 4%;}
.plan-launch {padding: 2rem; background-color:#1D708C; color:#fff;  }
.plan-launch .wrapper {display: flex; justify-content: space-between; align-content: center; align-items: center; gap:5%; flex-flow: row wrap;}
.plan-launch h2 {font-size:2.5rem; margin-bottom: 0;}
.plan-launch .title {flex: 1 1 100%;}
.plan-launch .pdf-link {flex: 1 1 100%; text-align: center;}
.plan-launch .pdf-link img {width:30%; height:auto; max-width:30px;}
.plan-launch .pdf-link a {display:block; color:#fff; padding: 10px 0; transition:none; margin: 20px 0 0 0}
.plan-launch .pdf-link a:hover {border: 1px solid #fff;}
.plan-launch .pdf-link p {margin-bottom: 0;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.img {min-height:450px;}
.home-features { font-family: temeraire, serif; margin: 9rem 0 2rem 0;}
.home-features .pink {color:#EF003B;}
#priorities .slide {height:65vh;  flex-flow:row nowrap;}
#priorities .slide .flexchild.image {flex:1 1 60%; background-size:cover; background-position: center; height:100%;}
#priorities .slide .flexchild.figure {flex:1 0 40%; background:#241A40; padding: 2rem; color:#fff; position: relative; height: 100%;}
#feature {height:60vh;}
#vision {font-size:2rem;}
.plan-launch .pdf-link img {width:60%; height:auto;}
.plan-launch .pdf-link a { padding: 10px 0; margin: 0}
.plan-launch .title {flex: 1 1 60%;}
.plan-launch .pdf-link {flex: 1 1; }
} @media (min-width: 1000px) {
#priorities .slide {height:40vh;  flex-flow:row nowrap;}
} @media (min-width: 1500px) {
.img {min-height:600px;}
}  .social i {font-size:2rem; width:45px; line-height: 45px; background-color:#23A2A9; color:#fff; border-radius: 100px; text-align: center; margin-right: 15px; display:inline-block; transition:0.5s all;}
.social a:hover {color:#222; border:none;} .social a:hover i {background-color:#222;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
} @media (min-width: 1000px) {
} @media (min-width: 1500px) {
}  .flex-news{display: flex; flex-flow: row wrap; align-items:flex-start; justify-content:center;}
.story {position:relative;}
.story h2 {font-size:4rem; min-height: 50px;}
.story date {display: block; font-size:14px; font-weight:600; text-transform: uppercase; margin-bottom: 2rem;}
.story {margin-bottom:2rem; }
.story h2 {font-size:2.5rem; letter-spacing: normal; font-weight: 400; margin: 3rem 0;}
.story.third-width {flex:0 0 70%;}
.story.quarter-width {flex:0 0 22%;}
.news-image {height:250px; background-size: cover; background-position: center; position: relative;}
.home-news .news-image {height:290px;}
.news-text {}
.cats {position:absolute; bottom:10px; right:10px; font-size:1.4rem;}
.cats ul {margin:0;}
.cats li {margin:0 0px 0 10px;}
.cats a {background:#fff; color:#222; padding: 2px 5px;}
.cats a:hover {background:#23A2A9; color:#fff;}
.topics {padding:10px 0; border-bottom:1px solid #BCBCBC; color: #BCBCBC;}
.topics span {margin-right: 2rem;}
.search {padding:10px 0; border-bottom:1px solid #BCBCBC; color: #BCBCBC;}
.search .screen-reader-text {display:none;}
.search form {margin:0;}
.search label {width:90%;}
.search input {margin:0; font-size:2.5rem;}
.search input[type="submit"] {color:#BCBCBC; width:9%; transition:0.5s all ease-out;}
.search input[type="submit"]:hover {background:#23A2A9; color:#fff;}
#single h1 {font-size:4rem; margin-top: 2rem;}
#single .news-image {height:500px;}
#single blockquote {background-color:#23A2A9; color:#fff; margin: 0; padding:3rem;}
#editors {border-top:1px #222 solid;}
#editors a {color:#23A2A9;} .news-items {display:flex; flex-flow:row wrap; justify-content: center; position:relative; margin-top: 50px;}
.news-items.priorities {top:-45px; margin: 0 auto; padding: 0; margin-top: 0px;}
.news-items .news-item {flex:0 0 70%; text-align:center; max-width: 350px; margin: 0 0rem 2rem 0;}
.news-items .news-item .news-img {border-radius:200px; width:75%; margin: 0 auto; position: relative; background-position: center; background-size:cover; margin-bottom: 2rem;}
.news-item h2 {font-size:1.7rem;}
.news-img::after {content:""; padding-bottom: 100%; display: block;}
.filter a:hover, .filter a.active {color:#713A78; border-bottom: solid 1px #713A78;}
.pdflink img {max-width:100%;}
.pdflink a {display:block; line-height: 0; border:3px solid transparent; }
.pdflink a:hover {border:3px solid #713A78;}
.navigation {text-align:right;}
.navigation ul {list-style:none;}
.navigation ul li {margin:0 0 0 10px; padding: 0; display: inline-block;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.flex-news{ justify-content:space-between;}
.news-items .news-item {flex:0 0 40%; text-align:center; max-width: 350px; margin: 0 2rem;}
.story.third-width {flex:0 0 38%;}
.news-image {height:350px;}
.story {margin-bottom:4rem;}
.news-item h2 {font-size:1.9rem;}
} @media (min-width: 1000px) {
.flex-news{ justify-content:space-between;}
.news-items .news-item {flex:0 0 30%; text-align:center; max-width: 350px; margin: 0 4rem;}
.story.third-width {flex:0 0 38%;}
.news-image {height:350px;}
.story {margin-bottom:6rem;}
.news-item h2 {font-size:2.4rem;}
} @media (min-width: 1500px) {
}  .half {width:48%; display:inline-block;}
.get-involved input[type="text"], .get-involved input[type="email"], .get-involved select {color:#222; border-bottom:#23A2A9 solid 1px; background-color:transparent;}
.get-involved select {color:#23A2A9; font-family: span, serif; font-style: italic; border-bottom:#23A2A9 solid 1px; background-color:transparent;}
.get-involved input::placeholder {color:#23A2A9; font-family: span, serif; font-style: italic; background-color:transparent;}
.get-involved label {width:100%;}
.get-involved input[type="submit"] {background-color:#23A2A9; color:#fff; width:200px; transition:0.5s all ease-out;}
.get-involved input[type="submit"]:hover {background:#222; color:#fff;}
#campaign-news {background-image:url(//www.northernpowerhousepartnership.co.uk/wp-content/themes/npp2023-q1/assets/images/interface/kid-reading-news.jpg); background-position: center; background-size: cover; color:#fff;  padding-top: 10%;}
#campaign-news .overlay {display:block; background-color:rgba(34,34,34,0.5); width: 100%;}
.get-involved.campaigns input, .get-involved.campaigns select {color:#fff; border-color:#fff;}
.get-involved.campaigns input::placeholder {color:#fff;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
} @media (min-width: 1000px) {
} @media (min-width: 1500px) {
} header.scroll-up {top: 0px; background-color:#1da2a9;}
#vision {background-color:#1da2a9;}
.script, a.arrow, .link-arrow a {font-family:sofia-pro, sans-serif; font-style: normal;}
.button {background-color:#1da2a9; border:solid 2px #1da2a9; padding: 0 5rem 0 3rem; margin: 0; line-height: 40px; height:40px; color:#fff; border-radius: 5px; box-sizing: content-box; }
.button::after {right:2rem;}
.button:hover {background-color:#fff; color:#1da2a9; border:solid 2px #1da2a9;} #who .flex-board-cnt {display:flex; gap:1%; align-content: flex-start;} #hero.news-single {height:20vh; min-height: 300px; background-color:#1da2a9;}
.grey-block {background:#eee; padding: 2rem 0; margin: 2rem 0;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.grey-block {background:#eee; padding: 4rem 0; margin: 4rem 0;}
} @media (min-width: 1000px) {
#who .member {flex:0 0 22%; padding:0;}
} @media (min-width: 1500px) {
}