@charset "UTF-8";
/*!
Theme Name: Newfangled Theme
Theme URI: http://underscores.me/
Author: Newfangled
Author URI: https://www.newfangled.com
Description: Boilerplate WordPress theme for sites developed by Newfangled
Version: 1.2.0
Text Domain: newfangled-theme

The Newfangled Base Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/


>>> TABLE OF CONTENTS:

0. Normalize

1. Inline SVGs

2. Variables
   -- Fonts
   -- Breakpoints
   -- Colors
   -- Typography

   3. Mixins
   -- REM Functions
   -- Utility Functions
   -- Form Functions
   -- Layout Functions
   -- Grid Card
   -- Banner Card
   -- Fonts

4. Mixins
   -- REM Functions
   -- Utility Functions
   -- Form Functions
   -- Layout Functions
   -- Grid Card
   -- Banner Card
   -- Fonts

5. Typography
   -- Headings
   -- Main Content

6. Elements
   -- Banner
   -- Tables
   -- Overlay
   -- Ajax Load More
   -- Meta Data
   -- Slideshows
   -- Cookie Popup Banner
   -- Web Chef Notes Slideshow

7. Forms
   -- Labels
   -- Buttons
   -- Fields
   -- Validation Alerts
   -- Privacy Functionality
   -- Dark Background Styling

8. Accessibility

9. Alignments

10. Clearings

11. CTAs
   -- Sidebar
   -- Content Upgrades
   -- Gated Content
   -- Inline CTAs
   -- Footer - Let's Talk

12. Layouts
   -- Global Layout Elements
   -- Header
   -- Footer
   -- Homepage
   -- Insights Landing
   -- Insights Detail
   -- About Us
   -- Team Member/User
   -- Case Study
   -- Service
   -- Contact
   -- Services
   -- Case Studies
   -- Search Results

13. Cards
   -- Team Member
   -- Testimonial
   -- Service
   -- Case Study
   -- Insight
   -- Search Result

14. Blocks
   -- Image
   -- Testimonial
   -- Slideshow
   -- Banner
   -- Grid
   -- Insights List
   -- Gallery

15. Media
   -- Images
   -- Background Images
   -- Captions
   -- Gallery

16. IE 11 Overrides

--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted black; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/*------------------------------------------------------------

    Core site variables

--------------------------------------------------------------*/
@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBoldItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondBoldItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTBook';
  src: url("assets/public/fonts/clan_ot/ClanOT-BookItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-BookItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-BookItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTBook';
  src: url("assets/public/fonts/clan_ot/ClanOT-Book.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-Book.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-Book.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTCondensedUltra';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondUltraItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondUltraItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondUltraItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondUltraItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTNews';
  src: url("assets/public/fonts/clan_ot/ClanOT-NewsItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-NewsItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-NewsItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-NewsItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-MediumItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-MediumItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-MediumItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTUltra';
  src: url("assets/public/fonts/clan_ot/ClanOT-UltraItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-UltraItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-UltraItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-UltraItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBookItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBookItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondBookItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondBookItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondMedium.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondMedium.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondMedium.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-BlackItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-BlackItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-BlackItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-Medium.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-Medium.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-Medium.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBold.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBold.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondBold.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondBold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBook.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBook.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondBook.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondBook.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTNews';
  src: url("assets/public/fonts/clan_ot/ClanOT-News.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-News.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-News.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-News.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-Thin.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-Thin.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-Thin.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTUltra';
  src: url("assets/public/fonts/clan_ot/ClanOT-Ultra.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-Ultra.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-Ultra.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-Ultra.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-ThinItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-ThinItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-ThinItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondThinItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondThinItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondThinItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTCondensedNews';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondNewsItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondNewsItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondNewsItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondNewsItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBlackItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBlackItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondBlackItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondBlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondMediumItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondMediumItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondMediumItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondMediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-Bold.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-Bold.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-Bold.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTCondensedUltra';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondUltra.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondUltra.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondUltra.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondUltra.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTCondensed';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondThin.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondThin.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondThin.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondThin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTCondensedBlack';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBlack.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondBlack.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondBlack.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondBlack.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-BoldItalic.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-BoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-BoldItalic.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'ClanOT';
  src: url("assets/public/fonts/clan_ot/ClanOT-Black.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-Black.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-Black.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ClanOTCondensedNews';
  src: url("assets/public/fonts/clan_ot/ClanOT-CondNews.eot");
  src: url("assets/public/fonts/clan_ot/ClanOT-CondNews.eot?#iefix") format("embedded-opentype"), url("assets/public/fonts/clan_ot/ClanOT-CondNews.woff2") format("woff2"), url("assets/public/fonts/clan_ot/ClanOT-CondNews.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*------------------------------------------------------------

    Mixin functions and includes

--------------------------------------------------------------*/
@use "sass:meta";
/*--------------------------------------------------------------
# DMSerifDisplay
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# DMSerifText
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOTCondensed
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOTBook
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOTCondensedUltra
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOTNews
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOTUltra
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOTCondensedNews
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ClanOTCondensedBlack
--------------------------------------------------------------*/
/*------------------------------------------------------------

    Core site typography

--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  font-family: "ClanOTBook", sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 2.1875rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

:focus {
  outline: thin dotted; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  margin: 0; }

h1,
h1.primary,
h2.primary {
  font-family: "DM Serif Display", serif !important;
  font-size: 3.125rem !important;
  line-height: 2.6875rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  margin: 0;
  padding: 0;
  letter-spacing: -1.5px; }
  @media screen and (min-width: 769px) {
    h1,
    h1.primary,
    h2.primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 4.8125rem !important;
      line-height: 4.375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: 0; } }
  @media screen and (min-width: 1660px) {
    h1,
    h1.primary,
    h2.primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 7.5rem !important;
      line-height: 7.5rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: 0; } }

h2,
h2.secondary,
h1.secondary,
h3.secondary {
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 769px) {
    h2,
    h2.secondary,
    h1.secondary,
    h3.secondary {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    h2,
    h2.secondary,
    h1.secondary,
    h3.secondary {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.875rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }

h3 {
  font-family: "ClanOT", sans-serif !important;
  font-size: 1.5rem !important;
  line-height: 1.75rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  margin-bottom: 15px; }

.tertiary,
h1.tertiary {
  font-family: "ClanOT", sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 1.375rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  margin: 0;
  padding: 0; }

h4, h5, h6 {
  font-family: "ClanOT", sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 1.75rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  margin-bottom: 15px; }

p {
  margin-bottom: 1.6em;
  margin-top: 0; }

p:last-child {
  margin-bottom: 0; }

dfn, cite, em, i {
  font-style: italic; }

address {
  margin: 0 0 1.5em; }

pre {
  line-height: 133%;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

abbr, acronym {
  cursor: help; }

mark, ins {
  text-decoration: none; }

big {
  font-size: 125%; }

.entry-meta {
  margin: 5px 0; }

.entry-content {
  margin-bottom: 0; }
  @media screen and (min-width: 1200px) {
    .entry-content {
      margin-bottom: 0; } }

.content-typography {
  font-family: "ClanOTBook", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.4375rem !important;
  font-weight: 300 !important;
  font-style: normal !important; }
  @media screen and (min-width: 769px) {
    .content-typography {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.5625rem !important;
      font-weight: 300 !important;
      font-style: normal !important;
      margin-bottom: 40px; } }
  @media screen and (min-width: 1660px) {
    .content-typography {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 2.1875rem !important;
      font-weight: 300 !important;
      font-style: normal !important;
      margin-bottom: 40px; } }
  .content-typography h2 {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 20px; }
    @media screen and (min-width: 769px) {
      .content-typography h2 {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-top: 67px;
        margin-bottom: 28px; } }
    @media screen and (min-width: 1660px) {
      .content-typography h2 {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 2.1875rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-top: 80px;
        margin-bottom: 47px; } }
    .content-typography h2:first-child {
      margin-top: 0; }
  .content-typography h3 {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    margin-bottom: 20px; }
    @media screen and (min-width: 769px) {
      .content-typography h3 {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        margin-top: 17px;
        margin-bottom: 22px; } }
    @media screen and (min-width: 1660px) {
      .content-typography h3 {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 2.1875rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        margin-top: 80px;
        margin-bottom: 47px; } }
  @media screen and (min-width: 769px) {
    .content-typography > p,
    .content-typography > strong,
    .content-typography > blockquote,
    .content-typography > ul,
    .content-typography > ol,
    .content-typography > h2,
    .content-typography > h3,
    .content-typography > h4,
    .content-typography > h5,
    .content-typography > h6,
    .content-typography > .wp-block-image {
      max-width: 494px; } }
  @media screen and (min-width: 1660px) {
    .content-typography > p,
    .content-typography > strong,
    .content-typography > blockquote,
    .content-typography > ul,
    .content-typography > ol,
    .content-typography > h2,
    .content-typography > h3,
    .content-typography > h4,
    .content-typography > h5,
    .content-typography > h6,
    .content-typography > .wp-block-image {
      max-width: 812px; } }
  .content-typography strong {
    font-weight: 700; }
  .content-typography .wp-block-pullquote {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0; }
    .content-typography .wp-block-pullquote blockquote {
      max-width: 100%; }
      .content-typography .wp-block-pullquote blockquote em {
        font-style: normal; }
  .content-typography blockquote {
    font-family: "DM Serif Text", serif !important;
    font-size: 1.5625rem !important;
    line-height: 1.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: #F06B36;
    margin: 0;
    padding: 0;
    margin-top: 31px;
    margin-bottom: 31px; }
    .content-typography blockquote p {
      margin-bottom: 0 !important; }
    @media screen and (min-width: 1660px) {
      .content-typography blockquote {
        font-family: "DM Serif Text", serif !important;
        font-size: 2.5rem !important;
        line-height: 3.125rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-top: 51px;
        margin-bottom: 65px; } }
    .content-typography blockquote cite {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: #000000;
      margin-top: 10px;
      display: block; }
      @media screen and (min-width: 769px) {
        .content-typography blockquote cite {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.8125rem !important;
          line-height: 1.125rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-top: 20px; } }
      @media screen and (min-width: 1660px) {
        .content-typography blockquote cite {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.5625rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-top: 30px; } }
  .content-typography iframe {
    margin-bottom: 0px; }
  @media screen and (min-width: 1200px) {
    .content-typography .p:last-child,
    .content-typography .strong:last-child,
    .content-typography .blockquote:last-child {
      margin-bottom: 0; } }
  .content-typography a {
    text-decoration: none;
    border-bottom: 1px solid #666666;
    color: #000000;
    font-weight: 500; }
    .content-typography a:hover {
      border-bottom: 2px solid #333333; }
  .content-typography a.hasimage {
    border-bottom: none !important; }
  .content-typography ol,
  .content-typography ul:not(.gform_fields) {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .content-typography ol,
      .content-typography ul:not(.gform_fields) {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
    @media screen and (min-width: 1660px) {
      .content-typography ol,
      .content-typography ul:not(.gform_fields) {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
  .content-typography ol {
    margin-bottom: 25px; }
    @media screen and (min-width: 1660px) {
      .content-typography ol {
        margin-bottom: 45px; } }
    .content-typography ol li:last-child {
      margin-bottom: 0; }
    .content-typography ol ul,
    .content-typography ol ol {
      margin-top: 30px !important;
      margin-bottom: 30px !important; }
    .content-typography ol ol li {
      margin-bottom: 24px !important; }
    .content-typography ol ul li {
      margin: 0 0 24px 22px !important; }
  .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) {
    margin-bottom: 25px; }
    @media screen and (min-width: 1660px) {
      .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) {
        margin-bottom: 45px; } }
    .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) li:not([role="presentation"]):last-child {
      margin-bottom: 0; }
    .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ul:not(.gfield_checkbox),
    .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ol {
      margin-top: 30px !important;
      margin-bottom: 30px !important; }
    .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ol li {
      margin-bottom: 24px !important; }
    .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ul:not(.gfield_checkbox) li {
      margin: 0 0 24px 22px !important; }
  .content-typography ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0; }
  .content-typography ol > li {
    position: relative;
    margin: 0 0 20px 55px;
    list-style: none;
    margin: 0 0 34px 29px; }
  .content-typography ol > li:before {
    content: counter(li) ". ";
    counter-increment: li;
    position: absolute;
    top: 0;
    left: -1.5em;
    box-sizing: border-box;
    width: 2em;
    margin-right: 8px; }
  .content-typography ul {
    margin-left: 0;
    padding-left: 0; }
  .content-typography ul > li:not([role="presentation"]):not(.gfield) {
    position: relative;
    margin: 0 0 27px 16px;
    list-style: none; }
  .content-typography ul > li:not([role="presentation"]):not(.gfield):before {
    content: "•";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1.125rem;
    color: #000000; }
  .content-typography .wp-block-table td,
  .content-typography .wp-block-table tr {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    padding: 10px 13px;
    background-color: #F5F5F5; }

.landingp > p,
.landingp > strong,
.landingp > blockquote,
.landingp > ul,
.landingp > ol,
.landingp > h2,
.landingp > h3,
.landingp > h4,
.landingp > h5,
.landingp > h6,
.landingp > .wp-block-image {
   max-width: 100% !important;
}
/*------------------------------------------------------------

    Styles for stand-alone elements, that typically are
    not associated with a specific layout area or template.

--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

hr {
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }
.page-banner-landing {
  position: relative;
  margin-bottom: 30px;
  margin-top: 50px;
  color: #F06B36;
}

.page-banner {
  position: relative; }
  .page-banner .primary {
    color: #F06B36; }

.page-banner:not(.page-banner-home):not(.banner-image) {
  position: relative;
  margin-bottom: 30px;
  margin-top: 40px;
  margin-top: 60px;
  margin-bottom: 84px; }
  .page-banner:not(.page-banner-home):not(.banner-image) .primary {
    color: #F06B36; }
  @media screen and (min-width: 769px) {
    .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-top: 0;
      margin-bottom: 106px; } }
  @media screen and (min-width: 769px) {
    .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-top: 126px;
      margin-bottom: 139px; } }
  @media screen and (min-width: 1660px) {
    .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-top: 99px;
      margin-bottom: 221px; } }
  .page-banner:not(.page-banner-home):not(.banner-image) .primary {
    font-family: "DM Serif Display", serif !important;
    font-size: 2.8125rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin: 0;
    padding: 0;
    letter-spacing: -1.6px; }
    @media screen and (min-width: 769px) {
      .page-banner:not(.page-banner-home):not(.banner-image) .primary {
        max-width: none; } }
    @media screen and (min-width: 769px) {
      .page-banner:not(.page-banner-home):not(.banner-image) .primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 6.25rem !important;
        line-height: 6.25rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -2px; } }
    @media screen and (min-width: 1660px) {
      .page-banner:not(.page-banner-home):not(.banner-image) .primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 10rem !important;
        line-height: 10rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -3.2px;
        max-width: 900px; } }
  .page-banner:not(.page-banner-home):not(.banner-image) .secondary {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 1.25rem !important;
    line-height: 1.5625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-top: 40px; }
    @media screen and (min-width: 769px) {
      .page-banner:not(.page-banner-home):not(.banner-image) .secondary {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .page-banner:not(.page-banner-home):not(.banner-image) .secondary {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 3.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-top: 60px; } }
  .page-banner:not(.page-banner-home):not(.banner-image) .tertiary {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 20px;
    letter-spacing: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 769px) {
      .page-banner:not(.page-banner-home):not(.banner-image) .tertiary {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .page-banner:not(.page-banner-home):not(.banner-image) .tertiary {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 3.125rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 23px; } }

.page-banner-no-image {
  margin-top: 30px;
  z-index: 1;
  position: relative; }
  @media screen and (min-width: 1200px) {
    .page-banner-no-image {
      margin-top: 60px; } }
  .page-banner-no-image h1 {
    padding-left: 4px; }

.page-banner.banner-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  height: 637px;
  margin-bottom: 50px;
  margin-top: 0; }
  @media screen and (min-width: 769px) {
    .page-banner.banner-image {
      margin-bottom: 106px; } }
  .page-banner.banner-image .page-banner-background-image {
    background-position: center center; }
    @media screen and (min-width: 769px) {
      .page-banner.banner-image .page-banner-background-image {
        background-position: center center; } }
  .page-banner.banner-image .page-banner-background-image-mobile {
    display: block; }
  .page-banner.banner-image .page-banner-background-image {
    display: none; }
  @media screen and (min-width: 769px) {
    .page-banner.banner-image .page-banner-background-image-mobile {
      display: none; }
    .page-banner.banner-image .page-banner-background-image {
      display: block; } }
  @media screen and (min-width: 1660px) {
    .page-banner.banner-image {
      height: 990px;
      margin-bottom: 97px; } }
  .page-banner.banner-image .title-wrapper h1,
  .page-banner.banner-image .title-wrapper h2,
  .page-banner.banner-image .title-wrapper h3,
  .page-banner.banner-image .title-wrapper div.quaternary {
    color: white;
    padding-top: 0; }
  .page-banner.banner-image .title-wrapper .details-back {
    color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M16%207H3.83L9.42%201.41L8%200L0%208L8%2016L9.41%2014.59L3.83%209H16V7Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.5%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: "left center"; }
  .page-banner.banner-image .title-wrapper {
    z-index: 3;
    position: relative;
    padding-bottom: 0; }
  .page-banner.banner-image .title-wrapper {
    background-color: rgba(26, 24, 24, 0.55);
    padding: 63px 37px 59px 0; }
    @media screen and (min-width: 769px) {
      .page-banner.banner-image .title-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start;
        background-color: rgba(26, 24, 24, 0.55);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 40%; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .page-banner.banner-image .title-wrapper {
      left: 39%; } }
  @media screen and (min-width: 769px) and (min-width: 1660px) {
    .page-banner.banner-image .title-wrapper {
      left: 614px; } }
    .page-banner.banner-image .title-wrapper .primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 2.1875rem !important;
      line-height: 2rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      margin: 0;
      padding: 0;
      letter-spacing: -0.6px;
      padding-left: 72px;
      max-width: 327px;
      position: relative; }
      @media screen and (min-width: 769px) {
        .page-banner.banner-image .title-wrapper .primary {
          font-family: "DM Serif Display", serif !important;
          font-size: 3.4375rem !important;
          line-height: 3.125rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          letter-spacing: -1.1px;
          padding-left: 145px;
          max-width: 618px; } }
      @media screen and (min-width: 1660px) {
        .page-banner.banner-image .title-wrapper .primary {
          font-family: "DM Serif Display", serif !important;
          font-size: 5.3125rem !important;
          line-height: 5rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          letter-spacing: -1.7px;
          padding-left: 213px;
          max-width: 890px; } }
      .page-banner.banner-image .title-wrapper .primary:before {
        content: '';
        width: 54px;
        height: 54px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #F06B36; }
        @media screen and (min-width: 769px) {
          .page-banner.banner-image .title-wrapper .primary:before {
            width: 102px;
            height: 102px;
            top: 5px; } }
        @media screen and (min-width: 1660px) {
          .page-banner.banner-image .title-wrapper .primary:before {
            width: 154px;
            height: 154px;
            top: 10px; } }
    .page-banner.banner-image .title-wrapper .secondary {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      letter-spacing: 0.8px;
      margin-top: 37px;
      padding-left: 76px;
      text-transform: uppercase; }
      @media screen and (min-width: 769px) {
        .page-banner.banner-image .title-wrapper .secondary {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 1.25rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          letter-spacing: 1.2px;
          padding-left: 152px;
          margin-top: 54px; } }
      @media screen and (min-width: 1660px) {
        .page-banner.banner-image .title-wrapper .secondary {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 2.1875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding-left: 214px;
          margin-top: 60px; } }
    .page-banner.banner-image .title-wrapper .tertiary {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 14px;
      padding-left: 76px;
      letter-spacing: 0;
      text-transform: unset; }
      @media screen and (min-width: 769px) {
        .page-banner.banner-image .title-wrapper .tertiary {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.875rem !important;
          line-height: 1.125rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding-left: 152px;
          margin-bottom: 34px; } }
      @media screen and (min-width: 1660px) {
        .page-banner.banner-image .title-wrapper .tertiary {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 2.1875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding-left: 214px;
          margin-bottom: 60px; } }

table {
  margin: 0 0 1.5em;
  width: 100%; }

html.shadowbox-open {
  overflow: hidden; }
  html.shadowbox-open .shadowbox {
    display: block; }

.shadowbox-trigger {
  cursor: zoom-in; }

.shadowbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #404040;
  display: none; }
  .shadowbox .shadowbox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246.982%22%20height%3D%2246.982%22%20viewBox%3D%220%200%2046.982%2046.982%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Union_10%22%20data-name%3D%22Union%2010%22%20d%3D%22M21.369%2C21.371%2C0%2C42.74%2C21.369%2C21.371%2C0%2C0%2C21.369%2C21.371%2C42.739%2C0%2C21.369%2C21.371%2C42.739%2C42.74Z%22%20transform%3D%22translate%282.121%202.121%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%226%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer; }
    @media screen and (min-width: 1200px) {
      .shadowbox .shadowbox-close {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246.982%22%20height%3D%2246.982%22%20viewBox%3D%220%200%2046.982%2046.982%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Union_10%22%20data-name%3D%22Union%2010%22%20d%3D%22M21.369%2C21.371%2C0%2C42.74%2C21.369%2C21.371%2C0%2C0%2C21.369%2C21.371%2C42.739%2C0%2C21.369%2C21.371%2C42.739%2C42.74Z%22%20transform%3D%22translate%282.121%202.121%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%226%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 30px 30px;
        background-repeat: no-repeat;
        background-position: center center;
        top: 44px;
        right: 44px;
        width: 30px;
        height: 30px; } }
    @media screen and (min-width: 1660px) {
      .shadowbox .shadowbox-close {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246.982%22%20height%3D%2246.982%22%20viewBox%3D%220%200%2046.982%2046.982%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Union_10%22%20data-name%3D%22Union%2010%22%20d%3D%22M21.369%2C21.371%2C0%2C42.74%2C21.369%2C21.371%2C0%2C0%2C21.369%2C21.371%2C42.739%2C0%2C21.369%2C21.371%2C42.739%2C42.74Z%22%20transform%3D%22translate%282.121%202.121%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%226%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 40px 40px;
        background-repeat: no-repeat;
        background-position: center center;
        top: 65px;
        right: 77px;
        width: 40px;
        height: 40px; } }
  .shadowbox .shadowbox-caption {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.625rem !important;
    line-height: 0.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    padding: 25px 15px;
    background-color: #404040; }
    @media screen and (min-width: 769px) {
      .shadowbox .shadowbox-caption {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        padding-bottom: 30px;
        padding-left: 45px;
        padding-right: 45px; } }
    @media screen and (min-width: 1200px) {
      .shadowbox .shadowbox-caption {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        padding-bottom: 40px;
        padding-left: 50px;
        padding-right: 50px; } }
  .shadowbox .shadowbox-contents {
    position: absolute;
    top: 45px;
    bottom: 45px;
    right: 45px;
    left: 45px; }
    @media screen and (min-width: 1200px) {
      .shadowbox .shadowbox-contents {
        top: 145px;
        bottom: 145px;
        right: 45px;
        left: 45px; } }
    .shadowbox .shadowbox-contents img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      max-width: 100%;
      max-height: 100%; }

.alm-filter--title h3,
.alm-filter--title h2 {
  font-family: "DM Serif Display", serif !important;
  font-size: 1.5625rem !important;
  line-height: 1.5625rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: right 20px;
  text-transform: unset;
  text-align: left;
  padding-bottom: 15px;
  color: #F06B36;
  border-top: 2px solid #F06B36;
  padding-top: 10px;
  width: 138px; }
  @media screen and (min-width: 1200px) {
    .alm-filter--title h3,
    .alm-filter--title h2 {
      width: 85px;
      margin-bottom: 15px;
      padding-top: 10px;
      border-top: 3px solid #F06B36; } }
  @media screen and (min-width: 1660px) {
    .alm-filter--title h3,
    .alm-filter--title h2 {
      width: 138px; } }
  @media screen and (min-width: 1200px) {
    .alm-filter--title h3,
    .alm-filter--title h2 {
      background-image: none !important; } }

.alm-filters-container {
  margin-bottom: 50px !important; }
  @media screen and (min-width: 1200px) {
    .alm-filters-container {
      width: 170px;
      margin-bottom: 0 !important; } }
  .alm-filters-container .alm-filter {
    margin-bottom: 50px !important; }
    @media screen and (min-width: 481px) {
      .alm-filters-container .alm-filter {
        display: inline-block !important;
        margin-right: 60px !important;
        margin-bottom: 0 !important; } }
    @media screen and (min-width: 1200px) {
      .alm-filters-container .alm-filter {
        margin-bottom: 30px !important;
        display: block;
        margin-right: 00px; } }
    @media screen and (min-width: 1660px) {
      .alm-filters-container .alm-filter {
        margin-right: 0 !important;
        width: 170px; } }
    .alm-filters-container .alm-filter ul {
      display: none;
      margin-bottom: 50px;
      margin-top: 10px !important; }
      @media screen and (min-width: 1200px) {
        .alm-filters-container .alm-filter ul {
          display: block; } }
    .alm-filters-container .alm-filter.active ul {
      display: block; }
    .alm-filters-container .alm-filter.active .alm-filter--title h2 {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_43%22%20data-name%3D%22Polygon%2043%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 14px auto;
      background-repeat: no-repeat;
      background-position: right 20px; }
    .alm-filters-container .alm-filter li {
      margin-right: 10px !important;
      display: block; }
      @media screen and (min-width: 1200px) {
        .alm-filters-container .alm-filter li {
          margin-bottom: 10px !important;
          display: block; } }
      .alm-filters-container .alm-filter li input {
        border: 1px solid #707070;
        background-color: white;
        border-radius: 0 !important;
        width: 13px;
        height: 13px;
        position: absolute;
        top: 5px;
        left: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
        @media screen and (min-width: 1200px) {
          .alm-filters-container .alm-filter li input {
            top: 2px;
            width: 10px;
            height: 10px; } }
        @media screen and (min-width: 1660px) {
          .alm-filters-container .alm-filter li input {
            top: 5px;
            width: 13px;
            height: 13px; } }
        .alm-filters-container .alm-filter li input:focus {
          width: 16px;
          height: 16px;
          top: 4px;
          left: -2px; }
          @media screen and (min-width: 1200px) {
            .alm-filters-container .alm-filter li input:focus {
              top: -2px;
              width: 12px;
              height: 12px; } }
      .alm-filters-container .alm-filter li.contains-active input {
        border: 1px solid #F06B36;
        background-color: #F06B36; }
      .alm-filters-container .alm-filter li div {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        color: #000000 !important;
        text-align: left;
        padding-left: 23px !important;
        display: block !important; }
        @media screen and (min-width: 1200px) {
          .alm-filters-container .alm-filter li div {
            font-family: "ClanOTNews", sans-serif !important;
            font-size: 0.8125rem !important;
            line-height: 0.9375rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            padding-left: 17px !important; } }
        @media screen and (min-width: 1660px) {
          .alm-filters-container .alm-filter li div {
            font-family: "ClanOTNews", sans-serif !important;
            font-size: 0.9375rem !important;
            line-height: 1.5625rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            padding-left: 20px !important; } }
        .alm-filters-container .alm-filter li div:before {
          display: none !important; }
        .alm-filters-container .alm-filter li div:after {
          display: none !important; }
      .alm-filters-container .alm-filter li a.active {
        color: #000000 !important; }

ul.alm-paging {
  text-align: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: left; }
  ul.alm-paging > *:not(.prev):not(.next) {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    width: 42px;
    height: 42px;
    border: 1px solid #707070;
    margin: 0 5px;
    text-decoration: none;
    color: #F06B36;
    display: inline-block;
    text-align: center; }
    ul.alm-paging > *:not(.prev):not(.next):first-child {
      margin-left: 0; }
    @media screen and (min-width: 1660px) {
      ul.alm-paging > *:not(.prev):not(.next) {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 3rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        width: 48px;
        height: 48px; } }
    ul.alm-paging > *:not(.prev):not(.next):before {
      display: none !important; }
    ul.alm-paging > *:not(.prev):not(.next) a {
      text-decoration: none;
      color: #F06B36;
      border-bottom: none !important; }
    ul.alm-paging > *:not(.prev):not(.next):hover {
      background-color: #F06B36;
      border: 1px solid #F06B36; }
      ul.alm-paging > *:not(.prev):not(.next):hover a {
        color: white; }
  ul.alm-paging li.active {
    background-color: #F06B36;
    border: 1px solid #F06B36 !important; }
    ul.alm-paging li.active a {
      color: white !important; }
  ul.alm-paging li.prev {
    display: inline-block;
    width: 24px;
    height: 20px;
    margin-right: 8px; }
    ul.alm-paging li.prev a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_57%22%20data-name%3D%22Polygon%2057%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%280%2014%29%20rotate%28-90%29%22%20fill%3D%22rgb%28112%2C112%2C112%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 12px auto;
      background-repeat: no-repeat;
      background-position: center center;
      display: inline-block;
      width: 24px;
      height: 24px;
      display: block; }
  ul.alm-paging li.next {
    display: inline-block;
    width: 24px;
    height: 20px;
    margin-left: 8px; }
    ul.alm-paging li.next a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_56%22%20data-name%3D%22Polygon%2056%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%2812%29%20rotate%2890%29%22%20fill%3D%22rgb%28112%2C112%2C112%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 12px auto;
      background-repeat: no-repeat;
      background-position: center center;
      width: 24px;
      height: 24px;
      display: block; }
  ul.alm-paging li.prev.disabled,
  ul.alm-paging li.next.disabled {
    display: none; }

.entry-meta {
  font-family: "ClanOT", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin-top: 26px;
  color: white;
  margin-right: 5px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
      justify-content: left;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px; }
  .entry-meta a {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.3125rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: white;
    text-decoration: none; }
  .entry-meta .entry-meta-image {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 40px;
    margin-right: 11px;
    position: relative;
    display: inline-block; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 19px;
  bottom: -48px; }
  .slick-prev:before {
    opacity: .5;
    content: url(assets/public/svg/slide-prev.svg); }

.slick-next {
  right: 18px;
  bottom: -49px; }
  .slick-next:before {
    opacity: .5;
    content: url(assets/public/svg/slide-next.svg); }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -54px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  right: 40px;
  left: 40px;
  width: auto; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: white;
      display: block;
      height: 15px;
      width: 15px;
      border-radius: 15px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      cursor: pointer;
      opacity: .5; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button {
      opacity: 1; }

.slideshow-wrapper {
  padding-top: 85px;
  padding-bottom: 120px;
  position: relative;
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (min-width: 1200px) {
    .slideshow-wrapper {
      background-size: 140%;
      padding-top: 134px;
      padding-bottom: 167px;
      padding-left: 0;
      padding-right: 0; } }
  .slideshow-wrapper .background-image-screen {
    background-color: rgba(17, 140, 197, 0.85); }
  .slideshow-wrapper .grid-outer {
    position: relative; }
  .slideshow-wrapper .slick-slider {
    max-width: 914px;
    margin-left: auto;
    margin-right: auto; }
  .slideshow-wrapper .slideshow-title {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.375rem !important;
    line-height: 1.5625rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: white;
    text-align: center;
    overflow: hidden;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px; }
  .slideshow-wrapper .slide-prev {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_57%22%20data-name%3D%22Polygon%2057%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%280%2014%29%20rotate%28-90%29%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    left: -5px;
    cursor: pointer; }
    @media screen and (min-width: 1200px) {
      .slideshow-wrapper .slide-prev {
        left: 30px; } }
    @media screen and (min-width: 1660px) {
      .slideshow-wrapper .slide-prev {
        left: 208px; } }
    .slideshow-wrapper .slide-prev:focus {
      outline: thin dotted white; }
  .slideshow-wrapper .slide-next {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_56%22%20data-name%3D%22Polygon%2056%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%2812%29%20rotate%2890%29%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    right: -5px;
    cursor: pointer;
    width: 40px;
    height: 40px; }
    @media screen and (min-width: 1200px) {
      .slideshow-wrapper .slide-next {
        right: 30px; } }
    @media screen and (min-width: 1660px) {
      .slideshow-wrapper .slide-next {
        right: 208px; } }
    .slideshow-wrapper .slide-next:focus {
      outline: thin dotted white; }
  .slideshow-wrapper .slick-dots {
    text-align: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px; }
    .slideshow-wrapper .slick-dots > *:not(.prev):not(.next) {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 2.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      width: 42px;
      height: 42px;
      border: 1px solid #707070;
      margin: 0 5px;
      text-decoration: none;
      color: #F06B36;
      display: inline-block;
      text-align: center; }
      .slideshow-wrapper .slick-dots > *:not(.prev):not(.next):first-child {
        margin-left: 0; }
      @media screen and (min-width: 1660px) {
        .slideshow-wrapper .slick-dots > *:not(.prev):not(.next) {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 3rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          width: 48px;
          height: 48px; } }
      .slideshow-wrapper .slick-dots > *:not(.prev):not(.next):before {
        display: none !important; }
      .slideshow-wrapper .slick-dots > *:not(.prev):not(.next) a {
        text-decoration: none;
        color: #F06B36;
        border-bottom: none !important; }
      .slideshow-wrapper .slick-dots > *:not(.prev):not(.next):hover {
        background-color: #F06B36;
        border: 1px solid #F06B36; }
        .slideshow-wrapper .slick-dots > *:not(.prev):not(.next):hover a {
          color: white; }
    .slideshow-wrapper .slick-dots .slick-active {
      background-color: #F06B36;
      border: 1px solid #F06B36 !important; }
      .slideshow-wrapper .slick-dots .slick-active a {
        color: white !important; }
  .slideshow-wrapper .slick-dotted.slick-slider {
    margin-bottom: 0;
    cursor: move; }
  .slideshow-wrapper .slick-visuallyhidden {
    display: none; }

#cookie-law-info-bar {
  background-color: #222222 !important;
  box-shadow: none !important;
  padding: 40px 50px 26px 50px; }
  #cookie-law-info-bar > span {
    color: white;
    color: #FFFFFF;
    display: block;
    text-align: left;
    position: relative;
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      #cookie-law-info-bar > span {
        margin-left: auto;
        margin-right: auto;
        padding-left: 71px;
        padding-right: 190px;
        max-width: 839px; } }
    #cookie-law-info-bar > span a {
      color: white;
      text-decoration: none;
      border-bottom: 1px solid white; }
    #cookie-law-info-bar > span:before {
      content: '';
      background-image: url(assets/public/svg/alarm.svg);
      background-repeat: no-repeat;
      background-size: 16px auto;
      background-position: center center;
      background-color: black;
      width: 41px;
      height: 41px;
      border-radius: 41px;
      display: none; }
      @media screen and (min-width: 769px) {
        #cookie-law-info-bar > span:before {
          position: absolute;
          top: 22px;
          left: 0;
          display: block; } }
    #cookie-law-info-bar > span #cookie_action_close_header {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      background-color: #000000;
      color: #FFFFFF;
      border: none;
      color: white;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      text-transform: uppercase;
      text-decoration: none;
      transition: background-color 0.2s;
      padding: 14px 45px;
      display: inline-block;
      overflow: hidden;
      width: 100%;
      display: block;
      text-align: center;
      letter-spacing: 3px;
      background-color: #F06B36 !important;
      display: block !important; }
      @media screen and (min-width: 400px) {
        #cookie-law-info-bar > span #cookie_action_close_header {
          max-width: 400px; } }
      @media screen and (min-width: 769px) {
        #cookie-law-info-bar > span #cookie_action_close_header {
          font-family: "ClanOT", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 0.9375rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          letter-spacing: 2.8px;
          padding: 17px 45px; } }
      @media screen and (min-width: 1660px) {
        #cookie-law-info-bar > span #cookie_action_close_header {
          font-family: "ClanOT", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 1.5625rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          letter-spacing: 4px;
          padding: 20px 35px;
          max-width: 250px; } }
      #cookie-law-info-bar > span #cookie_action_close_header:focus, #cookie-law-info-bar > span #cookie_action_close_header:hover {
        background-color: #F06B36; }
      @media screen and (min-width: 769px) {
        #cookie-law-info-bar > span #cookie_action_close_header {
          position: absolute;
          top: 7px;
          right: 0px; } }
      @media screen and (min-width: 769px) {
        #cookie-law-info-bar > span #cookie_action_close_header {
          top: 15px; } }
      #cookie-law-info-bar > span #cookie_action_close_header:focus, #cookie-law-info-bar > span #cookie_action_close_header:hover {
        outline: 0 !important;
        background-color: #ca440f !important; }

body.has-cookie-bar {
  padding-bottom: 276px; }
  @media screen and (min-width: 769px) {
    body.has-cookie-bar {
      padding-bottom: 126px; } }

/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff; }

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0; }

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.selectize-dropdown-header-close:hover {
  color: #000000; }

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box; }

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff; }

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px; }

.selectize-control {
  position: relative; }

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit; }

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block; }

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px; }

.selectize-input.full {
  background-color: #fff; }

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0; }

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0; }

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca; }

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff; }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important; }

.selectize-input > input::-ms-clear {
  display: none; }

.selectize-input > input:focus {
  outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px; }

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px; }

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5; }

.selectize-dropdown [data-selectable].option {
  opacity: 1; }

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default; }

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68; }

.selectize-dropdown .active.create {
  color: #495c68; }

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch; }

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer; }

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent; }

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent; }

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

/*------------------------------------------------------------

    Styles for Gravity Forms and related elements

--------------------------------------------------------------*/
.gform_wrapper {
  margin: 0; }

.gform_ajax_spinner {
  display: none !important; }

@media screen and (min-width: 1200px) {
  .form-contact .gform_wrapper .gform_fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 23px;
    grid-template-rows: 84px; } }
  @media screen and (min-width: 1200px) and (min-width: 769px) {
    .form-contact .gform_wrapper .gform_fields {
      grid-template-rows: 77px; } }
  @media screen and (min-width: 1200px) and (min-width: 1660px) {
    .form-contact .gform_wrapper .gform_fields {
      grid-template-rows: 111px; } }

@media screen and (min-width: 1200px) {
    .form-contact .gform_wrapper .gform_fields .gfield.gform_hidden,
    .form-contact .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
    .form-contact .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      height: 0;
      margin: 0;
      padding: 0;
      display: none; }
    .form-contact .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      display: none !important; }
    .form-contact .gform_wrapper .gform_fields .grid-fullwidth,
    .form-contact .gform_wrapper .gform_fields .gsection {
      grid-column: 1 / 3; }
    .form-contact .gform_wrapper .gform_fields .gsection {
      margin-bottom: 0 !important;
      height: 30px !important; } }

.gform_title {
  font-family: "ClanOT", sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 2.625rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #F06B36;
  text-align: center;
  margin-bottom: 44px;
  text-transform: uppercase; }
  @media screen and (min-width: 1200px) {
    .gform_title {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.75rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      text-align: left;
      margin-bottom: 26px;
      color: #000000;
      text-transform: unset; } }

.gform_description {
  font-family: "ClanOT", sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 2.5rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #000000;
  text-align: center;
  margin-bottom: 75px;
  display: block; }
  @media screen and (min-width: 1200px) {
    .gform_description {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.4375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      text-align: left;
      margin-bottom: 47px;
      color: #000000;
      text-transform: unset; } }

.gform_confirmation_message {
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 1.5625rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: black;
  text-align: center;
  opacity: 0;
  padding-top: 50px;
  padding-bottom: 50px; }
  .gform_confirmation_message h2 {
    font-family: "DM Serif Display", serif !important;
    font-size: 4.0625rem !important;
    line-height: 3.125rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    letter-spacing: -1.3px;
    color: #F06B36;
    text-align: center;
    margin-bottom: 40px; }
    @media screen and (min-width: 1200px) {
      .gform_confirmation_message h2 {
        font-family: "DM Serif Display", serif !important;
        font-size: 4.6875rem !important;
        line-height: 3.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
    @media screen and (min-width: 1660px) {
      .gform_confirmation_message h2 {
        font-family: "DM Serif Display", serif !important;
        font-size: 6.25rem !important;
        line-height: 5.625rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
  .gform_confirmation_message h3 {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: black;
    text-align: center; }
    @media screen and (min-width: 1200px) {
      .gform_confirmation_message h3 {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 1.25rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .gform_confirmation_message h3 {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 2.5rem !important;
        line-height: 1.25rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }

ul.gform_fields,
ul.gfield_checkbox {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.ginput_container {
  margin-top: 0; }

.gform_fields:after {
  color: #F06B36;
  content: '* Required';
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.625rem !important;
  line-height: 0.625rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  position: relative;
  top: -20px; }
  @media screen and (min-width: 1200px) {
    .gform_fields:after {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 0.75rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-top: -20px;
      grid-column: 1 / 3; } }
  @media screen and (min-width: 1660px) {
    .gform_fields:after {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-top: 0px; } }

.gfield {
  margin-bottom: 20px;
  clear: both; }
  .gfield.gform_hidden, .gfield.has-captcha, .gfield.nfprivacy_iseu_wrapper {
    margin-top: 0;
    margin-bottom: 0;
    height: 0;
    padding-top: 0; }

.gfield.gfield_wide input[type="text"],
.gfield.gfield_wide input[type="email"],
.gfield.gfield_wide input[type="url"],
.gfield.gfield_wide input[type="password"],
.gfield.gfield_wide input[type="search"],
.gfield.gfield_wide input[type="number"],
.gfield.gfield_wide input[type="tel"],
.gfield.gfield_wide input[type="range"],
.gfield.gfield_wide input[type="date"],
.gfield.gfield_wide input[type="month"],
.gfield.gfield_wide input[type="week"],
.gfield.gfield_wide input[type="time"],
.gfield.gfield_wide input[type="datetime"],
.gfield.gfield_wide input[type="datetime-local"],
.gfield.gfield_wide input[type="color"],
.gfield.gfield_wide textarea,
.gfield.gfield_wide select {
  max-width: none;
  width: 100%; }

.gform_footer {
  text-align: center; }
  @media screen and (min-width: 1200px) {
    .gform_footer {
      margin-top: 0; } }

.gfield_label {
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 0.75rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #1A1818;
  display: block;
  margin-bottom: 4px; }
  @media screen and (min-width: 769px) {
    .gfield_label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 7px; } }
  @media screen and (min-width: 1660px) {
    .gfield_label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 13px; } }
  .gfield_label .gfield_required {
    color: #F06B36;
    margin-left: 3px; }

.button:not(.podcast-subscribe-button),
button:not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling),
input[type="button"],
input[type="reset"],
input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 0.9375rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  background-color: #000000;
  color: #FFFFFF;
  border: none;
  color: white;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color 0.2s;
  padding: 14px 45px;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 3px; }
  @media screen and (min-width: 400px) {
    .button:not(.podcast-subscribe-button),
    button:not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling),
    input[type="button"],
    input[type="reset"],
    input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
      max-width: 400px; } }
  @media screen and (min-width: 769px) {
    .button:not(.podcast-subscribe-button),
    button:not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling),
    input[type="button"],
    input[type="reset"],
    input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 2.8px;
      padding: 17px 45px; } }
  @media screen and (min-width: 1660px) {
    .button:not(.podcast-subscribe-button),
    button:not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling),
    input[type="button"],
    input[type="reset"],
    input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.5625rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 4px;
      padding: 20px 35px;
      max-width: 250px; } }
  .button:not(.podcast-subscribe-button):focus, .button:not(.podcast-subscribe-button):hover,
  button:not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling):focus,
  button:not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling):hover,
  input[type="button"]:focus,
  input[type="button"]:hover,
  input[type="reset"]:focus,
  input[type="reset"]:hover,
  input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
  input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
  .gform_wrapper .gform_footer input.button:focus,
  .gform_wrapper .gform_footer input.button:hover,
  .gform_wrapper .gform_footer input[type=submit]:focus,
  .gform_wrapper .gform_footer input[type=submit]:hover,
  .gform_wrapper .gform_page_footer input.button:focus,
  .gform_wrapper .gform_page_footer input.button:hover,
  .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background-color: #F06B36; }

.buttonwrapper {
  text-align: center; }

.no-button-styling {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent; }

.gform_wrapper .gform_footer input.button:focus,
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer input[type=submit]:focus {
  outline: none; }

@media screen and (min-width: 769px) {
  .gform_wrapper .gform_footer input.button {
    max-width: 200px;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-top: 30px; } }

@media screen and (min-width: 769px) {
  .gform_wrapper .gform_footer {
    overflow: auto; } }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
  padding: 0 8px;
  border: 0;
  border: 2px solid #CBCBCB;
  background-color: transparent;
  clear: left;
  border-radius: 0px;
  color: #F06B36;
  width: 100%;
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 0.875rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  padding: 0px 15px;
  height: auto;
  line-height: normal !important;
  height: 48px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus,
  select:focus {
    outline: 0; }
  @media screen and (min-width: 769px) {
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea,
    select {
      border: 3px solid #CBCBCB;
      padding: 0px 15px; } }
  @media screen and (min-width: 1660px) {
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea,
    select {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      line-height: normal !important;
      padding: 0px 15px;
      height: 66px; } }

textarea {
  height: 283px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 150% !important;
  display: block; }
  @media screen and (min-width: 769px) {
    textarea {
      height: 204px; } }
  @media screen and (min-width: 1660px) {
    textarea {
      height: 303px; } }

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 23px auto;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-repeat: no-repeat; }
  select:focus {
    outline: 0; }
  @media screen and (min-width: 1660px) {
    select {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 27px auto;
      background-repeat: no-repeat;
      background-position: right 20px center; } }

textarea {
  width: 100%; }

.nfprivacy-field-description {
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.625rem !important;
  line-height: 0.875rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #1A1818; }
  @media screen and (min-width: 769px) {
    .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1.0625rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.375rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }
  .nfprivacy-field-description a {
    text-decoration: underline;
    border-bottom: none !important;
    color: #000000; }

.ginput_container_nfprivacy .gfield_checkbox {
  margin-bottom: 27px !important; }

.nfprivacy-field-checkbox-label {
  font-family: "DM Serif Text", serif !important;
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  font-weight: normal !important;
  font-style: normal !important; }

.gfield_nfprivacy > label {
  display: none; }

.gfield_nfprivacy li {
  margin-left: 0 !important; }
  .gfield_nfprivacy li:before {
    display: none !important; }

.nfprivacy_iseu_wrapper {
  margin: 0; }

.gfield_checkbox,
.gfield_radio {
  margin: 0;
  padding: 0;
  margin-top: 20px !important;
  list-style-type: none; }
  .gfield_checkbox li,
  .gfield_radio li {
    position: relative;
    padding-left: 24px; }
    @media screen and (min-width: 1660px) {
      .gfield_checkbox li,
      .gfield_radio li {
        padding-left: 38px; } }
  .gfield_checkbox input,
  .gfield_radio input {
    border: 2px solid #CBCBCB;
    background-color: transparent;
    border-radius: 0 !important;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 3px;
    left: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    @media screen and (min-width: 1660px) {
      .gfield_checkbox input,
      .gfield_radio input {
        width: 28px;
        height: 28px;
        border: 3px solid #CBCBCB;
        top: -2px; } }
    .gfield_checkbox input:checked,
    .gfield_radio input:checked {
      border: 2px solid #F06B36;
      background-color: #F06B36; }
      @media screen and (min-width: 1660px) {
        .gfield_checkbox input:checked,
        .gfield_radio input:checked {
          border: 3px solid #F06B36; } }
  .gfield_checkbox label,
  .gfield_radio label {
    font-family: "DM Serif Text", serif !important;
    font-size: 0.875rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    display: block;
    margin-bottom: 20px;
    color: #F06B36; }
    @media screen and (min-width: 769px) {
      .gfield_checkbox label,
      .gfield_radio label {
        font-family: "DM Serif Text", serif !important;
        font-size: 1rem !important;
        line-height: 1.375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .gfield_checkbox label,
      .gfield_radio label {
        font-family: "DM Serif Text", serif !important;
        font-size: 1.25rem !important;
        line-height: 1.375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }

.gfield_radio input {
  border-radius: 20px !important; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"].gform_button {
  margin-left: 0;
  margin-right: 0; }

.gfield.active input[type="text"],
.gfield.active input[type="email"],
.gfield.active input[type="url"],
.gfield.active input[type="password"],
.gfield.active input[type="search"],
.gfield.active input[type="number"],
.gfield.active input[type="tel"],
.gfield.active input[type="range"],
.gfield.active input[type="date"],
.gfield.active input[type="month"],
.gfield.active input[type="week"],
.gfield.active input[type="time"],
.gfield.active input[type="datetime"],
.gfield.active input[type="datetime-local"],
.gfield.active input[type="color"],
.gfield.active textarea,
.gfield.active select {
  border: 2px solid #F06B36; }
  @media screen and (min-width: 769px) {
    .gfield.active input[type="text"],
    .gfield.active input[type="email"],
    .gfield.active input[type="url"],
    .gfield.active input[type="password"],
    .gfield.active input[type="search"],
    .gfield.active input[type="number"],
    .gfield.active input[type="tel"],
    .gfield.active input[type="range"],
    .gfield.active input[type="date"],
    .gfield.active input[type="month"],
    .gfield.active input[type="week"],
    .gfield.active input[type="time"],
    .gfield.active input[type="datetime"],
    .gfield.active input[type="datetime-local"],
    .gfield.active input[type="color"],
    .gfield.active textarea,
    .gfield.active select {
      border: 3px solid #F06B36; } }

.gform_wrapper #error {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin-bottom: 40px;
  color: #F06B36; }
  .gform_wrapper #error ol {
    padding: 0; }
    .gform_wrapper #error ol li {
      padding-left: 0 !important; }
      .gform_wrapper #error ol li:before {
        display: none !important; }
    .gform_wrapper #error ol a {
      color: #F06B36; }

li.gfield.gfield_error {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #000000;
  line-height: initial;
  position: relative; }
  li.gfield.gfield_error label,
  li.gfield.gfield_error legend {
    font-weight: bold !important; }

.validation_error {
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  color: #F06B36 !important; }
  @media screen and (min-width: 1660px) {
    .validation_error {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.5625rem !important;
      font-weight: 600 !important;
      font-style: normal !important; } }

ol.validation_list {
  list-style-type: none;
  margin: 0 !important;
  margin-top: 15px !important; }
  ol.validation_list li {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.125rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 5px; }
    @media screen and (min-width: 1660px) {
      ol.validation_list li {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    ol.validation_list li:last-child {
      margin-bottom: 0; }
    ol.validation_list li a {
      text-decoration: none; }

.validation_message {
  display: none; }

.gfield_nfprivacy .validation_message {
  padding-left: 0px; }

.gfield_error input[type="text"],
.gfield_error input[type="email"],
.gfield_error input[type="url"],
.gfield_error input[type="password"],
.gfield_error input[type="search"],
.gfield_error input[type="number"],
.gfield_error input[type="tel"],
.gfield_error input[type="range"],
.gfield_error input[type="date"],
.gfield_error input[type="month"],
.gfield_error input[type="week"],
.gfield_error input[type="time"],
.gfield_error input[type="datetime"],
.gfield_error input[type="datetime-local"],
.gfield_error input[type="color"],
.gfield_error textarea,
.gfield_error select {
  border-color: #F06B36 !important; }

.nfprivacy-modal-body-inner {
  padding-top: 100px; }
  @media screen and (min-width: 1200px) {
    .nfprivacy-modal-body-inner {
      padding-left: 60px;
      padding-right: 60px; } }
  .nfprivacy-modal-body-inner h1 {
    margin-bottom: 60px;
    color: #F06B36; }
    @media screen and (min-width: 769px) {
      .nfprivacy-modal-body-inner h1 {
        font-family: "DM Serif Display", serif !important;
        font-size: 4.375rem !important;
        line-height: 4.0625rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -1.4px; } }
    @media screen and (min-width: 1660px) {
      .nfprivacy-modal-body-inner h1 {
        font-family: "DM Serif Display", serif !important;
        font-size: 6.25rem !important;
        line-height: 5.9375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -2.1px;
        margin-bottom: 60px; } }

.nfprivacy-modal-confirm {
  margin: 0 auto !important;
  width: 300px !important;
  display: block !important; }

.nfprivacy-modal-scrollmessage {
  border: none !important;
  background: #F06B36 !important;
  color: white !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  text-decoration: none !important;
  text-align: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  cursor: pointer; }

.modal-loading {
  background-image: url(assets/public/svg/default.svg);
  background-size: 30px 30px;
  background-position: center center;
  background-repeat: no-repeat; }
  .modal-loading > * {
    visibility: hidden !important; }

.nfprivacy-modal-body-inner table {
  border: 1px solid #DDDDDD;
  border-right: none;
  border-bottom: none; }

.nfprivacy-modal-body-inner th,
.nfprivacy-modal-body-inner td {
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 4px 8px; }

.nfprivacy-modal-body-inner h2 {
  margin-bottom: 20px; }

.nfprivacy-modal-body-inner a {
  text-decoration: none;
  border-bottom: 1px solid #666666;
  color: #000000;
  font-weight: 500; }
  .nfprivacy-modal-body-inner a:hover {
    border-bottom: 1px solid black; }

.contentupgrade .gsection_title,
.gated-content-form .gsection_title,
.darkform .gsection_title,
.inline-cta .gsection_title,
.share-widget-form .gsection_title,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gsection_title,
.content-typography > .smartform .gsection_title {
  color: white; }

.contentupgrade .gfield:not(.gform_hidden):not(.captcha):not(.nfprivacy_iseu_wrapper),
.gated-content-form .gfield:not(.gform_hidden):not(.captcha):not(.nfprivacy_iseu_wrapper),
.darkform .gfield:not(.gform_hidden):not(.captcha):not(.nfprivacy_iseu_wrapper),
.inline-cta .gfield:not(.gform_hidden):not(.captcha):not(.nfprivacy_iseu_wrapper),
.share-widget-form .gfield:not(.gform_hidden):not(.captcha):not(.nfprivacy_iseu_wrapper),
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield:not(.gform_hidden):not(.captcha):not(.nfprivacy_iseu_wrapper),
.content-typography > .smartform .gfield:not(.gform_hidden):not(.captcha):not(.nfprivacy_iseu_wrapper) {
  margin-bottom: 20px; }

.contentupgrade label,
.contentupgrade legend,
.gated-content-form label,
.gated-content-form legend,
.darkform label,
.darkform legend,
.inline-cta label,
.inline-cta legend,
.share-widget-form label,
.share-widget-form legend,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form label,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form legend,
.content-typography > .smartform label,
.content-typography > .smartform legend {
  color: white; }
  .contentupgrade label .gfield_required,
  .contentupgrade legend .gfield_required,
  .gated-content-form label .gfield_required,
  .gated-content-form legend .gfield_required,
  .darkform label .gfield_required,
  .darkform legend .gfield_required,
  .inline-cta label .gfield_required,
  .inline-cta legend .gfield_required,
  .share-widget-form label .gfield_required,
  .share-widget-form legend .gfield_required,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form label .gfield_required,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form legend .gfield_required,
  .content-typography > .smartform label .gfield_required,
  .content-typography > .smartform legend .gfield_required {
    color: white; }

.contentupgrade input[type="text"],
.contentupgrade input[type="email"],
.contentupgrade input[type="url"],
.contentupgrade input[type="password"],
.contentupgrade input[type="search"],
.contentupgrade input[type="number"],
.contentupgrade input[type="tel"],
.contentupgrade input[type="range"],
.contentupgrade input[type="date"],
.contentupgrade input[type="month"],
.contentupgrade input[type="week"],
.contentupgrade input[type="time"],
.contentupgrade input[type="datetime"],
.contentupgrade input[type="datetime-local"],
.contentupgrade input[type="color"],
.contentupgrade textarea,
.contentupgrade select,
.gated-content-form input[type="text"],
.gated-content-form input[type="email"],
.gated-content-form input[type="url"],
.gated-content-form input[type="password"],
.gated-content-form input[type="search"],
.gated-content-form input[type="number"],
.gated-content-form input[type="tel"],
.gated-content-form input[type="range"],
.gated-content-form input[type="date"],
.gated-content-form input[type="month"],
.gated-content-form input[type="week"],
.gated-content-form input[type="time"],
.gated-content-form input[type="datetime"],
.gated-content-form input[type="datetime-local"],
.gated-content-form input[type="color"],
.gated-content-form textarea,
.gated-content-form select,
.darkform input[type="text"],
.darkform input[type="email"],
.darkform input[type="url"],
.darkform input[type="password"],
.darkform input[type="search"],
.darkform input[type="number"],
.darkform input[type="tel"],
.darkform input[type="range"],
.darkform input[type="date"],
.darkform input[type="month"],
.darkform input[type="week"],
.darkform input[type="time"],
.darkform input[type="datetime"],
.darkform input[type="datetime-local"],
.darkform input[type="color"],
.darkform textarea,
.darkform select,
.inline-cta input[type="text"],
.inline-cta input[type="email"],
.inline-cta input[type="url"],
.inline-cta input[type="password"],
.inline-cta input[type="search"],
.inline-cta input[type="number"],
.inline-cta input[type="tel"],
.inline-cta input[type="range"],
.inline-cta input[type="date"],
.inline-cta input[type="month"],
.inline-cta input[type="week"],
.inline-cta input[type="time"],
.inline-cta input[type="datetime"],
.inline-cta input[type="datetime-local"],
.inline-cta input[type="color"],
.inline-cta textarea,
.inline-cta select,
.share-widget-form input[type="text"],
.share-widget-form input[type="email"],
.share-widget-form input[type="url"],
.share-widget-form input[type="password"],
.share-widget-form input[type="search"],
.share-widget-form input[type="number"],
.share-widget-form input[type="tel"],
.share-widget-form input[type="range"],
.share-widget-form input[type="date"],
.share-widget-form input[type="month"],
.share-widget-form input[type="week"],
.share-widget-form input[type="time"],
.share-widget-form input[type="datetime"],
.share-widget-form input[type="datetime-local"],
.share-widget-form input[type="color"],
.share-widget-form textarea,
.share-widget-form select,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="text"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="email"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="url"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="password"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="search"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="number"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="tel"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="range"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="date"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="month"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="week"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="time"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="datetime"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="datetime-local"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form input[type="color"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form textarea,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form select,
.content-typography > .smartform input[type="text"],
.content-typography > .smartform input[type="email"],
.content-typography > .smartform input[type="url"],
.content-typography > .smartform input[type="password"],
.content-typography > .smartform input[type="search"],
.content-typography > .smartform input[type="number"],
.content-typography > .smartform input[type="tel"],
.content-typography > .smartform input[type="range"],
.content-typography > .smartform input[type="date"],
.content-typography > .smartform input[type="month"],
.content-typography > .smartform input[type="week"],
.content-typography > .smartform input[type="time"],
.content-typography > .smartform input[type="datetime"],
.content-typography > .smartform input[type="datetime-local"],
.content-typography > .smartform input[type="color"],
.content-typography > .smartform textarea,
.content-typography > .smartform select {
  background-color: #FFFFFF;
  border: 2px solid #CBCBCB;
  color: #000000; }

.contentupgrade .nfprivacy-field-description,
.gated-content-form .nfprivacy-field-description,
.darkform .nfprivacy-field-description,
.inline-cta .nfprivacy-field-description,
.share-widget-form .nfprivacy-field-description,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .nfprivacy-field-description,
.content-typography > .smartform .nfprivacy-field-description {
  color: white; }
  .contentupgrade .nfprivacy-field-description a,
  .gated-content-form .nfprivacy-field-description a,
  .darkform .nfprivacy-field-description a,
  .inline-cta .nfprivacy-field-description a,
  .share-widget-form .nfprivacy-field-description a,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .nfprivacy-field-description a,
  .content-typography > .smartform .nfprivacy-field-description a {
    color: white; }

.contentupgrade .gfield.active input[type="text"],
.contentupgrade .gfield.active input[type="email"],
.contentupgrade .gfield.active input[type="url"],
.contentupgrade .gfield.active input[type="password"],
.contentupgrade .gfield.active input[type="search"],
.contentupgrade .gfield.active input[type="number"],
.contentupgrade .gfield.active input[type="tel"],
.contentupgrade .gfield.active input[type="range"],
.contentupgrade .gfield.active input[type="date"],
.contentupgrade .gfield.active input[type="month"],
.contentupgrade .gfield.active input[type="week"],
.contentupgrade .gfield.active input[type="time"],
.contentupgrade .gfield.active input[type="datetime"],
.contentupgrade .gfield.active input[type="datetime-local"],
.contentupgrade .gfield.active input[type="color"],
.contentupgrade .gfield.active textarea,
.contentupgrade .gfield.active select,
.gated-content-form .gfield.active input[type="text"],
.gated-content-form .gfield.active input[type="email"],
.gated-content-form .gfield.active input[type="url"],
.gated-content-form .gfield.active input[type="password"],
.gated-content-form .gfield.active input[type="search"],
.gated-content-form .gfield.active input[type="number"],
.gated-content-form .gfield.active input[type="tel"],
.gated-content-form .gfield.active input[type="range"],
.gated-content-form .gfield.active input[type="date"],
.gated-content-form .gfield.active input[type="month"],
.gated-content-form .gfield.active input[type="week"],
.gated-content-form .gfield.active input[type="time"],
.gated-content-form .gfield.active input[type="datetime"],
.gated-content-form .gfield.active input[type="datetime-local"],
.gated-content-form .gfield.active input[type="color"],
.gated-content-form .gfield.active textarea,
.gated-content-form .gfield.active select,
.darkform .gfield.active input[type="text"],
.darkform .gfield.active input[type="email"],
.darkform .gfield.active input[type="url"],
.darkform .gfield.active input[type="password"],
.darkform .gfield.active input[type="search"],
.darkform .gfield.active input[type="number"],
.darkform .gfield.active input[type="tel"],
.darkform .gfield.active input[type="range"],
.darkform .gfield.active input[type="date"],
.darkform .gfield.active input[type="month"],
.darkform .gfield.active input[type="week"],
.darkform .gfield.active input[type="time"],
.darkform .gfield.active input[type="datetime"],
.darkform .gfield.active input[type="datetime-local"],
.darkform .gfield.active input[type="color"],
.darkform .gfield.active textarea,
.darkform .gfield.active select,
.inline-cta .gfield.active input[type="text"],
.inline-cta .gfield.active input[type="email"],
.inline-cta .gfield.active input[type="url"],
.inline-cta .gfield.active input[type="password"],
.inline-cta .gfield.active input[type="search"],
.inline-cta .gfield.active input[type="number"],
.inline-cta .gfield.active input[type="tel"],
.inline-cta .gfield.active input[type="range"],
.inline-cta .gfield.active input[type="date"],
.inline-cta .gfield.active input[type="month"],
.inline-cta .gfield.active input[type="week"],
.inline-cta .gfield.active input[type="time"],
.inline-cta .gfield.active input[type="datetime"],
.inline-cta .gfield.active input[type="datetime-local"],
.inline-cta .gfield.active input[type="color"],
.inline-cta .gfield.active textarea,
.inline-cta .gfield.active select,
.share-widget-form .gfield.active input[type="text"],
.share-widget-form .gfield.active input[type="email"],
.share-widget-form .gfield.active input[type="url"],
.share-widget-form .gfield.active input[type="password"],
.share-widget-form .gfield.active input[type="search"],
.share-widget-form .gfield.active input[type="number"],
.share-widget-form .gfield.active input[type="tel"],
.share-widget-form .gfield.active input[type="range"],
.share-widget-form .gfield.active input[type="date"],
.share-widget-form .gfield.active input[type="month"],
.share-widget-form .gfield.active input[type="week"],
.share-widget-form .gfield.active input[type="time"],
.share-widget-form .gfield.active input[type="datetime"],
.share-widget-form .gfield.active input[type="datetime-local"],
.share-widget-form .gfield.active input[type="color"],
.share-widget-form .gfield.active textarea,
.share-widget-form .gfield.active select,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="text"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="email"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="url"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="password"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="search"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="number"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="tel"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="range"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="date"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="month"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="week"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="time"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="datetime"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="datetime-local"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="color"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active textarea,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active select,
.content-typography > .smartform .gfield.active input[type="text"],
.content-typography > .smartform .gfield.active input[type="email"],
.content-typography > .smartform .gfield.active input[type="url"],
.content-typography > .smartform .gfield.active input[type="password"],
.content-typography > .smartform .gfield.active input[type="search"],
.content-typography > .smartform .gfield.active input[type="number"],
.content-typography > .smartform .gfield.active input[type="tel"],
.content-typography > .smartform .gfield.active input[type="range"],
.content-typography > .smartform .gfield.active input[type="date"],
.content-typography > .smartform .gfield.active input[type="month"],
.content-typography > .smartform .gfield.active input[type="week"],
.content-typography > .smartform .gfield.active input[type="time"],
.content-typography > .smartform .gfield.active input[type="datetime"],
.content-typography > .smartform .gfield.active input[type="datetime-local"],
.content-typography > .smartform .gfield.active input[type="color"],
.content-typography > .smartform .gfield.active textarea,
.content-typography > .smartform .gfield.active select {
  border: 2px solid black; }
  @media screen and (min-width: 1660px) {
    .contentupgrade .gfield.active input[type="text"],
    .contentupgrade .gfield.active input[type="email"],
    .contentupgrade .gfield.active input[type="url"],
    .contentupgrade .gfield.active input[type="password"],
    .contentupgrade .gfield.active input[type="search"],
    .contentupgrade .gfield.active input[type="number"],
    .contentupgrade .gfield.active input[type="tel"],
    .contentupgrade .gfield.active input[type="range"],
    .contentupgrade .gfield.active input[type="date"],
    .contentupgrade .gfield.active input[type="month"],
    .contentupgrade .gfield.active input[type="week"],
    .contentupgrade .gfield.active input[type="time"],
    .contentupgrade .gfield.active input[type="datetime"],
    .contentupgrade .gfield.active input[type="datetime-local"],
    .contentupgrade .gfield.active input[type="color"],
    .contentupgrade .gfield.active textarea,
    .contentupgrade .gfield.active select,
    .gated-content-form .gfield.active input[type="text"],
    .gated-content-form .gfield.active input[type="email"],
    .gated-content-form .gfield.active input[type="url"],
    .gated-content-form .gfield.active input[type="password"],
    .gated-content-form .gfield.active input[type="search"],
    .gated-content-form .gfield.active input[type="number"],
    .gated-content-form .gfield.active input[type="tel"],
    .gated-content-form .gfield.active input[type="range"],
    .gated-content-form .gfield.active input[type="date"],
    .gated-content-form .gfield.active input[type="month"],
    .gated-content-form .gfield.active input[type="week"],
    .gated-content-form .gfield.active input[type="time"],
    .gated-content-form .gfield.active input[type="datetime"],
    .gated-content-form .gfield.active input[type="datetime-local"],
    .gated-content-form .gfield.active input[type="color"],
    .gated-content-form .gfield.active textarea,
    .gated-content-form .gfield.active select,
    .darkform .gfield.active input[type="text"],
    .darkform .gfield.active input[type="email"],
    .darkform .gfield.active input[type="url"],
    .darkform .gfield.active input[type="password"],
    .darkform .gfield.active input[type="search"],
    .darkform .gfield.active input[type="number"],
    .darkform .gfield.active input[type="tel"],
    .darkform .gfield.active input[type="range"],
    .darkform .gfield.active input[type="date"],
    .darkform .gfield.active input[type="month"],
    .darkform .gfield.active input[type="week"],
    .darkform .gfield.active input[type="time"],
    .darkform .gfield.active input[type="datetime"],
    .darkform .gfield.active input[type="datetime-local"],
    .darkform .gfield.active input[type="color"],
    .darkform .gfield.active textarea,
    .darkform .gfield.active select,
    .inline-cta .gfield.active input[type="text"],
    .inline-cta .gfield.active input[type="email"],
    .inline-cta .gfield.active input[type="url"],
    .inline-cta .gfield.active input[type="password"],
    .inline-cta .gfield.active input[type="search"],
    .inline-cta .gfield.active input[type="number"],
    .inline-cta .gfield.active input[type="tel"],
    .inline-cta .gfield.active input[type="range"],
    .inline-cta .gfield.active input[type="date"],
    .inline-cta .gfield.active input[type="month"],
    .inline-cta .gfield.active input[type="week"],
    .inline-cta .gfield.active input[type="time"],
    .inline-cta .gfield.active input[type="datetime"],
    .inline-cta .gfield.active input[type="datetime-local"],
    .inline-cta .gfield.active input[type="color"],
    .inline-cta .gfield.active textarea,
    .inline-cta .gfield.active select,
    .share-widget-form .gfield.active input[type="text"],
    .share-widget-form .gfield.active input[type="email"],
    .share-widget-form .gfield.active input[type="url"],
    .share-widget-form .gfield.active input[type="password"],
    .share-widget-form .gfield.active input[type="search"],
    .share-widget-form .gfield.active input[type="number"],
    .share-widget-form .gfield.active input[type="tel"],
    .share-widget-form .gfield.active input[type="range"],
    .share-widget-form .gfield.active input[type="date"],
    .share-widget-form .gfield.active input[type="month"],
    .share-widget-form .gfield.active input[type="week"],
    .share-widget-form .gfield.active input[type="time"],
    .share-widget-form .gfield.active input[type="datetime"],
    .share-widget-form .gfield.active input[type="datetime-local"],
    .share-widget-form .gfield.active input[type="color"],
    .share-widget-form .gfield.active textarea,
    .share-widget-form .gfield.active select,
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="text"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="email"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="url"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="password"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="search"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="number"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="tel"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="range"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="date"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="month"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="week"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="time"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="datetime"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="datetime-local"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active input[type="color"],
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active textarea,
    .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield.active select,
    .content-typography > .smartform .gfield.active input[type="text"],
    .content-typography > .smartform .gfield.active input[type="email"],
    .content-typography > .smartform .gfield.active input[type="url"],
    .content-typography > .smartform .gfield.active input[type="password"],
    .content-typography > .smartform .gfield.active input[type="search"],
    .content-typography > .smartform .gfield.active input[type="number"],
    .content-typography > .smartform .gfield.active input[type="tel"],
    .content-typography > .smartform .gfield.active input[type="range"],
    .content-typography > .smartform .gfield.active input[type="date"],
    .content-typography > .smartform .gfield.active input[type="month"],
    .content-typography > .smartform .gfield.active input[type="week"],
    .content-typography > .smartform .gfield.active input[type="time"],
    .content-typography > .smartform .gfield.active input[type="datetime"],
    .content-typography > .smartform .gfield.active input[type="datetime-local"],
    .content-typography > .smartform .gfield.active input[type="color"],
    .content-typography > .smartform .gfield.active textarea,
    .content-typography > .smartform .gfield.active select {
      border: 3px solid black; } }

.contentupgrade .gfield_checkbox input[type="checkbox"]:checked + label::before,
.gated-content-form .gfield_checkbox input[type="checkbox"]:checked + label::before,
.darkform .gfield_checkbox input[type="checkbox"]:checked + label::before,
.inline-cta .gfield_checkbox input[type="checkbox"]:checked + label::before,
.share-widget-form .gfield_checkbox input[type="checkbox"]:checked + label::before,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_checkbox input[type="checkbox"]:checked + label::before,
.content-typography > .smartform .gfield_checkbox input[type="checkbox"]:checked + label::before {
  background-color: #e24d11; }

.contentupgrade .gfield_checkbox input,
.contentupgrade .gfield_radio input,
.gated-content-form .gfield_checkbox input,
.gated-content-form .gfield_radio input,
.darkform .gfield_checkbox input,
.darkform .gfield_radio input,
.inline-cta .gfield_checkbox input,
.inline-cta .gfield_radio input,
.share-widget-form .gfield_checkbox input,
.share-widget-form .gfield_radio input,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_checkbox input,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_radio input,
.content-typography > .smartform .gfield_checkbox input,
.content-typography > .smartform .gfield_radio input {
  border: 2px solid white; }
  .contentupgrade .gfield_checkbox input:checked,
  .contentupgrade .gfield_radio input:checked,
  .gated-content-form .gfield_checkbox input:checked,
  .gated-content-form .gfield_radio input:checked,
  .darkform .gfield_checkbox input:checked,
  .darkform .gfield_radio input:checked,
  .inline-cta .gfield_checkbox input:checked,
  .inline-cta .gfield_radio input:checked,
  .share-widget-form .gfield_checkbox input:checked,
  .share-widget-form .gfield_radio input:checked,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_checkbox input:checked,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_radio input:checked,
  .content-typography > .smartform .gfield_checkbox input:checked,
  .content-typography > .smartform .gfield_radio input:checked {
    background-image: none;
    background-color: black;
    border: 2px solid black; }

.contentupgrade .gform_wrapper .gform_footer input.button,
.contentupgrade .gform_wrapper .gform_footer input[type=submit],
.contentupgrade .gform_wrapper .gform_page_footer input.button,
.contentupgrade .gform_wrapper .gform_page_footer input[type=submit],
.gated-content-form .gform_wrapper .gform_footer input.button,
.gated-content-form .gform_wrapper .gform_footer input[type=submit],
.gated-content-form .gform_wrapper .gform_page_footer input.button,
.gated-content-form .gform_wrapper .gform_page_footer input[type=submit],
.darkform .gform_wrapper .gform_footer input.button,
.darkform .gform_wrapper .gform_footer input[type=submit],
.darkform .gform_wrapper .gform_page_footer input.button,
.darkform .gform_wrapper .gform_page_footer input[type=submit],
.inline-cta .gform_wrapper .gform_footer input.button,
.inline-cta .gform_wrapper .gform_footer input[type=submit],
.inline-cta .gform_wrapper .gform_page_footer input.button,
.inline-cta .gform_wrapper .gform_page_footer input[type=submit],
.share-widget-form .gform_wrapper .gform_footer input.button,
.share-widget-form .gform_wrapper .gform_footer input[type=submit],
.share-widget-form .gform_wrapper .gform_page_footer input.button,
.share-widget-form .gform_wrapper .gform_page_footer input[type=submit],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_footer input.button,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_footer input[type=submit],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_page_footer input.button,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_page_footer input[type=submit],
.content-typography > .smartform .gform_wrapper .gform_footer input.button,
.content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
.content-typography > .smartform .gform_wrapper .gform_page_footer input.button,
.content-typography > .smartform .gform_wrapper .gform_page_footer input[type=submit] {
  background-color: black !important;
  color: white !important; }
  .contentupgrade .gform_wrapper .gform_footer input.button:focus,
  .contentupgrade .gform_wrapper .gform_footer input[type=submit]:focus,
  .contentupgrade .gform_wrapper .gform_page_footer input.button:focus,
  .contentupgrade .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .gated-content-form .gform_wrapper .gform_footer input.button:focus,
  .gated-content-form .gform_wrapper .gform_footer input[type=submit]:focus,
  .gated-content-form .gform_wrapper .gform_page_footer input.button:focus,
  .gated-content-form .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .darkform .gform_wrapper .gform_footer input.button:focus,
  .darkform .gform_wrapper .gform_footer input[type=submit]:focus,
  .darkform .gform_wrapper .gform_page_footer input.button:focus,
  .darkform .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .inline-cta .gform_wrapper .gform_footer input.button:focus,
  .inline-cta .gform_wrapper .gform_footer input[type=submit]:focus,
  .inline-cta .gform_wrapper .gform_page_footer input.button:focus,
  .inline-cta .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .share-widget-form .gform_wrapper .gform_footer input.button:focus,
  .share-widget-form .gform_wrapper .gform_footer input[type=submit]:focus,
  .share-widget-form .gform_wrapper .gform_page_footer input.button:focus,
  .share-widget-form .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_footer input.button:focus,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_footer input[type=submit]:focus,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_page_footer input.button:focus,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .content-typography > .smartform .gform_wrapper .gform_footer input.button:focus,
  .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit]:focus,
  .content-typography > .smartform .gform_wrapper .gform_page_footer input.button:focus,
  .content-typography > .smartform .gform_wrapper .gform_page_footer input[type=submit]:focus {
    outline: thin dotted white !important; }

.contentupgrade .gform_wrapper #error,
.contentupgrade .validation_error,
.gated-content-form .gform_wrapper #error,
.gated-content-form .validation_error,
.darkform .gform_wrapper #error,
.darkform .validation_error,
.inline-cta .gform_wrapper #error,
.inline-cta .validation_error,
.share-widget-form .gform_wrapper #error,
.share-widget-form .validation_error,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper #error,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .validation_error,
.content-typography > .smartform .gform_wrapper #error,
.content-typography > .smartform .validation_error {
  padding: 0; }

.contentupgrade .gform_wrapper #error ol,
.gated-content-form .gform_wrapper #error ol,
.darkform .gform_wrapper #error ol,
.inline-cta .gform_wrapper #error ol,
.share-widget-form .gform_wrapper #error ol,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_wrapper #error ol,
.content-typography > .smartform .gform_wrapper #error ol {
  margin: 0;
  margin-top: 20px !important; }

.contentupgrade .validation_message,
.gated-content-form .validation_message,
.darkform .validation_message,
.inline-cta .validation_message,
.share-widget-form .validation_message,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .validation_message,
.content-typography > .smartform .validation_message {
  color: white !important; }

.contentupgrade .gform_fields:after,
.gated-content-form .gform_fields:after,
.darkform .gform_fields:after,
.inline-cta .gform_fields:after,
.share-widget-form .gform_fields:after,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_fields:after,
.content-typography > .smartform .gform_fields:after {
  color: white; }

.contentupgrade .gform_confirmation_message,
.gated-content-form .gform_confirmation_message,
.darkform .gform_confirmation_message,
.inline-cta .gform_confirmation_message,
.share-widget-form .gform_confirmation_message,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_confirmation_message,
.content-typography > .smartform .gform_confirmation_message {
  color: white !important;
  text-align: left;
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 1.375rem !important;
  font-weight: 300 !important;
  font-style: normal !important;
  max-width: 600px;
  letter-spacing: 0; }
  .contentupgrade .gform_confirmation_message > *,
  .gated-content-form .gform_confirmation_message > *,
  .darkform .gform_confirmation_message > *,
  .inline-cta .gform_confirmation_message > *,
  .share-widget-form .gform_confirmation_message > *,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_confirmation_message > *,
  .content-typography > .smartform .gform_confirmation_message > * {
    color: white !important;
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 1.375rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    letter-spacing: 0; }
  .contentupgrade .gform_confirmation_message h2,
  .gated-content-form .gform_confirmation_message h2,
  .darkform .gform_confirmation_message h2,
  .inline-cta .gform_confirmation_message h2,
  .share-widget-form .gform_confirmation_message h2,
  .content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gform_confirmation_message h2,
  .content-typography > .smartform .gform_confirmation_message h2 {
    font-family: "DM Serif Text", serif !important;
    font-size: 2.5rem !important;
    line-height: 2.1875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-align: left;
    margin-bottom: 0;
    letter-spacing: 0; }

.contentupgrade .validation_error,
.gated-content-form .validation_error,
.darkform .validation_error,
.inline-cta .validation_error,
.share-widget-form .validation_error,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .validation_error,
.content-typography > .smartform .validation_error {
  color: white !important; }

.contentupgrade .validation_list li a,
.gated-content-form .validation_list li a,
.darkform .validation_list li a,
.inline-cta .validation_list li a,
.share-widget-form .validation_list li a,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .validation_list li a,
.content-typography > .smartform .validation_list li a {
  color: white !important; }

.contentupgrade .gfield_error input[type="text"],
.contentupgrade .gfield_error input[type="email"],
.contentupgrade .gfield_error input[type="url"],
.contentupgrade .gfield_error input[type="password"],
.contentupgrade .gfield_error input[type="search"],
.contentupgrade .gfield_error input[type="number"],
.contentupgrade .gfield_error input[type="tel"],
.contentupgrade .gfield_error input[type="range"],
.contentupgrade .gfield_error input[type="date"],
.contentupgrade .gfield_error input[type="month"],
.contentupgrade .gfield_error input[type="week"],
.contentupgrade .gfield_error input[type="time"],
.contentupgrade .gfield_error input[type="datetime"],
.contentupgrade .gfield_error input[type="datetime-local"],
.contentupgrade .gfield_error input[type="color"],
.contentupgrade .gfield_error textarea,
.contentupgrade .gfield_error select,
.gated-content-form .gfield_error input[type="text"],
.gated-content-form .gfield_error input[type="email"],
.gated-content-form .gfield_error input[type="url"],
.gated-content-form .gfield_error input[type="password"],
.gated-content-form .gfield_error input[type="search"],
.gated-content-form .gfield_error input[type="number"],
.gated-content-form .gfield_error input[type="tel"],
.gated-content-form .gfield_error input[type="range"],
.gated-content-form .gfield_error input[type="date"],
.gated-content-form .gfield_error input[type="month"],
.gated-content-form .gfield_error input[type="week"],
.gated-content-form .gfield_error input[type="time"],
.gated-content-form .gfield_error input[type="datetime"],
.gated-content-form .gfield_error input[type="datetime-local"],
.gated-content-form .gfield_error input[type="color"],
.gated-content-form .gfield_error textarea,
.gated-content-form .gfield_error select,
.darkform .gfield_error input[type="text"],
.darkform .gfield_error input[type="email"],
.darkform .gfield_error input[type="url"],
.darkform .gfield_error input[type="password"],
.darkform .gfield_error input[type="search"],
.darkform .gfield_error input[type="number"],
.darkform .gfield_error input[type="tel"],
.darkform .gfield_error input[type="range"],
.darkform .gfield_error input[type="date"],
.darkform .gfield_error input[type="month"],
.darkform .gfield_error input[type="week"],
.darkform .gfield_error input[type="time"],
.darkform .gfield_error input[type="datetime"],
.darkform .gfield_error input[type="datetime-local"],
.darkform .gfield_error input[type="color"],
.darkform .gfield_error textarea,
.darkform .gfield_error select,
.inline-cta .gfield_error input[type="text"],
.inline-cta .gfield_error input[type="email"],
.inline-cta .gfield_error input[type="url"],
.inline-cta .gfield_error input[type="password"],
.inline-cta .gfield_error input[type="search"],
.inline-cta .gfield_error input[type="number"],
.inline-cta .gfield_error input[type="tel"],
.inline-cta .gfield_error input[type="range"],
.inline-cta .gfield_error input[type="date"],
.inline-cta .gfield_error input[type="month"],
.inline-cta .gfield_error input[type="week"],
.inline-cta .gfield_error input[type="time"],
.inline-cta .gfield_error input[type="datetime"],
.inline-cta .gfield_error input[type="datetime-local"],
.inline-cta .gfield_error input[type="color"],
.inline-cta .gfield_error textarea,
.inline-cta .gfield_error select,
.share-widget-form .gfield_error input[type="text"],
.share-widget-form .gfield_error input[type="email"],
.share-widget-form .gfield_error input[type="url"],
.share-widget-form .gfield_error input[type="password"],
.share-widget-form .gfield_error input[type="search"],
.share-widget-form .gfield_error input[type="number"],
.share-widget-form .gfield_error input[type="tel"],
.share-widget-form .gfield_error input[type="range"],
.share-widget-form .gfield_error input[type="date"],
.share-widget-form .gfield_error input[type="month"],
.share-widget-form .gfield_error input[type="week"],
.share-widget-form .gfield_error input[type="time"],
.share-widget-form .gfield_error input[type="datetime"],
.share-widget-form .gfield_error input[type="datetime-local"],
.share-widget-form .gfield_error input[type="color"],
.share-widget-form .gfield_error textarea,
.share-widget-form .gfield_error select,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="text"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="email"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="url"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="password"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="search"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="number"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="tel"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="range"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="date"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="month"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="week"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="time"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="datetime"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="datetime-local"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error input[type="color"],
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error textarea,
.content-typography [id^='smartcta_'] .sidebar-item.sidebar-form .gfield_error select,
.content-typography > .smartform .gfield_error input[type="text"],
.content-typography > .smartform .gfield_error input[type="email"],
.content-typography > .smartform .gfield_error input[type="url"],
.content-typography > .smartform .gfield_error input[type="password"],
.content-typography > .smartform .gfield_error input[type="search"],
.content-typography > .smartform .gfield_error input[type="number"],
.content-typography > .smartform .gfield_error input[type="tel"],
.content-typography > .smartform .gfield_error input[type="range"],
.content-typography > .smartform .gfield_error input[type="date"],
.content-typography > .smartform .gfield_error input[type="month"],
.content-typography > .smartform .gfield_error input[type="week"],
.content-typography > .smartform .gfield_error input[type="time"],
.content-typography > .smartform .gfield_error input[type="datetime"],
.content-typography > .smartform .gfield_error input[type="datetime-local"],
.content-typography > .smartform .gfield_error input[type="color"],
.content-typography > .smartform .gfield_error textarea,
.content-typography > .smartform .gfield_error select {
  border-color: black !important; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    border-radius: 3px;
    background-color: #F06B36;
    color: white;
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*------------------------------------------------------------

    Styles for Inline CTAs. These can either be special
    instances of a Gravity Form (such as the Let's Talk
    CTA that appears in the footer of some page, or the 
    result of Newfangled plugin functionality, such as 
    sidebar Smart CTAs or Whitepaper gates.

--------------------------------------------------------------*/
.sidebar .widget {
  margin-bottom: 84px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 481px) {
    .sidebar .widget {
      margin-bottom: 84px; } }
  @media screen and (min-width: 1200px) {
    .sidebar .widget {
      margin-bottom: 113px;
      margin-left: 0;
      margin-right: 0; } }
  .sidebar .widget:last-child, .sidebar .widget:last-of-type {
    margin-bottom: 0; }

.sidebar .widget:last-child {
  margin-bottom: 0; }

.sidebar .widget_rp4wp_related_posts_widget {
  margin-top: 50px; }
  @media screen and (min-width: 1200px) {
    .sidebar .widget_rp4wp_related_posts_widget {
      margin-top: 140px; } }

.sidebar .gform_title {
  font-family: "DM Serif Display", serif !important;
  font-size: 1.375rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #F06B36;
  text-transform: unset;
  text-align: left;
  margin-bottom: 40px; }
  @media screen and (min-width: 1200px) {
    .sidebar .gform_title {
      font-family: "DM Serif Display", serif !important;
      font-size: 1.4375rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 24px; } }
  @media screen and (min-width: 1660px) {
    .sidebar .gform_title {
      font-family: "DM Serif Display", serif !important;
      font-size: 1.875rem !important;
      line-height: 1.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      max-width: 244px; } }

.sidebar .gform_description {
  display: none; }

.sidebar .smartcta {
  position: relative; }
  .sidebar .smartcta .smartcta-background-image {
    width: 100%;
    padding-top: 70%;
    position: relative;
    background-color: #F06B36;
    overflow: hidden;
    cursor: pointer; }
    @media screen and (min-width: 481px) {
      .sidebar .smartcta .smartcta-background-image {
        padding-top: 40%; } }
    @media screen and (min-width: 1200px) {
      .sidebar .smartcta .smartcta-background-image {
        padding-top: 100%;
        margin-left: -16px;
        margin-right: -16px;
        width: auto; } }
    @media screen and (min-width: 1660px) {
      .sidebar .smartcta .smartcta-background-image {
        padding-top: 90%;
        margin-left: 0;
        margin-right: 0;
        width: auto; } }
    .sidebar .smartcta .smartcta-background-image .smartcta-background-image-wrapper {
      background-position: center center;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      transition: margin 200ms; }
    .sidebar .smartcta .smartcta-background-image img {
      display: none; }
    .sidebar .smartcta .smartcta-background-image .smartcta-title {
      font-family: "DM Serif Display", serif !important;
      font-size: 1.75rem !important;
      line-height: 1.75rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: white;
      text-transform: unset;
      text-align: left;
      margin-bottom: 40px;
      text-decoration: none;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 0;
      background-color: rgba(0, 0, 0, 0.57);
      padding: 10px 20px 15px 20px;
      display: block;
      margin-bottom: 0;
      z-index: 2; }
      @media screen and (min-width: 1200px) and (max-width: 1659px) {
        .sidebar .smartcta .smartcta-background-image .smartcta-title {
          font-family: "DM Serif Display", serif !important;
          font-size: 0.875rem !important;
          line-height: 0.875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding: 5px 10px 8px 10px; } }
      @media screen and (min-width: 1660px) {
        .sidebar .smartcta .smartcta-background-image .smartcta-title {
          font-family: "DM Serif Display", serif !important;
          font-size: 1.25rem !important;
          line-height: 1.25rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding: 10px 15px 12px 15px; } }
    .sidebar .smartcta .smartcta-background-image.focus .smartcta-background-image-wrapper, .sidebar .smartcta .smartcta-background-image:hover .smartcta-background-image-wrapper {
      margin-top: -10px;
      margin-right: -10px;
      margin-left: -10px;
      margin-bottom: -10px; }
    .sidebar .smartcta .smartcta-background-image.focus .smartcta-title, .sidebar .smartcta .smartcta-background-image:hover .smartcta-title {
      background-color: rgba(240, 107, 54, 0.85); }
  .sidebar .smartcta .smartcta-inner {
    margin-top: 24px;
    margin-left: 10px;
    margin-right: 10px; }
    @media screen and (min-width: 1200px) {
      .sidebar .smartcta .smartcta-inner {
        margin-top: 15px;
        margin-left: -20px;
        margin-right: -20px; } }
    @media screen and (min-width: 1660px) {
      .sidebar .smartcta .smartcta-inner {
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0; } }
    .sidebar .smartcta .smartcta-inner .smartcta-excerpt {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1.4375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 24px; }
      @media screen and (min-width: 1200px) {
        .sidebar .smartcta .smartcta-inner .smartcta-excerpt {
          font-family: "ClanOTBook", sans-serif !important;
          font-size: 0.6875rem !important;
          line-height: 0.9375rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
      @media screen and (min-width: 1660px) {
        .sidebar .smartcta .smartcta-inner .smartcta-excerpt {
          font-family: "ClanOTBook", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 1.25rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
      .sidebar .smartcta .smartcta-inner .smartcta-excerpt .smartcta-excerpt-bold {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 1.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important; }
        @media screen and (min-width: 1200px) {
          .sidebar .smartcta .smartcta-inner .smartcta-excerpt .smartcta-excerpt-bold {
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.6875rem !important;
            line-height: 0.9375rem !important;
            font-weight: normal !important;
            font-style: normal !important; } }
        @media screen and (min-width: 1660px) {
          .sidebar .smartcta .smartcta-inner .smartcta-excerpt .smartcta-excerpt-bold {
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.9375rem !important;
            line-height: 1.25rem !important;
            font-weight: normal !important;
            font-style: normal !important; } }
    .sidebar .smartcta .smartcta-inner .smartcta-link {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      background-color: #000000;
      color: #FFFFFF;
      border: none;
      color: white;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      text-transform: uppercase;
      text-decoration: none;
      transition: background-color 0.2s;
      padding: 14px 45px;
      display: inline-block;
      overflow: hidden;
      width: 100%;
      display: block;
      text-align: center;
      letter-spacing: 3px;
      margin-top: 37px;
      padding-left: 25px;
      padding-right: 25px;
      width: 100%;
      margin-left: 0 !important;
      margin-right: 0 !important;
      text-align: center;
      display: block;
      background-color: black;
      color: white;
      max-width: 300px; }
      @media screen and (min-width: 400px) {
        .sidebar .smartcta .smartcta-inner .smartcta-link {
          max-width: 400px; } }
      @media screen and (min-width: 769px) {
        .sidebar .smartcta .smartcta-inner .smartcta-link {
          font-family: "ClanOT", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 0.9375rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          letter-spacing: 2.8px;
          padding: 17px 45px; } }
      @media screen and (min-width: 1660px) {
        .sidebar .smartcta .smartcta-inner .smartcta-link {
          font-family: "ClanOT", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 1.5625rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          letter-spacing: 4px;
          padding: 20px 35px;
          max-width: 250px; } }
      .sidebar .smartcta .smartcta-inner .smartcta-link:focus, .sidebar .smartcta .smartcta-inner .smartcta-link:hover {
        background-color: #F06B36; }
      @media screen and (min-width: 1200px) {
        .sidebar .smartcta .smartcta-inner .smartcta-link {
          font-family: "ClanOT", sans-serif !important;
          font-size: 0.625rem !important;
          line-height: 0.625rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          width: 100%;
          margin-top: 10px;
          padding: 13px; } }
      @media screen and (min-width: 1660px) {
        .sidebar .smartcta .smartcta-inner .smartcta-link {
          width: 100%;
          padding: 25px;
          font-family: "ClanOT", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 0.9375rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          max-width: none;
          padding: 15px 25px;
          margin-top: 0; } }
      .sidebar .smartcta .smartcta-inner .smartcta-link:focus, .sidebar .smartcta .smartcta-inner .smartcta-link:hover {
        outline: thin dotted white !important; }

.sidebar .rp4wp-related-posts {
  margin-top: 84px; }
  .sidebar .rp4wp-related-posts .widget-title {
    font-family: "DM Serif Text", serif !important;
    font-size: 1.5625rem !important;
    line-height: 1.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    letter-spacing: -0.5px;
    color: #F06B36; }
    .sidebar .rp4wp-related-posts .widget-title:after {
      content: '';
      width: 80px;
      height: 3px;
      display: block;
      margin-top: 15px;
      margin-bottom: 30px;
      background-color: #F06B36; }
      @media screen and (min-width: 1660px) {
        .sidebar .rp4wp-related-posts .widget-title:after {
          width: 138px; } }
    @media screen and (min-width: 1200px) {
      .sidebar .rp4wp-related-posts .widget-title {
        font-family: "DM Serif Text", serif !important;
        font-size: 1.5625rem !important;
        line-height: 1.875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        letter-spacing: -0.2px;
        margin-top: 10px;
        margin-bottom: 30px; } }
    @media screen and (min-width: 1660px) {
      .sidebar .rp4wp-related-posts .widget-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 1.875rem !important;
        line-height: 1.875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .sidebar .rp4wp-related-posts li {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 40px; }
    @media screen and (min-width: 1660px) {
      .sidebar .rp4wp-related-posts li {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    .sidebar .rp4wp-related-posts li a {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1.4375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: black;
      text-decoration: none; }
      @media screen and (min-width: 1660px) {
        .sidebar .rp4wp-related-posts li a {
          font-family: "ClanOT", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 1.4375rem !important;
          font-weight: 500 !important;
          font-style: normal !important; } }
    .sidebar .rp4wp-related-posts li .rp4wp-date {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1.4375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: #F06B36; }
      @media screen and (min-width: 1660px) {
        .sidebar .rp4wp-related-posts li .rp4wp-date {
          font-family: "ClanOT", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 1.4375rem !important;
          font-weight: 500 !important;
          font-style: normal !important; } }
    .sidebar .rp4wp-related-posts li .rp4wp-excerpt {
      margin-top: 12px; }
    .sidebar .rp4wp-related-posts li .rp4wp-date {
      margin-top: 12px; }

@media screen and (min-width: 1200px) {
  .sidebar label {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.625rem !important;
    line-height: 0.625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 0px; } }

@media screen and (min-width: 1660px) {
  .sidebar label {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 8px; } }

.sidebar input[type="text"],
.sidebar input[type="email"],
.sidebar input[type="url"],
.sidebar input[type="password"],
.sidebar input[type="search"],
.sidebar input[type="number"],
.sidebar input[type="tel"],
.sidebar input[type="range"],
.sidebar input[type="date"],
.sidebar input[type="month"],
.sidebar input[type="week"],
.sidebar input[type="time"],
.sidebar input[type="datetime"],
.sidebar input[type="datetime-local"],
.sidebar input[type="color"],
.sidebar textarea,
.sidebar select {
  height: 39px; }
  @media screen and (min-width: 1200px) {
    .sidebar input[type="text"],
    .sidebar input[type="email"],
    .sidebar input[type="url"],
    .sidebar input[type="password"],
    .sidebar input[type="search"],
    .sidebar input[type="number"],
    .sidebar input[type="tel"],
    .sidebar input[type="range"],
    .sidebar input[type="date"],
    .sidebar input[type="month"],
    .sidebar input[type="week"],
    .sidebar input[type="time"],
    .sidebar input[type="datetime"],
    .sidebar input[type="datetime-local"],
    .sidebar input[type="color"],
    .sidebar textarea,
    .sidebar select {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 0.75rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      height: 32px;
      border: 2px solid #CBCBCB; } }
  @media screen and (min-width: 1660px) {
    .sidebar input[type="text"],
    .sidebar input[type="email"],
    .sidebar input[type="url"],
    .sidebar input[type="password"],
    .sidebar input[type="search"],
    .sidebar input[type="number"],
    .sidebar input[type="tel"],
    .sidebar input[type="range"],
    .sidebar input[type="date"],
    .sidebar input[type="month"],
    .sidebar input[type="week"],
    .sidebar input[type="time"],
    .sidebar input[type="datetime"],
    .sidebar input[type="datetime-local"],
    .sidebar input[type="color"],
    .sidebar textarea,
    .sidebar select {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      height: 52px;
      border: 3px solid #CBCBCB; } }

.sidebar select {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: right 10px center; }
  @media screen and (min-width: 1660px) {
    .sidebar select {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 27px auto;
      background-repeat: no-repeat;
      background-position: right 20px center; } }

@media screen and (min-width: 1200px) {
  .sidebar input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .sidebar .gform_wrapper .gform_footer input.button,
  .sidebar .gform_wrapper .gform_footer input[type=submit] {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.625rem !important;
    line-height: 0.625rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    width: 100%;
    margin-top: 0px;
    padding: 13px; } }

@media screen and (min-width: 1660px) {
  .sidebar input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .sidebar .gform_wrapper .gform_footer input.button,
  .sidebar .gform_wrapper .gform_footer input[type=submit] {
    width: 100%;
    padding: 15px 25px;
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    max-width: none; } }

@media screen and (min-width: 1200px) {
  .sidebar .gfield_checkbox input,
  .sidebar .gfield_radio input {
    top: -4px; } }

.sidebar .gform_footer {
  margin-top: 0; }

.sidebar .gfield.active input[type="text"],
.sidebar .gfield.active input[type="email"],
.sidebar .gfield.active input[type="url"],
.sidebar .gfield.active input[type="password"],
.sidebar .gfield.active input[type="search"],
.sidebar .gfield.active input[type="number"],
.sidebar .gfield.active input[type="tel"],
.sidebar .gfield.active input[type="range"],
.sidebar .gfield.active input[type="date"],
.sidebar .gfield.active input[type="month"],
.sidebar .gfield.active input[type="week"],
.sidebar .gfield.active input[type="time"],
.sidebar .gfield.active input[type="datetime"],
.sidebar .gfield.active input[type="datetime-local"],
.sidebar .gfield.active input[type="color"],
.sidebar .gfield.active textarea,
.sidebar .gfield.active select {
  border: 2px solid #F06B36; }
  @media screen and (min-width: 1660px) {
    .sidebar .gfield.active input[type="text"],
    .sidebar .gfield.active input[type="email"],
    .sidebar .gfield.active input[type="url"],
    .sidebar .gfield.active input[type="password"],
    .sidebar .gfield.active input[type="search"],
    .sidebar .gfield.active input[type="number"],
    .sidebar .gfield.active input[type="tel"],
    .sidebar .gfield.active input[type="range"],
    .sidebar .gfield.active input[type="date"],
    .sidebar .gfield.active input[type="month"],
    .sidebar .gfield.active input[type="week"],
    .sidebar .gfield.active input[type="time"],
    .sidebar .gfield.active input[type="datetime"],
    .sidebar .gfield.active input[type="datetime-local"],
    .sidebar .gfield.active input[type="color"],
    .sidebar .gfield.active textarea,
    .sidebar .gfield.active select {
      border: 3px solid #F06B36; } }

@media screen and (min-width: 1200px) {
  .sidebar .nfprivacy-field-description {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.625rem !important;
    line-height: 0.875rem !important;
    font-weight: normal !important;
    font-style: normal !important; } }

@media screen and (min-width: 1660px) {
  .sidebar .nfprivacy-field-description {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: 300 !important;
    font-style: normal !important; } }

@media screen and (min-width: 1200px) {
  .sidebar .gfield_checkbox label,
  .sidebar .gfield_radio label {
    font-family: "DM Serif Text", serif !important;
    font-size: 0.875rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important; } }

@media screen and (min-width: 1660px) {
  .sidebar .gfield_checkbox label,
  .sidebar .gfield_radio label {
    font-family: "DM Serif Text", serif !important;
    font-size: 1.25rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important; } }

.sidebar .gfield_checkbox input,
.sidebar .gfield_radio input {
  top: 3px; }
  @media screen and (min-width: 1660px) {
    .sidebar .gfield_checkbox input,
    .sidebar .gfield_radio input {
      top: -2px; } }

.sidebar .gform_confirmation_message {
  text-align: left;
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 2.1875rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  letter-spacing: 0; }
  .sidebar .gform_confirmation_message > * {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 2.1875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    letter-spacing: 0; }
  .sidebar .gform_confirmation_message > br {
    display: none; }
  .sidebar .gform_confirmation_message h2 {
    font-family: "DM Serif Text", serif !important;
    font-size: 2rem !important;
    line-height: 2rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-align: left;
    margin-bottom: 10px;
    letter-spacing: 0; }

.contentupgrade-preform.autohide {
  display: none; }

.contentupgrade-download-button {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 0.9375rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  background-color: #000000;
  color: #FFFFFF;
  border: none;
  color: white;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color 0.2s;
  padding: 14px 45px;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 3px; }
  @media screen and (min-width: 400px) {
    .contentupgrade-download-button {
      max-width: 400px; } }
  @media screen and (min-width: 769px) {
    .contentupgrade-download-button {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 2.8px;
      padding: 17px 45px; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade-download-button {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.5625rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 4px;
      padding: 20px 35px;
      max-width: 250px; } }
  .contentupgrade-download-button:focus, .contentupgrade-download-button:hover {
    background-color: #F06B36; }

.contentupgrade {
  position: relative;
  margin-bottom: 60px;
  background-color: #F06B36;
  margin-left: -24px;
  margin-right: -24px;
  max-width: 759px; }
  @media screen and (min-width: 1200px) {
    .contentupgrade {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade {
      max-width: 1002px; } }
  .contentupgrade .contentupgrade-inner,
  .contentupgrade .contentupgrade-post-form-container {
    position: relative;
    z-index: 2;
    margin-right: auto;
    padding: 30px 25px 36px 25px; }
    @media screen and (min-width: 769px) {
      .contentupgrade .contentupgrade-inner,
      .contentupgrade .contentupgrade-post-form-container {
        max-width: 560px;
        margin-left: 0;
        margin-right: 0;
        padding: 30px 0 10px 39px; } }
    @media screen and (min-width: 1200px) {
      .contentupgrade .contentupgrade-inner,
      .contentupgrade .contentupgrade-post-form-container {
        max-width: 458px;
        margin-left: 0;
        margin-right: 0;
        padding: 30px 0 10px 39px; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade .contentupgrade-inner,
      .contentupgrade .contentupgrade-post-form-container {
        max-width: 686px;
        padding: 60px 0 54px 63px; } }
  .contentupgrade .contentupgrade-title {
    font-family: "DM Serif Display", serif !important;
    font-size: 2.0625rem !important;
    line-height: 2.0625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white;
    text-transform: unset;
    text-align: left;
    margin-bottom: 40px;
    text-decoration: none;
    margin-top: 0; }
    @media screen and (min-width: 769px) {
      .contentupgrade .contentupgrade-title {
        text-align: left;
        font-family: "DM Serif Display", serif !important;
        font-size: 2.375rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 30px;
        min-width: 600px; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade .contentupgrade-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 3.125rem !important;
        line-height: 3rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-top: 0;
        margin-bottom: 38px;
        min-width: 828px; } }
  .contentupgrade .contentupgrade-text {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    color: white;
    margin-bottom: 40px; }
    @media screen and (min-width: 769px) {
      .contentupgrade .contentupgrade-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        max-width: 477px;
        margin-bottom: 29px; } }
    @media screen and (min-width: 1200px) {
      .contentupgrade .contentupgrade-text {
        max-width: 382px; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade .contentupgrade-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.375rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 0;
        max-width: 560px; } }
  .contentupgrade .contentupgrade-postform-content {
    margin-top: 30px; }
    .contentupgrade .contentupgrade-postform-content .contentupgrade-text {
      color: black !important; }
      .contentupgrade .contentupgrade-postform-content .contentupgrade-text a {
        color: black !important;
        border-bottom: 1px solid black;
        font-family: "ClanOT", sans-serif !important;
        font-weight: 500 !important; }
      .contentupgrade .contentupgrade-postform-content .contentupgrade-text h2 {
        font-family: "DM Serif Display", serif !important;
        font-size: 2.0625rem !important;
        line-height: 2.0625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        color: black;
        text-transform: unset;
        text-align: left;
        margin-bottom: 40px;
        text-decoration: none;
        margin-top: 0; }
        @media screen and (min-width: 769px) {
          .contentupgrade .contentupgrade-postform-content .contentupgrade-text h2 {
            text-align: left;
            font-family: "DM Serif Display", serif !important;
            font-size: 2.375rem !important;
            line-height: 2.1875rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            margin-bottom: 30px;
            min-width: 600px; } }
        @media screen and (min-width: 1660px) {
          .contentupgrade .contentupgrade-postform-content .contentupgrade-text h2 {
            font-family: "DM Serif Display", serif !important;
            font-size: 3.125rem !important;
            line-height: 3rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            margin-top: 0;
            margin-bottom: 38px;
            min-width: 828px; } }
  @media screen and (min-width: 769px) {
    .contentupgrade {
      position: relative; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .gform_wrapper {
      max-width: 440px;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      .contentupgrade .gform_wrapper .gform_fields li.gfield {
        width: 100%; } }
    @media screen and (min-width: 769px) and (min-width: 769px) {
      .contentupgrade .gform_wrapper .gform_fields li.gfield {
        display: inline-block;
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 0 !important;
        margin-top: 20px; } }
    @media screen and (min-width: 769px) and (min-width: 1660px) {
      .contentupgrade .gform_wrapper .gform_fields li.gfield {
        width: calc(50% - 30px);
        margin-right: 30px; } }
  @media screen and (min-width: 769px) {
      .contentupgrade .gform_wrapper .gform_fields .gfield.gform_hidden,
      .contentupgrade .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .contentupgrade .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: none; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .contentupgrade .gform_wrapper .gform_fields .gfield_nfprivacy {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .contentupgrade .gform_wrapper .gform_fields .grid-fullwidth,
    .contentupgrade .gform_wrapper .gform_fields .gsection {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .gform_wrapper {
      max-width: 440px; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade .gform_wrapper {
      max-width: 620px; } }
  @media screen and (min-width: 1860px) {
    .contentupgrade .gform_wrapper {
      max-width: 650px; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .gform_body {
      margin-top: 30px; } }
  .contentupgrade .validation_error {
    margin-top: 20px; }
    @media screen and (min-width: 769px) {
      .contentupgrade .validation_error {
        margin-top: 60px; } }
  @media screen and (min-width: 769px) {
    .contentupgrade label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 5px; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 8px; } }
  .contentupgrade input[type="text"],
  .contentupgrade input[type="email"],
  .contentupgrade input[type="url"],
  .contentupgrade input[type="password"],
  .contentupgrade input[type="search"],
  .contentupgrade input[type="number"],
  .contentupgrade input[type="tel"],
  .contentupgrade input[type="range"],
  .contentupgrade input[type="date"],
  .contentupgrade input[type="month"],
  .contentupgrade input[type="week"],
  .contentupgrade input[type="time"],
  .contentupgrade input[type="datetime"],
  .contentupgrade input[type="datetime-local"],
  .contentupgrade input[type="color"],
  .contentupgrade textarea,
  .contentupgrade select {
    height: 39px;
    border: 2px solid #CBCBCB; }
    @media screen and (min-width: 769px) {
      .contentupgrade input[type="text"],
      .contentupgrade input[type="email"],
      .contentupgrade input[type="url"],
      .contentupgrade input[type="password"],
      .contentupgrade input[type="search"],
      .contentupgrade input[type="number"],
      .contentupgrade input[type="tel"],
      .contentupgrade input[type="range"],
      .contentupgrade input[type="date"],
      .contentupgrade input[type="month"],
      .contentupgrade input[type="week"],
      .contentupgrade input[type="time"],
      .contentupgrade input[type="datetime"],
      .contentupgrade input[type="datetime-local"],
      .contentupgrade input[type="color"],
      .contentupgrade textarea,
      .contentupgrade select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 0.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        line-height: normal !important;
        height: 32px;
        border: 2px solid #CBCBCB; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade input[type="text"],
      .contentupgrade input[type="email"],
      .contentupgrade input[type="url"],
      .contentupgrade input[type="password"],
      .contentupgrade input[type="search"],
      .contentupgrade input[type="number"],
      .contentupgrade input[type="tel"],
      .contentupgrade input[type="range"],
      .contentupgrade input[type="date"],
      .contentupgrade input[type="month"],
      .contentupgrade input[type="week"],
      .contentupgrade input[type="time"],
      .contentupgrade input[type="datetime"],
      .contentupgrade input[type="datetime-local"],
      .contentupgrade input[type="color"],
      .contentupgrade textarea,
      .contentupgrade select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 3.25rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        height: 52px;
        border: 3px solid #CBCBCB; } }
  .contentupgrade select {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    line-height: 36px !important; }
    @media screen and (min-width: 769px) {
      .contentupgrade select {
        line-height: 30px !important; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade select {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 27px auto;
        background-repeat: no-repeat;
        background-position: right 20px center;
        line-height: 49px !important; } }
  .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .contentupgrade .gform_wrapper .gform_footer input.button,
  .contentupgrade .gform_wrapper .gform_footer input[type=submit],
  .contentupgrade .orangeform-button,
  .contentupgrade .gform_wrapper .gform_footer .gform_button,
  .contentupgrade .orangeform-button {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    background-color: black;
    color: white;
    border-bottom: none !important; }
    @media screen and (min-width: 400px) {
      .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .contentupgrade .gform_wrapper .gform_footer input.button,
      .contentupgrade .gform_wrapper .gform_footer input[type=submit],
      .contentupgrade .orangeform-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .orangeform-button {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .contentupgrade .gform_wrapper .gform_footer input.button,
      .contentupgrade .gform_wrapper .gform_footer input[type=submit],
      .contentupgrade .orangeform-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .contentupgrade .gform_wrapper .gform_footer input.button,
      .contentupgrade .gform_wrapper .gform_footer input[type=submit],
      .contentupgrade .orangeform-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus, .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .contentupgrade .gform_wrapper .gform_footer input.button:focus,
    .contentupgrade .gform_wrapper .gform_footer input.button:hover,
    .contentupgrade .gform_wrapper .gform_footer input[type=submit]:focus,
    .contentupgrade .gform_wrapper .gform_footer input[type=submit]:hover,
    .contentupgrade .orangeform-button:focus,
    .contentupgrade .orangeform-button:hover,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:focus,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:hover,
    .contentupgrade .orangeform-button:focus,
    .contentupgrade .orangeform-button:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 769px) {
      .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .contentupgrade .gform_wrapper .gform_footer input.button,
      .contentupgrade .gform_wrapper .gform_footer input[type=submit],
      .contentupgrade .orangeform-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -136px;
        width: 156px !important; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .contentupgrade .gform_wrapper .gform_footer input.button,
      .contentupgrade .gform_wrapper .gform_footer input[type=submit],
      .contentupgrade .orangeform-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -240px;
        width: 218px !important; } }
    @media screen and (min-width: 769px) {
      .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .contentupgrade .gform_wrapper .gform_footer input.button,
      .contentupgrade .gform_wrapper .gform_footer input[type=submit],
      .contentupgrade .orangeform-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.625rem !important;
        line-height: 0.875rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        position: absolute;
        right: -164px;
        line-height: normal !important;
        width: 100%;
        margin-top: 10px;
        height: 32px;
        padding: 0;
        bottom: 0;
        line-height: 32px !important; }
      @-moz-document url-prefix() {
        .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .contentupgrade .gform_wrapper .gform_footer input.button,
        .contentupgrade .gform_wrapper .gform_footer input[type=submit],
        .contentupgrade .orangeform-button,
        .contentupgrade .gform_wrapper .gform_footer .gform_button,
        .contentupgrade .orangeform-button {
          line-height: 34px !important; } } }
    @media screen and (min-width: 1660px) {
      .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .contentupgrade .gform_wrapper .gform_footer input.button,
      .contentupgrade .gform_wrapper .gform_footer input[type=submit],
      .contentupgrade .orangeform-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        width: 100%;
        max-width: none;
        bottom: 0;
        height: 53px;
        right: -230px;
        line-height: 53px !important; }
      @-moz-document url-prefix() {
        .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .contentupgrade .gform_wrapper .gform_footer input.button,
        .contentupgrade .gform_wrapper .gform_footer input[type=submit],
        .contentupgrade .orangeform-button,
        .contentupgrade .gform_wrapper .gform_footer .gform_button,
        .contentupgrade .orangeform-button {
          line-height: 56px !important; } } }
    .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover, .contentupgrade input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .contentupgrade .gform_wrapper .gform_footer input.button:hover,
    .contentupgrade .gform_wrapper .gform_footer input.button:focus,
    .contentupgrade .gform_wrapper .gform_footer input[type=submit]:hover,
    .contentupgrade .gform_wrapper .gform_footer input[type=submit]:focus,
    .contentupgrade .orangeform-button:hover,
    .contentupgrade .orangeform-button:focus,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:hover,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:focus,
    .contentupgrade .orangeform-button:hover,
    .contentupgrade .orangeform-button:focus {
      background-color: #e24d11 !important;
      color: white !important; }
  .contentupgrade .orangeform-button {
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .contentupgrade .orangeform-button {
        bottom: 50px; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade .orangeform-button {
        bottom: 50px; } }
  .contentupgrade .gform_wrapper #error {
    margin-bottom: 30px; }
  .contentupgrade .validation_error {
    padding: 0; }
  .contentupgrade .gform_wrapper #error ol {
    margin: 0;
    margin-top: 20px !important; }
  @media screen and (min-width: 769px) {
    .contentupgrade .gfield_checkbox input,
    .contentupgrade .gfield_radio input {
      top: -4px; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: inline-block;
      width: 60%; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.0625rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .gfield_checkbox label,
    .contentupgrade .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 0.875rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade .gfield_checkbox label,
    .contentupgrade .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 1.25rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  .contentupgrade .gfield_checkbox input,
  .contentupgrade .gfield_radio input {
    top: 3px; }
    @media screen and (min-width: 1660px) {
      .contentupgrade .gfield_checkbox input,
      .contentupgrade .gfield_radio input {
        top: -2px; } }
  .contentupgrade .gform_fields:after {
    position: relative;
    top: auto;
    bottom: 0;
    left: 0;
    margin-bottom: 25px;
    display: block; }
    @media screen and (min-width: 769px) {
      .contentupgrade .gform_fields:after {
        position: absolute;
        top: auto;
        bottom: -30px;
        left: 0;
        margin-bottom: 0; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .ginput_container_nfprivacy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: left;
          justify-content: left; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .contentupgrade .ginput_container_nfprivacy {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .contentupgrade .ginput_container_nfprivacy > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 42px; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 80px; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .gfield.has-captcha {
      margin-top: -6px !important;
      display: inherit !important; } }
  .contentupgrade .contentupgrade-download-button {
    height: auto !important;
    line-height: 1.3 !important;
    padding: 14px 0; }
    @media screen and (max-width: 768px) {
      .contentupgrade .contentupgrade-download-button {
        width: 100% !important;
        max-width: none !important; } }
  .contentupgrade .orangeform-button {
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .contentupgrade .orangeform-button {
        bottom: 38px; } }
    @media screen and (min-width: 1660px) {
      .contentupgrade .orangeform-button {
        bottom: 50px; } }
  @media screen and (min-width: 769px) {
    .contentupgrade .gform_footer {
      margin-bottom: 50px; } }
  @media screen and (min-width: 1200px) {
    .contentupgrade .gform_footer {
      margin-bottom: 58px; } }
  @media screen and (min-width: 1660px) {
    .contentupgrade .gform_footer {
      margin-bottom: 45px; } }
  .contentupgrade .gform_body,
  .contentupgrade .gform_footer {
    max-width: 350px;
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .contentupgrade .gform_body,
      .contentupgrade .gform_footer {
        margin-top: 0 !important;
        max-width: none; } }

.gated-content-form,
.webinar-upcoming-form-form,
.webinar-past-form-form {
  margin-bottom: 60px;
  background-color: #F06B36;
  margin-left: -24px;
  margin-right: -24px;
  padding: 30px 25px 36px 25px; }
  @media screen and (min-width: 769px) {
    .gated-content-form,
    .webinar-upcoming-form-form,
    .webinar-past-form-form {
      margin-left: 0;
      margin-right: 0;
      padding: 0;
      max-width: 764px; } }
  @media screen and (min-width: 1200px) {
    .gated-content-form,
    .webinar-upcoming-form-form,
    .webinar-past-form-form {
      min-width: 764px; } }
  @media screen and (min-width: 1660px) {
    .gated-content-form,
    .webinar-upcoming-form-form,
    .webinar-past-form-form {
      max-width: 1202px;
      margin-right: -200px; } }
  .gated-content-form .gatedcontent-overlay,
  .webinar-upcoming-form-form .gatedcontent-overlay,
  .webinar-past-form-form .gatedcontent-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    content: ''; }
  @media screen and (min-width: 769px) {
    .gated-content-form .gatedcontent-inner,
    .webinar-upcoming-form-form .gatedcontent-inner,
    .webinar-past-form-form .gatedcontent-inner {
      padding: 30px 0 66px 39px; } }
  @media screen and (min-width: 1660px) {
    .gated-content-form .gatedcontent-inner,
    .webinar-upcoming-form-form .gatedcontent-inner,
    .webinar-past-form-form .gatedcontent-inner {
      padding: 60px 0 90px 63px; } }
  .gated-content-form .gatedcontent-title,
  .webinar-upcoming-form-form .gatedcontent-title,
  .webinar-past-form-form .gatedcontent-title {
    font-family: "DM Serif Display", serif !important;
    font-size: 2.625rem !important;
    line-height: 2.5rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white;
    text-transform: unset;
    text-align: left;
    margin-bottom: 12px;
    text-decoration: none; }
    @media screen and (min-width: 769px) {
      .gated-content-form .gatedcontent-title,
      .webinar-upcoming-form-form .gatedcontent-title,
      .webinar-past-form-form .gatedcontent-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 2.375rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form .gatedcontent-title,
      .webinar-upcoming-form-form .gatedcontent-title,
      .webinar-past-form-form .gatedcontent-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 3.125rem !important;
        line-height: 3rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .gated-content-form .gatedcontent-text,
  .webinar-upcoming-form-form .gatedcontent-text,
  .webinar-past-form-form .gatedcontent-text {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    color: white;
    margin-bottom: 20px; }
    @media screen and (min-width: 769px) {
      .gated-content-form .gatedcontent-text,
      .webinar-upcoming-form-form .gatedcontent-text,
      .webinar-past-form-form .gatedcontent-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 10px; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form .gatedcontent-text,
      .webinar-upcoming-form-form .gatedcontent-text,
      .webinar-past-form-form .gatedcontent-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 20px; } }
  @media screen and (min-width: 769px) {
    .gated-content-form,
    .webinar-upcoming-form-form,
    .webinar-past-form-form {
      position: relative; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .gform_wrapper,
    .webinar-upcoming-form-form .gform_wrapper,
    .webinar-past-form-form .gform_wrapper {
      max-width: 440px;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      .gated-content-form .gform_wrapper .gform_fields li.gfield,
      .webinar-upcoming-form-form .gform_wrapper .gform_fields li.gfield,
      .webinar-past-form-form .gform_wrapper .gform_fields li.gfield {
        width: 100%; } }
    @media screen and (min-width: 769px) and (min-width: 769px) {
      .gated-content-form .gform_wrapper .gform_fields li.gfield,
      .webinar-upcoming-form-form .gform_wrapper .gform_fields li.gfield,
      .webinar-past-form-form .gform_wrapper .gform_fields li.gfield {
        display: inline-block;
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 0 !important;
        margin-top: 20px; } }
    @media screen and (min-width: 769px) and (min-width: 1660px) {
      .gated-content-form .gform_wrapper .gform_fields li.gfield,
      .webinar-upcoming-form-form .gform_wrapper .gform_fields li.gfield,
      .webinar-past-form-form .gform_wrapper .gform_fields li.gfield {
        width: calc(50% - 30px);
        margin-right: 30px; } }
  @media screen and (min-width: 769px) {
      .gated-content-form .gform_wrapper .gform_fields .gfield.gform_hidden,
      .gated-content-form .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .gated-content-form .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper,
      .webinar-upcoming-form-form .gform_wrapper .gform_fields .gfield.gform_hidden,
      .webinar-upcoming-form-form .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .webinar-upcoming-form-form .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper,
      .webinar-past-form-form .gform_wrapper .gform_fields .gfield.gform_hidden,
      .webinar-past-form-form .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .webinar-past-form-form .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: none; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .gated-content-form .gform_wrapper .gform_fields .gfield_nfprivacy,
    .webinar-upcoming-form-form .gform_wrapper .gform_fields .gfield_nfprivacy,
    .webinar-past-form-form .gform_wrapper .gform_fields .gfield_nfprivacy {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .gated-content-form .gform_wrapper .gform_fields .grid-fullwidth,
    .gated-content-form .gform_wrapper .gform_fields .gsection,
    .webinar-upcoming-form-form .gform_wrapper .gform_fields .grid-fullwidth,
    .webinar-upcoming-form-form .gform_wrapper .gform_fields .gsection,
    .webinar-past-form-form .gform_wrapper .gform_fields .grid-fullwidth,
    .webinar-past-form-form .gform_wrapper .gform_fields .gsection {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .gform_wrapper,
    .webinar-upcoming-form-form .gform_wrapper,
    .webinar-past-form-form .gform_wrapper {
      max-width: 440px; } }
  @media screen and (min-width: 1660px) {
    .gated-content-form .gform_wrapper,
    .webinar-upcoming-form-form .gform_wrapper,
    .webinar-past-form-form .gform_wrapper {
      max-width: 620px; } }
  @media screen and (min-width: 1860px) {
    .gated-content-form .gform_wrapper,
    .webinar-upcoming-form-form .gform_wrapper,
    .webinar-past-form-form .gform_wrapper {
      max-width: 650px; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .gform_body,
    .webinar-upcoming-form-form .gform_body,
    .webinar-past-form-form .gform_body {
      margin-top: 30px; } }
  .gated-content-form .validation_error,
  .webinar-upcoming-form-form .validation_error,
  .webinar-past-form-form .validation_error {
    margin-top: 20px; }
    @media screen and (min-width: 769px) {
      .gated-content-form .validation_error,
      .webinar-upcoming-form-form .validation_error,
      .webinar-past-form-form .validation_error {
        margin-top: 60px; } }
  @media screen and (min-width: 769px) {
    .gated-content-form label,
    .webinar-upcoming-form-form label,
    .webinar-past-form-form label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 5px; } }
  @media screen and (min-width: 1660px) {
    .gated-content-form label,
    .webinar-upcoming-form-form label,
    .webinar-past-form-form label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 8px; } }
  .gated-content-form input[type="text"],
  .gated-content-form input[type="email"],
  .gated-content-form input[type="url"],
  .gated-content-form input[type="password"],
  .gated-content-form input[type="search"],
  .gated-content-form input[type="number"],
  .gated-content-form input[type="tel"],
  .gated-content-form input[type="range"],
  .gated-content-form input[type="date"],
  .gated-content-form input[type="month"],
  .gated-content-form input[type="week"],
  .gated-content-form input[type="time"],
  .gated-content-form input[type="datetime"],
  .gated-content-form input[type="datetime-local"],
  .gated-content-form input[type="color"],
  .gated-content-form textarea,
  .gated-content-form select,
  .webinar-upcoming-form-form input[type="text"],
  .webinar-upcoming-form-form input[type="email"],
  .webinar-upcoming-form-form input[type="url"],
  .webinar-upcoming-form-form input[type="password"],
  .webinar-upcoming-form-form input[type="search"],
  .webinar-upcoming-form-form input[type="number"],
  .webinar-upcoming-form-form input[type="tel"],
  .webinar-upcoming-form-form input[type="range"],
  .webinar-upcoming-form-form input[type="date"],
  .webinar-upcoming-form-form input[type="month"],
  .webinar-upcoming-form-form input[type="week"],
  .webinar-upcoming-form-form input[type="time"],
  .webinar-upcoming-form-form input[type="datetime"],
  .webinar-upcoming-form-form input[type="datetime-local"],
  .webinar-upcoming-form-form input[type="color"],
  .webinar-upcoming-form-form textarea,
  .webinar-upcoming-form-form select,
  .webinar-past-form-form input[type="text"],
  .webinar-past-form-form input[type="email"],
  .webinar-past-form-form input[type="url"],
  .webinar-past-form-form input[type="password"],
  .webinar-past-form-form input[type="search"],
  .webinar-past-form-form input[type="number"],
  .webinar-past-form-form input[type="tel"],
  .webinar-past-form-form input[type="range"],
  .webinar-past-form-form input[type="date"],
  .webinar-past-form-form input[type="month"],
  .webinar-past-form-form input[type="week"],
  .webinar-past-form-form input[type="time"],
  .webinar-past-form-form input[type="datetime"],
  .webinar-past-form-form input[type="datetime-local"],
  .webinar-past-form-form input[type="color"],
  .webinar-past-form-form textarea,
  .webinar-past-form-form select {
    height: 39px;
    border: 2px solid #CBCBCB; }
    @media screen and (min-width: 769px) {
      .gated-content-form input[type="text"],
      .gated-content-form input[type="email"],
      .gated-content-form input[type="url"],
      .gated-content-form input[type="password"],
      .gated-content-form input[type="search"],
      .gated-content-form input[type="number"],
      .gated-content-form input[type="tel"],
      .gated-content-form input[type="range"],
      .gated-content-form input[type="date"],
      .gated-content-form input[type="month"],
      .gated-content-form input[type="week"],
      .gated-content-form input[type="time"],
      .gated-content-form input[type="datetime"],
      .gated-content-form input[type="datetime-local"],
      .gated-content-form input[type="color"],
      .gated-content-form textarea,
      .gated-content-form select,
      .webinar-upcoming-form-form input[type="text"],
      .webinar-upcoming-form-form input[type="email"],
      .webinar-upcoming-form-form input[type="url"],
      .webinar-upcoming-form-form input[type="password"],
      .webinar-upcoming-form-form input[type="search"],
      .webinar-upcoming-form-form input[type="number"],
      .webinar-upcoming-form-form input[type="tel"],
      .webinar-upcoming-form-form input[type="range"],
      .webinar-upcoming-form-form input[type="date"],
      .webinar-upcoming-form-form input[type="month"],
      .webinar-upcoming-form-form input[type="week"],
      .webinar-upcoming-form-form input[type="time"],
      .webinar-upcoming-form-form input[type="datetime"],
      .webinar-upcoming-form-form input[type="datetime-local"],
      .webinar-upcoming-form-form input[type="color"],
      .webinar-upcoming-form-form textarea,
      .webinar-upcoming-form-form select,
      .webinar-past-form-form input[type="text"],
      .webinar-past-form-form input[type="email"],
      .webinar-past-form-form input[type="url"],
      .webinar-past-form-form input[type="password"],
      .webinar-past-form-form input[type="search"],
      .webinar-past-form-form input[type="number"],
      .webinar-past-form-form input[type="tel"],
      .webinar-past-form-form input[type="range"],
      .webinar-past-form-form input[type="date"],
      .webinar-past-form-form input[type="month"],
      .webinar-past-form-form input[type="week"],
      .webinar-past-form-form input[type="time"],
      .webinar-past-form-form input[type="datetime"],
      .webinar-past-form-form input[type="datetime-local"],
      .webinar-past-form-form input[type="color"],
      .webinar-past-form-form textarea,
      .webinar-past-form-form select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 0.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        line-height: normal !important;
        height: 32px;
        border: 2px solid #CBCBCB; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form input[type="text"],
      .gated-content-form input[type="email"],
      .gated-content-form input[type="url"],
      .gated-content-form input[type="password"],
      .gated-content-form input[type="search"],
      .gated-content-form input[type="number"],
      .gated-content-form input[type="tel"],
      .gated-content-form input[type="range"],
      .gated-content-form input[type="date"],
      .gated-content-form input[type="month"],
      .gated-content-form input[type="week"],
      .gated-content-form input[type="time"],
      .gated-content-form input[type="datetime"],
      .gated-content-form input[type="datetime-local"],
      .gated-content-form input[type="color"],
      .gated-content-form textarea,
      .gated-content-form select,
      .webinar-upcoming-form-form input[type="text"],
      .webinar-upcoming-form-form input[type="email"],
      .webinar-upcoming-form-form input[type="url"],
      .webinar-upcoming-form-form input[type="password"],
      .webinar-upcoming-form-form input[type="search"],
      .webinar-upcoming-form-form input[type="number"],
      .webinar-upcoming-form-form input[type="tel"],
      .webinar-upcoming-form-form input[type="range"],
      .webinar-upcoming-form-form input[type="date"],
      .webinar-upcoming-form-form input[type="month"],
      .webinar-upcoming-form-form input[type="week"],
      .webinar-upcoming-form-form input[type="time"],
      .webinar-upcoming-form-form input[type="datetime"],
      .webinar-upcoming-form-form input[type="datetime-local"],
      .webinar-upcoming-form-form input[type="color"],
      .webinar-upcoming-form-form textarea,
      .webinar-upcoming-form-form select,
      .webinar-past-form-form input[type="text"],
      .webinar-past-form-form input[type="email"],
      .webinar-past-form-form input[type="url"],
      .webinar-past-form-form input[type="password"],
      .webinar-past-form-form input[type="search"],
      .webinar-past-form-form input[type="number"],
      .webinar-past-form-form input[type="tel"],
      .webinar-past-form-form input[type="range"],
      .webinar-past-form-form input[type="date"],
      .webinar-past-form-form input[type="month"],
      .webinar-past-form-form input[type="week"],
      .webinar-past-form-form input[type="time"],
      .webinar-past-form-form input[type="datetime"],
      .webinar-past-form-form input[type="datetime-local"],
      .webinar-past-form-form input[type="color"],
      .webinar-past-form-form textarea,
      .webinar-past-form-form select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 3.25rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        height: 52px;
        border: 3px solid #CBCBCB; } }
  .gated-content-form select,
  .webinar-upcoming-form-form select,
  .webinar-past-form-form select {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    line-height: 36px !important; }
    @media screen and (min-width: 769px) {
      .gated-content-form select,
      .webinar-upcoming-form-form select,
      .webinar-past-form-form select {
        line-height: 30px !important; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form select,
      .webinar-upcoming-form-form select,
      .webinar-past-form-form select {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 27px auto;
        background-repeat: no-repeat;
        background-position: right 20px center;
        line-height: 49px !important; } }
  .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .gated-content-form .gform_wrapper .gform_footer input.button,
  .gated-content-form .gform_wrapper .gform_footer input[type=submit],
  .gated-content-form .orangeform-button,
  .gated-content-form .gform_wrapper .gform_footer .gform_button,
  .gated-content-form .orangeform-button,
  .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
  .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
  .webinar-upcoming-form-form .orangeform-button,
  .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
  .webinar-upcoming-form-form .orangeform-button,
  .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .webinar-past-form-form .gform_wrapper .gform_footer input.button,
  .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
  .webinar-past-form-form .orangeform-button,
  .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
  .webinar-past-form-form .orangeform-button {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    background-color: black;
    color: white;
    border-bottom: none !important; }
    @media screen and (min-width: 400px) {
      .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .gated-content-form .gform_wrapper .gform_footer input.button,
      .gated-content-form .gform_wrapper .gform_footer input[type=submit],
      .gated-content-form .orangeform-button,
      .gated-content-form .gform_wrapper .gform_footer .gform_button,
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-past-form-form .gform_wrapper .gform_footer input.button,
      .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-past-form-form .orangeform-button,
      .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-past-form-form .orangeform-button {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .gated-content-form .gform_wrapper .gform_footer input.button,
      .gated-content-form .gform_wrapper .gform_footer input[type=submit],
      .gated-content-form .orangeform-button,
      .gated-content-form .gform_wrapper .gform_footer .gform_button,
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-past-form-form .gform_wrapper .gform_footer input.button,
      .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-past-form-form .orangeform-button,
      .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-past-form-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .gated-content-form .gform_wrapper .gform_footer input.button,
      .gated-content-form .gform_wrapper .gform_footer input[type=submit],
      .gated-content-form .orangeform-button,
      .gated-content-form .gform_wrapper .gform_footer .gform_button,
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-past-form-form .gform_wrapper .gform_footer input.button,
      .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-past-form-form .orangeform-button,
      .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-past-form-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus, .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .gated-content-form .gform_wrapper .gform_footer input.button:focus,
    .gated-content-form .gform_wrapper .gform_footer input.button:hover,
    .gated-content-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .gated-content-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .gated-content-form .orangeform-button:focus,
    .gated-content-form .orangeform-button:hover,
    .gated-content-form .gform_wrapper .gform_footer .gform_button:focus,
    .gated-content-form .gform_wrapper .gform_footer .gform_button:hover,
    .gated-content-form .orangeform-button:focus,
    .gated-content-form .orangeform-button:hover,
    .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button:focus,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button:hover,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .webinar-upcoming-form-form .orangeform-button:focus,
    .webinar-upcoming-form-form .orangeform-button:hover,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button:focus,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button:hover,
    .webinar-upcoming-form-form .orangeform-button:focus,
    .webinar-upcoming-form-form .orangeform-button:hover,
    .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .webinar-past-form-form .gform_wrapper .gform_footer input.button:focus,
    .webinar-past-form-form .gform_wrapper .gform_footer input.button:hover,
    .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .webinar-past-form-form .orangeform-button:focus,
    .webinar-past-form-form .orangeform-button:hover,
    .webinar-past-form-form .gform_wrapper .gform_footer .gform_button:focus,
    .webinar-past-form-form .gform_wrapper .gform_footer .gform_button:hover,
    .webinar-past-form-form .orangeform-button:focus,
    .webinar-past-form-form .orangeform-button:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 769px) {
      .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .gated-content-form .gform_wrapper .gform_footer input.button,
      .gated-content-form .gform_wrapper .gform_footer input[type=submit],
      .gated-content-form .orangeform-button,
      .gated-content-form .gform_wrapper .gform_footer .gform_button,
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-past-form-form .gform_wrapper .gform_footer input.button,
      .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-past-form-form .orangeform-button,
      .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-past-form-form .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -136px;
        width: 156px !important; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .gated-content-form .gform_wrapper .gform_footer input.button,
      .gated-content-form .gform_wrapper .gform_footer input[type=submit],
      .gated-content-form .orangeform-button,
      .gated-content-form .gform_wrapper .gform_footer .gform_button,
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-past-form-form .gform_wrapper .gform_footer input.button,
      .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-past-form-form .orangeform-button,
      .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-past-form-form .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -240px;
        width: 218px !important; } }
    @media screen and (min-width: 769px) {
      .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .gated-content-form .gform_wrapper .gform_footer input.button,
      .gated-content-form .gform_wrapper .gform_footer input[type=submit],
      .gated-content-form .orangeform-button,
      .gated-content-form .gform_wrapper .gform_footer .gform_button,
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-past-form-form .gform_wrapper .gform_footer input.button,
      .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-past-form-form .orangeform-button,
      .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-past-form-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.625rem !important;
        line-height: 0.875rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        position: absolute;
        right: -164px;
        line-height: normal !important;
        width: 100%;
        margin-top: 10px;
        height: 32px;
        padding: 0;
        bottom: 0;
        line-height: 32px !important; }
      @-moz-document url-prefix() {
        .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .gated-content-form .gform_wrapper .gform_footer input.button,
        .gated-content-form .gform_wrapper .gform_footer input[type=submit],
        .gated-content-form .orangeform-button,
        .gated-content-form .gform_wrapper .gform_footer .gform_button,
        .gated-content-form .orangeform-button,
        .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
        .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
        .webinar-upcoming-form-form .orangeform-button,
        .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
        .webinar-upcoming-form-form .orangeform-button,
        .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .webinar-past-form-form .gform_wrapper .gform_footer input.button,
        .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
        .webinar-past-form-form .orangeform-button,
        .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
        .webinar-past-form-form .orangeform-button {
          line-height: 34px !important; } } }
    @media screen and (min-width: 1660px) {
      .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .gated-content-form .gform_wrapper .gform_footer input.button,
      .gated-content-form .gform_wrapper .gform_footer input[type=submit],
      .gated-content-form .orangeform-button,
      .gated-content-form .gform_wrapper .gform_footer .gform_button,
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .webinar-past-form-form .gform_wrapper .gform_footer input.button,
      .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
      .webinar-past-form-form .orangeform-button,
      .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
      .webinar-past-form-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        width: 100%;
        max-width: none;
        bottom: 0;
        height: 53px;
        right: -230px;
        line-height: 53px !important; }
      @-moz-document url-prefix() {
        .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .gated-content-form .gform_wrapper .gform_footer input.button,
        .gated-content-form .gform_wrapper .gform_footer input[type=submit],
        .gated-content-form .orangeform-button,
        .gated-content-form .gform_wrapper .gform_footer .gform_button,
        .gated-content-form .orangeform-button,
        .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button,
        .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit],
        .webinar-upcoming-form-form .orangeform-button,
        .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button,
        .webinar-upcoming-form-form .orangeform-button,
        .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .webinar-past-form-form .gform_wrapper .gform_footer input.button,
        .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit],
        .webinar-past-form-form .orangeform-button,
        .webinar-past-form-form .gform_wrapper .gform_footer .gform_button,
        .webinar-past-form-form .orangeform-button {
          line-height: 56px !important; } } }
    .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover, .gated-content-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .gated-content-form .gform_wrapper .gform_footer input.button:hover,
    .gated-content-form .gform_wrapper .gform_footer input.button:focus,
    .gated-content-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .gated-content-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .gated-content-form .orangeform-button:hover,
    .gated-content-form .orangeform-button:focus,
    .gated-content-form .gform_wrapper .gform_footer .gform_button:hover,
    .gated-content-form .gform_wrapper .gform_footer .gform_button:focus,
    .gated-content-form .orangeform-button:hover,
    .gated-content-form .orangeform-button:focus,
    .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .webinar-upcoming-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button:hover,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input.button:focus,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .webinar-upcoming-form-form .orangeform-button:hover,
    .webinar-upcoming-form-form .orangeform-button:focus,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button:hover,
    .webinar-upcoming-form-form .gform_wrapper .gform_footer .gform_button:focus,
    .webinar-upcoming-form-form .orangeform-button:hover,
    .webinar-upcoming-form-form .orangeform-button:focus,
    .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .webinar-past-form-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .webinar-past-form-form .gform_wrapper .gform_footer input.button:hover,
    .webinar-past-form-form .gform_wrapper .gform_footer input.button:focus,
    .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .webinar-past-form-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .webinar-past-form-form .orangeform-button:hover,
    .webinar-past-form-form .orangeform-button:focus,
    .webinar-past-form-form .gform_wrapper .gform_footer .gform_button:hover,
    .webinar-past-form-form .gform_wrapper .gform_footer .gform_button:focus,
    .webinar-past-form-form .orangeform-button:hover,
    .webinar-past-form-form .orangeform-button:focus {
      background-color: #e24d11 !important;
      color: white !important; }
  .gated-content-form .orangeform-button,
  .webinar-upcoming-form-form .orangeform-button,
  .webinar-past-form-form .orangeform-button {
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form .orangeform-button {
        bottom: 50px; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form .orangeform-button,
      .webinar-upcoming-form-form .orangeform-button,
      .webinar-past-form-form .orangeform-button {
        bottom: 50px; } }
  .gated-content-form .gform_wrapper #error,
  .webinar-upcoming-form-form .gform_wrapper #error,
  .webinar-past-form-form .gform_wrapper #error {
    margin-bottom: 30px; }
  .gated-content-form .validation_error,
  .webinar-upcoming-form-form .validation_error,
  .webinar-past-form-form .validation_error {
    padding: 0; }
  .gated-content-form .gform_wrapper #error ol,
  .webinar-upcoming-form-form .gform_wrapper #error ol,
  .webinar-past-form-form .gform_wrapper #error ol {
    margin: 0;
    margin-top: 20px !important; }
  @media screen and (min-width: 769px) {
    .gated-content-form .gfield_checkbox input,
    .gated-content-form .gfield_radio input,
    .webinar-upcoming-form-form .gfield_checkbox input,
    .webinar-upcoming-form-form .gfield_radio input,
    .webinar-past-form-form .gfield_checkbox input,
    .webinar-past-form-form .gfield_radio input {
      top: -4px; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .nfprivacy-field-description,
    .webinar-upcoming-form-form .nfprivacy-field-description,
    .webinar-past-form-form .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: inline-block;
      width: 60%; } }
  @media screen and (min-width: 1660px) {
    .gated-content-form .nfprivacy-field-description,
    .webinar-upcoming-form-form .nfprivacy-field-description,
    .webinar-past-form-form .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.0625rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .gfield_checkbox label,
    .gated-content-form .gfield_radio label,
    .webinar-upcoming-form-form .gfield_checkbox label,
    .webinar-upcoming-form-form .gfield_radio label,
    .webinar-past-form-form .gfield_checkbox label,
    .webinar-past-form-form .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 0.875rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .gated-content-form .gfield_checkbox label,
    .gated-content-form .gfield_radio label,
    .webinar-upcoming-form-form .gfield_checkbox label,
    .webinar-upcoming-form-form .gfield_radio label,
    .webinar-past-form-form .gfield_checkbox label,
    .webinar-past-form-form .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 1.25rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  .gated-content-form .gfield_checkbox input,
  .gated-content-form .gfield_radio input,
  .webinar-upcoming-form-form .gfield_checkbox input,
  .webinar-upcoming-form-form .gfield_radio input,
  .webinar-past-form-form .gfield_checkbox input,
  .webinar-past-form-form .gfield_radio input {
    top: 3px; }
    @media screen and (min-width: 1660px) {
      .gated-content-form .gfield_checkbox input,
      .gated-content-form .gfield_radio input,
      .webinar-upcoming-form-form .gfield_checkbox input,
      .webinar-upcoming-form-form .gfield_radio input,
      .webinar-past-form-form .gfield_checkbox input,
      .webinar-past-form-form .gfield_radio input {
        top: -2px; } }
  .gated-content-form .gform_fields:after,
  .webinar-upcoming-form-form .gform_fields:after,
  .webinar-past-form-form .gform_fields:after {
    position: relative;
    top: auto;
    bottom: 0;
    left: 0;
    margin-bottom: 25px;
    display: block; }
    @media screen and (min-width: 769px) {
      .gated-content-form .gform_fields:after,
      .webinar-upcoming-form-form .gform_fields:after,
      .webinar-past-form-form .gform_fields:after {
        position: absolute;
        top: auto;
        bottom: -30px;
        left: 0;
        margin-bottom: 0; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .ginput_container_nfprivacy,
    .webinar-upcoming-form-form .ginput_container_nfprivacy,
    .webinar-past-form-form .ginput_container_nfprivacy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: left;
          justify-content: left; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .gated-content-form .ginput_container_nfprivacy,
    .webinar-upcoming-form-form .ginput_container_nfprivacy,
    .webinar-past-form-form .ginput_container_nfprivacy {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .gated-content-form .ginput_container_nfprivacy > *,
      .webinar-upcoming-form-form .ginput_container_nfprivacy > *,
      .webinar-past-form-form .ginput_container_nfprivacy > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .ginput_container_nfprivacy .nfprivacy-field-description,
    .webinar-upcoming-form-form .ginput_container_nfprivacy .nfprivacy-field-description,
    .webinar-past-form-form .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 42px; } }
  @media screen and (min-width: 1660px) {
    .gated-content-form .ginput_container_nfprivacy .nfprivacy-field-description,
    .webinar-upcoming-form-form .ginput_container_nfprivacy .nfprivacy-field-description,
    .webinar-past-form-form .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 80px; } }
  @media screen and (min-width: 769px) {
    .gated-content-form .gfield.has-captcha,
    .webinar-upcoming-form-form .gfield.has-captcha,
    .webinar-past-form-form .gfield.has-captcha {
      margin-top: -6px !important;
      display: inherit !important; } }
  .gated-content-form .gform_description,
  .webinar-upcoming-form-form .gform_description,
  .webinar-past-form-form .gform_description {
    display: none; }
  @media screen and (min-width: 769px) {
    .gated-content-form .gform_body,
    .webinar-upcoming-form-form .gform_body,
    .webinar-past-form-form .gform_body {
      margin-top: 0px; } }
  .gated-content-form .gform_wrapper,
  .webinar-upcoming-form-form .gform_wrapper,
  .webinar-past-form-form .gform_wrapper {
    max-width: 350px;
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .gated-content-form .gform_wrapper,
      .webinar-upcoming-form-form .gform_wrapper,
      .webinar-past-form-form .gform_wrapper {
        margin-top: 0;
        max-width: 491px; } }
    @media screen and (min-width: 840px) {
      .gated-content-form .gform_wrapper,
      .webinar-upcoming-form-form .gform_wrapper,
      .webinar-past-form-form .gform_wrapper {
        max-width: 519px; } }
    @media screen and (min-width: 1660px) {
      .gated-content-form .gform_wrapper,
      .webinar-upcoming-form-form .gform_wrapper,
      .webinar-past-form-form .gform_wrapper {
        max-width: 797px; } }
    @media screen and (min-width: 1860px) {
      .gated-content-form .gform_wrapper,
      .webinar-upcoming-form-form .gform_wrapper,
      .webinar-past-form-form .gform_wrapper {
        max-width: 797px; } }

.post-content-preview {
  margin-top: 50px;
  position: relative;
  opacity: 1;
  height: 300px;
  overflow: hidden; }
  @media screen and (min-width: 1660px) {
    .post-content-preview {
      height: 500px; } }
  .post-content-preview:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFFFFF); }

@media screen and (min-width: 769px) {
  #post-gated-content > p,
  #post-gated-content > strong,
  #post-gated-content > blockquote,
  #post-gated-content > ul,
  #post-gated-content > ol,
  #post-gated-content > h2,
  #post-gated-content > h3,
  #post-gated-content > h4,
  #post-gated-content > h5,
  #post-gated-content > h6,
  #post-gated-content > .wp-block-image,
  .post-content-preview > p,
  .post-content-preview > strong,
  .post-content-preview > blockquote,
  .post-content-preview > ul,
  .post-content-preview > ol,
  .post-content-preview > h2,
  .post-content-preview > h3,
  .post-content-preview > h4,
  .post-content-preview > h5,
  .post-content-preview > h6,
  .post-content-preview > .wp-block-image,
  [id^='gated_content_'] > p,
  [id^='gated_content_'] > strong,
  [id^='gated_content_'] > blockquote,
  [id^='gated_content_'] > ul,
  [id^='gated_content_'] > ol,
  [id^='gated_content_'] > h2,
  [id^='gated_content_'] > h3,
  [id^='gated_content_'] > h4,
  [id^='gated_content_'] > h5,
  [id^='gated_content_'] > h6,
  [id^='gated_content_'] > .wp-block-image,
  [id^='webinar_content_'] > p,
  [id^='webinar_content_'] > strong,
  [id^='webinar_content_'] > blockquote,
  [id^='webinar_content_'] > ul,
  [id^='webinar_content_'] > ol,
  [id^='webinar_content_'] > h2,
  [id^='webinar_content_'] > h3,
  [id^='webinar_content_'] > h4,
  [id^='webinar_content_'] > h5,
  [id^='webinar_content_'] > h6,
  [id^='webinar_content_'] > .wp-block-image,
  .webinar-past-registered-text > p,
  .webinar-past-registered-text > strong,
  .webinar-past-registered-text > blockquote,
  .webinar-past-registered-text > ul,
  .webinar-past-registered-text > ol,
  .webinar-past-registered-text > h2,
  .webinar-past-registered-text > h3,
  .webinar-past-registered-text > h4,
  .webinar-past-registered-text > h5,
  .webinar-past-registered-text > h6,
  .webinar-past-registered-text > .wp-block-image {
    max-width: 494px;
    display: block; } }

@media screen and (min-width: 1660px) {
  #post-gated-content > p,
  #post-gated-content > strong,
  #post-gated-content > blockquote,
  #post-gated-content > ul,
  #post-gated-content > ol,
  #post-gated-content > h2,
  #post-gated-content > h3,
  #post-gated-content > h4,
  #post-gated-content > h5,
  #post-gated-content > h6,
  #post-gated-content > .wp-block-image,
  .post-content-preview > p,
  .post-content-preview > strong,
  .post-content-preview > blockquote,
  .post-content-preview > ul,
  .post-content-preview > ol,
  .post-content-preview > h2,
  .post-content-preview > h3,
  .post-content-preview > h4,
  .post-content-preview > h5,
  .post-content-preview > h6,
  .post-content-preview > .wp-block-image,
  [id^='gated_content_'] > p,
  [id^='gated_content_'] > strong,
  [id^='gated_content_'] > blockquote,
  [id^='gated_content_'] > ul,
  [id^='gated_content_'] > ol,
  [id^='gated_content_'] > h2,
  [id^='gated_content_'] > h3,
  [id^='gated_content_'] > h4,
  [id^='gated_content_'] > h5,
  [id^='gated_content_'] > h6,
  [id^='gated_content_'] > .wp-block-image,
  [id^='webinar_content_'] > p,
  [id^='webinar_content_'] > strong,
  [id^='webinar_content_'] > blockquote,
  [id^='webinar_content_'] > ul,
  [id^='webinar_content_'] > ol,
  [id^='webinar_content_'] > h2,
  [id^='webinar_content_'] > h3,
  [id^='webinar_content_'] > h4,
  [id^='webinar_content_'] > h5,
  [id^='webinar_content_'] > h6,
  [id^='webinar_content_'] > .wp-block-image,
  .webinar-past-registered-text > p,
  .webinar-past-registered-text > strong,
  .webinar-past-registered-text > blockquote,
  .webinar-past-registered-text > ul,
  .webinar-past-registered-text > ol,
  .webinar-past-registered-text > h2,
  .webinar-past-registered-text > h3,
  .webinar-past-registered-text > h4,
  .webinar-past-registered-text > h5,
  .webinar-past-registered-text > h6,
  .webinar-past-registered-text > .wp-block-image {
    max-width: 812px; } }

.entry-meta-access {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 0.9375rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  background-color: #000000;
  color: #FFFFFF;
  border: none;
  color: white;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color 0.2s;
  padding: 14px 45px;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 3px;
  display: none;
  margin-bottom: 30px; }
  @media screen and (min-width: 400px) {
    .entry-meta-access {
      max-width: 400px; } }
  @media screen and (min-width: 769px) {
    .entry-meta-access {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 2.8px;
      padding: 17px 45px; } }
  @media screen and (min-width: 1660px) {
    .entry-meta-access {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.5625rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 4px;
      padding: 20px 35px;
      max-width: 250px; } }
  .entry-meta-access:focus, .entry-meta-access:hover {
    background-color: #F06B36; }
  @media screen and (min-width: 1660px) {
    .entry-meta-access {
      margin-bottom: none; } }

body.body-webinar-preform .entry-meta-access,
body.body-gatedcontent-preform .entry-meta-access {
  display: block; }

.inline-cta .inline-cta-content,
.inline-cta .smartform {
  position: relative;
  position: relative;
  margin-bottom: 67px;
  background-color: #F06B36;
  margin-left: -26px;
  margin-right: -26px;
  overflow: auto;
  padding: 26px 30px 36px 30px; }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content,
    .inline-cta .smartform {
      position: relative; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      max-width: 440px;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      .inline-cta .inline-cta-content .gform_wrapper .gform_fields li.gfield,
      .inline-cta .smartform .gform_wrapper .gform_fields li.gfield {
        width: 100%; } }
    @media screen and (min-width: 769px) and (min-width: 769px) {
      .inline-cta .inline-cta-content .gform_wrapper .gform_fields li.gfield,
      .inline-cta .smartform .gform_wrapper .gform_fields li.gfield {
        display: inline-block;
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 0 !important;
        margin-top: 20px; } }
    @media screen and (min-width: 769px) and (min-width: 1660px) {
      .inline-cta .inline-cta-content .gform_wrapper .gform_fields li.gfield,
      .inline-cta .smartform .gform_wrapper .gform_fields li.gfield {
        width: calc(50% - 30px);
        margin-right: 30px; } }
  @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content .gform_wrapper .gform_fields .gfield.gform_hidden,
      .inline-cta .inline-cta-content .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .inline-cta .inline-cta-content .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper,
      .inline-cta .smartform .gform_wrapper .gform_fields .gfield.gform_hidden,
      .inline-cta .smartform .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .inline-cta .smartform .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: none; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .inline-cta .inline-cta-content .gform_wrapper .gform_fields .gfield_nfprivacy,
    .inline-cta .smartform .gform_wrapper .gform_fields .gfield_nfprivacy {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .inline-cta .inline-cta-content .gform_wrapper .gform_fields .grid-fullwidth,
    .inline-cta .inline-cta-content .gform_wrapper .gform_fields .gsection,
    .inline-cta .smartform .gform_wrapper .gform_fields .grid-fullwidth,
    .inline-cta .smartform .gform_wrapper .gform_fields .gsection {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      max-width: 440px; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      max-width: 620px; } }
  @media screen and (min-width: 1860px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      max-width: 650px; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .gform_body,
    .inline-cta .smartform .gform_body {
      margin-top: 30px; } }
  .inline-cta .inline-cta-content .validation_error,
  .inline-cta .smartform .validation_error {
    margin-top: 20px; }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content .validation_error,
      .inline-cta .smartform .validation_error {
        margin-top: 60px; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content label,
    .inline-cta .smartform label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 5px; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .inline-cta-content label,
    .inline-cta .smartform label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 8px; } }
  .inline-cta .inline-cta-content input[type="text"],
  .inline-cta .inline-cta-content input[type="email"],
  .inline-cta .inline-cta-content input[type="url"],
  .inline-cta .inline-cta-content input[type="password"],
  .inline-cta .inline-cta-content input[type="search"],
  .inline-cta .inline-cta-content input[type="number"],
  .inline-cta .inline-cta-content input[type="tel"],
  .inline-cta .inline-cta-content input[type="range"],
  .inline-cta .inline-cta-content input[type="date"],
  .inline-cta .inline-cta-content input[type="month"],
  .inline-cta .inline-cta-content input[type="week"],
  .inline-cta .inline-cta-content input[type="time"],
  .inline-cta .inline-cta-content input[type="datetime"],
  .inline-cta .inline-cta-content input[type="datetime-local"],
  .inline-cta .inline-cta-content input[type="color"],
  .inline-cta .inline-cta-content textarea,
  .inline-cta .inline-cta-content select,
  .inline-cta .smartform input[type="text"],
  .inline-cta .smartform input[type="email"],
  .inline-cta .smartform input[type="url"],
  .inline-cta .smartform input[type="password"],
  .inline-cta .smartform input[type="search"],
  .inline-cta .smartform input[type="number"],
  .inline-cta .smartform input[type="tel"],
  .inline-cta .smartform input[type="range"],
  .inline-cta .smartform input[type="date"],
  .inline-cta .smartform input[type="month"],
  .inline-cta .smartform input[type="week"],
  .inline-cta .smartform input[type="time"],
  .inline-cta .smartform input[type="datetime"],
  .inline-cta .smartform input[type="datetime-local"],
  .inline-cta .smartform input[type="color"],
  .inline-cta .smartform textarea,
  .inline-cta .smartform select {
    height: 39px;
    border: 2px solid #CBCBCB; }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content input[type="text"],
      .inline-cta .inline-cta-content input[type="email"],
      .inline-cta .inline-cta-content input[type="url"],
      .inline-cta .inline-cta-content input[type="password"],
      .inline-cta .inline-cta-content input[type="search"],
      .inline-cta .inline-cta-content input[type="number"],
      .inline-cta .inline-cta-content input[type="tel"],
      .inline-cta .inline-cta-content input[type="range"],
      .inline-cta .inline-cta-content input[type="date"],
      .inline-cta .inline-cta-content input[type="month"],
      .inline-cta .inline-cta-content input[type="week"],
      .inline-cta .inline-cta-content input[type="time"],
      .inline-cta .inline-cta-content input[type="datetime"],
      .inline-cta .inline-cta-content input[type="datetime-local"],
      .inline-cta .inline-cta-content input[type="color"],
      .inline-cta .inline-cta-content textarea,
      .inline-cta .inline-cta-content select,
      .inline-cta .smartform input[type="text"],
      .inline-cta .smartform input[type="email"],
      .inline-cta .smartform input[type="url"],
      .inline-cta .smartform input[type="password"],
      .inline-cta .smartform input[type="search"],
      .inline-cta .smartform input[type="number"],
      .inline-cta .smartform input[type="tel"],
      .inline-cta .smartform input[type="range"],
      .inline-cta .smartform input[type="date"],
      .inline-cta .smartform input[type="month"],
      .inline-cta .smartform input[type="week"],
      .inline-cta .smartform input[type="time"],
      .inline-cta .smartform input[type="datetime"],
      .inline-cta .smartform input[type="datetime-local"],
      .inline-cta .smartform input[type="color"],
      .inline-cta .smartform textarea,
      .inline-cta .smartform select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 0.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        line-height: normal !important;
        height: 32px;
        border: 2px solid #CBCBCB; } }
    @media screen and (min-width: 1660px) {
      .inline-cta .inline-cta-content input[type="text"],
      .inline-cta .inline-cta-content input[type="email"],
      .inline-cta .inline-cta-content input[type="url"],
      .inline-cta .inline-cta-content input[type="password"],
      .inline-cta .inline-cta-content input[type="search"],
      .inline-cta .inline-cta-content input[type="number"],
      .inline-cta .inline-cta-content input[type="tel"],
      .inline-cta .inline-cta-content input[type="range"],
      .inline-cta .inline-cta-content input[type="date"],
      .inline-cta .inline-cta-content input[type="month"],
      .inline-cta .inline-cta-content input[type="week"],
      .inline-cta .inline-cta-content input[type="time"],
      .inline-cta .inline-cta-content input[type="datetime"],
      .inline-cta .inline-cta-content input[type="datetime-local"],
      .inline-cta .inline-cta-content input[type="color"],
      .inline-cta .inline-cta-content textarea,
      .inline-cta .inline-cta-content select,
      .inline-cta .smartform input[type="text"],
      .inline-cta .smartform input[type="email"],
      .inline-cta .smartform input[type="url"],
      .inline-cta .smartform input[type="password"],
      .inline-cta .smartform input[type="search"],
      .inline-cta .smartform input[type="number"],
      .inline-cta .smartform input[type="tel"],
      .inline-cta .smartform input[type="range"],
      .inline-cta .smartform input[type="date"],
      .inline-cta .smartform input[type="month"],
      .inline-cta .smartform input[type="week"],
      .inline-cta .smartform input[type="time"],
      .inline-cta .smartform input[type="datetime"],
      .inline-cta .smartform input[type="datetime-local"],
      .inline-cta .smartform input[type="color"],
      .inline-cta .smartform textarea,
      .inline-cta .smartform select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 3.25rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        height: 52px;
        border: 3px solid #CBCBCB; } }
  .inline-cta .inline-cta-content select,
  .inline-cta .smartform select {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    line-height: 36px !important; }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content select,
      .inline-cta .smartform select {
        line-height: 30px !important; } }
    @media screen and (min-width: 1660px) {
      .inline-cta .inline-cta-content select,
      .inline-cta .smartform select {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 27px auto;
        background-repeat: no-repeat;
        background-position: right 20px center;
        line-height: 49px !important; } }
  .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
  .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
  .inline-cta .inline-cta-content .orangeform-button,
  .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
  .inline-cta .inline-cta-content .orangeform-button,
  .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .inline-cta .smartform .gform_wrapper .gform_footer input.button,
  .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
  .inline-cta .smartform .orangeform-button,
  .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
  .inline-cta .smartform .orangeform-button {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    background-color: black;
    color: white;
    border-bottom: none !important; }
    @media screen and (min-width: 400px) {
      .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .smartform .gform_wrapper .gform_footer input.button,
      .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .smartform .orangeform-button,
      .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
      .inline-cta .smartform .orangeform-button {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .smartform .gform_wrapper .gform_footer input.button,
      .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .smartform .orangeform-button,
      .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
      .inline-cta .smartform .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .smartform .gform_wrapper .gform_footer input.button,
      .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .smartform .orangeform-button,
      .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
      .inline-cta .smartform .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus, .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button:focus,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button:hover,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit]:focus,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit]:hover,
    .inline-cta .inline-cta-content .orangeform-button:focus,
    .inline-cta .inline-cta-content .orangeform-button:hover,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button:focus,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button:hover,
    .inline-cta .inline-cta-content .orangeform-button:focus,
    .inline-cta .inline-cta-content .orangeform-button:hover,
    .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .inline-cta .smartform .gform_wrapper .gform_footer input.button:focus,
    .inline-cta .smartform .gform_wrapper .gform_footer input.button:hover,
    .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit]:focus,
    .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit]:hover,
    .inline-cta .smartform .orangeform-button:focus,
    .inline-cta .smartform .orangeform-button:hover,
    .inline-cta .smartform .gform_wrapper .gform_footer .gform_button:focus,
    .inline-cta .smartform .gform_wrapper .gform_footer .gform_button:hover,
    .inline-cta .smartform .orangeform-button:focus,
    .inline-cta .smartform .orangeform-button:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .smartform .gform_wrapper .gform_footer input.button,
      .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .smartform .orangeform-button,
      .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
      .inline-cta .smartform .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -136px;
        width: 156px !important; } }
    @media screen and (min-width: 1660px) {
      .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .smartform .gform_wrapper .gform_footer input.button,
      .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .smartform .orangeform-button,
      .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
      .inline-cta .smartform .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -240px;
        width: 218px !important; } }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .smartform .gform_wrapper .gform_footer input.button,
      .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .smartform .orangeform-button,
      .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
      .inline-cta .smartform .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.625rem !important;
        line-height: 0.875rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        position: absolute;
        right: -164px;
        line-height: normal !important;
        width: 100%;
        margin-top: 10px;
        height: 32px;
        padding: 0;
        bottom: 0;
        line-height: 32px !important; }
      @-moz-document url-prefix() {
        .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
        .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
        .inline-cta .inline-cta-content .orangeform-button,
        .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
        .inline-cta .inline-cta-content .orangeform-button,
        .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .inline-cta .smartform .gform_wrapper .gform_footer input.button,
        .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
        .inline-cta .smartform .orangeform-button,
        .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
        .inline-cta .smartform .orangeform-button {
          line-height: 34px !important; } } }
    @media screen and (min-width: 1660px) {
      .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .inline-cta .smartform .gform_wrapper .gform_footer input.button,
      .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
      .inline-cta .smartform .orangeform-button,
      .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
      .inline-cta .smartform .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        width: 100%;
        max-width: none;
        bottom: 0;
        height: 53px;
        right: -230px;
        line-height: 53px !important; }
      @-moz-document url-prefix() {
        .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button,
        .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit],
        .inline-cta .inline-cta-content .orangeform-button,
        .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button,
        .inline-cta .inline-cta-content .orangeform-button,
        .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .inline-cta .smartform .gform_wrapper .gform_footer input.button,
        .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit],
        .inline-cta .smartform .orangeform-button,
        .inline-cta .smartform .gform_wrapper .gform_footer .gform_button,
        .inline-cta .smartform .orangeform-button {
          line-height: 56px !important; } } }
    .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover, .inline-cta .inline-cta-content input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button:hover,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input.button:focus,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit]:hover,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer input[type=submit]:focus,
    .inline-cta .inline-cta-content .orangeform-button:hover,
    .inline-cta .inline-cta-content .orangeform-button:focus,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button:hover,
    .inline-cta .inline-cta-content .gform_wrapper .gform_footer .gform_button:focus,
    .inline-cta .inline-cta-content .orangeform-button:hover,
    .inline-cta .inline-cta-content .orangeform-button:focus,
    .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .inline-cta .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .inline-cta .smartform .gform_wrapper .gform_footer input.button:hover,
    .inline-cta .smartform .gform_wrapper .gform_footer input.button:focus,
    .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit]:hover,
    .inline-cta .smartform .gform_wrapper .gform_footer input[type=submit]:focus,
    .inline-cta .smartform .orangeform-button:hover,
    .inline-cta .smartform .orangeform-button:focus,
    .inline-cta .smartform .gform_wrapper .gform_footer .gform_button:hover,
    .inline-cta .smartform .gform_wrapper .gform_footer .gform_button:focus,
    .inline-cta .smartform .orangeform-button:hover,
    .inline-cta .smartform .orangeform-button:focus {
      background-color: #e24d11 !important;
      color: white !important; }
  .inline-cta .inline-cta-content .orangeform-button,
  .inline-cta .smartform .orangeform-button {
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform .orangeform-button {
        bottom: 50px; } }
    @media screen and (min-width: 1660px) {
      .inline-cta .inline-cta-content .orangeform-button,
      .inline-cta .smartform .orangeform-button {
        bottom: 50px; } }
  .inline-cta .inline-cta-content .gform_wrapper #error,
  .inline-cta .smartform .gform_wrapper #error {
    margin-bottom: 30px; }
  .inline-cta .inline-cta-content .validation_error,
  .inline-cta .smartform .validation_error {
    padding: 0; }
  .inline-cta .inline-cta-content .gform_wrapper #error ol,
  .inline-cta .smartform .gform_wrapper #error ol {
    margin: 0;
    margin-top: 20px !important; }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .gfield_checkbox input,
    .inline-cta .inline-cta-content .gfield_radio input,
    .inline-cta .smartform .gfield_checkbox input,
    .inline-cta .smartform .gfield_radio input {
      top: -4px; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .nfprivacy-field-description,
    .inline-cta .smartform .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: inline-block;
      width: 60%; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .inline-cta-content .nfprivacy-field-description,
    .inline-cta .smartform .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.0625rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .gfield_checkbox label,
    .inline-cta .inline-cta-content .gfield_radio label,
    .inline-cta .smartform .gfield_checkbox label,
    .inline-cta .smartform .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 0.875rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .inline-cta-content .gfield_checkbox label,
    .inline-cta .inline-cta-content .gfield_radio label,
    .inline-cta .smartform .gfield_checkbox label,
    .inline-cta .smartform .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 1.25rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  .inline-cta .inline-cta-content .gfield_checkbox input,
  .inline-cta .inline-cta-content .gfield_radio input,
  .inline-cta .smartform .gfield_checkbox input,
  .inline-cta .smartform .gfield_radio input {
    top: 3px; }
    @media screen and (min-width: 1660px) {
      .inline-cta .inline-cta-content .gfield_checkbox input,
      .inline-cta .inline-cta-content .gfield_radio input,
      .inline-cta .smartform .gfield_checkbox input,
      .inline-cta .smartform .gfield_radio input {
        top: -2px; } }
  .inline-cta .inline-cta-content .gform_fields:after,
  .inline-cta .smartform .gform_fields:after {
    position: relative;
    top: auto;
    bottom: 0;
    left: 0;
    margin-bottom: 25px;
    display: block; }
    @media screen and (min-width: 769px) {
      .inline-cta .inline-cta-content .gform_fields:after,
      .inline-cta .smartform .gform_fields:after {
        position: absolute;
        top: auto;
        bottom: -30px;
        left: 0;
        margin-bottom: 0; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .ginput_container_nfprivacy,
    .inline-cta .smartform .ginput_container_nfprivacy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: left;
          justify-content: left; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .inline-cta .inline-cta-content .ginput_container_nfprivacy,
    .inline-cta .smartform .ginput_container_nfprivacy {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .inline-cta .inline-cta-content .ginput_container_nfprivacy > *,
      .inline-cta .smartform .ginput_container_nfprivacy > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .ginput_container_nfprivacy .nfprivacy-field-description,
    .inline-cta .smartform .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 42px; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .inline-cta-content .ginput_container_nfprivacy .nfprivacy-field-description,
    .inline-cta .smartform .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 80px; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .gfield.has-captcha,
    .inline-cta .smartform .gfield.has-captcha {
      margin-top: -6px !important;
      display: inherit !important; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      position: relative;
      max-width: 454px; } }
  @media screen and (min-width: 916px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      max-width: 594px; } }
  @media screen and (min-width: 1200px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      max-width: 358px; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .inline-cta-content .gform_wrapper,
    .inline-cta .smartform .gform_wrapper {
      max-width: 605px; } }
  @media screen and (min-width: 769px) {
    .inline-cta .inline-cta-content,
    .inline-cta .smartform {
      margin-bottom: 100px;
      margin-left: -26px;
      margin-right: -26px;
      padding: 26px 30px 30px 38px; } }
  @media screen and (min-width: 1200px) {
    .inline-cta .inline-cta-content,
    .inline-cta .smartform {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .inline-cta-content,
    .inline-cta .smartform {
      padding: 45px 66px 40px 66px;
      margin-bottom: 122px; } }

@media screen and (min-width: 769px) {
  .inline-cta .gform_wrapper {
    margin-bottom: 30px; } }

@media screen and (min-width: 769px) {
  .inline-cta .gform_wrapper {
    margin-bottom: 15px; } }

.inline-cta .gform_wrapper .gform_description {
  display: none; }

.inline-cta .gform_body,
.inline-cta .gform_footer {
  max-width: 350px;
  margin-top: 30px; }
  @media screen and (min-width: 769px) {
    .inline-cta .gform_body,
    .inline-cta .gform_footer {
      margin-top: 0 !important;
      max-width: none; } }

.inline-cta .gform_wrapper .gform_footer .gform_button,
.inline-cta .inline-cta-content-link {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 0.9375rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  background-color: #000000;
  color: #FFFFFF;
  border: none;
  color: white;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color 0.2s;
  padding: 14px 45px;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 3px;
  white-space: nowrap;
  border-bottom: none;
  text-decoration: none !important;
  background-color: black !important;
  color: white !important; }
  @media screen and (min-width: 400px) {
    .inline-cta .gform_wrapper .gform_footer .gform_button,
    .inline-cta .inline-cta-content-link {
      max-width: 400px; } }
  @media screen and (min-width: 769px) {
    .inline-cta .gform_wrapper .gform_footer .gform_button,
    .inline-cta .inline-cta-content-link {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 2.8px;
      padding: 17px 45px; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .gform_wrapper .gform_footer .gform_button,
    .inline-cta .inline-cta-content-link {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.5625rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      letter-spacing: 4px;
      padding: 20px 35px;
      max-width: 250px; } }
  .inline-cta .gform_wrapper .gform_footer .gform_button:focus, .inline-cta .gform_wrapper .gform_footer .gform_button:hover,
  .inline-cta .inline-cta-content-link:focus,
  .inline-cta .inline-cta-content-link:hover {
    background-color: #F06B36; }
  .inline-cta .gform_wrapper .gform_footer .gform_button:focus,
  .inline-cta .inline-cta-content-link:focus {
    outline: thin dotted white !important; }
  .inline-cta .gform_wrapper .gform_footer .gform_button:hover, .inline-cta .gform_wrapper .gform_footer .gform_button:focus,
  .inline-cta .inline-cta-content-link:hover,
  .inline-cta .inline-cta-content-link:focus {
    border-bottom: none;
    background-color: #e24d11 !important;
    color: white !important; }

.inline-cta .gform_title,
.inline-cta .inline-cta-content-title {
  font-family: "DM Serif Display", serif !important;
  font-size: 2.0625rem !important;
  line-height: 2.0625rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: white;
  text-transform: unset;
  margin-bottom: 20px;
  text-align: left !important; }
  @media screen and (min-width: 769px) {
    .inline-cta .gform_title,
    .inline-cta .inline-cta-content-title {
      text-align: left;
      font-family: "DM Serif Display", serif !important;
      font-size: 2.375rem !important;
      line-height: 2.1875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 30px; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .gform_title,
    .inline-cta .inline-cta-content-title {
      text-align: left;
      margin-bottom: 40px;
      font-family: "DM Serif Display", serif !important;
      font-size: 3.125rem !important;
      line-height: 3rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }

.inline-cta .gform_description,
.inline-cta .inline-cta-content-content {
  font-family: "ClanOTBook", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.4375rem !important;
  font-weight: 300 !important;
  font-style: normal !important;
  margin-bottom: 20px;
  color: white;
  margin-bottom: 20px; }
  @media screen and (min-width: 769px) {
    .inline-cta .gform_description,
    .inline-cta .inline-cta-content-content {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1rem !important;
      font-weight: 300 !important;
      font-style: normal !important;
      margin-bottom: 0px;
      max-width: 540px; } }
  @media screen and (min-width: 1200px) {
    .inline-cta .gform_description,
    .inline-cta .inline-cta-content-content {
      max-width: 324px; } }
  @media screen and (min-width: 1660px) {
    .inline-cta .gform_description,
    .inline-cta .inline-cta-content-content {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.375rem !important;
      font-weight: 300 !important;
      font-style: normal !important;
      margin-bottom: 20px;
      max-width: 550px; } }
  @media screen and (min-width: 769px) {
    .inline-cta .gform_description,
    .inline-cta .inline-cta-content-content {
      text-align: left; } }

.inline-cta .inline-cta-content-link {
  bottom: 0 !important; }

@media screen and (min-width: 769px) {
  .inline-cta .gform_confirmation_message {
    padding-top: 30px; } }

@media screen and (min-width: 769px) {
  .inline-cta .gform_heading .gform_title {
    margin-bottom: 10px; } }

@media screen and (min-width: 1660px) {
  .inline-cta .gform_heading .gform_title {
    margin-bottom: 20px; } }

@media screen and (min-width: 769px) {
  .inline-cta .gform_footer {
    margin-bottom: 35px; } }

@media screen and (min-width: 1200px) {
  .inline-cta .gform_footer {
    margin-bottom: 35px; } }

@media screen and (min-width: 1660px) {
  .inline-cta .gform_footer {
    margin-bottom: 45px; } }

.smartform.smartform-collapse.smartform-collapse-expanded .smartform-collapse-toggletext {
  display: none !important; }

@media screen and (min-width: 769px) {
  .smartform .gfield_nfprivacy {
    grid-column: 1 / 3; } }

.footer-cta-letstalk {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  margin-top: 8px;
  padding-bottom: 130px; }
  @media screen and (min-width: 481px) {
    .footer-cta-letstalk {
      padding-top: 99px;
      padding-bottom: 99px; } }
  @media screen and (min-width: 1200px) {
    .footer-cta-letstalk {
      padding-top: 74px;
      padding-bottom: 130px; } }
  @media screen and (min-width: 1660px) {
    .footer-cta-letstalk {
      padding-top: 186px;
      padding-bottom: 150px; } }
  .footer-cta-letstalk .footer-cta-letstalk-subtitle {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .footer-cta-letstalk .footer-cta-letstalk-subtitle {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.25rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .footer-cta-letstalk .footer-cta-letstalk-subtitle {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .footer-cta-letstalk .footer-cta-letstalk-title {
    font-family: "DM Serif Display", serif !important;
    font-size: 2.5rem !important;
    line-height: 2.375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    letter-spacing: -0.8px;
    color: #F06B36;
    margin-top: 10px;
    margin-bottom: 63px; }
    @media screen and (min-width: 769px) {
      .footer-cta-letstalk .footer-cta-letstalk-title {
        margin-top: 6px;
        margin-bottom: 38px; } }
    @media screen and (min-width: 1660px) {
      .footer-cta-letstalk .footer-cta-letstalk-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 3.4375rem !important;
        line-height: 3.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-top: 12px;
        margin-bottom: 71px; } }
  .footer-cta-letstalk .footer-cta-letstalk-inner {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 769px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner {
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 1200px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner {
        max-width: 834px;
        margin-right: auto;
        margin-left: auto; }
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-column-gap: 16px;
          grid-row-gap: 23px;
          grid-template-rows: 84px; } }
    @media screen and (min-width: 1200px) and (min-width: 769px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields {
        grid-template-rows: 77px; } }
    @media screen and (min-width: 1200px) and (min-width: 1660px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields {
        grid-template-rows: 111px; } }
    @media screen and (min-width: 1200px) {
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .gfield.gform_hidden,
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .gfield.nfprivacy_iseu_wrapper,
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .nfprivacy_limitedsubmit_wrapper {
            height: 0;
            margin: 0;
            padding: 0;
            display: none; }
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .nfprivacy_limitedsubmit_wrapper {
            display: none !important; }
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .grid-fullwidth,
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .gsection {
            grid-column: 1 / 3; }
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .gsection {
            margin-bottom: 0 !important;
            height: 30px !important; } }
    @media screen and (min-width: 1660px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner {
        max-width: 1364px; } }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_title {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 2.625rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      text-transform: uppercase;
      color: #F06B36;
      letter-spacing: 0.1em; }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_description {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 2.5rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: #000000; }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_body {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 1200px) {
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_body {
          max-width: none; } }
    @media screen and (min-width: 769px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner .gfield {
        margin-bottom: 10px; } }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_button {
      float: right; }
      @media screen and (min-width: 481px) {
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_button {
          max-width: 175px !important; } }
      @media screen and (min-width: 1660px) {
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_button {
          max-width: 229px !important; } }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gfield_label {
      margin-bottom: 6px; }
  .footer-cta-letstalk .gform_confirmation_message {
    opacity: 0;
    padding-top: 100px;
    padding-bottom: 100px; }
    @media screen and (min-width: 1200px) {
      .footer-cta-letstalk .gform_confirmation_message {
        padding-top: 200px;
        padding-bottom: 200px; } }
    @media screen and (min-width: 1200px) {
      .footer-cta-letstalk .gform_confirmation_message {
        padding-top: 300px;
        padding-bottom: 300px; } }
  .footer-cta-letstalk input[type="text"],
  .footer-cta-letstalk input[type="email"],
  .footer-cta-letstalk input[type="url"],
  .footer-cta-letstalk input[type="password"],
  .footer-cta-letstalk input[type="search"],
  .footer-cta-letstalk input[type="number"],
  .footer-cta-letstalk input[type="tel"],
  .footer-cta-letstalk input[type="range"],
  .footer-cta-letstalk input[type="date"],
  .footer-cta-letstalk input[type="month"],
  .footer-cta-letstalk input[type="week"],
  .footer-cta-letstalk input[type="time"],
  .footer-cta-letstalk input[type="datetime"],
  .footer-cta-letstalk input[type="datetime-local"],
  .footer-cta-letstalk input[type="color"],
  .footer-cta-letstalk textarea,
  .footer-cta-letstalk select {
    border: 3px solid #CBCBCB;
    margin-bottom: 10px; }
  .footer-cta-letstalk .gfield.active input[type="text"],
  .footer-cta-letstalk .gfield.active input[type="email"],
  .footer-cta-letstalk .gfield.active input[type="url"],
  .footer-cta-letstalk .gfield.active input[type="password"],
  .footer-cta-letstalk .gfield.active input[type="search"],
  .footer-cta-letstalk .gfield.active input[type="number"],
  .footer-cta-letstalk .gfield.active input[type="tel"],
  .footer-cta-letstalk .gfield.active input[type="range"],
  .footer-cta-letstalk .gfield.active input[type="date"],
  .footer-cta-letstalk .gfield.active input[type="month"],
  .footer-cta-letstalk .gfield.active input[type="week"],
  .footer-cta-letstalk .gfield.active input[type="time"],
  .footer-cta-letstalk .gfield.active input[type="datetime"],
  .footer-cta-letstalk .gfield.active input[type="datetime-local"],
  .footer-cta-letstalk .gfield.active input[type="color"],
  .footer-cta-letstalk .gfield.active textarea,
  .footer-cta-letstalk .gfield.active select {
    border: 3px solid #F06B36; }

.content-typography > .smartform,
.content-typography [id^='smartcta_'] {
  max-width: 630px;
  margin-top: 60px;
  position: relative; }
  @media screen and (min-width: 1660px) {
    .content-typography > .smartform,
    .content-typography [id^='smartcta_'] {
      max-width: 1000px; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform,
    .content-typography [id^='smartcta_'] {
      position: relative; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .gform_wrapper,
    .content-typography [id^='smartcta_'] .gform_wrapper {
      max-width: 440px;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      .content-typography > .smartform .gform_wrapper .gform_fields li.gfield,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields li.gfield {
        width: 100%; } }
    @media screen and (min-width: 769px) and (min-width: 769px) {
      .content-typography > .smartform .gform_wrapper .gform_fields li.gfield,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields li.gfield {
        display: inline-block;
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 0 !important;
        margin-top: 20px; } }
    @media screen and (min-width: 769px) and (min-width: 1660px) {
      .content-typography > .smartform .gform_wrapper .gform_fields li.gfield,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields li.gfield {
        width: calc(50% - 30px);
        margin-right: 30px; } }
  @media screen and (min-width: 769px) {
      .content-typography > .smartform .gform_wrapper .gform_fields .gfield.gform_hidden,
      .content-typography > .smartform .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .content-typography > .smartform .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields .gfield.gform_hidden,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: none; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .content-typography > .smartform .gform_wrapper .gform_fields .gfield_nfprivacy,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields .gfield_nfprivacy {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .content-typography > .smartform .gform_wrapper .gform_fields .grid-fullwidth,
    .content-typography > .smartform .gform_wrapper .gform_fields .gsection,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields .grid-fullwidth,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_fields .gsection {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .gform_wrapper,
    .content-typography [id^='smartcta_'] .gform_wrapper {
      max-width: 440px; } }
  @media screen and (min-width: 1660px) {
    .content-typography > .smartform .gform_wrapper,
    .content-typography [id^='smartcta_'] .gform_wrapper {
      max-width: 620px; } }
  @media screen and (min-width: 1860px) {
    .content-typography > .smartform .gform_wrapper,
    .content-typography [id^='smartcta_'] .gform_wrapper {
      max-width: 650px; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .gform_body,
    .content-typography [id^='smartcta_'] .gform_body {
      margin-top: 30px; } }
  .content-typography > .smartform .validation_error,
  .content-typography [id^='smartcta_'] .validation_error {
    margin-top: 20px; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform .validation_error,
      .content-typography [id^='smartcta_'] .validation_error {
        margin-top: 60px; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform label,
    .content-typography [id^='smartcta_'] label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 5px; } }
  @media screen and (min-width: 1660px) {
    .content-typography > .smartform label,
    .content-typography [id^='smartcta_'] label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 8px; } }
  .content-typography > .smartform input[type="text"],
  .content-typography > .smartform input[type="email"],
  .content-typography > .smartform input[type="url"],
  .content-typography > .smartform input[type="password"],
  .content-typography > .smartform input[type="search"],
  .content-typography > .smartform input[type="number"],
  .content-typography > .smartform input[type="tel"],
  .content-typography > .smartform input[type="range"],
  .content-typography > .smartform input[type="date"],
  .content-typography > .smartform input[type="month"],
  .content-typography > .smartform input[type="week"],
  .content-typography > .smartform input[type="time"],
  .content-typography > .smartform input[type="datetime"],
  .content-typography > .smartform input[type="datetime-local"],
  .content-typography > .smartform input[type="color"],
  .content-typography > .smartform textarea,
  .content-typography > .smartform select,
  .content-typography [id^='smartcta_'] input[type="text"],
  .content-typography [id^='smartcta_'] input[type="email"],
  .content-typography [id^='smartcta_'] input[type="url"],
  .content-typography [id^='smartcta_'] input[type="password"],
  .content-typography [id^='smartcta_'] input[type="search"],
  .content-typography [id^='smartcta_'] input[type="number"],
  .content-typography [id^='smartcta_'] input[type="tel"],
  .content-typography [id^='smartcta_'] input[type="range"],
  .content-typography [id^='smartcta_'] input[type="date"],
  .content-typography [id^='smartcta_'] input[type="month"],
  .content-typography [id^='smartcta_'] input[type="week"],
  .content-typography [id^='smartcta_'] input[type="time"],
  .content-typography [id^='smartcta_'] input[type="datetime"],
  .content-typography [id^='smartcta_'] input[type="datetime-local"],
  .content-typography [id^='smartcta_'] input[type="color"],
  .content-typography [id^='smartcta_'] textarea,
  .content-typography [id^='smartcta_'] select {
    height: 39px;
    border: 2px solid #CBCBCB; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform input[type="text"],
      .content-typography > .smartform input[type="email"],
      .content-typography > .smartform input[type="url"],
      .content-typography > .smartform input[type="password"],
      .content-typography > .smartform input[type="search"],
      .content-typography > .smartform input[type="number"],
      .content-typography > .smartform input[type="tel"],
      .content-typography > .smartform input[type="range"],
      .content-typography > .smartform input[type="date"],
      .content-typography > .smartform input[type="month"],
      .content-typography > .smartform input[type="week"],
      .content-typography > .smartform input[type="time"],
      .content-typography > .smartform input[type="datetime"],
      .content-typography > .smartform input[type="datetime-local"],
      .content-typography > .smartform input[type="color"],
      .content-typography > .smartform textarea,
      .content-typography > .smartform select,
      .content-typography [id^='smartcta_'] input[type="text"],
      .content-typography [id^='smartcta_'] input[type="email"],
      .content-typography [id^='smartcta_'] input[type="url"],
      .content-typography [id^='smartcta_'] input[type="password"],
      .content-typography [id^='smartcta_'] input[type="search"],
      .content-typography [id^='smartcta_'] input[type="number"],
      .content-typography [id^='smartcta_'] input[type="tel"],
      .content-typography [id^='smartcta_'] input[type="range"],
      .content-typography [id^='smartcta_'] input[type="date"],
      .content-typography [id^='smartcta_'] input[type="month"],
      .content-typography [id^='smartcta_'] input[type="week"],
      .content-typography [id^='smartcta_'] input[type="time"],
      .content-typography [id^='smartcta_'] input[type="datetime"],
      .content-typography [id^='smartcta_'] input[type="datetime-local"],
      .content-typography [id^='smartcta_'] input[type="color"],
      .content-typography [id^='smartcta_'] textarea,
      .content-typography [id^='smartcta_'] select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 0.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        line-height: normal !important;
        height: 32px;
        border: 2px solid #CBCBCB; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform input[type="text"],
      .content-typography > .smartform input[type="email"],
      .content-typography > .smartform input[type="url"],
      .content-typography > .smartform input[type="password"],
      .content-typography > .smartform input[type="search"],
      .content-typography > .smartform input[type="number"],
      .content-typography > .smartform input[type="tel"],
      .content-typography > .smartform input[type="range"],
      .content-typography > .smartform input[type="date"],
      .content-typography > .smartform input[type="month"],
      .content-typography > .smartform input[type="week"],
      .content-typography > .smartform input[type="time"],
      .content-typography > .smartform input[type="datetime"],
      .content-typography > .smartform input[type="datetime-local"],
      .content-typography > .smartform input[type="color"],
      .content-typography > .smartform textarea,
      .content-typography > .smartform select,
      .content-typography [id^='smartcta_'] input[type="text"],
      .content-typography [id^='smartcta_'] input[type="email"],
      .content-typography [id^='smartcta_'] input[type="url"],
      .content-typography [id^='smartcta_'] input[type="password"],
      .content-typography [id^='smartcta_'] input[type="search"],
      .content-typography [id^='smartcta_'] input[type="number"],
      .content-typography [id^='smartcta_'] input[type="tel"],
      .content-typography [id^='smartcta_'] input[type="range"],
      .content-typography [id^='smartcta_'] input[type="date"],
      .content-typography [id^='smartcta_'] input[type="month"],
      .content-typography [id^='smartcta_'] input[type="week"],
      .content-typography [id^='smartcta_'] input[type="time"],
      .content-typography [id^='smartcta_'] input[type="datetime"],
      .content-typography [id^='smartcta_'] input[type="datetime-local"],
      .content-typography [id^='smartcta_'] input[type="color"],
      .content-typography [id^='smartcta_'] textarea,
      .content-typography [id^='smartcta_'] select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 3.25rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        height: 52px;
        border: 3px solid #CBCBCB; } }
  .content-typography > .smartform select,
  .content-typography [id^='smartcta_'] select {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    line-height: 36px !important; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform select,
      .content-typography [id^='smartcta_'] select {
        line-height: 30px !important; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform select,
      .content-typography [id^='smartcta_'] select {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 27px auto;
        background-repeat: no-repeat;
        background-position: right 20px center;
        line-height: 49px !important; } }
  .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .content-typography > .smartform .gform_wrapper .gform_footer input.button,
  .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
  .content-typography > .smartform .orangeform-button,
  .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
  .content-typography > .smartform .orangeform-button,
  .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
  .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
  .content-typography [id^='smartcta_'] .orangeform-button,
  .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
  .content-typography [id^='smartcta_'] .orangeform-button {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    background-color: black;
    color: white;
    border-bottom: none !important; }
    @media screen and (min-width: 400px) {
      .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography > .smartform .gform_wrapper .gform_footer input.button,
      .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
      .content-typography > .smartform .orangeform-button,
      .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
      .content-typography [id^='smartcta_'] .orangeform-button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography > .smartform .gform_wrapper .gform_footer input.button,
      .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
      .content-typography > .smartform .orangeform-button,
      .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
      .content-typography [id^='smartcta_'] .orangeform-button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography > .smartform .gform_wrapper .gform_footer input.button,
      .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
      .content-typography > .smartform .orangeform-button,
      .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
      .content-typography [id^='smartcta_'] .orangeform-button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus, .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .content-typography > .smartform .gform_wrapper .gform_footer input.button:focus,
    .content-typography > .smartform .gform_wrapper .gform_footer input.button:hover,
    .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit]:focus,
    .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit]:hover,
    .content-typography > .smartform .orangeform-button:focus,
    .content-typography > .smartform .orangeform-button:hover,
    .content-typography > .smartform .gform_wrapper .gform_footer .gform_button:focus,
    .content-typography > .smartform .gform_wrapper .gform_footer .gform_button:hover,
    .content-typography > .smartform .orangeform-button:focus,
    .content-typography > .smartform .orangeform-button:hover,
    .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button:focus,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button:hover,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit]:focus,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit]:hover,
    .content-typography [id^='smartcta_'] .orangeform-button:focus,
    .content-typography [id^='smartcta_'] .orangeform-button:hover,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button:focus,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button:hover,
    .content-typography [id^='smartcta_'] .orangeform-button:focus,
    .content-typography [id^='smartcta_'] .orangeform-button:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography > .smartform .gform_wrapper .gform_footer input.button,
      .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
      .content-typography > .smartform .orangeform-button,
      .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
      .content-typography [id^='smartcta_'] .orangeform-button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -136px;
        width: 156px !important; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography > .smartform .gform_wrapper .gform_footer input.button,
      .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
      .content-typography > .smartform .orangeform-button,
      .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
      .content-typography [id^='smartcta_'] .orangeform-button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -240px;
        width: 218px !important; } }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography > .smartform .gform_wrapper .gform_footer input.button,
      .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
      .content-typography > .smartform .orangeform-button,
      .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
      .content-typography [id^='smartcta_'] .orangeform-button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.625rem !important;
        line-height: 0.875rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        position: absolute;
        right: -164px;
        line-height: normal !important;
        width: 100%;
        margin-top: 10px;
        height: 32px;
        padding: 0;
        bottom: 0;
        line-height: 32px !important; }
      @-moz-document url-prefix() {
        .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .content-typography > .smartform .gform_wrapper .gform_footer input.button,
        .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
        .content-typography > .smartform .orangeform-button,
        .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
        .content-typography > .smartform .orangeform-button,
        .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
        .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
        .content-typography [id^='smartcta_'] .orangeform-button,
        .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
        .content-typography [id^='smartcta_'] .orangeform-button {
          line-height: 34px !important; } } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography > .smartform .gform_wrapper .gform_footer input.button,
      .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
      .content-typography > .smartform .orangeform-button,
      .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
      .content-typography [id^='smartcta_'] .orangeform-button,
      .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        width: 100%;
        max-width: none;
        bottom: 0;
        height: 53px;
        right: -230px;
        line-height: 53px !important; }
      @-moz-document url-prefix() {
        .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .content-typography > .smartform .gform_wrapper .gform_footer input.button,
        .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit],
        .content-typography > .smartform .orangeform-button,
        .content-typography > .smartform .gform_wrapper .gform_footer .gform_button,
        .content-typography > .smartform .orangeform-button,
        .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button,
        .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit],
        .content-typography [id^='smartcta_'] .orangeform-button,
        .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button,
        .content-typography [id^='smartcta_'] .orangeform-button {
          line-height: 56px !important; } } }
    .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover, .content-typography > .smartform input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .content-typography > .smartform .gform_wrapper .gform_footer input.button:hover,
    .content-typography > .smartform .gform_wrapper .gform_footer input.button:focus,
    .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit]:hover,
    .content-typography > .smartform .gform_wrapper .gform_footer input[type=submit]:focus,
    .content-typography > .smartform .orangeform-button:hover,
    .content-typography > .smartform .orangeform-button:focus,
    .content-typography > .smartform .gform_wrapper .gform_footer .gform_button:hover,
    .content-typography > .smartform .gform_wrapper .gform_footer .gform_button:focus,
    .content-typography > .smartform .orangeform-button:hover,
    .content-typography > .smartform .orangeform-button:focus,
    .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .content-typography [id^='smartcta_'] input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button:hover,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input.button:focus,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit]:hover,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer input[type=submit]:focus,
    .content-typography [id^='smartcta_'] .orangeform-button:hover,
    .content-typography [id^='smartcta_'] .orangeform-button:focus,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button:hover,
    .content-typography [id^='smartcta_'] .gform_wrapper .gform_footer .gform_button:focus,
    .content-typography [id^='smartcta_'] .orangeform-button:hover,
    .content-typography [id^='smartcta_'] .orangeform-button:focus {
      background-color: #e24d11 !important;
      color: white !important; }
  .content-typography > .smartform .orangeform-button,
  .content-typography [id^='smartcta_'] .orangeform-button {
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        bottom: 50px; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform .orangeform-button,
      .content-typography [id^='smartcta_'] .orangeform-button {
        bottom: 50px; } }
  .content-typography > .smartform .gform_wrapper #error,
  .content-typography [id^='smartcta_'] .gform_wrapper #error {
    margin-bottom: 30px; }
  .content-typography > .smartform .validation_error,
  .content-typography [id^='smartcta_'] .validation_error {
    padding: 0; }
  .content-typography > .smartform .gform_wrapper #error ol,
  .content-typography [id^='smartcta_'] .gform_wrapper #error ol {
    margin: 0;
    margin-top: 20px !important; }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .gfield_checkbox input,
    .content-typography > .smartform .gfield_radio input,
    .content-typography [id^='smartcta_'] .gfield_checkbox input,
    .content-typography [id^='smartcta_'] .gfield_radio input {
      top: -4px; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .nfprivacy-field-description,
    .content-typography [id^='smartcta_'] .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: inline-block;
      width: 60%; } }
  @media screen and (min-width: 1660px) {
    .content-typography > .smartform .nfprivacy-field-description,
    .content-typography [id^='smartcta_'] .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.0625rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .gfield_checkbox label,
    .content-typography > .smartform .gfield_radio label,
    .content-typography [id^='smartcta_'] .gfield_checkbox label,
    .content-typography [id^='smartcta_'] .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 0.875rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .content-typography > .smartform .gfield_checkbox label,
    .content-typography > .smartform .gfield_radio label,
    .content-typography [id^='smartcta_'] .gfield_checkbox label,
    .content-typography [id^='smartcta_'] .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 1.25rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  .content-typography > .smartform .gfield_checkbox input,
  .content-typography > .smartform .gfield_radio input,
  .content-typography [id^='smartcta_'] .gfield_checkbox input,
  .content-typography [id^='smartcta_'] .gfield_radio input {
    top: 3px; }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform .gfield_checkbox input,
      .content-typography > .smartform .gfield_radio input,
      .content-typography [id^='smartcta_'] .gfield_checkbox input,
      .content-typography [id^='smartcta_'] .gfield_radio input {
        top: -2px; } }
  .content-typography > .smartform .gform_fields:after,
  .content-typography [id^='smartcta_'] .gform_fields:after {
    position: relative;
    top: auto;
    bottom: 0;
    left: 0;
    margin-bottom: 25px;
    display: block; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform .gform_fields:after,
      .content-typography [id^='smartcta_'] .gform_fields:after {
        position: absolute;
        top: auto;
        bottom: -30px;
        left: 0;
        margin-bottom: 0; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .ginput_container_nfprivacy,
    .content-typography [id^='smartcta_'] .ginput_container_nfprivacy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: left;
          justify-content: left; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .content-typography > .smartform .ginput_container_nfprivacy,
    .content-typography [id^='smartcta_'] .ginput_container_nfprivacy {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .content-typography > .smartform .ginput_container_nfprivacy > *,
      .content-typography [id^='smartcta_'] .ginput_container_nfprivacy > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .ginput_container_nfprivacy .nfprivacy-field-description,
    .content-typography [id^='smartcta_'] .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 42px; } }
  @media screen and (min-width: 1660px) {
    .content-typography > .smartform .ginput_container_nfprivacy .nfprivacy-field-description,
    .content-typography [id^='smartcta_'] .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 80px; } }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .gfield.has-captcha,
    .content-typography [id^='smartcta_'] .gfield.has-captcha {
      margin-top: -6px !important;
      display: inherit !important; } }
  .content-typography > .smartform.smartform-loaded:not(.smartform-completed),
  .content-typography > .smartform .sidebar-form,
  .content-typography [id^='smartcta_'].smartform-loaded:not(.smartform-completed),
  .content-typography [id^='smartcta_'] .sidebar-form {
    position: relative;
    margin-bottom: 67px;
    background-color: #F06B36;
    margin-left: -26px;
    margin-right: -26px;
    overflow: auto;
    padding: 26px 30px 36px 30px; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform.smartform-loaded:not(.smartform-completed) .gform_wrapper,
      .content-typography > .smartform .sidebar-form .gform_wrapper,
      .content-typography [id^='smartcta_'].smartform-loaded:not(.smartform-completed) .gform_wrapper,
      .content-typography [id^='smartcta_'] .sidebar-form .gform_wrapper {
        position: relative;
        max-width: 391px;
        margin-bottom: 30px; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform.smartform-loaded:not(.smartform-completed) .gform_wrapper,
      .content-typography > .smartform .sidebar-form .gform_wrapper,
      .content-typography [id^='smartcta_'].smartform-loaded:not(.smartform-completed) .gform_wrapper,
      .content-typography [id^='smartcta_'] .sidebar-form .gform_wrapper {
        max-width: 657px;
        margin-bottom: 40px; } }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform.smartform-loaded:not(.smartform-completed),
      .content-typography > .smartform .sidebar-form,
      .content-typography [id^='smartcta_'].smartform-loaded:not(.smartform-completed),
      .content-typography [id^='smartcta_'] .sidebar-form {
        margin-bottom: 100px;
        margin-left: 0;
        margin-right: 0;
        padding: 26px 30px 36px 38px; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform.smartform-loaded:not(.smartform-completed),
      .content-typography > .smartform .sidebar-form,
      .content-typography [id^='smartcta_'].smartform-loaded:not(.smartform-completed),
      .content-typography [id^='smartcta_'] .sidebar-form {
        padding: 45px 66px 35px 66px;
        margin-bottom: 122px; } }
  .content-typography > .smartform .gfield textarea,
  .content-typography [id^='smartcta_'] .gfield textarea {
    height: 198px;
    line-height: 1.5 !important; }
  .content-typography > .smartform .gform_title,
  .content-typography > .smartform .inline-cta-content-title,
  .content-typography [id^='smartcta_'] .gform_title,
  .content-typography [id^='smartcta_'] .inline-cta-content-title {
    font-family: "DM Serif Display", serif !important;
    font-size: 2.0625rem !important;
    line-height: 2.0625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white;
    text-transform: unset;
    margin-bottom: 40px;
    text-align: left !important;
    margin-top: 0 !important; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform .gform_title,
      .content-typography > .smartform .inline-cta-content-title,
      .content-typography [id^='smartcta_'] .gform_title,
      .content-typography [id^='smartcta_'] .inline-cta-content-title {
        text-align: left;
        font-family: "DM Serif Display", serif !important;
        font-size: 2.375rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 10px; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform .gform_title,
      .content-typography > .smartform .inline-cta-content-title,
      .content-typography [id^='smartcta_'] .gform_title,
      .content-typography [id^='smartcta_'] .inline-cta-content-title {
        text-align: left;
        font-family: "DM Serif Display", serif !important;
        font-size: 3.125rem !important;
        line-height: 3rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 20px; } }
  .content-typography > .smartform .gform_description,
  .content-typography > .smartform .inline-cta-content-content,
  .content-typography [id^='smartcta_'] .gform_description,
  .content-typography [id^='smartcta_'] .inline-cta-content-content {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    color: white;
    margin-bottom: 40px; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform .gform_description,
      .content-typography > .smartform .inline-cta-content-content,
      .content-typography [id^='smartcta_'] .gform_description,
      .content-typography [id^='smartcta_'] .inline-cta-content-content {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
    @media screen and (min-width: 1660px) {
      .content-typography > .smartform .gform_description,
      .content-typography > .smartform .inline-cta-content-content,
      .content-typography [id^='smartcta_'] .gform_description,
      .content-typography [id^='smartcta_'] .inline-cta-content-content {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform .gform_description,
      .content-typography > .smartform .inline-cta-content-content,
      .content-typography [id^='smartcta_'] .gform_description,
      .content-typography [id^='smartcta_'] .inline-cta-content-content {
        text-align: left; } }
  .content-typography > .smartform .gform_description,
  .content-typography [id^='smartcta_'] .gform_description {
    display: none; }
  @media screen and (min-width: 769px) {
    .content-typography > .smartform .gform_body,
    .content-typography [id^='smartcta_'] .gform_body {
      margin-top: 0px; } }
  .content-typography > .smartform .gform_body,
  .content-typography > .smartform .gform_footer,
  .content-typography [id^='smartcta_'] .gform_body,
  .content-typography [id^='smartcta_'] .gform_footer {
    max-width: 350px;
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .content-typography > .smartform .gform_body,
      .content-typography > .smartform .gform_footer,
      .content-typography [id^='smartcta_'] .gform_body,
      .content-typography [id^='smartcta_'] .gform_footer {
        margin-top: 0 !important;
        max-width: none; } }
  .content-typography > .smartform .smartcta,
  .content-typography [id^='smartcta_'] .smartcta {
    position: relative;
    margin-bottom: 60px; }
    .content-typography > .smartform .smartcta .smartcta-background-image,
    .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image {
      width: 100%;
      padding-top: 70%;
      position: relative;
      background-color: #F06B36;
      overflow: hidden;
      cursor: pointer; }
      @media screen and (min-width: 481px) {
        .content-typography > .smartform .smartcta .smartcta-background-image,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image {
          padding-top: 65%; } }
      @media screen and (min-width: 1200px) {
        .content-typography > .smartform .smartcta .smartcta-background-image,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image {
          padding-top: 50%;
          margin-left: -16px;
          margin-right: -16px;
          width: auto; } }
      @media screen and (min-width: 1660px) {
        .content-typography > .smartform .smartcta .smartcta-background-image,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image {
          padding-top: 50%;
          margin-left: 0;
          margin-right: 0;
          width: auto; } }
      .content-typography > .smartform .smartcta .smartcta-background-image .smartcta-background-image-wrapper,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image .smartcta-background-image-wrapper {
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
        transition: margin 200ms; }
      .content-typography > .smartform .smartcta .smartcta-background-image img,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image img {
        display: none; }
      .content-typography > .smartform .smartcta .smartcta-background-image .smartcta-title,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image .smartcta-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 1.75rem !important;
        line-height: 1.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        color: white;
        text-transform: unset;
        text-align: left;
        margin-bottom: 40px;
        text-decoration: none;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0;
        background-color: rgba(0, 0, 0, 0.57);
        padding: 10px 20px 15px 20px;
        display: block;
        margin-bottom: 0;
        z-index: 2;
        border-bottom: none !important; }
        @media screen and (min-width: 1200px) and (max-width: 1659px) {
          .content-typography > .smartform .smartcta .smartcta-background-image .smartcta-title,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image .smartcta-title {
            font-family: "DM Serif Display", serif !important;
            font-size: 1.375rem !important;
            line-height: 1.375rem !important;
            font-weight: normal !important;
            font-style: normal !important; } }
        @media screen and (min-width: 1660px) {
          .content-typography > .smartform .smartcta .smartcta-background-image .smartcta-title,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image .smartcta-title {
            font-family: "DM Serif Display", serif !important;
            font-size: 3.125rem !important;
            line-height: 3.125rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            right: 50%;
            padding: 23px 53px; } }
      .content-typography > .smartform .smartcta .smartcta-background-image.focus .smartcta-background-image-wrapper, .content-typography > .smartform .smartcta .smartcta-background-image:hover .smartcta-background-image-wrapper,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image.focus .smartcta-background-image-wrapper,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image:hover .smartcta-background-image-wrapper {
        margin-top: -10px;
        margin-right: -10px;
        margin-left: -10px;
        margin-bottom: -10px; }
      .content-typography > .smartform .smartcta .smartcta-background-image.focus .smartcta-title, .content-typography > .smartform .smartcta .smartcta-background-image:hover .smartcta-title,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image.focus .smartcta-title,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-background-image:hover .smartcta-title {
        background-color: rgba(240, 107, 54, 0.85);
        border-bottom: none !important; }
    .content-typography > .smartform .smartcta .smartcta-inner,
    .content-typography [id^='smartcta_'] .smartcta .smartcta-inner {
      margin-top: 24px;
      margin-left: 10px;
      margin-right: 10px; }
      @media screen and (min-width: 1200px) and (max-width: 1659px) {
        .content-typography > .smartform .smartcta .smartcta-inner,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-inner {
          margin-left: -10px;
          margin-right: -10px; } }
      @media screen and (min-width: 1660px) {
        .content-typography > .smartform .smartcta .smartcta-inner,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-inner {
          max-width: 690px; } }
      .content-typography > .smartform .smartcta .smartcta-inner .smartcta-excerpt,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-excerpt {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important; }
        @media screen and (min-width: 1200px) {
          .content-typography > .smartform .smartcta .smartcta-inner .smartcta-excerpt,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-excerpt {
            font-family: "ClanOTBook", sans-serif !important;
            font-size: 1rem !important;
            line-height: 1.5625rem !important;
            font-weight: normal !important;
            font-style: normal !important; } }
        @media screen and (min-width: 1660px) {
          .content-typography > .smartform .smartcta .smartcta-inner .smartcta-excerpt,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-excerpt {
            font-family: "ClanOTBook", sans-serif !important;
            font-size: 1.25rem !important;
            line-height: 2.1875rem !important;
            font-weight: normal !important;
            font-style: normal !important; } }
      .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link,
      .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        background-color: #000000;
        color: #FFFFFF;
        border: none;
        color: white;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-transform: uppercase;
        text-decoration: none;
        transition: background-color 0.2s;
        padding: 14px 45px;
        display: inline-block;
        overflow: hidden;
        width: 100%;
        display: block;
        text-align: center;
        letter-spacing: 3px;
        margin-top: 37px;
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: center;
        display: block;
        background-color: black;
        color: white;
        max-width: 300px;
        border-bottom: none !important; }
        @media screen and (min-width: 400px) {
          .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link {
            max-width: 400px; } }
        @media screen and (min-width: 769px) {
          .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link {
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.9375rem !important;
            line-height: 0.9375rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            letter-spacing: 2.8px;
            padding: 17px 45px; } }
        @media screen and (min-width: 1660px) {
          .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link {
            font-family: "ClanOT", sans-serif !important;
            font-size: 1.25rem !important;
            line-height: 1.5625rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            letter-spacing: 4px;
            padding: 20px 35px;
            max-width: 250px; } }
        .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link:focus, .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link:hover,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link:focus,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link:hover {
          background-color: #F06B36; }
        @media screen and (min-width: 1200px) {
          .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link {
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.625rem !important;
            line-height: 0.625rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            width: 100%;
            margin-top: 10px;
            padding: 13px; } }
        @media screen and (min-width: 1660px) {
          .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link,
          .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link {
            width: 100%;
            padding: 25px;
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.9375rem !important;
            line-height: 0.9375rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            max-width: 300px;
            padding: 15px 25px;
            margin-top: 40px; } }
        .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link:focus, .content-typography > .smartform .smartcta .smartcta-inner .smartcta-link:hover,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link:focus,
        .content-typography [id^='smartcta_'] .smartcta .smartcta-inner .smartcta-link:hover {
          outline: thin dotted white !important;
          border-bottom: none !important; }

/*------------------------------------------------------------

    Styles for global layout elements (such as the header
    and footer), and for unique page and post templates.

--------------------------------------------------------------*/
html {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  overflow-x: hidden; }

body {
  overflow-x: hidden; }

.grid-outer {
  max-width: 908px;
  padding-left: 37px;
  padding-right: 37px;
  margin-left: auto;
  margin-right: auto;
  display: block; }
  @media screen and (min-width: 1660px) {
    .grid-outer {
      max-width: 1438px; } }

.grid-outset, .home-insights .home-insights-title {
  display: block;
  position: relative; }
  @media screen and (min-width: 1200px) {
    .grid-outset, .home-insights .home-insights-title {
      margin-left: -86px !important;
      margin-right: -86px !important; } }
  @media screen and (min-width: 1660px) {
    .grid-outset, .home-insights .home-insights-title {
      margin-left: -138px !important;
      margin-right: -138px !important; } }

.orange-rule {
  border-bottom: 2.5px solid #F06B36;
  margin-top: 93px;
  margin-bottom: 57px; }
  @media screen and (min-width: 1200px) {
    .orange-rule {
      margin-top: 120px;
      margin-bottom: 90px; } }
  @media screen and (min-width: 1660px) {
    .orange-rule {
      margin-top: 165px;
      margin-bottom: 102px; } }

.center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .center {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .center > * {
        display: table-cell;
        vertical-align: middle; } }

@media screen and (min-width: 1200px) {
  .site-main .entry-content .content-form-wrapper {
    margin-top: 65px !important; } }
  @media screen and (min-width: 1200px) and (min-width: 1200px) {
    .site-main .entry-content .content-form-wrapper {
      margin-left: -65px;
      margin-right: -65px;
      max-width: none; } }

@media screen and (min-width: 769px) {
  .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 23px;
    grid-template-rows: 84px; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields {
      grid-template-rows: 77px; } }
  @media screen and (min-width: 769px) and (min-width: 1660px) {
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields {
      grid-template-rows: 111px; } }

@media screen and (min-width: 769px) {
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .gfield.gform_hidden,
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      height: 0;
      margin: 0;
      padding: 0;
      display: none; }
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      display: none !important; }
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .grid-fullwidth,
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .gsection {
      grid-column: 1 / 3; }
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .gsection {
      margin-bottom: 0 !important;
      height: 30px !important; } }

.site-header {
  height: 110px;
  z-index: 2;
  position: relative;
  z-index: 99; }
  @media screen and (min-width: 769px) {
    .site-header {
      height: 160px; } }
  @media screen and (min-width: 1660px) {
    .site-header {
      padding-bottom: 0;
      height: 277px; } }
  .site-header .grid-outer {
    position: relative; }
  .site-header .site-logo {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.6875rem !important;
    line-height: 0.6875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
        justify-content: left;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 2;
    margin-top: 50px;
    text-decoration: none;
    color: #F06B36;
    max-width: 215px;
    -ms-flex-align: end;
        align-items: flex-end;
    letter-spacing: -0.14px; }
    @media screen and (min-width: 440px) {
      .site-header .site-logo {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .site-header .site-logo {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.6875rem !important;
        line-height: 0.875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 400px;
        margin-top: 68px; } }
    @media screen and (min-width: 1660px) {
      .site-header .site-logo {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.0625rem !important;
        line-height: 1.375rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 606px;
        margin-top: 123px; } }
    .site-header .site-logo img {
      width: 64px;
      height: auto;
      margin-right: 14px; }
      @media screen and (min-width: 360px) {
        .site-header .site-logo img {
          margin-right: 20px; } }
      @media screen and (min-width: 769px) {
        .site-header .site-logo img {
          width: 84.5px;
          margin-right: 40px; } }
      @media screen and (min-width: 1660px) {
        .site-header .site-logo img {
          width: 140px;
          margin-right: 66px; } }
    .site-header .site-logo span {
      display: inline-block;
      bottom: -2px;
      position: relative; }
  .site-header .searchform-floating {
    max-width: 188px;
    margin-top: 60px;
    position: absolute;
    top: 23px;
    right: 43px;
    display: none;
    width: 188px;
    height: 35px;
    margin-top: 0; }
    @media screen and (min-width: 769px) {
      .site-header .searchform-floating {
        display: block; } }
    @media screen and (min-width: 1660px) {
      .site-header .searchform-floating {
        top: 52px; } }
    .site-header .searchform-floating input[type="text"] {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 0.75rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      border: none;
      border-bottom: 1px solid #707070;
      color: #707070;
      padding-left: 10px !important;
      display: none;
      height: 30px !important;
      min-height: 30px !important; }
      .site-header .searchform-floating input[type="text"]:-ms-input-placeholder {
        color: #707070;
        opacity: 1; }
      .site-header .searchform-floating input[type="text"]::placeholder {
        color: #707070;
        opacity: 1; }
      .site-header .searchform-floating input[type="text"]:focus {
        outline: 0 !important; }
    .site-header .searchform-floating .searchform-floating-toggle {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.749%22%20height%3D%2214.663%22%20viewBox%3D%220%200%2014.749%2014.663%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Path_1%22%20data-name%3D%22Path%201%22%20d%3D%22M445%2C207a5.55%2C5.55%2C0%2C0%2C0-4.531%2C8.756l-4.667%2C4.667%2C1.24%2C1.24%2C4.652-4.653A5.551%2C5.551%2C0%2C1%2C0%2C445%2C207Zm0%2C9.472a3.921%2C3.921%2C0%2C1%2C1%2C3.92-3.92A3.925%2C3.925%2C0%2C0%2C1%2C445%2C216.472Z%22%20transform%3D%22translate%28-435.804%20-207%29%22%20fill%3D%22rgb%28112%2C112%2C112%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 2px;
      right: 6px;
      width: 18px;
      height: 18px;
      font-size: 0em;
      background-color: transparent;
      border: none;
      text-indent: 100px;
      overflow: hidden;
      padding: 12px !important; }
      .site-header .searchform-floating .searchform-floating-toggle:focus {
        outline: thin dotted black; }
    .site-header .searchform-floating:hover input[type="text"], .site-header .searchform-floating.focus input[type="text"] {
      display: block; }
    @media screen and (min-width: 1600px) {
      .site-header .searchform-floating .search-results {
        width: 300px; } }
    .site-header .searchform-floating .search-results .search-result-item {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 0.8125rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      background-color: rgba(0, 0, 0, 0.7);
      display: block;
      padding: 20px 25px;
      color: white;
      text-decoration: none;
      cursor: pointer; }
      .site-header .searchform-floating .search-results .search-result-item .strapline {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.6875rem !important;
        line-height: 0.6875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        display: block;
        margin-bottom: 7px; }
      .site-header .searchform-floating .search-results .search-result-item:hover, .site-header .searchform-floating .search-results .search-result-item:focus {
        background-color: black; }
      .site-header .searchform-floating .search-results .search-result-item.search-result-item-total {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.8125rem !important;
        line-height: 0.8125rem !important;
        font-weight: normal !important;
        font-style: normal !important; }
        .site-header .searchform-floating .search-results .search-result-item.search-result-item-total:after {
          width: 20px;
          height: 20px;
          content: '';
          position: absolute;
          margin-left: 5px;
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8%200L6.59%201.41L12.17%207H0V9H12.17L6.59%2014.59L8%2016L16%208L8%200Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 11px 11px;
          background-repeat: no-repeat;
          background-position: center 1px; }
    .site-header .searchform-floating .search-results .search-results-no-results {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 0.8125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      background-color: rgba(0, 0, 0, 0.7);
      display: block;
      padding: 20px 25px;
      color: white;
      text-decoration: none; }
  .site-header .main-navigation .menu-display-screen {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 3; }
  .site-header .main-navigation .menu-display-outer {
    display: none;
    background-color: black;
    margin-left: -37px;
    margin-right: -37px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 160px;
    padding-top: 60px;
    position: relative;
    z-index: 4;
    transition: right 500ms;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media screen and (min-width: 481px) {
      .site-header .main-navigation .menu-display-outer {
        display: block;
        width: 375px;
        left: auto;
        right: -375px;
        padding-left: 0;
        padding-right: 32px;
        padding-top: 76px; } }
    @media screen and (min-width: 1200px) {
      .site-header .main-navigation .menu-display-outer {
        width: 412px;
        right: -412px; } }
    @media screen and (min-width: 1660px) {
      .site-header .main-navigation .menu-display-outer {
        width: 501px;
        right: -501px; } }
  .site-header .main-navigation.toggled .menu-display-outer {
    display: block;
    overflow-y: scroll;
    right: 0; }
  @media screen and (min-width: 481px) {
    .site-header .main-navigation.toggled .menu-display-screen {
      display: block; } }
  .site-header .main-navigation .menu-main-navigation-container {
    max-width: 167px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px; }
    @media screen and (min-width: 1200px) {
      .site-header .main-navigation .menu-main-navigation-container {
        max-width: 173px;
        margin-top: 12px; } }
    @media screen and (min-width: 1660px) {
      .site-header .main-navigation .menu-main-navigation-container {
        max-width: 201px;
        margin-top: 45px; } }
  .site-header .main-navigation .menu-main-menu-container {
    padding: 40px 20px; }
    @media screen and (min-width: 481px) {
      .site-header .main-navigation .menu-main-menu-container {
        padding: 50px 100px; } }
  .site-header .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .site-header .main-navigation ul li {
      display: block; }
      .site-header .main-navigation ul li:last-child {
        margin-bottom: 0; }
      .site-header .main-navigation ul li.mobile-only {
        display: none; }
      .site-header .main-navigation ul li a {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        display: block;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
        margin: 0;
        color: white;
        border-bottom: 1px solid #808080;
        padding-top: 31px;
        padding-bottom: 31px; }
        @media screen and (min-width: 1200px) {
          .site-header .main-navigation ul li a {
            font-family: "ClanOTNews", sans-serif !important;
            font-size: 0.9375rem !important;
            line-height: 1.4375rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            letter-spacing: 0.9px;
            padding-top: 27px;
            padding-bottom: 27px; } }
        @media screen and (min-width: 1660px) {
          .site-header .main-navigation ul li a {
            font-family: "ClanOTNews", sans-serif !important;
            font-size: 1.125rem !important;
            line-height: 1.125rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            padding-top: 43px;
            padding-bottom: 43px;
            letter-spacing: 1.08px; } }
        .site-header .main-navigation ul li a:hover {
          color: #F06B36; }
      .site-header .main-navigation ul li:last-child a {
        border-bottom: none; }
      .site-header .main-navigation ul li.menu-item-has-children > a {
        cursor: default !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%2013.25L6.75%207L0.5%200.75V13.25Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 6.25px auto;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 24px;
        margin-left: -24px;
        cursor: pointer; }
      .site-header .main-navigation ul li.menu-item-has-children.focus > a {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%227%22%20viewBox%3D%220%200%2014%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.75%200.5L7%206.75L13.25%200.5H0.75Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 12.5px auto;
        background-repeat: no-repeat;
        background-position: left center; }
      .site-header .main-navigation ul li.menu-item-has-children.focus ul {
        display: block; }
    .site-header .main-navigation ul ul {
      margin: 60px 20px;
      display: none; }
      .site-header .main-navigation ul ul li {
        width: 100%;
        display: block;
        margin-bottom: 40px; }
        .site-header .main-navigation ul ul li:last-child {
          margin-bottom: 0; }
        .site-header .main-navigation ul ul li a {
          font-family: "ClanOT", sans-serif !important;
          font-size: 1.75rem !important;
          line-height: 1.875rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          width: 100%;
          color: white;
          margin: 20px 0; }
        .site-header .main-navigation ul ul li:not(.current-service-parent).current-menu-item a {
          background-color: #F06B36 !important; }
  .site-header .main-navigation .menu-toggle-outer {
    position: absolute;
    right: 0;
    display: block;
    z-index: 5;
    top: 10px; }
    @media screen and (min-width: 769px) {
      .site-header .main-navigation .menu-toggle-outer {
        top: 21px; } }
    @media screen and (min-width: 1660px) {
      .site-header .main-navigation .menu-toggle-outer {
        top: 50px; } }
  .site-header .main-navigation .menu-toggle {
    display: block;
    border: none;
    padding: 0;
    background-color: transparent;
    margin-top: 0;
    min-width: 0;
    overflow: auto;
    width: 26px;
    height: 26px;
    cursor: pointer; }
    .site-header .main-navigation .menu-toggle .icon-bar {
      background-color: #666;
      height: 3px;
      margin-top: 2px;
      width: 22.5px; }
    .site-header .main-navigation .menu-toggle:hover, .site-header .main-navigation .menu-toggle:focus {
      background-color: transparent;
      outline: 0; }
    .site-header .main-navigation .menu-toggle:hover {
      border: none;
      background-color: transparent; }
    @media screen and (min-width: 481px) {
      .site-header .main-navigation .menu-toggle.active {
        display: none; } }
    .site-header .main-navigation .menu-toggle span.menu-toggle-bars {
      position: absolute;
      right: 0;
      top: 15px; }
    .site-header .main-navigation .menu-toggle span.menu-toggle-bars,
    .site-header .main-navigation .menu-toggle span.menu-toggle-bars:before,
    .site-header .main-navigation .menu-toggle span.menu-toggle-bars:after {
      cursor: pointer;
      border: none;
      height: 3px;
      width: 26px;
      background: #F06B36;
      position: absolute;
      display: block;
      content: '';
      transition: transform 200ms ease-in-out; }
    .site-header .main-navigation .menu-toggle span.menu-toggle-bars:before {
      top: -6px; }
    .site-header .main-navigation .menu-toggle span.menu-toggle-bars:after {
      bottom: -6px; }
    .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars {
      background-color: transparent !important; }
    .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:before,
    .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:after {
      top: 0; }
    .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:before {
      transform: rotate(45deg);
      background-color: #808080 !important;
      height: 1px; }
    .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:after {
      transform: rotate(-45deg);
      background-color: #808080 !important;
      height: 1px; }
  .site-header .main-navigation .menu-toggle-secondary {
    display: none; }
    @media screen and (min-width: 481px) {
      .site-header .main-navigation .menu-toggle-secondary {
        display: block;
        width: 26px;
        height: 26px;
        position: absolute;
        top: 30px;
        right: 74px;
        cursor: pointer;
        z-index: 9;
        border: 1px solid black; } }
    @media screen and (min-width: 1660px) {
      .site-header .main-navigation .menu-toggle-secondary {
        top: 70px;
        right: 124px; } }
    .site-header .main-navigation .menu-toggle-secondary .menu-toggle-bars:before,
    .site-header .main-navigation .menu-toggle-secondary .menu-toggle-bars:after {
      top: 11px;
      cursor: pointer;
      border: none;
      height: 3px;
      width: 26px;
      position: absolute;
      display: block;
      content: ''; }
    .site-header .main-navigation .menu-toggle-secondary .menu-toggle-bars:before {
      transform: rotate(45deg);
      background-color: #808080 !important;
      height: 1px; }
    .site-header .main-navigation .menu-toggle-secondary .menu-toggle-bars:after {
      transform: rotate(-45deg);
      background-color: #808080 !important;
      height: 1px; }
  .site-header .social-links {
    text-align: center;
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .site-header .social-links {
        display: table;
        border-collapse: separate;
        border-spacing: 10px;
        margin-left: auto;
        margin-right: auto; }
        .site-header .social-links > * {
          display: table-cell;
          vertical-align: middle; } }
    @media screen and (min-width: 1660px) {
      .site-header .social-links {
        margin-top: 50px; } }
    .site-header .social-links a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: 37px;
      height: 37px;
      background-color: white;
      margin: 0 5px;
      transition: background-color 0.2s; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .site-header .social-links a {
          display: table;
          border-collapse: separate;
          border-spacing: 10px;
          margin-left: auto;
          margin-right: auto; }
          .site-header .social-links a > * {
            display: table-cell;
            vertical-align: middle; } }
      @media screen and (min-width: 1660px) {
        .site-header .social-links a {
          width: 53px;
          height: 53px;
          margin: 0 8px; } }
      .site-header .social-links a svg {
        width: 21px;
        height: auto; }
        @media screen and (min-width: 1660px) {
          .site-header .social-links a svg {
            width: 24px; } }
        .site-header .social-links a svg path {
          fill: black !important; }
      .site-header .social-links a:hover {
        background-color: #F06B36; }
        .site-header .social-links a:hover svg path {
          fill: white !important; }
  .site-header .searchform {
    position: relative;
    max-width: 204px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px; }
    @media screen and (min-width: 1660px) {
      .site-header .searchform {
        margin-top: 79px;
        max-width: 238px; } }
    .site-header .searchform input[type="text"] {
      border: none !important;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
      color: white;
      padding-left: 10px !important;
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 2rem !important;
      font-weight: normal !important;
      font-style: normal !important; }
      @media screen and (min-width: 1660px) {
        .site-header .searchform input[type="text"] {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1rem !important;
          line-height: 2rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          height: 39px !important; } }
      .site-header .searchform input[type="text"]:-ms-input-placeholder {
        color: #707070;
        opacity: 1; }
      .site-header .searchform input[type="text"]::placeholder {
        color: #707070;
        opacity: 1; }
      .site-header .searchform input[type="text"]:focus {
        outline: 0 !important; }
    .site-header .searchform input[type="submit"] {
      position: absolute;
      top: 11px;
      right: 5px;
      background-image: url(assets/public/svg/ed_search.svg);
      width: 18px;
      height: 18px;
      font-size: 0em;
      background-color: transparent;
      border: none;
      text-indent: 100px;
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: center right; }
      .site-header .searchform input[type="submit"]:focus {
        outline: thin dotted black; }
      @media screen and (min-width: 1660px) {
        .site-header .searchform input[type="submit"] {
          width: 22px;
          height: 22px;
          top: 6px;
          right: 13px;
          background-size: 22px 22px; } }
    @media screen and (min-width: 1600px) {
      .site-header .searchform .search-results {
        width: 300px; } }
    .site-header .searchform .search-results .search-result-item {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 0.8125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      background-color: transparent;
      display: block;
      padding: 20px 0;
      color: white;
      text-decoration: none;
      cursor: pointer; }
      @media screen and (min-width: 1200px) {
        .site-header .searchform .search-results .search-result-item {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
      .site-header .searchform .search-results .search-result-item.search-result-item-total {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.8125rem !important;
        line-height: 0.8125rem !important;
        font-weight: normal !important;
        font-style: normal !important; }
        @media screen and (min-width: 1200px) {
          .site-header .searchform .search-results .search-result-item.search-result-item-total {
            font-family: "ClanOTNews", sans-serif !important;
            font-size: 1rem !important;
            line-height: 1rem !important;
            font-weight: normal !important;
            font-style: normal !important; } }
        .site-header .searchform .search-results .search-result-item.search-result-item-total:after {
          width: 20px;
          height: 20px;
          content: '';
          position: absolute;
          margin-left: 5px;
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8%200L6.59%201.41L12.17%207H0V9H12.17L6.59%2014.59L8%2016L16%208L8%200Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 11px 11px;
          background-repeat: no-repeat;
          background-position: center 3px; }
    .site-header .searchform .search-results .search-results-no-results {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 0.8125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: block;
      padding: 20px 0;
      color: white;
      text-decoration: none; }
      @media screen and (min-width: 1200px) {
        .site-header .searchform .search-results .search-results-no-results {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }

body.has-banner-behind-nav .site-header {
  background-color: transparent; }

body .site-header.black {
  background-color: black; }

html.nav-on {
  overflow: hidden !important; }

body.nav-on {
  overflow: hidden !important;
  overflow-y: hidden !important; }

.site-footer {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
  overflow: hidden;
  padding-top: 45px;
  padding-bottom: 75px;
  position: relative; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .site-footer {
      width: calc( 100vw - 9px) !important; } }
  @media screen and (min-width: 769px) {
    .site-footer {
      padding-top: 18px; } }
  @media screen and (min-width: 1660px) {
    .site-footer {
      padding-top: 72px; } }
  .site-footer .site-footer-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: transparent linear-gradient(180deg, #DBDADA 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    opacity: .2; }
  .site-footer .site-footer-inner {
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 769px) {
      .site-footer .site-footer-inner .site-footer-content {
        margin-left: 56px; } }
    @media screen and (min-width: 1660px) {
      .site-footer .site-footer-inner .site-footer-content {
        margin-left: 120px; } }
    .site-footer .site-footer-inner .site-footer-content .site-logo img {
      width: 67px;
      height: auto; }
      @media screen and (min-width: 769px) {
        .site-footer .site-footer-inner .site-footer-content .site-logo img {
          width: 90px; } }
      @media screen and (min-width: 1200px) {
        .site-footer .site-footer-inner .site-footer-content .site-logo img {
          position: absolute;
          top: 13px;
          left: -49px; } }
      @media screen and (min-width: 1660px) {
        .site-footer .site-footer-inner .site-footer-content .site-logo img {
          width: 140px;
          left: -100px;
          top: -7px; } }
    .site-footer .site-footer-inner .site-footer-content .footer-text-2 {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.5rem !important;
      line-height: 0.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: #707070; }
      @media screen and (min-width: 1660px) {
        .site-footer .site-footer-inner .site-footer-content .footer-text-2 {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.625rem !important;
          line-height: 1.25rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
    .site-footer .site-footer-inner .site-footer-content .footer-text-phone {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 1.0625rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: #707070;
      margin-bottom: 4px;
      margin-top: -7px; }
      @media screen and (min-width: 769px) {
        .site-footer .site-footer-inner .site-footer-content .footer-text-phone {
          margin-top: -5px;
          margin-bottom: 10px; } }
      @media screen and (min-width: 1660px) {
        .site-footer .site-footer-inner .site-footer-content .footer-text-phone {
          font-family: "ClanOT", sans-serif !important;
          font-size: 0.75rem !important;
          line-height: 1.25rem !important;
          font-weight: 500 !important;
          font-style: normal !important; } }
    .site-footer .site-footer-inner .site-footer-content .footer-text-privacy {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.5625rem !important;
      line-height: 0.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: #707070;
      display: block;
      margin-bottom: 45px; }
      @media screen and (min-width: 769px) {
        .site-footer .site-footer-inner .site-footer-content .footer-text-privacy {
          margin-top: -5px; } }
      @media screen and (min-width: 1660px) {
        .site-footer .site-footer-inner .site-footer-content .footer-text-privacy {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.625rem !important;
          line-height: 1.375rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 36px; } }
    .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container {
      margin-top: 12px; }
      .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container ul li {
          display: inline-block; }
          .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container ul li a {
            white-space: nowrap;
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.625rem !important;
            line-height: 1.0625rem !important;
            font-weight: 500 !important;
            font-style: normal !important;
            color: #707070;
            text-decoration: none;
            border-bottom: none;
            display: inline-block;
            padding-right: 14px;
            position: relative; }
            .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container ul li a:after {
              position: absolute;
              height: 10px;
              background-color: #707070;
              width: 1px;
              right: 4px;
              top: 3px;
              content: ''; }
            @media screen and (min-width: 1660px) {
              .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container ul li a {
                font-family: "ClanOT", sans-serif !important;
                font-size: 0.75rem !important;
                line-height: 1.25rem !important;
                font-weight: 500 !important;
                font-style: normal !important; } }
          .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container ul li:last-child a:after {
            display: none; }

.page-template-template-homepage .grid-inner {
  display: block; }
  @media screen and (min-width: 769px) {
    .page-template-template-homepage .grid-inner {
      max-width: 494px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-homepage .grid-inner {
      max-width: 814px; } }

.page-banner-home {
  padding-top: 65px;
  padding-bottom: 60px;
  border-bottom: 2.5px solid #F06B36;
  margin-bottom: 66px; }
  @media screen and (min-width: 769px) {
    .page-banner-home {
      padding-bottom: 73px;
      margin-bottom: 83px;
      padding-top: 95px; } }
  @media screen and (min-width: 1660px) {
    .page-banner-home {
      padding-top: 120px;
      padding-bottom: 110px;
      margin-bottom: 88px; } }
  .page-banner-home .home-banner-subtitle {
    margin-top: 86px;
    max-width: 260px; }
    @media screen and (min-width: 769px) {
      .page-banner-home .home-banner-subtitle {
        margin-top: 73px;
        max-width: 454px; } }
    @media screen and (min-width: 1660px) {
      .page-banner-home .home-banner-subtitle {
        margin-top: 128px;
        max-width: 719px; } }
  @media screen and (min-width: 481px) {
    .page-banner-home .home-banner-title {
      max-width: 281px; } }
  @media screen and (min-width: 769px) {
    .page-banner-home .home-banner-title {
      font-family: "DM Serif Display", serif !important;
      font-size: 5.625rem !important;
      line-height: 4.6875rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -2px;
      max-width: none; } }
  @media screen and (min-width: 1660px) {
    .page-banner-home .home-banner-title {
      font-family: "DM Serif Display", serif !important;
      font-size: 8.75rem !important;
      line-height: 7.5rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -4px; } }
  .page-banner-home .home-banner-button {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 27px; }
    @media screen and (min-width: 400px) {
      .page-banner-home .home-banner-button {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .page-banner-home .home-banner-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .page-banner-home .home-banner-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .page-banner-home .home-banner-button:focus, .page-banner-home .home-banner-button:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 481px) {
      .page-banner-home .home-banner-button {
        max-width: 170px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 42px; } }
    @media screen and (min-width: 1660px) {
      .page-banner-home .home-banner-button {
        max-width: 229px;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 53px; } }
  @media screen and (min-width: 769px) {
    .page-banner-home .grid-inner {
      max-width: 560px; } }
  @media screen and (min-width: 1660px) {
    .page-banner-home .grid-inner {
      max-width: 860px; } }

.home-casestudies-grid {
  padding-left: 37px;
  padding-right: 37px;
  margin-left: auto;
  margin-right: auto; }
  .home-casestudies-grid .grid-items {
    padding-top: 59px;
    padding-bottom: 57px; }
    @media screen and (min-width: 769px) {
      .home-casestudies-grid .grid-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-top: 72px;
        padding-bottom: 72px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .home-casestudies-grid .grid-items {
      overflow: auto; }
      .home-casestudies-grid .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .home-casestudies-grid .grid-items > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 1200px) {
      .home-casestudies-grid .grid-items {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px; } }
  @media screen and (min-width: 1200px) and (-ms-high-contrast: active), screen and (min-width: 1200px) and (-ms-high-contrast: none) {
    .home-casestudies-grid .grid-items {
      overflow: auto; }
      .home-casestudies-grid .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1200px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 1200px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .home-casestudies-grid .grid-items > * {
        margin-bottom: 60px !important; } }
  .home-casestudies-grid .home-casestudies-grid-intro {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .home-casestudies-grid .home-casestudies-grid-intro {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .home-casestudies-grid .home-casestudies-grid-intro {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }

@media screen and (min-width: 1660px) {
  .home-testimonial {
    padding-top: 72px; } }

.home-testimonial .testimonial-text-inner {
  padding-left: 0;
  padding-right: 5px; }

.home-insights {
  padding-left: 37px;
  padding-right: 37px;
  padding-top: 83px; }
  @media screen and (min-width: 769px) {
    .home-insights {
      padding-top: 53px; } }
  .home-insights .grid-items {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media screen and (min-width: 769px) {
      .home-insights .grid-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-top: 80px;
        padding-bottom: 80px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .home-insights .grid-items {
      overflow: auto; }
      .home-insights .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .home-insights .grid-items > * {
        margin-bottom: 60px !important; } }
    .home-insights .grid-items .card .card-insight-image {
      clear: both;
      position: relative;
      overflow: hidden;
      background-color: #F06B36;
      margin-bottom: 9px;
      width: 286px;
      height: 286px;
      width: 100%;
      padding-top: 100%;
      position: relative;
      width: auto;
      padding-top: 85%;
      height: 284px; }
      .home-insights .grid-items .card .card-insight-image:last-child() {
        margin-bottom: 0; }
      .home-insights .grid-items .card .card-insight-image .card-background-image {
        transition: margin 200ms; }
      .home-insights .grid-items .card .card-insight-image .card-inner {
        background-color: rgba(0, 0, 0, 0.57);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 12px 17px;
        transition: background-color 100ms; }
        @media screen and (min-width: 1660px) {
          .home-insights .grid-items .card .card-insight-image .card-inner {
            padding: 22px 27px; } }
        .home-insights .grid-items .card .card-insight-image .card-inner h3 {
          margin-bottom: 0; }
        .home-insights .grid-items .card .card-insight-image .card-inner .card-title {
          color: white;
          text-decoration: none;
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.75rem !important;
          line-height: 1rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          display: block; }
          @media screen and (min-width: 1660px) {
            .home-insights .grid-items .card .card-insight-image .card-inner .card-title {
              font-family: "ClanOTNews", sans-serif !important;
              font-size: 1.375rem !important;
              line-height: 1.875rem !important;
              font-weight: normal !important;
              font-style: normal !important; } }
        .home-insights .grid-items .card .card-insight-image .card-inner .card-subtitle {
          color: white;
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.75rem !important;
          line-height: 1rem !important;
          font-weight: normal !important;
          font-style: italic !important; }
          @media screen and (min-width: 1660px) {
            .home-insights .grid-items .card .card-insight-image .card-inner .card-subtitle {
              font-family: "ClanOTNews", sans-serif !important;
              font-size: 1.375rem !important;
              line-height: 1.875rem !important;
              font-weight: normal !important;
              font-style: italic !important; } }
      .home-insights .grid-items .card .card-insight-image.focus .card-background-image, .home-insights .grid-items .card .card-insight-image:hover .card-background-image {
        margin-top: -20px;
        margin-bottom: -20px;
        margin-right: -20px;
        margin-left: -20px; }
      .home-insights .grid-items .card .card-insight-image.focus .card-inner, .home-insights .grid-items .card .card-insight-image:hover .card-inner {
        background-color: rgba(240, 107, 54, 0.85); }
      @media screen and (min-width: 769px) {
        .home-insights .grid-items .card .card-insight-image {
          margin-bottom: 0;
          padding-top: 100%;
          margin-left: 0 !important;
          margin-right: 0 !important; } }
      @media screen and (min-width: 1660px) {
        .home-insights .grid-items .card .card-insight-image {
          margin-bottom: 0; } }
      .home-insights .grid-items .card .card-insight-image .card-inner {
        padding: 15px 25px; }
        @media screen and (min-width: 769px) {
          .home-insights .grid-items .card .card-insight-image .card-inner {
            padding: 20px 34px; } }
        @media screen and (min-width: 1660px) {
          .home-insights .grid-items .card .card-insight-image .card-inner {
            padding: 53px 53px; } }
        .home-insights .grid-items .card .card-insight-image .card-inner .card-title {
          font-family: "DM Serif Text", serif !important;
          font-size: 1.25rem !important;
          line-height: 1.375rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          color: white; }
          @media screen and (min-width: 769px) {
            .home-insights .grid-items .card .card-insight-image .card-inner .card-title {
              font-family: "DM Serif Display", serif !important;
              font-size: 1.875rem !important;
              line-height: 2rem !important;
              font-weight: normal !important;
              font-style: normal !important;
              max-width: 445px; } }
          @media screen and (min-width: 1660px) {
            .home-insights .grid-items .card .card-insight-image .card-inner .card-title {
              font-family: "DM Serif Display", serif !important;
              font-size: 3.125rem !important;
              line-height: 3.125rem !important;
              font-weight: normal !important;
              font-style: normal !important;
              max-width: 445px; } }
      @media screen and (min-width: 769px) {
        .home-insights .grid-items .card .card-insight-image {
          margin-bottom: 0;
          padding-top: 100%; } }
      @media screen and (min-width: 1660px) {
        .home-insights .grid-items .card .card-insight-image {
          margin-bottom: 0; } }
    @media screen and (min-width: 769px) {
      .home-insights .grid-items .card.card-wide {
        grid-column: span 2;
        width: 100%; }
        .home-insights .grid-items .card.card-wide .card-insight-image {
          padding-top: 49.5%; } }
    @media screen and (min-width: 769px) {
      .home-insights .grid-items .card.card-wide .card-inner {
        max-width: calc(50% - 8px); } }
  @media screen and (min-width: 769px) {
    .home-insights {
      padding-top: 74px; } }
  @media screen and (min-width: 1660px) {
    .home-insights {
      padding-top: 88px; } }
  .home-insights .home-insights-title {
    font-family: "DM Serif Display", serif !important;
    font-size: 1.75rem !important;
    line-height: 1.875rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #F06B36;
    margin-bottom: 20px; }
    @media screen and (min-width: 769px) {
      .home-insights .home-insights-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 2.8125rem !important;
        line-height: 2.8125rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 0; } }
    @media screen and (min-width: 1660px) {
      .home-insights .home-insights-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 3.75rem !important;
        line-height: 6.875rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 7px; } }
  .home-insights .grid-items {
    padding-top: 10px;
    padding-bottom: 10px; }
    @media screen and (min-width: 769px) {
      .home-insights .grid-items {
        margin-top: 12px; } }
    @media screen and (min-width: 1660px) {
      .home-insights .grid-items {
        margin-top: 0; } }
  .home-insights .home-insights-more {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: #000000;
    display: block;
    text-decoration: none; }
    @media screen and (min-width: 769px) {
      .home-insights .home-insights-more {
        margin-top: 20px; } }
    @media screen and (min-width: 1660px) {
      .home-insights .home-insights-more {
        margin-top: 40px; } }
    .home-insights .home-insights-more:after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%280%2C0%2C0%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
      background-size: 12px 12px;
      background-repeat: no-repeat;
      background-position: center center;
      content: '';
      width: 12px;
      height: 12px;
      position: absolute;
      margin-top: 4px;
      margin-left: 7px; }
    .home-insights .home-insights-more:hover {
      color: #F06B36; }
      .home-insights .home-insights-more:hover:after {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28240%2C107%2C54%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
        background-size: 12px 12px;
        background-repeat: no-repeat;
        background-position: center center; }

.page-template-template-insights .title-wrapper {
  max-width: 400px; }

.page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) {
  margin-top: 61px;
  margin-bottom: 80px; }
  @media screen and (min-width: 769px) {
    .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-top: 83px;
      margin-bottom: 155px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-top: 101px;
      margin-bottom: 190px; } }
  .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
    font-family: "DM Serif Display", serif !important;
    font-size: 4.0625rem !important;
    line-height: 3.4375rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    letter-spacing: -1.3px;
    max-width: 200px; }
    @media screen and (min-width: 769px) {
      .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        max-width: none; } }
    @media screen and (min-width: 769px) {
      .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 6.25rem !important;
        line-height: 5.3125rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -2px; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 9.375rem !important;
        line-height: 7.8125rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -3.2px; } }
  @media screen and (min-width: 769px) {
    .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) .insights-filter-subtitle {
      white-space: nowrap; } }
  .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) .insights-filter-subtitle .insights-filter-subtitle-button {
    background-color: black;
    padding: 10px 20px 10px 15px;
    position: relative;
    color: white;
    display: table;
    line-height: 1;
    margin-top: 10px;
    width: auto; }
    @media screen and (min-width: 481px) {
      .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) .insights-filter-subtitle .insights-filter-subtitle-button {
        display: inline;
        margin-left: 5px;
        margin-top: 0; } }
    .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) .insights-filter-subtitle .insights-filter-subtitle-button .insights-filter-subtitle-hide {
      color: white;
      text-decoration: none;
      font-size: 12px;
      position: relative;
      top: -8px;
      right: -12px;
      font-family: sans-serif; }
      @media screen and (min-width: 481px) {
        .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) .insights-filter-subtitle .insights-filter-subtitle-button .insights-filter-subtitle-hide {
          top: -11px;
          right: -10px; } }
      @media screen and (min-width: 1660px) {
        .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) .insights-filter-subtitle .insights-filter-subtitle-button .insights-filter-subtitle-hide {
          top: -19px; } }
      .page-template-template-insights .page-banner:not(.page-banner-home):not(.banner-image) .insights-filter-subtitle .insights-filter-subtitle-button .insights-filter-subtitle-hide img {
        width: 10px; }

.page-template-template-insights .insights-landing {
  position: relative; }
  .page-template-template-insights .insights-landing .filter {
    margin-top: 30px;
    position: relative;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; }
    @media screen and (min-width: 1200px) {
      .page-template-template-insights .insights-landing .filter {
        position: absolute;
        top: 0px;
        left: -15px;
        margin-bottom: 0;
        margin-top: 0;
        width: 300px;
        text-align: center;
        padding-left: 0; } }
  .page-template-template-insights .insights-landing .sidebar {
    padding-bottom: 100px; }
    @media screen and (min-width: 1200px) {
      .page-template-template-insights .insights-landing .sidebar {
        width: 170px;
        position: absolute;
        top: 0;
        right: 0; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-insights .insights-landing .sidebar {
        right: 60px;
        width: 276px; } }
    @media screen and (min-width: 1860px) {
      .page-template-template-insights .insights-landing .sidebar {
        right: 0; } }
  @media screen and (min-width: 1200px) {
    .page-template-template-insights .insights-landing .site-main {
      margin-left: auto;
      margin-right: auto;
      padding-left: 171px;
      padding-right: 245px;
      margin-bottom: 120px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-insights .insights-landing .site-main {
      margin-left: auto;
      margin-right: auto;
      padding-left: 280px;
      padding-right: 394px;
      max-width: none; } }
  .page-template-template-insights .insights-landing .site-main .alm-item-wrapper {
    margin-bottom: 67px; }
    @media screen and (min-width: 1200px) {
      .page-template-template-insights .insights-landing .site-main .alm-item-wrapper {
        margin-bottom: 70px; } }
    .page-template-template-insights .insights-landing .site-main .alm-item-wrapper:last-child {
      margin-bottom: 0; }
  .page-template-template-insights .insights-landing .card-no-results {
    clear: both;
    position: relative;
    overflow: hidden;
    background-color: #F06B36;
    margin-bottom: 9px;
    width: 286px;
    height: 286px;
    width: 100%;
    padding-top: 100%;
    background-color: transparent; }
    .page-template-template-insights .insights-landing .card-no-results:last-child() {
      margin-bottom: 0; }
    .page-template-template-insights .insights-landing .card-no-results .card-background-image {
      transition: margin 200ms; }
    .page-template-template-insights .insights-landing .card-no-results .card-inner {
      background-color: rgba(0, 0, 0, 0.57);
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 12px 17px;
      transition: background-color 100ms; }
      @media screen and (min-width: 1660px) {
        .page-template-template-insights .insights-landing .card-no-results .card-inner {
          padding: 22px 27px; } }
      .page-template-template-insights .insights-landing .card-no-results .card-inner h3 {
        margin-bottom: 0; }
      .page-template-template-insights .insights-landing .card-no-results .card-inner .card-title {
        color: white;
        text-decoration: none;
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 1rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        display: block; }
        @media screen and (min-width: 1660px) {
          .page-template-template-insights .insights-landing .card-no-results .card-inner .card-title {
            font-family: "ClanOTNews", sans-serif !important;
            font-size: 1.375rem !important;
            line-height: 1.875rem !important;
            font-weight: normal !important;
            font-style: normal !important; } }
      .page-template-template-insights .insights-landing .card-no-results .card-inner .card-subtitle {
        color: white;
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 1rem !important;
        font-weight: normal !important;
        font-style: italic !important; }
        @media screen and (min-width: 1660px) {
          .page-template-template-insights .insights-landing .card-no-results .card-inner .card-subtitle {
            font-family: "ClanOTNews", sans-serif !important;
            font-size: 1.375rem !important;
            line-height: 1.875rem !important;
            font-weight: normal !important;
            font-style: italic !important; } }
    .page-template-template-insights .insights-landing .card-no-results.focus .card-background-image, .page-template-template-insights .insights-landing .card-no-results:hover .card-background-image {
      margin-top: -20px;
      margin-bottom: -20px;
      margin-right: -20px;
      margin-left: -20px; }
    .page-template-template-insights .insights-landing .card-no-results.focus .card-inner, .page-template-template-insights .insights-landing .card-no-results:hover .card-inner {
      background-color: rgba(240, 107, 54, 0.85); }
  @media screen and (min-width: 1200px) {
    .page-template-template-insights .insights-landing #insight-list {
      margin-left: 0;
      margin-right: 0; } }

.insight-details-header {
  margin-bottom: 5px; }
  @media screen and (min-width: 1200px) {
    .insight-details-header {
      margin-bottom: 13px; } }
  @media screen and (min-width: 1660px) {
    .insight-details-header {
      margin-bottom: 44px; } }
  .insight-details-header .page-banner:not(.banner-image) {
    margin-bottom: 45px;
    margin-top: 38px; }
    @media screen and (min-width: 1200px) {
      .insight-details-header .page-banner:not(.banner-image) {
        margin-top: 98px;
        margin-bottom: 40px; } }
    @media screen and (min-width: 769px) {
      .insight-details-header .page-banner:not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 4.375rem !important;
        line-height: 4.0625rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -1.4px;
        max-width: 600px; } }
    @media screen and (min-width: 1660px) {
      .insight-details-header .page-banner:not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 6.25rem !important;
        line-height: 5.9375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -2.1px;
        margin-bottom: 60px;
        max-width: 900px; } }
  .insight-details-header h2.header-subtitle {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 11px; }
    @media screen and (min-width: 1200px) {
      .insight-details-header h2.header-subtitle {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 0; } }
    @media screen and (min-width: 1660px) {
      .insight-details-header h2.header-subtitle {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        letter-spacing: 0;
        margin-bottom: 30px; } }
  .insight-details-header .entry-meta-details {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 1200px) {
      .insight-details-header .entry-meta-details {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        display: inline-block;
        margin-right: 40px; } }
    @media screen and (min-width: 1660px) {
      .insight-details-header .entry-meta-details {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-right: 60px; } }
    .insight-details-header .entry-meta-details a {
      color: black;
      text-decoration: underline; }

.share-widget {
  margin-top: 25px; }
  @media screen and (min-width: 1200px) {
    .share-widget {
      display: inline-block;
      position: relative;
      top: 1px; } }
  .share-widget .share-widget-title {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1rem !important;
    font-weight: normal !important;
    font-style: italic !important;
    display: inline-block;
    margin-right: 10px;
    float: left; }
    @media screen and (min-width: 1200px) {
      .share-widget .share-widget-title {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: italic !important; } }
    @media screen and (min-width: 1660px) {
      .share-widget .share-widget-title {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: italic !important;
        margin-right: 20px; } }
  .share-widget .share-links {
    display: inline-block;
    position: relative;
    top: -3px; }
    @media screen and (min-width: 1200px) {
      .share-widget .share-links {
        top: 6px; } }
    @media screen and (min-width: 1660px) {
      .share-widget .share-links {
        top: 9px; } }
    .share-widget .share-links a {
      width: 20px;
      height: 20px;
      display: block;
      float: left;
      margin-right: 0;
      border-bottom: 0;
      text-align: center; }
      @media screen and (min-width: 1200px) {
        .share-widget .share-links a {
          margin-right: 5px; } }
      @media screen and (min-width: 1660px) {
        .share-widget .share-links a {
          margin-right: 10px; } }
      .share-widget .share-links a svg {
        height: 12px;
        width: auto;
        position: relative;
        top: -10px; }
        .share-widget .share-links a svg path {
          fill: #F06B36; }
        @media screen and (min-width: 1200px) {
          .share-widget .share-links a svg {
            height: 15px; } }
        @media screen and (min-width: 1660px) {
          .share-widget .share-links a svg {
            height: 20px; } }

.share-widget-form {
  display: none;
  background-color: #F06B36;
  margin-left: -24px;
  margin-right: -24px;
  margin-top: 20px;
  padding: 30px 25px;
  margin-bottom: 60px;
  position: relative; }
  @media screen and (min-width: 769px) {
    .share-widget-form {
      padding-top: 0;
      padding-bottom: 60px; } }
  @media screen and (min-width: 1200px) {
    .share-widget-form {
      padding: 0px 0 60px 30px;
      max-width: 664px;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form {
      padding: 20px 0 90px 63px; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form {
      max-width: 1088px; } }
  .share-widget-form .share-widget-form-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 9; }
    @media screen and (min-width: 1200px) {
      .share-widget-form .share-widget-form-close {
        width: 26px;
        height: 26px;
        top: 30px;
        right: 30px; } }
    .share-widget-form .share-widget-form-close .share-widget-form-close-bars:before,
    .share-widget-form .share-widget-form-close .share-widget-form-close-bars:after {
      top: 11px;
      cursor: pointer;
      border: none;
      height: 3px;
      width: 16px;
      position: absolute;
      display: block;
      content: ''; }
      @media screen and (min-width: 1200px) {
        .share-widget-form .share-widget-form-close .share-widget-form-close-bars:before,
        .share-widget-form .share-widget-form-close .share-widget-form-close-bars:after {
          width: 26px; } }
    .share-widget-form .share-widget-form-close .share-widget-form-close-bars:before {
      transform: rotate(45deg);
      background-color: white !important;
      height: 1px; }
    .share-widget-form .share-widget-form-close .share-widget-form-close-bars:after {
      transform: rotate(-45deg);
      background-color: white !important;
      height: 1px; }
  @media screen and (min-width: 769px) {
    .share-widget-form {
      position: relative; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .gform_wrapper {
      max-width: 440px;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      .share-widget-form .gform_wrapper .gform_fields li.gfield {
        width: 100%; } }
    @media screen and (min-width: 769px) and (min-width: 769px) {
      .share-widget-form .gform_wrapper .gform_fields li.gfield {
        display: inline-block;
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 0 !important;
        margin-top: 20px; } }
    @media screen and (min-width: 769px) and (min-width: 1660px) {
      .share-widget-form .gform_wrapper .gform_fields li.gfield {
        width: calc(50% - 30px);
        margin-right: 30px; } }
  @media screen and (min-width: 769px) {
      .share-widget-form .gform_wrapper .gform_fields .gfield.gform_hidden,
      .share-widget-form .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .share-widget-form .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: none; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .share-widget-form .gform_wrapper .gform_fields .gfield_nfprivacy {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) and (min-width: 769px) {
    .share-widget-form .gform_wrapper .gform_fields .grid-fullwidth,
    .share-widget-form .gform_wrapper .gform_fields .gsection {
      width: calc(100% - 30px) !important; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .gform_wrapper {
      max-width: 440px; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form .gform_wrapper {
      max-width: 620px; } }
  @media screen and (min-width: 1860px) {
    .share-widget-form .gform_wrapper {
      max-width: 650px; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .gform_body {
      margin-top: 30px; } }
  .share-widget-form .validation_error {
    margin-top: 20px; }
    @media screen and (min-width: 769px) {
      .share-widget-form .validation_error {
        margin-top: 60px; } }
  @media screen and (min-width: 769px) {
    .share-widget-form label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 5px; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form label {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 0.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 8px; } }
  .share-widget-form input[type="text"],
  .share-widget-form input[type="email"],
  .share-widget-form input[type="url"],
  .share-widget-form input[type="password"],
  .share-widget-form input[type="search"],
  .share-widget-form input[type="number"],
  .share-widget-form input[type="tel"],
  .share-widget-form input[type="range"],
  .share-widget-form input[type="date"],
  .share-widget-form input[type="month"],
  .share-widget-form input[type="week"],
  .share-widget-form input[type="time"],
  .share-widget-form input[type="datetime"],
  .share-widget-form input[type="datetime-local"],
  .share-widget-form input[type="color"],
  .share-widget-form textarea,
  .share-widget-form select {
    height: 39px;
    border: 2px solid #CBCBCB; }
    @media screen and (min-width: 769px) {
      .share-widget-form input[type="text"],
      .share-widget-form input[type="email"],
      .share-widget-form input[type="url"],
      .share-widget-form input[type="password"],
      .share-widget-form input[type="search"],
      .share-widget-form input[type="number"],
      .share-widget-form input[type="tel"],
      .share-widget-form input[type="range"],
      .share-widget-form input[type="date"],
      .share-widget-form input[type="month"],
      .share-widget-form input[type="week"],
      .share-widget-form input[type="time"],
      .share-widget-form input[type="datetime"],
      .share-widget-form input[type="datetime-local"],
      .share-widget-form input[type="color"],
      .share-widget-form textarea,
      .share-widget-form select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 0.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        line-height: normal !important;
        height: 32px;
        border: 2px solid #CBCBCB; } }
    @media screen and (min-width: 1660px) {
      .share-widget-form input[type="text"],
      .share-widget-form input[type="email"],
      .share-widget-form input[type="url"],
      .share-widget-form input[type="password"],
      .share-widget-form input[type="search"],
      .share-widget-form input[type="number"],
      .share-widget-form input[type="tel"],
      .share-widget-form input[type="range"],
      .share-widget-form input[type="date"],
      .share-widget-form input[type="month"],
      .share-widget-form input[type="week"],
      .share-widget-form input[type="time"],
      .share-widget-form input[type="datetime"],
      .share-widget-form input[type="datetime-local"],
      .share-widget-form input[type="color"],
      .share-widget-form textarea,
      .share-widget-form select {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 3.25rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        height: 52px;
        border: 3px solid #CBCBCB; } }
  .share-widget-form select {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    line-height: 36px !important; }
    @media screen and (min-width: 769px) {
      .share-widget-form select {
        line-height: 30px !important; } }
    @media screen and (min-width: 1660px) {
      .share-widget-form select {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 27px auto;
        background-repeat: no-repeat;
        background-position: right 20px center;
        line-height: 49px !important; } }
  .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
  .share-widget-form .gform_wrapper .gform_footer input.button,
  .share-widget-form .gform_wrapper .gform_footer input[type=submit],
  .share-widget-form .orangeform-button,
  .share-widget-form .gform_wrapper .gform_footer .gform_button,
  .share-widget-form .orangeform-button {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    background-color: black;
    color: white;
    border-bottom: none !important; }
    @media screen and (min-width: 400px) {
      .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .share-widget-form .gform_wrapper .gform_footer input.button,
      .share-widget-form .gform_wrapper .gform_footer input[type=submit],
      .share-widget-form .orangeform-button,
      .share-widget-form .gform_wrapper .gform_footer .gform_button,
      .share-widget-form .orangeform-button {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .share-widget-form .gform_wrapper .gform_footer input.button,
      .share-widget-form .gform_wrapper .gform_footer input[type=submit],
      .share-widget-form .orangeform-button,
      .share-widget-form .gform_wrapper .gform_footer .gform_button,
      .share-widget-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .share-widget-form .gform_wrapper .gform_footer input.button,
      .share-widget-form .gform_wrapper .gform_footer input[type=submit],
      .share-widget-form .orangeform-button,
      .share-widget-form .gform_wrapper .gform_footer .gform_button,
      .share-widget-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus, .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
    .share-widget-form .gform_wrapper .gform_footer input.button:focus,
    .share-widget-form .gform_wrapper .gform_footer input.button:hover,
    .share-widget-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .share-widget-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .share-widget-form .orangeform-button:focus,
    .share-widget-form .orangeform-button:hover,
    .share-widget-form .gform_wrapper .gform_footer .gform_button:focus,
    .share-widget-form .gform_wrapper .gform_footer .gform_button:hover,
    .share-widget-form .orangeform-button:focus,
    .share-widget-form .orangeform-button:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 769px) {
      .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .share-widget-form .gform_wrapper .gform_footer input.button,
      .share-widget-form .gform_wrapper .gform_footer input[type=submit],
      .share-widget-form .orangeform-button,
      .share-widget-form .gform_wrapper .gform_footer .gform_button,
      .share-widget-form .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -136px;
        width: 156px !important; } }
    @media screen and (min-width: 1660px) {
      .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .share-widget-form .gform_wrapper .gform_footer input.button,
      .share-widget-form .gform_wrapper .gform_footer input[type=submit],
      .share-widget-form .orangeform-button,
      .share-widget-form .gform_wrapper .gform_footer .gform_button,
      .share-widget-form .orangeform-button {
        position: absolute;
        bottom: 0;
        right: -240px;
        width: 218px !important; } }
    @media screen and (min-width: 769px) {
      .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .share-widget-form .gform_wrapper .gform_footer input.button,
      .share-widget-form .gform_wrapper .gform_footer input[type=submit],
      .share-widget-form .orangeform-button,
      .share-widget-form .gform_wrapper .gform_footer .gform_button,
      .share-widget-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.625rem !important;
        line-height: 0.875rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        position: absolute;
        right: -164px;
        line-height: normal !important;
        width: 100%;
        margin-top: 10px;
        height: 32px;
        padding: 0;
        bottom: 0;
        line-height: 32px !important; }
      @-moz-document url-prefix() {
        .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .share-widget-form .gform_wrapper .gform_footer input.button,
        .share-widget-form .gform_wrapper .gform_footer input[type=submit],
        .share-widget-form .orangeform-button,
        .share-widget-form .gform_wrapper .gform_footer .gform_button,
        .share-widget-form .orangeform-button {
          line-height: 34px !important; } } }
    @media screen and (min-width: 1660px) {
      .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
      .share-widget-form .gform_wrapper .gform_footer input.button,
      .share-widget-form .gform_wrapper .gform_footer input[type=submit],
      .share-widget-form .orangeform-button,
      .share-widget-form .gform_wrapper .gform_footer .gform_button,
      .share-widget-form .orangeform-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        width: 100%;
        max-width: none;
        bottom: 0;
        height: 53px;
        right: -230px;
        line-height: 53px !important; }
      @-moz-document url-prefix() {
        .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
        .share-widget-form .gform_wrapper .gform_footer input.button,
        .share-widget-form .gform_wrapper .gform_footer input[type=submit],
        .share-widget-form .orangeform-button,
        .share-widget-form .gform_wrapper .gform_footer .gform_button,
        .share-widget-form .orangeform-button {
          line-height: 56px !important; } } }
    .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover, .share-widget-form input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
    .share-widget-form .gform_wrapper .gform_footer input.button:hover,
    .share-widget-form .gform_wrapper .gform_footer input.button:focus,
    .share-widget-form .gform_wrapper .gform_footer input[type=submit]:hover,
    .share-widget-form .gform_wrapper .gform_footer input[type=submit]:focus,
    .share-widget-form .orangeform-button:hover,
    .share-widget-form .orangeform-button:focus,
    .share-widget-form .gform_wrapper .gform_footer .gform_button:hover,
    .share-widget-form .gform_wrapper .gform_footer .gform_button:focus,
    .share-widget-form .orangeform-button:hover,
    .share-widget-form .orangeform-button:focus {
      background-color: #e24d11 !important;
      color: white !important; }
  .share-widget-form .orangeform-button {
    margin-top: 30px; }
    @media screen and (min-width: 769px) {
      .share-widget-form .orangeform-button {
        bottom: 50px; } }
    @media screen and (min-width: 1660px) {
      .share-widget-form .orangeform-button {
        bottom: 50px; } }
  .share-widget-form .gform_wrapper #error {
    margin-bottom: 30px; }
  .share-widget-form .validation_error {
    padding: 0; }
  .share-widget-form .gform_wrapper #error ol {
    margin: 0;
    margin-top: 20px !important; }
  @media screen and (min-width: 769px) {
    .share-widget-form .gfield_checkbox input,
    .share-widget-form .gfield_radio input {
      top: -4px; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: inline-block;
      width: 60%; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form .nfprivacy-field-description {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.0625rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .gfield_checkbox label,
    .share-widget-form .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 0.875rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form .gfield_checkbox label,
    .share-widget-form .gfield_radio label {
      font-family: "DM Serif Text", serif !important;
      font-size: 1.25rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  .share-widget-form .gfield_checkbox input,
  .share-widget-form .gfield_radio input {
    top: 3px; }
    @media screen and (min-width: 1660px) {
      .share-widget-form .gfield_checkbox input,
      .share-widget-form .gfield_radio input {
        top: -2px; } }
  .share-widget-form .gform_fields:after {
    position: relative;
    top: auto;
    bottom: 0;
    left: 0;
    margin-bottom: 25px;
    display: block; }
    @media screen and (min-width: 769px) {
      .share-widget-form .gform_fields:after {
        position: absolute;
        top: auto;
        bottom: -30px;
        left: 0;
        margin-bottom: 0; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .ginput_container_nfprivacy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: left;
          justify-content: left; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .share-widget-form .ginput_container_nfprivacy {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .share-widget-form .ginput_container_nfprivacy > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 42px; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form .ginput_container_nfprivacy .nfprivacy-field-description {
      margin-right: 80px; } }
  @media screen and (min-width: 769px) {
    .share-widget-form .gfield.has-captcha {
      margin-top: -6px !important;
      display: inherit !important; } }
  @media screen and (min-width: 1200px) {
    .share-widget-form .gform_wrapper {
      max-width: 447px; } }
  @media screen and (min-width: 1660px) {
    .share-widget-form .gform_wrapper {
      max-width: 744px; } }
  @media screen and (min-width: 1860px) {
    .share-widget-form .gform_wrapper {
      max-width: 744px; } }
  .share-widget-form .gform_body {
    margin-top: 0; }

.insights-details {
  position: relative; }
  .insights-details .insight-details-main-image {
    margin-bottom: 42px;
    margin-left: -26px;
    margin-right: -26px; }
    @media screen and (min-width: 1200px) {
      .insights-details .insight-details-main-image {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 50px; } }
    .insights-details .insight-details-main-image .main-image-normal {
      display: block; }
    .insights-details .insight-details-main-image .main-image-wide {
      display: none; }
    @media screen and (min-width: 1200px) {
      .insights-details .insight-details-main-image .main-image-normal {
        display: none; }
      .insights-details .insight-details-main-image .main-image-wide {
        display: block; } }
  .insights-details p.has-image {
    margin-top: 51px;
    margin-bottom: 51px; }
    @media screen and (min-width: 1200px) {
      .insights-details p.has-image {
        margin-left: -100px;
        margin-right: -100px;
        max-width: none; } }
    @media screen and (min-width: 1200px) {
      .insights-details p.has-image {
        margin-top: 66px;
        margin-bottom: 66px; } }
    .insights-details p.has-image img {
      width: 100%;
      height: auto; }
  .insights-details .sidebar {
    padding-bottom: 20px;
    padding-bottom: 120px; }
    @media screen and (min-width: 1200px) {
      .insights-details .sidebar {
        width: 170px;
        position: absolute;
        top: 0;
        right: -50px; } }
    @media screen and (min-width: 1660px) {
      .insights-details .sidebar {
        right: 60px;
        width: 276px; } }
    @media screen and (min-width: 1860px) {
      .insights-details .sidebar {
        right: -102px;
        top: 0; } }
    .insights-details .sidebar .widget_rp4wp_related_posts_widget:first-child {
      display: block; }
    .insights-details .sidebar .widget_rp4wp_related_posts_widget:last-child {
      display: none; }
    @media screen and (min-width: 1200px) {
      .insights-details .sidebar .widget_rp4wp_related_posts_widget:first-child {
        display: none; }
      .insights-details .sidebar .widget_rp4wp_related_posts_widget:last-child {
        display: block; } }
  .insights-details .main {
    padding-bottom: 0px; }
    @media screen and (min-width: 1200px) {
      .insights-details .main {
        max-width: 664px;
        padding-bottom: 90px; } }
    @media screen and (min-width: 1660px) {
      .insights-details .main {
        max-width: 955px;
        padding-bottom: 120px; } }
    @media screen and (min-width: 1860px) {
      .insights-details .main {
        max-width: 1088px; } }
    .insights-details .main .rp4wp-related-posts {
      display: none; }
  .insights-details .entry-access {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 65px;
    margin-bottom: 65px;
    line-height: 46px !important;
    background-image: url(assets/public/svg/gated-content-icon.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    padding-left: 30px; }
    @media screen and (min-width: 400px) {
      .insights-details .entry-access {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .insights-details .entry-access {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .insights-details .entry-access {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .insights-details .entry-access:focus, .insights-details .entry-access:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 1211px) {
      .insights-details .entry-access {
        margin-top: 45px;
        margin-bottom: 0; } }

.page-template-template-about .page-banner:not(.page-banner-home):not(.banner-image) {
  padding-bottom: 0px;
  margin-bottom: 0px; }
  @media screen and (min-width: 769px) {
    .page-template-template-about .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      max-width: 582px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-about .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 7.5rem !important;
      line-height: 6.875rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -3.6px;
      max-width: 900px; } }

.page-template-template-about .card-list-teammembers {
  margin-top: 40px; }
  .page-template-template-about .card-list-teammembers:before {
    content: '';
    border-top: 2px solid #CBCBCB;
    display: block;
    margin-bottom: 20px; }
  @media screen and (min-width: 1660px) {
    .page-template-template-about .card-list-teammembers {
      margin-top: 60px; } }
  .page-template-template-about .card-list-teammembers .card-list-teammembers-title {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #F06B36; }
    @media screen and (min-width: 769px) {
      .page-template-template-about .card-list-teammembers .card-list-teammembers-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.0625rem !important;
        line-height: 1.5625rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-about .card-list-teammembers .card-list-teammembers-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.5rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  .page-template-template-about .card-list-teammembers .grid-items {
    margin-top: 30px; }
    @media screen and (min-width: 481px) {
      .page-template-template-about .card-list-teammembers .grid-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px; } }
  @media screen and (min-width: 481px) and (-ms-high-contrast: active), screen and (min-width: 481px) and (-ms-high-contrast: none) {
    .page-template-template-about .card-list-teammembers .grid-items {
      overflow: auto; }
      .page-template-template-about .card-list-teammembers .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 481px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 481px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .page-template-template-about .card-list-teammembers .grid-items > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 769px) {
      .page-template-template-about .card-list-teammembers .grid-items {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-top: 30px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-about .card-list-teammembers .grid-items {
      overflow: auto; }
      .page-template-template-about .card-list-teammembers .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .page-template-template-about .card-list-teammembers .grid-items > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-about .card-list-teammembers .grid-items {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-top: 60px; } }
  @media screen and (min-width: 1660px) and (-ms-high-contrast: active), screen and (min-width: 1660px) and (-ms-high-contrast: none) {
    .page-template-template-about .card-list-teammembers .grid-items {
      overflow: auto; }
      .page-template-template-about .card-list-teammembers .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1660px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 1660px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .page-template-template-about .card-list-teammembers .grid-items > * {
        margin-bottom: 60px !important; } }

.page-template-template-about .card-teammember-apply {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0 40px;
  padding-top: 60px; }
  @media screen and (min-width: 1200px) {
    .page-template-template-about .card-teammember-apply {
      padding-top: 90px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-about .card-teammember-apply {
      padding-top: 120px; } }
  .page-template-template-about .card-teammember-apply > * {
    text-align: center; }
  .page-template-template-about .card-teammember-apply .card-teammember-apply-title {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    letter-spacing: -0.8px;
    color: #F06B36;
    margin-bottom: 15px; }
    @media screen and (min-width: 769px) {
      .page-template-template-about .card-teammember-apply .card-teammember-apply-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 600 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-about .card-teammember-apply .card-teammember-apply-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 600 !important;
        font-style: normal !important; } }
  .page-template-template-about .card-teammember-apply .card-teammember-apply-subtitle {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .page-template-template-about .card-teammember-apply .card-teammember-apply-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 10px; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-about .card-teammember-apply .card-teammember-apply-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 10px; } }
  .page-template-template-about .card-teammember-apply .card-teammember-apply-button {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.625rem !important;
    line-height: 0.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%280%2C0%2C0%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center right;
    display: inline-block;
    color: black;
    text-decoration: none;
    border-bottom: none;
    padding-right: 20px; }
    .page-template-template-about .card-teammember-apply .card-teammember-apply-button:hover {
      text-decoration: none;
      border-bottom: none;
      text-align: right; }
    @media screen and (min-width: 769px) {
      .page-template-template-about .card-teammember-apply .card-teammember-apply-button {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.6875rem !important;
        line-height: 1.125rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-about .card-teammember-apply .card-teammember-apply-button {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    .page-template-template-about .card-teammember-apply .card-teammember-apply-button:hover, .page-template-template-about .card-teammember-apply .card-teammember-apply-button:focus {
      color: #F06B36;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28240%2C107%2C54%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
      background-size: 12px 12px;
      background-repeat: no-repeat;
      background-position: center right; }

.single-teammember .page-banner:not(.page-banner-home):not(.banner-image) {
  padding-bottom: 0px;
  margin-bottom: 0px; }
  @media screen and (min-width: 769px) {
    .single-teammember .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      max-width: 582px; } }
  @media screen and (min-width: 1660px) {
    .single-teammember .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 7.5rem !important;
      line-height: 6.875rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -3.6px;
      max-width: 900px; } }

.single-teammember .site-content {
  padding-bottom: 100px; }

.single-teammember .teammember-grid {
  position: relative; }
  @media screen and (min-width: 481px) {
    .single-teammember .teammember-grid .teammember-grid-col1 {
      position: absolute;
      top: 0;
      left: 0; } }
  @media screen and (min-width: 481px) {
    .single-teammember .teammember-grid .teammember-grid-col2 {
      padding-left: 240px; } }
  @media screen and (min-width: 1200px) {
    .single-teammember .teammember-grid .teammember-grid-col2 {
      padding-left: 440px; } }

@media screen and (min-width: 481px) {
  .single-teammember img.team-member-bio {
    max-width: 200px;
    height: auto;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block; } }

@media screen and (min-width: 1200px) {
  .single-teammember img.team-member-bio {
    max-width: 400px; } }

.teammember-insights {
  padding-bottom: 100px; }
  .teammember-insights .teammember-insights-title {
    font-family: "DM Serif Display", serif !important;
    font-size: 1.75rem !important;
    line-height: 1.875rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #F06B36;
    margin-bottom: 10px;
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 769px) {
      .teammember-insights .teammember-insights-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 2.8125rem !important;
        line-height: 2.5rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 20px; } }
    @media screen and (min-width: 1660px) {
      .teammember-insights .teammember-insights-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 3.75rem !important;
        line-height: 3.125rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 20px; } }
  .teammember-insights .teammember-insights-subtitle {
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .teammember-insights .teammember-insights-subtitle {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.25rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .teammember-insights .teammember-insights-subtitle {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .teammember-insights .teammember-insights-more {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 400px) {
      .teammember-insights .teammember-insights-more {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .teammember-insights .teammember-insights-more {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .teammember-insights .teammember-insights-more {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .teammember-insights .teammember-insights-more:focus, .teammember-insights .teammember-insights-more:hover {
      background-color: #F06B36; }
  .teammember-insights .teammember-insights-list {
    margin-top: 40px;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 769px) {
      .teammember-insights .teammember-insights-list {
        max-width: 594px;
        margin-top: 60px; } }
    @media screen and (min-width: 1660px) {
      .teammember-insights .teammember-insights-list {
        max-width: 912px;
        margin-top: 90px; } }
    .teammember-insights .teammember-insights-list article {
      margin-bottom: 67px; }
      @media screen and (min-width: 1200px) {
        .teammember-insights .teammember-insights-list article {
          margin-bottom: 70px; } }
      .teammember-insights .teammember-insights-list article:last-child {
        margin-bottom: 0; }

.single-casestudy .related-services {
  margin-top: 40px; }
  @media screen and (min-width: 1660px) {
    .single-casestudy .related-services {
      margin-top: 60px; } }
  .single-casestudy .related-services .related-services-title {
    font-family: "DM Serif Display", serif !important;
    font-size: 1.4375rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    font-style: normal !important; }
    .single-casestudy .related-services .related-services-title:after {
      content: '';
      border-top: 1px solid #CBCBCB;
      display: block;
      margin-top: 4px; }
    @media screen and (min-width: 769px) {
      .single-casestudy .related-services .related-services-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 1.4375rem !important;
        line-height: 2.5rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .single-casestudy .related-services .related-services-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 1.875rem !important;
        line-height: 6.875rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  .single-casestudy .related-services .related-services-subtitle {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    margin-top: 20px;
    max-width: 320px; }
    @media screen and (min-width: 769px) {
      .single-casestudy .related-services .related-services-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        max-width: 494px; } }
    @media screen and (min-width: 1660px) {
      .single-casestudy .related-services .related-services-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-top: 30px;
        max-width: 812px; } }
  .single-casestudy .related-services .grid-items {
    margin-top: 40px; }
    @media screen and (min-width: 769px) {
      .single-casestudy .related-services .grid-items {
        margin-top: 36px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px; } }
    @media screen and (min-width: 1660px) {
      .single-casestudy .related-services .grid-items {
        margin-top: 70px; } }
    @media screen and (max-width: 768px) {
      .single-casestudy .related-services .grid-items .card-service {
        margin-bottom: 20px; }
        .single-casestudy .related-services .grid-items .card-service .card-title {
          cursor: pointer; }
          .single-casestudy .related-services .grid-items .card-service .card-title:after {
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            margin-left: 7px;
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
            background-size: 14px auto;
            background-repeat: no-repeat;
            background-position: center center; } }
    @media screen and (max-width: 768px) {
      .single-casestudy .related-services .grid-items .card-service.expanded {
        margin-bottom: 50px; } }
    @media screen and (max-width: 768px) {
      .single-casestudy .related-services .grid-items .card-service.expanded .card-title:after {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_43%22%20data-name%3D%22Polygon%2043%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 14px auto;
        background-repeat: no-repeat;
        background-position: center center; } }
    .single-casestudy .related-services .grid-items .card-service.expanded .card-text,
    .single-casestudy .related-services .grid-items .card-service.expanded .card-more {
      display: block !important; }
    .single-casestudy .related-services .grid-items .card-service .card-inner {
      padding-left: 0 !important; }
      .single-casestudy .related-services .grid-items .card-service .card-inner .card-title {
        font-family: "ClanOTCondensed", sans-serif !important;
        font-size: 1.4375rem !important;
        line-height: 1.625rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        color: #F06B36;
        text-decoration: none;
        text-transform: uppercase;
        margin-bottom: 22px;
        display: block; }
        @media screen and (min-width: 769px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-title {
            font-family: "ClanOTCondensed", sans-serif !important;
            font-size: 1.4375rem !important;
            line-height: 1.625rem !important;
            font-weight: 500 !important;
            font-style: normal !important;
            width: auto;
            position: relative;
            top: auto;
            left: auto;
            display: block;
            min-height: 52px;
            margin-bottom: 15px; } }
        @media screen and (min-width: 1660px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-title {
            font-family: "ClanOTCondensed", sans-serif !important;
            font-size: 2.25rem !important;
            line-height: 2.5rem !important;
            font-weight: 500 !important;
            font-style: normal !important;
            width: 324px;
            min-height: 92px; } }
      .single-casestudy .related-services .grid-items .card-service .card-inner .card-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 20px;
        display: none; }
        @media screen and (min-width: 769px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-text {
            font-family: "ClanOTBook", sans-serif !important;
            font-size: 0.8125rem !important;
            line-height: 1.3125rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            margin-bottom: 34px;
            display: block; } }
        @media screen and (min-width: 1660px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-text {
            font-family: "ClanOTBook", sans-serif !important;
            font-size: 1.125rem !important;
            line-height: 2rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            margin-bottom: 34px; } }
      .single-casestudy .related-services .grid-items .card-service .card-inner .card-more {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        background-color: #000000;
        color: #FFFFFF;
        border: none;
        color: white;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-transform: uppercase;
        text-decoration: none;
        transition: background-color 0.2s;
        padding: 14px 45px;
        display: inline-block;
        overflow: hidden;
        width: 100%;
        display: block;
        text-align: center;
        letter-spacing: 3px;
        background-color: black;
        color: white;
        display: none; }
        @media screen and (min-width: 400px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-more {
            max-width: 400px; } }
        @media screen and (min-width: 769px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-more {
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.9375rem !important;
            line-height: 0.9375rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            letter-spacing: 2.8px;
            padding: 17px 45px; } }
        @media screen and (min-width: 1660px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-more {
            font-family: "ClanOT", sans-serif !important;
            font-size: 1.25rem !important;
            line-height: 1.5625rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            letter-spacing: 4px;
            padding: 20px 35px;
            max-width: 250px; } }
        .single-casestudy .related-services .grid-items .card-service .card-inner .card-more:focus, .single-casestudy .related-services .grid-items .card-service .card-inner .card-more:hover {
          background-color: #F06B36; }
        @media screen and (min-width: 769px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-more {
            font-family: "ClanOT", sans-serif !important;
            font-size: 0.8125rem !important;
            line-height: 1.5625rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            max-width: 172px;
            margin-left: 0;
            margin-right: 0;
            padding: 10px 30px;
            display: block; } }
        @media screen and (min-width: 1660px) {
          .single-casestudy .related-services .grid-items .card-service .card-inner .card-more {
            max-width: 220px;
            padding: 14px 30px; } }

.single-service .page-banner:not(.page-banner-home):not(.banner-image) {
  padding-bottom: 0px;
  margin-bottom: 0px; }
  @media screen and (min-width: 769px) {
    .single-service .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 4.8125rem !important;
      line-height: 4.375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -2.3px;
      max-width: 582px; } }
  @media screen and (min-width: 1660px) {
    .single-service .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 7.5rem !important;
      line-height: 6.875rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -3.6px;
      max-width: 900px; } }

.single-service .orange-rule {
  margin-top: 39px;
  margin-bottom: 52px; }
  @media screen and (min-width: 1200px) {
    .single-service .orange-rule {
      margin-top: 60px;
      margin-bottom: 97px; } }
  @media screen and (min-width: 1660px) {
    .single-service .orange-rule {
      margin-top: 83px;
      margin-bottom: 111px; } }

.single-service .related-casestudies {
  margin-top: 40px; }
  .single-service .related-casestudies:before {
    content: '';
    border-top: 2px solid #CBCBCB;
    display: block;
    margin-bottom: 20px; }
  @media screen and (min-width: 1660px) {
    .single-service .related-casestudies {
      margin-top: 60px; } }
  .single-service .related-casestudies .related-casestudies-title {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #F06B36; }
    @media screen and (min-width: 769px) {
      .single-service .related-casestudies .related-casestudies-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.0625rem !important;
        line-height: 1.5625rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .single-service .related-casestudies .related-casestudies-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.5rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  .single-service .related-casestudies .related-casestudies-subtitle {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    margin-top: 20px;
    max-width: 494px; }
    @media screen and (min-width: 769px) {
      .single-service .related-casestudies .related-casestudies-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 300 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .single-service .related-casestudies .related-casestudies-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-top: 30px;
        max-width: 812px; } }
  .single-service .related-casestudies .grid-items {
    margin-top: 25px; }
    @media screen and (min-width: 1660px) {
      .single-service .related-casestudies .grid-items {
        margin-top: 36px; } }
    .single-service .related-casestudies .grid-items .card-casestudy-related {
      margin-bottom: 60px; }
      .single-service .related-casestudies .grid-items .card-casestudy-related:last-child {
        margin-bottom: 0; }
    .single-service .related-casestudies .grid-items .card-casestudy-related-title {
      font-family: "DM Serif Text", serif !important;
      font-size: 1.25rem !important;
      line-height: 2rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      text-decoration: none;
      color: black;
      display: block;
      margin-bottom: 7px; }
      @media screen and (min-width: 769px) {
        .single-service .related-casestudies .grid-items .card-casestudy-related-title {
          font-family: "DM Serif Text", serif !important;
          font-size: 1.5625rem !important;
          line-height: 2.375rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 12px; } }
      @media screen and (min-width: 1660px) {
        .single-service .related-casestudies .grid-items .card-casestudy-related-title {
          font-family: "DM Serif Text", serif !important;
          font-size: 2.5rem !important;
          line-height: 3.4375rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 9px; } }
    .single-service .related-casestudies .grid-items .card-casestudy-related-subtitle {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1.4375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 16px; }
      @media screen and (min-width: 769px) {
        .single-service .related-casestudies .grid-items .card-casestudy-related-subtitle {
          font-family: "ClanOTBook", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.5625rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 12px; } }
      @media screen and (min-width: 1660px) {
        .single-service .related-casestudies .grid-items .card-casestudy-related-subtitle {
          font-family: "ClanOTBook", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 2.1875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 12px; } }
    .single-service .related-casestudies .grid-items .card-casestudy-related-image-outer {
      position: relative;
      display: block;
      overflow: hidden; }
      .single-service .related-casestudies .grid-items .card-casestudy-related-image-outer:after {
        content: '';
        z-index: 2;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #1A1818;
        opacity: .55; }
      .single-service .related-casestudies .grid-items .card-casestudy-related-image-outer:hover:after, .single-service .related-casestudies .grid-items .card-casestudy-related-image-outer:focus:after {
        transition: opacity 400ms;
        opacity: 0; }
      .single-service .related-casestudies .grid-items .card-casestudy-related-image-outer:hover img, .single-service .related-casestudies .grid-items .card-casestudy-related-image-outer:focus img {
        transition: transform 200ms;
        transform: scale(1.1); }
    .single-service .related-casestudies .grid-items .card-casestudy-related-image-large {
      display: none;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 769px) {
        .single-service .related-casestudies .grid-items .card-casestudy-related-image-large {
          display: block; } }
    .single-service .related-casestudies .grid-items .card-casestudy-related-image-small {
      display: block;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 769px) {
        .single-service .related-casestudies .grid-items .card-casestudy-related-image-small {
          display: none; } }

.page-template-template-contact .contact-form {
  margin-bottom: 60px;
  margin-top: 60px; }
  @media screen and (min-width: 481px) {
    .page-template-template-contact .contact-form {
      max-width: 834px;
      margin-bottom: 120px; }
      .page-template-template-contact .contact-form .gform_fields {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 16px;
        grid-row-gap: 23px;
        grid-template-rows: 84px; } }
    @media screen and (min-width: 481px) and (min-width: 769px) {
      .page-template-template-contact .contact-form .gform_fields {
        grid-template-rows: 77px; } }
    @media screen and (min-width: 481px) and (min-width: 1660px) {
      .page-template-template-contact .contact-form .gform_fields {
        grid-template-rows: 111px; } }
  @media screen and (min-width: 481px) {
        .page-template-template-contact .contact-form .gform_fields .gfield.gform_hidden,
        .page-template-template-contact .contact-form .gform_fields .gfield.nfprivacy_iseu_wrapper,
        .page-template-template-contact .contact-form .gform_fields .nfprivacy_limitedsubmit_wrapper {
          height: 0;
          margin: 0;
          padding: 0;
          display: none; }
        .page-template-template-contact .contact-form .gform_fields .nfprivacy_limitedsubmit_wrapper {
          display: none !important; }
        .page-template-template-contact .contact-form .gform_fields .grid-fullwidth,
        .page-template-template-contact .contact-form .gform_fields .gsection {
          grid-column: 1 / 3; }
        .page-template-template-contact .contact-form .gform_fields .gsection {
          margin-bottom: 0 !important;
          height: 30px !important; } }

.page-template-template-services .page-banner:not(.page-banner-home):not(.banner-image) {
  padding-bottom: 0px;
  margin-bottom: 0px; }
  @media screen and (min-width: 769px) {
    .page-template-template-services .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 4.8125rem !important;
      line-height: 4.375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -2.31px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-services .page-banner:not(.page-banner-home):not(.banner-image) .primary {
      font-family: "DM Serif Display", serif !important;
      font-size: 7.5rem !important;
      line-height: 6.875rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -3.6px; } }

.page-template-template-services .orange-rule {
  margin-top: 60px; }
  @media screen and (min-width: 1200px) {
    .page-template-template-services .orange-rule {
      margin-top: 146px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-services .orange-rule {
      margin-top: 144px; } }

.page-template-template-services .card-list-services {
  margin-top: 60px; }
  @media screen and (min-width: 769px) {
    .page-template-template-services .card-list-services {
      margin-bottom: 102px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-services .card-list-services {
      margin-bottom: 30px; } }
  .page-template-template-services .card-list-services .card-list-services-title {
    font-family: "DM Serif Text", serif !important;
    font-size: 1.25rem !important;
    line-height: 1.5625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 48px; }
    @media screen and (min-width: 769px) {
      .page-template-template-services .card-list-services .card-list-services-title {
        font-family: "DM Serif Text", serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.0625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 469px;
        margin-bottom: 69px; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-services .card-list-services .card-list-services-title {
        font-family: "DM Serif Text", serif !important;
        font-size: 2.5rem !important;
        line-height: 3rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 752px;
        margin-bottom: 69px; } }
  @media screen and (min-width: 769px) {
    .page-template-template-services .card-list-services .card-list-gridwrapper {
      max-width: 584px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-services .card-list-services .card-list-gridwrapper {
      max-width: 977px; } }
  .page-template-template-services .card-list-services .card-service {
    margin-bottom: 47px; }
    .page-template-template-services .card-list-services .card-service:before {
      content: '';
      border-top: 2px solid #CBCBCB;
      display: block;
      margin-bottom: 25px; }
    .page-template-template-services .card-list-services .card-service:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 769px) {
      .page-template-template-services .card-list-services .card-service {
        margin-bottom: 70px; } }

.page-template-template-casestudies .page-banner:not(.page-banner-home):not(.banner-image) {
  margin-top: 40px;
  margin-bottom: 104px; }
  @media screen and (min-width: 769px) {
    .page-template-template-casestudies .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-top: 126px;
      margin-bottom: 139px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-casestudies .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-top: 136px;
      margin-bottom: 174px; } }
  .page-template-template-casestudies .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
    font-family: "DM Serif Display", serif !important;
    font-size: 5rem !important;
    line-height: 4.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin: 0;
    padding: 0;
    letter-spacing: -1.6px;
    max-width: 200px; }
    @media screen and (min-width: 769px) {
      .page-template-template-casestudies .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        max-width: none; } }
    @media screen and (min-width: 769px) {
      .page-template-template-casestudies .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 6.25rem !important;
        line-height: 6.25rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -2px; } }
    @media screen and (min-width: 1660px) {
      .page-template-template-casestudies .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 10rem !important;
        line-height: 10rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -3.2px; } }

.page-template-template-casestudies .case-study-category {
  font-family: "DM Serif Display", serif !important;
  font-size: 1.25rem !important;
  line-height: 1.25rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #F06B36;
  margin-top: 57px;
  margin-bottom: 27px;
  padding-bottom: 15px;
  border-bottom: 3px solid #F06B36;
  letter-spacing: -.5px; }
  @media screen and (min-width: 769px) {
    .page-template-template-casestudies .case-study-category {
      font-family: "DM Serif Display", serif !important;
      font-size: 1.5625rem !important;
      line-height: 1.5625rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      margin-top: 68px;
      letter-spacing: -0.5px;
      margin-bottom: 27px;
      padding-bottom: 15px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-casestudies .case-study-category {
      font-family: "DM Serif Text", serif !important;
      font-size: 2.4375rem !important;
      line-height: 1.5625rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      letter-spacing: -0.7px;
      padding-bottom: 20px;
      margin-top: 95px;
      margin-bottom: 48px; } }

.page-template-template-casestudies .card-list-gridwrapper {
  padding-left: 37px;
  padding-right: 37px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important; }
  .page-template-template-casestudies .card-list-gridwrapper .grid-items {
    padding-top: 59px;
    padding-bottom: 57px; }
    @media screen and (min-width: 769px) {
      .page-template-template-casestudies .card-list-gridwrapper .grid-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-top: 72px;
        padding-bottom: 72px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-casestudies .card-list-gridwrapper .grid-items {
      overflow: auto; }
      .page-template-template-casestudies .card-list-gridwrapper .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .page-template-template-casestudies .card-list-gridwrapper .grid-items > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 1200px) {
      .page-template-template-casestudies .card-list-gridwrapper .grid-items {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px; } }
  @media screen and (min-width: 1200px) and (-ms-high-contrast: active), screen and (min-width: 1200px) and (-ms-high-contrast: none) {
    .page-template-template-casestudies .card-list-gridwrapper .grid-items {
      overflow: auto; }
      .page-template-template-casestudies .card-list-gridwrapper .grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1200px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 1200px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .page-template-template-casestudies .card-list-gridwrapper .grid-items > * {
        margin-bottom: 60px !important; } }
  .page-template-template-casestudies .card-list-gridwrapper .grid-items {
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 111px !important; }
    @media screen and (min-width: 1660px) {
      .page-template-template-casestudies .card-list-gridwrapper .grid-items {
        margin-bottom: 226px !important; } }
    .page-template-template-casestudies .card-list-gridwrapper .grid-items:last-child {
      margin-bottom: 0 !important; }

.page-template-template-casestudies .filter-casestudies .category-button {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.6875rem !important;
  line-height: 0.6875rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  letter-spacing: 2.2px;
  padding: 14px;
  background-color: transparent;
  margin-bottom: 12px;
  border: 2px solid #F06B36;
  text-transform: uppercase;
  color: #F06B36;
  width: 100%;
  display: block;
  transition: background-color 200ms;
  cursor: pointer; }
  .page-template-template-casestudies .filter-casestudies .category-button:last-child {
    margin-bottom: 0; }
  .page-template-template-casestudies .filter-casestudies .category-button:hover, .page-template-template-casestudies .filter-casestudies .category-button:focus {
    background-color: #F06B36;
    color: white; }
  @media screen and (min-width: 769px) {
    .page-template-template-casestudies .filter-casestudies .category-button {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      letter-spacing: 2px;
      display: inline-block;
      width: auto;
      padding: 7px 14px;
      margin-right: 16px;
      min-width: 239px; } }
  @media screen and (min-width: 1660px) {
    .page-template-template-casestudies .filter-casestudies .category-button {
      letter-spacing: 3.2px;
      font-family: "ClanOT", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      padding: 15px 14px;
      margin-right: 16px;
      min-width: 398px; } }

@media screen and (min-width: 769px) {
  .page-template-template-casestudies .footer-cta-letstalk {
    padding-top: 120px;
    padding-bottom: 120px; } }

@media screen and (min-width: 1660px) {
  .page-template-template-casestudies .footer-cta-letstalk {
    padding-top: 190px;
    padding-bottom: 190px; } }

body.search .page-banner:not(.page-banner-home):not(.banner-image) {
  margin-top: 80px; }
  @media screen and (min-width: 1660px) {
    body.search .page-banner:not(.page-banner-home):not(.banner-image) {
      margin-bottom: 176px; } }
  body.search .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
    font-family: "DM Serif Display", serif !important;
    font-size: 3.75rem !important;
    line-height: 2.6875rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin: 0;
    padding: 0;
    letter-spacing: -1.6px;
    max-width: 200px; }
    @media screen and (min-width: 769px) {
      body.search .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 5.3125rem !important;
        line-height: 6.875rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -2.5px; } }
    @media screen and (min-width: 1660px) {
      body.search .page-banner:not(.page-banner-home):not(.banner-image) h1.primary {
        font-family: "DM Serif Display", serif !important;
        font-size: 7.5rem !important;
        line-height: 6.875rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        letter-spacing: -3.6px; } }

@media screen and (min-width: 1660px) {
  body.search .orange-rule {
    margin-bottom: 110px; } }

body.search .mainpage {
  padding-bottom: 100px;
  position: relative; }
  @media screen and (min-width: 769px) {
    body.search .mainpage {
      padding-top: 121px;
      max-width: 494px; } }
  @media screen and (min-width: 1660px) {
    body.search .mainpage {
      max-width: 812px;
      padding-top: 140px;
      padding-bottom: 206px; } }

body.search .searchform-inline {
  height: 35px;
  margin-top: 0;
  position: relative;
  margin-bottom: 40px; }
  @media screen and (min-width: 769px) {
    body.search .searchform-inline {
      position: absolute;
      top: 0;
      left: 0;
      width: 189px; } }
  @media screen and (min-width: 1660px) {
    body.search .searchform-inline {
      width: 259px; } }
  body.search .searchform-inline input[type="text"] {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 2.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    border: none;
    border-bottom: 1px solid #707070;
    color: #707070;
    padding-left: 0 !important;
    height: 30px !important;
    min-height: 30px !important;
    float: left; }
    @media screen and (min-width: 769px) {
      body.search .searchform-inline input[type="text"] {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 2.25rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      body.search .searchform-inline input[type="text"] {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1rem !important;
        line-height: 2.25rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    body.search .searchform-inline input[type="text"]:-ms-input-placeholder {
      color: #707070;
      opacity: 1; }
    body.search .searchform-inline input[type="text"]::placeholder {
      color: #707070;
      opacity: 1; }
  body.search .searchform-inline .searchform-inline-toggle {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.749%22%20height%3D%2214.663%22%20viewBox%3D%220%200%2014.749%2014.663%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Path_1%22%20data-name%3D%22Path%201%22%20d%3D%22M445%2C207a5.55%2C5.55%2C0%2C0%2C0-4.531%2C8.756l-4.667%2C4.667%2C1.24%2C1.24%2C4.652-4.653A5.551%2C5.551%2C0%2C1%2C0%2C445%2C207Zm0%2C9.472a3.921%2C3.921%2C0%2C1%2C1%2C3.92-3.92A3.925%2C3.925%2C0%2C0%2C1%2C445%2C216.472Z%22%20transform%3D%22translate%28-435.804%20-207%29%22%20fill%3D%22rgb%28112%2C112%2C112%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 18px;
    height: 18px;
    font-size: 0em;
    background-color: transparent;
    border: none;
    text-indent: 100px;
    overflow: hidden;
    padding: 12px !important;
    position: absolute;
    top: 4px;
    right: 0; }
    @media screen and (min-width: 1660px) {
      body.search .searchform-inline .searchform-inline-toggle {
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.749%22%20height%3D%2214.663%22%20viewBox%3D%220%200%2014.749%2014.663%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Path_1%22%20data-name%3D%22Path%201%22%20d%3D%22M445%2C207a5.55%2C5.55%2C0%2C0%2C0-4.531%2C8.756l-4.667%2C4.667%2C1.24%2C1.24%2C4.652-4.653A5.551%2C5.551%2C0%2C1%2C0%2C445%2C207Zm0%2C9.472a3.921%2C3.921%2C0%2C1%2C1%2C3.92-3.92A3.925%2C3.925%2C0%2C0%2C1%2C445%2C216.472Z%22%20transform%3D%22translate%28-435.804%20-207%29%22%20fill%3D%22rgb%28112%2C112%2C112%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-position: center center;
        top: 0;
        right: -4px; } }
    body.search .searchform-inline .searchform-inline-toggle:focus {
      outline: thin dotted black; }
  body.search .searchform-inline:hover input[type="text"], body.search .searchform-inline.focus input[type="text"] {
    display: block; }

body.search .search-order {
  margin-top: 0px;
  margin-bottom: 49px;
  position: relative;
  overflow: visible; }
  @media screen and (min-width: 769px) {
    body.search .search-order {
      position: absolute;
      top: 0;
      right: 149px; } }
  @media screen and (min-width: 1660px) {
    body.search .search-order {
      right: 289px; } }
  body.search .search-order .search-order-label {
    display: inline-block;
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 0.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: #707070;
    position: relative;
    top: -5px;
    margin-right: 7px; }
    @media screen and (min-width: 769px) {
      body.search .search-order .search-order-label {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 0.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-right: 0; } }
    @media screen and (min-width: 1660px) {
      body.search .search-order .search-order-label {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-right: 13px;
        top: -1px;
        left: -4px; } }
  body.search .search-order .search-order-select {
    display: inline-block;
    width: 147px;
    border: 1px solid #B2B2B2;
    position: absolute;
    top: 0;
    left: 65px; }
    @media screen and (min-width: 769px) {
      body.search .search-order .search-order-select {
        width: 139px;
        left: 54px; } }
    @media screen and (min-width: 1660px) {
      body.search .search-order .search-order-select {
        width: 159px;
        left: 70px; } }
    body.search .search-order .search-order-select:after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 13px auto;
      background-repeat: no-repeat;
      background-position: center center;
      width: 30px;
      height: 30px;
      background-position: center center;
      top: 0px;
      right: 0px;
      border: none;
      position: absolute;
      content: ''; }
      @media screen and (min-width: 1660px) {
        body.search .search-order .search-order-select:after {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%227%22%20viewBox%3D%220%200%2017%207%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_34%22%20data-name%3D%22Polygon%2034%22%20d%3D%22M7.864.524a1%2C1%2C0%2C0%2C1%2C1.271%2C0l5.713%2C4.7A1%2C1%2C0%2C0%2C1%2C14.213%2C7H2.787a1%2C1%2C0%2C0%2C1-.636-1.772Z%22%20transform%3D%22translate%2817%207%29%20rotate%28180%29%22%20fill%3D%22rgb%28203%2C203%2C203%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 16px auto;
          background-repeat: no-repeat;
          background-position: center center;
          top: 0px;
          right: 4px; } }
    body.search .search-order .search-order-select a.search-order-option {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: #707070;
      display: block;
      text-decoration: none;
      display: none;
      padding: 7px 8px;
      height: 27px; }
      @media screen and (min-width: 769px) {
        body.search .search-order .search-order-select a.search-order-option {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.75rem !important;
          line-height: 0.75rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
      @media screen and (min-width: 1660px) {
        body.search .search-order .search-order-select a.search-order-option {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding: 10px 8px;
          height: 32px; } }
      body.search .search-order .search-order-select a.search-order-option.search-order-option-active {
        display: block; }
      body.search .search-order .search-order-select a.search-order-option:hover, body.search .search-order .search-order-select a.search-order-option:focus {
        background-color: #F06B36;
        color: white; }
    body.search .search-order .search-order-select:hover, body.search .search-order .search-order-select.active {
      height: 54px; }
      @media screen and (min-width: 1660px) {
        body.search .search-order .search-order-select:hover, body.search .search-order .search-order-select.active {
          height: 64px; } }
      body.search .search-order .search-order-select:hover a.search-order-option, body.search .search-order .search-order-select.active a.search-order-option {
        display: block; }

body.search nav.pagination {
  text-align: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  margin-top: 80px; }
  body.search nav.pagination > *:not(.prev):not(.next) {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    width: 42px;
    height: 42px;
    border: 1px solid #707070;
    margin: 0 5px;
    text-decoration: none;
    color: #F06B36;
    display: inline-block;
    text-align: center; }
    body.search nav.pagination > *:not(.prev):not(.next):first-child {
      margin-left: 0; }
    @media screen and (min-width: 1660px) {
      body.search nav.pagination > *:not(.prev):not(.next) {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 3rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        width: 48px;
        height: 48px; } }
    body.search nav.pagination > *:not(.prev):not(.next):before {
      display: none !important; }
    body.search nav.pagination > *:not(.prev):not(.next) a {
      text-decoration: none;
      color: #F06B36;
      border-bottom: none !important; }
    body.search nav.pagination > *:not(.prev):not(.next):hover {
      background-color: #F06B36;
      border: 1px solid #F06B36; }
      body.search nav.pagination > *:not(.prev):not(.next):hover a {
        color: white; }
  @media screen and (min-width: 1660px) {
    body.search nav.pagination {
      margin-top: 125px; } }
  body.search nav.pagination .page-numbers {
    margin: 0 2px !important; }
  body.search nav.pagination .next {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_56%22%20data-name%3D%22Polygon%2056%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%2812%29%20rotate%2890%29%22%20fill%3D%22rgb%28112%2C112%2C112%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 3px; }
  body.search nav.pagination .prev {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_57%22%20data-name%3D%22Polygon%2057%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%280%2014%29%20rotate%28-90%29%22%20fill%3D%22rgb%28112%2C112%2C112%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    right: 3px; }
  body.search nav.pagination .page-numbers:hover,
  body.search nav.pagination .page-numbers.active,
  body.search nav.pagination .page-numbers.current {
    background-color: #F06B36;
    color: white;
    border: 1px solid #F06B36; }

.card[data-cardhref] {
  cursor: pointer; }

.card-teammember {
  margin-bottom: 30px; }
  .card-teammember:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 481px) {
    .card-teammember {
      margin-bottom: 0; } }
  .card-teammember .card-teammember-title {
    border-bottom: none;
    text-decoration: none;
    color: black;
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; }
    @media screen and (min-width: 1660px) {
      .card-teammember .card-teammember-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.5625rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  .card-teammember .card-teammember-jobtitle {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 300 !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .card-teammember .card-teammember-jobtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
    @media screen and (min-width: 1660px) {
      .card-teammember .card-teammember-jobtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 40px; } }

.card-testimonial .credit-above {
  margin-top: -20px;
  padding-bottom: 30px; }

.card-testimonial .testimonial-text {
  font-family: "ClanOTCondensed", sans-serif !important;
  font-size: 1.5rem !important;
  line-height: 1.875rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  position: relative;
  margin-top: 36px;
  color: black;
  margin-bottom: 30px; }
  .card-testimonial .testimonial-text:before {
    font-size: 72px;
    content: '\201c';
    color: #F06B36;
    display: block;
    margin-bottom: -20px;
    font-weight: 500 !important; }
    @media screen and (min-width: 769px) {
      .card-testimonial .testimonial-text:before {
        font-family: "ClanOTCondensedNews", sans-serif !important;
        font-size: 6.25rem !important;
        line-height: 0.0625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        font-size: 100px;
        margin-bottom: -13px; } }
    @media screen and (min-width: 1660px) {
      .card-testimonial .testimonial-text:before {
        font-size: 120px !important;
        margin-bottom: -12px; } }
  .card-testimonial .testimonial-text:after {
    content: '\201d';
    position: absolute;
    color: #F06B36; }
  @media screen and (min-width: 769px) {
    .card-testimonial .testimonial-text {
      font-family: "ClanOTCondensed", sans-serif !important;
      font-size: 1.875rem !important;
      line-height: 2.5rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      margin-top: 59px;
      margin-bottom: 35px; } }
  @media screen and (min-width: 1660px) {
    .card-testimonial .testimonial-text {
      font-family: "ClanOTCondensed", sans-serif !important;
      font-size: 2.8125rem !important;
      line-height: 3.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      margin-bottom: 50px; } }

.card-testimonial .testimonial-name {
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.125rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #000000;
  margin-bottom: 0px; }
  @media screen and (min-width: 769px) {
    .card-testimonial .testimonial-name {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.5625rem !important;
      font-weight: 500 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .card-testimonial .testimonial-name {
      font-family: "ClanOT", sans-serif !important;
      font-size: 1.5625rem !important;
      line-height: 3.125rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      display: inline-block;
      margin-bottom: 0px; } }

.card-testimonial .testimonial-title {
  font-family: "ClanOTBook", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #000000;
  margin-bottom: 3px; }
  @media screen and (min-width: 769px) {
    .card-testimonial .testimonial-title {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.5625rem !important;
      font-weight: 500 !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1660px) {
    .card-testimonial .testimonial-title {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 1.5625rem !important;
      line-height: 3.125rem !important;
      font-weight: 300 !important;
      font-style: normal !important;
      display: inline-block;
      margin-bottom: 0px; } }

.card-testimonial .testimonial-description {
  font-family: "ClanOTBook", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: normal !important;
  font-style: italic !important;
  color: #000000; }
  @media screen and (min-width: 769px) {
    .card-testimonial .testimonial-description {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: italic !important; } }
  @media screen and (min-width: 1660px) {
    .card-testimonial .testimonial-description {
      font-family: "ClanOTBook", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.875rem !important;
      font-weight: normal !important;
      font-style: italic !important;
      max-width: 650px; } }

.card-service {
  margin-bottom: 57px; }
  .card-service:last-child {
    margin-bottom: 0; }
  .card-service h3 {
    margin-bottom: 22px; }
  @media screen and (min-width: 769px) {
    .card-service {
      margin-bottom: 80px;
      position: relative; } }
  @media screen and (min-width: 769px) {
    .card-service .card-inner {
      padding-left: 220px; } }
  @media screen and (min-width: 1660px) {
    .card-service .card-inner {
      padding-left: 347px; } }
  .card-service .card-title {
    font-family: "ClanOTCondensed", sans-serif !important;
    font-size: 1.875rem !important;
    line-height: 1.875rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #F06B36;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 22px; }
    @media screen and (min-width: 769px) {
      .card-service .card-title {
        font-family: "ClanOTCondensed", sans-serif !important;
        font-size: 2.1875rem !important;
        line-height: 2.1875rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        width: 200px;
        position: absolute;
        top: 0;
        left: 0; } }
    @media screen and (min-width: 1660px) {
      .card-service .card-title {
        font-family: "ClanOTCondensed", sans-serif !important;
        font-size: 3.125rem !important;
        line-height: 3.125rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        width: 282px; } }
  .card-service .card-text {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 20px; }
    @media screen and (min-width: 769px) {
      .card-service .card-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 34px; } }
    @media screen and (min-width: 1660px) {
      .card-service .card-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 34px; } }
  .card-service .card-more {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    background-color: black;
    color: white; }
    @media screen and (min-width: 400px) {
      .card-service .card-more {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .card-service .card-more {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .card-service .card-more {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .card-service .card-more:focus, .card-service .card-more:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 769px) {
      .card-service .card-more {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        max-width: 233px;
        margin-left: 0;
        margin-right: 0;
        padding: 14px 45px; } }

.card-casestudy {
  clear: both;
  position: relative;
  overflow: hidden;
  background-color: #F06B36;
  margin-bottom: 9px;
  width: 286px;
  height: 286px;
  width: 100%;
  padding-top: 100%; }
  .card-casestudy:last-child() {
    margin-bottom: 0; }
  .card-casestudy .card-background-image {
    transition: margin 200ms; }
  .card-casestudy .card-inner {
    background-color: rgba(0, 0, 0, 0.57);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px 17px;
    transition: background-color 100ms; }
    @media screen and (min-width: 1660px) {
      .card-casestudy .card-inner {
        padding: 22px 27px; } }
    .card-casestudy .card-inner h3 {
      margin-bottom: 0; }
    .card-casestudy .card-inner .card-title {
      color: white;
      text-decoration: none;
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: block; }
      @media screen and (min-width: 1660px) {
        .card-casestudy .card-inner .card-title {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.875rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
    .card-casestudy .card-inner .card-subtitle {
      color: white;
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1rem !important;
      font-weight: normal !important;
      font-style: italic !important; }
      @media screen and (min-width: 1660px) {
        .card-casestudy .card-inner .card-subtitle {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.875rem !important;
          font-weight: normal !important;
          font-style: italic !important; } }
  .card-casestudy.focus .card-background-image, .card-casestudy:hover .card-background-image {
    margin-top: -20px;
    margin-bottom: -20px;
    margin-right: -20px;
    margin-left: -20px; }
  .card-casestudy.focus .card-inner, .card-casestudy:hover .card-inner {
    background-color: rgba(240, 107, 54, 0.85); }

.card-insight .card-insight-image {
  position: relative;
  background-color: #F06B36;
  margin-bottom: 30px;
  overflow: hidden;
  margin-left: -26px;
  margin-right: -26px;
  padding-top: 100%;
  display: block; }
  @media screen and (min-width: 481px) {
    .card-insight .card-insight-image {
      padding-top: 65%; } }
  @media screen and (min-width: 769px) {
    .card-insight .card-insight-image {
      padding-top: 50%; } }
  @media screen and (min-width: 1200px) {
    .card-insight .card-insight-image {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1660px) {
    .card-insight .card-insight-image {
      padding-top: 50%; } }
  .card-insight .card-insight-image .card-background-image {
    transition: margin 200ms; }
  .card-insight .card-insight-image .card-inner {
    padding: 15px 25px;
    background-color: rgba(0, 0, 0, 0.57);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px 17px;
    transition: background-color 100ms; }
    @media screen and (min-width: 1200px) {
      .card-insight .card-insight-image .card-inner {
        padding: 20px 23px; } }
    @media screen and (min-width: 1660px) {
      .card-insight .card-insight-image .card-inner {
        padding: 30px 40px; } }
    .card-insight .card-insight-image .card-inner h3 {
      margin-bottom: 0; }
    .card-insight .card-insight-image .card-inner .card-title {
      font-family: "DM Serif Text", serif !important;
      font-size: 1.4375rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: white;
      text-decoration: none; }
      @media screen and (min-width: 1200px) {
        .card-insight .card-insight-image .card-inner .card-title {
          font-family: "DM Serif Display", serif !important;
          font-size: 1.625rem !important;
          line-height: 1.4375rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
      @media screen and (min-width: 1660px) {
        .card-insight .card-insight-image .card-inner .card-title {
          font-family: "DM Serif Text", serif !important;
          font-size: 2.5rem !important;
          line-height: 2.375rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
  .card-insight .card-insight-image.focus .card-background-image, .card-insight .card-insight-image:hover .card-background-image {
    margin-top: -20px;
    margin-bottom: -20px;
    margin-right: -20px;
    margin-left: -20px; }
  .card-insight .card-insight-image.focus .card-inner, .card-insight .card-insight-image:hover .card-inner {
    background-color: rgba(240, 107, 54, 0.85); }

.card-insight .card-insight-excerpt {
  display: block; }
  .card-insight .card-insight-excerpt .card-insight-excerpt-title {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 27px; }
    @media screen and (min-width: 1200px) {
      .card-insight .card-insight-excerpt .card-insight-excerpt-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.5625rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .card-insight .card-insight-excerpt .card-insight-excerpt-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.1875rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    .card-insight .card-insight-excerpt .card-insight-excerpt-title a {
      color: black;
      text-decoration: none; }
  .card-insight .card-insight-excerpt .card-insight-excerpt-text {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 1200px) {
      .card-insight .card-insight-excerpt .card-insight-excerpt-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .card-insight .card-insight-excerpt .card-insight-excerpt-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .card-insight .card-insight-excerpt .card-insight-excerpt-more {
    font-family: "DM Serif Text", serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: italic !important;
    color: #F06B36;
    display: inline-block;
    text-decoration: none;
    margin-top: 25px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28240%2C107%2C54%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 22px; }
    @media screen and (min-width: 1200px) {
      .card-insight .card-insight-excerpt .card-insight-excerpt-more {
        font-family: "DM Serif Text", serif !important;
        font-size: 1rem !important;
        line-height: 1rem !important;
        font-weight: normal !important;
        font-style: italic !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28240%2C107%2C54%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
        background-size: 14px auto;
        background-repeat: no-repeat;
        background-position: top 4px right;
        padding-right: 19px; } }
    @media screen and (min-width: 1660px) {
      .card-insight .card-insight-excerpt .card-insight-excerpt-more {
        font-family: "DM Serif Text", serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: italic !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28240%2C107%2C54%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
        background-size: 14px auto;
        background-repeat: no-repeat;
        background-position: top 13px right;
        padding-right: 24px; } }

.home-insights .card-insight-excerpt {
  display: none; }

.card-search {
  margin-bottom: 40px; }
  .card-search:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 1200px) {
    .card-search {
      margin-bottom: 70px; } }
  @media screen and (min-width: 1660px) {
    .card-search {
      margin-bottom: 95px; } }
  .card-search .card-search-title {
    font-family: "ClanOTCondensed", sans-serif !important;
    font-size: 1.5625rem !important;
    line-height: 1.875rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 10px;
    color: #F06B36;
    text-decoration: underline;
    display: block; }
    @media screen and (min-width: 769px) {
      .card-search .card-search-title {
        margin-bottom: 32px; } }
    @media screen and (min-width: 1660px) {
      .card-search .card-search-title {
        font-family: "ClanOTCondensed", sans-serif !important;
        font-size: 2.5rem !important;
        line-height: 3.125rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  .card-search .card-search-text {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 29px; }
    @media screen and (min-width: 769px) {
      .card-search .card-search-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .card-search .card-search-text {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .card-search .card-search-link {
    color: #F06B36;
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8%200L6.59%201.41L12.17%207H0V9H12.17L6.59%2014.59L8%2016L16%208L8%200Z%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right 8px;
    padding-right: 25px;
    display: inline-block; }
  .card-search a {
    text-decoration: none; }

/*------------------------------------------------------------

    Styles for the Gutenberg block elements

--------------------------------------------------------------*/
.block + :not(.block) {
  margin-top: 60px; }
  @media screen and (min-width: 769px) {
    .block + :not(.block) {
      margin-top: 59px; } }
  @media screen and (min-width: 1660px) {
    .block + :not(.block) {
      margin-top: 80px; } }

:not(.block) + .block {
  margin-top: 60px; }
  @media screen and (min-width: 769px) {
    :not(.block) + .block {
      margin-top: 59px; } }
  @media screen and (min-width: 1660px) {
    :not(.block) + .block {
      margin-top: 80px; } }

.block-stats + .block {
  margin-top: 60px; }
  @media screen and (min-width: 769px) {
    .block-stats + .block {
      margin-top: 59px; } }
  @media screen and (min-width: 1660px) {
    .block-stats + .block {
      margin-top: 80px; } }

.block-image {
  margin-left: -27px;
  margin-right: -27px; }
  @media screen and (min-width: 481px) {
    .block-image {
      margin-bottom: 16px; } }
  @media screen and (min-width: 481px) {
    .block-image .block-image-grid-columns-2 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px; } }
  @media screen and (min-width: 481px) {
    .block-image .block-image-grid-four {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px; } }
  .block-image .block-image-grid-image {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 7px; }
    @media screen and (min-width: 481px) {
      .block-image .block-image-grid-image {
        margin-bottom: 0; } }
  .block-image .block-image-grid-image-caption {
    font-family: "ClanOTNews", sans-serif !important;
    font-size: 0.5rem !important;
    line-height: 0.75rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: #888888; }
    @media screen and (min-width: 769px) {
      .block-image .block-image-grid-image-caption {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.625rem !important;
        line-height: 0.875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .block-image .block-image-grid-image-caption {
        font-family: "ClanOTNews", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.125rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .block-image .block-image-grid-video {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 7px; }
    .block-image .block-image-grid-video video {
      width: 100%;
      height: auto;
      -o-object-fit: cover;
         object-fit: cover; }

.wp-block-image figcaption, .wp-block-embed figcaption{
  font-family: "ClanOTNews", sans-serif !important;
  font-size: 0.5rem !important;
  line-height: 0.75rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #888888;
  margin-bottom: 20px; }
  @media screen and (min-width: 769px) {
    .wp-block-image figcaption, .wp-block-embed figcaption {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.625rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 40px; } }
  @media screen and (min-width: 1660px) {
    .wp-block-image figcaption, .wp-block-embed figcaption {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1.125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 60px; } }

.wp-block-embed figcaption{
  margin-top: 0px !important;
}

.block-testimonial.block-testimonial-banner {
  margin-left: -37px;
  margin-right: -37px;
  min-height: 791px;
  margin-bottom: 66px; }
  @media screen and (min-width: 769px) and (max-width: 1659px) {
    .block-testimonial.block-testimonial-banner {
      width: 100% !important;
      width: 100vw !important;
      position: relative !important;
      margin-left: -50vw !important;
      left: 50% !important;
      min-height: 0;
      height: auto;
      margin-bottom: 16px; } }
  @media screen and (min-width: 769px) and (max-width: 1659px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (max-width: 1659px) and (-ms-high-contrast: none) {
    .block-testimonial.block-testimonial-banner {
      width: calc( 100vw - 9px) !important; } }
  @media screen and (min-width: 1660px) {
    .block-testimonial.block-testimonial-banner {
      margin-left: -140px;
      margin-right: -140px;
      min-height: 0;
      height: auto;
      margin-top: 89px; } }
  .block-testimonial.block-testimonial-banner .title-wrapper {
    padding: 20px 42px 25px 42px; }
    @media screen and (min-width: 769px) {
      .block-testimonial.block-testimonial-banner .title-wrapper {
        position: relative !important;
        left: 0 !important;
        margin-left: 0 !important;
        padding: 68px 83px 72px 83px; } }
    @media screen and (min-width: 1200px) {
      .block-testimonial.block-testimonial-banner .title-wrapper {
        margin-left: 49% !important; } }
    @media screen and (min-width: 1660px) {
      .block-testimonial.block-testimonial-banner .title-wrapper {
        padding: 138px 99px 135px 99px; } }
    .block-testimonial.block-testimonial-banner .title-wrapper .grid-outer {
      max-width: none;
      margin: 0;
      padding: 0; }
    .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-text,
    .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-name,
    .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-title,
    .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-description {
      color: white; }
    @media screen and (min-width: 769px) {
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-name,
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-title,
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-description {
        display: inline; } }
    @media screen and (min-width: 1660px) {
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-name,
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-title,
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-description {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.1875rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1660px) {
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-title,
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-description {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.1875rem !important;
        font-weight: 300 !important;
        font-style: normal !important; } }
    .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-description {
      display: none; }
    @media screen and (min-width: 1660px) {
      .block-testimonial.block-testimonial-banner .title-wrapper .testimonial-text {
        font-family: "ClanOTCondensed", sans-serif !important;
        font-size: 3.125rem !important;
        line-height: 4.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }

.block-testimonial.block-testimonial-normal {
  margin-top: 90px !important; }
  @media screen and (min-width: 769px) {
    .block-testimonial.block-testimonial-normal {
      margin-top: 90px !important; } }
  @media screen and (min-width: 1660px) {
    .block-testimonial.block-testimonial-normal {
      margin-top: 160px !important; } }
  .block-testimonial.block-testimonial-normal .testimonial-text-outer {
    margin-right: -37px;
    border-right: none;
    padding-right: 37px; }
    @media screen and (max-width: 768px) {
      .block-testimonial.block-testimonial-normal .testimonial-text-outer {
        border: none !important; } }
    @media screen and (min-width: 769px) {
      .block-testimonial.block-testimonial-normal .testimonial-text-outer {
        width: 100% !important;
        width: 100vw !important;
        position: relative !important;
        margin-left: -50vw !important;
        left: 50% !important;
        border-right: 207px solid #F06B36; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .block-testimonial.block-testimonial-normal .testimonial-text-outer {
      width: calc( 100vw - 9px) !important; } }
    .block-testimonial.block-testimonial-normal .testimonial-text-outer .testimonial-text-inner {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 769px) {
        .block-testimonial.block-testimonial-normal .testimonial-text-outer .testimonial-text-inner {
          padding-left: 35px;
          padding-right: 37px;
          max-width: 680px; } }
      @media screen and (min-width: 1660px) {
        .block-testimonial.block-testimonial-normal .testimonial-text-outer .testimonial-text-inner {
          padding-left: 98px;
          max-width: 1188px; } }
    @media screen and (min-width: 769px) {
      .block-testimonial.block-testimonial-normal .testimonial-text-outer .testimonial-text {
        max-width: 494px;
        display: block; } }
    @media screen and (min-width: 1660px) {
      .block-testimonial.block-testimonial-normal .testimonial-text-outer .testimonial-text {
        max-width: 812px;
        font-family: "ClanOTCondensed", sans-serif !important;
        font-size: 3.125rem !important;
        line-height: 4.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  @media screen and (min-width: 769px) {
    .block-testimonial.block-testimonial-normal .testimonial-title {
      max-width: 394px; } }
  @media screen and (min-width: 1660px) {
    .block-testimonial.block-testimonial-normal .testimonial-title {
      margin-bottom: 0; } }
  @media screen and (min-width: 769px) {
    .block-testimonial.block-testimonial-normal .testimonial-description {
      max-width: 394px;
      margin-top: 10px; } }
  @media screen and (min-width: 1660px) {
    .block-testimonial.block-testimonial-normal .testimonial-description {
      max-width: 672px;
      margin-top: 0; } }
  .block-testimonial.block-testimonial-normal .testimonial-name,
  .block-testimonial.block-testimonial-normal .testimonial-title {
    display: inline; }

.block-slideshow {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
  padding-bottom: 0px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-slideshow {
      width: calc( 100vw - 9px) !important; } }
  @media screen and (min-width: 1200px) {
    .block-slideshow {
      padding-bottom: 0px; } }
  .block-slideshow .slideshow-wrapper {
    position: relative;
    padding-bottom: 0;
    padding-top: 0; }
    .block-slideshow .slideshow-wrapper img {
      position: relative;
      z-index: 1; }
    .block-slideshow .slideshow-wrapper .slick-slider {
      max-width: none; }
      .block-slideshow .slideshow-wrapper .slick-slider .slick-slide {
        margin-left: 8px;
        margin-right: 8px;
        max-width: 800px; }
        .block-slideshow .slideshow-wrapper .slick-slider .slick-slide:not(.slick-current) {
          opacity: .2; }
    .block-slideshow .slideshow-wrapper .slick-dots {
      position: relative;
      z-index: 3;
      bottom: -2px;
      right: auto !important;
      left: auto !important;
      margin-bottom: 20px; }
      .block-slideshow .slideshow-wrapper .slick-dots button {
        border: 2px solid #F06B36; }
      .block-slideshow .slideshow-wrapper .slick-dots li.slick-active button {
        background-color: #F06B36; }
    .block-slideshow .slideshow-wrapper .slick-arrow {
      z-index: 3; }
    .block-slideshow .slideshow-wrapper .slide-prev {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_57%22%20data-name%3D%22Polygon%2057%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%280%2014%29%20rotate%28-90%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 18px auto;
      background-repeat: no-repeat;
      background-position: 14px 6px;
      width: 50px;
      height: 50px; }
      .block-slideshow .slideshow-wrapper .slide-prev:focus {
        outline: thin dotted black; }
    .block-slideshow .slideshow-wrapper .slide-next {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2214%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22Polygon_56%22%20data-name%3D%22Polygon%2056%22%20d%3D%22M7%2C0l7%2C12H0Z%22%20transform%3D%22translate%2812%29%20rotate%2890%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 18px auto;
      background-repeat: no-repeat;
      background-position: 14px 6px;
      width: 50px;
      height: 50px; }
      .block-slideshow .slideshow-wrapper .slide-next:focus {
        outline: thin dotted black; }

.block-banner-item {
  clear: both;
  position: relative;
  overflow: hidden;
  background-color: black;
  background-color: #F06B36;
  margin-left: -27px;
  margin-right: -27px; }
  .block-banner-item:last-child() {
    margin-bottom: 0; }
  .block-banner-item .background-image-screen {
    background-color: rgba(26, 24, 24, 0.55); }
    @media screen and (min-width: 481px) {
      .block-banner-item .background-image-screen {
        left: 40%; } }
  .block-banner-item .card-inner {
    height: 100%;
    padding: 40px 40px 40px 0;
    max-width: 970px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 481px) {
      .block-banner-item .card-inner {
        padding: 40px 20px 40px 0; } }
    @media screen and (min-width: 481px) {
      .block-banner-item .card-inner {
        padding: 160px 42px 160px 0;
        margin-left: 40%; } }
    @media screen and (min-width: 1660px) {
      .block-banner-item .card-inner {
        padding: 160px 82px 160px 0; } }
    .block-banner-item .card-inner .card-title {
      font-family: "DM Serif Display", serif !important;
      font-size: 1.875rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: white;
      text-decoration: none;
      display: block;
      border-bottom: none;
      margin-bottom: 20px;
      border-left: 15px solid #F06B36;
      padding-left: 20px; }
      .block-banner-item .card-inner .card-title:hover {
        text-decoration: none;
        border-bottom: none; }
      @media screen and (min-width: 769px) {
        .block-banner-item .card-inner .card-title {
          font-family: "DM Serif Display", serif !important;
          font-size: 3.4375rem !important;
          line-height: 3.125rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          letter-spacing: -1.1px;
          border-left: 20px solid #F06B36;
          padding-left: 40px; } }
      @media screen and (min-width: 1660px) {
        .block-banner-item .card-inner .card-title {
          font-family: "DM Serif Display", serif !important;
          font-size: 5.3125rem !important;
          line-height: 5rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          letter-spacing: -1.7px;
          max-width: 700px; } }
    .block-banner-item .card-inner .card-text {
      font-family: "ClanOT", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      letter-spacing: 0;
      color: white;
      padding-left: 35px;
      margin-bottom: 40px; }
      @media screen and (min-width: 769px) {
        .block-banner-item .card-inner .card-text {
          font-family: "ClanOT", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.375rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding-left: 60px; } }
      @media screen and (min-width: 1660px) {
        .block-banner-item .card-inner .card-text {
          font-family: "ClanOT", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 2.1875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          max-width: 700px; } }
    .block-banner-item .card-inner .card-more {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.6875rem !important;
      line-height: 0.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
      background-size: 12px 12px;
      background-repeat: no-repeat;
      background-position: center right;
      display: inline-block;
      color: white;
      text-decoration: none;
      border-bottom: none;
      padding-right: 20px;
      padding-left: 35px; }
      .block-banner-item .card-inner .card-more:hover {
        text-decoration: none;
        border-bottom: none;
        text-align: right; }
      @media screen and (min-width: 769px) {
        .block-banner-item .card-inner .card-more {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 0.75rem !important;
          line-height: 1.125rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding-left: 60px; } }
      @media screen and (min-width: 1660px) {
        .block-banner-item .card-inner .card-more {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1rem !important;
          line-height: 2.1875rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
      .block-banner-item .card-inner .card-more:hover, .block-banner-item .card-inner .card-more:focus {
        color: #F06B36;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.213%22%20height%3D%2210.431%22%20viewBox%3D%220%200%2014.213%2010.431%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Group_90%22%20data-name%3D%22Group%2090%22%20transform%3D%22translate%28-171.787%20-1378.5%29%22%3E%20%3Cpath%20id%3D%22Polygon_20%22%20data-name%3D%22Polygon%2020%22%20d%3D%22M4.355%2C1.457a1%2C1%2C0%2C0%2C1%2C1.722%2C0L9.54%2C7.318a1%2C1%2C0%2C0%2C1-.861%2C1.509H1.752A1%2C1%2C0%2C0%2C1%2C.892%2C7.318Z%22%20transform%3D%22translate%28186%201378.5%29%20rotate%2890%29%22%20fill%3D%22rgb%28240%2C107%2C54%29%22%2F%3E%20%3Cpath%20id%3D%22Path_240%22%20data-name%3D%22Path%20240%22%20d%3D%22M14041.507%2C164h-7.719%22%20transform%3D%22translate%28-13862.001%201219.716%29%22%20fill%3D%22none%22%20stroke%3D%22rgb%28240%2C107%2C54%29%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
        background-size: 12px 12px;
        background-repeat: no-repeat;
        background-position: center right; }

.block-grid {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-grid {
      width: calc( 100vw - 9px) !important; } }
  .block-grid:first-child {
    margin-top: -85px; }
    @media screen and (min-width: 769px) {
      .block-grid:first-child {
        margin-top: -116px; } }
  .block-grid .block-grid-inner {
    padding-top: 64px;
    padding-bottom: 64px; }
    @media screen and (min-width: 481px) {
      .block-grid .block-grid-inner {
        padding-top: 99px;
        padding-bottom: 99px; } }
    .block-grid .block-grid-inner .block-grid-subtitle {
      font-family: "ClanOTNews", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important; }
      @media screen and (min-width: 1660px) {
        .block-grid .block-grid-inner .block-grid-subtitle {
          font-family: "ClanOTNews", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.375rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
    .block-grid .block-grid-inner .block-grid-title {
      font-family: "DM Serif Display", serif !important;
      font-size: 2.5rem !important;
      line-height: 2.375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      letter-spacing: -0.8px;
      color: #F06B36;
      margin-top: 10px;
      margin-bottom: 63px; }
      @media screen and (min-width: 769px) {
        .block-grid .block-grid-inner .block-grid-title {
          margin-top: 6px;
          margin-bottom: 60px; } }
      @media screen and (min-width: 1660px) {
        .block-grid .block-grid-inner .block-grid-title {
          font-family: "DM Serif Display", serif !important;
          font-size: 3.4375rem !important;
          line-height: 3.4375rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-top: 12px;
          margin-bottom: 71px; } }
    .block-grid .block-grid-inner .block-grid-items {
      margin-top: 52px; }
      @media screen and (min-width: 769px) {
        .block-grid .block-grid-inner .block-grid-items {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-auto-rows: 1fr;
          grid-column-gap: 30px;
          grid-row-gap: 30px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .block-grid .block-grid-inner .block-grid-items {
      overflow: auto; }
      .block-grid .block-grid-inner .block-grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .block-grid .block-grid-inner .block-grid-items > * {
        margin-bottom: 60px !important; } }
      @media screen and (min-width: 1450px) {
        .block-grid .block-grid-inner .block-grid-items {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-auto-rows: 1fr;
          grid-column-gap: 90px;
          grid-row-gap: 90px;
          padding-left: 0;
          padding-right: 0; } }
  @media screen and (min-width: 1450px) and (-ms-high-contrast: active), screen and (min-width: 1450px) and (-ms-high-contrast: none) {
    .block-grid .block-grid-inner .block-grid-items {
      overflow: auto; }
      .block-grid .block-grid-inner .block-grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1450px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 1450px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .block-grid .block-grid-inner .block-grid-items > * {
        margin-bottom: 60px !important; } }
      .block-grid .block-grid-inner .block-grid-items .block-grid-item {
        margin-bottom: 40px; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item:last-child {
          margin-bottom: 0; }
        @media screen and (min-width: 1200px) {
          .block-grid .block-grid-inner .block-grid-items .block-grid-item {
            margin-bottom: 0; } }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-title {
          font-family: "ClanOT", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.375rem !important;
          font-weight: 500 !important;
          font-style: normal !important; }
          @media screen and (min-width: 1660px) {
            .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-title {
              font-family: "ClanOT", sans-serif !important;
              font-size: 1.375rem !important;
              line-height: 1.5625rem !important;
              font-weight: 500 !important;
              font-style: normal !important; } }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-title,
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-text {
          text-decoration: none;
          border-bottom: none; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-title {
          margin-bottom: 10px;
          display: block; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-image {
          max-width: 180px;
          margin-left: auto;
          margin-right: auto;
          display: block;
          margin-bottom: 40px; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-more {
          padding-right: 25px; }
  .block-grid.has-bg .block-grid-subtitle,
  .block-grid.has-bg .block-grid-title,
  .block-grid.has-bg .block-grid-item-title,
  .block-grid.has-bg .block-grid-item-text,
  .block-grid.has-bg .block-grid-more {
    color: white; }
  .block-grid.has-bg .block-grid-more:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8%200L6.59%201.41L12.17%207H0V9H12.17L6.59%2014.59L8%2016L16%208L8%200Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center center; }
  .block-grid.has-bg .block-grid-item-more {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8%200L6.59%201.41L12.17%207H0V9H12.17L6.59%2014.59L8%2016L16%208L8%200Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right center; }

.block-insights {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-insights {
      width: calc( 100vw - 9px) !important; } }
  .block-insights a {
    border-bottom: none !important; }
    .block-insights a:hover {
      border-bottom: none !important; }
  @media screen and (min-width: 1200px) {
    .block-insights {
      padding-top: 140px;
      padding-bottom: 140px; } }
  .block-insights .block-insights-title {
    font-family: "ClanOTCondensed", sans-serif !important;
    font-size: 3.125rem !important;
    line-height: 3.125rem !important;
    font-weight: 900 !important;
    font-style: normal !important;
    text-align: center;
    margin-bottom: 60px;
    color: #F06B36; }
    @media screen and (min-width: 481px) {
      .block-insights .block-insights-title {
        font-family: "ClanOTCondensed", sans-serif !important;
        font-size: 5rem !important;
        line-height: 5rem !important;
        font-weight: 900 !important;
        font-style: normal !important;
        margin-bottom: 120px; } }
  .block-insights .block-insights-subtitle {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.75rem !important;
    line-height: 1.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-align: center;
    margin-bottom: 40px; }
  .block-insights .block-insights-list {
    margin-top: 52px;
    margin-bottom: 73px;
    padding-left: 30px;
    padding-right: 30px; }
  .block-insights .block-insights-more {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #000000;
    text-align: center;
    display: block;
    text-decoration: none; }
    .block-insights .block-insights-more:after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8%200L6.59%201.41L12.17%207H0V9H12.17L6.59%2014.59L8%2016L16%208L8%200Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20fill-opacity%3D%220.6%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: center center;
      content: '';
      width: 16px;
      height: 16px;
      position: absolute;
      margin-top: 6px;
      margin-left: 9px; }
    .block-insights .block-insights-more:hover {
      color: #000000; }
      .block-insights .block-insights-more:hover:after {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8%200L6.59%201.41L12.17%207H0V9H12.17L6.59%2014.59L8%2016L16%208L8%200Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px 16px;
        background-repeat: no-repeat;
        background-position: center center; }

.block-button {
  margin-top: 40px; }
  @media screen and (min-width: 1660px) {
    .block-button {
      margin-top: 60px; } }
  .block-button .block-button-title {
    font-family: "DM Serif Text", serif !important;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    letter-spacing: -0.8px;
    color: #F06B36; }
    @media screen and (min-width: 769px) {
      .block-button .block-button-title {
        font-family: "DM Serif Text", serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        letter-spacing: -0.2px; } }
    @media screen and (min-width: 1660px) {
      .block-button .block-button-title {
        font-family: "DM Serif Display", serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .block-button .block-button-button {
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    color: white;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s;
    padding: 14px 45px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 3px;
    font-family: "ClanOT", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 0.875rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    letter-spacing: 2.6px; }
    @media screen and (min-width: 400px) {
      .block-button .block-button-button {
        max-width: 400px; } }
    @media screen and (min-width: 769px) {
      .block-button .block-button-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 0.9375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 2.8px;
        padding: 17px 45px; } }
    @media screen and (min-width: 1660px) {
      .block-button .block-button-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        letter-spacing: 4px;
        padding: 20px 35px;
        max-width: 250px; } }
    .block-button .block-button-button:focus, .block-button .block-button-button:hover {
      background-color: #F06B36; }
    @media screen and (min-width: 769px) {
      .block-button .block-button-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        max-width: 232px;
        margin: 0;
        letter-spacing: 3.2px;
        padding: 19px 45px; } }
    @media screen and (min-width: 1660px) {
      .block-button .block-button-button {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        max-width: 375px;
        padding: 22px 45px;
        letter-spacing: 4px; } }
    .block-button .block-button-button:hover, .block-button .block-button-button:focus {
      border-bottom: none !important; }

@media screen and (min-width: 481px) {
  .block-stats {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: left;
        justify-content: left; } }
  @media screen and (min-width: 481px) and (-ms-high-contrast: active), screen and (min-width: 481px) and (-ms-high-contrast: none) {
    .block-stats {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .block-stats > * {
        display: table-cell;
        vertical-align: middle; } }

@media screen and (min-width: 769px) {
  .block-stats {
    max-width: 494px; } }

@media screen and (min-width: 1660px) {
  .block-stats {
    max-width: 812px; } }

@media screen and (min-width: 481px) {
  .block-stats .block-stats-image1,
  .block-stats .block-stats-image2 {
    display: inline-block;
    width: 43%; } }

.block-stats .block-stats-image1 {
  border-bottom: 1px solid #808080;
  padding-bottom: 30px; }
  @media screen and (min-width: 481px) {
    .block-stats .block-stats-image1 {
      border-bottom: none;
      padding-bottom: 0;
      padding-right: 40px;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; } }
  @media screen and (min-width: 481px) and (-ms-high-contrast: active), screen and (min-width: 481px) and (-ms-high-contrast: none) {
    .block-stats .block-stats-image1 {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .block-stats .block-stats-image1 > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 1660px) {
    .block-stats .block-stats-image1 {
      padding-right: 70px; } }
  @media screen and (min-width: 481px) {
    .block-stats .block-stats-image1:after {
      position: absolute;
      right: 0;
      content: '';
      height: 64px;
      border-right: 2px solid #808080;
      margin-top: auto;
      margin-bottom: auto;
      top: 0;
      bottom: 0; } }
  @media screen and (min-width: 1660px) {
    .block-stats .block-stats-image1:after {
      height: 102px; } }

.block-stats .block-stats-image2 {
  padding-top: 30px; }
  @media screen and (min-width: 481px) {
    .block-stats .block-stats-image2 {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; } }
  @media screen and (min-width: 481px) and (-ms-high-contrast: active), screen and (min-width: 481px) and (-ms-high-contrast: none) {
    .block-stats .block-stats-image2 {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .block-stats .block-stats-image2 > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 1660px) {
    .block-stats .block-stats-image2 {
      padding-left: 70px; } }

.blocks-gallery-grid {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .blocks-gallery-grid li:before {
    display: none !important; }
  .blocks-gallery-grid .blocks-gallery-item__caption {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; }

.block-orangelist {
  margin-top: 60px;
  margin-bottom: 20px !important; }
  @media screen and (min-width: 769px) {
    .block-orangelist {
      margin-top: 91px; } }
  @media screen and (min-width: 1660px) {
    .block-orangelist {
      margin-top: 118px; } }
  @media screen and (min-width: 1660px) {
    .block-orangelist h2 {
      margin-bottom: 21px; } }
  .block-orangelist .block-orangelist-title {
    font-family: "ClanOT", sans-serif !important;
    font-size: 1.25rem !important;
    line-height: 1.5625rem !important;
    font-weight: 500 !important;
    font-style: normal !important; }
    @media screen and (min-width: 1660px) {
      .block-orangelist .block-orangelist-title {
        font-family: "ClanOT", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 2.5rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 812px; } }
  .block-orangelist .block-orangelist-subtitle {
    font-family: "ClanOTBook", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .block-orangelist .block-orangelist-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 471px; } }
    @media screen and (min-width: 1660px) {
      .block-orangelist .block-orangelist-subtitle {
        font-family: "ClanOTBook", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 2.1875rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 812px; } }
  .block-orangelist .block-orangelist-items {
    margin-top: 42px; }
    @media screen and (min-width: 769px) {
      .block-orangelist .block-orangelist-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0;
        max-width: 500px;
        margin-top: 24px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .block-orangelist .block-orangelist-items {
      overflow: auto; }
      .block-orangelist .block-orangelist-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1200px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1200px) {
      .block-orangelist .block-orangelist-items > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 1660px) {
      .block-orangelist .block-orangelist-items {
        max-width: 900px;
        margin-top: 40px; } }
    .block-orangelist .block-orangelist-items .block-orangelist-item {
      margin-bottom: 24px;
      padding-left: 26px;
      position: relative;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (min-width: 769px) {
        .block-orangelist .block-orangelist-items .block-orangelist-item {
          padding-left: 30px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: start;
              justify-content: flex-start;
          margin-bottom: 20px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .block-orangelist .block-orangelist-items .block-orangelist-item {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .block-orangelist .block-orangelist-items .block-orangelist-item > * {
        display: table-cell;
        vertical-align: middle; } }
      @media screen and (min-width: 1660px) {
        .block-orangelist .block-orangelist-items .block-orangelist-item {
          padding-left: 42px; } }
      .block-orangelist .block-orangelist-items .block-orangelist-item:before {
        content: '';
        width: 10px;
        height: 10px;
        background-color: #F06B36;
        position: absolute;
        top: 6px;
        left: 3px; }
        @media screen and (min-width: 769px) {
          .block-orangelist .block-orangelist-items .block-orangelist-item:before {
            top: 6px;
            left: 6px; } }
        @media screen and (min-width: 1660px) {
          .block-orangelist .block-orangelist-items .block-orangelist-item:before {
            top: 10px;
            width: 14px;
            height: 14px; } }
      @media screen and (min-width: 769px) {
        .block-orangelist .block-orangelist-items .block-orangelist-item .block-orangelist-item-text {
          font-family: "ClanOTBook", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.5625rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
      @media screen and (min-width: 1660px) {
        .block-orangelist .block-orangelist-items .block-orangelist-item .block-orangelist-item-text {
          font-family: "ClanOTBook", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 2.1875rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }

/*------------------------------------------------------------

    Styles for media elements, such as embedded images,
    and elements with responsive background images.

--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

@media screen and (min-width: 1200px) {
  .outdent {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    max-width: 100vw !important;
    width: 100%; } }

@media screen and (min-width: 1660px) {
  .outdent {
    margin-left: -122px;
    margin-right: -122px;
    width: calc(100% + 244px);
    margin-top: 33px;
    margin-bottom: 20px; } }

img.fullscreen {
  width: 100%;
  max-width: none !important;
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    img.fullscreen {
      width: calc( 100vw - 9px) !important; } }
  @media screen and (min-width: 1200px) {
    img.fullscreen {
      left: calc(50% + 161px);
      margin-top: 33px;
      margin-bottom: 20px; } }
  @media screen and (min-width: 1660px) {
    img.fullscreen {
      left: calc(50% + 41px); } }

@media screen and (min-width: 1200px) {
  .mainpage img.fullscreen {
    left: 50%; } }

@media screen and (min-width: 1660px) {
  .mainpage img.fullscreen {
    left: calc(50% - 26px); } }

.background-image-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .background-image-bg img {
    display: none; }

.background-image-screen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  content: ''; }

.background-image-over {
  position: relative;
  z-index: 2; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

.gallery-slideshow-outer {
  margin-top: 60px !important;
  margin-bottom: 70px !important;
  position: relative; }
  @media screen and (max-width: 1199px) {
    .gallery-slideshow-outer {
      margin-left: -50px !important;
      margin-right: -50px !important; } }
  @media screen and (min-width: 1200px) {
    .gallery-slideshow-outer {
      width: 100% !important;
      width: 100vw !important;
      position: relative !important;
      margin-left: -50vw !important;
      left: 50% !important;
      margin-bottom: 120px !important; } }
  .gallery-slideshow-outer .gallery .gallery-item {
    width: auto !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important; }
    @media screen and (min-width: 1200px) {
      .gallery-slideshow-outer .gallery .gallery-item {
        width: 800px !important;
        margin-left: 10px !important;
        margin-right: 10px !important; } }
    .gallery-slideshow-outer .gallery .gallery-item img {
      border: none !important;
      width: 100% !important;
      height: auto !important; }
  .gallery-slideshow-outer .gallery .slick-slide {
    opacity: .2; }
  .gallery-slideshow-outer .gallery .slick-current {
    opacity: 1; }
  .gallery-slideshow-outer .gallery .gallery-caption {
    display: none; }
  .gallery-slideshow-outer .gallery-prev {
    position: absolute;
    top: 40%;
    left: 20px;
    cursor: pointer;
    background-color: rgba(205, 194, 250, 0.5);
    width: 80px;
    height: 80px;
    border-radius: 80px;
    transition: top 200ms ease-out, background-color 0.2s; }
    @media screen and (min-width: 1200px) {
      .gallery-slideshow-outer .gallery-prev {
        left: calc( 50vw - 437px) !important;
        background-color: #CDC2FA;
        top: 31%; } }
    .gallery-slideshow-outer .gallery-prev:after {
      content: '';
      background-image: url(assets/public/svg/gallery-prev-arrow.svg);
      width: 80px;
      height: 80px;
      border-radius: 80px;
      display: block;
      background-repeat: no-repeat;
      background-position: 20px 21px; }
    .gallery-slideshow-outer .gallery-prev:hover {
      background-color: rgba(88, 51, 239, 0.5); }
      @media screen and (min-width: 1200px) {
        .gallery-slideshow-outer .gallery-prev:hover {
          background-color: #5833EF; } }
  .gallery-slideshow-outer .gallery-next {
    position: absolute;
    top: 40%;
    right: 20px;
    cursor: pointer;
    background-color: rgba(205, 194, 250, 0.5);
    width: 80px;
    height: 80px;
    border-radius: 80px;
    transition: top 200ms ease-out, background-color 0.2s; }
    @media screen and (min-width: 1200px) {
      .gallery-slideshow-outer .gallery-next {
        right: calc( 50vw - 437px) !important;
        background-color: #CDC2FA;
        top: 31%; } }
    .gallery-slideshow-outer .gallery-next:after {
      content: '';
      background-image: url(assets/public/svg/gallery-next-arrow.svg);
      width: 80px;
      height: 80px;
      border-radius: 80px;
      display: block;
      background-repeat: no-repeat;
      background-position: 30px 21px; }
    .gallery-slideshow-outer .gallery-next:hover {
      background-color: rgba(88, 51, 239, 0.5); }
      @media screen and (min-width: 1200px) {
        .gallery-slideshow-outer .gallery-next:hover {
          background-color: #5833EF; } }
  .gallery-slideshow-outer .slick-dots {
    margin-bottom: 15px; }
    .gallery-slideshow-outer .slick-dots li button {
      width: 15px;
      height: 15px;
      background: rgba(88, 51, 239, 0.3);
      border-radius: 15px; }
    .gallery-slideshow-outer .slick-dots li.slick-active button {
      background: #5833EF; }

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .page-banner-home .title-wrapper h2 {
    margin-top: 0 !important; } }

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .page-banner-home .home-banner-title {
    min-height: 374px !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .home-wecanhelp-grid-item-text {
    text-align: center; }
  .block-team-grid article.card-teammember {
    width: 399px;
    height: 550px;
    float: left; }
    .block-team-grid article.card-teammember:hover {
      background-color: transparent !important;
      margin-left: 0 !important;
      padding-left: 0 !important;
      margin-right: 0 !important;
      padding-right: 0 !important;
      margin-top: 0 !important;
      padding-top: 0 !important; }
  .site-footer .site-footer-inner .site-footer-content .menu-footer-menu-container {
    top: 1px !important; } }

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .site-content-footer .address-wrapper-item {
    padding: 0 40px !important;
    vertical-align: top !important;
    max-width: 281px !important;
    width: 281px !important; } }

/*# sourceMappingURL=style.css.map */
.landing_input input[type="text"], .landing_input input[type="email"], .landing_input input[type="url"], .landing_input input[type="password"], .landing_input input[type="search"], .landing_input input[type="number"], .landing_input input[type="tel"], .landing_input input[type="range"], .landing_input input[type="date"], .landing_input input[type="month"], .landing_input input[type="week"], .landing_input input[type="time"], .landing_input input[type="datetime"], .landing_input input[type="datetime-local"], .landing_input input[type="color"], .landing_input textarea, .landing_input select{
  font-family: "ClanOT", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 0.75rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  background-color: #FFFFFF;
  border: 2px solid #CBCBCB;
  color: #000000;
}
.landingHeader {
  margin-top: 50px !important;
}
.landing-header {
  height: 110px;}
@media screen and (min-width: 769px) {
  .landing-header {
    height: 120px !important; } }
@media screen and (min-width: 1660px) {
  .landing-header {
    height: 145px !important; } }