/******************************************************************
Site Name: Honey
Author: Vic Lobins

Stylesheet: Main Stylesheet

******************************************************************/
/*********************
IMPORTING PARTIALS
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
 @import url("https://fonts.googleapis.com/css?family=Lato:400,700,900");
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
   display: block; }
 
 /**
  * Correct `inline-block` display not defined in IE 8/9.
  */
 audio,
 canvas,
 video {
   display: inline-block; }
 
 /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 audio:not([controls]) {
   display: none;
   height: 0; }
 
 /**
  * Address `[hidden]` styling not present in IE 8/9.
  * Hide the `template` element in IE, Safari, and Firefox < 22.
  */
 [hidden],
 template {
   display: none; }
 
 /* ==========================================================================
    Base
    ========================================================================== */
 /**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 html {
   font-family: sans-serif;
   /* 1 */
   -ms-text-size-adjust: 100%;
   /* 2 */
   -webkit-text-size-adjust: 100%;
   /* 2 */ }
 
 /**
  * Remove default margin.
  */
 body {
   margin: 0; }
 
 /* ==========================================================================
    Links
    ========================================================================== */
 /**
  * Remove the gray background color from active links in IE 10.
  */
 a {
   background: transparent; }
 
 /**
  * Address `outline` inconsistency between Chrome and other browsers.
  */
 a:focus {
   outline: thin dotted; }
 
 /**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
 a:active,
 a:hover {
   outline: 0; }
 
 /* ==========================================================================
    Typography
    ========================================================================== */
 /**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari 5, and Chrome.
  */
 h1 {
   font-size: 2em;
   margin: 0.67em 0; }
 
 /**
  * Address styling not present in IE 8/9, Safari 5, and Chrome.
  */
 abbr[title] {
   border-bottom: 1px dotted; }
 
 /**
  * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
  */
 b,
 strong,
 .strong {
   font-weight: bold; }
 
 /**
  * Address styling not present in Safari 5 and Chrome.
  */
 dfn,
 em,
 .em {
   font-style: italic; }
 
 /**
  * Address differences between Firefox and other browsers.
  */
 hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0; }
 
 /*
  * Addresses margins set differently in IE6/7.
  */
 pre {
   margin: 0; }
 
 /**
  * Correct font family set oddly in Safari 5 and Chrome.
  */
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, serif;
   font-size: 1em; }
 
 /**
  * Improve readability of pre-formatted text in all browsers.
  */
 pre {
   white-space: pre-wrap; }
 
 /**
  * Set consistent quote types.
  */
 q {
   quotes: "\201C" "\201D" "\2018" "\2019"; }
 
 /**
  * Address inconsistent and variable font size in all browsers.
  */
 q:before,
 q:after {
   content: '';
   content: none; }
 
 small, .small {
   font-size: 75%; }
 
 /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline; }
 
 sup {
   top: -0.5em; }
 
 sub {
   bottom: -0.25em; }
 
 /* ==========================================================================
   Lists
 ========================================================================== */
 /*
  * Addresses margins set differently in IE6/7.
  */
 dl,
 menu,
 ol,
 ul {
   margin: 1em 0; }
 
 dd {
   margin: 0; }
 
 /*
  * Addresses paddings set differently in IE6/7.
  */
 menu {
   padding: 0 0 0 40px; }
 
 ol,
 ul {
   padding: 0;
   list-style-type: none; }
 
 /*
  * Corrects list images handled incorrectly in IE7.
  */
 nav ul,
 nav ol {
   list-style: none;
   list-style-image: none; }
 
 /* ==========================================================================
   Embedded content
 ========================================================================== */
 /**
  * Remove border when inside `a` element in IE 8/9.
  */
 img {
   border: 0; }
 
 /**
  * Correct overflow displayed oddly in IE 9.
  */
 svg:not(:root) {
   overflow: hidden; }
 
 /* ==========================================================================
    Figures
    ========================================================================== */
 /**
  * Address margin not present in IE 8/9 and Safari 5.
  */
 figure {
   margin: 0; }
 
 /* ==========================================================================
    Forms
    ========================================================================== */
 /**
  * Define consistent border, margin, and padding.
  */
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em; }
 
 /**
  * 1. Correct `color` not being inherited in IE 8/9.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
 legend {
   border: 0;
   /* 1 */
   padding: 0;
   /* 2 */ }
 
 /**
  * 1. Correct font family not being inherited in all browsers.
  * 2. Correct font size not being inherited in all browsers.
  * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
  */
 button,
 input,
 select,
 textarea {
   font-family: inherit;
   /* 1 */
   font-size: 100%;
   /* 2 */
   margin: 0;
   /* 3 */ }
 
 /**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 button,
 input {
   line-height: normal; }
 
 /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
  * Correct `select` style inheritance in Firefox 4+ and Opera.
  */
 button,
 select {
   text-transform: none; }
 
 /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   /* 2 */
   cursor: pointer;
   /* 3 */ }
 
 /**
  * Re-set default cursor for disabled elements.
  */
 button[disabled],
 html input[disabled] {
   cursor: default; }
 
 /**
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */ }
 
 /**
  * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
  *    (include `-moz` to future-proof).
  */
 input[type="search"] {
   -webkit-appearance: textfield;
   /* 1 */
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   /* 2 */
   box-sizing: content-box; }
 
 /**
  * Remove inner padding and search cancel button in Safari 5 and Chrome
  * on OS X.
  */
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none; }
 
 /**
  * Remove inner padding and border in Firefox 4+.
  */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0; }
 
 /**
  * 1. Remove default vertical scrollbar in IE 8/9.
  * 2. Improve readability and alignment in all browsers.
  */
 textarea {
   overflow: auto;
   /* 1 */
   vertical-align: top;
   /* 2 */ }
 
 /* ==========================================================================
    Tables
    ========================================================================== */
 /**
  * Remove most spacing between table cells.
  */
 table {
   border-collapse: collapse;
   border-spacing: 0; }
 
 * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; }
 
 .image-replacement,
 .ir {
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden; }
 
 .clearfix, .cf, .comment-respond {
   zoom: 1; }
   .clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
     content: "";
     display: table; }
   .clearfix:after, .cf:after, .comment-respond:after {
     clear: both; }
 
 /*
 use the best ampersand
 http://simplebits.com/notebook/2008/08/14/ampersands-2/
 */
 span.amp {
   font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
   font-style: italic; }
 
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Variables
 
 ******************************************************************/
 /*********************
 COLORS
 Choosing your colors http://0to255.com/
 *********************/
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Typography
 
 ******************************************************************/
 /*********************
 TYPEKIT
 *********************/
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Sass Functions
 
 ******************************************************************/
 /*********************
 COLOR FUNCTIONS
 
 Quicker way to write RGBA.
 
 Example:
 box-shadow: 0 0 4px black(0.3);
 compiles to:
 box-shadow: 0 0 4px rgba(0,0,0,0.3);
 *********************/
 /*********************
 RESPONSIVE HELPER FUNCTION
 
 Helper function for calculating target / context.
 
 Example:
 width: cp(650px, 1000px);
 or
 width: calc-percent(650px, 1000px);
 both compile to:
 width: 65%;
 *********************/
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Mixins Stylesheet
 
 Helpful:
 http://sachagreif.com/useful-sass-mixins/
 http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
 http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/
 
 ******************************************************************/
 /*********************
 TRANSITION
 *********************/
 /* @include transition(all 0.2s ease-in-out); */
 /*********************
 CSS3 GRADIENTS
 *********************/
 /* @include css-gradient(#dfdfdf,#f8f8f8); */
 /*********************
 BOX SIZING
 *********************/
 /* @include box-sizing(border-box); */
 /*********************
 VENDOR
 *********************/
 /*
 .selector {
   @include prefix(transform, rotate(45deg), webkit ms);
 }
 */
 /*********************
 CSS ANIMATIONS
 *********************/
 /*
 @include keyframes(move-the-object) {
   0%   { left: 100px; }
   100% { left: 200px; }
 }
 */
 /*********************
 BOX SHADOW
 *********************/
 /*********************
 PLACEHOLDER
 *********************/
 /*
 .foo {
   @include placeholder {
     color: green;
   }
 }
 
 @include placeholder {
   color: red;
 }
 */
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Grid Stylesheet
 
 ******************************************************************/
 .col-1 {
   width: 8.33%; }
 
 .col-2 {
   width: 16.66%; }
 
 .col-3 {
   width: 25%; }
 
 .col-4 {
   width: 33.33%; }
 
 .col-5 {
   width: 41.66%; }
 
 .col-6 {
   width: 50%; }
 
 .col-7 {
   width: 58.33%; }
 
 .col-8 {
   width: 66.66%; }
 
 .col-9 {
   width: 75%; }
 
 .col-10 {
   width: 83.33%; }
 
 .col-11 {
   width: 91.66%; }
 
 .col-12 {
   width: 100%; }
 
 [class^="col-"] {
   float: left;
   padding: 1rem; }
   [class^="col-"].last-col {
     float: right; }
 
 /* Mobile Grid Styles */
 @media (max-width: 767px) {
   [class^="col-"] {
     float: none;
     width: 100%; } }
 /* Portrait tablet to landscape */
 /*********************
 IMPORTING MODULES
 *********************/
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Button Styles
 
 Helpful Links:
 http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/
 
 ******************************************************************/
 /*********************
 BUTTON DEFAULTS
 
 Quick video guide:
 http://www.youtube.com/watch?v=hwdVpKiJzac
 
 *********************/
 .primary-btn, .wpcf7-form-control.wpcf7-submit, a.comment-reply-link, #submit, a.primary-btn, .secondary-btn, a.secondary-btn {
   position: relative;
   display: inline-block;
   text-decoration: none;
   color: #fff;
   border: 2px solid #fff;
   background-color: transparent;
   font-size: 1.35rem;
   font-weight: 700;
   line-height: 1;
   padding: 0.9rem 4rem;
   margin: 0.75rem 0 !important;
   cursor: pointer;
   text-align: center;
   clear: both;
   outline: none;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out; }
   @media only screen and (max-width: 767px) {
     .primary-btn, .wpcf7-form-control.wpcf7-submit, a.comment-reply-link, #submit, a.primary-btn, .secondary-btn, a.secondary-btn {
       padding: 1rem; } }
   .primary-btn:hover, .wpcf7-form-control.wpcf7-submit:hover, a.comment-reply-link:hover, #submit:hover, .secondary-btn:hover, .primary-btn:focus, .wpcf7-form-control.wpcf7-submit:focus, a.comment-reply-link:focus, #submit:focus, .secondary-btn:focus {
     color: #fff;
     text-decoration: none; }
   .primary-btn:active, .wpcf7-form-control.wpcf7-submit:active, a.comment-reply-link:active, #submit:active, .secondary-btn:active {
     top: 1px; }
   .primary-btn a, .wpcf7-form-control.wpcf7-submit a, a.comment-reply-link a, #submit a, .secondary-btn a {
     color: inherit !important;
     text-decoration: inherit !important; }
   .full.primary-btn, .full.wpcf7-form-control.wpcf7-submit, a.full.comment-reply-link, .full#submit, .full.secondary-btn {
     width: 100%; }
   .half.primary-btn, .half.wpcf7-form-control.wpcf7-submit, a.half.comment-reply-link, .half#submit, .half.secondary-btn {
     width: 48%;
     margin-right: 4%; }
     .half.primary-btn:last-child, .half.wpcf7-form-control.wpcf7-submit:last-child, a.half.comment-reply-link:last-child, .half#submit:last-child, .half.secondary-btn:last-child {
       margin-right: 0; }
   .copy-s.primary-btn, .copy-s.wpcf7-form-control.wpcf7-submit, a.copy-s.comment-reply-link, .copy-s#submit, .copy-s.secondary-btn {
     padding-left: 2rem;
     padding-right: 2rem; }
 
 .primary-btn, .wpcf7-form-control.wpcf7-submit, a.comment-reply-link, #submit, a.primary-btn, a.wpcf7-form-control.wpcf7-submit, a.comment-reply-link, a#submit {
   background-color: #293180;
   border-color: #293180;
   color: #fff; }
   .primary-btn:hover, .wpcf7-form-control.wpcf7-submit:hover, a.comment-reply-link:hover, #submit:hover, .primary-btn:focus, .wpcf7-form-control.wpcf7-submit:focus, a.comment-reply-link:focus, #submit:focus, a.primary-btn:hover, a.wpcf7-form-control.wpcf7-submit:hover, a.comment-reply-link:hover, a#submit:hover, a.primary-btn:focus, a.wpcf7-form-control.wpcf7-submit:focus, a.comment-reply-link:focus, a#submit:focus {
     background-color: #fff;
     color: #293180; }
   .primary-btn.alt, .alt.wpcf7-form-control.wpcf7-submit, a.alt.comment-reply-link, .alt#submit, a.primary-btn.alt, a.alt.wpcf7-form-control.wpcf7-submit, a.alt.comment-reply-link, a.alt#submit {
     border-color: #8ab648;
     background-color: #8ab648;
     color: #fff; }
     .primary-btn.alt:hover, .alt.wpcf7-form-control.wpcf7-submit:hover, a.alt.comment-reply-link:hover, .alt#submit:hover, .primary-btn.alt:focus, .alt.wpcf7-form-control.wpcf7-submit:focus, a.alt.comment-reply-link:focus, .alt#submit:focus, a.primary-btn.alt:hover, a.alt.wpcf7-form-control.wpcf7-submit:hover, a.alt.comment-reply-link:hover, a.alt#submit:hover, a.primary-btn.alt:focus, a.alt.wpcf7-form-control.wpcf7-submit:focus, a.alt.comment-reply-link:focus, a.alt#submit:focus {
       background-color: #fff;
       color: #8ab648; }
 
 .secondary-btn, a.secondary-btn {
   background-color: #fff;
   border-color: #f1f1f1;
   color: #f1f1f1; }
   .secondary-btn:hover, .secondary-btn:focus, a.secondary-btn:hover, a.secondary-btn:focus {
     background-color: #f1f1f1;
     color: #fff; }
   .secondary-btn.alt, a.secondary-btn.alt {
     width: 50%;
     border: 3px solid #ff8700;
     font-weight: bold; }
     .secondary-btn.alt:hover, .secondary-btn.alt:focus, a.secondary-btn.alt:hover, a.secondary-btn.alt:focus {
       background-color: #ff8700;
       color: #fff; }
 
 .primary-link {
   position: relative;
   padding-left: 16px; }
   .primary-link:before {
     font-family: "Font Awesome 5 Free";
     content: '\f054';
     font-weight: 900;
     font-size: 16px;
     position: absolute;
     left: 0;
     top: 1px; }
   .primary-link.blue, .primary-link.wpb_video_heading {
     color: #293180; }
 
 .secondary-link {
   position: relative;
   color: #293180;
   font-size: 1.2rem; }
   .secondary-link:hover, .secondary-link:focus {
     color: #293180;
     text-decoration: underline; }
   .secondary-link:before, .secondary-link:after {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     font-size: 1.5rem;
     position: absolute;
     top: -4px; }
   .secondary-link.prev {
     padding-left: 1.5rem; }
     .secondary-link.prev:before {
       content: '\f053';
       left: 0; }
   .secondary-link.next {
     padding-right: 1.5rem; }
     .secondary-link.next:after {
       content: '\f054';
       right: 0; }
 
 .hover-anchor {
   display: block;
   transform: scale(0.9);
   -webkit-transition: transform 0.3s ease-in-out;
   transition: transform 0.3s ease-in-out; }
   .hover-anchor:hover {
     transform: scale(1); }
 
 .download a {
   display: block;
   border-bottom: 1px solid #4c4c4c;
   text-decoration: none;
   position: relative;
   padding-bottom: 1.2em; }
   .download a:after {
     font-family: "Font Awesome 5 Free";
     content: '\f15c';
     color: #4c4c4c;
     float: right;
     font-size: 18px;
     margin-left: -20px;
     position: absolute;
     right: 0;
     top: 0; }
 
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Form Styles
 
 Helpful Links:
 http://css-tricks.com/data-uris/
 http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/
 
 ******************************************************************/
 /*********************
 FORMS
 *********************/
 .wpcf7-form-control.wpcf7-submit {
   margin: auto;
   display: block; }
 
 .page-contact-us .wpcf7-form .your-name {
   float: left;
   width: 49%; }
 .page-contact-us .wpcf7-form .your-email {
   float: right;
   width: 49%; }
 .page-contact-us .wpcf7-form .wpcf7-submit.primary-btn, .page-contact-us .wpcf7-form .wpcf7-submit.wpcf7-form-control, .page-contact-us .wpcf7-form a.wpcf7-submit.comment-reply-link, .page-contact-us .wpcf7-form .wpcf7-submit#submit {
   width: auto;
   padding: 1rem 4rem;
   font-size: 1rem !important; }
 .page-contact-us .wpcf7-form input {
   margin-bottom: 1rem !important; }
 
 /*********************
 INPUTS
 *********************/
 input[type="text"],
 input[type="password"],
 input[type="datetime"],
 input[type="datetime-local"],
 input[type="date"],
 input[type="month"],
 input[type="time"],
 input[type="week"],
 input[type="number"],
 input[type="email"],
 input[type="url"],
 input[type="search"]:not(#s),
 input[type="tel"],
 input[type="color"],
 select,
 textarea,
 .field {
   display: block;
   padding: 10px 15px;
   margin: 0 auto 14px;
   font-size: 1em;
   font-weight: 400;
   color: #333333;
   vertical-align: middle;
   box-shadow: none;
   border: 1px solid #999999;
   width: 100%;
   font-family: "Lato", "Open Sans", Helvetica, Arial, sans-serif;
   background-color: #fff;
   -webkit-transition: background-color 0.24s ease-in-out;
   transition: background-color 0.24s ease-in-out; }
   input[type="text"]:focus, input[type="text"]:active,
   input[type="password"]:focus,
   input[type="password"]:active,
   input[type="datetime"]:focus,
   input[type="datetime"]:active,
   input[type="datetime-local"]:focus,
   input[type="datetime-local"]:active,
   input[type="date"]:focus,
   input[type="date"]:active,
   input[type="month"]:focus,
   input[type="month"]:active,
   input[type="time"]:focus,
   input[type="time"]:active,
   input[type="week"]:focus,
   input[type="week"]:active,
   input[type="number"]:focus,
   input[type="number"]:active,
   input[type="email"]:focus,
   input[type="email"]:active,
   input[type="url"]:focus,
   input[type="url"]:active,
   input[type="search"]:not(#s):focus,
   input[type="search"]:not(#s):active,
   input[type="tel"]:focus,
   input[type="tel"]:active,
   input[type="color"]:focus,
   input[type="color"]:active,
   select:focus,
   select:active,
   textarea:focus,
   textarea:active,
   .field:focus,
   .field:active {
     outline: none; }
   input[type="text"].error, input[type="text"].is-invalid,
   input[type="password"].error,
   input[type="password"].is-invalid,
   input[type="datetime"].error,
   input[type="datetime"].is-invalid,
   input[type="datetime-local"].error,
   input[type="datetime-local"].is-invalid,
   input[type="date"].error,
   input[type="date"].is-invalid,
   input[type="month"].error,
   input[type="month"].is-invalid,
   input[type="time"].error,
   input[type="time"].is-invalid,
   input[type="week"].error,
   input[type="week"].is-invalid,
   input[type="number"].error,
   input[type="number"].is-invalid,
   input[type="email"].error,
   input[type="email"].is-invalid,
   input[type="url"].error,
   input[type="url"].is-invalid,
   input[type="search"]:not(#s).error,
   input[type="search"]:not(#s).is-invalid,
   input[type="tel"].error,
   input[type="tel"].is-invalid,
   input[type="color"].error,
   input[type="color"].is-invalid,
   select.error,
   select.is-invalid,
   textarea.error,
   textarea.is-invalid,
   .field.error,
   .field.is-invalid {
     color: #fbe3e4;
     border-color: #fbe3e4;
     background-color: #fff;
     background-position: 99% center;
     background-repeat: no-repeat;
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
     outline-color: #fbe3e4; }
   input[type="text"].success, input[type="text"].is-valid,
   input[type="password"].success,
   input[type="password"].is-valid,
   input[type="datetime"].success,
   input[type="datetime"].is-valid,
   input[type="datetime-local"].success,
   input[type="datetime-local"].is-valid,
   input[type="date"].success,
   input[type="date"].is-valid,
   input[type="month"].success,
   input[type="month"].is-valid,
   input[type="time"].success,
   input[type="time"].is-valid,
   input[type="week"].success,
   input[type="week"].is-valid,
   input[type="number"].success,
   input[type="number"].is-valid,
   input[type="email"].success,
   input[type="email"].is-valid,
   input[type="url"].success,
   input[type="url"].is-valid,
   input[type="search"]:not(#s).success,
   input[type="search"]:not(#s).is-valid,
   input[type="tel"].success,
   input[type="tel"].is-valid,
   input[type="color"].success,
   input[type="color"].is-valid,
   select.success,
   select.is-valid,
   textarea.success,
   textarea.is-valid,
   .field.success,
   .field.is-valid {
     color: #e6efc2;
     border-color: #e6efc2;
     background-color: #fff;
     background-position: 99% center;
     background-repeat: no-repeat;
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
     outline-color: #e6efc2; }
   input[type="text"][disabled], input[type="text"].is-disabled,
   input[type="password"][disabled],
   input[type="password"].is-disabled,
   input[type="datetime"][disabled],
   input[type="datetime"].is-disabled,
   input[type="datetime-local"][disabled],
   input[type="datetime-local"].is-disabled,
   input[type="date"][disabled],
   input[type="date"].is-disabled,
   input[type="month"][disabled],
   input[type="month"].is-disabled,
   input[type="time"][disabled],
   input[type="time"].is-disabled,
   input[type="week"][disabled],
   input[type="week"].is-disabled,
   input[type="number"][disabled],
   input[type="number"].is-disabled,
   input[type="email"][disabled],
   input[type="email"].is-disabled,
   input[type="url"][disabled],
   input[type="url"].is-disabled,
   input[type="search"]:not(#s)[disabled],
   input[type="search"]:not(#s).is-disabled,
   input[type="tel"][disabled],
   input[type="tel"].is-disabled,
   input[type="color"][disabled],
   input[type="color"].is-disabled,
   select[disabled],
   select.is-disabled,
   textarea[disabled],
   textarea.is-disabled,
   .field[disabled],
   .field.is-disabled {
     cursor: not-allowed;
     border-color: #cfcfcf;
     opacity: 0.6; }
     input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
     input[type="password"][disabled]:focus,
     input[type="password"][disabled]:active,
     input[type="password"].is-disabled:focus,
     input[type="password"].is-disabled:active,
     input[type="datetime"][disabled]:focus,
     input[type="datetime"][disabled]:active,
     input[type="datetime"].is-disabled:focus,
     input[type="datetime"].is-disabled:active,
     input[type="datetime-local"][disabled]:focus,
     input[type="datetime-local"][disabled]:active,
     input[type="datetime-local"].is-disabled:focus,
     input[type="datetime-local"].is-disabled:active,
     input[type="date"][disabled]:focus,
     input[type="date"][disabled]:active,
     input[type="date"].is-disabled:focus,
     input[type="date"].is-disabled:active,
     input[type="month"][disabled]:focus,
     input[type="month"][disabled]:active,
     input[type="month"].is-disabled:focus,
     input[type="month"].is-disabled:active,
     input[type="time"][disabled]:focus,
     input[type="time"][disabled]:active,
     input[type="time"].is-disabled:focus,
     input[type="time"].is-disabled:active,
     input[type="week"][disabled]:focus,
     input[type="week"][disabled]:active,
     input[type="week"].is-disabled:focus,
     input[type="week"].is-disabled:active,
     input[type="number"][disabled]:focus,
     input[type="number"][disabled]:active,
     input[type="number"].is-disabled:focus,
     input[type="number"].is-disabled:active,
     input[type="email"][disabled]:focus,
     input[type="email"][disabled]:active,
     input[type="email"].is-disabled:focus,
     input[type="email"].is-disabled:active,
     input[type="url"][disabled]:focus,
     input[type="url"][disabled]:active,
     input[type="url"].is-disabled:focus,
     input[type="url"].is-disabled:active,
     input[type="search"]:not(#s)[disabled]:focus,
     input[type="search"]:not(#s)[disabled]:active,
     input[type="search"]:not(#s).is-disabled:focus,
     input[type="search"]:not(#s).is-disabled:active,
     input[type="tel"][disabled]:focus,
     input[type="tel"][disabled]:active,
     input[type="tel"].is-disabled:focus,
     input[type="tel"].is-disabled:active,
     input[type="color"][disabled]:focus,
     input[type="color"][disabled]:active,
     input[type="color"].is-disabled:focus,
     input[type="color"].is-disabled:active,
     select[disabled]:focus,
     select[disabled]:active,
     select.is-disabled:focus,
     select.is-disabled:active,
     textarea[disabled]:focus,
     textarea[disabled]:active,
     textarea.is-disabled:focus,
     textarea.is-disabled:active,
     .field[disabled]:focus,
     .field[disabled]:active,
     .field.is-disabled:focus,
     .field.is-disabled:active {
       background-color: #d5edf8; }
 
 input[type="search"]:not(#s) {
   display: inline-block;
   width: 100%;
   border-radius: 0;
   margin-left: 13px; }
 
 textarea {
   min-height: 100px;
   max-height: 140px; }
 
 select {
   -webkit-appearance: none;
   /* 1 */
   -moz-appearance: none;
   appearance: none;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
   background-repeat: no-repeat;
   background-position: 90% center;
   border: 1px solid #999999;
   padding: 3px 17px 4px 8px;
   margin: 0; }
 
 /*********************
 BASE (MOBILE) SIZE
 *********************/
 /******************************************************************
 Site Name: Honey
 Author: Vic Lobins
 
 Stylesheet: Base Mobile Stylesheet
 
 ******************************************************************/
 /*********************
 GENERAL STYLES
 *********************/
 html {
   font-size: 12px; }
 
 body {
   font-family: "Lato", "Open Sans", Helvetica, Arial, sans-serif;
   line-height: 1.3;
   color: #4c4c4c;
   background-color: #fff;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale; }
   
 body.page-member-password-lost, body.page-member-password-reset, body.page-user-change-request, body.page-member-register, body.page-thank-you-for-registering, body.page-gender-equality-data-collection, body.page-member-login {background-color:#FFF;}
 
 #container {
   overflow: hidden;
   background: #fff; }
 
 hr {
   margin: 2em 0;
   height: 1px;
   width: 100%;
   background: #999999;
   border: none; }
   hr.copy-s {
     margin: 1em 0; }
   hr.white {
     background: #fff; }
 
 .mb0 {
   margin-bottom: 0; }
   .mb0 .wpb_content_element:not(:last-child),
   .mb0 .wpb_single_image {
     margin-bottom: 0; }
   .mb0 .primary-btn, .mb0 .wpcf7-form-control.wpcf7-submit, .mb0 a.comment-reply-link, .mb0 #submit {
     margin: 0 !important; }
 
 .aspect-ratio {
   position: relative;
   width: 100%;
   height: 0;
   padding-bottom: 56%;
   margin: 0; }
   .aspect-ratio iframe {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0; }
 
 iframe {
   max-width: 100%; }
 
 .overlay-wrapper {
   padding: 1rem;
   width: 60%;
   position: fixed;
   top: 25%;
   left: 20%;
   z-index: -10;
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-align-items: center;
   -moz-align-items: center;
   -ms-align-items: center;
   align-items: center;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   overflow-y: scroll; }
   @media only screen and (max-width: 767px) {
     .overlay-wrapper {
       width: 100%;
       height: 100%;
       left: 0;
       top: 0;
       padding: 0; } }
   .overlay-wrapper form, .overlay-wrapper > div:not(.screen-reader-response) {
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-direction: column;
     -moz-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-justify-content: center;
     -moz-justify-content: center;
     -ms-justify-content: center;
     justify-content: center;
     width: 100%;
     height: 100%;
     margin: auto;
     padding: 3rem;
     background: #fff;
     position: relative;
     border-radius: 4px;
     border: 1px solid #999999; }
   .active.overlay-wrapper {
     z-index: 9999;
     opacity: 1;
     visibility: visible; }
   .overlay-wrapper .dates {
     border: 3px solid #ff8700;
     border-radius: 4px;
     padding: 2rem; }
   @media only screen and (min-width: 768px) {
     .overlay-wrapper p.date-from, .overlay-wrapper p.date-to {
       width: 49% !important;
       display: inline-block;
       margin: 0 1.4% 0 0; } }
   .overlay-wrapper p.date-from span, .overlay-wrapper p.date-from input, .overlay-wrapper p.date-to span, .overlay-wrapper p.date-to input {
     display: block; }
   .overlay-wrapper p.date-to {
     margin-right: 0; }
   .overlay-wrapper input:not([type="submit"]), .overlay-wrapper textarea {
     border: 1px solid gray; }
   .overlay-wrapper:before {
     content: '';
     position: fixed;
     background: rgba(0, 0, 0, 0.7);
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: -1; }
   .overlay-wrapper ul {
     list-style-type: disc; }
     .overlay-wrapper ul li {
       background: none !important;
       padding: 0 !important;
       list-style-type: disc !important;
       font-size: 1rem;
       margin-bottom: 20px !important; }
   .overlay-wrapper p {
     margin-top: 0;
     font-size: 1rem;
     line-height: 1; }
 
 .close-overlay {
   position: absolute;
   top: 10px;
   right: 10px;
   line-height: 1;
   color: #4c4c4c;
   padding-right: 22px; }
   .close-overlay:hover:before, .close-overlay:hover:after {
     background: #8ab648; }
   .close-overlay:before, .close-overlay:after {
     content: '';
     position: absolute;
     background: #4c4c4c;
     top: 8px;
     right: 0;
     width: 17px;
     height: 2px; }
   .close-overlay:before {
     transform: rotate(45deg); }
   .close-overlay:after {
     transform: rotate(-45deg); }
 
 .drop-shadow {
   margin-bottom: 10px;
   -webkit-box-shadow: 4px 4px 10px -1px rgba(0, 0, 0, 0.47);
   -moz-box-shadow: 4px 4px 10px -1px rgba(0, 0, 0, 0.47);
   -ms-box-shadow: 4px 4px 10px -1px rgba(0, 0, 0, 0.47);
   box-shadow: 4px 4px 10px -1px rgba(0, 0, 0, 0.47); }
 
 /********************
 WORDPRESS BODY CLASSES
 ********************/
 .blog .entry-title, .archive .entry-title, .single .entry-title {
   line-height: 1;
   font-size: 1em;
   height: 2rem;
   margin-top: 0.5em; }
   .blog .entry-title a, .archive .entry-title a, .single .entry-title a {
     color: #333333;
     font-size: 1.3em; }
     .blog .entry-title a:hover, .archive .entry-title a:hover, .single .entry-title a:hover, .blog .entry-title a:focus, .archive .entry-title a:focus, .single .entry-title a:focus {
       color: #666666; }
 .blog .article-header h1, .archive .article-header h1, .single .article-header h1 {
   color: #4c4c4c;
   border-color: #4c4c4c; }
   .blog .article-header h1:hover, .archive .article-header h1:hover, .single .article-header h1:hover {
     border-color: #8ab648; }
 .blog .article-header a, .archive .article-header a, .single .article-header a {
   color: #4c4c4c; }
   .blog .article-header a:hover, .archive .article-header a:hover, .single .article-header a:hover {
     color: #8ab648; }
 .blog .posts-main .post, .archive .posts-main .post, .single .posts-main .post {
   padding: 1.5rem;
   float: none; }
 .blog .posts-main p, .archive .posts-main p, .single .posts-main p {
   margin: 0;
   font-size: 0.9em;
   height: 2.5rem; }
 .blog .posts-main img, .archive .posts-main img, .single .posts-main img {
   max-width: 100%; }
 .blog .image-thumb, .archive .image-thumb, .single .image-thumb {
   display: block; }
 .blog #inner-content, .archive #inner-content, .single #inner-content {
   padding-top: 4rem; }
 .blog #main, .archive #main, .single #main {
   padding-left: 10%; }
 .blog #sidebar1, .archive #sidebar1, .single #sidebar1 {
   padding-right: 10%;
   padding-top: 1.9rem; }
   .blog #sidebar1 ul, .archive #sidebar1 ul, .single #sidebar1 ul {
     list-style-type: none;
     padding-left: 0; }
 .blog .post, .archive .post, .single .post {
   margin-bottom: 2rem; }
 
 /*********************
 LAYOUT & GRID STYLES
 *********************/
 .wrap {
   width: 100%;
   margin: 0 auto; }
 
 .flex {
   display: inline-block;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: space-around;
   -ms-justify-content: space-around;
   justify-content: space-around;
   padding: 0;
   line-height: 30px; }
   .flex .flex-panel {
     display: inline-block;
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 1;
     /* OLD - iOS 6-, Safari 3.1-6 */
     -webkit-flex: 1 1 auto;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     -webkit-justify-content: center;
     -ms-justify-content: center;
     justify-content: center;
     -webkit-align-items: center;
     -ms-align-items: center;
     align-items: center;
     width: 100%; }
     .flex .flex-panel:before {
       content: '';
       float: left;
       padding-top: 90%; }
 
 .vc_row {
   margin-left: 0;
   margin-right: 0; }
   .vc_row [class*="col-"], .vc_row .vc_column-inner {
     padding: 0; }
   /*.vc_row.hero-wrapper {
     position: relative; }*/
     .vc_row.hero-wrapper .wpb_single_image {
       padding: 0;
       /* margin: 0; */ }
     .vc_row.hero-wrapper .wpb_text_column {
     position: absolute;
   top: 17%;
   left: 50%;
   transform: translate(-50%, 0);
       margin: 0;
       padding: 1rem; }
       .vc_row.hero-wrapper .wpb_text_column h1 {
     width: 260px;    
   font-size: 1.5em;
         font-weight: 400;
     color: #3C3C3B;
 text-align: center; }
   .vc_row.colour-band .vc_column-inner {
     padding: 0; }
   .vc_row.colour-band .wpb_text_column {
     padding: 0.8rem 1.2rem;
     margin: 0; }
   .vc_row.colour-band p {
     font-size: 0.9em;
     margin: 0; }
     .vc_row.colour-band p a {
       margin-right: 8px;
       font-weight: 900; }
       .vc_row.colour-band p a:before {
         font-family: "Font Awesome 5 Free";
         content: "\f019";
         font-weight: 900;
         padding-right: 7px; }
       .vc_row.colour-band p a:hover {
         border-bottom: 1px dotted; }
   .vc_row .pd-sm > .vc_column-inner {
     padding: 3rem 2rem 7rem; }
   .page-inspiring-women .vc_row.vc_row-o-equal-height .vc_col-has-fill .vc_single_image-wrapper img, .page-ftse-board-stories .vc_row.vc_row-o-equal-height .vc_col-has-fill .vc_single_image-wrapper img {
     visibility: hidden; }
   .vc_row.even-sm .vc_col-sm-6 {
     width: 50%; }
     .vc_row.even-sm .vc_col-sm-6:first-child {
       float: left; }
     .vc_row.even-sm .vc_col-sm-6:last-child {
       float: right; }
   @media only screen and (max-width: 991px) {
     .vc_row .vc_hidden-xs + .vc_col-sm-,
     .vc_row .vc_hidden-xs + .vc_col-sm-8 {
       margin: auto;
       float: none; } }
   @media only screen and (max-width: 767px) {
     .vc_row .vc_column-gap-35 {
       margin-left: 0;
       margin-right: 0; }
       .vc_row .vc_column-gap-35 .vc_column_container {
         padding: 0; }
         .page-leading-by-example .vc_row .vc_column-gap-35 .vc_column_container {
           margin-bottom: 2rem; }
     .vc_row .vc_hidden-xs + .vc_col-sm-6,
     .vc_row .vc_hidden-xs + .vc_col-sm-8 {
       padding: 0 2rem; }
     .vc_row .bg-green {
       order: 2; }
       .vc_row .bg-green > .vc_column-inner {
         background: #8ab648 !important;
         color: #fff !important; }
         .vc_row .bg-green > .vc_column-inner h1, .vc_row .bg-green > .vc_column-inner h2, .vc_row .bg-green > .vc_column-inner h3, .vc_row .bg-green > .vc_column-inner p {
           color: #fff !important;
           border-color: #fff !important; }
     .vc_row .vc_col-sm-4 .wpb_single_image {
       padding-right: 0 !important; }
     .vc_row.vc_row-o-equal-height .vc_col-has-fill:not(.bottom) {
       order: 2; }
     .vc_row .vc_custom_1554477204393 {
       padding-right: 8rem; }
     .page-archive .vc_row.vc_grid .vc_grid-item {
       display: inline-block !important;
       width: 33.333%; } }
 
 .gallery {
   width: calc(100% + 2rem);
   margin-left: -1rem; }
   .gallery .gallery-item {
     display: inline-block;
     padding: 1rem;
     margin: 0;
     width: 100%; }
     .gallery .gallery-item .gallery-icon {
       font-size: 0; }
   .gallery img {
     margin: 0 !important; }
 
 /*********************
 LINK STYLES
 *********************/
 a {
   color: #8ab648;
   text-decoration: none;
   outline: none;
   /* on hover */
   /* mobile tap color */ }
   a:hover, a:focus {
     color: #b9d391; }
   a:link {
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
 
 .vc_row.hero-wrapper .wpb_text_column.modal-button { top: 65%;}
 
 a.vp-a {
   background: #27A29E;
     color: #FFF;
     padding: 10px;
     font-size: 16px;
 }
 
 a.vp-a::before {
     content:'\25BA';
   padding-right: 5px;
 }
 
 .fetched_tweets.light .tweets_avatar .tweet_data a {color: #8bbf4f !important;}
 
 /******************************************************************
 H1, H2, H3, H4, H5, P STYLES
 ******************************************************************/
 h1, .h1, h2, .h2, h3, .h3, .wpb_video_heading, h4, .h4, h5, .h5 {
   text-rendering: optimizelegibility;
   line-height: 1.2; }
   h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, .wpb_video_heading a, h4 a, .h4 a, h5 a, .h5 a {
     text-decoration: none; }
   h1:first-of-type, .h1:first-of-type, h2:first-of-type, .h2:first-of-type, h3:first-of-type, .h3:first-of-type, .wpb_video_heading:first-of-type, h4:first-of-type, .h4:first-of-type, h5:first-of-type, .h5:first-of-type {
     margin-top: 0; }
   h1.white, .h1.white, h2.white, .h2.white, h3.white, .h3.white, .white.wpb_video_heading, h4.white, .h4.white, h5.white, .h5.white {
     color: #fff;
     border-color: #fff !important; }
   h1.green, .h1.green, h2.green, .h2.green, h3.green, .h3.green, .green.wpb_video_heading, h4.green, .h4.green, h5.green, .h5.green {
     color: #8ab648;
     border-color: #8ab648 !important; }
   h1.blue, h1.wpb_video_heading, .h1.blue, .h1.wpb_video_heading, h2.blue, h2.wpb_video_heading, .h2.blue, .h2.wpb_video_heading, h3.blue, h3.wpb_video_heading, .h3.blue, .wpb_video_heading, h4.blue, h4.wpb_video_heading, .h4.blue, .h4.wpb_video_heading, h5.blue, h5.wpb_video_heading, .h5.blue, .h5.wpb_video_heading {
     color: #293180;
     border-color: #293180 !important; }
 
 .white h1, .white .h1, .white h2, .white .h2, .white h3, .white .h3, .white .wpb_video_heading, .white h4, .white .h4, .white h5, .white .h5, .white p, .white .p {
   color: #fff;
   border-color: #fff !important; }
 
 .green h1, .green .h1, .green h2, .green .h2, .green h3, .green .h3, .green .wpb_video_heading, .green h4, .green .h4, .green h5, .green .h5, .green p, .green .p {
   color: #8ab648;
   border-color: #8ab648 !important; }
 
 .blue h1, .wpb_video_heading h1, .blue .h1, .wpb_video_heading .h1, .blue h2, .wpb_video_heading h2, .blue .h2, .wpb_video_heading .h2, .blue h3, .wpb_video_heading h3, .blue .h3, .wpb_video_heading .h3, .blue .wpb_video_heading, .wpb_video_heading .wpb_video_heading, .blue h4, .wpb_video_heading h4, .blue .h4, .wpb_video_heading .h4, .blue h5, .wpb_video_heading h5, .blue .h5, .wpb_video_heading .h5, .blue p, .wpb_video_heading p, .blue .p, .wpb_video_heading .p {
   color: #293180;
   border-color: #293180 !important; }
 
 .border {
   border-bottom: 1px solid #4c4c4c;
   padding-bottom: 0.5em; }
 
 h1, .h1 {
   font-size: 2.25em;
   font-weight: 400;
   line-height: 1.2;
   margin: 2.5rem 0;
   color: #999999; }
 
 h2, .h2 {
   font-size: 1.75em;
   margin: 0.35em 0;
   font-weight: normal;
   color: #293180; }
 
 h3, .h3, .wpb_video_heading {
   font-size: 1.35em;
   font-weight: 600;
   margin: 1em 0 0.5em;
   color: #8ab648; }
 
 h4, .h4 {
   font-size: 1.1em;
   font-weight: 700;
   margin: 0.25em 0;
   padding-bottom: .25em;
   color: #293180; }
   h4.vc_tta-panel-title, .h4.vc_tta-panel-title {
     border: none;
     padding-bottom: 0; }
 
 h5, .h5 {
   font-size: 1.2em; }
 
 p, .p {
   line-height: 1.35;
   font-size: 1em;
   margin: 0.85em 0;
   font-weight: normal; }
 
 .justify {
   text-align: justify; }
   .justify p {
     text-align: justify; }
 
 .copy-s {
   font-size: 80% !important; }
 
 .copy-l {
   font-size: 120% !important; }
   .copy-l span {
     padding-bottom: 10px;
     display: inline-block; }
 
 .copy-xl {
   font-size: 150% !important; }
 
 .copy-xxl p {
   margin: 0;
   font-size: 1100%;
   line-height: 1; }
 
 .wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
   color: #8ab648; }
 
 .wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
   border-color: #8ab648; }
 
 .narrow-para {
   max-width: 80%;
   margin-left: auto !important;
   margin-right: auto !important; }
 
 .nowrap {
   white-space: nowrap;
   color: inherit;
   font-weight: inherit; }
 
 /*********************
 HEADER STYLES
 *********************/
 .header {
   background: #fff;
   font-size: 1rem;
   position: fixed;
   width: 100%;
   z-index: 999;
   -webkit-transition: all 0.14s ease-in-out;
   transition: all 0.14s ease-in-out; }
 
 .logo {
   position: relative;
   z-index: 10;
   width: 220px;
   max-width: 47%;
   display: block;
   font-size: 0;
   margin: 1rem 1rem 1rem 6rem;
   float: left; }
   .logo img {
     max-width: 100%;
     height: auto; }
   .logo a {
     color: #000; }
 
 .social {
   float: right;
   margin: 1.35rem 1rem 1.1rem 0; }
   .social a {
     color: #293180;
     font-size: 1.9rem;
     line-height: 1;
     margin-left: 1rem; }
 
 .socket-nav {
   display: none; }
 
 .welcome:not(h2) {
   text-align: center;
   margin: 1.75rem 1rem 1.5rem;
   clear: both; }
   .welcome:not(h2) p, .welcome:not(h2) a {
     display: inline-block;
     margin: 0;
     color: #293180; }
   .welcome:not(h2) a:hover, .welcome:not(h2) a:focus {
     color: #7b599a; }
   .welcome:not(h2) span {
     display: inline-block;
     margin: 0 10px; }
 
 /*********************
 NAVIGATION STYLES
 *********************/
 .menu-button {
   cursor: pointer;
   position: absolute;
   left: 1rem;
   top: 1.75rem;
   line-height: 1;
   font-size: 2.4em;
   background-image: url(../images/menu-button.png);
   background-repeat: no-repeat;
   background-size: 4rem;
   background-position: 0 0;
   width: 2rem;
   height: 2rem;
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out; }
   .menu-button.active {
     background-position: -2.1rem 0; }
 
 .nav .menu-item {
   display: block; }
 
 .primary-nav {
   position: fixed;
   margin: 0 auto;
   padding: 0 1rem;
   max-height: 0px;
   overflow: hidden;
   width: 100%;
   height: 100%;
   background: #fff;
   font-size: 0;
   overflow-y: scroll;
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out; }
   .primary-nav.active {
     max-height: 2000px; }
   .primary-nav li a {
     font-weight: 700;
     font-size: 1.2rem;
     border-bottom: 1px solid #293180;
     padding: .75rem 0; }
   .primary-nav > li {
     border: none;
     vertical-align: top; }
     .primary-nav > li > a {
       position: relative;
       display: block;
       text-decoration: none;
       color: #293180;
       outline: none;
       text-align: left;
       -webkit-transition: all 0.2s ease-in-out;
       transition: all 0.2s ease-in-out; }
     .primary-nav > li.active ul.sub-menu,
     .primary-nav > li.active ul.children, .primary-nav > li.current-menu-ancestor ul.sub-menu,
     .primary-nav > li.current-menu-ancestor ul.children {
       max-height: 2000px; }
     .primary-nav > li ul.sub-menu,
     .primary-nav > li ul.children {
       overflow: hidden;
       padding: 0;
       margin: 0;
       z-index: 10;
       width: 100%;
       max-height: 0px;
       -webkit-transition: all 0.4s ease-in-out;
       transition: all 0.4s ease-in-out; }
       .primary-nav > li ul.sub-menu li,
       .primary-nav > li ul.children li {
         width: 100%; }
         .primary-nav > li ul.sub-menu li.current_page_item a,
         .primary-nav > li ul.children li.current_page_item a {
           color: #293180; }
         .primary-nav > li ul.sub-menu li a,
         .primary-nav > li ul.children li a {
           display: block;
           outline: 0;
           text-align: left;
           color: #4c4c4c;
           font-weight: 400; }
 
 /*********************
 POSTS & CONTENT STYLES
 *********************/
 #content {
   position: relative;
   font-size: 1rem;
   margin-top: 150px; }
 
 .featured-image {
   width: 270%;
   margin-left: -85%;
   position: relative;
   overflow: hidden;
   font-size: 0; }
 
 .overlay-wrapper > div {
   background: #fff; }
 
 .page-title {
   font-size: .8rem;
   z-index: 100; }
   .page-title h1 {
     margin: 0;
     font-size: 4.5em;
     line-height: 1;
     font-family: "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif;
     text-transform: uppercase; }
   .page-title p {
     font-size: 1.2em;
     font-weight: 500;
     line-height: 1.3;
     margin: 0;
     width: 61%; }
   .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title p {
     color: #fff; }
 
 /* end .hentry */
 .single-title,
 .entry-title {
   margin: 0; }
 
 /* post meta */
 .byline {
   color: #333333;
   margin: 0; }
 
 .post-item {
   padding: 10px; }
   .post-item .post-thumb {
     display: block; }
   .post-item img {
     max-width: 100%; }
 
 .archive-title, .single-title {
   text-align: center;
   color: #4c4c4c;
   margin-bottom: 0; }
 
 .archive-description {
   text-align: center; }
 
 .tablepress .odd td {
   background-color: #EDF2F2 !important; }
 .tablepress .row-hover tr:hover td {
   background-color: #e7f0da !important; }
 
 ul {
   list-style-type: disc;
   margin-bottom: 2em;
   padding-left: 1.25em; }
   ul li {
     font-size: 1em;
     margin-bottom: 1.5em; }
 
 .list-arrow ul li {
   background: url(/wp-content/uploads/2018/11/green-arrow-r.png) no-repeat left center;
   background-size: 30px;
   padding: 1rem 1rem 1rem 3rem;
   margin: 0;
   list-style-type: none; }
 
 ol {
   list-style: decimal;
   padding-left: 1rem; }
   ol li {
     margin-bottom: 1rem; }
 
 table {
   width: 100%;
   border: none;
   margin-bottom: 1.5em; }
   table caption {
     margin: 0 0 7px;
     font-size: 0.75em;
     color: #f1f1f1;
     text-transform: uppercase;
     letter-spacing: 1px; }
 
 thead tr th {
   background: #4c4c4c;
   color: #fff; }
 
 tr:nth-child(even) {
   background-color: #999999; }
 
 td {
   padding: 12px;
   font-weight: bold; }
   td:last-child {
     border-right: 0; }
 
 .dataTables_wrapper .dataTables_filter {
   white-space: normal;
   width: 300px;
   margin-bottom: 20px; }
   @media only screen and (max-width: 767px) {
     .dataTables_wrapper .dataTables_filter {
       float: left;
       margin-top: 1rem; } }
   .dataTables_wrapper .dataTables_filter label {
     display: inline-block;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     -webkit-align-items: center;
     -ms-align-items: center;
     align-items: center; }
 .dataTables_wrapper .dataTables_length {
   white-space: normal; }
 .dataTables_wrapper .dataTables_paginate a {
   font-size: .7rem; }
   .dataTables_wrapper .dataTables_paginate a:after, .dataTables_wrapper .dataTables_paginate a:before {
     text-shadow: none !important;
     color: #4c4c4c; }
 .dataTables_wrapper .dataTables_info {
   font-size: .7rem; }
 
 .tablepress {
   font-size: .7rem; }
   .tablepress.p {
     font-size: 1em;
     margin: 0 0 1rem; }
   .tablepress tbody td,
   .tablepress tfoot th {
     border-top: none; }
   .tablepress thead th {
     background: #4c4c4c; }
   .tablepress .sorting:hover,
   .tablepress .sorting_asc,
   .tablepress .sorting_desc {
     background: #999999; }
 
 .col-2-far-right .column-2 {
   width: 15%;
   text-align: left; }
 
 th {
   background-color: #999999; }
   th:last-child {
     border-right: 0; }
 
 blockquote {
   margin: 0 0 1.5em 0;
   padding: 0 0 0 0.75em;
   border-left: 3px solid #8ab648;
   font-style: italic;
   color: #8ab648; }
 
 dd {
   margin-left: 0;
   font-size: 0.9em;
   color: #787878;
   margin-bottom: 1.5em; }
 
 img {
   max-width: 100%;
   height: auto; }
 
 img {
   height: auto;
   pointer-events: none; }
   img.size-full {
     max-width: 100%;
     width: 100%; }
   img.alignleft {
     float: left;
     margin-right: 1rem; }
   img.alignright {
     float: right;
     margin-left: 1rem; }
   img.aligncenter {
     display: block;
     margin: auto; }
 
 .size-auto,
 .size-full,
 .size-large,
 .size-medium,
 .size-thumbnail {
   max-width: 100%;
   height: auto; }
 
 pre {
   background: #000;
   color: #999999;
   font-size: 0.9em;
   padding: 1.5em;
   margin: 0 0 1.5em;
   border-radius: 3px; }
 
 .wp-caption {
   max-width: 100%;
   background: #eee;
   padding: 5px;
   /* images inside wp-caption */ }
   .wp-caption img {
     max-width: 100%;
     margin-bottom: 0;
     width: 100%; }
   .wp-caption p.wp-caption-text {
     font-size: 0.85em;
     margin: 4px 0 7px;
     text-align: center; }
 
 /* end .wp-caption */
 .tags {
   margin: 0;
   color: #000; }
   .tags a {
     color: #666666;
     text-decoration: none; }
 
 /******************************************************************
 PAGE NAVI STYLES
 ******************************************************************/
 .pagination,
 .wp-prev-next {
   margin: 1.5em 0; }
 
 .pagination {
   text-align: center; }
   .pagination ul {
     display: inline-block;
     background-color: #fff;
     white-space: nowrap;
     padding: 0;
     clear: both;
     border-radius: 3px; }
   .pagination li {
     padding: 0;
     margin: 0;
     float: left;
     display: inline;
     overflow: hidden;
     border-right: 1px solid #4c4c4c; }
     .pagination li:last-child {
       border: none; }
   .pagination a, .pagination span {
     margin: 0;
     text-decoration: none;
     padding: 0;
     line-height: 1em;
     font-size: 1em;
     font-weight: normal;
     padding: 0.75em;
     min-width: 1em;
     display: block;
     color: #293180; }
     .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
       background-color: #293180;
       color: #fff; }
   .pagination .current {
     cursor: default;
     color: #fff;
     background-color: #293180; }
 
 /* end .bones_page_navi */
 /* fallback previous & next links */
 .wp-prev-next .prev-link {
   float: left; }
 .wp-prev-next .next-link {
   float: right; }
 
 /* end .wp-prev-next */
 /******************************************************************
 COMMENT STYLES
 ******************************************************************/
 /* h3 comment title */
 #comments-title {
   padding: 0 0.5rem;
   margin: 1.5rem 0 0;
   line-height: 1.3;
   border-bottom: 1px solid #8ab648; }
 
 .commentlist {
   margin: 0;
   list-style-type: none; }
 
 .comment {
   position: relative;
   clear: both;
   overflow: hidden;
   padding: 1.5rem 10px;
   border-bottom: 1px solid #999999;
   /* vcard */
   /* end .commentlist .vcard */
   /* end children */ }
   .comment .comment-author {
     padding: 7px;
     border: 0; }
   .comment .vcard {
     margin-left: 50px; }
     .comment .vcard cite.fn {
       font-weight: 700;
       font-style: normal; }
     .comment .vcard time {
       display: block;
       font-size: 0.9em;
       font-style: italic; }
       .comment .vcard time a {
         color: #666666;
         text-decoration: none; }
         .comment .vcard time a:hover {
           text-decoration: underline; }
     .comment .vcard .avatar {
       position: absolute;
       left: 10px; }
   .comment:last-child {
     margin-bottom: 0; }
   .comment .children {
     margin: 0; }
   .comment[class*=depth-] {
     margin-top: 1.1em; }
   .comment.depth-1 {
     margin-left: 0;
     margin-top: 0; }
   .comment:not(.depth-1) {
     margin-top: 0;
     margin-left: 7px;
     padding: 15px 0 15px 7px; }
 
 /* comment content */
 .comment_content p {
   margin: 0.7335em 0 1.5em;
   font-size: 1em;
   line-height: 1.5em; }
 
 /* end .commentlist .comment_content */
 /* comment reply link */
 a.comment-reply-link {
   font-size: 0.9em;
   float: right;
   padding: 0.3em 0;
   min-width: 5em; }
 
 /* end .commentlist .comment-reply-link */
 /* edit comment link */
 .comment-edit-link {
   font-style: italic;
   margin: 0 7px;
   text-decoration: none;
   font-size: 0.9em; }
 
 /******************************************************************
 COMMENT FORM STYLES
 ******************************************************************/
 .comment-respond {
   padding: 1.5rem 0; }
 
 #reply-title {
   margin: 0; }
 
 .logged-in-as {
   color: #f1f1f1;
   font-style: italic;
   margin: 0; }
   .logged-in-as a {
     color: #4c4c4c; }
 
 .comment-form-comment {
   margin: 1.5em 0 0.75em; }
 
 .form-allowed-tags {
   padding: 1.5em;
   background-color: #999999;
   font-size: 0.9em; }
 
 /* comment submit button */
 #submit {
   float: right;
   font-size: 0.9em;
   padding: 0.3em 0;
   min-width: 8em;
   margin-right: 0; }
 
 /* comment form title */
 #comment-form-title {
   margin: 0 0 1.1em; }
 
 /* cancel comment reply link */
 /* logged in comments */
 /* allowed tags */
 #allowed_tags {
   margin: 1.5em 10px 0.7335em 0; }
 
 /* no comments */
 .nocomments {
   margin: 0 20px 1.1em; }
 
 /*********************
 SIDEBARS & ASIDES
 *********************/
 .social-links {
   margin: 0;
   padding: 0 1em 2em;
   font-size: 1.35rem; }
   .social-links a {
     margin-right: 1rem;
     font-size: 1.5em; }
 
 .widget.TwitterTweets .times {display:none;}
 
 .widget.TwitterTweets {
   margin: 0;
   padding: 1.25rem 1.25em 0; }
   .widget.TwitterTweets h2 {
     margin-bottom: 10px;
     color: #293180;
     border-bottom: 1px solid #293180;
     font-size: 1.3em;
     padding-bottom: 0.5em;
     margin-bottom: 1rem; }
     .widget.TwitterTweets h2 a {
       color: inherit; }
   .widget.TwitterTweets .tweets-intent-data ul {
     padding: 0;
     margin: .5rem 0 1.5rem; }
     .widget.TwitterTweets .tweets-intent-data ul li {
       width: 30px !important; }
   .widget.TwitterTweets .fetched_tweets .tweets_avatar {
     border: none;
     padding: 0 !important;
     margin: 0 0 10px 0;
     color: #4c4c4c;
     background: none;
     border-radius: 0;
     box-shadow: none; }
     .widget.TwitterTweets .fetched_tweets .tweets_avatar .wdtf-user-card {
       width: 50px; }
     .widget.TwitterTweets .fetched_tweets .tweets_avatar .tweet_data {
       font-family: "Lato", "Open Sans", Helvetica, Arial, sans-serif !important;
       font-size: 1rem;
       width: 100%;
     /*width: calc(100% - 60px);*/
       float: right;
       line-height: 1.2; }
     .widget.TwitterTweets .fetched_tweets .tweets_avatar .times {
       float: none;
       line-height: 1;
       margin-left: 60px; }
       .widget.TwitterTweets .fetched_tweets .tweets_avatar .times a {
         font-size: 12px; }
 
 .no-widgets {
   background-color: #fff;
   padding: 1.5em;
   text-align: center;
   border: 1px solid #ccc;
   border-radius: 2px;
   margin-bottom: 1.5em; }
 
 /*********************
 FOOTER STYLES
 *********************/
 .footer {
   clear: both;
   background: #293180;
   position: relative;
   font-size: 1rem; }
   .footer a, .footer p, .footer li {
     color: #fff; }
   .footer .social {
     margin: 2.2em 0 0 1em; }
  .footer div#inner-footer {
    padding: 10px 2rem;
  }
 .footer-nav {  
   position: relative;
   z-index: 20;
   float: left;
   margin: 2.5rem 0 2.5rem 2rem;
   padding: 0;
   border: none;
   list-style-type: none;
   line-height: .55; }
   .footer-nav li {
     display: inline-block;
     border: none;
     margin: 0;
     font-size: 12px; }
     .footer-nav li a {
       display: inline-block;
       text-transform: none;
       padding: 0;
       margin: 0;
       text-decoration: none;
       border: none; }
       .footer-nav li a:hover, .footer-nav li a:focus {
         text-decoration: underline; }
     .footer-nav li:last-child a {
       margin-right: 0; }
 
 .copyright {
   float: left;
   margin: 2.5rem 0;
   line-height: 1;
   font-size: 12px; }
 
 .sponsor {
     display: none;  /* added by Erin to remove KPMG logo on homepage */
   width: 90px;
   float: right;
   color: #293180 !important;
   margin-right: 1.25rem;
   text-align: center;
   font-size: 12px; }
   .sponsor img {
     margin-top: 6px; }
 
 @media only screen and (max-width: 767px) {
   .vc_custom_1556529964761 .vc_single_image-wrapper,
   .vc_custom_1556529982682 .vc_single_image-wrapper,
   .vc_custom_1556530001368 .vc_single_image-wrapper,
   .vc_custom_1556530016849 .vc_single_image-wrapper {
     width: 90%; }
 
   .vc_custom_1554454166100.vc_row,
   .vc_custom_1555333747844.vc_column-inner {
     background-image: none !important;
     background-color: #8ab648 !important; } }
 /*********************
 LARGER MOBILE DEVICES
 *********************/
 @media only screen and (min-width: 481px) {
   /******************************************************************
   Site Name: Honey
   Author: Vic Lobins
   
   Stylesheet: 481px and Up Stylesheet
   
   ******************************************************************/
   /*********************
   GENERAL STYLES
   *********************/
   html {
     font-size: 13px; }
 
   /*********************
   POSTS & CONTENT STYLES
   *********************/
   /* entry content */
   .entry-content .alignleft, .entry-content img.alignleft {
     margin-right: 1.5em;
     display: inline;
     float: left; }
   .entry-content .alignright, .entry-content img.alignright {
     margin-left: 1.5em;
     display: inline;
     float: right; }
   .entry-content .aligncenter, .entry-content img.aligncenter {
     margin-right: auto;
     margin-left: auto;
     display: block;
     clear: both; }
 
   /* end .entry-content */
   /*********************
   FOOTER STYLES
   *********************/
   /* end .footer-links */
   /*********************
   SLIDER STYLES
   *********************/
   div#n2-ss-2-align .nextend-thumbnail-default,
   div#n2-ss-2-align .nextend-thumbnail-inner,
   div#n2-ss-3-align .nextend-thumbnail-default,
   div#n2-ss-3-align .nextend-thumbnail-inner {
     bottom: 1rem !important; }
     div#n2-ss-2-align .nextend-thumbnail-default .nextend-thumbnail-scroller-group > div,
     div#n2-ss-2-align .nextend-thumbnail-inner .nextend-thumbnail-scroller-group > div,
     div#n2-ss-3-align .nextend-thumbnail-default .nextend-thumbnail-scroller-group > div,
     div#n2-ss-3-align .nextend-thumbnail-inner .nextend-thumbnail-scroller-group > div {
       height: 4rem !important; } }
 /*********************
 TABLET & SMALLER LAPTOPS
 *********************/
 @media only screen and (min-width: 768px) {
   /******************************************************************
   Site Name: Honey
   Author: Vic Lobins
   
   Stylesheet: Tablet & Small Desktop Stylesheet
   
   ******************************************************************/
   /*********************
   GENERAL STYLES
   *********************/
   html {
     font-size: 14px; }
 
   /*********************
   FONT STYLES
   *********************/
   /*********************
   HEADER STYLES
   *********************/
   .header {
     font-size: 0.8rem; }
 
   #inner-header {
     position: relative; }
 
   .logo {
     width: 270px;
     margin: 1.5rem 1.75rem 1.5rem 6rem;
     float: left; }
     body:not(.is-mobile) .logo {
       margin: 1.5rem 1.75rem; }
 
   .social {
     margin: 1.1rem 1rem 1.1rem 0; }
 
   .socket-nav {
     display: block;
     float: right;
     margin: 1.5rem 0;
     padding: 0; }
     .socket-nav li.menu-item {
       display: inline-block;
       margin: 0 10px; }
       .socket-nav li.menu-item a {
         color: #293180; }
         .socket-nav li.menu-item a:hover, .socket-nav li.menu-item a:focus {
           color: #7b599a; }
 
   .welcome:not(h2) {
     float: right;
     clear: none;
     margin: 1.5rem 1rem; }
 
   /*********************
   NAVIGATION STYLES
   *********************/
   .search-box {
     display: inline-block;
     vertical-align: middle;
     margin-right: 1em; }
     .search-box #s {
       background: none;
       color: #fff;
       border-bottom: 1px solid #fff;
       border-left: none;
       border-top: none;
       border-right: none;
       outline: none;
       padding: 0;
       width: 190px;
       font-size: 0.675rem; }
       .search-box #s::-webkit-input-placeholder {
         color: #fff; }
       .search-box #s:-moz-placeholder {
         color: #fff; }
       .search-box #s::-moz-placeholder {
         color: #fff; }
       .search-box #s:-ms-input-placeholder {
         color: #fff; }
     .search-box button {
       top: 1px;
       left: -2px;
       position: relative;
       border: none;
       outline: none;
       background: none;
       padding: 0;
       color: #fff; }
 
   body:not(.is-mobile) .nav .menu-item {
     display: inline-block; }
     body:not(.is-mobile) .nav .menu-item a {
       text-decoration: none; }
   body:not(.is-mobile) .menu-button {
     display: none; }
   body:not(.is-mobile) .primary-nav {
     position: relative;
     display: block;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     -webkit-align-items: center;
     -moz-align-items: center;
     -ms-align-items: center;
     -o-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     -moz-justify-content: center;
     -ms-justify-content: center;
     -o-justify-content: center;
     justify-content: center;
     max-height: none;
     top: auto;
     border: none;
     background: #293180;
     text-align: center;
     overflow: visible;
     /* end .menu li */
     /* highlight current page */ }
     body:not(.is-mobile) .primary-nav li {
       padding: 0 1.5rem;
       font-size: 1.15rem;
       margin: 0; }
       body:not(.is-mobile) .primary-nav li a {
         font-size: .8rem; }
       body:not(.is-mobile) .primary-nav li.mobile-links {
         display: none; }
     body:not(.is-mobile) .primary-nav > li {
       position: relative;
       -webkit-transition: all 0.3s ease-in-out;
       transition: all 0.3s ease-in-out; }
       body:not(.is-mobile) .primary-nav > li a {
         color: #fff;
         border: none; }
       body:not(.is-mobile) .primary-nav > li:hover, body:not(.is-mobile) .primary-nav > li:focus {
         background: #7b599a; }
         body:not(.is-mobile) .primary-nav > li:hover ul.sub-menu,
         body:not(.is-mobile) .primary-nav > li:hover ul.children, body:not(.is-mobile) .primary-nav > li:focus ul.sub-menu,
         body:not(.is-mobile) .primary-nav > li:focus ul.children {
           opacity: 1;
           visibility: visible; }
       body:not(.is-mobile) .primary-nav > li ul.sub-menu,
       body:not(.is-mobile) .primary-nav > li ul.children {
         position: absolute;
         left: 0;
         width: 260px;
         background: #fff;
         opacity: 0;
         visibility: hidden;
         z-index: 10;
         max-height: none;
         -webkit-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out;
         /* highlight sub-menu current page */ }
         body:not(.is-mobile) .primary-nav > li ul.sub-menu li,
         body:not(.is-mobile) .primary-nav > li ul.children li {
           border-bottom: 1px solid #999999; }
           body:not(.is-mobile) .primary-nav > li ul.sub-menu li a,
           body:not(.is-mobile) .primary-nav > li ul.children li a {
             color: #000; }
             body:not(.is-mobile) .primary-nav > li ul.sub-menu li a:hover, body:not(.is-mobile) .primary-nav > li ul.sub-menu li a:focus,
             body:not(.is-mobile) .primary-nav > li ul.children li a:hover,
             body:not(.is-mobile) .primary-nav > li ul.children li a:focus {
               color: #7b599a; }
           body:not(.is-mobile) .primary-nav > li ul.sub-menu li:last-child,
           body:not(.is-mobile) .primary-nav > li ul.children li:last-child {
             border-bottom: 4px solid #293180; }
         body:not(.is-mobile) .primary-nav > li ul.sub-menu li.current-menu-item a,
         body:not(.is-mobile) .primary-nav > li ul.sub-menu li.current_page_item a,
         body:not(.is-mobile) .primary-nav > li ul.sub-menu li.current_page_ancestor a,
         body:not(.is-mobile) .primary-nav > li ul.children li.current-menu-item a,
         body:not(.is-mobile) .primary-nav > li ul.children li.current_page_item a,
         body:not(.is-mobile) .primary-nav > li ul.children li.current_page_ancestor a {
           color: #7b599a; }
     body:not(.is-mobile) .primary-nav > li.current_page_item,
     body:not(.is-mobile) .primary-nav > li.current-menu-ancestor,
     body:not(.is-mobile) .primary-nav > li.current-menu-item,
     body:not(.is-mobile) .primary-nav > li.current_page_ancestor {
       background: #7b599a; }
 
   /*********************
   POSTS & CONTENT STYLES
   *********************/
   .featured-image {
     width: 100%;
     margin-left: auto; }
 
   .page-title {
     font-size: 1rem; }
 
   .entry-content {
     padding: 3rem;
     font-size: 1rem; }
     .entry-content ul.col-2 {
       padding: 0; }
       .entry-content ul.col-2 li {
         width: 48%;
         display: inline-block; }
 
   .vc_row.hero-wrapper .wpb_text_column {
     position: absolute;
     top: 30%;
     left: 50%;
     transform: translate(-50%, 0);
     color: #fff;
     background: none;
     padding: 0; }
     .vc_row.hero-wrapper .wpb_text_column h1 {
       font-size: 2em;
       font-weight: 400;
       color: #fff; }
   .vc_row.hero-wrapper .wpb_text_column.home-overlay h1{ color: #3C3C3B; width: 100%;}
   .vc_row.null-gaps .wpb_content_element,
   .vc_row.null-gaps .vc_col-sm-4 .vc_column-inner,
   .vc_row.null-gaps .vc_col-sm-8 .vc_column-inner {
     margin: 0;
     padding: 0; }
   .vc_row.null-gaps p, .vc_row.null-gaps p:last-child {
     margin-top: 0; }
 
   /*********************
   LAYOUT & GRID STYLES
   *********************/
   .flex {
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row; }
     .flex .flex-panel {
       width: 33.333%; }
 
   .gallery.gallery-columns-2 .gallery-item {
     width: 50%; }
 
   /*********************
   SIDEBARS & ASIDES
   *********************/
   .widgettitle {
     border-bottom: 1px solid #4c4c4c;
     margin-bottom: 0.75em; }
 
   .widget {
     padding: 0 10px; }
     .widget ul li {
       margin-bottom: 0.75em; }
       .widget ul li ul {
         margin-top: 0.75em;
         padding-left: 1em; }
 
   /*********************
   FOOTER STYLES
   *********************/ }
 /*********************
 DESKTOP
 *********************/
 @media only screen and (min-width: 1030px) {
   /******************************************************************
   Site Name: Honey
   Author: Vic Lobins
   
   Stylesheet: Desktop Stylsheet
   
   ******************************************************************/
   html {
     font-size: 15px; }
 
   .wrap {
     width: 930px; } }
 /*********************
 LARGE VIEWING SIZE
 *********************/
 @media only screen and (min-width: 1240px) {
   /******************************************************************
   Site Name: Honey
   Author: Vic Lobins
   
   Stylesheet: Super Large Monitor Stylesheet
   
   ******************************************************************/
   html {
     font-size: 16px; }
 
   .wrap {
     width: 1100px; } }
 /*********************
 RETINA (2x RESOLUTION DEVICES)
 *********************/
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
   /******************************************************************
   Site Name: Honey
   Author: Vic Lobins
   
   Stylesheet: Retina Screens & Devices Stylesheet
   
   ******************************************************************/
   /* 
   
   EXAMPLE 
   Let's say you have an image and you need to make sure it looks ok
   on retina screens. Let's say we have an icon which dimension are
   24px x 24px. In your regular stylesheets, it would look something
   like this:
   
   .icon {
     width: 24px;
     height: 24px;
     background: url(img/test.png) no-repeat;
   }
   
   For retina screens, we have to make some adjustments, so that image
   doesn't look blurry. So, taking into account the image above and the
   dimensions, this is what we would put in our retina stylesheet:
   
   .icon {
     background: url(img/test@2x.png) no-repeat;
     background-size: 24px 24px;
   }
   
   So, you would create the same icon, but at double the resolution, meaning 
   it would be 48px x 48px. You'd name it the same, but with a @2x at the end
   (this is pretty standard practice). Set the background image so it matches
   the original dimensions and you are good to go. 
   
   */ }
 /*********************
 PRINT STYLESHEET
 *********************/
 @media print {
   /******************************************************************
   Site Name: Honey
   Author: Vic Lobins
   
   Stylesheet: Print Stylesheet
   
   ******************************************************************/
   * {
     background: transparent !important;
     color: black !important;
     text-shadow: none !important;
     filter: none !important;
     -ms-filter: none !important; }
 
   a, a:visited {
     color: #444 !important;
     text-decoration: underline; }
     a:after, a:visited:after {
       content: " (" attr(href) ")"; }
     a abbr[title]:after, a:visited abbr[title]:after {
       content: " (" attr(title) ")"; }
 
   .ir a:after,
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
     content: ""; }
 
   pre, blockquote {
     border: 1px solid #999;
     page-break-inside: avoid; }
 
   thead {
     display: table-header-group; }
 
   tr, img {
     page-break-inside: avoid; }
 
   img {
     max-width: 100% !important; }
 
   @page {
     margin: 0.5cm; }
   p, h2, h3 {
     orphans: 3;
     widows: 3; }
 
   h2,
   h3 {
     page-break-after: avoid; }
 
   .sidebar,
   .page-navigation,
   .wp-prev-next,
   .respond-form,
   nav {
     display: none; } }
 
 /*********************
 Added by EB
 *********************/
 /*.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
     padding: 0;
 }*/
 

 
 #account-info .logo {
     display: none;
 }
 
 .fa-info-circle::before {
     content: "\f05a" !important;
 }
 
 .impt-info {
   font-weight: bold;
 }
 
/*  .impt-info::after {
   content: "\A Important information";
   color: #fff;
   font-family: "Lato";
   display: block;
   white-space: pre;
   text-align: left;
   font-weight: normal;
   /* margin-left: 22px; */
/*    line-height: .6; */
/*  }
  */ 
 .rm-dlicon::before {
   content: none !important;
 }
 
 .covid-cta {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .logout-note {
    width: 40%;
    text-align: left;
    margin-top: -10px;
    font-size: .8em;
 }

 @media print { 
    .noprint { 
      display: none; 
    } 
  }


  body.page-cookie-preference-centre main.cookie-centre {
    max-width: 750px;
    margin-left: auto;
    width: 90%;
    margin-right: auto;
    margin-top: 150px;
    min-height: calc(100vh - 350px);
  }
  
  @media screen and (min-width: 768px) {
    body.page-cookie-preference-centre main.cookie-centre {
      margin-top: 200px;
    }
  }
  @media screen and (min-width: 1024px) {
    body.page-cookie-preference-centre main.cookie-centre {
      margin-top: 250px;
    }
  }
  
  div.preference-box {
    margin-bottom: 33px;
  }
  
  div.preference-box div.preference {
    display: flex;
    justify-content: flex-start;
    flex-flow: column wrap;
  }
  
  div.preference-box div.controller {
    display: flex;
    align-items: center;
  }
  
  div.preference-box label.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin: 0 16.5px;
  }
  
  div.preference-box span.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #a4a6a6;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border-radius: 34px;
  }
  
  div.preference-box span.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    border-radius: 50%;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  
  div.preference-box input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  div.preference-box input:checked + .slider {
    background-color: green;
  }
  
  div.preference-box input:focus + .slider {
    box-shadow: 0 0 1px green;
  }
  
  div.preference-box input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  div.cookie-banner {
    width: 100%;
    display: none;
    position: fixed;
    bottom: 0;
    background: #293180;
    padding: 33px;
    color: white;
    max-width: 1100px;
    z-index: 99999; /* always highest element */
  }
  div.cookie-banner div.button-container a.primary-btn {
    padding: 0.9rem 2rem;
  }
  div.cookie-banner div.button-container a.primary-btn.red {
    background: #b64848;
  }
  
  div.cookie-banner div.button-container a.primary-btn.green {
    background: #8ab648;
  }
  
  
  div.cookie-banner div.content-container {
    text-align: center;
  }
  
  div.cookie-banner div.content-container p,
  div.cookie-banner div.content-container div.button-container {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
  
  div.cookie-banner div.content-container div.button-container {
    display: flex;
    align-items: center;
    justify-content:center;
    flex-flow: row wrap;
  }
  
  div.cookie-banner div.content-container div.button-container a {
    box-sizing: border-box;
    width: 150px;
  }

  /* new design */

.txt_w * {
    color: #fff;
    border-color: #fff;
}

div#inner-footer > * {
    flex: 1 1 50%;
}

div#inner-footer {
    display: flex;
}

.first_section > * {
    width: 100%;
    flex: 1;
    min-width: 100%;
    display: inline-block;
}

.first_section, .second_section {
    display: flex;
    flex-wrap: wrap;
}

ul#menu-footer-menu {
    padding: 0;
    margin: 0;
}