/* 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 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-Bold.woff2") format("woff2"), url("../font/NunitoSans-Bold.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?v8");
  src: url("../font/pv-fonts.eot??v8") format("embedded-opentype"), url("../font/pv-fonts.ttf?v8") format("truetype"), url("../font/pv-fonts.woff?v8") 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-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: "\e009";
}

.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: "\f099";
}

.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: #090911;
  -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: #000000;
  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%;
}

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

.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: 16px 24px;
  margin: 0 0 24px;
  border-left: 4px solid #d6d6d6;
  font-style: italic;
}
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(9, 9, 17, 0.4);
  text-align: center;
  color: #090911;
  font-size: 14px;
}
.dim-button:hover, .dim-button:visited {
  background: rgba(214, 214, 214, 0.8);
  color: #090911;
}

.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(26, 27, 47, 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: #ff3000;
  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(9, 9, 17, 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: #090911;
}
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: #090911;
}
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 #090911;
  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: #090911;
}
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;
}

.archive-press-releases {
  position: relative;
  padding: 40px 0 0;
  background: #f5f5f5;
}
@media (min-width: 768px) {
  .archive-press-releases {
    padding-top: 64px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases {
    padding-top: 80px;
  }
}
.archive-press-releases .stubby {
  margin: 16px auto 0 0;
}
.archive-press-releases h1 {
  padding: 0;
  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;
  font-size: 32px;
  line-height: 40px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .archive-press-releases h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases h1 {
    font-size: 56px;
    line-height: 64px;
  }
}
.archive-press-releases .filter-form {
  margin: 32px 0 0;
}
.archive-press-releases .filter-form .browse-wrapper {
  flex: 0 0 auto;
  order: 0;
  width: 100%;
  position: relative;
  padding-right: 56px;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .browse-wrapper {
    width: 40%;
    margin-top: 24px;
    padding-right: 0;
  }
}
.archive-press-releases .filter-form .browse-wrapper h2 {
  margin: 0;
}
.archive-press-releases .filter-form .browse-wrapper h2.no-style {
  font-size: 16px;
}
.archive-press-releases .filter-form .browse-wrapper .browse-by {
  display: block;
  position: relative;
  padding: 8px 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;
  line-height: 20px;
  color: #090911;
  border-bottom: 2px solid #d6d6d6;
}
.archive-press-releases .filter-form .browse-wrapper .browse-by:after {
  content: "\e963";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-family: "pv-fonts";
  transition: all 300ms ease;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .browse-wrapper .browse-by {
    padding: 0;
    font-size: 18px;
    pointer-events: none;
    border: none;
  }
  .archive-press-releases .filter-form .browse-wrapper .browse-by:after {
    display: none;
  }
}
.archive-press-releases .filter-form .browse-wrapper .browse-by.open:after {
  transform: rotate(180deg) translateY(50%);
}
.archive-press-releases .filter-form .browse-wrapper .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  border: 1px solid #d6d6d6;
  color: #090911;
  padding: 8px 10px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .browse-wrapper .btn-search {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .filter-form .browse-wrapper .btn-search {
    display: none;
    top: 36px;
    left: 0;
    right: auto;
    padding: 10px 12px;
    height: 40px;
  }
}
.archive-press-releases .filter-form .search-wrapper {
  flex: 0 0 auto;
  order: 1;
  width: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 0;
  opacity: 0;
  z-index: -1;
  overflow: hidden;
  background: #000000;
  transition: opacity 300ms ease;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper {
    position: relative;
    max-height: 100vh;
    opacity: 1;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    overflow: visible;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .filter-form .search-wrapper {
    position: relative;
    max-height: 100vh;
    opacity: 1;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    overflow: visible;
  }
}
.archive-press-releases .filter-form .search-wrapper #btnClose {
  color: #ffffff;
  font-size: 24px;
  position: absolute;
  top: 24px;
  right: 24px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper #btnClose {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .filter-form .search-wrapper #btnClose {
    display: none;
    top: 50%;
    transform: translateY(-50%);
    right: auto;
    left: 32px;
  }
}
.archive-press-releases .filter-form .search-wrapper .search-form {
  margin: 80px 16px 0;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper .search-form {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .filter-form .search-wrapper .search-form {
    margin-left: 40px;
  }
}
.archive-press-releases .filter-form .search-wrapper .search-form .input-group {
  position: relative;
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper .search-form .input-group {
    padding-right: 24px;
    border-color: #e2d8d5;
    margin-left: calc(100% - 240px);
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .filter-form .search-wrapper .search-form .input-group {
    padding-right: 24px;
    border-color: #e2d8d5;
    margin-left: calc(100% - 310px);
  }
}
.archive-press-releases .filter-form .search-wrapper .search-form .input-group input[type=text],
.archive-press-releases .filter-form .search-wrapper .search-form .input-group input[type=search] {
  box-shadow: none;
  display: block;
  color: #ffffff;
  width: calc(100% - 40px);
  height: 48px;
  background: rgba(255, 255, 255, 0);
  outline: none;
  /* 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;
  border: none;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper .search-form .input-group input[type=text],
.archive-press-releases .filter-form .search-wrapper .search-form .input-group input[type=search] {
    width: 100%;
    color: #090911;
    font-size: 14px;
    height: auto;
    border: none;
  }
}
.archive-press-releases .filter-form .search-wrapper .search-form .input-group .search-submit {
  position: absolute;
  top: 8px;
  right: 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;
  color: rgba(255, 255, 255, 0.4);
  padding: 10px;
  border: none;
  background: rgba(255, 255, 255, 0);
}
.archive-press-releases .filter-form .search-wrapper .search-form .input-group .search-submit:hover {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper .search-form .input-group .search-submit {
    top: 0;
    width: auto;
    padding: 0;
    border: none;
    color: #090911;
  }
  .archive-press-releases .filter-form .search-wrapper .search-form .input-group .search-submit.active {
    color: #4a7082;
  }
  .archive-press-releases .filter-form .search-wrapper .search-form .input-group .search-submit:hover {
    color: #090911;
  }
}
.archive-press-releases .filter-form .search-wrapper #tooltip {
  position: absolute;
  top: auto;
  left: 0;
  margin: 0;
  padding: 0px 0px;
  width: 100%;
  list-style-type: none;
  overflow-y: auto;
  max-height: calc(100vh - 148px);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper #tooltip {
    border-top: 2px solid #e2d8d5;
    background-color: #ffffff;
  }
}
.archive-press-releases .filter-form .search-wrapper #tooltip li a {
  display: block;
  padding: 8px 0;
  color: #ffffff;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .search-wrapper #tooltip li a {
    color: #090911;
    padding-left: 16px;
    padding-right: 16px;
    line-height: 1;
  }
  .archive-press-releases .filter-form .search-wrapper #tooltip li a:hover, .archive-press-releases .filter-form .search-wrapper #tooltip li a:focus {
    background-color: #d6d6d6;
  }
}
.archive-press-releases .filter-form .search-wrapper #tooltip li.selected a {
  background-color: #d6d6d6;
}
.archive-press-releases .filter-form .search-wrapper #tooltip li.bold {
  /* 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;
}
.archive-press-releases .filter-form ul.filter-menu {
  padding: 0;
  margin: 16px 0 0;
  width: 100%;
  list-style-type: none;
  max-height: 0;
  opacity: 0;
  z-index: -1;
  overflow: hidden;
  transition: all 300ms ease;
}
@media all and (min-width: 768px) {
  .archive-press-releases .filter-form ul.filter-menu {
    opacity: 1;
    z-index: 2;
    max-height: 1500px;
    overflow: visible;
  }
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 16px 0 0;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item:first-child {
  margin: 0;
}
@media all and (min-width: 768px) {
  .archive-press-releases .filter-form ul.filter-menu li.menu-item {
    display: inline-block;
    width: 168px;
    margin: 0;
  }
  .archive-press-releases .filter-form ul.filter-menu li.menu-item:not(:first-child) {
    margin-left: 16px;
  }
}
@media all and (min-width: 1200px) {
  .archive-press-releases .filter-form ul.filter-menu li.menu-item {
    width: 240px;
  }
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item button.dropdown-toggle {
  position: relative;
  width: 100%;
  padding: 8px 32px 8px 16px;
  background: #ffffff;
  /* 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: 24px;
  color: #090911;
  border: 1px solid #d6d6d6 !important;
  border-radius: 0;
  box-shadow: none !important;
  text-align: left;
  display: block;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item button.dropdown-toggle:after {
  display: block;
  position: absolute;
  top: 8px;
  right: 16px;
  padding: 0;
  margin: 0;
  content: "\e963";
  font-family: pv-fonts;
  font-size: 16px;
  line-height: 24px;
  color: #090911;
  border: 0;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item button.dropdown-toggle.active {
  color: #527a8e;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item button.dropdown-toggle.active:after {
  color: #527a8e;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item ul.dropdown-menu {
  position: absolute;
  top: 44px;
  left: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
  max-height: 0;
  z-index: -1;
  overflow: hidden;
  opacity: 0;
  transition: all 300ms ease;
  width: 100%;
  background: #ffffff;
  /* 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: 24px;
  color: #090911;
  border: 1px solid #d6d6d6;
  border-radius: 0;
  text-align: left;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item ul.dropdown-menu li {
  padding: 0;
  margin: 0;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item ul.dropdown-menu li a {
  display: block;
  width: 100%;
  padding: 8px 16px;
  color: #090911;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item ul.dropdown-menu li a:hover {
  color: #527a8e;
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item.open button.dropdown-toggle:after {
  content: "\e966";
}
.archive-press-releases .filter-form ul.filter-menu li.menu-item.open ul.dropdown-menu {
  opacity: 1;
  z-index: 2;
  max-height: 1500px;
}
.archive-press-releases .filter-form.open a.browse-release:after {
  content: "\e966";
}
.archive-press-releases .filter-form.open ul.filter-menu {
  opacity: 1;
  z-index: 2;
  max-height: 1500px;
  overflow: visible;
}
.archive-press-releases .filter-form.open .filter-selections {
  display: block;
  margin-top: 24px;
}
.archive-press-releases .filter-form .filter-selections {
  position: relative;
  display: none;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .filter-selections {
    display: block;
    margin-top: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .filter-form .filter-selections {
    padding-bottom: 24px;
  }
}
.archive-press-releases .filter-form .filter-selections p.search-filter {
  padding: 0;
  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: 14px;
  line-height: 16px;
  color: #000000;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .filter-selections p.search-filter {
    display: inline;
  }
}
.archive-press-releases .filter-form .filter-selections .filter-value {
  color: #527a8e;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  cursor: pointer;
}
.archive-press-releases .filter-form .filter-selections .filter-value:before {
  content: "|";
  color: #d6d6d6;
  position: absolute;
  top: 0;
  left: 8px;
}
.archive-press-releases .filter-form .filter-selections .filter-value:hover {
  color: #527a8e;
  text-decoration: none;
}
.archive-press-releases .filter-form .filter-selections ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .filter-selections ul {
    display: inline;
    margin: 0 16px;
  }
}
.archive-press-releases .filter-form .filter-selections ul li {
  display: block;
  margin: 16px 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: "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: 14px;
  line-height: 16px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .filter-selections ul li {
    margin: 0 16px 0 0;
    display: inline-block;
    line-height: 24px;
  }
}
.archive-press-releases .filter-form .filter-selections ul li .filter-value {
  display: inline-block;
  position: relative;
  padding: 0 16px 0 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: "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;
}
.archive-press-releases .filter-form .filter-selections ul li .filter-value:first-child {
  padding-left: 0;
}
.archive-press-releases .filter-form .filter-selections ul li .filter-value:first-child:before {
  display: none;
}
.archive-press-releases .filter-form .filter-selections ul li .filter-remove {
  position: absolute;
  top: 2px;
  right: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  outline: none;
  cursor: pointer;
  color: inherit;
}
.archive-press-releases .filter-form .filter-selections .filter-clear {
  position: absolute;
  display: inline-block;
  top: -32px;
  right: 0;
  font-size: 14px;
  /* 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;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .filter-form .filter-selections .filter-clear {
    position: relative;
    top: 0;
  }
}
.archive-press-releases .press-releases {
  padding: 20px 0 0;
  margin: 0;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases {
    padding: 64px 0;
    margin: 24px 0 0;
    border-top: 4px solid #d6d6d6;
    min-height: 540px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases {
    padding: 80px 0;
  }
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .container {
    position: relative;
    padding-right: 315px;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .press-releases .container {
    padding-right: 452px;
  }
}
.archive-press-releases .press-releases .l2-heading {
  padding: 0;
  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;
  font-size: 24px;
  line-height: 32px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .l2-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .l2-heading {
    font-size: 40px;
    line-height: 48px;
  }
}
.archive-press-releases .press-releases .press-releases-main {
  position: relative;
  padding: 0 0 118px;
  margin: 40px 0 0;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main {
    padding-bottom: 118px;
    margin-top: 56px;
  }
}
.archive-press-releases .press-releases .press-releases-main hr:not(.stubby) {
  width: 720px;
  max-width: 100%;
  height: 0;
  margin: 40px auto 8px 0;
  border-bottom: 4px solid #d6d6d6;
}
.archive-press-releases .press-releases .press-releases-main .callout-box,
.archive-press-releases .press-releases .press-releases-main figure,
.archive-press-releases .press-releases .press-releases-main h2,
.archive-press-releases .press-releases .press-releases-main p {
  padding: 0;
  margin: 24px 0 0;
}
@media all and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main .callout-box,
.archive-press-releases .press-releases .press-releases-main figure,
.archive-press-releases .press-releases .press-releases-main h2,
.archive-press-releases .press-releases .press-releases-main p {
    margin: 32px 0 0;
  }
}
.archive-press-releases .press-releases .press-releases-main p {
  padding: 0;
  margin: 24px 0 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: 26px;
  color: #090911;
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main p {
    margin-top: 32px;
    font-size: 18px;
    line-height: 28px;
  }
}
.archive-press-releases .press-releases .press-releases-main h3 {
  margin: 40px 0 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: 24px;
  line-height: 40px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main h3 {
    margin-top: 48px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main h3 {
    margin-top: 56px;
    font-size: 32px;
    line-height: 48px;
  }
}
.archive-press-releases .press-releases .press-releases-main h4 {
  padding: 0;
  margin: 16px 0 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: 20px;
  color: #090911;
}
@media all and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main h4 {
    margin: 24px 0 0;
    font-size: 16px;
    line-height: 20px;
  }
}
@media all and (min-width: 992px) {
  .archive-press-releases .press-releases .press-releases-main h4 {
    font-size: 16px;
    line-height: 20px;
  }
}
.archive-press-releases .press-releases .press-releases-main h5 {
  padding: 0;
  margin: 8px 0 8px;
  /* 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;
  font-size: 16px;
  line-height: 20px;
  color: #090911;
}
@media all and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main h5 {
    margin: 8px 0 16px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media all and (min-width: 992px) {
  .archive-press-releases .press-releases .press-releases-main h5 {
    font-size: 16px;
    line-height: 20px;
  }
}
.archive-press-releases .press-releases .press-releases-main .entry-content,
.archive-press-releases .press-releases .press-releases-main p,
.archive-press-releases .press-releases .press-releases-main ul,
.archive-press-releases .press-releases .press-releases-main ol,
.archive-press-releases .press-releases .press-releases-main li {
  font-size: 16px;
  line-height: 26px;
  color: #090911;
}
@media all and (min-width: 992px) {
  .archive-press-releases .press-releases .press-releases-main .entry-content,
.archive-press-releases .press-releases .press-releases-main p,
.archive-press-releases .press-releases .press-releases-main ul,
.archive-press-releases .press-releases .press-releases-main ol,
.archive-press-releases .press-releases .press-releases-main li {
    font-size: 18px;
    line-height: 28px;
  }
}
.archive-press-releases .press-releases .press-releases-main .l1-heading {
  padding: 0;
  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;
  font-size: 32px;
  line-height: 40px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main .l1-heading {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main .l1-heading {
    font-size: 56px;
    line-height: 64px;
  }
}
.archive-press-releases .press-releases .press-releases-main .l2-heading {
  padding: 0;
  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;
  font-size: 24px;
  line-height: 32px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main .l2-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main .l2-heading {
    font-size: 40px;
    line-height: 48px;
  }
}
.archive-press-releases .press-releases .press-releases-main ul,
.archive-press-releases .press-releases .press-releases-main ol {
  padding: 0 0 0 18px;
  margin: 16px 0 0 2px;
}
.archive-press-releases .press-releases .press-releases-main ul li,
.archive-press-releases .press-releases .press-releases-main ol li {
  padding: 0 0 0 8px;
  margin: 16px 0 0;
  list-style-image: none;
}
.archive-press-releases .press-releases .press-releases-main ul li:first-child,
.archive-press-releases .press-releases .press-releases-main ol li:first-child {
  margin-top: 0;
}
.archive-press-releases .press-releases .press-releases-main a {
  color: #527a8e;
  border: 0;
  text-decoration: none;
}
.archive-press-releases .press-releases .press-releases-main a:hover {
  color: #4a7082;
  border: 0;
  text-decoration: none;
}
.archive-press-releases .press-releases .press-releases-main ul.press-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.archive-press-releases .press-releases .press-releases-main ul.press-list li {
  padding: 0;
  margin: 0;
  color: #090911;
}
.archive-press-releases .press-releases .press-releases-main ul.press-list li:not(:first-child) {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main ul.press-list li:not(:first-child) {
    margin-top: 56px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main ul.press-list li:not(:first-child) {
    margin-top: 56px;
  }
}
.archive-press-releases .press-releases .press-releases-main ul.press-list li span.press-date {
  display: block;
}
.archive-press-releases .press-releases .press-releases-main ul.press-list li h3 {
  padding: 0;
  margin: 8px 0 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: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main ul.press-list li h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main ul.press-list li h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.archive-press-releases .press-releases .press-releases-main ul.press-list li a {
  color: #4a7082;
}
.archive-press-releases .press-releases .press-releases-main ul.press-list li a:hover {
  color: #527a8e;
}
.archive-press-releases .press-releases .press-releases-main 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) {
  .archive-press-releases .press-releases .press-releases-main ul.pagination {
    bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-main ul.pagination {
    margin-top: 64px;
  }
}
.archive-press-releases .press-releases .press-releases-main ul.pagination li {
  display: none;
  margin: 0 4px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-main ul.pagination li {
    display: inline-block;
  }
}
.archive-press-releases .press-releases .press-releases-main ul.pagination li.prev, .archive-press-releases .press-releases .press-releases-main ul.pagination li.next {
  display: inline-block;
}
.archive-press-releases .press-releases .press-releases-main ul.pagination li .first,
.archive-press-releases .press-releases .press-releases-main ul.pagination li .last {
  display: none;
}
.archive-press-releases .press-releases .press-releases-main ul.pagination li.disabled {
  display: inline-block;
  pointer-events: none;
  opacity: 0.5;
}
.archive-press-releases .press-releases .press-releases-main ul.pagination li a,
.archive-press-releases .press-releases .press-releases-main 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;
}
.archive-press-releases .press-releases .press-releases-main ul.pagination li.active span:not(.dots) {
  background-color: #b60001;
  color: #ffffff;
  border: none;
}
.archive-press-releases .press-releases .press-releases-sidebar {
  width: calc(100% + 32px);
  padding: 40px 16px;
  margin: 0 -16px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  background: #f9f4f2;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-sidebar {
    position: absolute;
    top: 0;
    right: 70px;
    padding: 0;
    margin: 0;
    background: none;
    width: 208px;
  }
}
@media screen and (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-sidebar {
    width: 352px;
    right: 32px;
  }
}
.archive-press-releases .press-releases .press-releases-sidebar h2 {
  padding: 0;
  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;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-sidebar h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .archive-press-releases .press-releases .press-releases-sidebar h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.archive-press-releases .press-releases .press-releases-sidebar h3 {
  padding: 0;
  margin: 32px 0 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: 16px;
}
@media (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-sidebar h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.archive-press-releases .press-releases .press-releases-sidebar p {
  padding: 0;
  margin: 8px 0 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: "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: 26px;
}
.archive-press-releases .press-releases .press-releases-sidebar a {
  color: #4a7082;
}
.archive-press-releases .press-releases .press-releases-sidebar a:hover {
  color: #527a8e;
}
.archive-press-releases .press-releases .press-releases-sidebar ul.follow-social {
  padding: 0;
  margin: 16px 0 0;
  list-style: none;
  line-height: 32px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-sidebar ul.follow-social {
    display: flex;
    gap: 16px;
    justify-content: flex-start;
  }
}
.archive-press-releases .press-releases .press-releases-sidebar ul.follow-social li {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 28px;
}
.archive-press-releases .press-releases .press-releases-sidebar ul.follow-social li:not(:first-child) {
  margin-left: 40px;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-sidebar ul.follow-social li:not(:first-child) {
    margin-left: 0px;
  }
}
.archive-press-releases .press-releases .press-releases-sidebar ul.follow-social li a {
  color: #4a7082;
}
.archive-press-releases .press-releases .press-releases-sidebar ul.follow-social li a:hover {
  color: #527a8e;
}
.archive-press-releases .press-releases .press-releases-sidebar hr.stubby {
  margin: 16px auto 24px 0;
  border-color: #d6d6d6;
}
@media screen and (min-width: 768px) {
  .archive-press-releases .press-releases .press-releases-sidebar hr.stubby {
    margin-bottom: 32px;
  }
}

.single-press-release {
  position: relative;
  padding: 40px 0 0;
  background: #f5f5f5;
}
@media (min-width: 768px) {
  .single-press-release {
    padding-top: 64px;
  }
}
@media (min-width: 1200px) {
  .single-press-release {
    padding-top: 80px;
  }
}
@media (min-width: 768px) {
  .single-press-release .container {
    position: relative;
    padding-right: 272px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release .container {
    padding-right: 344px;
  }
}
.single-press-release .stubby {
  border-bottom: 8px solid #ff3000;
  margin: 16px auto 0 0;
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 768px) {
  .single-press-release.resource .container .press-release-main {
    padding-right: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-main {
    padding-right: 400px;
  }
}
@media screen and (min-width: 768px) {
  .single-press-release.resource .container .press-release-sidebar {
    width: 224px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar {
    width: 280px;
  }
}
.single-press-release.resource .container .press-release-sidebar .content-offer {
  padding-top: 40px;
}
.single-press-release.resource .container .press-release-sidebar .content-offer .content-image {
  height: 164px;
  background-size: 100%;
}
@media screen and (min-width: 768px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer .content-image {
    background-position: center;
    background-size: 130% auto;
    height: 160px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer .content-image {
    width: 100%;
    background-position: top left;
    background-size: 110% auto;
    background-repeat: no-repeat;
  }
}
.single-press-release.resource .container .press-release-sidebar .content-offer .offer-description {
  padding: 16px;
  border: 8px solid rgba(226, 216, 213, 0.24);
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer .offer-description {
    padding: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer .offer-description p {
    line-height: 1.38;
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer a.tertiary.blue {
    font-size: 18px;
    max-width: 220px;
  }
}
.single-press-release.resource .container .press-release-sidebar .content-offer.resource {
  margin-top: 24px;
  position: relative;
  padding-top: 0;
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer.resource {
    margin-top: 40px;
  }
}
.single-press-release.resource .container .press-release-sidebar .content-offer.resource .icon-resource-center-red {
  position: absolute;
  font-size: 32px;
  color: #ff3000;
}
@media screen and (min-width: 768px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer.resource .icon-resource-center-red {
    top: 24px;
    left: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer.resource .icon-resource-center-red {
    top: 32px;
    left: 32px;
  }
}
.single-press-release.resource .container .press-release-sidebar .content-offer.resource .icon-resource-center-red:before {
  content: "\e95e";
}
.single-press-release.resource .container .press-release-sidebar .content-offer.resource .sticky-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;
  line-height: 1.2;
  line-height: 1.33;
  padding-top: 48px;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer.resource a.tertiary.blue:after {
    top: 30%;
    right: 22px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release.resource .container .press-release-sidebar .content-offer.resource a.tertiary.blue:after {
    top: 28%;
    right: 45px;
  }
}
.single-press-release h1 {
  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;
  font-size: 24px;
  line-height: 32px;
  color: #090911;
  text-align: center;
}
@media (min-width: 768px) {
  .single-press-release h1 {
    font-size: 48px;
    line-height: 56px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .single-press-release h1 {
    font-size: 56px;
    line-height: 64px;
  }
}
.single-press-release .l1-heading a {
  color: #090911;
}
.single-press-release .press-release-main {
  padding: 0 0 40px;
  margin: 40px 0 0;
}
@media (min-width: 768px) {
  .single-press-release .press-release-main {
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .single-press-release .press-release-main {
    padding-bottom: 80px;
    margin-top: 56px;
  }
}
.single-press-release .press-release-main hr:not(.stubby) {
  width: 720px;
  max-width: 100%;
  height: 0;
  margin: 40px auto 8px 0;
  border-bottom: 4px solid #d6d6d6;
}
.single-press-release .press-release-main .callout-box,
.single-press-release .press-release-main figure,
.single-press-release .press-release-main h2,
.single-press-release .press-release-main p {
  padding: 0;
  margin: 24px 0 0;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main .callout-box,
.single-press-release .press-release-main figure,
.single-press-release .press-release-main h2,
.single-press-release .press-release-main p {
    margin: 32px 0 0;
  }
}
.single-press-release .press-release-main p {
  padding: 0;
  margin: 24px 0 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: 26px;
  color: #090911;
}
@media screen and (min-width: 1200px) {
  .single-press-release .press-release-main p {
    margin-top: 32px;
    font-size: 18px;
    line-height: 28px;
  }
}
.single-press-release .press-release-main h3 {
  margin: 40px 0 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: 24px;
  line-height: 40px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .single-press-release .press-release-main h3 {
    margin-top: 48px;
  }
}
@media (min-width: 1200px) {
  .single-press-release .press-release-main h3 {
    margin-top: 56px;
    font-size: 32px;
    line-height: 48px;
  }
}
.single-press-release .press-release-main h4 {
  padding: 0;
  margin: 16px 0 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: 20px;
  color: #090911;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main h4 {
    margin: 24px 0 0;
    font-size: 16px;
    line-height: 20px;
  }
}
@media all and (min-width: 992px) {
  .single-press-release .press-release-main h4 {
    font-size: 16px;
    line-height: 20px;
  }
}
.single-press-release .press-release-main h5 {
  padding: 0;
  margin: 8px 0 8px;
  /* 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;
  font-size: 16px;
  line-height: 20px;
  color: #090911;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main h5 {
    margin: 8px 0 16px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media all and (min-width: 992px) {
  .single-press-release .press-release-main h5 {
    font-size: 16px;
    line-height: 20px;
  }
}
.single-press-release .press-release-main .entry-content,
.single-press-release .press-release-main p,
.single-press-release .press-release-main ul,
.single-press-release .press-release-main ol,
.single-press-release .press-release-main li {
  font-size: 16px;
  line-height: 26px;
  color: #090911;
}
@media all and (min-width: 992px) {
  .single-press-release .press-release-main .entry-content,
.single-press-release .press-release-main p,
.single-press-release .press-release-main ul,
.single-press-release .press-release-main ol,
.single-press-release .press-release-main li {
    font-size: 18px;
    line-height: 28px;
  }
}
.single-press-release .press-release-main .l1-heading {
  padding: 0;
  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;
  font-size: 32px;
  line-height: 40px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .single-press-release .press-release-main .l1-heading {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  .single-press-release .press-release-main .l1-heading {
    font-size: 56px;
    line-height: 64px;
  }
}
.single-press-release .press-release-main .l2-heading {
  padding: 0;
  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;
  font-size: 24px;
  line-height: 32px;
  color: #090911;
  text-align: left;
}
@media (min-width: 768px) {
  .single-press-release .press-release-main .l2-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .single-press-release .press-release-main .l2-heading {
    font-size: 40px;
    line-height: 48px;
  }
}
.single-press-release .press-release-main ul,
.single-press-release .press-release-main ol {
  padding: 0 0 0 18px;
  margin: 16px 0 0 2px;
}
.single-press-release .press-release-main ul li,
.single-press-release .press-release-main ol li {
  padding: 0 0 0 8px;
  margin: 16px 0 0;
  list-style-image: none;
}
.single-press-release .press-release-main ul li:first-child,
.single-press-release .press-release-main ol li:first-child {
  margin-top: 0;
}
.single-press-release .press-release-main a.thumbnail {
  position: relative;
}
.single-press-release .press-release-main a.thumbnail .icon-magnifier-add {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
}
.single-press-release .press-release-main blockquote {
  position: relative;
  display: block;
  padding: 40px 24px;
  margin: 64px 0 48px;
  /* 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: 28px;
  line-height: 32px;
  border: 0;
  color: #aa182c;
  text-align: center;
  font-style: italic;
}
.single-press-release .press-release-main blockquote:before {
  content: "";
  display: block;
  background: #eee;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #aa182c;
}
@media all and (min-width: 1200px) {
  .single-press-release .press-release-main blockquote:before {
    left: 50%;
    margin-left: -275px;
    width: 550px;
    max-width: 100%;
  }
}
.single-press-release .press-release-main blockquote:after {
  content: "";
  display: block;
  background: #eee;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 2px solid #aa182c;
}
@media all and (min-width: 1200px) {
  .single-press-release .press-release-main blockquote:after {
    left: 50%;
    margin-left: -275px;
    width: 550px;
    max-width: 100%;
  }
}
.single-press-release .press-release-main picture {
  display: block;
  width: 100%;
  margin: 32px 0 32px;
}
.single-press-release .press-release-main picture img {
  margin-right: auto;
  margin-left: auto;
}
.single-press-release .press-release-main figure {
  width: 100%;
  max-width: 100%;
  margin: 32px 0 0;
  text-align: center;
  border-image: none;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main figure {
    width: auto;
    max-width: 100%;
  }
}
.single-press-release .press-release-main figure picture {
  margin: 0;
}
.single-press-release .press-release-main figure figcaption {
  margin: 16px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-main figure figcaption {
    margin: 16px 16px 0;
    text-align: left;
  }
}
.single-press-release .press-release-main figure.circle-left, .single-press-release .press-release-main figure.circle-right {
  margin: 0 auto;
  border: 0;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-main figure.circle-left, .single-press-release .press-release-main figure.circle-right {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
  }
}
.single-press-release .press-release-main figure.circle-left a, .single-press-release .press-release-main figure.circle-right a {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  border-radius: 50%;
  outline: 0;
}
.single-press-release .press-release-main figure.circle-left img, .single-press-release .press-release-main figure.circle-right img {
  width: 256px;
  max-width: 100%;
  height: 256px;
  background-color: #ffffff;
  border: solid 1px #d6d6d6;
  border-radius: 50%;
}
.single-press-release .press-release-main figure.circle-left figcaption, .single-press-release .press-release-main figure.circle-right figcaption {
  margin: 24px 0 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-main figure.circle-left figcaption, .single-press-release .press-release-main figure.circle-right figcaption {
    margin: 24px 0 0;
    text-align: center;
  }
}
.single-press-release .press-release-main figure.rectangle-left, .single-press-release .press-release-main figure.rectangle-right {
  margin: 0;
  border: 0;
  margin: 0 auto;
  border: 0;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-main figure.rectangle-left, .single-press-release .press-release-main figure.rectangle-right {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
  }
}
.single-press-release .press-release-main figure.rectangle-left a, .single-press-release .press-release-main figure.rectangle-right a {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  outline: 0;
}
.single-press-release .press-release-main figure.rectangle-left img, .single-press-release .press-release-main figure.rectangle-right img {
  width: 256px;
  max-width: 100%;
  height: auto;
  background-color: #ffffff;
  border: 1px solid #d6d6d6;
}
.single-press-release .press-release-main figure.rectangle-left figcaption, .single-press-release .press-release-main figure.rectangle-right figcaption {
  margin: 8px 8px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-main figure.rectangle-left figcaption, .single-press-release .press-release-main figure.rectangle-right figcaption {
    margin: 8px 8px 0;
    text-align: left;
  }
}
.single-press-release .press-release-main figure.pull-left {
  margin-right: auto;
  margin-left: auto;
  float: none;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main figure.pull-left {
    margin-right: 15px;
    margin-left: 0;
    float: left;
  }
}
.single-press-release .press-release-main figure.pull-right {
  margin-right: auto;
  margin-left: auto;
  float: none;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main figure.pull-right {
    margin-right: 0;
    margin-left: 15px;
    float: right;
  }
}
.single-press-release .press-release-main .callout-box {
  padding: 8px;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main .callout-box {
    padding: 16px;
  }
}
.single-press-release .press-release-main table {
  border-collapse: collapse;
  margin: 24px 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
.single-press-release .press-release-main table thead {
  display: none;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main table thead {
    display: table-header-group;
  }
  .single-press-release .press-release-main table thead tr {
    border: none;
  }
}
.single-press-release .press-release-main table tr {
  border-top: 1px solid #333;
  padding: 15px;
  display: block;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main table tr {
    display: table-row;
  }
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main table tr th {
    padding: 0 15px;
  }
}
.single-press-release .press-release-main table tr td {
  display: block;
  padding-bottom: 8px;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main table tr td {
    display: table-cell;
    padding: 15px;
    vertical-align: top;
  }
}
.single-press-release .press-release-main table tr td:before {
  content: attr(data-label);
  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;
}
@media all and (min-width: 768px) {
  .single-press-release .press-release-main table tr td:before {
    display: none;
  }
}
.single-press-release .press-release-main table tr:last-child {
  border-bottom: 1px solid #333;
}
.single-press-release .press-release-sidebar {
  width: calc(100% + 32px);
  padding: 40px 16px;
  margin: 0 -16px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  background: #f9f4f2;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-sidebar {
    position: absolute;
    top: 124px;
    right: 24px;
    padding: 0;
    margin: 0;
    background: none;
    width: 244px;
  }
}
@media screen and (min-width: 1200px) {
  .single-press-release .press-release-sidebar {
    width: 280px;
    right: 32px;
  }
}
.single-press-release .press-release-sidebar h2 {
  padding: 0;
  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;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .single-press-release .press-release-sidebar h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .single-press-release .press-release-sidebar h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.single-press-release .press-release-sidebar h3 {
  padding: 0;
  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;
  font-size: 16px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .single-press-release .press-release-sidebar h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.single-press-release .press-release-sidebar p {
  padding: 0;
  margin: 8px 0 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: "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: 26px;
}
@media screen and (min-width: 1200px) {
  .single-press-release .press-release-sidebar p {
    font-size: 18px;
    line-height: 28px;
  }
}
.single-press-release .press-release-sidebar a {
  color: #4a7082;
}
.single-press-release .press-release-sidebar a:hover {
  color: #527a8e;
}
.single-press-release .press-release-sidebar hr.stubby {
  margin: 16px auto 24px 0;
  border-color: #d6d6d6;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-sidebar hr.stubby {
    margin-bottom: 32px;
  }
}
.single-press-release .press-release-sidebar .addthis_wrapper {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .single-press-release .press-release-sidebar .addthis_wrapper {
    margin-top: 40px;
  }
}
.single-press-release #divBody {
  width: 100% !important;
  margin: 0 !important;
}
.single-press-release small {
  font-size: 14px;
}

.modal {
  position: fixed;
  background: rgba(26, 27, 47, 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 24px 16px 0;
  min-height: 32px;
}
.modal .modal__inner .control a.control-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 img {
  display: block;
  margin: 0 auto;
}

.error404 #content {
  min-height: calc(100vh - 108px);
}

.page-404-wrapper {
  position: relative;
  padding: 40px 0 200px;
  text-align: center;
}
.page-404-wrapper:before {
  content: "";
  position: absolute;
  bottom: 16px;
  height: 160px;
  left: 0;
  right: 0;
  background: url("../img/404-plug.svg") no-repeat;
  background-position: calc(100% - 16px) 172px;
  padding-bottom: 188px;
  background-size: auto 150px;
}
@media screen and (min-width: 768px) {
  .page-404-wrapper:before {
    bottom: 107px;
    right: auto;
    background-size: 100%;
    width: calc(100% - (100% - 750px) / 2);
  }
}
@media screen and (min-width: 992px) {
  .page-404-wrapper:before {
    bottom: 60px;
    right: auto;
    background-size: 100%;
    width: calc(100% - (100% - 970px) / 2);
    height: 200px;
  }
}
@media screen and (min-width: 1200px) {
  .page-404-wrapper:before {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .page-404-wrapper {
    padding: 64px 0 224px;
  }
}
@media screen and (min-width: 1200px) {
  .page-404-wrapper {
    padding: 80px 0;
  }
}
.page-404-wrapper .hero {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .page-404-wrapper .hero .container {
    position: relative;
    background: url("../img/404-plug.svg") no-repeat;
    background-size: calc(100% - 32px);
    height: 354px;
    background-position-y: 80px;
  }
  .page-404-wrapper .hero .container:before {
    content: "";
    position: absolute;
    width: calc(100% - 32px);
    bottom: -82px;
    left: 0;
    background: url("../img/404-plug.svg") no-repeat;
    background-size: calc(100% - 32px);
    height: 354px;
    transform: rotate(180deg) translateX(100%);
  }
}

body.search-resources-active {
  position: fixed;
}
@media screen and (min-width: 1200px) {
  body.search-resources-active {
    position: relative;
  }
}
body.search-resources-active #page-body, body.search-resources-active #page-body .plandeux-wrapper {
  z-index: 992;
}
body.search-resources-active #page-body #sticky, body.search-resources-active #page-body .plandeux-wrapper #sticky {
  z-index: 992;
}
body.search-resources-active .filter-form .search-wrapper,
body.search-resources-active .filter-form .filter-search {
  max-height: 100vh;
  opacity: 1;
  z-index: 999;
}

.in-the-news-portal .hero {
  position: relative;
  background: #ffffff;
  padding: 40px 0 16px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .hero {
    padding: 64px 0 24px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .hero {
    padding: 80px 0 32px;
  }
}
.in-the-news-portal .hero .stubby {
  margin-left: 0;
  margin-bottom: 0;
}
.in-the-news-portal .banner {
  /* Filter banner */
  /* Resource banner */
}
.in-the-news-portal .banner#sticky {
  position: relative;
  background-color: #ffffff;
  z-index: 3;
}
.in-the-news-portal .banner#sticky:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  border-bottom: 1px solid #9ebac7;
}
@keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#sticky {
    z-index: 9;
    padding: 0;
    border-bottom: 4px solid #d6d6d6;
  }
  .in-the-news-portal .banner#sticky:after {
    background: rgba(253, 252, 251, 0.95);
  }
}
.in-the-news-portal .banner#sticky.busy:before {
  animation: progress 3s 1;
}
.in-the-news-portal .banner#sticky.busy + #resourceList #resourceBody {
  opacity: 0.8;
  transition: all 800ms ease;
}
.in-the-news-portal .banner#sticky.busy + #resourceList #resourceBody.fade {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#sticky.sticky {
    position: fixed;
    top: 0;
  }
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#sticky.sticky + #resourceList {
    padding-top: 160px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner#sticky.sticky + #resourceList {
    padding-top: 248px;
  }
}
.in-the-news-portal .banner .filter-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.in-the-news-portal .banner .filter-wrapper .browse-wrapper {
  flex: 0 0 auto;
  order: 0;
  width: 100%;
  position: relative;
  padding-right: 56px;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .browse-wrapper {
    width: 40%;
    margin-top: 24px;
    padding-right: 0;
  }
}
.in-the-news-portal .banner .filter-wrapper .browse-wrapper h2 {
  margin: 0;
}
.in-the-news-portal .banner .filter-wrapper .browse-wrapper h2.no-style {
  font-size: 16px;
}
.in-the-news-portal .banner .filter-wrapper .browse-wrapper .browse-by {
  display: block;
  position: relative;
  padding: 8px 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;
  line-height: 20px;
  color: #090911;
  border-bottom: 2px solid #d6d6d6;
}
.in-the-news-portal .banner .filter-wrapper .browse-wrapper .browse-by:after {
  content: "\e963";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-family: "pv-fonts";
  transition: all 300ms ease;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .browse-wrapper .browse-by {
    padding: 0;
    font-size: 18px;
    pointer-events: none;
    border: none;
  }
  .in-the-news-portal .banner .filter-wrapper .browse-wrapper .browse-by:after {
    display: none;
  }
}
.in-the-news-portal .banner .filter-wrapper .browse-wrapper .browse-by.open:after {
  transform: rotate(180deg) translateY(50%);
}
.in-the-news-portal .banner .filter-wrapper .browse-wrapper .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  border: 1px solid #d6d6d6;
  color: #090911;
  padding: 8px 10px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .browse-wrapper .btn-search {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper .browse-wrapper .btn-search {
    display: none;
    top: 36px;
    left: 0;
    right: auto;
    padding: 10px 12px;
    height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .filter-search {
    margin-top: 24px;
    width: 60%;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper {
  flex: 0 0 auto;
  order: 1;
  width: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 0;
  opacity: 0;
  z-index: -1;
  overflow: hidden;
  background: #000000;
  transition: opacity 300ms ease;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper {
    position: relative;
    max-height: 100vh;
    opacity: 1;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    overflow: visible;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper {
    position: relative;
    max-height: 100vh;
    opacity: 1;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    overflow: visible;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper #btnClose {
  color: #ffffff;
  font-size: 24px;
  position: absolute;
  top: 24px;
  right: 24px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper #btnClose {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper #btnClose {
    display: none;
    top: 50%;
    transform: translateY(-50%);
    right: auto;
    left: 32px;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form {
  margin: 80px 16px 0;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form {
    margin-left: 40px;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group {
  position: relative;
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group {
    padding-right: 24px;
    border-color: #e2d8d5;
    margin-left: calc(100% - 240px);
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group {
    padding-right: 24px;
    border-color: #e2d8d5;
    margin-left: calc(100% - 310px);
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group input[type=text],
.in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group input[type=search] {
  box-shadow: none;
  display: block;
  color: #ffffff;
  width: calc(100% - 40px);
  height: 48px;
  background: rgba(255, 255, 255, 0);
  outline: none;
  /* 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;
  border: none;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group input[type=text],
.in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group input[type=search] {
    width: 100%;
    color: #090911;
    font-size: 14px;
    height: auto;
    border: none;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group .search-submit {
  position: absolute;
  top: 8px;
  right: 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;
  color: rgba(255, 255, 255, 0.4);
  padding: 10px;
  border: none;
  background: rgba(255, 255, 255, 0);
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group .search-submit:hover {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group .search-submit {
    top: 0;
    width: auto;
    padding: 0;
    border: none;
    color: #090911;
  }
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group .search-submit.active {
    color: #4a7082;
  }
  .in-the-news-portal .banner .filter-wrapper .search-wrapper .search-form .input-group .search-submit:hover {
    color: #090911;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip {
  position: absolute;
  top: auto;
  left: 0;
  margin: 0;
  padding: 0px 0px;
  width: 100%;
  list-style-type: none;
  overflow-y: auto;
  max-height: calc(100vh - 148px);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip {
    border-top: 2px solid #e2d8d5;
    background-color: #ffffff;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip li a {
  display: block;
  padding: 8px 0;
  color: #ffffff;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip li a {
    color: #090911;
    padding-left: 16px;
    padding-right: 16px;
    line-height: 1;
  }
  .in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip li a:hover, .in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip li a:focus {
    background-color: #d6d6d6;
  }
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip li.selected a {
  background-color: #d6d6d6;
}
.in-the-news-portal .banner .filter-wrapper .search-wrapper #tooltip li.bold {
  /* 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;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal {
  display: block;
  flex: 0 0 auto;
  order: 3;
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 300ms ease;
  border-bottom: 4px solid #d6d6d6;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal {
    display: flex;
    flex-flow: row wrap;
    order: 2;
    max-height: 100vh;
    z-index: 1;
    opacity: 1;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    overflow: visible;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal {
    width: 100%;
  }
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-toggle {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  padding: 8px 30px 8px 16px;
  margin: 0;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  border-radius: 2px;
  background-color: #ffffff;
  border: 1px solid #d6d6d6;
  color: #090911;
  outline: none;
  cursor: pointer;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-toggle:after {
  display: block;
  content: "\e963";
  font-family: "pv-fonts";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: all 300ms ease;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-toggle.active {
  color: #527a8e;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .menu-item.filter-year {
    margin-left: 20px;
  }
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .menu-item:last-child .dropdown-toggle {
  margin: 0;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown {
  position: relative;
  margin: 16px 0;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown {
    flex: 0 0 auto;
    width: calc(25% - 8px);
    margin: 24px 0 16px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown {
    width: calc(25% - 16px);
  }
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown.open .dropdown-toggle {
  color: #090911;
  box-shadow: inset 0 0 8px 0 rgba(226, 216, 213, 0.64);
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown.open .dropdown-toggle:after {
  transform: rotate(180deg) translateY(50%);
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown.open .dropdown-menu {
  max-height: 100vh;
  z-index: 1;
  opacity: 1;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown:last-child .dropdown-menu {
  left: auto;
  right: 0;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu {
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  width: 100%;
  z-index: 1000;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  z-index: -1;
  float: left;
  min-width: 186px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #d6d6d6;
  box-shadow: 0 0 4px rgba(9, 9, 17, 0.02);
  transition: max-height 300ms ease;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu .filter-item {
  width: 100%;
  padding: 0;
  margin: 0;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu .filter-item .filter-option {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 8px 16px 8px 54px;
  margin: 0;
  text-align: left;
  font-size: 14px;
  line-height: 1.2;
  white-space: normal;
  cursor: pointer;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu .filter-item .filter-option:before {
  display: inline-block;
  position: absolute;
  left: 16px;
  top: 7px;
  width: 16px;
  height: 16px;
  padding: 2px;
  margin: 0;
  content: "";
  font-family: "pv-fonts";
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  font-style: normal;
  border: 1px solid #d6d6d6;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu .filter-item .filter-option:hover:before {
  content: "\e959";
  color: #090911;
  border: 1px solid #d6d6d6;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu .filter-item.active {
  /* 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: #d6d6d6;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu .filter-item.active .filter-option {
  background-color: #ffffff;
  color: #090911;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal .dropdown-menu .filter-item.active .filter-option:before {
  content: "\e959";
  font-weight: 400;
  border: 1px solid #d6d6d6;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal div.dropdown-menu {
  border: 0;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal.open {
  max-height: 100vh;
  padding: 0 0 16px;
  margin: 8px 0 16px;
  opacity: 1;
  z-index: 1;
  overflow: visible;
}
.in-the-news-portal .banner .filter-wrapper #filter-menu-horizontal.open ~ .filter-selections {
  display: block;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections {
  position: relative;
  flex: 0 0 auto;
  order: 2;
  width: 100%;
  margin-top: 32px;
  display: none;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .filter-selections {
    display: block;
    order: 3;
    margin: 0;
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner .filter-wrapper .filter-selections {
    padding-bottom: 24px;
  }
}
.in-the-news-portal .banner .filter-wrapper .filter-selections p.search-filter {
  padding: 0;
  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: 14px;
  line-height: 16px;
  color: #090911;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .filter-selections p.search-filter {
    display: inline;
  }
}
.in-the-news-portal .banner .filter-wrapper .filter-selections .filter-value {
  color: #527a8e;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  cursor: pointer;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections .filter-value:before {
  content: "|";
  color: #d6d6d6;
  position: absolute;
  top: 0;
  left: 8px;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections .filter-value:hover {
  color: #527a8e;
  text-decoration: none;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .filter-selections ul {
    display: inline;
    margin: 0 16px;
  }
}
.in-the-news-portal .banner .filter-wrapper .filter-selections ul li {
  display: block;
  margin: 16px 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: "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: 14px;
  line-height: 16px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .filter-selections ul li {
    margin: 0 16px 0 0;
    display: inline-block;
    line-height: 24px;
  }
}
.in-the-news-portal .banner .filter-wrapper .filter-selections ul li .filter-value {
  display: inline-block;
  position: relative;
  padding: 0 16px 0 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;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections ul li .filter-value:first-child {
  padding-left: 0;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections ul li .filter-value:first-child:before {
  display: none;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections ul li .filter-remove {
  position: absolute;
  top: 2px;
  right: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  outline: none;
  cursor: pointer;
  color: inherit;
}
.in-the-news-portal .banner .filter-wrapper .filter-selections .filter-clear {
  position: absolute;
  display: inline-block;
  top: -32px;
  right: 0;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner .filter-wrapper .filter-selections .filter-clear {
    position: relative;
    top: 0;
  }
}
.in-the-news-portal .banner#resourceList {
  position: relative;
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList {
    padding: 64px 0 64px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner#resourceList {
    padding: 80px 0;
  }
}
.in-the-news-portal .banner#resourceList .container {
  position: relative;
}
.in-the-news-portal .banner#resourceList .container #resourceBody {
  min-height: 300px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource {
  margin-bottom: 40px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource {
    margin-bottom: 48px;
    width: 720px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource {
    width: 1008px;
  }
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature {
  background: #f5f5f5;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .image-holder img {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: block;
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder {
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder {
    max-width: 248px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder {
    min-width: 312px;
  }
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder .l2-heading {
  margin: 0;
  color: #4a7082;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder .l2-heading {
    font-size: 24px;
  }
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder time {
  font-size: 14px;
  display: block;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder time {
    padding-top: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder time {
    font-size: 18px;
  }
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource.feature .text-holder .description {
  padding: 0px 24px 16px 24px;
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource:not(:first-child) {
  position: relative;
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource img {
  height: 58px;
  width: 104px;
  margin-bottom: 16px;
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource .l2-heading {
  margin: 0;
  padding: 0px 24px 16px 0px;
  color: #4a7082;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource .l2-heading {
    padding: 0px 24px 2px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource .l2-heading {
    font-size: 24px;
  }
}
.in-the-news-portal .banner#resourceList .container #resourceBody .resource time {
  display: inline-block;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .in-the-news-portal .banner#resourceList .container #resourceBody .resource time {
    font-size: 18px;
  }
}
.in-the-news-portal .banner#resourceList .container #resourceBody .alert-warning {
  margin-top: 40px;
}

body.search-resources-active {
  position: fixed;
}
@media screen and (min-width: 1200px) {
  body.search-resources-active {
    position: relative;
  }
}
body.search-resources-active #page-body, body.search-resources-active #page-body .plandeux-wrapper {
  z-index: 992;
}
body.search-resources-active #page-body #sticky, body.search-resources-active #page-body .plandeux-wrapper #sticky {
  z-index: 992;
}
body.search-resources-active .in-the-news-portal .banner .filter-wrapper .search-wrapper,
body.search-resources-active .in-the-news-portal .banner .filter-wrapper .filter-search {
  max-height: 100vh;
  opacity: 1;
  z-index: 999;
}

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

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