<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Extra small devices (phone, below 768px, * Bootstrap 3 col-xs) */
/* Small devices (tablets, 768px and up, * Bootstrap 3 col-sm) */
/* Medium devices (laptops, 992px and up, * Bootstrap 3 col-md) */
/* Large devices (desktops, 1200px and up, * Bootstrap 3 col-lg) */
/* Extra large devices (above 1319px, * Bootstrap 3 col-xl) */
/* Plandeux color palette */
/* Plandeux color palette */
/* Plandeux base colors */
@font-face {
  font-family: "Light";
  src: url("../font/NunitoSans-ExtraLight.woff2") format("woff2"), url("../font/NunitoSans-ExtraLight.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Regular";
  src: url("../font/NunitoSans-Light.woff2") format("woff2"), url("../font/NunitoSans-Light.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Medium";
  src: url("../font/NunitoSans-Regular.woff2") format("woff2"), url("../font/NunitoSans-Regular.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Heavy";
  src: url("../font/NunitoSans_7pt-Black.woff2") format("woff2"), url("../font/NunitoSans_7pt-Black.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Avenir Light";
  src: url("../font/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"), url("../font/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Avenir Medium";
  src: url("../font/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"), url("../font/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Avenir Heavy";
  src: url("../font/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"), url("../font/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'pv-fonts';
  src: url("../font/pv-fonts.eot?v9");
  src: url("../font/pv-fonts.eot??v9") format("embedded-opentype"), url("../font/pv-fonts.ttf?v9") format("truetype"), url("../font/pv-fonts.woff?v9") format("woff"), url("../font/pv-fonts.svg?v8") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pv-fonts' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-X_logo_2023_original:before {
  content: "\ea36"; }

.icon-megaphone:before {
  content: "\e9ab"; }

.icon-check-double-regular:before {
  content: "\e9aa"; }

.icon-award-white:before {
  content: "\e9a9"; }

.icon-configurable-idea-capture-forms-grey:before {
  content: "\e9a4"; }

.icon-idea-consolidation-with-machine-learning-grey:before {
  content: "\e9a5"; }

.icon-idea-evaluation-expert-reviews-grey:before {
  content: "\e9a6"; }

.icon-in-application-administrative-configuration-grey:before {
  content: "\e9a7"; }

.icon-trial-black:before {
  content: "\e9a3"; }

.icon-scaling-agile-black:before {
  content: "\e9a2"; }

.icon-chart-bar-regular:before {
  content: "\e995"; }

.icon-repeat-regular:before {
  content: "\e996"; }

.icon-user-secret-light:before {
  content: "\e997"; }

.icon-video-white:before {
  content: "\e994"; }

.icon-chevron-down-regular:before {
  content: "\e990"; }

.icon-chevron-left-regular:before {
  content: "\e991"; }

.icon-chevron-right-regular:before {
  content: "\e992"; }

.icon-chevron-up-regular:before {
  content: "\e993"; }

.icon-flame-bright-red:before {
  content: "\e98f"; }

.icon-integrations-bright-red:before {
  content: "\e98e"; }

.icon-triangle-platform1:before {
  content: "\e97d"; }

.icon-triangle-sand:before {
  content: "\e960"; }

.icon-ellipsis-v-regular:before {
  content: "\e97c"; }

.icon-check-green:before {
  content: "\e97b"; }

.icon-quote:before {
  content: "\e95f"; }

.icon-blog-white:before {
  content: "\e95c"; }

.icon-events-white:before {
  content: "\e95d"; }

.icon-resource-center-white:before {
  content: "\e95e"; }

.icon-substract:before {
  content: "\e95b"; }

.icon-plus11:before {
  content: "\e95a"; }

.icon-checkmark:before {
  content: "\e959"; }

.icon-gdpr-green-grey:before {
  content: "\e958"; }

.icon-faqs-green-grey:before {
  content: "\e953"; }

.icon-reliability-green-grey:before {
  content: "\e954"; }

.icon-privacy-green-grey:before {
  content: "\e955"; }

.icon-compliance-green-grey:before {
  content: "\e956"; }

.icon-security-green-grey:before {
  content: "\e957"; }

.icon-badge-spigit-by-planview-green:before {
  content: "\e952"; }

.icon-close-x:before {
  content: "\e951"; }

.icon-hexagon:before {
  content: "\e950"; }

.icon-g-icon-harveyball-0:before {
  content: "\e946"; }

.icon-g-icon-harveyball-1:before {
  content: "\e947"; }

.icon-g-icon-harveyball-2:before {
  content: "\e948"; }

.icon-g-icon-harveyball-3:before {
  content: "\e949"; }

.icon-g-icon-harveyball-4:before {
  content: "\e94a"; }

.icon-g-icon-harveyball-5:before {
  content: "\e94c"; }

.icon-g-icon-harveyball-6:before {
  content: "\e94d"; }

.icon-g-icon-harveyball-7:before {
  content: "\e94e"; }

.icon-g-icon-harveyball-8:before {
  content: "\e94f"; }

.icon-advanced-reporting-capabilities-grey:before {
  content: "\e933"; }

.icon-agile-team-analytics-grey:before {
  content: "\e934"; }

.icon-complex-process-mapping-grey:before {
  content: "\e935"; }

.icon-contextual-work-collaboration-grey:before {
  content: "\e936"; }

.icon-cross-team-work-connections-grey:before {
  content: "\e937"; }

.icon-custom-field-data-grey:before {
  content: "\e938"; }

.icon-enterprise-integrations-grey:before {
  content: "\e939"; }

.icon-flow-analytics-grey:before {
  content: "\e93a"; }

.icon-identfiy-risks-to-delivery-grey:before {
  content: "\e93b"; }

.icon-kanban-board-templates-grey:before {
  content: "\e93c"; }

.icon-lean-analytics-grey:before {
  content: "\e93d"; }

.icon-process-and-work-visualization-grey:before {
  content: "\e93e"; }

.icon-real-time-work-status-grey:before {
  content: "\e93f"; }

.icon-search-and-filtering-grey:before {
  content: "\e940"; }

.icon-targeted-notifications-grey:before {
  content: "\e941"; }

.icon-visible-process-policies-grey:before {
  content: "\e942"; }

.icon-work-in-process-limits-grey:before {
  content: "\e943"; }

.icon-work-item-health-and-history-grey:before {
  content: "\e944"; }

.icon-work-planning-and-delivery-grey:before {
  content: "\e945"; }

.icon-badge-planview-enterprise-one:before {
  content: "\e92f"; }

.icon-badge-planview-leankit:before {
  content: "\e930"; }

.icon-badge-planview-ppm-pro:before {
  content: "\e931"; }

.icon-badge-planview-projectplace:before {
  content: "\e932"; }

.icon-Planview_logo_black_CMYK:before {
  content: "\e94b"; }

.icon-scenario-modeling-grey:before {
  content: "\e90a"; }

.icon-project-planning-and-management-grey:before {
  content: "\e92e"; }

.icon-cloud-based-project-management-white:before {
  content: "\e92d"; }

.icon-ad-hoc-analysis-grey:before {
  content: "\e900"; }

.icon-analytics-and-reporting-grey:before {
  content: "\e901"; }

.icon-application-and-technology-portfolio-management-grey:before {
  content: "\e902"; }

.icon-application-services-and-products-tco-grey:before {
  content: "\e903"; }

.icon-automated-data-collection-grey:before {
  content: "\e904"; }

.icon-capacity-planning-grey:before {
  content: "\e905"; }

.icon-centralized-repository-grey:before {
  content: "\e906"; }

.icon-collaborative-project-planning-and-workstreams-grey:before {
  content: "\e907"; }

.icon-costs-and-actuals-grey:before {
  content: "\e908"; }

.icon-deliver-product-and-application-outcomes-grey:before {
  content: "\e909"; }

.icon-design-patterns-grey:before {
  content: "\e90b"; }

.icon-file-sharing-and-document-management-grey:before {
  content: "\e90c"; }

.icon-forecast-and-actuals-grey:before {
  content: "\e90d"; }

.icon-gantt-charts-white:before {
  content: "\e90e"; }

.icon-governance-and-standards-grey:before {
  content: "\e90f"; }

.icon-impact-analysis-grey:before {
  content: "\e910"; }

.icon-integrations-and-api-grey:before {
  content: "\e911"; }

.icon-iterative-work-management-grey:before {
  content: "\e912"; }

.icon-lifecycles-grey:before {
  content: "\e913"; }

.icon-metamodel-grey:before {
  content: "\e914"; }

.icon-mobile-project-management-apps-grey:before {
  content: "\e915"; }

.icon-portfolio-management-for-agile-white:before {
  content: "\e916"; }

.icon-portfolio-reporting-and-visualizations-grey:before {
  content: "\e917"; }

.icon-predictive-portfolio-analysis-white:before {
  content: "\e918"; }

.icon-process-automation-and-management-grey:before {
  content: "\e919"; }

.icon-product-portfolio-management-white:before {
  content: "\e91a"; }

.icon-project-budget-management-white:before {
  content: "\e91b"; }

.icon-project-dashboards-and-reporting-templates-grey:before {
  content: "\e91c"; }

.icon-project-intake-management-white:before {
  content: "\e91d"; }

.icon-project-management-dashboards-and-reports-white:before {
  content: "\e91e"; }

.icon-project-plan-templates-grey:before {
  content: "\e91f"; }

.icon-project-portfolio-management-white:before {
  content: "\e920"; }

.icon-project-portfolios-grey:before {
  content: "\e921"; }

.icon-project-prioritization-alignment-white:before {
  content: "\e922"; }

.icon-project-team-collaboration-tools-white:before {
  content: "\e923"; }

.icon-project-time-tracking-white:before {
  content: "\e924"; }

.icon-project-tracking-grey:before {
  content: "\e925"; }

.icon-real-time-communication-grey:before {
  content: "\e926"; }

.icon-resource-management-grey:before {
  content: "\e927"; }

.icon-resource-management-tools-white:before {
  content: "\e928"; }

.icon-resource-planning-and-workload-management-grey:before {
  content: "\e929"; }

.icon-standards-catalog-grey:before {
  content: "\e92a"; }

.icon-status-and-staff-all-work-grey:before {
  content: "\e92b"; }

.icon-strategic-planning-grey:before {
  content: "\e92c"; }

.icon-social-youtube:before {
  content: "\e008"; }

.icon-social-twitter:before {
  content: "\ea36"; }

.icon-social-tumblr:before {
  content: "\e00a"; }

.icon-social-facebook:before {
  content: "\e00b"; }

.icon-screen-desktop:before {
  content: "\e011"; }

.icon-fire:before {
  content: "\e01c"; }

.icon-eyeglass:before {
  content: "\e01d"; }

.icon-envelope-open:before {
  content: "\e01e"; }

.icon-envelope-letter:before {
  content: "\e01f"; }

.icon-energy:before {
  content: "\e020"; }

.icon-cursor-move:before {
  content: "\e023"; }

.icon-printer:before {
  content: "\e02e"; }

.icon-pin:before {
  content: "\e031"; }

.icon-picture:before {
  content: "\e032"; }

.icon-map:before {
  content: "\e033"; }

.icon-layers:before {
  content: "\e034"; }

.icon-globe:before {
  content: "\e037"; }

.icon-frame:before {
  content: "\e038"; }

.icon-folder-alt:before {
  content: "\e039"; }

.icon-feed:before {
  content: "\e03b"; }

.icon-drawar:before {
  content: "\e03f"; }

.icon-docs:before {
  content: "\e040"; }

.icon-call-out:before {
  content: "\e046"; }

.icon-call-in:before {
  content: "\e047"; }

.icon-call-end:before {
  content: "\e048"; }

.icon-bubbles:before {
  content: "\e04a"; }

.icon-briefcase:before {
  content: "\e04b"; }

.icon-book-open:before {
  content: "\e04c"; }

.icon-action-undo:before {
  content: "\e050"; }

.icon-action-redo:before {
  content: "\e051"; }

.icon-wrench:before {
  content: "\e052"; }

.icon-tag:before {
  content: "\e055"; }

.icon-size-fullscreen:before {
  content: "\e057"; }

.icon-size-actual:before {
  content: "\e058"; }

.icon-shuffle:before {
  content: "\e059"; }

.icon-share:before {
  content: "\e05b"; }

.icon-question:before {
  content: "\e05d"; }

.icon-pie-chart:before {
  content: "\e05e"; }

.icon-loop:before {
  content: "\e064"; }

.icon-logout:before {
  content: "\e065"; }

.icon-login:before {
  content: "\e066"; }

.icon-list:before {
  content: "\e067"; }

.icon-like:before {
  content: "\e068"; }

.icon-home:before {
  content: "\e069"; }

.icon-grid:before {
  content: "\e06a"; }

.icon-equalizer:before {
  content: "\e06c"; }

.icon-arrow-up-circle:before {
  content: "\e078"; }

.icon-arrow-right-circle:before {
  content: "\e079"; }

.icon-arrow-left-circle:before {
  content: "\e07a"; }

.icon-arrow-down-circle:before {
  content: "\e07b"; }

.icon-check1:before {
  content: "\e080"; }

.icon-clock:before {
  content: "\e081"; }

.icon-close1:before {
  content: "\e082"; }

.icon-cloud-download:before {
  content: "\e083"; }

.icon-cloud-upload:before {
  content: "\e084"; }

.icon-doc:before {
  content: "\e085"; }

.icon-envelope:before {
  content: "\e086"; }

.icon-eye:before {
  content: "\e087"; }

.icon-magnifier-add:before {
  content: "\e091"; }

.icon-magnifier-remove:before {
  content: "\e092"; }

.icon-paper-clip:before {
  content: "\e093"; }

.icon-plus1:before {
  content: "\e095"; }

.icon-settings:before {
  content: "\e09a"; }

.icon-star:before {
  content: "\e09b"; }

.icon-phone:before {
  content: "\e600"; }

.icon-menu:before {
  content: "\e601"; }

.icon-options-vertical:before {
  content: "\e602"; }

.icon-options:before {
  content: "\e603"; }

.icon-arrow-down:before {
  content: "\e604"; }

.icon-arrow-left:before {
  content: "\e605"; }

.icon-arrow-right:before {
  content: "\e606"; }

.icon-arrow-up:before {
  content: "\e607"; }

.icon-paypal:before {
  content: "\e608"; }

.icon-social-instagram:before {
  content: "\e609"; }

.icon-social-linkedin:before {
  content: "\e60a"; }

.icon-social-pintarest:before {
  content: "\e60b"; }

.icon-social-github:before {
  content: "\e60c"; }

.icon-social-google:before {
  content: "\e60d"; }

.icon-social-reddit:before {
  content: "\e60e"; }

.icon-social-skype:before {
  content: "\e60f"; }

.icon-social-behance:before {
  content: "\e610"; }

.icon-social-foursqare:before {
  content: "\e611"; }

.icon-social-soundcloud:before {
  content: "\e612"; }

.icon-social-spotify:before {
  content: "\e613"; }

.icon-social-stumbleupon:before {
  content: "\e614"; }

.icon-minus1:before {
  content: "\e615"; }

.icon-organization:before {
  content: "\e616"; }

.icon-exclamation:before {
  content: "\e617"; }

.icon-social-vkontakte:before {
  content: "\e618"; }

.icon-event:before {
  content: "\e619"; }

.icon-social-steam:before {
  content: "\e620"; }

.icon-capability-and-technology-management-medRed:before {
  content: "\e99b"; }

.icon-collaborative-work-management-medRed:before {
  content: "\e99c"; }

.icon-innovation-management-black:before {
  content: "\e99d"; }

.icon-lean-and-agile-delivery-medRed:before {
  content: "\e99e"; }

.icon-product-portfolio-management-black:before {
  content: "\e99f"; }

.icon-resource-management-darkRed:before {
  content: "\e9a0"; }

.icon-strategic-planning-blackonblack:before {
  content: "\e9a1"; }

.icon-ebook-black:before {
  content: "\e998"; }

.icon-infographic-black:before {
  content: "\e999"; }

.icon-presentation-black:before {
  content: "\e99a"; }

.icon-blog-bright-red:before {
  content: "\e98b"; }

.icon-case-study-bright-red:before {
  content: "\e98c"; }

.icon-document-black:before {
  content: "\e98d"; }

.icon-buyers-guide-white:before {
  content: "\e98a"; }

.icon-badge-projectplace-thick:before {
  content: "\e989"; }

.icon-desktop-light:before {
  content: "\e988"; }

.icon-long-arrow-down-regular:before {
  content: "\e986"; }

.icon-long-arrow-up-regular:before {
  content: "\e987"; }

.icon-star-half-alt-solid:before {
  content: "\e985"; }

.icon-star-regular:before {
  content: "\e984"; }

.icon-star-half-solid:before {
  content: "\e982"; }

.icon-star-solid:before {
  content: "\e983"; }

.icon-building-regular:before {
  content: "\e97e"; }

.icon-cogs-regular:before {
  content: "\e97f"; }

.icon-globe-regular:before {
  content: "\e980"; }

.icon-users-regular:before {
  content: "\e981"; }

.icon-triangle-platform:before {
  content: "\e97a"; }

.icon-check-circle-light:before {
  content: "\e968"; }

.icon-check-regular:before {
  content: "\e969"; }

.icon-image-light:before {
  content: "\e96a"; }

.icon-image-regular:before {
  content: "\e96b"; }

.icon-images-light:before {
  content: "\e96c"; }

.icon-images-regular:before {
  content: "\e96d"; }

.icon-info-circle-light:before {
  content: "\e96e"; }

.icon-info-circle-solid:before {
  content: "\e96f"; }

.icon-minus-circle-light:before {
  content: "\e970"; }

.icon-minus-light:before {
  content: "\e971"; }

.icon-play-circle-light:before {
  content: "\e972"; }

.icon-play-circle-regular:before {
  content: "\e973"; }

.icon-play-circle-solid:before {
  content: "\e974"; }

.icon-play-regular:before {
  content: "\e975"; }

.icon-play-solid:before {
  content: "\e976"; }

.icon-plus-circle-light:before {
  content: "\e977"; }

.icon-plus-regular:before {
  content: "\e978"; }

.icon-search-regular:before {
  content: "\e979"; }

.icon-angle-down-regular:before {
  content: "\e963"; }

.icon-angle-left-regular:before {
  content: "\e964"; }

.icon-angle-right-regular:before {
  content: "\e965"; }

.icon-angle-up-regular:before {
  content: "\e966"; }

.icon-times-regular:before {
  content: "\e967"; }

.icon-long-arrow-left-regular:before {
  content: "\e961"; }

.icon-long-arrow-right-regular:before {
  content: "\e962"; }

.icon-twitter:before {
  content: "\ea36"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-facebook-f:before {
  content: "\f09a"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-file-text-o:before {
  content: "\f0f6"; }

.icon-youtube-play:before {
  content: "\f16a"; }

.icon-instagram:before {
  content: "\f16d"; }

/* Icons */
/* Asset Icons */
img.icon--article {
  position: relative;
  height: 0;
  width: 0; }
  img.icon--article:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    content: '';
    background: transparent url(../../images/icons/assets/svg/icon-document-black.svg) center center no-repeat;
    background-size: contain; }

/*
 * Mixin to swap font families
 * Must include define('PV_FONT', '//fast.fonts.net/cssapi/58841da2-0523-45dd-9aff-ce6b42ca9557.css'); in wp-config.php
 */
/*
 * Base Plandeux styling
 *
 */
* {
  box-sizing: border-box; }

html {
  position: relative;
  padding: 0;
  margin: 0; }

body {
  width: 100%;
  padding: 0;
  margin: 0;
  height: auto;
  -ms-overflow-style: scrollbar;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  width: 100%; }

figure {
  width: 100% !important;
  margin: 24px 0; }
  figure.wp-block-media-text__media img {
    width: 100%; }

.lead {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.48);
  margin: 0 0 8px; }

.l1-heading {
  font-size: 32px;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  line-height: 1.2;
  margin: 0 0 16px; }
  @media screen and (min-width: 768px) {
    .l1-heading {
      font-size: 48px; } }
  @media screen and (min-width: 1200px) {
    .l1-heading {
      font-size: 56px; } }

.l2-heading {
  font-size: 24px;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  line-height: 1.2;
  margin: 0 0 16px; }
  @media screen and (min-width: 768px) {
    .l2-heading {
      font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    .l2-heading {
      font-size: 40px; } }

.l3-heading {
  font-size: 18px;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  line-height: 1.2;
  margin: 0 0 16px; }
  @media screen and (min-width: 768px) {
    .l3-heading {
      font-size: 24px; } }
  @media screen and (min-width: 1200px) {
    .l3-heading {
      font-size: 32px; } }

.l4-heading {
  font-size: 16px;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  line-height: 1.2;
  margin: 0 0 16px; }
  @media screen and (min-width: 768px) {
    .l4-heading {
      font-size: 18px; } }
  @media screen and (min-width: 1200px) {
    .l4-heading {
      font-size: 24px; } }

.l5-heading {
  font-size: 18px;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  line-height: 1.2;
  margin: 0 0 16px; }
  @media screen and (min-width: 768px) {
    .l5-heading {
      font-size: 18px; } }
  @media screen and (min-width: 1200px) {
    .l5-heading {
      font-size: 24px; } }

.l6-heading {
  font-size: 16px;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  line-height: 1.2;
  margin: 0 0 16px; }
  @media screen and (min-width: 768px) {
    .l6-heading {
      font-size: 18px; } }
  @media screen and (min-width: 1200px) {
    .l6-heading {
      font-size: 18px; } }

.l1-heading sup,
.l2-heading sup,
.l3-heading sup,
.l4-heading sup,
.l5-heading sup {
  font-size: 12px;
  line-height: 2.4;
  padding-bottom: 16px; }
  @media screen and (min-width: 768px) {
    .l1-heading sup,
    .l2-heading sup,
    .l3-heading sup,
    .l4-heading sup,
    .l5-heading sup {
      font-size: 14px;
      line-height: 1; } }

img.size-full {
  display: block;
  margin: 16px 0;
  width: 100%; }

b {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2; }

ul li, ol li {
  margin: 8px 0;
  font-size: 16px; }
  @media screen and (min-width: 1200px) {
    ul li, ol li {
      font-size: 18px; } }

p img, h5 img {
  display: block;
  margin: 16px 0 16px; }

.embed-responsive {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }
  .embed-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

h1, h2, h3, h4, h5 {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Medium", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2; }

h1 {
  font-size: 48px; }

h2 {
  font-size: 32px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 18px; }

input, button {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  outline: none; }

.no-style {
  margin: 0;
  padding: 0;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2; }

p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 16px; }
  @media screen and (min-width: 1200px) {
    p {
      font-size: 18px; } }

hr.stubby {
  border: none;
  border-bottom: 8px solid #b60001;
  width: 64px;
  margin: 8px auto 24px; }
  @media (min-width: 768px) {
    hr.stubby {
      margin: 16px auto 32px; } }

strong {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2; }

* {
  box-sizing: border-box; }

body {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  margin: 0; }

blockquote {
  padding: 0 24px;
  margin: 0 0 24px;
  border-left: 4px solid #b60001;
  font-style: italic;
  color: #b60001; }
  @media screen and (min-width: 1200px) {
    blockquote {
      padding-left: 32px;
      padding-right: 32px; } }
  blockquote p {
    font-size: 20px; }
    @media screen and (min-width: 1200px) {
      blockquote p {
        font-size: 24px; } }
  blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0; }

table {
  border-collapse: collapse;
  width: 100%; }
  table tr td {
    border: 1px solid #d6d6d6;
    padding: 8px 16px; }

a {
  text-decoration: none;
  color: #4a7082;
  transition: all ease 300ms; }
  a:focus, a:hover {
    color: #527a8e;
    text-decoration: none !important; }

img.size-full {
  display: block;
  margin-bottom: 24px;
  width: 100%; }

img.alignright {
  display: block;
  margin: 16px auto; }
  @media screen and (min-width: 1200px) {
    img.alignright {
      float: right;
      margin: 16px 0 16px 16px;
      max-width: 50%; } }

img.alignleft {
  display: block;
  margin: 16px auto; }
  @media screen and (min-width: 1200px) {
    img.alignleft {
      float: left;
      margin: 16px 16px 16px 0;
      max-width: 50%; } }

img.aligncenter {
  display: block;
  margin: 16px auto; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.hidden {
  display: none !important; }

.lazyload {
  opacity: 0; }

.lazyloading {
  opacity: 1;
  transition: opacity 300ms;
  background: #f5f5f5 url("/wp-admin/images/loading.gif") no-repeat center;
  background-size: 50px !important; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms; }

img {
  max-width: 100%;
  height: auto; }

.big-gap {
  display: block;
  margin-top: 24px; }
  @media (min-width: 1200px) {
    .big-gap {
      margin-top: 32px; } }

img.size-large {
  width: 100%;
  margin-bottom: 16px; }

/* uncss:ignore start */
img[src*="https://vidassets.terminus.service"],
img[src^="https://vidassets.terminus.service"] {
  display: none; }

/* uncss:ignore end */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  max-width: 100%; }
  @media (min-width: 768px) {
    .container {
      width: 768px;
      padding-left: 24px;
      padding-right: 24px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 100%;
      max-width: 1464px;
      padding-left: 32px;
      padding-right: 32px; } }

.button {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 18px;
  width: 100%;
  max-width: 328px;
  display: inline-block;
  text-align: center;
  padding: 10px 16px; }
  @media screen and (min-width: 768px) {
    .button {
      max-width: 280px; } }
  .button.primary {
    background: #527a8e;
    color: #ffffff; }
    .button.primary:hover {
      background: #4a7082;
      color: #f5f5f5; }
  .button.secondary {
    border: 4px solid #527a8e;
    color: #527a8e; }
    .button.secondary:hover {
      border-color: #4a7082;
      color: #4a7082; }
    .button.secondary.dark {
      border-color: #ffffff;
      color: #ffffff; }
      .button.secondary.dark:hover {
        background: rgba(255, 255, 255, 0.08); }
  .button.large {
    padding: 15px 16px; }
  .button.has-subtext .subtext {
    display: block;
    /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
    /* Catch unspecified families */
    font-family: "Medium", Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    margin-top: 4px; }

.button-wrapper-swap a {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 18px;
  width: 100%;
  max-width: 328px;
  display: inline-block;
  text-align: center;
  padding: 10px 16px; }
  @media screen and (min-width: 768px) {
    .button-wrapper-swap a {
      max-width: 280px; } }

.button-wrapper-swap.primary a {
  background: #527a8e;
  color: #ffffff; }
  .button-wrapper-swap.primary a:hover {
    background: #4a7082;
    color: #f5f5f5; }

.button-wrapper-swap.secondary a {
  border: 4px solid #527a8e;
  color: #527a8e; }
  .button-wrapper-swap.secondary a:hover {
    border-color: #4a7082;
    color: #4a7082; }

.button-wrapper-swap.secondary.dark a {
  border-color: #ffffff;
  color: #ffffff; }
  .button-wrapper-swap.secondary.dark a:hover {
    background: rgba(255, 255, 255, 0.08); }

.button-wrapper-swap.large a {
  padding: 15px 16px; }

.button-wrapper-swap.has-subtext a .subtext {
  display: block;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Medium", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  margin-top: 4px; }

.dim-button {
  display: inline-block;
  padding: 4px 16px;
  border: 2px solid rgba(0, 0, 0, 0.4);
  text-align: center;
  color: #000000;
  font-size: 14px; }
  .dim-button:hover, .dim-button:visited {
    background: rgba(214, 214, 214, 0.8);
    color: #000000; }

.tertiary {
  display: inline-block;
  position: relative;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  font-size: 16px;
  color: #4a7082;
  padding-right: 24px;
  margin: 16px 0 0;
  background: transparent;
  border: none;
  outline: none; }
  .tertiary:after {
    content: '\e962';
    font-family: 'pv-fonts';
    position: absolute;
    top: 50%;
    right: 0;
    font-weight: 100;
    transform: translateY(-50%); }
  .tertiary:hover, .tertiary:focus {
    color: #527a8e; }
  .tertiary.large {
    font-size: 18px; }
  .tertiary.dark {
    color: #9ebac7; }
    .tertiary.dark:hover, .tertiary.dark:focus {
      color: #ffffff; }
  .tertiary.blue {
    color: #9ebac7; }
  .tertiary.back {
    padding-left: 24px;
    padding-right: 0; }
    .tertiary.back:after {
      content: '\e961';
      right: auto;
      left: 0; }
  .tertiary.down:after {
    content: '\e986'; }
  .tertiary.alt {
    color: #ffffff; }
  .tertiary.inverse {
    color: #527a8e; }
    .tertiary.inverse:hover, .tertiary.inverse:focus {
      color: #4a7082; }

.tertiary-wrapper-swap a {
  display: inline-block;
  position: relative;
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  font-size: 16px;
  color: #4a7082;
  padding-right: 24px;
  margin: 16px 0 0;
  background: transparent;
  border: none;
  outline: none; }
  .tertiary-wrapper-swap a:after {
    content: '\e962';
    font-family: 'pv-fonts';
    position: absolute;
    top: 50%;
    right: 0;
    font-weight: 100;
    transform: translateY(-50%); }
  .tertiary-wrapper-swap a:hover, .tertiary-wrapper-swap a:focus {
    color: #527a8e; }

.tertiary-wrapper-swap.large a {
  font-size: 18px; }

.tertiary-wrapper-swap.dark a {
  color: #9ebac7; }
  .tertiary-wrapper-swap.dark a:hover, .tertiary-wrapper-swap.dark a:focus {
    color: #ffffff; }

.tertiary-wrapper-swap.blue a {
  color: #9ebac7; }

.tertiary-wrapper-swap.back a {
  padding-left: 24px;
  padding-right: 0; }
  .tertiary-wrapper-swap.back a:after {
    content: '\e961';
    right: auto;
    left: 0; }

.tertiary-wrapper-swap.down a:after {
  content: '\e986'; }

.tertiary-wrapper-swap.alt a {
  color: #ffffff; }

.tertiary-wrapper-swap.inverse a {
  color: #527a8e; }
  .tertiary-wrapper-swap.inverse a:hover, .tertiary-wrapper-swap.inverse a:focus {
    color: #4a7082; }

body button {
  cursor: pointer; }

body .optanon-alert-box-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2147483648;
  padding: 8px 16px;
  min-height: 50px;
  background: #f9f4f2 !important; }
  @media screen and (min-width: 768px) {
    body .optanon-alert-box-wrapper {
      padding: 16px 316px 16px 16px;
      min-height: 110px; } }
  @media screen and (min-width: 1200px) {
    body .optanon-alert-box-wrapper {
      min-height: 50px;
      padding-left: 32px; } }
  body .optanon-alert-box-wrapper p {
    font-size: 16px; }
  body .optanon-alert-box-wrapper .optanon-alert-box-button-middle {
    background: transparent !important; }
  body .optanon-alert-box-wrapper .optanon-alert-box-close.banner-close-button {
    background: transparent;
    border: none;
    cursor: pointer;
    float: right;
    font-weight: bold; }
    @media screen and (min-width: 768px) {
      body .optanon-alert-box-wrapper .optanon-alert-box-close.banner-close-button {
        position: absolute;
        top: 16px;
        right: 16px; } }
    @media screen and (min-width: 1200px) {
      body .optanon-alert-box-wrapper .optanon-alert-box-close.banner-close-button {
        top: 50%;
        transform: translateY(-50%); } }
    body .optanon-alert-box-wrapper .optanon-alert-box-close.banner-close-button:before {
      content: '\e951';
      font-family: pv-fonts; }
  body .optanon-alert-box-wrapper .optanon-alert-box-button-container .optanon-alert-box-button.optanon-button-close {
    display: none !important; }
  body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container {
    text-align: center; }
    @media screen and (min-width: 768px) {
      body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container {
        position: absolute;
        bottom: 16px;
        right: 16px; } }
    @media screen and (min-width: 1200px) {
      body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        right: 42px; } }
  body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button {
    display: inline-block !important; }
    body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button button {
      background: #527a8e;
      font-size: 14px;
      padding: 16px;
      border: none;
      outline: none;
      cursor: pointer; }
      body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button button.cookie-settings-button {
        background: transparent;
        color: #4a7082 !important; }
    body .optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button.optanon-button-more {
      margin-right: 0 !important; }

body #optanon.modern #optanon-popup-bg {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(171, 194, 207, 0.96);
  z-index: 2147483649; }

body #optanon.modern #optanon-branding-top-logo {
  position: absolute;
  top: -72px;
  left: 0;
  height: 32px;
  width: 115px;
  background-position: top left;
  background-size: auto 32px;
  background-repeat: no-repeat; }
  @media screen and (min-width: 768px) {
    body #optanon.modern #optanon-branding-top-logo {
      top: -78px; } }
  @media screen and (min-width: 1200px) {
    body #optanon.modern #optanon-branding-top-logo {
      top: -116px; } }

body #optanon.modern #optanon-popup-wrapper {
  display: none;
  position: absolute;
  top: 40px !important;
  left: 16px;
  right: 16px;
  z-index: 2147483650;
  outline: none;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1200px) {
    body #optanon.modern #optanon-popup-wrapper {
      max-width: 1008px; } }
  body #optanon.modern #optanon-popup-wrapper .optanon-white-button-middle {
    background: transparent !important; }
  body #optanon.modern #optanon-popup-wrapper #optanon-popup-top .optanon-close {
    position: absolute;
    top: -38px;
    right: 0;
    background: none;
    color: rgba(255, 255, 255, 0.72);
    font-size: 24px;
    width: auto;
    height: auto;
    border: none; }
    @media screen and (min-width: 1200px) {
      body #optanon.modern #optanon-popup-wrapper #optanon-popup-top .optanon-close {
        top: -16px; } }
    body #optanon.modern #optanon-popup-wrapper #optanon-popup-top .optanon-close:before {
      content: '\e967';
      font-family: pv-fonts; }
    body #optanon.modern #optanon-popup-wrapper #optanon-popup-top .optanon-close #optanon-close {
      display: none; }
  body #optanon.modern #optanon-popup-wrapper #optanon-popup-body {
    position: relative;
    background: #ffffff;
    margin-top: 32px; }
    @media only screen and (min-width: 47em) {
      body #optanon.modern #optanon-popup-wrapper #optanon-popup-body {
        margin-top: 40px; } }
    @media screen and (min-width: 1200px) {
      body #optanon.modern #optanon-popup-wrapper #optanon-popup-body {
        margin-top: 24px;
        padding-left: 280px;
        height: 488px;
        box-sizing: border-box; } }
    body #optanon.modern #optanon-popup-wrapper #optanon-popup-body .legacy-preference-banner-title.h2 {
      position: absolute;
      top: -35px;
      left: 0;
      /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
      /* Catch unspecified families */
      font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
      font-style: normal;
      font-stretch: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 16px;
      line-height: 1.2;
      margin: 0;
      text-align: center;
      right: 0;
      padding: 8px 0;
      background: #b60001;
      color: #ffffff; }
      @media screen and (min-width: 1200px) {
        body #optanon.modern #optanon-popup-wrapper #optanon-popup-body .legacy-preference-banner-title.h2 {
          width: 280px;
          padding: 24px 0;
          top: 0; } }

@media screen and (min-width: 1200px) {
  body #optanon.modern #optanon-popup-body-left {
    position: absolute;
    top: 67px;
    left: 0;
    width: 280px;
    height: calc(100% - 67px);
    background: #eee; } }

body #optanon.modern #optanon-popup-body-left #optanon-menu {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  @media only screen and (min-width: 47em) {
    body #optanon.modern #optanon-popup-body-left #optanon-menu {
      margin: 0; } }
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on,
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off {
    position: relative;
    background: rgba(226, 216, 213, 0.16);
    min-height: auto;
    cursor: pointer; }
    @media screen and (min-width: 1200px) {
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on,
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off {
        border: none; } }
    body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on:before,
    body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off:before {
      font-family: pv-fonts;
      position: absolute;
      top: 50%;
      left: 16px;
      transform: translateY(-50%);
      font-size: 20px;
      color: rgba(0, 0, 0, 0.32); }
    @media only screen and (min-width: 47em) {
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on,
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off {
        padding: 0; } }
    body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on p,
    body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off p {
      margin: 0px 32px 0px 50px;
      padding: 12px 0; }
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on p button,
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off p button {
        border: none;
        background: transparent; }
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on p a,
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off p a {
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.2;
        color: #4a7082;
        font-weight: normal; }
    body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on.menu-item-selected,
    body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off.menu-item-selected {
      background: #ffffff !important; }
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on.menu-item-selected p a,
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off.menu-item-selected p a {
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.2;
        color: #000000; }
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-on.menu-item-selected:before,
      body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-off.menu-item-selected:before {
        color: #000000; }
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-about:before {
    content: '\e997'; }
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-necessary:before {
    content: '\e969'; }
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-performance:before {
    content: '\e995'; }
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-functional:before {
    content: '\e97f'; }
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-advertising:before {
    content: '\e996'; }
  body #optanon.modern #optanon-popup-body-left #optanon-menu .menu-item-moreinfo:before {
    content: '\e066'; }

body #optanon.modern #optanon-popup-body-right {
  padding: 16px 32px; }
  body #optanon.modern #optanon-popup-body-right .header-3 {
    /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
    /* Catch unspecified families */
    font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 16px; }
  body #optanon.modern #optanon-popup-body-right .optanon-status-on {
    color: #09aa61; }
  body #optanon.modern #optanon-popup-body-right .optanon-cookies-used {
    margin-bottom: 0;
    border-bottom: 1px solid; }
  body #optanon.modern #optanon-popup-body-right .optanon-status .fieldset {
    width: 40px; }
    body #optanon.modern #optanon-popup-body-right .optanon-status .fieldset input {
      display: none; }
    body #optanon.modern #optanon-popup-body-right .optanon-status .fieldset label {
      position: relative;
      display: inline-block;
      cursor: pointer;
      padding-left: 50px;
      margin-bottom: 8px; }
      body #optanon.modern #optanon-popup-body-right .optanon-status .fieldset label:before {
        content: '';
        position: absolute;
        border: 1px solid #000000;
        top: 0;
        left: 0;
        width: 40px;
        height: 20px; }
      body #optanon.modern #optanon-popup-body-right .optanon-status .fieldset label:after {
        content: '';
        position: absolute;
        width: 18px;
        height: 18px;
        top: 2px;
        left: 2px;
        background-color: #000000; }
    body #optanon.modern #optanon-popup-body-right .optanon-status .fieldset input:checked + label:before {
      border-color: #09aa61; }
    body #optanon.modern #optanon-popup-body-right .optanon-status .fieldset input:checked + label:after {
      transform: translateX(18px);
      background-color: #09aa61; }
  body #optanon.modern #optanon-popup-body-right .optanon-status p {
    margin-top: 12px; }
  body #optanon.modern #optanon-popup-body-right .optanon-main-info-text {
    max-height: 250px;
    overflow-y: auto;
    padding-right: 10px; }
    @media screen and (min-width: 1200px) {
      body #optanon.modern #optanon-popup-body-right .optanon-main-info-text {
        height: 380px;
        max-height: 100%; } }
    body #optanon.modern #optanon-popup-body-right .optanon-main-info-text .optanon-cookie-list p {
      font-size: 14px;
      border-bottom: 1px solid #d6d6d6; }

body #optanon.modern #optanon-popup-bottom {
  background: transparent !important; }
  @media screen and (min-width: 768px) {
    body #optanon.modern #optanon-popup-bottom {
      text-align: right; } }
  body #optanon.modern #optanon-popup-bottom .optanon-button-wrapper {
    display: block; }
    @media screen and (min-width: 768px) {
      body #optanon.modern #optanon-popup-bottom .optanon-button-wrapper {
        display: inline-block;
        margin: 8px; } }
  body #optanon.modern #optanon-popup-bottom button {
    display: block;
    border: 2px solid #f9f4f2;
    background: none;
    padding: 12px;
    width: 100%;
    margin: 8px 0;
    min-width: 170px; }

body.inIframe #optanon.modern #optanon-popup-bg {
  display: none !important; }

.ml_disclaimer-banner {
  display: none;
  background-color: #527a8e;
  color: #ffffff; }
  .ml_disclaimer-banner.show {
    display: block;
    padding: 12px 0; }
  .ml_disclaimer-banner .container {
    position: relative;
    padding-right: 64px; }
  .ml_disclaimer-banner .btn-close-banner {
    display: block;
    position: absolute;
    top: 0;
    right: 16px;
    font-size: 18px;
    color: #000000; }
    @media screen and (min-width: 768px) {
      .ml_disclaimer-banner .btn-close-banner {
        top: 50%;
        right: 24px;
        font-size: 20px;
        transform: translateY(-50%); } }
    @media screen and (min-width: 1200px) {
      .ml_disclaimer-banner .btn-close-banner {
        right: 32px; } }

.main-header {
  display: flex;
  flex-direction: column; }
  .main-header .head {
    top: 0;
    left: 0;
    right: 0;
    background: #b60001;
    background-size: 150px;
    padding: 8px 0;
    z-index: 9; }
    .main-header .head + section {
      margin-top: 34px; }
    .main-header .head a {
      margin: 0;
      color: #ffffff; }
      .main-header .head a:hover {
        color: rgba(255, 255, 255, 0.8); }
  .main-header .ads {
    order: 2; }
    @media screen and (min-width: 768px) {
      .main-header .ads {
        order: 0; } }

.blog-tagline {
  background: #000000 url("../img/hero-red-dot.jpg") no-repeat center;
  background-size: cover;
  color: #ffffff;
  text-align: center; }
  @media screen and (min-width: 1200px) {
    .blog-tagline {
      background-size: contain; } }
  @media screen and (min-width: 1200px) {
    .blog-tagline .text-holder {
      padding: 40px; } }
  .blog-tagline h1 {
    text-transform: uppercase; }
  .blog-tagline h1 a,
  .blog-tagline h2 a {
    color: #ffffff; }
  .blog-tagline .tagline {
    font-size: 20px; }
    @media screen and (min-width: 768px) {
      .blog-tagline .tagline {
        font-size: 24px; } }
  .blog-tagline .stubby {
    margin-left: 0; }

.sticky-offer {
  background-color: #ffffff;
  text-align: center;
  padding: 12px 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08); }
  @media screen and (min-width: 768px) {
    .sticky-offer {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      padding: 4px 0;
      text-align: left;
      z-index: 998; }
      .sticky-offer + #content {
        margin-top: 132px; } }
  @media screen and (min-width: 1200px) {
    .sticky-offer {
      padding: 16px 0; }
      .sticky-offer + #content {
        margin-top: 124px; } }
  @media screen and (min-width: 768px) {
    .sticky-offer .container {
      position: relative;
      padding-right: 272px; } }
  @media screen and (min-width: 1200px) {
    .sticky-offer .container {
      padding-right: 554px; } }
  .sticky-offer h3 {
    /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
    /* Catch unspecified families */
    font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1.2;
    margin: 0; }
  .sticky-offer p {
    margin-bottom: 8px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.8); }
    @media screen and (min-width: 768px) {
      .sticky-offer p {
        font-size: 14px; } }
  .sticky-offer .button {
    font-size: 16px; }
    @media screen and (min-width: 768px) {
      .sticky-offer .button {
        position: absolute;
        top: 50%;
        right: 24px;
        transform: translateY(-50%);
        width: 224px; } }
    @media screen and (min-width: 1200px) {
      .sticky-offer .button {
        right: 32px; } }

.home.blog .blog-tagline .text-holder {
  padding: 40px 0px; }
  @media screen and (min-width: 768px) {
    .home.blog .blog-tagline .text-holder {
      padding: 48px; } }
  @media screen and (min-width: 1200px) {
    .home.blog .blog-tagline .text-holder {
      padding: 56px; } }

.home.blog .blog-tagline h1,
.home.blog .blog-tagline h2 {
  margin: 0; }
  @media screen and (min-width: 1200px) {
    .home.blog .blog-tagline h1,
    .home.blog .blog-tagline h2 {
      font-size: 60px; } }
  .home.blog .blog-tagline h1 a,
  .home.blog .blog-tagline h2 a {
    color: #ffffff; }

.home.blog .blog-tagline .tagline {
  font-size: 20px;
  margin: 0;
  margin-top: 8px; }
  @media screen and (min-width: 768px) {
    .home.blog .blog-tagline .tagline {
      font-size: 24px; } }
  @media screen and (min-width: 1200px) {
    .home.blog .blog-tagline .tagline {
      font-size: 32px; } }

.home.blog .blog-tagline .stubby {
  margin-left: 0; }

body.page .blog-tagline {
  padding: 24px; }
  body.page .blog-tagline .l2-heading {
    font-size: 24px;
    margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    body.page .blog-tagline {
      padding: 32px 0px; }
      body.page .blog-tagline .l2-heading {
        font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    body.page .blog-tagline {
      padding: 40px; }
      body.page .blog-tagline .l2-heading {
        font-size: 40px; } }

body.page .tagline {
  margin: 0; }

ul.pagination {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  min-width: 424px; }
  @media screen and (min-width: 768px) {
    ul.pagination {
      bottom: 0; } }
  @media screen and (min-width: 1200px) {
    ul.pagination {
      margin-top: 64px; } }
  ul.pagination li {
    display: none;
    margin: 0 4px; }
    @media screen and (min-width: 768px) {
      ul.pagination li {
        display: inline-block; } }
    ul.pagination li.prev, ul.pagination li.next {
      display: inline-block; }
    ul.pagination li .first, ul.pagination li .last {
      display: none; }
    ul.pagination li.disabled {
      display: inline-block;
      pointer-events: none;
      opacity: .5; }
    ul.pagination li a, ul.pagination li span:not(.dots) {
      display: flex;
      justify-content: center;
      align-items: center;
      /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
      /* Catch unspecified families */
      font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
      font-style: normal;
      font-stretch: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 14px;
      line-height: 1.2;
      color: #000000;
      width: 40px;
      height: 40px;
      background-color: #ffffff;
      border: 1px solid #000000;
      border-radius: 20px; }
    ul.pagination li.current span:not(.dots) {
      background-color: #b60001;
      color: #ffffff;
      border: none; }

.post_nav {
  overflow: hidden;
  background: #f5f5f5; }
  .post_nav .prev-next {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px 0; }
    @media screen and (min-width: 768px) {
      .post_nav .prev-next {
        width: 48%; } }
    .post_nav .prev-next a {
      position: relative;
      /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
      /* Catch unspecified families */
      font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
      font-style: normal;
      font-stretch: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 16px;
      line-height: 1.2;
      display: inline-block; }
    .post_nav .prev-next:first-child {
      border-bottom: 1px solid #d6d6d6; }
      @media screen and (min-width: 768px) {
        .post_nav .prev-next:first-child {
          text-align: left;
          border: none; } }
    .post_nav .prev-next:last-child {
      float: right; }
      @media screen and (min-width: 768px) {
        .post_nav .prev-next:last-child {
          text-align: right; } }
    .post_nav .prev-next:empty {
      padding: 0;
      border: none; }
    .post_nav .prev-next span.nav-subtitle {
      display: block;
      /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
      /* Catch unspecified families */
      font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
      font-style: normal;
      font-stretch: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 14px;
      line-height: 1.2;
      color: rgba(0, 0, 0, 0.72);
      text-transform: none; }
  .post_nav #previous-post {
    left: 0; }
  .post_nav #next-post {
    right: 0; }
    .post_nav #next-post .arrow {
      float: right; }

footer {
  clear: both; }

.sticky-footer {
  position: relative;
  overflow: hidden;
  z-index: 99;
  text-align: center;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.72); }
  .sticky-footer p {
    color: #ffffff; }
  .sticky-footer .about-wrapper {
    background: #1e1e1e; }
    .sticky-footer .about-wrapper ul.mobile-nav {
      list-style-type: none;
      margin: 0;
      padding: 12px 0;
      overflow: hidden; }
      @media screen and (min-width: 768px) {
        .sticky-footer .about-wrapper ul.mobile-nav {
          display: none; } }
      .sticky-footer .about-wrapper ul.mobile-nav li {
        display: inline-block;
        font-size: 14px;
        margin: 0; }
        .sticky-footer .about-wrapper ul.mobile-nav li a {
          color: #ffffff; }
        .sticky-footer .about-wrapper ul.mobile-nav li:nth-child(1), .sticky-footer .about-wrapper ul.mobile-nav li:nth-child(2) {
          float: left; }
        .sticky-footer .about-wrapper ul.mobile-nav li:last-child {
          float: right; }
        .sticky-footer .about-wrapper ul.mobile-nav li:nth-child(2) {
          margin: 0 24px; }
  .sticky-footer .social-wrapper {
    background: #1e1e1e;
    padding: 24px 0; }
    @media screen and (min-width: 768px) {
      .sticky-footer .social-wrapper .container {
        background: transparent;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center; } }
    @media screen and (min-width: 768px) {
      .sticky-footer .social-wrapper {
        padding: 16px 0; } }
    @media screen and (min-width: 1200px) {
      .sticky-footer .social-wrapper {
        padding: 8px 0; } }
  .sticky-footer .social-tag {
    font-size: 14px; }
    @media screen and (min-width: 768px) {
      .sticky-footer .social-tag {
        max-width: 209px;
        text-align: left; } }
    @media screen and (min-width: 1200px) {
      .sticky-footer .social-tag {
        max-width: 100%; } }
  @media screen and (min-width: 768px) {
    .sticky-footer .social-inner {
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: center; } }
  .sticky-footer .shareaholic-canvas {
    display: inline-block; }
    .sticky-footer .shareaholic-canvas .shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
      background-color: transparent;
      color: rgba(255, 255, 255, 0.4) !important;
      border-radius: 0;
      height: 24px; }
      .sticky-footer .shareaholic-canvas .shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
        top: 0; }
    .sticky-footer .shareaholic-canvas .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
      overflow: visible; }
  .sticky-footer .planview-logo {
    background: url("../img/logo-planview-rebrand.svg") no-repeat top left;
    background-size: 100% 52px;
    display: inline-block;
    width: 96px;
    height: 26px;
    background-position-y: -25px;
    margin-bottom: 24px; }
    @media screen and (min-width: 768px) {
      .sticky-footer .planview-logo {
        margin: 0; } }
  .sticky-footer p {
    margin: 0; }
    @media screen and (min-width: 768px) {
      .sticky-footer p {
        max-width: 200px;
        text-align: right; } }
    @media screen and (min-width: 768px) {
      .sticky-footer p {
        max-width: 100%; } }
  .sticky-footer .subscribe {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .sticky-footer .subscribe {
        text-align: right; } }
  .sticky-footer .tertiary {
    color: #9ebac7; }
    @media screen and (min-width: 768px) {
      .sticky-footer .tertiary {
        margin: 0; }
        .sticky-footer .tertiary:after {
          top: 0;
          transform: none; } }

.footer {
  background: #000000;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  padding: 24px 0;
  min-height: 72px; }
  @media screen and (min-width: 768px) {
    .footer {
      text-align: left;
      margin: 0; }
      .footer .container {
        position: relative; } }
  @media screen and (min-width: 768px) {
    .footer #copyright-infringement {
      float: left; } }
  .footer a {
    color: rgba(255, 255, 255, 0.56);
    transition: color .3s ease 0s;
    text-decoration: none; }
    .footer a:hover, .footer a:focus {
      color: rgba(255, 255, 255, 0.56); }
  .footer ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .footer ul {
        margin: 0 0 0 15px;
        float: left; } }
    .footer ul li {
      display: inline-block;
      margin: 0 15px; }
  .footer #menu-legal-links a {
    font-size: 14px; }
  @media screen and (min-width: 768px) {
    .footer #footerWorldWide {
      position: absolute;
      top: 0;
      right: 24px; } }
  @media screen and (min-width: 1200px) {
    .footer #footerWorldWide {
      right: 32px; } }
  .footer #footerWorldWide .dropdown-toggle {
    display: inline-block;
    margin-top: 32px;
    position: relative;
    padding-left: 32px; }
    @media screen and (min-width: 768px) {
      .footer #footerWorldWide .dropdown-toggle {
        margin: 0; } }
    .footer #footerWorldWide .dropdown-toggle .icon-close-x {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      font-size: 20px; }
    .footer #footerWorldWide .dropdown-toggle span.icon-globe {
      display: block;
      font-size: 20px;
      float: left;
      margin-right: 8px; }
  .footer #footerWorldWide .menu-dropdown {
    position: fixed;
    top: 0;
    height: 100vh;
    padding-top: 30vh;
    left: 0;
    right: 0;
    background: #1e1e1e;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
    transition: opacity ease 300ms; }
    .footer #footerWorldWide .menu-dropdown .dropdown-toggle {
      display: block;
      position: absolute;
      bottom: 24px;
      right: 15px;
      width: 50vw;
      padding-right: 50vw; }
      .footer #footerWorldWide .menu-dropdown .dropdown-toggle .fa {
        left: auto;
        right: 0; }
    .footer #footerWorldWide .menu-dropdown ul {
      margin: 0 15px;
      padding: 0;
      list-style-type: none; }
      .footer #footerWorldWide .menu-dropdown ul li {
        display: block;
        margin: 0; }
        .footer #footerWorldWide .menu-dropdown ul li a {
          display: block;
          position: relative;
          /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
          /* Catch unspecified families */
          font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
          font-style: normal;
          font-stretch: normal;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          line-height: 1.2;
          padding: 16px 0;
          color: #ffffff; }
          @media screen and (min-width: 768px) {
            .footer #footerWorldWide .menu-dropdown ul li a {
              padding: 16px 79px 16px 32px; } }
          .footer #footerWorldWide .menu-dropdown ul li a.active {
            pointer-events: none; }
            .footer #footerWorldWide .menu-dropdown ul li a.active:after {
              content: '\e969';
              font-family: 'pv-fonts';
              position: absolute;
              top: 12px;
              right: 24px;
              font-size: 20px;
              font-weight: 300;
              color: #b60001; }
              @media screen and (min-width: 768px) {
                .footer #footerWorldWide .menu-dropdown ul li a.active:after {
                  right: 16px; } }
        .footer #footerWorldWide .menu-dropdown ul li:not(:last-child) {
          border-bottom: 1px solid rgba(0, 0, 0, 0.32); }
          @media screen and (min-width: 768px) {
            .footer #footerWorldWide .menu-dropdown ul li:not(:last-child) {
              border: none; } }
    @media screen and (min-width: 768px) {
      .footer #footerWorldWide .menu-dropdown {
        position: absolute;
        bottom: 32px;
        height: auto;
        top: auto;
        padding: 24px 0;
        left: auto;
        right: -5px; }
        .footer #footerWorldWide .menu-dropdown:before {
          bottom: -16px;
          right: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(136, 183, 213, 0);
          border-top-color: #1e1e1e;
          border-width: 8px;
          margin-left: -8px; }
        .footer #footerWorldWide .menu-dropdown ul {
          margin: 0;
          text-align: left; }
        .footer #footerWorldWide .menu-dropdown .dropdown-toggle {
          display: none; } }

img[src^="https://vidassets.terminu"],
img[src*="https://vidassets.terminu"] {
  display: none; }

body.footerWorldWide {
  position: static; }
  @media screen and (min-width: 768px) {
    body.footerWorldWide {
      position: relative; } }
  body.footerWorldWide footer #footerWorldWide .menu-dropdown {
    opacity: 1;
    z-index: 990;
    max-height: 1500px;
    overflow: visible; }

.rp4wp-related-posts {
  margin-top: 40px; }
  @media screen and (min-width: 768px) {
    .rp4wp-related-posts {
      margin-top: 64px; } }
  @media screen and (min-width: 1200px) {
    .rp4wp-related-posts {
      margin-top: 80px; } }
  @media screen and (min-width: 768px) {
    .rp4wp-related-posts .row {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between; } }
  .rp4wp-related-posts .row [class*="col-"],
  .rp4wp-related-posts .row [class^="col-"] {
    margin: 24px 0;
    background-color: #f5f5f5;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .rp4wp-related-posts .row [class*="col-"],
      .rp4wp-related-posts .row [class^="col-"] {
        position: relative;
        padding-bottom: 32px;
        flex: 0 0 auto;
        margin: 0;
        width: calc(50% - 12px); }
        .rp4wp-related-posts .row [class*="col-"]:last-child,
        .rp4wp-related-posts .row [class^="col-"]:last-child {
          margin-top: 24px;
          width: 100%; } }
    @media screen and (min-width: 1200px) {
      .rp4wp-related-posts .row [class*="col-"],
      .rp4wp-related-posts .row [class^="col-"] {
        width: calc(33.3333% - 12px); }
        .rp4wp-related-posts .row [class*="col-"]:last-child,
        .rp4wp-related-posts .row [class^="col-"]:last-child {
          margin-top: 0;
          width: calc(33.3333% - 12px); } }
    .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_image,
    .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_image {
      height: 184px;
      padding: 0; }
      @media screen and (min-width: 768px) {
        .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_image,
        .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_image {
          height: 126px; } }
      @media screen and (min-width: 1200px) {
        .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_image,
        .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_image {
          height: 216px; } }
    .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_3,
    .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_3 {
      height: auto; }
    .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_title,
    .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_title {
      padding: 16px; }
      .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_title a,
      .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_title a {
        display: block;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 1.2;
        padding-right: 32px; }
        @media screen and (min-width: 1200px) {
          .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_title a,
          .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_title a {
            font-size: 18px; } }
      .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_title .lead:last-of-type,
      .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_title .lead:last-of-type {
        display: block; }
      .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_title time,
      .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_title time {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        line-height: 1.5; }
        @media screen and (min-width: 768px) {
          .rp4wp-related-posts .row [class*="col-"] .rp4wp_component_title time,
          .rp4wp-related-posts .row [class^="col-"] .rp4wp_component_title time {
            position: absolute;
            bottom: 16px;
            left: 16px; } }

a[href^="https://www.youtube.com/watch"][data-video-id],
a[href^="https://youtu.be/"][data-video-id],
a[href*="https://www.youtube.com/watch"][data-video-id],
a[href*="https://youtu.be/"][data-video-id] {
  display: block;
  position: relative;
  margin: 16px 0; }
  a[href^="https://www.youtube.com/watch"][data-video-id] img,
  a[href^="https://youtu.be/"][data-video-id] img,
  a[href*="https://www.youtube.com/watch"][data-video-id] img,
  a[href*="https://youtu.be/"][data-video-id] img {
    width: 100%; }
  a[href^="https://www.youtube.com/watch"][data-video-id]:after,
  a[href^="https://youtu.be/"][data-video-id]:after,
  a[href*="https://www.youtube.com/watch"][data-video-id]:after,
  a[href*="https://youtu.be/"][data-video-id]:after {
    content: '\e974';
    font-family: pv-fonts;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 64px;
    background: linear-gradient(#ffffff, #ffffff) no-repeat;
    background-size: 60% 60%;
    background-position: center;
    color: #b60001; }
  a[href^="https://www.youtube.com/watch"][data-video-id] [class="icon-play-circle-solid"],
  a[href^="https://youtu.be/"][data-video-id] [class="icon-play-circle-solid"],
  a[href*="https://www.youtube.com/watch"][data-video-id] [class="icon-play-circle-solid"],
  a[href*="https://youtu.be/"][data-video-id] [class="icon-play-circle-solid"] {
    display: none; }

.vidyard-modal {
  display: block;
  position: relative;
  margin: 16px 0; }
  .vidyard-modal img {
    width: 100%; }
  .vidyard-modal [class*='icon-'],
  .vidyard-modal [class^='icon-'] {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 64px;
    background: linear-gradient(#ffffff, #ffffff) no-repeat;
    background-size: 60% 60%;
    background-position: center;
    color: #b60001; }

.modal {
  position: fixed;
  background: rgba(171, 194, 207, 0.96);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  max-height: 0;
  overflow: auto;
  z-index: -1;
  transition: opacity 300ms ease; }
  .modal.active {
    max-height: 100vh;
    z-index: 999;
    opacity: 1; }
  .modal .modal__inner {
    position: absolute;
    max-width: 960px;
    width: 95%;
    top: 5%;
    left: 50%;
    transform: translateX(-50%); }
    .modal .modal__inner .control {
      padding: 0 0 16px;
      min-height: 32px; }
      .modal .modal__inner .control a.control-vidyardMoal-close {
        position: absolute;
        top: 0;
        right: 0;
        color: rgba(255, 255, 255, 0.72);
        font-size: 24px; }
      .modal .modal__inner .control .heading {
        color: #ffffff;
        margin: 0;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.2;
        font-size: 18px; }
    .modal .modal__inner .modal-body {
      background: #000000; }
      .modal .modal__inner .modal-body .reset-text {
        text-align: center;
        color: #ffffff;
        padding: 24px; }
        .modal .modal__inner .modal-body .reset-text a {
          /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
          /* Catch unspecified families */
          font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
          font-style: normal;
          font-stretch: normal;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          line-height: 1.2;
          color: #ffffff; }
      .modal .modal__inner .modal-body .vidyar-container-wrapper {
        margin: auto;
        width: 100%;
        height: auto;
        overflow: hidden; }
      .modal .modal__inner .modal-body .vidyard_player span[id*='vidyard_span_'],
      .modal .modal__inner .modal-body .vidyard_player span[id^='vidyard_span_'] {
        position: relative;
        padding-bottom: 56.25%;
        height: 0px;
        overflow: hidden;
        max-width: 100%;
        width: 100% !important;
        height: 100% !important; }

body {
  background-color: #ffffff;
  line-height: 1.5; }
  body.home {
    background-color: #f5f5f5; }
  body.single #content #main-content {
    background-color: #fff;
    display: block; }

.badge {
  display: block;
  background: url("../img/blog-solutions-min-2.png") no-repeat top left;
  background-size: auto 104px;
  width: 104px;
  height: 104px;
  border-radius: 0;
  margin-bottom: 16px; }
  .badge.logo-lean-agile {
    background-position-x: -627px; }
  .badge.logo-customer-success {
    background-position-x: -873px; }
  .badge.logo-enterprise-architecture {
    background-position-x: -750px; }
  .badge.logo-innovation-management {
    background-position-x: -378px; }
  .badge.logo-pmo-project-management-organizations {
    background-position-x: -992px;
    width: 164px; }
  .badge.logo-product-development {
    background-position-x: -246px; }
  .badge.logo-products {
    background-position-x: -246px; }
  .badge.logo-vision-trends {
    background-position-x: -120px; }
  .badge.logo-lean-portfolio-management {
    background-position-x: -1334px;
    width: 168px; }
  .badge.logo-virtual-teams, .badge.logo-work-collaboration {
    background-position-x: -495px; }
  .badge.logo-strategic-planning {
    background-position-x: -1177px;
    width: 142px; }
  .badge.logo-professional-services-automation {
    background-position-x: -1532px;
    width: 158px; }
  .badge.logo-value-stream-management {
    background-position-x: -1702px;
    width: 158px; }

#content {
  padding: 24px 0 0; }
  @media screen and (min-width: 768px) {
    #content {
      padding-bottom: 72px;
      overflow: hidden; } }
  @media screen and (min-width: 1200px) {
    #content {
      padding-bottom: 52px; } }
  #content #main-content {
    margin-top: 24px; }
    @media screen and (min-width: 768px) {
      #content #main-content {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        width: calc(100% - 272px);
        float: left;
        margin-top: 0;
        padding-bottom: 56px; } }
    @media screen and (min-width: 1200px) {
      #content #main-content {
        width: calc(100% - 416px); } }
    #content #main-content .featured-grid {
      width: 100%; }
      @media screen and (min-width: 768px) {
        #content #main-content .featured-grid {
          padding: 24px 0px;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-template-rows: 1fr auto auto;
          gap: 24px;
          grid-template-areas: "featured featured" "one two" "three four";
          width: 100%;
          height: 100%; }
          #content #main-content .featured-grid .featured {
            grid-area: featured; } }
      @media screen and (min-width: 1200px) {
        #content #main-content .featured-grid {
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          gap: 32px;
          padding: 32px 0;
          grid-template-areas: "featured featured one two" "featured featured three four"; }
          #content #main-content .featured-grid .featured {
            grid-area: featured; } }
    @media screen and (min-width: 1200px) and (min-width: 1200px) {
      #content #main-content .featured-grid .featured .entry {
        height: calc(100% - 353px); } }
    @media screen and (min-width: 1200px) and (min-width: 768px) {
      #content #main-content .featured-grid .featured .entry h2 {
        font-size: 24px; } }
    @media screen and (min-width: 1200px) and (min-width: 1200px) {
      #content #main-content .featured-grid .featured .entry h2 {
        font-size: 32px; } }
      @media screen and (min-width: 1200px) {
          #content #main-content .featured-grid .one {
            grid-area: one; }
          #content #main-content .featured-grid .two {
            grid-area: two; }
          #content #main-content .featured-grid .three {
            grid-area: three; }
          #content #main-content .featured-grid .four {
            grid-area: four; } }
    #content #main-content .category-hero {
      margin-bottom: 40px; }
      @media screen and (min-width: 768px) {
        #content #main-content .category-hero {
          margin-bottom: 48px; }
          #content #main-content .category-hero .badge {
            display: table-cell; } }
      @media screen and (min-width: 768px) {
        #content #main-content .category-hero h1 {
          display: table-cell;
          padding-left: 24px; } }
      #content #main-content .category-hero p {
        margin-top: 16px; }
    #content #main-content .category-listing {
      margin: 0;
      padding: 0;
      list-style-type: none;
      position: relative; }
      #content #main-content .category-listing li {
        margin: 40px 0; }
        @media screen and (min-width: 1200px) {
          #content #main-content .category-listing li {
            position: relative;
            padding-left: 136px;
            margin: 56px 0; } }
        #content #main-content .category-listing li .badge {
          background-size: auto 72px;
          height: 72px;
          width: 74px; }
          @media screen and (min-width: 1200px) {
            #content #main-content .category-listing li .badge {
              position: absolute;
              top: 0;
              left: 0; } }
          #content #main-content .category-listing li .badge.logo-lean-agile {
            background-position-x: -431px; }
          #content #main-content .category-listing li .badge.logo-customer-success {
            background-position-x: -604px; }
          #content #main-content .category-listing li .badge.logo-enterprise-architecture {
            background-position-x: -518px; }
          #content #main-content .category-listing li .badge.logo-innovation-management {
            background-position-x: -378px; }
          #content #main-content .category-listing li .badge.logo-pmo-project-management-organizations {
            background-position-x: -687px;
            width: 118px; }
          #content #main-content .category-listing li .badge.logo-professional-services-automation {
            background-position-x: -1056px;
            width: 118px; }
          #content #main-content .category-listing li .badge.logo-product-development {
            background-position-x: -170px; }
          #content #main-content .category-listing li .badge.logo-products {
            background-position-x: -170px; }
          #content #main-content .category-listing li .badge.logo-vision-trends {
            background-position-x: -82px; }
          #content #main-content .category-listing li .badge.logo-lean-portfolio-management {
            background-position-x: -923px;
            width: 126px; }
          #content #main-content .category-listing li .badge.logo-virtual-teams, #content #main-content .category-listing li .badge.logo-work-collaboration {
            background-position-x: -343px; }
          #content #main-content .category-listing li .badge.logo-strategic-planning {
            background-position-x: -814px;
            width: 102px; }
      #content #main-content .category-listing .read-more-trigger {
        display: block;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.2; }
      #content #main-content .category-listing .read-more,
      #content #main-content .category-listing .show-less {
        display: inline-block;
        padding-left: 5px;
        margin-top: 3px; }
      #content #main-content .category-listing .chkAbout {
        display: none; }
        #content #main-content .category-listing .chkAbout ~ .read-more-trigger:before {
          content: '\e977';
          font-family: 'pv-fonts';
          font-size: 20px; }
        #content #main-content .category-listing .chkAbout:checked ~ .read-more-trigger:before {
          content: '\e970';
          font-family: 'pv-fonts'; }
        #content #main-content .category-listing .chkAbout:checked ~ .about-description {
          max-height: 100%; }
          #content #main-content .category-listing .chkAbout:checked ~ .about-description:after {
            display: none; }
      #content #main-content .category-listing .about-description {
        max-height: 65px;
        position: relative;
        overflow: hidden;
        transition: all .2s ease; }
        #content #main-content .category-listing .about-description:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          background: linear-gradient(rgba(255, 255, 255, 0), #ffffff); }
      #content #main-content .category-listing .read-more-trigger {
        color: rgba(0, 0, 0, 0.72);
        cursor: pointer;
        margin: 0;
        padding-top: 8px;
        position: relative;
        width: 150px;
        display: flex; }
        #content #main-content .category-listing .read-more-trigger:after {
          font-size: 14px;
          position: absolute;
          top: 15px;
          left: 25px; }
    #content #main-content #lgbtq {
      display: inline-block; }
      #content #main-content #lgbtq span:first-child {
        color: #ff0000; }
      #content #main-content #lgbtq span:nth-child(2) {
        color: #ffa500; }
      #content #main-content #lgbtq span:nth-child(3) {
        color: #f8f52d; }
      #content #main-content #lgbtq span:nth-child(4) {
        color: #00ff00; }
      #content #main-content #lgbtq span:nth-child(5) {
        color: #0000ff; }
      #content #main-content #lgbtq span:nth-child(6) {
        color: #800080; }
    #content #main-content .single-hero {
      margin-bottom: 24px; }
    #content #main-content article.tease {
      margin: 40px 0; }
      @media screen and (min-width: 768px) {
        #content #main-content article.tease {
          margin-top: 0; } }
      @media screen and (min-width: 1200px) {
        #content #main-content article.tease {
          position: relative;
          padding-left: 134px;
          margin-bottom: 56px; } }
      @media screen and (min-width: 768px) {
        #content #main-content article.tease:nth-of-type(6) {
          margin-top: 48px; } }
      #content #main-content article.tease:last-of-type {
        margin-bottom: 0; }
      #content #main-content article.tease .featured-img {
        display: block;
        background-size: 100% auto;
        background-position: top center;
        background-repeat: no-repeat; }
        @media screen and (min-width: 1200px) {
          #content #main-content article.tease .featured-img {
            height: 58px; } }
      #content #main-content article.tease .categories {
        display: none; }
      #content #main-content article.tease h2 {
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 1.2;
        margin: 16px 0 0; }
        #content #main-content article.tease h2 a {
          display: block;
          position: relative;
          padding-right: 16px; }
          #content #main-content article.tease h2 a:hover:after {
            content: '\e962';
            font-family: pv-fonts;
            font-weight: 100;
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            opacity: .5; }
        @media screen and (min-width: 1200px) {
          #content #main-content article.tease h2 {
            margin-top: 0; } }
      #content #main-content article.tease p {
        margin-top: 16px; }
      #content #main-content article.tease time {
        display: block;
        font-size: 14px;
        line-height: 1.5; }
      #content #main-content article.tease.grid, #content #main-content article.tease.featured {
        margin: 24px 0;
        padding-bottom: 32px;
        position: relative;
        background-color: #ffffff; }
        @media screen and (min-width: 768px) {
          #content #main-content article.tease.grid, #content #main-content article.tease.featured {
            margin: 0; } }
        @media screen and (min-width: 1200px) {
          #content #main-content article.tease.grid, #content #main-content article.tease.featured {
            padding-left: 0; } }
        #content #main-content article.tease.grid .featured-img, #content #main-content article.tease.featured .featured-img {
          width: 100%;
          height: 184px; }
          @media screen and (min-width: 768px) {
            #content #main-content article.tease.grid .featured-img, #content #main-content article.tease.featured .featured-img {
              height: 126px; } }
          @media screen and (min-width: 1200px) {
            #content #main-content article.tease.grid .featured-img, #content #main-content article.tease.featured .featured-img {
              position: relative; } }
        #content #main-content article.tease.grid .categories, #content #main-content article.tease.featured .categories {
          display: block; }
        #content #main-content article.tease.grid .entry, #content #main-content article.tease.featured .entry {
          padding: 16px; }
        #content #main-content article.tease.grid h2, #content #main-content article.tease.featured h2 {
          margin-top: 8px; }
          #content #main-content article.tease.grid h2 a, #content #main-content article.tease.featured h2 a {
            padding: 0; }
            #content #main-content article.tease.grid h2 a:hover:after, #content #main-content article.tease.featured h2 a:hover:after {
              display: none; }
        #content #main-content article.tease.grid time, #content #main-content article.tease.featured time {
          position: absolute;
          bottom: 16px;
          left: 16px; }
        #content #main-content article.tease.grid p, #content #main-content article.tease.featured p {
          display: none; }
      @media screen and (min-width: 1200px) {
        #content #main-content article.tease.featured {
          display: flex;
          flex-direction: column;
          padding-bottom: 0;
          background-color: #f9f4f2; } }
      @media screen and (min-width: 768px) {
        #content #main-content article.tease.featured .featured-img {
          background-size: cover;
          height: 404px; } }
      @media screen and (min-width: 1200px) {
        #content #main-content article.tease.featured .featured-img {
          height: 353px; } }
      #content #main-content article.tease.featured .entry {
        background-color: #ffffff; }
        #content #main-content article.tease.featured .entry p {
          margin-bottom: 0; }
        @media screen and (min-width: 1200px) {
          #content #main-content article.tease.featured .entry {
            position: relative;
            flex: 0 0 auto;
            order: 0; } }
      @media screen and (min-width: 768px) {
        #content #main-content article.tease.grid {
          flex: 0 0 auto;
          width: 100%; } }
      @media screen and (min-width: 1200px) {
        #content #main-content article.tease.grid .featured-img {
          height: 216px;
          background-size: cover;
          background-position: top left; } }
    #content #main-content .author-hero {
      margin-bottom: 24px; }
      @media screen and (min-width: 1200px) {
        #content #main-content .author-hero {
          position: relative;
          padding-left: 172px;
          margin-bottom: 40px; } }
      #content #main-content .author-hero .img-holder {
        height: 104px;
        width: 104px;
        border-radius: 100%;
        overflow: hidden;
        margin-bottom: 16px; }
        @media screen and (min-width: 768px) {
          #content #main-content .author-hero .img-holder {
            float: left;
            margin-right: 24px;
            margin-bottom: 0; } }
        @media screen and (min-width: 1200px) {
          #content #main-content .author-hero .img-holder {
            position: absolute;
            top: 0;
            left: 0;
            height: 140px;
            width: 140px; } }
        #content #main-content .author-hero .img-holder img {
          display: block;
          width: 100%; }
      #content #main-content .author-hero .title {
        display: block;
        margin-bottom: 24px; }
        @media screen and (min-width: 768px) {
          #content #main-content .author-hero .title {
            margin-left: 128px; } }
        @media screen and (min-width: 1200px) {
          #content #main-content .author-hero .title {
            margin-left: 0; } }
      #content #main-content .author-hero h1 {
        line-height: 1;
        margin-bottom: 0; }
      #content #main-content .author-hero .lead {
        display: block;
        margin: 0;
        color: #b60001; }
        @media screen and (min-width: 768px) {
          #content #main-content .author-hero .lead {
            font-size: 16px; } }
        @media screen and (min-width: 1200px) {
          #content #main-content .author-hero .lead {
            font-size: 18px; } }
    #content #main-content article.post-type-authors .authors {
      margin: 24px 0 0;
      padding: 0;
      list-style-type: none; }
      #content #main-content article.post-type-authors .authors li {
        margin-bottom: 40px; }
        @media screen and (min-width: 1200px) {
          #content #main-content article.post-type-authors .authors li {
            position: relative;
            padding-left: 136px;
            margin-bottom: 56px; } }
        #content #main-content article.post-type-authors .authors li .img-holder {
          display: block;
          height: 104px;
          width: 104px;
          margin-bottom: 16px;
          border-radius: 100%;
          overflow: hidden; }
          @media screen and (min-width: 1200px) {
            #content #main-content article.post-type-authors .authors li .img-holder {
              position: absolute;
              top: 0;
              left: 0; } }
          #content #main-content article.post-type-authors .authors li .img-holder img {
            width: 100%; }
        #content #main-content article.post-type-authors .authors li h2 {
          margin: 0; }
        #content #main-content article.post-type-authors .authors li a {
          display: block;
          /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
          /* Catch unspecified families */
          font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
          font-style: normal;
          font-stretch: normal;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 18px;
          line-height: 1.2; }
          @media screen and (min-width: 1200px) {
            #content #main-content article.post-type-authors .authors li a {
              font-size: 24px; } }
          #content #main-content article.post-type-authors .authors li a.author-twitter {
            /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
            /* Catch unspecified families */
            font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
            font-style: normal;
            font-stretch: normal;
            font-weight: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 14px;
            line-height: 1.2; }
        #content #main-content article.post-type-authors .authors li p {
          margin-top: 16px; }
    #content #main-content .author-bio {
      background-color: #1e1e1e;
      padding: 16px;
      color: #ffffff; }
      @media screen and (min-width: 768px) {
        #content #main-content .author-bio {
          margin-top: 64px; } }
      @media screen and (min-width: 1200px) {
        #content #main-content .author-bio {
          position: relative;
          margin-top: 80px;
          padding: 32px 32px 32px 168px; }
          #content #main-content .author-bio.no-image {
            padding-left: 32px; } }
      #content #main-content .author-bio .author-image {
        height: 104px;
        width: 104px;
        margin-bottom: 16px;
        border-radius: 100%; }
        @media screen and (min-width: 768px) {
          #content #main-content .author-bio .author-image {
            float: left;
            margin-right: 16px; } }
        @media screen and (min-width: 1200px) {
          #content #main-content .author-bio .author-image {
            position: absolute;
            top: 32px;
            left: 32px;
            margin: 0; } }
      #content #main-content .author-bio img:not(.modal_img) {
        display: block;
        margin-bottom: 16px;
        height: 104px;
        width: 104px;
        border-radius: 100%; }
        @media screen and (min-width: 768px) {
          #content #main-content .author-bio img:not(.modal_img) {
            float: left;
            margin-right: 16px; } }
        @media screen and (min-width: 1200px) {
          #content #main-content .author-bio img:not(.modal_img) {
            position: absolute;
            top: 32px;
            left: 32px;
            margin: 0; } }
      #content #main-content .author-bio .lead {
        display: block;
        color: #b60001; }
      #content #main-content .author-bio .tertiary {
        color: #fff; }
      #content #main-content .author-bio a:not(.tertiary) {
        display: block;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 1.2;
        color: #ffffff; }
      #content #main-content .author-bio p {
        margin-top: 24px;
        font-size: 16px; }
      #content #main-content .author-bio .modal-bio {
        position: fixed;
        background: rgba(0, 0, 0, 0.8);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0;
        max-height: 0;
        overflow: auto;
        z-index: -1;
        transition: opacity 300ms ease; }
        #content #main-content .author-bio .modal-bio.active {
          max-height: 100vh;
          z-index: 999;
          opacity: 1; }
        #content #main-content .author-bio .modal-bio .modal__inner {
          background-color: #ffffff;
          width: 85vw;
          margin: 50px auto;
          padding: 50px 20px;
          position: relative; }
          @media screen and (min-width: 992px) {
            #content #main-content .author-bio .modal-bio .modal__inner {
              padding: 80px 20px; } }
          #content #main-content .author-bio .modal-bio .modal__inner .bio-image {
            background-color: #333232;
            color: #ffffff;
            padding: 20px;
            display: flex;
            flex-direction: column;
            align-items: center; }
            #content #main-content .author-bio .modal-bio .modal__inner .bio-image img {
              border-radius: 50%;
              width: 120px;
              height: 120px;
              object-fit: cover;
              margin-bottom: 15px; }
            #content #main-content .author-bio .modal-bio .modal__inner .bio-image p {
              text-align: center; }
          #content #main-content .author-bio .modal-bio .modal__inner .bio-content {
            background-color: #f5f5f5;
            color: #000000;
            padding: 20px; }
            #content #main-content .author-bio .modal-bio .modal__inner .bio-content p {
              padding-bottom: 15px; }
              #content #main-content .author-bio .modal-bio .modal__inner .bio-content p:last-child {
                padding-bottom: 0; }
          @media screen and (min-width: 768px) {
            #content #main-content .author-bio .modal-bio .modal__inner .modal-content {
              display: grid;
              grid-template-columns: 230px 1fr; } }
          #content #main-content .author-bio .modal-bio .modal__inner .control {
            position: absolute;
            top: 10px;
            right: 20px; }
            #content #main-content .author-bio .modal-bio .modal__inner .control .modal-close {
              color: #474746;
              font-size: 35px; }
    #content #main-content .search-button {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 40px;
      padding: 12px 12px 8px;
      background-color: #ffffff;
      border: 1px solid #d6d6d6;
      color: rgba(0, 0, 0, 0.56); }
      @media screen and (min-width: 768px) {
        #content #main-content .search-button {
          display: none; } }
  #content aside {
    position: relative;
    padding-right: 56px; }
    @media screen and (min-width: 768px) {
      #content aside {
        float: right;
        width: 272px;
        padding-right: 0; } }
    @media screen and (min-width: 1200px) {
      #content aside {
        width: 352px; } }
    #content aside .search-holder {
      padding-right: 56px;
      margin-left: 0;
      margin-right: 16px; }
      @media screen and (min-width: 768px) {
        #content aside .search-holder {
          padding-right: 0;
          margin-left: 0px;
          margin-right: 0px; } }
    #content aside .search-button {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 40px;
      margin-right: 16px;
      padding: 12px 12px 8px;
      background-color: #ffffff;
      border: 1px solid #d6d6d6;
      color: rgba(0, 0, 0, 0.56); }
      @media screen and (min-width: 768px) {
        #content aside .search-button {
          display: none;
          margin-right: 0px; } }
    #content aside .category-wrapper {
      display: block;
      position: relative;
      margin-top: 0;
      background: #ffffff;
      border: solid 1px #d6d6d6; }
      @media screen and (min-width: 768px) {
        #content aside .category-wrapper {
          box-shadow: none;
          background: transparent;
          border: none; } }
      #content aside .category-wrapper .child {
        padding-left: 16px;
        margin: 16px 0 !important; }
      #content aside .category-wrapper .cat-item.current {
        background-color: #fff; }
        #content aside .category-wrapper .cat-item.current &gt; a {
          /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
          /* Catch unspecified families */
          font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
          font-style: normal;
          font-stretch: normal;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          line-height: 1.2;
          color: #000000;
          pointer-events: none; }
        @media screen and (min-width: 768px) {
          #content aside .category-wrapper .cat-item.current {
            background-color: transparent; } }
      #content aside .category-wrapper h3 {
        margin: 0;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        line-height: 1.2;
        padding: 10px 15px;
        position: relative;
        color: rgba(0, 0, 0, 0.56); }
        #content aside .category-wrapper h3:after {
          content: '\e963';
          font-family: 'pv-fonts';
          position: absolute;
          top: 10px;
          right: 15px; }
        @media screen and (min-width: 768px) {
          #content aside .category-wrapper h3 {
            color: #000000;
            /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
            /* Catch unspecified families */
            font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
            font-style: normal;
            font-stretch: normal;
            font-weight: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 18px;
            line-height: 1.2;
            margin-top: 24px;
            padding-left: 0; }
            #content aside .category-wrapper h3:after {
              display: none; } }
        @media screen and (min-width: 1200px) {
          #content aside .category-wrapper h3 {
            font-size: 24px; } }
      #content aside .category-wrapper ul.main {
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
        z-index: 998;
        background: #ffffff;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
        margin-top: 0;
        overflow: hidden;
        height: 0;
        padding: 0;
        margin: 0;
        font-size: 14px; }
        @media screen and (min-width: 768px) {
          #content aside .category-wrapper ul.main {
            position: relative;
            box-shadow: none;
            border: none;
            background: transparent;
            top: 0;
            height: auto;
            z-index: 2;
            font-size: 16px; } }
        #content aside .category-wrapper ul.main ul {
          list-style-type: none;
          border: none;
          padding: 0; }
        #content aside .category-wrapper ul.main li {
          margin: 16px 0; }
          @media screen and (min-width: 768px) {
            #content aside .category-wrapper ul.main li {
              border: none; }
              #content aside .category-wrapper ul.main li:last-child {
                margin: 0; }
              #content aside .category-wrapper ul.main li:first-child {
                margin-top: 8px; } }
          #content aside .category-wrapper ul.main li a {
            padding: 0 16px;
            display: block;
            color: #000000;
            /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
            /* Catch unspecified families */
            font-family: "Medium", Arial, Verdana, Helvetica, sans-serif;
            font-style: normal;
            font-stretch: normal;
            font-weight: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 16px;
            line-height: 1.2; }
            @media screen and (min-width: 768px) {
              #content aside .category-wrapper ul.main li a {
                color: #4a7082;
                padding: 0; }
                #content aside .category-wrapper ul.main li a:hover {
                  color: #527a8e; } }
      #content aside .category-wrapper.open ul {
        height: auto;
        border: 1px solid #d6d6d6; }
        @media screen and (min-width: 768px) {
          #content aside .category-wrapper.open ul {
            border: none; } }
      #content aside .category-wrapper.open h3:after {
        content: '\e966'; }
    #content aside .search-wrapper {
      display: none;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      padding-top: 10vh;
      z-index: 999;
      background: #000000; }
      @media screen and (min-width: 768px) {
        #content aside .search-wrapper {
          display: block;
          position: relative;
          padding-top: 0;
          background: transparent;
          z-index: 2; } }
      #content aside .search-wrapper:after {
        content: '\e951';
        font-family: pv-fonts;
        position: absolute;
        top: 24px;
        right: 24px;
        color: #fff;
        cursor: pointer; }
        @media screen and (min-width: 768px) {
          #content aside .search-wrapper:after {
            display: none; } }
      #content aside .search-wrapper .input-group {
        display: block;
        overflow: hidden;
        margin: 0 16px;
        border-bottom: 2px solid rgba(255, 255, 255, 0.4); }
        @media screen and (min-width: 768px) {
          #content aside .search-wrapper .input-group {
            margin: 0;
            padding-right: 23px;
            border-color: #d6d6d6; } }
        #content aside .search-wrapper .input-group input {
          display: block;
          width: 100%;
          background-color: transparent;
          padding-bottom: 8px;
          border: none;
          color: #ffffff; }
          @media screen and (min-width: 768px) {
            #content aside .search-wrapper .input-group input {
              color: #000000; } }
      #content aside .search-wrapper .input-group-btn {
        display: block;
        overflow: hidden;
        position: absolute;
        top: -2px;
        right: 5px;
        width: 32px;
        padding: 8px; }
        #content aside .search-wrapper .input-group-btn button {
          color: rgba(0, 0, 0, 0.56);
          font-size: 14px; }
        @media screen and (min-width: 768px) {
          #content aside .search-wrapper .input-group-btn {
            padding: 2px;
            width: 16px;
            height: 20px; } }
      #content aside .search-wrapper .search-form {
        margin-top: 80px;
        padding: 0 15px; }
        @media screen and (min-width: 768px) {
          #content aside .search-wrapper .search-form {
            margin: 0;
            padding: 0; } }
      #content aside .search-wrapper .form-control {
        display: block;
        width: 100%;
        height: auto;
        color: rgba(255, 255, 255, 0.4);
        background: none;
        box-shadow: none;
        padding: 5px 40px 5px 0;
        border: 0;
        transition: none; }
        @media screen and (min-width: 768px) {
          #content aside .search-wrapper .form-control {
            color: #000000;
            font-size: 14px;
            padding: 6px 0; } }
      #content aside .search-wrapper .btn-search {
        padding: 0;
        margin: 0;
        font-size: 16px;
        line-height: 16px;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background: none;
        border: 0;
        padding: 0;
        border-radius: 0px;
        outline: none; }
    #content aside .widget-about,
    #content aside .widget_text {
      display: none;
      margin-top: 40px;
      padding-top: 40px;
      border-top: 4px solid #d6d6d6; }
      @media screen and (min-width: 768px) {
        #content aside .widget-about,
        #content aside .widget_text {
          display: block; } }
      #content aside .widget-about h3,
      #content aside .widget_text h3 {
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 1.2;
        margin: 0 0 16px; }
        @media screen and (min-width: 1200px) {
          #content aside .widget-about h3,
          #content aside .widget_text h3 {
            font-size: 24px; } }
      #content aside .widget-about p,
      #content aside .widget_text p {
        line-height: 1.5; }
        @media screen and (min-width: 1200px) {
          #content aside .widget-about p,
          #content aside .widget_text p {
            font-size: 16px; } }
    #content aside .widget_text .stubby {
      margin-left: 0;
      border-color: #d6d6d6; }
    #content aside .widget_text p {
      /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
      /* Catch unspecified families */
      font-family: "Medium", Arial, Verdana, Helvetica, sans-serif;
      font-style: normal;
      font-stretch: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 14px;
      line-height: 1.2;
      margin-bottom: 16px; }
    #content aside .widget_text h4 {
      /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
      /* Catch unspecified families */
      font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
      font-style: normal;
      font-stretch: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 16px;
      line-height: 1.2;
      margin: 0 0 16px; }
      @media screen and (min-width: 1200px) {
        #content aside .widget_text h4 {
          font-size: 18px; } }
    #content aside .widget_text ul.nav {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      margin: 16px 0;
      padding: 0;
      list-style-type: none; }
      @media screen and (min-width: 768px) {
        #content aside .widget_text ul.nav {
          margin: 0; } }
      #content aside .widget_text ul.nav li {
        display: inline-block;
        text-align: center;
        font-size: 24px;
        line-height: 1; }
        @media screen and (min-width: 768px) {
          #content aside .widget_text ul.nav li {
            margin: 0; } }
    #content aside .widget_text.subscribers {
      margin-top: 0;
      border-top: none;
      padding-bottom: 40px;
      border-bottom: 4px solid #d6d6d6; }
    #content aside .authors-wrapper {
      display: none;
      margin-top: 40px;
      padding-top: 40px;
      border-top: 4px solid #d6d6d6; }
      #content aside .authors-wrapper h3 {
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 1.2;
        margin: 0 0 16px; }
        @media screen and (min-width: 1200px) {
          #content aside .authors-wrapper h3 {
            font-size: 24px; } }
      #content aside .authors-wrapper .inner {
        max-width: 280px;
        margin: 16px 0 0; }
        #content aside .authors-wrapper .inner img {
          display: inline-block;
          margin: 4px; }
          @media screen and (min-width: 768px) {
            #content aside .authors-wrapper .inner img {
              width: 56px;
              height: 56px;
              border-radius: 100%; } }
      @media screen and (min-width: 768px) {
        #content aside .authors-wrapper {
          display: block; } }
    #content aside .ads {
      display: none; }
      @media screen and (min-width: 1200px) {
        #content aside .ads {
          display: block;
          margin-bottom: 40px; } }
      #content aside .ads .image-holder img {
        width: 300px; }
  #content ul.pagination {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
    min-width: 424px; }
    @media screen and (min-width: 768px) {
      #content ul.pagination {
        bottom: 0; } }
    @media screen and (min-width: 1200px) {
      #content ul.pagination {
        margin-top: 64px; } }
    #content ul.pagination li {
      display: none;
      margin: 0 4px; }
      @media screen and (min-width: 768px) {
        #content ul.pagination li {
          display: inline-block; } }
      #content ul.pagination li.prev, #content ul.pagination li.next {
        display: inline-block; }
      #content ul.pagination li .first, #content ul.pagination li .last {
        display: none; }
      #content ul.pagination li.disabled {
        display: inline-block;
        pointer-events: none;
        opacity: .5; }
      #content ul.pagination li a, #content ul.pagination li span:not(.dots) {
        display: flex;
        justify-content: center;
        align-items: center;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        line-height: 1.2;
        color: #000000;
        width: 40px;
        height: 40px;
        background-color: #ffffff;
        border: 1px solid #000000;
        border-radius: 20px; }
      #content ul.pagination li.current span:not(.dots) {
        background-color: #b60001;
        color: #ffffff;
        border: none; }
  #content .post_nav {
    overflow: hidden;
    background: #f5f5f5; }
    #content .post_nav .prev-next {
      width: 100%;
      float: left;
      text-align: center;
      padding: 15px 0; }
      @media screen and (min-width: 768px) {
        #content .post_nav .prev-next {
          width: 48%; } }
      #content .post_nav .prev-next a {
        position: relative;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Heavy", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 1.2;
        display: inline-block; }
      #content .post_nav .prev-next:first-child {
        border-bottom: 1px solid #d6d6d6; }
        @media screen and (min-width: 768px) {
          #content .post_nav .prev-next:first-child {
            text-align: left;
            border: none; } }
      #content .post_nav .prev-next:last-child {
        float: right; }
        @media screen and (min-width: 768px) {
          #content .post_nav .prev-next:last-child {
            text-align: right; } }
      #content .post_nav .prev-next:empty {
        padding: 0;
        border: none; }
      #content .post_nav .prev-next span.nav-subtitle {
        display: block;
        /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
        /* Catch unspecified families */
        font-family: "Regular", Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        line-height: 1.2;
        color: rgba(0, 0, 0, 0.72);
        text-transform: none; }
    #content .post_nav #previous-post {
      left: 0; }
    #content .post_nav #next-post {
      right: 0; }
      #content .post_nav #next-post .arrow {
        float: right; }
  #content .post-list {
    position: relative;
    padding-bottom: 108px; }
    @media screen and (min-width: 768px) {
      #content .post-list {
        width: calc(100% - 300px); } }
    @media screen and (min-width: 1200px) {
      #content .post-list {
        width: calc(100% - 416px); } }
    #content .post-list .tease .featured-img {
      display: block;
      height: 58px;
      width: 104px;
      background-size: 100% auto;
      background-position: top center;
      background-repeat: no-repeat; }
      @media screen and (min-width: 1200px) {
        #content .post-list .tease .featured-img {
          position: absolute;
          top: 0;
          left: 0; } }

body[class*=paged-] #content #main-content .featured-grid {
  gap: 0;
  padding: 0; }

.ads.desktop {
  display: flex;
  align-items: center;
  justify-content: center; }
  .ads.desktop .desktop-image-holder {
    display: none; }
    @media screen and (min-width: 768px) {
      .ads.desktop .desktop-image-holder {
        display: block;
        padding: 24px; }
        .ads.desktop .desktop-image-holder img {
          max-width: 728px;
          max-height: 90px;
          display: block; } }
    @media screen and (min-width: 1200px) {
      .ads.desktop .desktop-image-holder {
        padding: 32px; } }
  .ads.desktop .mobile-image-holder {
    padding: 40px; }
    @media screen and (min-width: 768px) {
      .ads.desktop .mobile-image-holder {
        display: none; } }

.ads.ads-bottom {
  background: #ffffff; }
  @media screen and (min-width: 768px) {
    .ads.ads-bottom {
      position: absolute;
      bottom: 214px; } }
  @media screen and (min-width: 1200px) {
    .ads.ads-bottom {
      bottom: 193px; } }
  @media screen and (min-width: 768px) {
    .ads.ads-bottom.stick-it {
      position: fixed;
      left: 0;
      bottom: 0;
      z-index: 10;
      padding: 0; }
      .ads.ads-bottom.stick-it .ads-bottom-holder {
        padding: 8px; } }

.ads .ads-bottom-holder {
  border-top: 1px solid #780009;
  display: flex;
  justify-content: center;
  padding: 40px 0px; }
  @media screen and (min-width: 768px) {
    .ads .ads-bottom-holder {
      padding: 24px 0px; } }
  @media screen and (min-width: 1200px) {
    .ads .ads-bottom-holder {
      padding: 32px 0px; } }
  .ads .ads-bottom-holder .mobile-image-holder {
    display: block;
    display: flex;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      .ads .ads-bottom-holder .mobile-image-holder {
        display: none; } }
  .ads .ads-bottom-holder .desktop-image-holder {
    display: none; }
    @media screen and (min-width: 768px) {
      .ads .ads-bottom-holder .desktop-image-holder {
        display: flex;
        justify-content: center; }
        .ads .ads-bottom-holder .desktop-image-holder img {
          max-width: 728px;
          max-height: 90px;
          display: block; } }

body.home #content {
  padding: 0px 0px 0px 0px; }
  @media screen and (min-width: 768px) {
    body.home #content {
      padding: 0px 0px 40px 0px; } }
  body.home #content #main-content {
    position: relative;
    width: 100%;
    padding-top: 56px; }
    @media screen and (min-width: 768px) {
      body.home #content #main-content {
        padding-top: 0; } }
    body.home #content #main-content .background {
      background: #f5f5f5;
      width: 100%; }
      body.home #content #main-content .background .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px;
        margin: 0 auto; }
        @media screen and (min-width: 768px) {
          body.home #content #main-content .background .container {
            width: 768px;
            padding-left: 24px;
            padding-right: 24px; } }
        @media screen and (min-width: 992px) {
          body.home #content #main-content .background .container {
            width: 970px; } }
        @media screen and (min-width: 1200px) {
          body.home #content #main-content .background .container {
            width: 100%;
            max-width: 1464px;
            padding-left: 32px;
            padding-right: 32px; } }
    body.home #content #main-content #inner-main {
      background: #ffffff;
      padding: 40px 0px 0px 0px; }
      @media screen and (min-width: 768px) {
        body.home #content #main-content #inner-main {
          padding: 64px 0px 107px 0px; } }
      @media screen and (min-width: 1200px) {
        body.home #content #main-content #inner-main {
          padding: 80px 0px 127px 0px; } }
      body.home #content #main-content #inner-main .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px;
        margin: 0 auto; }
        @media screen and (min-width: 768px) {
          body.home #content #main-content #inner-main .container {
            width: 768px;
            padding-left: 24px;
            padding-right: 24px; } }
        @media screen and (min-width: 992px) {
          body.home #content #main-content #inner-main .container {
            width: 970px; } }
        @media screen and (min-width: 1200px) {
          body.home #content #main-content #inner-main .container {
            width: 100%;
            max-width: 1464px;
            padding-left: 32px;
            padding-right: 32px; } }
    body.home #content #main-content aside {
      display: flex;
      position: absolute;
      flex-flow: column;
      top: 0;
      left: 0;
      padding-right: 0; }
      @media screen and (min-width: 768px) {
        body.home #content #main-content aside {
          position: relative; } }
      body.home #content #main-content aside .search-holder {
        margin-left: 16px; }
      body.home #content #main-content aside .ads {
        order: 2;
        height: 330px;
        padding-top: 40px; }
        @media screen and (min-width: 768px) {
          body.home #content #main-content aside .ads {
            order: 0;
            padding-top: 0;
            height: 254px; } }
        body.home #content #main-content aside .ads .image-holder {
          display: flex;
          justify-content: center; }
          @media screen and (min-width: 768px) {
            body.home #content #main-content aside .ads .image-holder {
              justify-content: flex-start; } }
          body.home #content #main-content aside .ads .image-holder img {
            height: 250px;
            width: 300px; }
    body.home #content #main-content article.tease.featured .entry p {
      display: block; }
    @media screen and (min-width: 1200px) {
      body.home #content #main-content .post-list .entry h2 {
        font-size: 24px; } }
    @media screen and (min-width: 1200px) {
      body.home #content #main-content .post-list .entry time {
        font-size: 18px; } }
  body.home #content .container {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px; }

@media screen and (min-width: 768px) {
  body.home .ads.ads-bottom.stick-it {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10;
    padding: 0; } }

@media screen and (min-width: 768px) {
  body.home .ads.ads-bottom {
    bottom: 146px; } }

@media screen and (min-width: 1200px) {
  body.home .ads.ads-bottom {
    bottom: 124px; } }

body.search-form-show {
  position: fixed; }
  @media (min-width: 768px) {
    body.search-form-show {
      position: relative; } }
  body.search-form-show #content aside .search-wrapper {
    display: block; }

body.search .content-wrapper {
  position: relative;
  padding-bottom: 106px; }

body.single .blog-tagline {
  padding: 24px; }
  body.single .blog-tagline .l2-heading {
    font-size: 24px;
    margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    body.single .blog-tagline {
      padding: 32px 0px; }
      body.single .blog-tagline .l2-heading {
        font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    body.single .blog-tagline {
      padding: 40px; }
      body.single .blog-tagline .l2-heading {
        font-size: 40px; } }

body.single .tagline {
  margin: 0;
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    body.single .tagline {
      font-size: 20px; } }
  @media screen and (min-width: 1200px) {
    body.single .tagline {
      font-size: 24px; } }

@media screen and (min-width: 1200px) {
  body.single #content {
    padding-top: 80px; } }

body.single #content .shareaholic-canvas {
  display: flex; }
  body.single #content .shareaholic-canvas .shareaholic-service-icon {
    background: #4a7082;
    height: 32px;
    width: 32px;
    font-size: 16px; }

body.single #content aside {
  display: flex;
  flex-flow: column;
  padding-right: 0; }
  @media screen and (min-width: 768px) {
    body.single #content aside {
      display: block;
      width: 216px; } }
  @media screen and (min-width: 1200px) {
    body.single #content aside {
      width: 352px; } }
  body.single #content aside .ads {
    order: 2;
    display: none;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      body.single #content aside .ads {
        display: none; } }
    @media screen and (min-width: 1200px) {
      body.single #content aside .ads {
        display: block;
        margin-bottom: 40px; } }
  body.single #content aside .search-holder {
    padding-right: 56px; }
    @media screen and (min-width: 768px) {
      body.single #content aside .search-holder {
        padding-right: 0px; } }

body.single #content .single-hero .lead {
  display: none; }

body.single #content .single-hero .blog-author {
  /* from fonts.com
   * font-family:'Avenir LT W01_35 Light1475496';
   * font-family:'Avenir LT W01_45 Book1475508';
   * font-family:'Avenir LT W01_65 Medium1475532';
   * font-family:'Avenir LT W01_85 Heavy1475544';
   * font-family:'Avenir LT W01_95 Black1475556';
  */
  /* Catch unspecified families */
  font-family: "Medium", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  font-size: 16px; }
  @media screen and (min-width: 1200px) {
    body.single #content .single-hero .blog-author {
      font-size: 18px; } }

body.single #content #main-content .content-wrapper {
  padding-bottom: 40px; }
  @media screen and (min-width: 768px) {
    body.single #content #main-content .content-wrapper {
      padding-bottom: 101px; } }
  @media screen and (min-width: 1200px) {
    body.single #content #main-content .content-wrapper {
      padding-bottom: 127px; } }
  body.single #content #main-content .content-wrapper #content-cta {
    position: relative;
    background-color: #1e1e1e;
    color: #ffffff;
    padding: 24px 204px 24px 24px;
    margin: 24px 0; }
    body.single #content #main-content .content-wrapper #content-cta #content-cta-button {
      position: absolute;
      top: 50%;
      right: 24px;
      transform: translateY(-50%); }
      body.single #content #main-content .content-wrapper #content-cta #content-cta-button a {
        display: block;
        background: #527a8e;
        padding: 12px;
        color: #ffffff; }
  body.single #content #main-content .content-wrapper .client-logo {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between; }

body.archive.category .blog-tagline {
  padding: 24px; }
  body.archive.category .blog-tagline .l2-heading {
    font-size: 24px;
    margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    body.archive.category .blog-tagline {
      padding: 32px 0px; }
      body.archive.category .blog-tagline .l2-heading {
        font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    body.archive.category .blog-tagline {
      padding: 40px; }
      body.archive.category .blog-tagline .l2-heading {
        font-size: 40px; } }

body.archive.category .tagline {
  margin: 0;
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    body.archive.category .tagline {
      font-size: 20px; } }
  @media screen and (min-width: 1200px) {
    body.archive.category .tagline {
      font-size: 24px; } }

@media screen and (min-width: 768px) {
  body.archive.category #content {
    padding: 64px 0px; } }

@media screen and (min-width: 1200px) {
  body.archive.category #content {
    padding: 80px 0px; } }

body.archive.category #content #main-content {
  width: 100%;
  display: block;
  margin-top: 0;
  position: relative; }
  @media screen and (min-width: 768px) {
    body.archive.category #content #main-content {
      margin-top: 40px; } }
  body.archive.category #content #main-content .container {
    padding-left: 0;
    padding-right: 0; }
  body.archive.category #content #main-content .category-hero {
    padding-top: 80px; }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content .category-hero {
        padding-top: 0;
        width: calc(100% - 248px);
        margin-bottom: 20px; } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content .category-hero {
        width: calc(100% - 416px);
        margin-bottom: 40px; } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content .category-hero p {
        margin-top: 16px; } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content .category-hero p {
        margin-left: 132px; } }
  @media screen and (min-width: 768px) {
    body.archive.category #content #main-content .background .featured-grid {
      width: calc(100% - 221px); } }
  @media screen and (min-width: 1200px) {
    body.archive.category #content #main-content .background .featured-grid {
      width: calc(100% - 416px);
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr auto auto;
      gap: 24px;
      grid-template-areas: "featured featured" "one two" "three four";
      margin-bottom: 32px; } }
  body.archive.category #content #main-content .background .featured-grid .featured {
    grid-area: featured; }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content .background .featured-grid .featured {
        flex-flow: row wrap; } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content .background .featured-grid .featured .featured-img {
        height: 266px; } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content .background .featured-grid .featured .featured-img {
        height: 353px;
        width: calc(100% - 172px);
        flex: 0 0 auto;
        order: 1; } }
    body.archive.category #content #main-content .background .featured-grid .featured .entry {
      background-color: transparent; }
      @media screen and (min-width: 768px) {
        body.archive.category #content #main-content .background .featured-grid .featured .entry {
          display: flex;
          flex-direction: column; } }
      @media screen and (min-width: 1200px) {
        body.archive.category #content #main-content .background .featured-grid .featured .entry {
          display: block;
          position: relative;
          flex: 0 0 auto;
          order: 0;
          width: 172px;
          height: 100%; } }
      @media screen and (min-width: 768px) {
        body.archive.category #content #main-content .background .featured-grid .featured .entry time {
          position: relative;
          left: 0;
          bottom: 0; } }
      @media screen and (min-width: 1200px) {
        body.archive.category #content #main-content .background .featured-grid .featured .entry h2 {
          font-size: 18px; } }
  body.archive.category #content #main-content .background .featured-grid .featured, body.archive.category #content #main-content .background .featured-grid .grid {
    background-color: #f5f5f5; }
  body.archive.category #content #main-content aside {
    display: flex;
    position: absolute;
    flex-flow: column;
    top: 0;
    left: 0;
    padding-right: 0; }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content aside {
        right: 0;
        left: auto; } }
    body.archive.category #content #main-content aside .ads {
      order: 2;
      display: none;
      padding-top: 40px;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        body.archive.category #content #main-content aside .ads {
          display: none;
          order: 0;
          padding-top: 0; } }
      @media screen and (min-width: 1200px) {
        body.archive.category #content #main-content aside .ads {
          display: block; } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content aside {
        position: absolute;
        top: 0;
        right: 0;
        width: 208px; } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content aside {
        width: 352px; } }
  body.archive.category #content #main-content #inner-main {
    padding-bottom: 40px; }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content #inner-main {
        padding-bottom: 64px; } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content #inner-main {
        padding-bottom: 80px; } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content #inner-main .container {
        padding-left: 0px; } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content #inner-main .container .post-list {
        width: calc(100% - 224px); } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content #inner-main .container .post-list {
        width: calc(100% - 416px); } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content #inner-main .container .post-list .tease .entry h2 a {
        line-height: 1.33; } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content #inner-main .container .post-list .tease .entry p {
        margin-top: 8px; } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content #inner-main .container .post-list .tease .entry p {
        margin-top: 16px; } }
    @media screen and (min-width: 768px) {
      body.archive.category #content #main-content #inner-main .container .post-list .tease .entry time {
        font-size: 16px;
        line-height: 1.63; } }
    @media screen and (min-width: 1200px) {
      body.archive.category #content #main-content #inner-main .container .post-list .tease .entry time {
        font-size: 18px;
        line-height: 1.53; } }

@media screen and (min-width: 768px) {
  body.archive.category .ads.ads-bottom.stick-it {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10;
    padding: 0; } }

@media screen and (min-width: 768px) {
  body.archive.category .ads.ads-bottom {
    bottom: 146px; } }

@media screen and (min-width: 1200px) {
  body.archive.category .ads.ads-bottom {
    bottom: 114px; } }

body.archive.author .blog-tagline {
  padding: 24px; }
  body.archive.author .blog-tagline .l2-heading {
    font-size: 24px;
    margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    body.archive.author .blog-tagline {
      padding: 32px 0px; }
      body.archive.author .blog-tagline .l2-heading {
        font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    body.archive.author .blog-tagline {
      padding: 40px; }
      body.archive.author .blog-tagline .l2-heading {
        font-size: 40px; } }

body.archive.author .tagline {
  margin: 0;
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    body.archive.author .tagline {
      font-size: 20px; } }
  @media screen and (min-width: 1200px) {
    body.archive.author .tagline {
      font-size: 24px; } }

body.archive.author #content {
  padding: 40px 0px; }
  @media screen and (min-width: 768px) {
    body.archive.author #content {
      padding: 64px 0px 164px 0px; } }
  @media screen and (min-width: 1200px) {
    body.archive.author #content {
      padding: 80px 0px 180px 0px; } }
  body.archive.author #content aside {
    display: flex;
    flex-flow: column;
    padding-right: 0; }
    @media screen and (min-width: 768px) {
      body.archive.author #content aside {
        width: 208px; } }
    @media screen and (min-width: 1200px) {
      body.archive.author #content aside {
        width: 352px; } }
    body.archive.author #content aside .ads {
      order: 2;
      margin-top: 40px;
      display: none;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        body.archive.author #content aside .ads {
          order: 0;
          display: none; } }
      @media screen and (min-width: 1200px) {
        body.archive.author #content aside .ads {
          display: block;
          margin-top: 0;
          margin-bottom: 40px; } }
  @media screen and (min-width: 768px) {
    body.archive.author #content #main-content {
      width: calc(100% - 248px); } }
  @media screen and (min-width: 1200px) {
    body.archive.author #content #main-content {
      width: calc(100% - 416px); } }
  body.archive.author #content #main-content .author-hero .title {
    margin-top: 8px; }
  body.archive.author #content #main-content .author-hero .modal-bio {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    max-height: 0;
    overflow: auto;
    z-index: -1;
    transition: opacity 300ms ease; }
    body.archive.author #content #main-content .author-hero .modal-bio.active {
      max-height: 100vh;
      z-index: 999;
      opacity: 1; }
    body.archive.author #content #main-content .author-hero .modal-bio .modal__inner {
      background-color: #ffffff;
      width: 85vw;
      margin: 50px auto;
      padding: 50px 20px;
      position: relative; }
      @media screen and (min-width: 992px) {
        body.archive.author #content #main-content .author-hero .modal-bio .modal__inner {
          padding: 80px 20px; } }
      body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .bio-image {
        background-color: #333232;
        color: #ffffff;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center; }
        body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .bio-image img {
          border-radius: 50%;
          width: 120px;
          height: 120px;
          object-fit: cover;
          margin-bottom: 15px; }
        body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .bio-image p {
          text-align: center; }
      body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .bio-content {
        background-color: #f5f5f5;
        color: #000000;
        padding: 20px; }
        body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .bio-content p {
          padding-bottom: 15px; }
          body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .bio-content p:last-child {
            padding-bottom: 0; }
      @media screen and (min-width: 768px) {
        body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .modal-content {
          display: grid;
          grid-template-columns: 230px 1fr; } }
      body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .control {
        position: absolute;
        top: 10px;
        right: 20px; }
        body.archive.author #content #main-content .author-hero .modal-bio .modal__inner .control .modal-close {
          color: #474746;
          font-size: 35px; }
  @media screen and (min-width: 1200px) {
    body.archive.author #content #main-content .featured-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr auto auto;
      gap: 24px;
      grid-template-areas: "featured featured" "one two" "three four"; } }
  body.archive.author #content #main-content .featured-grid .featured {
    grid-area: featured;
    background-color: #f5f5f5; }
    @media screen and (min-width: 1200px) {
      body.archive.author #content #main-content .featured-grid .featured {
        flex-flow: row wrap;
        flex-direction: row; } }
    @media screen and (min-width: 1200px) {
      body.archive.author #content #main-content .featured-grid .featured .featured-img {
        height: 353px;
        width: calc(100% - 172px);
        flex: 0 0 auto;
        order: 1; } }
    body.archive.author #content #main-content .featured-grid .featured .entry {
      background-color: rgba(255, 255, 255, 0); }
      @media screen and (min-width: 1200px) {
        body.archive.author #content #main-content .featured-grid .featured .entry {
          position: relative;
          flex: 0 0 auto;
          order: 0;
          width: 172px;
          height: 100%; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    body.archive.author #content #main-content .featured-grid .featured .entry h2 {
      font-size: 18px; } }
  body.archive.author #content #main-content .featured-grid .grid {
    background-color: #f5f5f5; }
  body.archive.author #content #main-content .post-list {
    width: 100%; }

body.page-template-default.page .tagline {
  margin: 0;
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    body.page-template-default.page .tagline {
      font-size: 20px; } }
  @media screen and (min-width: 1200px) {
    body.page-template-default.page .tagline {
      font-size: 24px; } }

@media screen and (min-width: 768px) {
  body.page-template-default.page #content #main-content {
    padding-bottom: 132px; } }

@media screen and (min-width: 1200px) {
  body.page-template-default.page #content #main-content {
    padding-bottom: 148px; } }

body.page-template-default.page #content aside {
  display: flex;
  flex-flow: column;
  padding-right: 0; }
  @media screen and (min-width: 768px) {
    body.page-template-default.page #content aside {
      width: 208px; } }
  @media screen and (min-width: 1200px) {
    body.page-template-default.page #content aside {
      width: 352px; } }
  body.page-template-default.page #content aside .ads {
    order: 2;
    margin-top: 40px;
    display: none;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      body.page-template-default.page #content aside .ads {
        order: 0;
        display: none; } }
    @media screen and (min-width: 1200px) {
      body.page-template-default.page #content aside .ads {
        display: block;
        margin-top: 0;
        margin-bottom: 40px; } }

@media screen and (min-width: 768px) {
  body.page-template-default.page .ads.ads-bottom.stick-it {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10;
    padding: 0; } }

@media screen and (min-width: 768px) {
  body.page-template-default.page .ads.ads-bottom {
    bottom: 146px; } }

@media screen and (min-width: 1200px) {
  body.page-template-default.page .ads.ads-bottom {
    bottom: 114px; } }

body.search.search-results .blog-tagline, .search-no-results .blog-tagline {
  padding: 24px 0; }
  body.search.search-results .blog-tagline .l2-heading, .search-no-results .blog-tagline .l2-heading {
    font-size: 24px;
    margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    body.search.search-results .blog-tagline, .search-no-results .blog-tagline {
      padding: 32px; }
      body.search.search-results .blog-tagline .l2-heading, .search-no-results .blog-tagline .l2-heading {
        font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    body.search.search-results .blog-tagline, .search-no-results .blog-tagline {
      padding: 40px; }
      body.search.search-results .blog-tagline .l2-heading, .search-no-results .blog-tagline .l2-heading {
        font-size: 40px; } }
  body.search.search-results .blog-tagline .text-holder, .search-no-results .blog-tagline .text-holder {
    padding: 0; }

body.search.search-results .tagline, .search-no-results .tagline {
  margin: 0;
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    body.search.search-results .tagline, .search-no-results .tagline {
      font-size: 20px; } }
  @media screen and (min-width: 1200px) {
    body.search.search-results .tagline, .search-no-results .tagline {
      font-size: 24px; } }

@media screen and (min-width: 768px) {
  body.search.search-results #content, .search-no-results #content {
    padding-bottom: 172px; } }

@media screen and (min-width: 1200px) {
  body.search.search-results #content, .search-no-results #content {
    padding-bottom: 197px; } }

@media screen and (min-width: 768px) {
  body.search.search-results #content aside, .search-no-results #content aside {
    width: 208px; } }

@media screen and (min-width: 1200px) {
  body.search.search-results #content aside, .search-no-results #content aside {
    width: 352px; } }

body.search.search-results #content aside .search-wrapper,
body.search.search-results #content aside .search-button, .search-no-results #content aside .search-wrapper,
.search-no-results #content aside .search-button {
  display: none; }

@media screen and (min-width: 768px) {
  body.search.search-results #content aside .category-wrapper h3, .search-no-results #content aside .category-wrapper h3 {
    margin-top: 0px;
    padding-top: 0px; } }

@media screen and (min-width: 1200px) {
  body.search.search-results #content aside .category-wrapper h3, .search-no-results #content aside .category-wrapper h3 {
    margin-top: 24px;
    padding-top: 10px; } }

body.search.search-results #content aside .ads, .search-no-results #content aside .ads {
  padding-bottom: 30px; }
  @media screen and (min-width: 768px) {
    body.search.search-results #content aside .ads, .search-no-results #content aside .ads {
      padding-bottom: 0px; } }
  body.search.search-results #content aside .ads .image-holder, .search-no-results #content aside .ads .image-holder {
    display: flex;
    justify-content: center; }

body.search.search-results #content aside .search-holder, .search-no-results #content aside .search-holder {
  padding-right: 0px; }
  @media screen and (min-width: 768px) {
    body.search.search-results #content aside .search-holder, .search-no-results #content aside .search-holder {
      padding-right: 56px; } }

@media screen and (min-width: 768px) {
  body.search.search-results #content #main-content, .search-no-results #content #main-content {
    width: calc(100% - 272px); } }

@media screen and (min-width: 1200px) {
  body.search.search-results #content #main-content, .search-no-results #content #main-content {
    width: calc(100% - 416px); } }

body.search.search-results #content #main-content .search-wrapper, .search-no-results #content #main-content .search-wrapper {
  position: relative;
  padding: 40px 0;
  margin-bottom: 24px;
  background-color: #d6d6d6; }
  @media screen and (min-width: 768px) {
    body.search.search-results #content #main-content .search-wrapper, .search-no-results #content #main-content .search-wrapper {
      padding-right: 24px;
      margin-bottom: 0px;
      background-color: #d6d6d6; } }
  @media screen and (min-width: 1200px) {
    body.search.search-results #content #main-content .search-wrapper, .search-no-results #content #main-content .search-wrapper {
      padding: 40px 56px 40px 0; } }
  body.search.search-results #content #main-content .search-wrapper:before, .search-no-results #content #main-content .search-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -16px;
    right: -16px;
    background-color: #d6d6d6; }
    @media screen and (min-width: 768px) {
      body.search.search-results #content #main-content .search-wrapper:before, .search-no-results #content #main-content .search-wrapper:before {
        left: -100%;
        right: 50%; } }
  body.search.search-results #content #main-content .search-wrapper .input-group, .search-no-results #content #main-content .search-wrapper .input-group {
    position: relative;
    padding-right: 40px;
    border-bottom: 1px solid #000000; }
    body.search.search-results #content #main-content .search-wrapper .input-group input[type=text], .search-no-results #content #main-content .search-wrapper .input-group input[type=text] {
      display: block;
      padding: 8px 0;
      font-size: 24px;
      border: none;
      background-color: transparent;
      width: 100%;
      color: #000000; }
    body.search.search-results #content #main-content .search-wrapper .input-group button, .search-no-results #content #main-content .search-wrapper .input-group button {
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      border: none;
      background-color: transparent;
      font-size: 16px;
      color: #000000; }

body.search.search-results #content #main-content .content-wrapper .tease .featured-img, .search-no-results #content #main-content .content-wrapper .tease .featured-img {
  display: block;
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  width: 104px;
  height: 58px; }
  @media screen and (min-width: 1200px) {
    body.search.search-results #content #main-content .content-wrapper .tease .featured-img, .search-no-results #content #main-content .content-wrapper .tease .featured-img {
      position: absolute;
      top: 0;
      left: 0; } }

@media screen and (min-width: 768px) {
  body.search.search-results .ads.ads-bottom.stick-it, .search-no-results .ads.ads-bottom.stick-it {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10;
    padding: 0; } }

@media screen and (min-width: 768px) {
  body.search.search-results .ads.ads-bottom, .search-no-results .ads.ads-bottom {
    bottom: 146px; } }

@media screen and (min-width: 1200px) {
  body.search.search-results .ads.ads-bottom, .search-no-results .ads.ads-bottom {
    bottom: 124px; } }

.search-results #content aside,
.search-no-results #content aside {
  padding-right: 0; }

.search-results .search-button,
.search-no-results .search-button {
  display: none !important; }

@media screen and (min-width: 768px) {
  body.category-value-stream-management #content {
    min-height: 2674px; } }

@media screen and (min-width: 1200px) {
  body.category-value-stream-management #content {
    min-height: 2300px; } }

body.postid-23818.smartling-de .english-last-paragraph-blog {
  display: none; }

body.postid-23818.smartling-de .last-paragraph-blog {
  display: block; }

body.postid-23818.smartling-fr .english-last-paragraph-blog {
  display: none; }

body.postid-23818.smartling-fr .last-paragraph-blog {
  display: block; }

body.postid-23818 .english-last-paragraph-blog {
  display: block; }

body.postid-23818 .last-paragraph-blog {
  display: none; }
</pre></body></html>