@charset "UTF-8";
/*
Theme Name: [Company Name] - Child
Theme URI: [Company URL]
Version: 1.0
Description: A new website design for [Company Name].
Author: Design Principles
Author URI: http://www.designprinciples.com
template: dpstarter
*/
@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&amp;family=Sanchez:ital@0;1&amp;display=swap");
:root {
  /* DO NOT ALTER THESE VALUES */
  --base-font-size: 16;
  interpolate-size: allow-keywords;
  --p1pi: 0.124;
  --p2pi: 0.190;
  --p3pi: 0.250;
  --fluid-media-query-one: 800;
  --fluid-media-query-two: 1440;
  --fluid-media-query-three: 1600;
  --fluid-media-query-four: 1920;
  --fluid-media-query-five: 2560;
  --row-top-margin-mobile: 60;
  --row-bottom-margin-mobile: 35;
  --row-top-margin-tablet: 86;
  --row-bottom-margin-tablet: 56;
  --row-top-margin-desktop: 100;
  --row-bottom-margin-desktop: 86;
  --row-top-margin-large-desktop: 136;
  --row-bottom-margin-large-desktop: 120;
  --row-top-margin-xlarge-desktop: 160;
  --row-bottom-margin-xlarge-desktop: 140;
  --thin-content-plus: 1200;
  --thin-content: 1000;
  --thin-content-minus: 800;
  --solid-background-top-multiplier: 1.1;
  --solid-background-bottom-multiplier: 1.25;
  --solid-background-top-large-multiplier: 1.3;
  --solid-background-bottom-large-multiplier: 1.4;
  --aspect-ratio-tablet: auto;
  --aspect-ratio-desktop: auto;
  --body-font-family: var(--primary-font-family);
  --body-font-weight: var(--primary-font-regular-weight);
  --body-font-color: var(--primary-color);
  --body-min-font-size: 17;
  --body-min-line-height: 32;
  --body-max-font-size: 27;
  --body-max-line-height: 41;
  --heading-h1-font-family: var(--secondary-font-family);
  --heading-h1-font-weight: var(--secondary-font-semibold-weight);
  --heading-h1-strong-font-weight: var(--secondary-font-semibold-weight);
  --heading-h1-font-color: var(--secondary-color);
  --heading-h1-min-font-size: 32;
  --heading-h1-min-line-height: 35;
  --heading-h1-max-font-size: 86;
  --heading-h1-max-line-height: 86.0;
  --heading-h1-min-top-margin: 0;
  --heading-h1-min-right-margin: 0;
  --heading-h1-min-bottom-margin: 20;
  --heading-h1-min-left-margin: 0;
  --heading-h1-max-top-margin: 0;
  --heading-h1-max-right-margin: 0;
  --heading-h1-max-bottom-margin: 16.4;
  --heading-h1-max-left-margin: 0;
  --heading-h1-min-top-padding: 0;
  --heading-h1-min-right-padding: 0;
  --heading-h1-min-bottom-padding: 0;
  --heading-h1-min-left-padding: 0;
  --heading-h1-max-top-padding: 0;
  --heading-h1-max-right-padding: 0;
  --heading-h1-max-bottom-padding: 0;
  --heading-h1-max-left-padding: 0;
  --heading-h1-sub-heading-font-family: var(--alternate-font-family);
  --heading-h1-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h1-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h1-sub-heading-font-color: var(--secondary-color);
  --heading-h1-sub-heading-min-font-size: 16;
  --heading-h1-sub-heading-min-line-height: 22;
  --heading-h1-sub-heading-max-font-size: 18;
  --heading-h1-sub-heading-max-line-height: 26;
  --heading-h2-font-family: var(--secondary-font-family);
  --heading-h2-font-weight: var(--secondary-font-semibold-weight);
  --heading-h2-strong-font-weight: var(--secondary-font-semibold-weight);
  --heading-h2-font-color: var(--secondary-color);
  --heading-h2-min-font-size: 22;
  --heading-h2-min-line-height: 26.4;
  --heading-h2-max-font-size: 53;
  --heading-h2-max-line-height: 63;
  --heading-h2-min-top-margin: 0;
  --heading-h2-min-right-margin: 0;
  --heading-h2-min-bottom-margin: 16;
  --heading-h2-min-left-margin: 0;
  --heading-h2-max-top-margin: 0;
  --heading-h2-max-right-margin: 0;
  --heading-h2-max-bottom-margin: 20;
  --heading-h2-max-left-margin: 0;
  --heading-h2-min-top-padding: 0;
  --heading-h2-min-right-padding: 0;
  --heading-h2-min-bottom-padding: 0;
  --heading-h2-min-left-padding: 0;
  --heading-h2-max-top-padding: 0;
  --heading-h2-max-right-padding: 0;
  --heading-h2-max-bottom-padding: 0;
  --heading-h2-max-left-padding: 0;
  --heading-h2-sub-heading-font-family: var(--alternate-font-family);
  --heading-h2-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h2-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h2-sub-heading-font-color: var(--secondary-color);
  --heading-h2-sub-heading-min-font-size: 16;
  --heading-h2-sub-heading-min-line-height: 22;
  --heading-h2-sub-heading-max-font-size: 18;
  --heading-h2-sub-heading-max-line-height: 26;
  --heading-h3-font-family: var(--secondary-font-family);
  --heading-h3-font-weight: var(--secondary-font-semibold-weight);
  --heading-h3-strong-font-weight: var(--secondary-font-semibold-weight);
  --heading-h3-font-color: var(--secondary-color);
  --heading-h3-min-font-size: 28;
  --heading-h3-min-line-height: 34;
  --heading-h3-max-font-size: 40;
  --heading-h3-max-line-height: 52;
  --heading-h3-min-top-margin: 0;
  --heading-h3-min-right-margin: 0;
  --heading-h3-min-bottom-margin: 25;
  --heading-h3-min-left-margin: 0;
  --heading-h3-max-top-margin: 0;
  --heading-h3-max-right-margin: 0;
  --heading-h3-max-bottom-margin: 20;
  --heading-h3-max-left-margin: 0;
  --heading-h3-min-top-padding: 0;
  --heading-h3-min-right-padding: 0;
  --heading-h3-min-bottom-padding: 0;
  --heading-h3-min-left-padding: 0;
  --heading-h3-max-top-padding: 0;
  --heading-h3-max-right-padding: 0;
  --heading-h3-max-bottom-padding: 0;
  --heading-h3-max-left-padding: 0;
  --heading-h3-sub-heading-font-family: var(--alternate-font-family);
  --heading-h3-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h3-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h3-sub-heading-font-color: var(--secondary-color);
  --heading-h3-sub-heading-min-font-size: 16;
  --heading-h3-sub-heading-min-line-height: 22;
  --heading-h3-sub-heading-max-font-size: 18;
  --heading-h3-sub-heading-max-line-height: 26;
  --heading-h4-font-family: var(--secondary-font-family);
  --heading-h4-font-weight: var(--secondary-font-medium-weight);
  --heading-h4-strong-font-weight: var(--secondary-font-medium-weight);
  --heading-h4-font-color: var(--secondary-color);
  --heading-h4-min-font-size: 22;
  --heading-h4-min-line-height: 28;
  --heading-h4-max-font-size: 34;
  --heading-h4-max-line-height: 40;
  --heading-h4-min-top-margin: 0;
  --heading-h4-min-right-margin: 0;
  --heading-h4-min-bottom-margin: 14;
  --heading-h4-min-left-margin: 0;
  --heading-h4-max-top-margin: 0;
  --heading-h4-max-right-margin: 0;
  --heading-h4-max-bottom-margin: 6;
  --heading-h4-max-left-margin: 0;
  --heading-h4-min-top-padding: 0;
  --heading-h4-min-right-padding: 0;
  --heading-h4-min-bottom-padding: 0;
  --heading-h4-min-left-padding: 0;
  --heading-h4-max-top-padding: 0;
  --heading-h4-max-right-padding: 0;
  --heading-h4-max-bottom-padding: 0;
  --heading-h4-max-left-padding: 0;
  --heading-h4-sub-heading-font-family: var(--alternate-font-family);
  --heading-h4-sub-heading-font-weight: var(--alternate-font-semimbold-weight);
  --heading-h4-sub-heading-strong-font-weight: var(--alternate-font-semimbold-weight);
  --heading-h4-sub-heading-font-color: var(--secondary-color);
  --heading-h4-sub-heading-min-font-size: 16;
  --heading-h4-sub-heading-min-line-height: 22;
  --heading-h4-sub-heading-max-font-size: 18;
  --heading-h4-sub-heading-max-line-height: 26;
  --heading-h5-font-family: var(--secondary-font-family);
  --heading-h5-font-weight: var(--secondary-font-medium-weight);
  --heading-h5-strong-font-weight: var(--secondary-font-medium-weight);
  --heading-h5-font-color: var(--secondary-color);
  --heading-h5-min-font-size: 20;
  --heading-h5-min-line-height: 26;
  --heading-h5-max-font-size: 30;
  --heading-h5-max-line-height: 40;
  --heading-h5-min-top-margin: 0;
  --heading-h5-min-right-margin: 0;
  --heading-h5-min-bottom-margin: 20;
  --heading-h5-min-left-margin: 0;
  --heading-h5-max-top-margin: 0;
  --heading-h5-max-right-margin: 0;
  --heading-h5-max-bottom-margin: 6;
  --heading-h5-max-left-margin: 0;
  --heading-h5-min-top-padding: 0;
  --heading-h5-min-right-padding: 0;
  --heading-h5-min-bottom-padding: 0;
  --heading-h5-min-left-padding: 0;
  --heading-h5-max-top-padding: 0;
  --heading-h5-max-right-padding: 0;
  --heading-h5-max-bottom-padding: 0;
  --heading-h5-max-left-padding: 0;
  --heading-h5-sub-heading-font-family: var(--alternate-font-family);
  --heading-h5-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h5-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h5-sub-heading-font-color: var(--secondary-color);
  --heading-h5-sub-heading-min-font-size: 16;
  --heading-h5-sub-heading-min-line-height: 22;
  --heading-h5-sub-heading-max-font-size: 18;
  --heading-h5-sub-heading-max-line-height: 26;
  --heading-h6-font-family: var(--secondary-font-family);
  --heading-h6-font-weight: var(--secondary-font-medium-weight);
  --heading-h6-strong-font-weight: var(--secondary-font-medium-weight);
  --heading-h6-font-color: var(--secondary-color);
  --heading-h6-min-font-size: 18;
  --heading-h6-min-line-height: 28;
  --heading-h6-max-font-size: 24;
  --heading-h6-max-line-height: 36;
  --heading-h6-min-top-margin: 0;
  --heading-h6-min-right-margin: 0;
  --heading-h6-min-bottom-margin: 12;
  --heading-h6-min-left-margin: 0;
  --heading-h6-max-top-margin: 0;
  --heading-h6-max-right-margin: 0;
  --heading-h6-max-bottom-margin: 22;
  --heading-h6-max-left-margin: 0;
  --heading-h6-min-top-padding: 0;
  --heading-h6-min-right-padding: 0;
  --heading-h6-min-bottom-padding: 0;
  --heading-h6-min-left-padding: 0;
  --heading-h6-max-top-padding: 0;
  --heading-h6-max-right-padding: 0;
  --heading-h6-max-bottom-padding: 0;
  --heading-h6-max-left-padding: 0;
  --heading-h6-sub-heading-font-family: var(--alternate-font-family);
  --heading-h6-sub-heading-font-weight: var(--alternate-font-semibold-weight);
  --heading-h6-sub-heading-strong-font-weight: var(--alternate-font-semibold-weight);
  --heading-h6-sub-heading-font-color: var(--secondary-color);
  --heading-h6-sub-heading-min-font-size: 16;
  --heading-h6-sub-heading-min-line-height: 22;
  --heading-h6-sub-heading-max-font-size: 18;
  --heading-h6-sub-heading-max-line-height: 26;
  --horizontal-rule-line-color: var(--medium-light-gray);
  --link-color: var(--primary-color);
  --link-hover-color: var(--secondary-color);
  --link-arrow-color: var(--primary-color);
  --link-arrow-hover-color: var(--secondary-color);
  --hero-paragraph-font-family: var(--secondary-font-family);
  --hero-paragraph-font-weight: 375;
  --hero-paragraph-strong-font-weight: 375;
  --hero-paragraph-font-color: var(--white);
  --hero-paragraph-min-font-size: 16;
  --hero-paragraph-min-line-height: 19;
  --hero-paragraph-max-font-size: 44;
  --hero-paragraph-max-line-height: 48.5;
  --larger-paragraph-min-font-size: 18;
  --larger-paragraph-min-line-height: 17;
  --larger-paragraph-max-font-size: 30;
  --larger-paragraph-max-line-height: 42;
  --larger-paragraph-min-top-margin: 0;
  --larger-paragraph-min-right-margin: 0;
  --larger-paragraph-min-bottom-margin: 23.4;
  --larger-paragraph-min-left-margin: 0;
  --larger-paragraph-max-top-margin: 0;
  --larger-paragraph-max-right-margin: 0;
  --larger-paragraph-max-bottom-margin: 29.9;
  --larger-paragraph-max-left-margin: 0;
  --larger-paragraph-min-top-padding: 0;
  --larger-paragraph-min-right-padding: 0;
  --larger-paragraph-min-bottom-padding: 0;
  --larger-paragraph-min-left-padding: 0;
  --larger-paragraph-max-top-padding: 0;
  --larger-paragraph-max-right-padding: 0;
  --larger-paragraph-max-bottom-padding: 0;
  --larger-paragraph-max-left-padding: 0;
  --paragraph-font-family: var(--primary-font-family);
  --paragraph-font-weight: 375;
  --paragraph-strong-font-weight: 575;
  --paragraph-font-color: var(--primary-color);
  --paragraph-min-font-size: 17;
  --paragraph-min-line-height: 25.5;
  --paragraph-max-font-size: 27;
  --paragraph-max-line-height: 41;
  --paragraph-min-top-margin: 0;
  --paragraph-min-right-margin: 0;
  --paragraph-min-bottom-margin: 22.1;
  --paragraph-min-left-margin: 0;
  --paragraph-max-top-margin: 0;
  --paragraph-max-right-margin: 0;
  --paragraph-max-bottom-margin: 28.6;
  --paragraph-max-left-margin: 0;
  --paragraph-min-top-padding: 0;
  --paragraph-min-right-padding: 0;
  --paragraph-min-bottom-padding: 0;
  --paragraph-min-left-padding: 0;
  --paragraph-max-top-padding: 0;
  --paragraph-max-right-padding: 0;
  --paragraph-max-bottom-padding: 0;
  --paragraph-max-left-padding: 0;
  --smaller-paragraph-min-font-size: 16;
  --smaller-paragraph-min-line-height: 23.33;
  --smaller-paragraph-max-font-size: 22;
  --smaller-paragraph-max-line-height: 32;
  --smaller-paragraph-min-top-margin: 0;
  --smaller-paragraph-min-right-margin: 0;
  --smaller-paragraph-min-bottom-margin: 20.8;
  --smaller-paragraph-min-left-margin: 0;
  --smaller-paragraph-max-top-margin: 0;
  --smaller-paragraph-max-right-margin: 0;
  --smaller-paragraph-max-bottom-margin: 27.3;
  --smaller-paragraph-max-left-margin: 0;
  --smaller-paragraph-min-top-padding: 0;
  --smaller-paragraph-min-right-padding: 0;
  --smaller-paragraph-min-bottom-padding: 0;
  --smaller-paragraph-min-left-padding: 0;
  --smaller-paragraph-max-top-padding: 0;
  --smaller-paragraph-max-right-padding: 0;
  --smaller-paragraph-max-bottom-padding: 0;
  --smaller-paragraph-max-left-padding: 0;
  --smallest-paragraph-min-font-size: 15;
  --smallest-paragraph-min-line-height: 22.5;
  --smallest-paragraph-max-font-size: 21;
  --smallest-paragraph-max-line-height: 32;
  --smallest-paragraph-min-top-margin: 0;
  --smallest-paragraph-min-right-margin: 0;
  --smallest-paragraph-min-bottom-margin: 19.5;
  --smallest-paragraph-min-left-margin: 0;
  --smallest-paragraph-max-top-margin: 0;
  --smallest-paragraph-max-right-margin: 0;
  --smallest-paragraph-max-bottom-margin: 26;
  --smallest-paragraph-max-left-margin: 0;
  --smallest-paragraph-min-top-padding: 0;
  --smallest-paragraph-min-right-padding: 0;
  --smallest-paragraph-min-bottom-padding: 0;
  --smallest-paragraph-min-left-padding: 0;
  --smallest-paragraph-max-top-padding: 0;
  --smallest-paragraph-max-right-padding: 0;
  --smallest-paragraph-max-bottom-padding: 0;
  --smallest-paragraph-max-left-padding: 0;
  --leadin-text-font-family: var(--primary-font-family);
  --leadin-text-font-weight: 375;
  --leadin-text-strong-font-weight: 575;
  --leadin-text-font-color: var(--primary-color);
  --leadin-text-min-font-size: 18;
  --leadin-text-min-line-height: 25.2;
  --leadin-text-max-font-size: 34;
  --leadin-text-max-line-height: 47;
  --leadin-text-min-top-margin: 0;
  --leadin-text-min-right-margin: 0;
  --leadin-text-min-bottom-margin: 20;
  --leadin-text-min-left-margin: 0;
  --leadin-text-max-top-margin: 0;
  --leadin-text-max-right-margin: 0;
  --leadin-text-max-bottom-margin: 30;
  --leadin-text-max-left-margin: 0;
  --leadin-text-min-top-padding: 0;
  --leadin-text-min-right-padding: 0;
  --leadin-text-min-bottom-padding: 0;
  --leadin-text-min-left-padding: 0;
  --leadin-text-max-top-padding: 0;
  --leadin-text-max-right-padding: 0;
  --leadin-text-max-bottom-padding: 0;
  --leadin-text-max-left-padding: 0;
  --ordered-and-unordered-lists-min-top-margin: 0;
  --ordered-and-unordered-lists-min-right-margin: 0;
  --ordered-and-unordered-lists-min-bottom-margin: 25;
  --ordered-and-unordered-lists-min-left-margin: 18;
  --ordered-and-unordered-lists-max-top-margin: 0;
  --ordered-and-unordered-lists-max-right-margin: 0;
  --ordered-and-unordered-lists-max-bottom-margin: 38;
  --ordered-and-unordered-lists-max-left-margin: 18;
  --ordered-and-unordered-lists-min-top-padding: 0;
  --ordered-and-unordered-lists-min-right-padding: 0;
  --ordered-and-unordered-lists-min-bottom-padding: 0;
  --ordered-and-unordered-lists-min-left-padding: 0;
  --ordered-and-unordered-lists-max-top-padding: 0;
  --ordered-and-unordered-lists-max-right-padding: 0;
  --ordered-and-unordered-lists-max-bottom-padding: 0;
  --ordered-and-unordered-lists-max-left-padding: 0;
  --ordered-and-unordered-list-items-font-family: var(--primary-font-family);
  --ordered-and-unordered-list-items-font-weight: 375;
  --ordered-and-unordered-list-items-strong-font-weight: 575;
  --ordered-and-unordered-list-items-font-color: var(--primary-color);
  --ordered-and-unordered-list-items-bullet-color: var(--primary-color);
  --ordered-and-unordered-list-items-min-top-margin: 0;
  --ordered-and-unordered-list-items-min-right-margin: 0;
  --ordered-and-unordered-list-items-min-bottom-margin: 2;
  --ordered-and-unordered-list-items-min-left-margin: 0;
  --ordered-and-unordered-list-items-max-top-margin: 0;
  --ordered-and-unordered-list-items-max-right-margin: 0;
  --ordered-and-unordered-list-items-max-bottom-margin: 2;
  --ordered-and-unordered-list-items-max-left-margin: 0;
  --ordered-and-unordered-list-items-min-top-padding: 0;
  --ordered-and-unordered-list-items-min-right-padding: 0;
  --ordered-and-unordered-list-items-min-bottom-padding: 0;
  --ordered-and-unordered-list-items-min-left-padding: 0;
  --ordered-and-unordered-list-items-max-top-padding: 0;
  --ordered-and-unordered-list-items-max-right-padding: 0;
  --ordered-and-unordered-list-items-max-bottom-padding: 0;
  --ordered-and-unordered-list-items-max-left-padding: 0;
  --blockquotes-font-family: var(--primary-font-family);
  --blockquotes-font-weight: var(--primary-font-regular-weight);
  --blockquotes-strong-font-weight: var(--primary-font-regular-weight);
  --blockquotes-font-color: var(--primary-color);
  --blockquotes-quote-color: var(--accent-color);
  --blockquotes-min-font-size: 28;
  --blockquotes-min-line-height: 40;
  --blockquotes-max-font-size: 34;
  --blockquotes-max-line-height: 48;
  --blockquotes-min-top-margin: 0;
  --blockquotes-min-right-margin: 0;
  --blockquotes-min-bottom-margin: 25;
  --blockquotes-min-left-margin: 0;
  --blockquotes-max-top-margin: 0;
  --blockquotes-max-right-margin: 0;
  --blockquotes-max-bottom-margin: 38;
  --blockquotes-max-left-margin: 0;
  --blockquotes-min-top-padding: 0;
  --blockquotes-min-right-padding: 0;
  --blockquotes-min-bottom-padding: 0;
  --blockquotes-min-left-padding: 0;
  --blockquotes-max-top-padding: 0;
  --blockquotes-max-right-padding: 0;
  --blockquotes-max-bottom-padding: 0;
  --blockquotes-max-left-padding: 0;
  --blockquote-cites-font-family: var(--primary-font-family);
  --blockquote-cites-font-weight: var(--primary-font-regular-weight);
  --blockquote-cites-strong-font-weight: var(--primary-font-regular-weight);
  --blockquote-cites-font-color: var(--primary-color);
  --blockquote-cites-min-font-size: 14;
  --blockquote-cites-min-line-height: 22;
  --blockquote-cites-max-font-size: 16;
  --blockquote-cites-max-line-height: 24;
  --blockquote-cites-min-top-margin: 0;
  --blockquote-cites-min-right-margin: 0;
  --blockquote-cites-min-bottom-margin: 25;
  --blockquote-cites-min-left-margin: 0;
  --blockquote-cites-max-top-margin: 0;
  --blockquote-cites-max-right-margin: 0;
  --blockquote-cites-max-bottom-margin: 38;
  --blockquote-cites-max-left-margin: 0;
  --blockquote-cites-min-top-padding: 0;
  --blockquote-cites-min-right-padding: 0;
  --blockquote-cites-min-bottom-padding: 0;
  --blockquote-cites-min-left-padding: 0;
  --blockquote-cites-max-top-padding: 0;
  --blockquote-cites-max-right-padding: 0;
  --blockquote-cites-max-bottom-padding: 0;
  --blockquote-cites-max-left-padding: 0;
  --footnotes-font-family: var(--primary-font-family);
  --footnotes-font-weight: var(--primary-font-regular-weight);
  --footnotes-strong-font-weight: var(--primary-font-regular-weight);
  --footnotes-font-color: var(--gray);
  --footnotes-min-font-size: 14;
  --footnotes-min-line-height: 28;
  --footnotes-max-font-size: 16;
  --footnotes-max-line-height: 32;
  --footnotes-min-top-margin: 0;
  --footnotes-min-right-margin: 0;
  --footnotes-min-bottom-margin: 0;
  --footnotes-min-left-margin: 0;
  --footnotes-max-top-margin: 0;
  --footnotes-max-right-margin: 0;
  --footnotes-max-bottom-margin: 0;
  --footnotes-max-left-margin: 0;
  --footnotes-min-top-padding: 0;
  --footnotes-min-right-padding: 0;
  --footnotes-min-bottom-padding: 0;
  --footnotes-min-left-padding: 0;
  --footnotes-max-top-padding: 0;
  --footnotes-max-right-padding: 0;
  --footnotes-max-bottom-padding: 0;
  --footnotes-max-left-padding: 0;
  --captions-font-family: var(--primary-font-family);
  --captions-font-weight: var(--primary-font-regular-weight);
  --captions-strong-font-weight: var(--primary-font-regular-weight);
  --captions-font-color: var(--gray);
  --captions-min-font-size: 17;
  --captions-min-line-height: 28;
  --captions-max-font-size: 20;
  --captions-max-line-height: 32;
  --captions-min-top-margin: 0;
  --captions-min-right-margin: 0;
  --captions-min-bottom-margin: 25;
  --captions-min-left-margin: 0;
  --captions-max-top-margin: 0;
  --captions-max-right-margin: 0;
  --captions-max-bottom-margin: 38;
  --captions-max-left-margin: 0;
  --captions-min-top-padding: 0;
  --captions-min-right-padding: 0;
  --captions-min-bottom-padding: 0;
  --captions-min-left-padding: 0;
  --captions-max-top-padding: 0;
  --captions-max-right-padding: 0;
  --captions-max-bottom-padding: 0;
  --captions-max-left-padding: 0;
  --primary-button-font-family: var(--primary-font-family);
  --primary-button-font-weight: var(--primary-font-bold-weight);
  --primary-button-font-color: var(--secondary-color);
  --primary-button-hover-font-color: var(--white);
  --primary-button-background-color: rgba(var(--white-rgb), .26);
  --primary-button-hover-background-color: var(--secondary-color);
  --primary-button-border-color: var(--secondary-color);
  --primary-button-hover-border-color: var(--secondary-color);
  --primary-button-min-font-size: 17;
  --primary-button-min-line-height: 20;
  --primary-button-max-font-size: 21;
  --primary-button-max-line-height: 24;
  --primary-button-min-top-margin: 10;
  --primary-button-min-right-margin: 0;
  --primary-button-min-bottom-margin: 0;
  --primary-button-min-left-margin: 0;
  --primary-button-max-top-margin: 10;
  --primary-button-max-right-margin: 0;
  --primary-button-max-bottom-margin: 0;
  --primary-button-max-left-margin: 0;
  --primary-button-min-top-padding: 16;
  --primary-button-min-right-padding: 32;
  --primary-button-min-bottom-padding: 12;
  --primary-button-min-left-padding: 32;
  --primary-button-max-top-padding: 16;
  --primary-button-max-right-padding: 32;
  --primary-button-max-bottom-padding: 12;
  --primary-button-max-left-padding: 32;
  --primary-button-min-border-radius-top-left: 10;
  --primary-button-min-border-radius-top-right: 10;
  --primary-button-min-border-radius-bottom-left: 10;
  --primary-button-min-border-radius-bottom-right: 10;
  --primary-button-max-border-radius-top-left: 10;
  --primary-button-max-border-radius-top-right: 10;
  --primary-button-max-border-radius-bottom-left: 10;
  --primary-button-max-border-radius-bottom-right: 10;
  --secondary-button-font-family: var(--secondary-font-family);
  --secondary-button-font-weight: var(--secondary-font-regular-weight);
  --secondary-button-font-color: var(--white);
  --secondary-button-hover-font-color: var(--secondary-color);
  --secondary-button-background-color: rgba(var(--white-rgb), .26);
  --secondary-button-hover-background-color: rgba(var(--white-rgb), 1);
  --secondary-button-border-color: var(--white);
  --secondary-button-hover-border-color: var(--white);
  --secondary-button-min-font-size: 17;
  --secondary-button-min-line-height: 20;
  --secondary-button-max-font-size: 21;
  --secondary-button-max-line-height: 24;
  --secondary-button-min-top-margin: 10;
  --secondary-button-min-right-margin: 0;
  --secondary-button-min-bottom-margin: 0;
  --secondary-button-min-left-margin: 0;
  --secondary-button-max-top-margin: 10;
  --secondary-button-max-right-margin: 0;
  --secondary-button-max-bottom-margin: 0;
  --secondary-button-max-left-margin: 0;
  --secondary-button-min-top-padding: 16;
  --secondary-button-min-right-padding: 32;
  --secondary-button-min-bottom-padding: 12;
  --secondary-button-min-left-padding: 32;
  --secondary-button-max-top-padding: 16;
  --secondary-button-max-right-padding: 32;
  --secondary-button-max-bottom-padding: 12;
  --secondary-button-max-left-padding: 32;
  --secondary-button-min-border-radius-top-left: 10;
  --secondary-button-min-border-radius-top-right: 10;
  --secondary-button-min-border-radius-bottom-left: 10;
  --secondary-button-min-border-radius-bottom-right: 10;
  --secondary-button-max-border-radius-top-left: 10;
  --secondary-button-max-border-radius-top-right: 10;
  --secondary-button-max-border-radius-bottom-left: 10;
  --secondary-button-max-border-radius-bottom-right: 10;
  --main-menu-font-family: var(--primary-font-family);
  --main-menu-font-weight: var(--primary-font-regular-weight);
  --main-menu-font-color: var(--white);
  --main-menu-hover-font-color: var(--white);
  --main-menu-top-level-menu-item-min-font-size: 15;
  --main-menu-top-level-menu-item-min-line-height: 17;
  --main-menu-top-level-menu-item-max-font-size: 26;
  --main-menu-top-level-menu-item-max-line-height: 28;
  --main-menu-sub-level-menu-item-min-font-size: 15;
  --main-menu-sub-level-menu-item-min-line-height: 17;
  --main-menu-sub-level-menu-item-max-font-size: 20;
  --main-menu-sub-level-menu-item-max-line-height: 24;
  --utility-menu-font-family: var(--primary-font-family);
  --utility-menu-font-weight: var(--primary-font-regular-weight);
  --utility-menu-font-color: var(--white);
  --utility-menu-hover-font-color: var(--white);
  --utility-menu-top-level-menu-item-min-font-size: 15;
  --utility-menu-top-level-menu-item-min-line-height: 20;
  --utility-menu-top-level-menu-item-max-font-size: 22;
  --utility-menu-top-level-menu-item-max-line-height: 31;
  --utility-menu-sub-level-menu-item-min-font-size: 15;
  --utility-menu-sub-level-menu-item-min-line-height: 20;
  --utility-menu-sub-level-menu-item-max-font-size: 18;
  --utility-menu-sub-level-menu-item-max-line-height: 22;
  --footer-main-menu-font-family: var(--primary-font-family);
  --footer-main-menu-font-weight: var(--primary-font-regular-weight);
  --footer-main-menu-font-color: var(--white);
  --footer-main-menu-hover-font-color: var(--white);
  --footer-main-menu-top-level-menu-item-min-font-size: 15;
  --footer-main-menu-top-level-menu-item-min-line-height: 20;
  --footer-main-menu-top-level-menu-item-max-font-size: 18;
  --footer-main-menu-top-level-menu-item-max-line-height: 24;
  --footer-main-menu-sub-level-menu-item-min-font-size: 15;
  --footer-main-menu-sub-level-menu-item-min-line-height: 20;
  --footer-main-menu-sub-level-menu-item-max-font-size: 18;
  --footer-main-menu-sub-level-menu-item-max-line-height: 24;
  --footer-utility-menu-font-family: var(--primary-font-family);
  --footer-utility-menu-font-weight: var(--primary-font-regular-weight);
  --footer-utility-menu-font-color: var(--accent-color);
  --footer-utility-menu-hover-font-color: var(--accent-color);
  --footer-utility-menu-top-level-menu-item-min-font-size: 18;
  --footer-utility-menu-top-level-menu-item-min-line-height: 18;
  --footer-utility-menu-top-level-menu-item-max-font-size: 24;
  --footer-utility-menu-top-level-menu-item-max-line-height: 24;
  --footer-utility-menu-sub-level-menu-item-min-font-size: 14;
  --footer-utility-menu-sub-level-menu-item-min-line-height: 16;
  --footer-utility-menu-sub-level-menu-item-max-font-size: 14;
  --footer-utility-menu-sub-level-menu-item-max-line-height: 16;
  --mobile-main-menu-font-family: var(--primary-font-family);
  --mobile-main-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-main-menu-font-color: var(--primary-color);
  --mobile-main-menu-top-level-menu-item-min-font-size: 24;
  --mobile-main-menu-top-level-menu-item-min-line-height: 32;
  --mobile-main-menu-top-level-menu-item-max-font-size: 24;
  --mobile-main-menu-top-level-menu-item-max-line-height: 32;
  --mobile-main-menu-sub-level-menu-item-min-font-size: 20;
  --mobile-main-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-main-menu-sub-level-menu-item-max-font-size: 20;
  --mobile-main-menu-sub-level-menu-item-max-line-height: 30;
  --mobile-utility-menu-font-family: var(--primary-font-family);
  --mobile-utility-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-utility-menu-font-color: var(--primary-color);
  --mobile-utility-menu-top-level-menu-item-min-font-size: 32;
  --mobile-utility-menu-top-level-menu-item-min-line-height: 36;
  --mobile-utility-menu-top-level-menu-item-max-font-size: 32;
  --mobile-utility-menu-top-level-menu-item-max-line-height: 36;
  --mobile-utility-menu-sub-level-menu-item-min-font-size: 24;
  --mobile-utility-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-utility-menu-sub-level-menu-item-max-font-size: 24;
  --mobile-utility-menu-sub-level-menu-item-max-line-height: 30;
  --mobile-footer-main-menu-font-family: var(--primary-font-family);
  --mobile-footer-main-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-footer-main-menu-font-color: var(--white);
  --mobile-footer-main-menu-top-level-menu-item-min-font-size: 18;
  --mobile-footer-main-menu-top-level-menu-item-min-line-height: 30;
  --mobile-footer-main-menu-top-level-menu-item-max-font-size: 18;
  --mobile-footer-main-menu-top-level-menu-item-max-line-height: 30;
  --mobile-footer-main-menu-sub-level-menu-item-min-font-size: 18;
  --mobile-footer-main-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-footer-main-menu-sub-level-menu-item-max-font-size: 18;
  --mobile-footer-main-menu-sub-level-menu-item-max-line-height: 30;
  --mobile-footer-utility-menu-font-family: var(--primary-font-family);
  --mobile-footer-utility-menu-font-weight: var(--primary-font-regular-weight);
  --mobile-footer-utility-menu-font-color: var(--white);
  --mobile-footer-utility-menu-top-level-menu-item-min-font-size: 18;
  --mobile-footer-utility-menu-top-level-menu-item-min-line-height: 30;
  --mobile-footer-utility-menu-top-level-menu-item-max-font-size: 18;
  --mobile-footer-utility-menu-top-level-menu-item-max-line-height: 30;
  --mobile-footer-utility-menu-sub-level-menu-item-min-font-size: 18;
  --mobile-footer-utility-menu-sub-level-menu-item-min-line-height: 30;
  --mobile-footer-utility-menu-sub-level-menu-item-max-font-size: 18;
  --mobile-footer-utility-menu-sub-level-menu-item-max-line-height: 30;
  --header-logo-min-width: 112;
  --header-logo-min-height: 30;
  --header-logo-max-width: 277;
  --header-logo-max-height: 70;
  --header-logo-shrink-min-width: 112;
  --header-logo-shrink-min-height: 30;
  --header-logo-shrink-max-width: 277;
  --header-logo-shrink-max-height: 70;
  --footer-logo-min-width: 112;
  --footer-logo-min-height: 30;
  --footer-logo-max-width: 277;
  --footer-logo-max-height: 70;
}

/* USAGE EXAMPLE */
:root {
  --true-black: #000000;
  --true-black-rgb: 0,0,0;
  --black: #393939;
  --black-rgb: 57,57,57;
  --white: #ffffff;
  --white-rgb: 255,255,255;
  --off-white: #f7f9fa;
  --off-white-rgb: 246,246,246;
  --light-gray: #efefef;
  --light-gray-rgb: 239,239,239;
  --medium-light-gray: #dedede;
  --medium-light-gray-rgb: 222,222,222;
  --medium-gray: #dedede;
  --medium-gray-rgb: 222,222,222;
  --gray: #6d6e71;
  --gray-rgb: 109,110,113;
  --dark-gray: #6d6e71;
  --dark-gray-rgb: 109,110,113;
  --primary-color: #3a3b3a;
  --primary-color-rgb: 58,59,58;
  --primary-color-name: "Dark Grey";
  --secondary-color: #10253F;
  --secondary-color-rgb: 16,37,63;
  --secondary-color-name: "Navy Blue";
  --tertiary-color: #2a66b1;
  --tertiary-color-name: "Brighter Blue";
  --accent-color: #6eb33f;
  --accent-color-rgb: 110,179,63;
  --accent-color-name: "Light Green";
  --complimentary-color: #4e8533;
  --complimentary-color-rgb: 78,133,51;
  --complimentary-color-name: "Dark Green";
  --alternate-color: #3a3b3a;
  --alternate-color-rgb: 58,59,58;
  --drop-shadow-color: #3a3b3a;
  --drop-shadow-color-rgb: 58,59,58;
  --overlay-color: #393939;
  --overlay-color-rgb: 57,57,57;
  --mobile-menu-hamburger-color: #ffffff;
  --mobile-menu-close-color: #393939;
  --header-background-color: transparent;
  --header-scroll-background-color: #ffffff;
}

:root {
  --primary-font-family: "League Spartan", sans-serif;
  --secondary-font-family: "League Spartan", sans-serif;
  --alternate-font-family: "League Spartan", sans-serif;
  --primary-font-thin-weight: 100;
  --primary-font-light-weight: 200;
  --primary-font-book-weight: 300;
  --primary-font-regular-weight: 375;
  --primary-font-medium-weight: 500;
  --primary-font-semibold-weight: 550;
  --primary-font-bold-weight: 575;
  --primary-font-extra-bold-weight: 800;
  --primary-font-heavy-weight: 900;
  --secondary-font-thin-weight: 100;
  --secondary-font-light-weight: 200;
  --secondary-font-book-weight: 300;
  --secondary-font-regular-weight: 375;
  --secondary-font-medium-weight: 500;
  --secondary-font-semibold-weight: 550;
  --secondary-font-bold-weight: 575;
  --secondary-font-extra-bold-weight: 800;
  --secondary-font-heavy-weight: 900;
  --alternate-font-thin-weight: 100;
  --alternate-font-light-weight: 200;
  --alternate-font-book-weight: 300;
  --alternate-font-regular-weight: 375;
  --alternate-font-medium-weight: 500;
  --alternate-font-semibold-weight: 600;
  --alternate-font-bold-weight: 700;
  --alternate-font-extra-bold-weight: 800;
  --alternate-font-heavy-weight: 900;
}

body.home #fl-main-content .info-box .fl-row-content {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
body.home #fl-main-content .info-box .fl-col-group:nth-of-type(1) .pp-icon,
body.home #fl-main-content .info-box .fl-col-group:nth-of-type(2) .pp-icon,
body.home #fl-main-content .info-box .fl-col-group:nth-of-type(3) .pp-icon {
  color: var(--accent-color);
}
body.home #fl-main-content .info-box .fl-col-group:nth-of-type(1) .fl-col:last-child,
body.home #fl-main-content .info-box .fl-col-group:nth-of-type(2) .fl-col:last-child,
body.home #fl-main-content .info-box .fl-col-group:nth-of-type(3) .fl-col:last-child {
  border-right: 0;
}
body.home #fl-main-content .info-box + .full-image {
  position: relative;
  margin-top: -17.5rem;
  z-index: 1;
}
body.home #fl-main-content .info-box + .full-image .fl-module-photo {
  overflow: hidden;
}
body.home #fl-main-content .info-box + .full-image .fl-module-rich-text {
  position: absolute;
  bottom: -6.25rem;
  z-index: 1;
  left: 0;
  right: 0;
  margin: auto;
  width: max-content;
  max-width: 100%;
  text-align: center;
}
body.home #fl-main-content .info-box + .full-image .fl-module-rich-text * {
  color: var(--white) !important;
}
body.home #fl-main-content .info-box + .full-image + .counters-md .fl-row-content {
  margin-top: 11.25rem !important;
  margin-bottom: 10rem !important;
}

.footer-one .logo .fl-heading a {
  background: transparent url("../logo-footer-one-2.html") no-repeat center center;
  background-size: contain;
}

.footer-two .logo .fl-heading a {
  width: 11.6875rem;
  height: 2.1875rem;
  background: transparent url("../logo-footer-two-2.html") no-repeat center center;
  background-size: contain;
}

.footer-three .logo .fl-heading a {
  width: 11.6875rem;
  height: 2.1875rem;
  background: transparent url("../logo-footer-three-2.html") no-repeat center center;
  background-size: contain;
}

.footer-four {
  background: var(--secondary-color);
}
.footer-four * {
  color: var(--white) !important;
}
.footer-four .logo {
  align-items: flex-end;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .footer-four .logo {
    flex-wrap: nowrap;
  }
}
.footer-four .logo .fl-module-heading:not(.tagline) .fl-heading a {
  background: transparent url("../svg/logo-footer.svg") no-repeat center center;
  background-size: contain;
}

.header-one .logo .fl-heading a {
  background: transparent url("../svg/logo-2.svg") no-repeat center center;
  background-size: contain;
}

html.menu-active header .header-two .logo .fl-heading a,
.fl-theme-builder-header-shrink .header-two .logo .fl-heading a,
.fl-theme-builder-header-sticky .header-two .logo .fl-heading a {
  background: transparent url("../svg/logo-reverse.svg") no-repeat center center;
  background-size: contain;
}

.header-two .logo .fl-heading a {
  background: transparent url("../svg/logo-2.svg") no-repeat center center;
  background-size: contain;
}

.fl-theme-builder-header .fl-row-content-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fl-theme-builder-header .fl-row-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.fl-builder-content-2399 .fl-row-content-wrap,
.fl-builder-content-2399 .fl-row-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 769px) {
  /* Default (non-sticky): white links */
  header[data-type=header]:not(.fl-theme-builder-header-sticky) a {
    color: white !important;
  }
  /* Sticky header: blue links */
  header[data-type=header].fl-theme-builder-header-sticky a {
    color: #173860 !important; /* or whatever shade of blue you prefer */
  }
  /* Optional: smooth transition */
  header[data-type=header] a {
    transition: color 0.3s ease;
  }
}
/* Container anchor */
#desktop-logo {
  margin-left: 30px;
  display: inline-block;
}

/* Default logo */
#desktop-logo-img {
  width: 240px;
  height: 55px;
  object-fit: contain;
  transition: all 0.3s ease;
}

/* Sticky logo */
.fl-theme-builder-header-sticky #desktop-logo-img {
  content: url("../svg/logo-3.svg");
}

#utility-menu.desktop-menu #menu-item-775 > a {
  display: inline-block;
  padding: 5px 20px;
  background-color: #173860; /* Button background */
  color: #fff !important; /* Text color */
  border: 1px solid #fff; /* Outline color */
  border-radius: 5px; /* Rounded corners */
  text-decoration: none; /* Remove underline */
  transition: all 0.3s ease;
  margin-top: 10px;
}

ul li ul li {
  list-style-type: circle;
}

.pp-menu-search-item {
  padding-left: 10px !important;
}

#fl-main-content .section-menu {
  box-shadow: inset 0 -0.5rem 0.5rem -0.3125rem rgba(var(--drop-shadow-color-rgb), 0.1);
}
#fl-main-content .section-menu > .fl-row-content-wrap {
  aspect-ratio: auto !important;
}
#fl-main-content .section-menu > .fl-row-content-wrap > .fl-row-fixed-width {
  margin-top: 0;
  margin-bottom: 0;
}
#fl-main-content .section-menu .pp-advanced-menu-mobile-toggle-label {
  display: block;
  padding: 0.625rem 0;
  text-transform: uppercase;
  color: var(--secondary-color);
  font-weight: var(--primary-font-semibold-weight);
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu.pp-menu-mobile-clone {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 18.75rem;
    z-index: 1;
    overflow: hidden;
    background: var(--white);
    box-shadow: 0 0.5rem 0.5rem 0.3125rem rgba(var(--drop-shadow-color-rgb), 0.1);
  }
}
#fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content {
  margin: 0;
}
#fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu::before, #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu::after {
  display: none;
}
@media screen and (max-width: 1199px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu {
    padding: 0.625rem 0;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu li {
    padding: 0 !important;
    margin: 0 !important;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu li a {
    padding: 0.625rem 1.25rem;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu li .sub-menu {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu {
    display: grid;
    grid-auto-flow: column;
    gap: 1.875rem;
    justify-content: space-between;
    width: 100%;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li {
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
    width: max-content;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button {
    margin: 0;
    padding: 1.875rem 0;
    text-transform: uppercase;
    color: var(--secondary-color);
    font-family: var(--primary-font-family);
    font-weight: var(--primary-font-semibold-weight);
    --tfd: calc(20 - 16);
    --tlhd: calc(28 - 22);
    --p1fd: calc(var(--tfd) * var(--p1pi));
    --p2fd: calc(var(--tfd) * var(--p2pi));
    --p3fd: calc(var(--tfd) * var(--p3pi));
    --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
    --p1lhd: calc(var(--tlhd) * var(--p1pi));
    --p2lhd: calc(var(--tlhd) * var(--p3pi));
    --p3lhd: calc(var(--tlhd) * var(--p3pi));
    --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(22 / 16 * 1rem);
    border: 0;
    background: transparent;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) and (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button {
    --phase1-font-slope: calc((100 * ((16 + var(--p1fd)) - 16)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (16 + var(--p1fd))) - (var(--fluid-media-query-two) * 16)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((22 + var(--p1lhd)) - 22)) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (22 + var(--p1lhd))) - (var(--fluid-media-query-two) * 22)) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem);
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button {
    font-size: calc((16 + var(--p1fd)) / 16 * 1rem);
    line-height: calc((22 + var(--p1lhd)) / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button {
    --phase2-font-slope: calc((100 * ((16 + var(--p1fd) + var(--p2fd)) - (16 + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (16 + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (16 + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd)) - (22 + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (22 + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (22 + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem);
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button {
    --phase3-font-slope: calc((100 * ((16 + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (16 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (16 + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (16 + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (22 + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem);
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button {
    --phase4-font-slope: calc((100 * (20 - (16 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * 20) - (var(--fluid-media-query-five) * (16 + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (28 - (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * 28) - (var(--fluid-media-query-five) * (22 + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem);
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem);
  }
}
@media screen and (min-width: 1200px) and (min-width: 2560px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button {
    font-size: calc(20 / 16 * 1rem);
    line-height: calc(28 / 16 * 1rem);
  }
}
@media screen and (min-width: 1200px) {
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a .menu-item-text,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button .menu-item-text,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a .menu-item-text,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button .menu-item-text {
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a .pp-menu-toggle,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button .pp-menu-toggle,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a .pp-menu-toggle,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button .pp-menu-toggle {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: -0.25rem 0 0;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > a:hover,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > button:hover,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > a:hover,
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .pp-has-submenu-container > button:hover {
    color: rgba(var(--secondary-color-rgb), 0.75);
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.375rem;
    background: #82B151;
    opacity: 0;
    transition: all 0.2s ease-in-out;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li.current-menu-ancestor::before, #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li.current-menu-item::before {
    opacity: 1;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .sub-menu {
    width: max-content;
    top: 100%;
    left: 50%;
    transform: translatex(-50%);
    background: var(--white);
    box-shadow: 0 0.25rem 0.5rem rgba(var(--drop-shadow-color-rgb), 0.2);
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .sub-menu::before {
    content: "";
    position: absolute;
    top: -0.375rem;
    left: 0;
    width: 100%;
    height: 0.375rem;
    background: #2A66B1;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .sub-menu li {
    margin: 0 !important;
    border-bottom: 0.0625rem solid var(--medium-light-gray);
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .sub-menu li a {
    display: flex;
    gap: 1.25rem;
    align-items: center;
    justify-content: space-between;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
    font-size: 1.125rem;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .sub-menu li a::after {
    content: "\e913";
    font-family: icomoon;
    color: var(--accent-color);
    opacity: 0;
    transition: opacity 0.2s ease;
  }
  #fl-main-content .section-menu .fl-module-pp-advanced-menu .fl-module-content .pp-menu-nav .menu > li > .sub-menu li a:hover::after {
    opacity: 1;
  }
}

@media screen and (max-width: 1199px) {
  /* Make the menu a flex container */
  #menu-main-menu-3 {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
    z-index: 2; /* ensure menu is on top */
    padding-bottom: 300px; /* reserve space below for after content */
  }
  .brex-mobile-menu-container-node {
    z-index: 9999;
  }
  .brex-mobile-menu-inner > li {
    border-bottom: 1px solid #ccc;
  }
  .brex-mobile-menu-inner .sub-menu {
    margin: 0 0 0 10px;
    padding: 0;
  }
  .brex-mobile-menu-inner > li:first-child {
    border-top: 1px solid #ccc;
  }
  .brex-mobile-menu-inner li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
  }
  .brex-mobile-menu-inner li ul.sub-menu > li {
    border-bottom: 1px solid #ccc;
  }
  .brex-mobile-menu-inner li ul.sub-menu > li:first-child {
    border-top: 1px solid #ccc;
  }
  .brex-mobile-menu-inner .sub-menu li:last-child {
    border-bottom: none;
  }
  .brex-mobile-menu-inner li ul.sub-menu > li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .brex-mobile-menu-inner li > a::after {
    width: 16px;
    height: 16px;
    background-image: url("../svg/icon-core-arrow-circle-right-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
    flex-shrink: 0;
  }
  /* Default mobile logo */
  #mobile-logo {
    margin-left: 30px;
    width: 240px;
    height: 55px;
    background-image: url("../powertech-logo-white.html");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
  }
  #menu-main-menu-3::before {
    content: "";
    display: block;
    background-image: url("../png/pt_logo_2024_rgb-768x201-edited.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left; /* align left */
    width: 120px;
    height: 40px;
    margin: 20px 0; /* align visually with menu items */
  }
  #menu-main-menu-3::after {
    content: "12388 – 88th Avenue" "\a" "Surrey, BC, V3W 7R7" "\a" "Canada" "\a" "604.590.7500" "\a" "info@powertechlabs.com";
    white-space: pre;
    font-size: 16px;
    color: #333;
    padding: 90px 25px 45px 25px; /* increased left/right/bottom padding */
    line-height: 1.5;
    background-image: url("../png/pt_logo_2024_rgb-768x201-edited.png"), url("../svg/icon-zocial-linkedin.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: top left, calc(100% - 10px) calc(100% - 40px); /* pushed up and in */
    background-size: 200px auto, 16px auto;
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
    z-index: 1; /* sit underneath the menu */
    background-color: white; /* cover menu items */
  }
}
@media screen and (min-width: 1200px) {
  .header-two .main-menu .menu > li > a,
  .header-two .main-menu .menu > li > button,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > a,
  .header-two .main-menu .menu > li > .pp-has-submenu-container > button {
    text-transform: uppercase;
  }
}
#fl-main-content .pp-table-wrap tbody tr td {
  padding: 0.5em 1.1em;
}
@media screen and (min-width: 768px) {
  #fl-main-content .pp-table-wrap tbody tr td {
    padding: 1rem;
  }
}
#fl-main-content .pp-table-wrap tbody tr td .tablesaw-cell-label,
#fl-main-content .pp-table-wrap tbody tr td .tablesaw-cell-content {
  margin-bottom: 0 !important;
}
#fl-main-content .pp-table-wrap tbody td * {
  --tfd: calc(var(--smaller-paragraph-max-font-size) - var(--smaller-paragraph-min-font-size));
  --tlhd: calc(var(--smaller-paragraph-max-line-height) - var(--smaller-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc(var(--smaller-paragraph-min-font-size) / 16 * 1rem) !important;
  line-height: calc(var(--smaller-paragraph-min-line-height) / 16 * 1rem) !important;
  --total-margin-bottom-diff: calc(var(--smaller-paragraph-max-bottom-margin) - var(--smaller-paragraph-min-bottom-margin));
  --p1-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p1pi));
  --p2-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p2pi));
  --p3-margin-bottom-diff: calc(var(--total-margin-bottom-diff) * var(--p3pi));
  --p4-margin-bottom-diff: calc(var(--total-margin-bottom-diff) - var(--p3-margin-bottom-diff) - var(--p2-margin-bottom-diff) - var(--p1-margin-bottom-diff));
  margin-bottom: calc(var(--smaller-paragraph-min-bottom-margin) / 16 * 1rem) !important;
  --total-padding-bottom-diff: calc(var(--smaller-paragraph-max-bottom-padding) - var(--smaller-paragraph-min-bottom-padding));
  --p1-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p1pi));
  --p2-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p2pi));
  --p3-padding-bottom-diff: calc(var(--total-padding-bottom-diff) * var(--p3pi));
  --p4-padding-bottom-diff: calc(var(--total-padding-bottom-diff) - var(--p3-padding-bottom-diff) - var(--p2-padding-bottom-diff) - var(--p1-padding-bottom-diff));
  padding-bottom: calc(var(--smaller-paragraph-min-bottom-padding) / 16 * 1rem) !important;
  font-weight: var(--paragraph-font-weight);
  color: var(--primary-color);
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --phase1-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd)) - var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) - var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pp-table-wrap tbody td * {
    font-size: calc((var(--smaller-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smaller-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --phase2-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --phase3-font-slope: calc((100 * ((var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --phase4-font-slope: calc((100 * (var(--smaller-paragraph-max-font-size) - (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smaller-paragraph-max-line-height) - (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * {
    font-size: calc(var(--smaller-paragraph-max-font-size) / 16 * 1rem) !important;
    line-height: calc(var(--smaller-paragraph-max-line-height) / 16 * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p1-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) - var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-margin-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-margin))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    margin-bottom: calc(var(--p1-margin-bottom-slope) * 1vw + var(--p1-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pp-table-wrap tbody td * {
    margin-bottom: calc((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p2-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-margin-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    margin-bottom: calc(var(--p2-margin-bottom-slope) * 1vw + var(--p2-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p3-margin-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-margin-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    margin-bottom: calc(var(--p3-margin-bottom-slope) * 1vw + var(--p3-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p4-margin-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-margin) - (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-margin-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-margin)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-margin) + var(--p1-margin-bottom-diff) + var(--p2-margin-bottom-diff) + var(--p3-margin-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    margin-bottom: calc(var(--p4-margin-bottom-slope) * 1vw + var(--p4-margin-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * {
    margin-bottom: calc(var(--smaller-paragraph-max-bottom-margin) / 16 * 1rem) !important;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p1-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) - var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --p1-padding-bottom-intercept: calc((((var(--fluid-media-query-one) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff))) - (var(--fluid-media-query-two) * var(--smaller-paragraph-min-bottom-padding))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    padding-bottom: calc(var(--p1-padding-bottom-slope) * 1vw + var(--p1-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pp-table-wrap tbody td * {
    padding-bottom: calc((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p2-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --p2-padding-bottom-intercept: calc((((var(--fluid-media-query-two) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff))) - (var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    padding-bottom: calc(var(--p2-padding-bottom-slope) * 1vw + var(--p2-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p3-padding-bottom-slope: calc((100 * ((var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --p3-padding-bottom-intercept: calc((((var(--fluid-media-query-three) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff))) - (var(--fluid-media-query-four) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    padding-bottom: calc(var(--p3-padding-bottom-slope) * 1vw + var(--p3-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * {
    --p4-padding-bottom-slope: calc((100 * (var(--smaller-paragraph-max-bottom-padding) - (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --p4-padding-bottom-intercept: calc((((var(--fluid-media-query-four) * var(--smaller-paragraph-max-bottom-padding)) - (var(--fluid-media-query-five) * (var(--smaller-paragraph-min-bottom-padding) + var(--p1-padding-bottom-diff) + var(--p2-padding-bottom-diff) + var(--p3-padding-bottom-diff)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    padding-bottom: calc(var(--p4-padding-bottom-slope) * 1vw + var(--p4-padding-bottom-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * {
    padding-bottom: calc(var(--smaller-paragraph-max-bottom-padding) / 16 * 1rem) !important;
  }
}
#fl-main-content .pp-table-wrap tbody td * p {
  margin-bottom: 0.5em !important;
}
#fl-main-content .pp-table-wrap tbody td * ul, #fl-main-content .pp-table-wrap tbody td * li {
  --tfd: calc(var(--smallest-paragraph-max-font-size) - var(--smallest-paragraph-min-font-size));
  --tlhd: calc(var(--smallest-paragraph-max-line-height) - var(--smallest-paragraph-min-line-height));
  --p1fd: calc(var(--tfd) * var(--p1pi));
  --p2fd: calc(var(--tfd) * var(--p2pi));
  --p3fd: calc(var(--tfd) * var(--p3pi));
  --p4fd: calc(var(--tfd) - var(--p3fd) - var(--p2fd) - var(--p1fd));
  --p1lhd: calc(var(--tlhd) * var(--p1pi));
  --p2lhd: calc(var(--tlhd) * var(--p3pi));
  --p3lhd: calc(var(--tlhd) * var(--p3pi));
  --p4lhd: calc(var(--tlhd) - var(--p3lhd) - var(--p2lhd) - var(--p1lhd));
  font-size: calc(var(--smallest-paragraph-min-font-size) / 16 * 1rem) !important;
  line-height: calc(var(--smallest-paragraph-min-line-height) / 16 * 1rem) !important;
  margin-bottom: 0 !important;
}
@media (min-width: 800px) and (max-width: 1280px) {
  #fl-main-content .pp-table-wrap tbody td * ul, #fl-main-content .pp-table-wrap tbody td * li {
    --phase1-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd)) - var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-font-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-font-size) + var(--p1fd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-font-size))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    --phase1-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) - var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-two) - var(--fluid-media-query-one)));
    --phase1-line-height-intercept: calc((((var(--fluid-media-query-one) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd))) - (var(--fluid-media-query-two) * var(--smallest-paragraph-min-line-height))) / (var(--fluid-media-query-one) - var(--fluid-media-query-two))) / 16);
    font-size: calc(var(--phase1-font-slope) * 1vw + var(--phase1-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase1-line-height-slope) * 1vw + var(--phase1-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #fl-main-content .pp-table-wrap tbody td * ul, #fl-main-content .pp-table-wrap tbody td * li {
    font-size: calc((var(--smallest-paragraph-min-font-size) + var(--p1fd)) / 16 * 1rem) !important;
    line-height: calc((var(--smallest-paragraph-min-line-height) + var(--p1lhd)) / 16 * 1rem) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #fl-main-content .pp-table-wrap tbody td * ul, #fl-main-content .pp-table-wrap tbody td * li {
    --phase2-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-font-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    --phase2-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-two)));
    --phase2-line-height-intercept: calc((((var(--fluid-media-query-two) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd))) - (var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd)))) / (var(--fluid-media-query-two) - var(--fluid-media-query-three))) / 16);
    font-size: calc(var(--phase2-font-slope) * 1vw + var(--phase2-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase2-line-height-slope) * 1vw + var(--phase2-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fl-main-content .pp-table-wrap tbody td * ul, #fl-main-content .pp-table-wrap tbody td * li {
    --phase3-font-slope: calc((100 * ((var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-font-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    --phase3-line-height-slope: calc((100 * ((var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-three)));
    --phase3-line-height-intercept: calc((((var(--fluid-media-query-three) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd))) - (var(--fluid-media-query-four) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd)))) / (var(--fluid-media-query-three) - var(--fluid-media-query-four))) / 16);
    font-size: calc(var(--phase3-font-slope) * 1vw + var(--phase3-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase3-line-height-slope) * 1vw + var(--phase3-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * ul, #fl-main-content .pp-table-wrap tbody td * li {
    --phase4-font-slope: calc((100 * (var(--smallest-paragraph-max-font-size) - (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-font-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-font-size)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-font-size) + var(--p1fd) + var(--p2fd) + var(--p3fd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    --phase4-line-height-slope: calc((100 * (var(--smallest-paragraph-max-line-height) - (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-five) - var(--fluid-media-query-four)));
    --phase4-line-height-intercept: calc((((var(--fluid-media-query-four) * var(--smallest-paragraph-max-line-height)) - (var(--fluid-media-query-five) * (var(--smallest-paragraph-min-line-height) + var(--p1lhd) + var(--p2lhd) + var(--p3lhd)))) / (var(--fluid-media-query-four) - var(--fluid-media-query-five))) / 16);
    font-size: calc(var(--phase4-font-slope) * 1vw + var(--phase4-font-intercept) * 1rem) !important;
    line-height: calc(var(--phase4-line-height-slope) * 1vw + var(--phase4-line-height-intercept) * 1rem) !important;
  }
}
@media (min-width: 2560px) {
  #fl-main-content .pp-table-wrap tbody td * ul, #fl-main-content .pp-table-wrap tbody td * li {
    font-size: calc(var(--smallest-paragraph-max-font-size) / 16 * 1rem) !important;
    line-height: calc(var(--smallest-paragraph-max-line-height) / 16 * 1rem) !important;
  }
}

#fl-main-content .hero * {
  color: var(--white);
}
#fl-main-content .hero h1 {
  text-transform: uppercase;
}
#fl-main-content .hero.short.fl-row-bg-parallax > .fl-row-content-wrap, #fl-main-content .hero.short.fl-row-bg-photo > .fl-row-content-wrap {
  max-height: 31.25rem;
  align-items: flex-end !important;
}
#fl-main-content .hero.short.fl-row-bg-parallax h1, #fl-main-content .hero.short.fl-row-bg-photo h1 {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #fl-main-content .hero.fl-row-bg-parallax > .fl-row-content-wrap > .fl-row-content > .fl-module-box, #fl-main-content .hero.fl-row-bg-photo > .fl-row-content-wrap > .fl-row-content > .fl-module-box {
    grid-template-columns: 40% 10% 30%;
  }
}

@media screen and (max-width: 767px) {
  #fl-main-content .intro-block.has-sidebar.has-divider .sidebar .fl-module-photo {
    max-width: 70%;
    margin: 0 auto;
  }
}

.team-members-row {
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
}

.team-members-row .team-members {
  max-width: none;
}

#fl-main-content .newspaper-columns .heading .leadin-text {
  color: var(--secondary-color);
}

#fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-label-flex {
  padding-left: 0.9375rem;
}
@media screen and (min-width: 768px) {
  #fl-main-content .tabbed-content .pp-tabs .pp-tabs-label .pp-tab-label-flex {
    padding-left: 0;
    justify-content: center;
  }
}

/*# sourceMappingURL=style.css.map */
