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;
}

b,
strong {
  font-weight: bold;
}

svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}

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"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  text-decoration: none;
}


img {
  vertical-align: middle;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}


@media (min-width: 1560px) {
  .container {
    width: 1530px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }

@media (min-width: 1560px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}img {
    width: 100%;
    height: auto;
}
li,
ol,
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.TextCenter {
    text-align: center;
}
.MarginTop {
    margin-top: 100px;
}
.MarginBottom {
    margin-bottom: 100px;
}
.SmallMarginTop {
    margin-top: 50px;
}
.SmallMarginBottom {
    margin-bottom: 50px;
}
.MiniMarginTop {
    margin-top: 25px;
}
.NoMargin {
    margin: 0;
}
.NoPadding {
    padding: 0;
}
.PaddingLeft {
    padding-left: 25px;
}
.PaddingRight {
    padding-right: 25px;
}
.Inset {
    padding-right: 50px;
    padding-left: 50px;
}
.FloatLeft {
    float: left;
}
.TextRight {
    text-align: right;
}
.TextLeft {
    text-align: left;
}
::-webkit-input-placeholder {
    color: #025598;
}
:-ms-input-placeholder {
    color: #025598;
}
::-moz-placeholder {
    color: #025598;
    opacity: 1;
}
::selection {
    background: #025598 !important;
    color: #fbee0f;
    text-shadow: none;
}
::-webkit-selection {
    background: #025598 !important;
    color: #fbee0f;
    text-shadow: none;
}
::-moz-selection {
    background: #025598 !important;
    color: #fbee0f;
    text-shadow: none;
}
:focus {
    outline: -webkit-focus-ring-color auto 0;
}
.input-checkbox,
input.text,
input[type="button"],
input[type="submit"],
input[type="text"],
textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
.Clear:after,
.Clear:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.Clear:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both;
}
header {
    width: 100%;
}
.cookie-notice-container {
    border-top: solid 1px #fff !important;
}
#cn-accept-cookie {
    color: #025598;
    background: #fbee0f;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}
.cn-privacy-policy-link {
    color: #fff;
    font-weight: 700;
}
.cn-privacy-policy-link:hover {
    color: #fff;
}
.cn-close-icon {
    display: none !important;
}

#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
	text-align: center;
}
.cli-modal-backdrop {
	transition: opacity ease-in-out 0.9s;
}
.cli-modal-backdrop.cli-show {
	opacity: .8;
}
.cli-modal-backdrop {
	background-color: #025598!important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {

	border: solid 0 #FB4F14;
	background: #fbee0f!important;
width: 100%;
border-radius: 7px;
	font-size: 18px;
line-height: 25px;
letter-spacing: 2px;
color: #025598!important;
text-transform: uppercase;
padding: 8px 30px;
display: block;
margin: 15px 0 0 0 ;
transition: all 0.3s;
font-weight: 700;
text-align: center;
z-index: 2;
position: relative;

	
}

.wmpci-popup-wrp.splash {
    background: rgba(2, 85, 152, 0.9) none repeat scroll 0 0!important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover {
	background: #025598!important;
	color: #fbee0f!important;
}
#cookie-law-info-bar img {
	text-align: left;
}
#cookie-law-info-bar {
	font-weight: 400;
	    border-radius: 10px;
}


.HeaderArea {
    float: left;
    width: 100%;
    position: relative;
    background: #fff;
    overflow: hidden;
}
.HeaderLogo img {
    max-width: 280px;
    z-index: 1;
    float: left;
}
.HeadlineNewsCont {
    width: 80%;
    float: left;
    display: block;
}
.HeadlineNewsCont p {
    font-size: 14px;
    line-height: 15px;
    padding: 7px 0;
    margin: 0;
    position: relative;
}
.HeadlineNewsCont p a {
    position: relative;
}
.HeadlineNewsCont p a:after {
    content: "";
    width: 15px;
    height: 15px;
    top: 1px;
    right: -18px;
    position: absolute;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-next-yellow.svg) no-repeat center center;
    background-size: 10px;
}
.HeaderMargins {
    margin-top: 15px;
    margin-bottom: 15px;
}
.HeaderSliderFlexCont {
    display: flex;
    align-items: center;
}
.ImpactSlider p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    margin-top: 15px !important;
}
.ImpactSliderTitle p {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    margin-left: 10px !important;
    margin-top: 0 !important;
    font-weight: 700;
}
.Uppercase {
    text-transform: uppercase;
}
.ImpactSliderIconFlex {
    display: flex;
    align-items: center;
}
.ImpactSliderIcon {
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-tick-yellow.svg) no-repeat center center;
    background-size: cover;
    height: 50px;
    width: 50px;
}
.HeaderRight {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 40%;
    height: 100%;
}
.HeaderReferral:after {
    width: 150%;
    height: 300px;
    background: #fbee0f;
    border-radius: 100%;
    position: absolute;
    right: -50%;
    top: -175px;
    z-index: 1;
    content: "";
}
.HeaderReferral a {
    z-index: 2;
    margin: 15px 25px 0px 25px ;
    float: right;
    display: block;
    text-align: right;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.HeaderReferral a p {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.HeaderReferral a:hover p {
    color: #fff;
}
.HeaderResources {
    text-align: right;
    position: absolute;
    bottom: 25px;
    right: 25px;
    width: 100%;
}
.HeaderResources p a {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
.HeaderResources p {
    display: inline;
}
.HeaderResources p:last-child {
    margin-left: 25px;
}
.MobileOffset {
    margin-top: 0;
}
#MobileNavigationToggle,
.MobileHeader,
.MobileNavigation,
.MobileNavigationButton,
.MobileContact,
.slick-dots button {
    display: none;
}
#menu-main-menu {
    flex-direction: row;
    align-items: stretch;
    align-content: center;
    display: flex;
    justify-content: space-around;
}
#menu-main-menu li {
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
}
#menu-main-menu li a {
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding: 25px 5px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#menu-main-menu li a:hover,
#menu-main-menu > li:hover > a {
    color: #fbee0f;
}
#menu-main-menu > .current-menu-item > a:after,
#menu-main-menu > .current-page-ancestor > a:after {
    content: "";
    width: 80%;
    height: 10px;
    bottom: -5px;
    left: 0;
    position: absolute;
    background: #fbee0f;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#menu-main-menu li ul.sub-menu {
    background-color: #025598;
    position: absolute;
    z-index: 1001;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
#menu-main-menu li:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
}
#menu-main-menu li .sub-menu li {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0;
    border-right: 0;
}
#menu-cta-menu li a,
#menu-main-menu li .sub-menu li a {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    display: block;
}
#menu-main-menu li .sub-menu li a {
    letter-spacing: 1px;
    width: 100%;
    padding: 10px;
}
#menu-main-menu li .sub-menu li a:hover {
    color: #fbee0f;
}
.BannerArea {
    position: relative;
}
.bannersmall,
.bannersmall img {
    height: 400px;
    object-fit: cover;
}
.bannermedium,
.bannermedium img {
    height: 600px;
    object-fit: cover;
}
.bannerlarge,
.bannerlarge img {
    height: 800px;
    object-fit: cover;
}
.Banner {
    position: relative;
    width: 100%;
    float: left;
}
.BannerTitle {
    position: absolute;
    bottom: 0;
    z-index: 1;
    border-bottom: solid 10px #fbee0f;
    padding: 0 50px;
}
.BannerTitle:before {
    content: "";
    width: 66%;
    height: 300px;
    background: #fbee0f;
    border-radius: 100%;
    position: absolute;
    left: -25%;
    top: -50px;
    z-index: -1;
}
.BannerTitle p {
    line-height: 2vw;
    font-size: 2.2vw;
    font-weight: 700;
    margin: 0 0 25px !important;
}
.BannerTitleSquare {
    position: relative;
    bottom: 0;
    z-index: 1;
    border-bottom: solid 0 #fbee0f;
    padding: 0 50px;
    background: #fbee0f;
}
.BannerTitleSquare:before {
    display: none;
}
.BannerTitleSquare p {
    margin: 25px 0 !important;
}
.slick-slide:first-child:last-child {
    left: 100%;
}
.ExploreLinks .slick-slide:first-child:last-child {
    left: auto;
}
.slick-dots {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    height: 30px;
}
.EventLinks .slick-dots,
.NewsLinks .slick-dots {
    position: relative;
}
.Testimonials .slick-dots {
    left: 0;
    text-align: center;
}
.ExploreLinks .slick-dots {
    top: -75px;
    bottom: auto;
    background: 0;
}
.slick-dots li {
    width: 10px;
    height: 10px;
    list-style-type: none;
    margin: 10px;
    background: #fff;
    border: solid 1px #025598;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    display: inline-block;
}
.slick-dots .slick-active,
.slick-dots li:hover {
    background: #025598;
}
.slick-next,
.slick-prev {
    transition: all 0.3s ease-in-out;
    border: 0;
    font-size: 0;
    height: 50px;
    width: 50px;
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}
.slick-next {
    right: -25px;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-next-yellow.svg) no-repeat center center #fff;
    background-size: 20px !important;
}
.slick-next:hover {
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-next-white.svg) no-repeat center center #025598;
    background-size: 20px !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.slick-prev {
    left: -25px;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-prev-yellow.svg) no-repeat center center #fff;
    background-size: 20px !important;
}
.slick-prev:hover {
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-prev-white.svg) no-repeat center center #025598;
    background-size: 20px !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
body {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Montserrat", sans-serif;
}
.BlueBack,
.GreyBack,
.WhiteBack,
.Block,
footer {
    float: left;
    width: 100%;
}
.WhiteBack {
    background-color: #fff;
}
.BlueBack {
    background-color: #025598;
}
.GreyBack {
    background-color: #eee;
}
.LinkButton {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 35px 10px 15px;
}
.LeftLinkButton {
    margin: 35px 10px 15px 0;
}
.LinkButton a h6:before,
.button:before,
a .LinkButton h6:before {
    content: "";
    background: #fbee0f;
    transform: skew(-25deg, 0);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
    border-radius: 7px;
    transition: all 0.3s;
}
.LinkButton a h6,
.button,
a .LinkButton h6 {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 2px;
    color: #025598;
    text-transform: uppercase;
    padding: 5px 30px;
    display: block;
    margin: 0 25px;
    transition: all 0.3s;
    font-weight: 700;
    text-align: center;
    z-index: 2;
    position: relative;
}
.LinkButton a h6:hover:before,
.LinkButton a:hover:before,
.button:hover:before,
a:hover .LinkButton h6:before {
    color: #fff;
    background: #025598;
    transform: skew(0, 0);
}
.ButtonRight {
    margin: 0;
}
.Breadcrumbs {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
    padding: 0 15px;
}
.Breadcrumbs p {
    color: #fff;
    font-size: 14px;
    margin: 0 5px 50px 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}
.Breadcrumbs span {
    color: #fff;
    margin: 0 5px;
}
.Breadcrumbs a,
.Breadcrumbs a span {
    color: #fbee0f !important;
    transition: all 0.5s ease-in-out;
    margin: 0 5px;
}
.Breadcrumbs a:hover {
    color: #fff !important;
}
.Breadcrumbs a:first-child,
.Breadcrumbs span:first-child {
    margin-left: 0;
}
.Welcome {
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px !important;
    line-height: 25px !important;
}
.MainContent {
    position: relative;
    z-index: 1;
}
.Relative {
    position: relative;
}
.FloatRight {
    float: right;
}
.TestimonialsFlex {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ProfilesFlex {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    height: auto;
    z-index: 2;
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ImpactLinkBlock {
    align-items: center;
}
.ImpactStatCont {
    background: #025598;
    border-radius: 15px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
    border: 3px solid #fbee0f;
    margin: 0 -50px;
    padding: 25px;
}
.ImpactStatCont p,
.ImpactStatCont h5 {
    color: #fff;
}
.ImpactStatCont h5 {
    margin: 0 0 0 10px !important;
}
.ImpactStatCont p {
    margin-top: 15px !important;
}
.ReferralBox {
    background: #fff;
    width: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    padding: 25px;
    border-radius: 15px;
}
.FundersLinkBlock {
    display: flex;
}
.FundersLinkBlock:nth-child(even) {
    flex-direction: row-reverse;
}
.FundersLinkBlock:nth-child(even) .FundersLinkBlock {
    margin: 15px 0 15px 15px;
    border-right: 0;
}
.Question {
    position: relative;
    padding: 15px 50px 15px 0;
}
.Question a {
    display: block;
    width: 100%;
}
.Question h5 {
    margin: 0 !important;
    text-transform: none;
    transition: all 0.5s ease-in-out;
}
.Question h5:hover {
    cursor: pointer;
    color: #fbee0f;
}
.QuestionArrow {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 13px;
    transition: all 0.5s ease-in-out;
    margin: 0 auto;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-down-blue.svg) no-repeat center center;
    background-size: 20px !important;
    z-index: 65;
}
.Answer {
    display: none;
    margin: 0 0 25px 0;
}
i.rotate-icon {
    transform: scaleY(-1);
}
.FAQBottom {
    border-bottom: dotted 3px #eee;
}
.NewsContFlex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.NewsContFlex .BlockLinks {
    margin: 0 15px;
}
.NewsContFlex .LandingLinks {
    margin: 0 2.5% 5% 2.5% !important;
    width: 28.3333334%;
    display: block;
}
.Date span {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    opacity: 0.5;
}
.NewsBlockInner {
    padding: 0 25px;
}
.NewsLinks .slick-track {
    display: flex !important;
    position: relative;
}
.NewsLinks .slick-slide {
    height: inherit !important;
    position: relative;
}
.NewsBlock {
    margin: 0 0 25px !important;
}
.Question h5 {
    font-size: 20px;
    line-height: 25px;
}
.pagination {
    width: 100%;
    text-align: center;
}
.pagination a,
a {
    color: #fff;
}
.pagination a:hover {
    color: #025598 !important;
}
.page-numbers {
    height: 40px;
    min-width: 40px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    background: #025598;
    margin: 5px;
    padding: 5px 10px;
    border-radius: 50px;
}
.pagination .dots {
    padding: 10px 0;
    width: 20px;
}
.pagination .dots,
.pagination:hover .dots {
    background: #eee;
    color: #025598;
}
.page-numbers:hover,
.pagination .current {
    background: #fbee0f;
    color: #025598;
}
.BlockLinks {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
}
.BlockLinks .LinkButton h6:before {
    display: none;
}
.BlockLinks .LinkButton h6 {
    padding: 0;
    margin: 0;
}
.BlockLinks .LinkButton {
    padding: 0;
    margin: 0 0 25px 0;
}
.BlockLinks h3 {
    font-size: 25px;
    line-height: 30px;
}
.BlockLinks h3,
.BlockLinks p {
    color: #025598;
}
.BlockLinks h3:hover {
    color: #025598;
}
.BlockImage {
    position: relative;
    margin-bottom: 25px;
    overflow: hidden;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.BlockImage img,
.chocolat-image img,
.chocolat-image::after {
    transition: all 0.5s ease-in-out;
}
.BlockLinks:hover .BlockImage img {
    transition: all 0.5s ease-in-out;
    transform: scale(1.1);
}
.BlockLinksProfile {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    background: transparent;
    border-radius: 15px;
    box-shadow: none;
}
.ProfileLinks .BlockLinksProfile {
    margin-left: 15px;
}
.BlockProfileImage {
    border-radius: 15px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
    border: 3px solid #025598;
}
.ProjectGallery,
.ProjectGallery .col-md-3 {
    align-content: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.chocolat-image:hover .GalleryCaption,
.chocolat-image:hover .GalleryCrest {
    opacity: 1;
}
.chocolat-zoomable.chocolat-zoomed .chocolat-img {
    cursor: zoom-out;
}
.chocolat-open {
    overflow: hidden;
}
.chocolat-overlay,
.chocolat-wrapper {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
}
.chocolat-overlay {
    display: none;
    opacity: 0.9;
    background: #025598 !important;
    background-size: cover;
    z-index: 100;
}
.chocolat-wrapper {
    z-index: 160;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.chocolat-zoomable .chocolat-img {
    cursor: zoom-in;
}
.chocolat-loader {
    height: 50px;
    width: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    z-index: 1100;
    display: none;
}
.chocolat-content {
    position: fixed;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    z-index: 1400;
    text-align: left;
    border: 0 !important;
    transition: all 0.3s ease-in-out;
}
.ChocSingle {
    margin-bottom: 30px;
}
.chocolat-content .chocolat-img {
    position: absolute;
    width: 100%;
    border-radius: 15px;
    height: 100%;
    border: solid 3px #fff;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
}
.chocolat-wrapper .chocolat-left,
.chocolat-wrapper .chocolat-right {
    position: absolute;
    z-index: 101;
    display: none;
    cursor: pointer !important;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    width: 50px;
    transition: all 0.3s ease-in-out;
}
.chocolat-wrapper .chocolat-left {
    left: 0;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-prev-yellow.svg) no-repeat center center;
    background-size: 40px;
}
.chocolat-wrapper .chocolat-right {
    right: 0;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-next-yellow.svg) no-repeat center center;
    background-size: 40px;
}
.chocolat-wrapper .chocolat-left.active,
.chocolat-wrapper .chocolat-right.active {
    display: block;
}
.chocolat-wrapper .chocolat-top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    z-index: 1700;
    margin-bottom: 10px;
}
.chocolat-wrapper .chocolat-close {
    width: 50px;
    height: 50px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-plus-white.svg) no-repeat center center;
    background-size: 40px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 0.3s ease-in-out;
}
body.chocolat-open > .chocolat-loader,
body.chocolat-open > .chocolat-overlay {
    z-index: 150;
}
body.chocolat-open > .chocolat-content {
    z-index: 170;
}
.ChocCont {
    align-content: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.chocolat-image {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
}
.chocolat-image img {
    position: relative;
    float: left;
}
.chocolat-image:hover img {
    transform: scale(1.1);
}
.chocolat-wrapper .chocolat-bottom {
    left: 0;
    right: 0;
    line-height: 20px;
    bottom: 0;
    z-index: 1700;
    text-align: center;
    position: absolute;
}
.chocolat-wrapper .chocolat-description {
    display: block;
    text-align: center;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 5px;
}
.chocolat-pagination {
    display: none;
}
a:hover {
    text-decoration: none;
    color: #fbee0f;
}
a:focus,
a:hover {
    outline: 0;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #fbee0f;
}
p {
    font-size: 18px;
    line-height: 30px;
    padding: 0;
    margin: 0 0 25px;
    color: #025598;
    font-weight: 400;
}
p:last-child {
    margin: 0;
}
p a {
    font-weight: 700;
    color: #fbee0f;
}
.MainContentArea li a:hover,
a h1:hover,
a h2:hover,
a h3:hover,
a h4:hover,
a h5:hover,
a h6:hover,
footer .menu-item a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover,
table td a:hover {
    color: #fbee0f;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px;
    padding: 0;
    color: #025598;
    font-weight: 700;
}
.Underline {
    margin-bottom: 50px !important;
    position: relative;
}
.Underline:after {
    content: "";
    width: 100px;
    height: 5px;
    background: #fbee0f;
    left: -25px;
    position: absolute;
    bottom: -25px;
}
.UnderlineCenter:after {
    margin: 0 auto;
    left: 0;
    right: 0;
}
.MainContentArea li a,
a h1,
a h2,
a h3,
a h4,
a h5,
a h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
table td a {
    color: #025598;
}
h1 {
    font-size: 45px;
    line-height: 55px;
}
h2 {
    font-size: 40px;
    line-height: 50px;
}
h3 {
    font-size: 35px;
    line-height: 40px;
}
h4 {
    font-size: 30px;
    line-height: 35px;
}
h5 {
    font-size: 25px;
    line-height: 30px;
}
h6 {
    font-size: 20px;
    line-height: 25px;
}
.MainContentArea li {
    list-style-type: none;
    line-height: 30px;
    color: #025598;
    font-size: 18px;
    padding: 10px 20px;
    position: relative;
}
.MainContentArea li:before {
    content: "";
    position: absolute;
    top: 22px;
    border-radius: 50px;
    margin-left: -12px;
    width: 5px;
    height: 5px;
    z-index: 90;
    background: #025598;
}
.MainContentArea ol {
    list-style: none;
    counter-reset: my-awesome-counter;
}
.MainContentArea ol li {
    counter-increment: my-awesome-counter;
    list-style-type: none;
    padding-left: 40px;
}
.MainContentArea ol li::before {
    content: counter(my-awesome-counter) "";
    font-size: 15px;
    top: 10px !important;
    color: #fff;
    font-weight: 700;
    background-size: 40px;
    width: 30px;
    height: 30px;
    padding-top: 1px;
    text-align: center;
}
blockquote {
    display: block;
    padding: 25px 0;
    margin: 25px 15%;
    position: relative;
}
.Caption {
    color: #025598;
}
blockquote p {
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
    color: #025598;
}
blockquote::before,
blockquote::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
}
blockquote::before {
    left: -25px;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-quote-mark-before.svg) no-repeat center center;
    top: -25px;
}
blockquote::after {
    right: -25px;
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-quote-mark-after.svg) no-repeat center center;
    bottom: -25px;
}
.Caption {
    position: absolute;
    bottom: -10px;
    background: #fff;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 20px;
    z-index: 1;
}


.CaseBlock p {
    font-size: 15px;
    line-height: 20px;
}

.Filters {
	text-align: center;
}
.Filters li {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
display: inline-block;
	color: #fff;
}

.Filters li a {
	color: #FBEE0E;
	    margin: 5px 10px;
}
.Filters li a:hover {
	color: #fff;
}



.Filters li:after {
content: "/";
}

.Filters li:last-child:after {
	display: none;
}

.MainContent h2,
.MainContent h3,
.MainContent h4,
.MainContent h5,
.MainContent h6 {
    margin: 0 0 25px;
}
.BlueBack * {
    color: #fff;
}
.BlueBack .LinkButton a h6:hover:before,
.BlueBack .LinkButton a:hover:before,
.BlueBack.button:hover:before,
.BlueBack a:hover .LinkButton h6:before {
    background: #fff;
}
.BlueBack .LinkButton a:hover h6,
.BlueBack.button:hover,
.BlueBack a:hover .LinkButton h6 {
    color: #025598 !important;
}
.BlueBack .MainContentArea li {
    color: #fff;
}
table tr {
    border: 1px solid #999;
    color: #025598;
}
table td,
table th,
table tr {
    padding: 5px;
}
table td {
    vertical-align: text-top;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}
table td a {
    font-weight: 700;
}
table {
    overflow-y: auto;
    width: 100% !important;
}
.nf-form-content label {
    color: #025597 !important;
}
.nf-field-description p {
    font-size: 12px !important;
}
.nf-error-msg {
    color: red;
    float: left;
    margin: 0 auto;
    width: 100%;
}
.nf-after-field .nf-error-msg {
    margin-right: 0;
    position: absolute;
}
.ninja-forms-req-symbol {
    display: none;
}
.nf-form-fields-required {
    display: none;
}
#nf-form-errors-2,
.nf-error-field-errors {
    text-align: center !important;
}
.checkbox-container.label-right .field-wrap {
    display: block !important;
}
.nf-error-msg,
.ninja-forms-req-symbol {
    color: red !important;
}
.nf-form-content input:not([type="button"]),
.nf-form-content textarea {
    color: #025597 !important;
    border: 1px solid #025597 !important;
    background: #fff !important;
    border-radius: 10px !important;
}
.nf-form-content select.ninja-forms-field {
    color: #025597 !important;
    border: 1px solid #025597 !important;
}
.nf-form-content input:focus,
.nf-form-content textarea:focus {
    color: #025597 !important;
    background: #fbee0f !important;
    border-radius: 0 !important;
}
.nf-error.field-wrap .nf-field-element:after {
    background: red !important;
    border-radius: 10px !important;
}
input:-internal-autofill-selected {
    background-color: #fff !important;
}
.nf-form-content input[type="button"] {
    font-size: 18px !important;
    line-height: 25px !important;
    letter-spacing: 2px !important;
    color: #025598 !important;
    text-transform: uppercase !important;
    padding: 5px 30px !important;
    display: block !important;
    margin: 0 !important;
    transition: all 0.3s !important;
    font-weight: 700 !important;
    text-align: center !important;
    z-index: 2 !important;
    position: relative !important;
    background: #fbee0f !important;
    border-radius: 10px !important;
}
.nf-form-content input[type="button"]:hover {
    color: #fbee0f !important;
    background: #025598 !important;
    border-radius: 0 !important;
}
.nf-form-content li:before {
    display: none;
}
.TestimonialsCont {
    border-top: 10px solid #fbee0f;
}
.TestimonialsInner {
    margin-top: -55px;
    z-index: 2;
}
.TestimonialsImage {
    max-width: 100px;
    margin: 0 auto;
    display: block;
}
.TestimonialsImage img {
    border-radius: 100%;
    border: 3px solid #fbee0f;
    background: #fff;
}
footer blockquote p {
    line-height: 25px;
}
.RegText {
    font-size: 12px;
    line-height: 15px;
}
.ReferralBack:before {
    content: "";
    width: 66%;
    height: 300px;
    background: #025598;
    border-radius: 100%;
    position: absolute;
    left: -25%;
    top: -50px;
    z-index: 0;
}
.ReferralBack {
    z-index: 1;
    position: relative;
}
.ReferralTitle p {
    line-height: 2vw;
    font-size: 2.2vw;
    font-weight: 700;
    margin: 0 0 25px !important;
    padding: 0 50px;
}
footer .WhiteBack {
    z-index: 3;
    position: relative;
}
footer .menu-item {
    list-style-type: none;
    padding-left: 15px;
    display: inline-block;
    padding: 5px 0;
    width: 100%;
}
footer .menu-item a {
    width: 100%;
    color: #025598;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 18px;
}
footer .menu-item a:before {
    content: "";
    position: absolute;
    top: 6px;
    border-radius: 50px;
    left: -15px;
    width: 5px;
    height: 5px;
    z-index: 90;
    background: #025598;
}
.FooterFlex {
    display: flex;
    flex-wrap: wrap;
}
footer p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.FooterContentFlex {
 /*   display: flex;*/
    flex-wrap: wrap;
}
.FooterAddress {
    align-self: flex-start;
    width: 100%;
}
.FooterEmail {
/*    align-self: flex-end;
*/    width: 100%;
}
.FooterCTAs {
    margin-top: 25px !important;
}
.SocialMediaLinks {
    text-align: center;
}
.SocialMediaLinks li {
    display: inline-block;
}
.SocialMediaLinks li a {
    margin: 5px;
    height: 60px;
    width: 60px;
    display: block;
    text-align: center;
    line-height: 60px;
    font-size: 35px;
    color: #fbee0f;
    background: #025598;
    border-radius: 100%;
}
.SocialMediaLinks li a:hover {
    background: #fbee0f;
    color: #025598;
}
.FooterLogo a {
    max-width: 300px;
    margin: 0 auto 25px auto;
    display: block;
}
.CapeCreative p,
.CapeCreative p a {
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
}
.CapeCreative p a {
    display: inline;
    white-space: normal;
}
.CapeCreative a:after {
    background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/Cape-Creative.svg) center left no-repeat;
    height: 18px;
    width: 42px;
    content: "";
    display: inline-block;
    float: right;
    margin-left: 3px;
    background-size: contain;
}
.Accreditation {
    padding: 25px;
}


.FundersLogoCont {

    display: flex;
    align-items: center;
    width: 100%;
    float: left;
     flex-wrap: wrap;
    justify-content: center;
}
.FundersLogo {
padding: 10px;
float: left;
width: 100px;
	
}




a {
    transition: all 0.3s ease-in-out;
}


.event-date-time {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
	margin-top: 15px;
}
.event-schedule {
	display:  none;
}
.SingleEventTimetable .time {
	display:  none;
}
.sep-page .grid-view article,
.sep-page .list-view article  {
    background: #fff; 
	   border-radius: 15px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
}


.sep-page .grid-view article a,
.sep-page .list-view article a{
    color: #025598;
    text-decoration: none;
	
} 
.sep-page .grid-view article a:hover .date,
.sep-page .list-view article a:hover .date {
      background-color: #fbee0f ;
	color: #025598;

        transition: 0.5s ease-in-out;
} 

.sep-page .grid-view article .date{
    background-color: #025598;
	color: #fbee0f;
		   border-top-left-radius: 15px;
		  border-top-right-radius: 15px;

}

.sep-page .list-view article .date{
    background-color: #025598;
	color: #fbee0f;
		   border-top-left-radius: 15px;
		  border-bottom-left-radius: 15px;

}
.sep-page .grid-view article .description *,
.sep-page .grid-view article .description *:hover,
.sep-page .list-view article .description,
.sep-page .list-view article .description *:hover {
       font-family: "Montserrat", sans-serif;
	color: #025598;

}

.sep-page .grid-view article .description .event-date-time{
    margin: 0 0 25px;
}


.sep-page .list-view article .description .event-date-time{
    margin: 0 0 10px;
}

.sep-page .grid-view article .description h3,
.sep-page .list-view article .description h3{
	font-weight: 700;
}

 .sep-page .list-view  h3 {
    margin-top: 0;
    margin-bottom: 10px;
}


@media all and (max-width: 1700px) {
.HeaderReferral a p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 2px;
 
}}

@media all and (max-width: 1500px) {
.HeaderReferral a p {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 1px;
 
}}


@media all and (max-width: 1200px) {
	
	.HeaderReferral a p {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
 
}
	
    .HeadlineNewsCont {
        width: 60%;
    }
    .BannerTitle {
        padding: 0 15px;
    }
    .HeaderResources p a {
        font-size: 16px;
        line-height: 10px;
        letter-spacing: 1px;
    }
    #menu-main-menu li a {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1px;
        padding: 15px 5px;
    }
    .Inset {
        padding-right: 0;
        padding-left: 0;
    }
    .HeaderResources {
        bottom: 15px;
    }
    .bannersmall,
    .bannersmall img {
        height: 350px;
        object-fit: cover;
    }
    .bannermedium,
    .bannermedium img {
        height: 500px;
        object-fit: cover;
    }
    .bannerlarge,
    .bannerlarge img {
        height: 750px;
        object-fit: cover;
    }
    .slick-dots {
        bottom: 0;
    }
    .NewsContFlex .LandingLinks {
        margin: 0 2.5% 5% 2.5% !important;
        width: 45%;
    }
}
@media all and (max-width: 992px) {
    .FloatRight {
        float: left !important;
    }
    .HeaderRight {
        width: 50%;
    }
    .HeaderLogo {
        width: 25%;
    }
    .HeadlineNewsCont {
        width: 40%;
    }
    .HeaderReferral:after {
        width: 200%;
        height: 300px;
        right: -75%;
        top: -200px;
    }
    .ImpactSlider {
        display: none !important;
    }
    #menu-main-menu li .sub-menu li a,
    #menu-main-menu li a {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0;
    }
    footer blockquote p {
        font-size: 14px;
    }
    .slick-next {
        right: 0;
    }
    .slick-prev {
        left: 0;
    }
    .slick-next,
    .slick-prev {
        background-color: transparent;
        box-shadow: 0 0 0 0 rgb(0 0 0 / 20%);
    }
    .MobileCenter {
        text-align: center;
    }
    .MobileNoPadding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .ImpactStatCont {
        margin: 0 0 0 -25px;
        padding: 15px;
    }
    .FundersLinkBlock:nth-child(even) .ImpactStatCont {
        margin: 0 -25px 0 0;
    }
    .MobileMarginBottom {
        margin-bottom: 25px;
    }
    .MarginBottom {
        margin-bottom: 50px;
    }
    .MarginTop {
        margin-top: 50px;
    }
    .SmallMarginTop {
        margin-top: 25px;
    }
    .SmallMarginBottom {
        margin-bottom: 25px;
    }
    .PaddingLeft {
        padding-left: 15px;
    }
    .PaddingRight {
        padding-right: 15px;
    }
    .MobileTextCenter {
        text-align: center;
    }
    .bannersmall,
    .bannersmall img {
        height: 250px;
        object-fit: cover;
    }
    .bannermedium,
    .bannermedium img {
        height: 350px;
        object-fit: cover;
    }
    .bannerlarge,
    .bannerlarge img {
        height: 500px;
        object-fit: cover;
    }
    .slick-dots {
        bottom: 0;
    }
	
		.wmpci-popup-body {
 
    max-width: 75%;

}
}
@media all and (max-width: 767px) {
    .NavCont {
        display: none;
    }
    .BannerTitle p,
    .ReferralTitle p {
        line-height: 4.7vw;
        font-size: 4.5vw;
        margin: 15px 0 15px 0 !important;
    }
    .LinkButton a h6,
    .button,
    a .LinkButton h6 {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
        word-break: break-word;
    }
    .Date span,
    .Date {
        font-size: 14px !important;
    }
    .ImpactStatCont,
    .FundersLinkBlock:nth-child(even) .ImpactStatCont {
        margin: -25px 25px;
    }
    .FundersLinkBlock {
        display: block;
    }
    .ReferralTitle p {
        margin: 0 0 15px !important;
        padding: 0;
    }
    .BannerTitle:before,
    .ReferralBack:before {
        width: 125%;
        height: 300px;
        left: -50%;
        top: -25px;
    }
    .NewsContFlex .LandingLinks {
        margin: 0 0 25px 0 !important;
        width: 100%;
    }
    .NewsContFlex {
        display: block;
        padding: 0 25px;
    }
    .NewsContFlexNews {
        padding: 0;
    }
    .ForceMobileNoPad {
        display: block;
        padding: 0 !important;
    }
    blockquote {
        margin: 25px 50px;
    }
    .FooterFlex {
        display: block;
    }
    .CapeCreative {
        margin-top: 35px;
    }
    .MobileLogo {
        position: absolute;
        width: 100px;
        top: 5px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .RelatedNewsLinks .BlockLinks,
    .ProfileLinks .BlockLinks {
        margin: 15px 15px 25px 15px !important;
    }
    .ProfilesFlex {
        display: block;
        padding: 15px;
    }
    .MainContentArea li:before {
        top: 15px;
    }
    .MobileOffset {
        margin-top: 65px;
    }
    .TopBanner {
        margin-top: 0;
    }
    .HeaderArea {
        display: none;
    }
    .MobileSearch {
        display: block;
    }
    .MobileHeader {
        height: 65px;
        position: fixed;
        z-index: 102;
        top: 0;
        width: 100%;
        background: #fff;
        border-bottom: solid 1px #eee;
    }
    .MobileNavigationButton {
        left: 15px;
        top: 18px;
        height: 35px;
        width: 35px;
        position: fixed;
        z-index: 104;
    }
    .MobileContact {
        right: 15px;
        top: 15px;
        height: 30px;
        width: 30px;
        position: fixed;
        z-index: 104;
        text-align: right;
        display: block;
    }
    .MobileContact a i {
        font-size: 30px;
        line-height: 35px;
        color: #025598;
    }
    .MobileNavigation {
        z-index: 100;
        position: fixed;
        top: 65px;
        bottom: 0;
        left: 0;
        width: 0;
        overflow: hidden;
        background: #025598;
        transition: width 0.2s;
    }
    #nav-icon {
        width: 35px;
        height: 35px;
        position: relative;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        cursor: pointer;
    }
    #nav-icon span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #025598;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        right: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
    }
    #nav-icon span:nth-child(1) {
        top: 0;
    }
    #nav-icon span:nth-child(2),
    #nav-icon span:nth-child(3) {
        top: 12px;
    }
    #nav-icon span:nth-child(4) {
        top: 24px;
    }
    #nav-icon.open span:nth-child(1) {
        top: 12px;
        width: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    #nav-icon.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #nav-icon.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #nav-icon.open span:nth-child(4) {
        top: 12px;
        width: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .MobileNavigationInner {
        position: absolute;
        top: 0;
        height: 100%;
        transition: left 0.2s;
        left: 0;
        width: 100%;
    }
    .MobileNavigation .menu#menu-main-menu-1 {
        background: #025598;
        display: flex;
        flex-wrap: wrap;
    }
    .MobileNavigation .menu#menu-main-menu-1 .menu-item {
        border-bottom: 1px solid #fff;
        flex: 100%;
    }
    .MobileNavigation .menu#menu-main-menu-1 .menu-item a:hover {
        background: #fff;
        color: #025598;
    }
    .MobileNavigation .menu .menu-item a {
        display: block;
        padding: 8px 50px 8px 15px;
        position: relative;
        background: #025598;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 700;
    }
    .MobileNavigation .menu .menu-item.menu-item-has-children > a:before {
        content: "";
        width: 15px;
        height: 15px;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .MobileNavigation .menu .menu-item.menu-item-has-children > a:before,
    .MobileNavigation .menu .menu-item.menu-item-has-children > a:hover:before {
        background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-next-yellow.svg) no-repeat center center;
    }
    .sub-menu > a {
        background: #fbee0f !important;
        text-align: center;
        color: #025598 !important;
        border-bottom: solid 1px #fff;
        padding: 10px 15px !important;
    }
    .MobileNavigationButtonBack {
        vertical-align: middle;
        z-index: 104;
        display: none;
        position: absolute;
        top: 0;
        background: url(//www.pentreath.co.uk/wp-content/themes/Pentreath/includes/img/icon-arrow-prev-yellow.svg) no-repeat center center;
        height: 28px;
        width: 28px;
        left: 40px;
    }
    .MobileNavigation .menu {
        display: block;
        width: 100%;
        xwidth: 100vw;
    }
    #MobileNavigationToggle:checked + .MobileNavigationButton .MobNav img {
        display: none;
    }
    #MobileNavigationToggle:checked + .MobileNavigationButton + .MobileNavigation {
        width: 100%;
    }
    .MobileNavigation .menu .menu-item .sub-menu {
        position: absolute;
        top: 0;
        left: 100%;
        display: none;
        width: 100%;
        xwidth: 100vw;
        height: 100%;
    }
    .menuself {
        display: none;
        color: #fff;
    }
    .menuself:first-child {
        display: block;
        color: #fff;
    }
    .ProjectLinks {
        padding: 0 !important;
    }
    .HeaderLinks {
        position: absolute;
        bottom: 0;
        z-index: 1;
        width: 100%;
        padding: 15px;
    }
    .HeaderLinks:before {
        content: "";
        width: 170%;
        height: 300px;
        background: #fbee0f;
        border-radius: 100%;
        position: absolute;
        left: -50%;
        z-index: -1;
    }
    .HeaderLinks p {
        display: inline-block;
        float: left;
        margin: 8px 15px 8px 0;
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 20px;
        text-transform: uppercase;
    }
    .HeaderLinks p:first-child,
	 .HeaderLinks p:nth-child(2) {
        width: 100% !important;
        font-size: 18px;
        line-height: 25px;
        margin-top: 30px;
    }
	
	 .HeaderLinks p:nth-child(2) {
        margin-top: 0;
    }
    .HeaderLinks p a:hover {
        color: #fff;
    }
    .Header {
        height: 50px;
    }
    .MobileHeader,
    .MobileNavigation,
    .MobileNavigationButton {
        display: block;
    }
    .BlockImage h6 {
        font-size: 30px;
        line-height: 35px;
    }
    hr {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 25px;
    }
    h1 {
        font-size: 35px;
        line-height: 45px;
    }
    h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .FeaturedLinkInternal h5,
    h3,
    h4 {
        font-size: 25px;
        line-height: 30px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 20px;
        line-height: 25px;
    }
    h6 {
        font-size: 18px;
        line-height: 20px;
    }
    .MainContentArea li {
        line-height: 20px;
        font-size: 15px;
    }
    .MainContentArea ol li::before {
        padding-top: 5px;
        top: 5px !important;
    }
    .LinkButton {
        margin: 15px 10px;
    }
    .LeftLinkButton {
        margin: 15px 10px 15px 0;
    }
    .breadcrumbs {
        font-size: 11px;
        letter-spacing: 0;
        margin: 0 5px 25px;
    }
    .MainContent p {
        font-size: 20px;
        line-height: 25px;
    }
    .MobileCarousel {
        padding: 0;
    }
    .NewsContFlex {
        display: block;
    }
    .BlockLinksFlex .BlockLinks {
        width: 94%;
    }
    .BlockLinks {
        margin: 0 3% 50px;
    }
    .CatLinks a {
        font-size: 14px;
        line-height: 20px;
        background: #fff;
        padding: 5px 10px;
    }
    .pagination a {
        color: #001427;
    }
    .page-numbers {
        height: 30px;
        line-height: 20px;
        font-size: 15px;
        margin: 3px;
        padding: 4px 12px;
    }
    .MainContent p {
        font-size: 15px;
    }
    .Breadcrumbs p {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
	
	  .wmpci-popup-body p {
        font-size: 12px!important;
		  line-height:15px!important;
      
    }
	
	.wmpci-popup-body {
 
    max-width: 90%;

}
	
	
}
body.logged-in .Header {
    margin-top: 30px !important;
}
body.single-post #menu-main-menu > .menu-item-184 > a:after,
body.single-profiles #menu-main-menu > .menu-item-612 > a:after {
    content: "";
    width: 80%;
    height: 10px;
    bottom: -5px;
    left: 0;
    position: absolute;
    background: #fbee0f;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
body.page-id-170 .BannerTitle:before,
body.page-id-170 .BannerTitle p {
    display: none;
}