/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
/*!
Theme Name: Mohawk Consumer 2027
Theme URI: https://mohawklifts.com
Author: Popstart Web
Author URI: https://popstartweb.com
Description: Custom WordPress theme for Mohawk Lifts consumer website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mohawk-consumer-2027
Requires at least: 6.5
Requires PHP: 8.2
*/
@layer properties;
:root, :host {
  --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
  --color-black: #000000;
  --color-white: #ffffff;
  --spacing: 0.25rem;
  --radius-lg: 0.5rem;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-red: #e70000;
  --color-red-dark: #9c0516;
  --color-blue-dark: #07437e;
  --color-blue-dark-alt: #304677;
  --color-blue: #1a62aa;
  --color-blue-light: #0294ca;
  --color-gray-bluer: #3a424c;
  --color-dark-gray: #212428;
  --color-gray: #5f6a75;
  --color-light-gray: #bcbcbb;
  --color-light-gray-2: #dcdde1;
  --color-light-gray-3: #e6e6e4;
  --color-tan: #f2f1e5;
  --color-gold: #d5cb23;
  --color-foreground: var(--color-dark-gray);
  --color-foreground-muted: var(--color-gray);
  --color-background: var(--color-white);
  --font-body: 'Roboto', sans-serif;
  --font-heading: 'Roboto', sans-serif;
  --font-condensed: 'Roboto Condensed', sans-serif;
  --container-content: 1200px;
  --container-wide: 1680px;
}
*, ::after, ::before, ::backdrop, ::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html, :host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b, strong {
  font-weight: bolder;
}
code, kbd, samp, pre {
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring {
  outline: auto;
}
progress {
  vertical-align: baseline;
}
summary {
  display: list-item;
}
ol, ul, menu {
  list-style: none;
}
img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  vertical-align: middle;
}
img, video {
  max-width: 100%;
  height: auto;
}
button, input, select, optgroup, textarea, ::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
::file-selector-button {
  margin-inline-end: 4px;
}
::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  ::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    ::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea {
  resize: vertical;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid {
  box-shadow: none;
}
button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
  appearance: button;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none !important;
}
@layer base {
  html {
    scroll-behavior: smooth;
  }
  [id], [name], [data-scroll-anchor] {
    scroll-margin-top: 140px;
  }
  @media (min-width: 960px) {
    [id], [name], [data-scroll-anchor] {
      scroll-margin-top: 185px;
    }
  }
  body.admin-bar :is([id], [name], [data-scroll-anchor]) {
    scroll-margin-top: 186px;
  }
  @media (min-width: 783px) {
    body.admin-bar :is([id], [name], [data-scroll-anchor]) {
      scroll-margin-top: 172px;
    }
  }
  @media (min-width: 960px) {
    body.admin-bar :is([id], [name], [data-scroll-anchor]) {
      scroll-margin-top: 217px;
    }
  }
  body {
    font-family: var(--font-body);
    font-size: 1rem;
    line-height: 1.5;
    color: var(--color-foreground);
    background-color: var(--color-background);
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-condensed);
    font-weight: 400;
    line-height: 1em;
    clear: none;
    text-wrap: balance;
  }
  h1 {
    font-weight: 300;
    color: var(--color-red);
    font-size: clamp(2.25rem, 4vw, 3rem);
    letter-spacing: -0.02em;
    margin-top: 12px;
    margin-bottom: 30px;
  }
  h2 {
    font-family: var(--font-body);
    color: var(--color-blue-dark);
    font-size: clamp(1.75rem, 2.5vw, 2.25rem);
    margin: 10px 0 8px;
  }
  h3 {
    font-size: clamp(1.5rem, 2vw, 2rem);
    margin-bottom: 15px;
  }
  h4 {
    color: var(--color-gray);
    font-size: 0.75em;
    font-weight: 600;
  }
  p {
    margin-bottom: 1.5em;
  }
  a {
    color: var(--color-blue);
  }
  a:hover,a:focus {
    color: var(--color-blue-dark);
  }
  img {
    height: auto;
    max-width: 100%;
  }
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
  .aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
  }
  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: var(--color-blue-dark);
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
  }
}
.hentry {
  margin: 0;
}
.byline, .updated:not(.published) {
  display: none;
}
.single .byline, .group-blog .byline {
  display: inline;
}
.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0;
}
.entry-content {
  margin: 0.25em 0 0;
  padding-bottom: 15px;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
#content .size-full {
  width: auto;
  height: auto;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.section .section-inner {
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 0px;
  margin: 0;
  max-width: 90vw;
}
@media (min-width: 960px) {
  .section .section-inner {
    padding: 0 0 0 0;
    max-width: 1680px;
  }
}
.no-padding:is(.section .section-inner) {
  padding-left: 0;
  padding-right: 0;
}
.section.section_bg_transparent {
  background-color: transparent !important;
}
.section.section_bg_white {
  background-color: #fff;
}
.section.section_bg_grey {
  background-color: #bcbcbb;
}
.section.section_bg_blue {
  background-color: #1a62aa;
}
.section.section_bg_tan {
  background-color: #f2f1e5;
}
.section.section_bg_blue-light {
  background-color: #0294ca;
}
.section.section_neut-grad {
  background-color: #dcdde1;
  background-image: linear-gradient(to bottom, #dcdde1, #f2f1e5);
}
@font-face {
  font-family: var(--font-body);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: var(--font-condensed);
  font-weight: normal;
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.alignleft {
  float: left;
  margin: 8px 20px 8px 0;
}
.alignright {
  float: right;
  margin: 8px 0 8px 20px;
}
.aligncenter, ul.highSlider li img {
  display: table;
  clear: both;
  margin: 8px auto;
}
.wrapContent {
  max-width: 895px;
  margin: 0 auto;
  position: relative;
}
.centerWrap, ul.highSlider, #content .productLanding2 ul, .productLanding ul {
  width: 100%;
  list-style-type: none;
  overflow: hidden;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}
.centerWrap .centerElement, ul.highSlider .centerElement, ul.highSlider li, #content .productLanding2 ul .centerElement, #content .productLanding2 ul li, .productLanding ul .centerElement, .productLanding ul li {
  float: left;
  text-align: center;
  align-self: flex-start;
}
.section.section_padding {
  padding-top: 80px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .section.section_padding {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media (min-width: 960px) {
  .section.section_padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1101px) {
  .section.section_padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.section.section_padding.top-shrink {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .section.section_padding.top-shrink {
    padding-top: 0px;
  }
}
@media (min-width: 960px) {
  .section.section_padding.top-shrink {
    padding-top: 0px;
  }
}
@media (min-width: 1101px) {
  .section.section_padding.top-shrink {
    padding-top: 0px;
  }
}
.section.section_padding.bottom-shrink {
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .section.section_padding.bottom-shrink {
    padding-bottom: 0px;
  }
}
@media (min-width: 960px) {
  .section.section_padding.bottom-shrink {
    padding-bottom: 0px;
  }
}
@media (min-width: 1101px) {
  .section.section_padding.bottom-shrink {
    padding-bottom: 0px;
  }
}
.section.section_padding.top-small {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .section.section_padding.top-small {
    padding-top: 30px;
  }
}
@media (min-width: 960px) {
  .section.section_padding.top-small {
    padding-top: 40px;
  }
}
@media (min-width: 1101px) {
  .section.section_padding.top-small {
    padding-top: 50px;
  }
}
.section.section_padding.bottom-small {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .section.section_padding.bottom-small {
    padding-bottom: 30px;
  }
}
@media (min-width: 960px) {
  .section.section_padding.bottom-small {
    padding-bottom: 40px;
  }
}
@media (min-width: 1101px) {
  .section.section_padding.bottom-small {
    padding-bottom: 50px;
  }
}
.dotted-rule-above {
  border-top: 2px #bcbcbb dotted;
}
* {
  -ms-word-break: keep-all;
  word-break: keep-all;
  word-break: keep-word;
  hyphens: none;
  margin: 0;
  padding: 0;
}
body {
  background-color: #000;
}
body, button, input, select, textarea {
  color: #212428;
  font-family: var(--font-body);
  font-size: 1.5rem;
  line-height: 1em;
}
*:focus, p:focus, div:focus, a:focus, h3 a:focus, h3:focus, button:focus, input:focus, select:focus, textarea:focus {
  outline: none;
}
h2, h3, h4, h5, h6 {
  clear: none;
  text-wrap: balance;
}
body.page-template-default #content h1, body.page-template-default #content h2.entry-title, #content h1.section__heading.main {
  text-wrap: balance;
}
@media (min-width: 960px) {
  body.page-template-default #content h1, body.page-template-default #content h2.entry-title, #content h1.section__heading.main {
    text-wrap: nowrap;
  }
}
#content h1,#content h2.entry-title {
  font-weight: 300;
  color: #e70000;
  font-family: var(--font-condensed);
  font-size: clamp(2.25rem, 4vw, 3rem) !important;
  line-height: 1em;
  margin-top: 12px;
  margin-bottom: 30px;
  letter-spacing: -0.02em;
  text-wrap: wrap;
}
@media (min-width: 960px) {
  #content h1,#content h2.entry-title {
    text-wrap: balance;
  }
}
#content h2 {
  color: var(--color-blue-dark);
  font-family: var(--font-heading);
  margin: 10px 0 20px 0;
  font-size: clamp(1.75rem, 2.5vw, 2.25rem);
  line-height: 1em;
}
#content h3 {
  font-size: clamp(1.5rem, 2vw, 2rem);
  line-height: 1em;
  font-family: var(--font-heading);
  color: #5f6a75;
  font-weight: 300;
}
#content a h3 {
  color: #0294ca;
}
#content .entry-meta,#content .entry-meta a {
  color: #5f6a75 !important;
  font-family: var(--font-body);
  font-style: italic;
  font-size: 0.8em;
  line-height: 0.8em;
}
h5 {
  color: #fff;
  font-size: 24px;
  line-height: 1em;
  font-weight: 500;
  padding: 8px 15px;
  background-color: #5f6a75;
  text-align: center;
  clear: both;
  margin: 15px 0 10px;
  text-transform: uppercase;
  font-family: var(--font-heading);
}
h6 {
  font-size: 16px;
  line-height: 1.2em;
  margin-top: 5px;
  margin-bottom: 12px;
  color: silver;
}
h3 {
  margin-bottom: 15px;
}
h4 {
  color: #5f6a75;
  font-family: var(--font-condensed);
  font-size: 0.75em;
  line-height: 1em;
  font-weight: 600;
}
p, li, table, .su-column-inner {
  margin-bottom: 1em;
  -ms-word-break: keep-all;
  word-break: keep-all;
  word-break: keep-word;
  hyphens: none;
  font-size: clamp(1rem, 1vw, 1.2rem);
  line-height: 1.4em;
  font-weight: normal;
  vertical-align: middle;
}
.post-5356 .su-column-size-1-2:first-of-type .su-column-inner {
  margin-top: 20px;
}
body.page-id-4656 .entry-content ol {
  margin: 0 0 1.5em 1.5em;
}
:is(body.page-id-4656 .entry-content ol) li {
  font-size: 12px;
  line-height: 16px;
}
td, tr {
  vertical-align: middle;
}
b, strong {
  font-weight: bold;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: 'Courier 10 Pitch', Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code, kbd, tt, var {
  font: 15px Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
sup, sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
  clear: both;
}
ul, ol {
  margin: 0 0 1.5em 1.5em;
  font-size: 0.75em;
}
ul {
  list-style: disc;
}
ul ul {
  list-style: circle;
  margin-top: 12px;
}
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;
  max-width: 100%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
table.finance {
  border: 2px black solid;
}
table.finance tr {
  border-bottom: 1px black solid;
}
:is(table.finance tr) td {
  padding: 8px;
  text-align: center;
  border-right: 1px black solid;
}
body.gov-site .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger, body.gov-site .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger, body.pr-site .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger, body.pr-site .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger, body.ops-site .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger, body.ops-site .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger {
  background-color: #bcbcbb;
}
body.gov-site .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger a:hover, body.gov-site .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:hover, body.pr-site .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger a:hover, body.pr-site .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:hover, body.ops-site .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger a:hover, body.ops-site .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:hover {
  color: #000;
}
th {
  font-weight: bold;
}
.wp-table-reloaded {
  border-spacing: 1px;
  font-size: 13px !important;
  margin: 10px 0 15px;
  text-align: left;
  width: 100%;
}
.wp-table-reloaded th.column-1,.wp-table-reloaded td.column-1 {
  width: 20% !important;
}
.wp-table-reloaded th.column-2,.wp-table-reloaded td.column-2,.wp-table-reloaded th.column-3,.wp-table-reloaded td.column-3 {
  width: 30% !important;
}
.wp-table-reloaded td {
  padding: 3px 11px !important;
}
body.page-id-4736 .wp-table-reloaded {
  border-spacing: 1px;
  font-size: 13px !important;
  margin: 10px 0 15px;
  text-align: left;
  width: 100%;
}
:is(body.page-id-4736 .wp-table-reloaded) th.column-1,:is(body.page-id-4736 .wp-table-reloaded) td.column-1 {
  width: 5% !important;
}
:is(body.page-id-4736 .wp-table-reloaded) th.column-2,:is(body.page-id-4736 .wp-table-reloaded) td.column-2 {
  width: 15% !important;
}
:is(body.page-id-4736 .wp-table-reloaded) th.column-3,:is(body.page-id-4736 .wp-table-reloaded) td.column-3 {
  width: 70% !important;
}
.highslide-caption {
  line-height: 16px;
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 400;
  color: #000;
}
#TB_caption {
  height: auto !important;
  font-size: 14px;
  line-height: 16px;
}
#TB_caption ul {
  margin: 1.25em 0 1.25em 3em;
}
:is(#TB_caption ul) li {
  font-size: 14px;
  line-height: 16px;
}
#TB_caption #TB_secondLine {
  margin-top: 12px;
  display: none;
}
#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: none !important;
  position: absolute;
  top: -9px;
  right: -1px;
}
#TB_closeWindow #TB_closeWindowButton {
  margin: 0;
}
:is(#TB_closeWindow #TB_closeWindowButton) .tb-close-icon {
  height: 26px !important;
  line-height: 26px !important;
  top: -4px !important;
  width: 19px !important;
}
:is(:is(#slb_viewer_wrap .slb_theme_slb_default) .slb_controls) .slb_template_tag_ui {
  opacity: 1 !important;
}
:is(:is(#slb_viewer_wrap .slb_theme_slb_default) .slb_controls) .slb_close .slb_template_tag {
  position: absolute;
  top: -28px;
  right: -29px;
  width: 30px;
  height: 30px;
  background: url(/wp-content/plugins/simple-lightbox/themes/default/images/ui_close.png) 0 0 no-repeat;
  cursor: pointer;
  z-index: 1103;
}
:is(#slb_viewer_wrap .slb_theme_slb_default) .slb_details {
  display: none !important;
}
:is(#slb_viewer_wrap .slb_theme_slb_default) .slb_container {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5) !important;
  border-radius: 0px !important;
}
:is(#slb_viewer_wrap .slb_theme_slb_baseline) .slb_viewer_overlay {
  background-color: rgb(119, 119, 119) !important;
  opacity: 0.7 !important;
}
:is(#slb_viewer_wrap .slb_theme_slb_baseline) .slb_container {
  padding: 6px !important;
}
:is(body.error404 #content) h1,:is(body.error404 #content) h3 {
  text-align: center;
}
:is(body.error404 #content) img {
  border: 3px solid #cccccc;
  clear: both;
  margin: 20px auto 0;
  display: block;
}
.additionalRes {
  background-color: #e1f2fe;
  padding: 20px 20px 10px 20px;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 40px;
  border-color: transparent !important;
  border-width: 0 !important;
}
.additionalRes .su-box-title {
  display: none;
}
.additionalRes .su-box-content {
  padding: 0;
  background-color: transparent;
}
.additionalRes h3 {
  font-size: 24px;
}
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  font-size: 1em;
  font-color: #212428;
  line-height: 1.25em;
  padding: 10px;
}
button, input[type='button'], input[type='reset'], input[type='submit'] {
  background-color: #1a62aa;
  border-radius: 3px;
  color: #fff;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.01em;
  padding: 10px 22px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border: none !important;
  transition: all 0.3s ease-in;
  margin-top: 18px;
}
button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover {
  color: #ffffff;
  background: rgb(5.6578947368, 54.1541353383, 101.8421052632);
}
#wpm_download_1 a {
  background-color: #1a62aa;
  border-radius: 3px;
  color: #fff;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.01em;
  padding: 10px 22px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border: none !important;
  transition: all 0.3s ease-in;
  background-color: #71dc5f;
  margin-top: 20px;
}
:is(#wpm_download_1 a):hover {
  color: #ffffff;
  background: rgb(5.6578947368, 54.1541353383, 101.8421052632);
}
input[type='checkbox'], input[type='radio'] {
  padding: 0;
}
input[type='search'] {
  appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-decoration {
  appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], textarea {
  color: #212428;
  padding: 8px;
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
  border: 1px solid #111;
  border-radius: 3px;
}
.wpcf7-form p {
  margin: 0;
}
input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, textarea:focus {
  color: #111;
}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'] {
  padding: 8px;
}
textarea {
  overflow: auto;
  padding: 8px;
  vertical-align: top;
  width: 100%;
}
.dataTables_filter {
  width: 60% !important;
}
.dataTables_filter input[type='text'] {
  margin-right: 0 !important;
  margin-bottom: 15px !important;
}
a {
  color: #0294ca;
  text-decoration: none;
}
a:visited,a:focus {
  color: #0294ca;
  text-decoration: none;
}
a:hover {
  color: #1a62aa;
  text-decoration: none;
}
.post-navigation .nav-next, .paging-navigation .nav-next, .comment-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
  font-size: 0.6em;
}
#menu-mobile .dcjq-accordion {
  display: none;
}
#menu-mobile.toggled .dcjq-accordion {
  display: block;
}
.main-navigation {
  display: none;
}
div.navigation {
  overflow: visible;
  height: 45px;
}
div.navigation .wp-paginate {
  display: block;
  overflow: visible;
  padding-top: 10px;
}
.site-main .comment-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.site-main .paging-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%;
  font-size: 0.6em;
}
ul.menu {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  font-weight: 200;
}
#menu-specialty-items, #menu-specialty-items p, #navBoxRght {
  font-weight: 200;
}
#menu-mainnav-container {
  position: relative;
  color: #666666;
  width: 100%;
  padding: 20px;
  margin: auto;
  background: #3a424c;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
  opacity: 0;
  display: none;
  transition: opacity 0.4s;
}
#menu-mainnav-container li.menu-item {
  border-bottom: 1px #bcbcbb solid;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
:is(#menu-mainnav-container li.menu-item) .mobile-arrow-area {
  display: none;
}
.menu-item-has-children:is(#menu-mainnav-container li.menu-item) {
  position: relative;
}
.menu-item-has-children:is(#menu-mainnav-container li.menu-item) .mobile-arrow-area {
  position: absolute;
  top: 3px;
  right: 0px;
  display: block;
  width: 30px;
  height: 30px;
  background-color: red;
  cursor: pointer;
}
:is(.menu-item-has-children:is(#menu-mainnav-container li.menu-item) .mobile-arrow-area)::after {
  position: absolute;
  padding: 5px 0 0 8px;
  content: '+';
  font-size: 25px;
  display: block;
  color: #fff !important;
}
.active:is(.menu-item-has-children:is(#menu-mainnav-container li.menu-item) .mobile-arrow-area)::after {
  content: '-';
  z-index: 999;
  background-color: red;
  width: 30px;
  height: 30px;
  font-size: 40px;
  padding-left: 9px;
  padding-top: 3px;
}
.menu-item-has-children:is(#menu-mainnav-container li.menu-item) a {
  margin-right: 40px;
}
:is(#menu-mainnav-container li.menu-item) a {
  line-height: 26px;
  list-style: none;
  display: block;
  margin: 0;
  padding: 5px;
  text-decoration: none;
  transition: all 0.2s;
  color: #fff;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 400;
}
:is(:is(#menu-mainnav-container li.menu-item) a):hover,:is(:is(#menu-mainnav-container li.menu-item) a):focus {
  color: #0294ca;
}
:is(#menu-mainnav-container li.menu-item) ul.sub-menu {
  margin: 0 0 8px 0;
  display: none;
  transition: all ease-in-out 0.3s;
}
:is(:is(#menu-mainnav-container li.menu-item) ul.sub-menu) li.menu-item {
  border-bottom: none;
}
:is(:is(:is(#menu-mainnav-container li.menu-item) ul.sub-menu) li.menu-item) a {
  color: #fff;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 8px;
  line-height: 20px;
}
:is(:is(:is(:is(#menu-mainnav-container li.menu-item) ul.sub-menu) li.menu-item) a)::before {
  content: '\2192  ';
}
:is(:is(:is(:is(#menu-mainnav-container li.menu-item) ul.sub-menu) li.menu-item) a):hover {
  color: #0294ca;
}
:is(:is(:is(#menu-mainnav-container li.menu-item) ul.sub-menu) li.menu-item) .active {
  color: #0294ca;
}
:is(:is(:is(#menu-mainnav-container li.menu-item) ul.sub-menu) li.menu-item) li a {
  color: #fff;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 400;
  margin: 0 0 0 24px;
  line-height: 16px;
}
:is(:is(:is(:is(#menu-mainnav-container li.menu-item) ul.sub-menu) li.menu-item) li a)::before {
  content: '- ';
}
#menu-mainnav-container li:last-child {
  border: none;
}
#menu-mainnav-container a.dcjq-parent {
  background: url('../../images/menu-open.png') no-repeat scroll right 6px transparent;
}
.active:is(#menu-mainnav-container a.dcjq-parent) {
  background: url('../../images/menu-close.png') no-repeat scroll right 6px transparent;
  color: #0294ca;
}
.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;
}
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after {
  clear: both;
}
.job-position-new {
  padding-bottom: 30px;
  padding-top: 20px;
}
.job-position-new .search-div {
  display: flex;
  justify-content: center !important;
  margin-top: 20px;
}
body.job-positions-template-default .job-positions {
  overflow: visible;
}
body.job-positions-template-default .su-button-center {
  margin-top: 25px;
  float: right;
}
:is(body.job-positions-template-default .su-button-center) .su-button {
  color: #ffffff;
  background-color: #1a62aa;
  border-color: #07437e;
  border-radius: 5px;
}
:is(:is(body.job-positions-template-default .su-button-center) .su-button) span {
  color: #ffffff;
  padding: 0px 18px;
  font-size: 14px;
  line-height: 28px;
  border-color: #0294ca;
  border-radius: 5px;
  text-shadow: none;
}
body.page-template-page-job-positions .su-button-center {
  margin-bottom: 20px;
}
body.page-template-page-job-positions #job-positions {
  overflow: visible;
}
:is(body.page-template-page-job-positions #job-positions) .job-position {
  margin-bottom: 20px;
}
:is(:is(body.page-template-page-job-positions #job-positions) .job-position) .jobs-header {
  color: #fff;
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 400;
  padding: 12px 15px 12px 15px;
  background-color: #07437e;
}
:is(:is(:is(body.page-template-page-job-positions #job-positions) .job-position) .jobs-header) a {
  color: #fff;
}
:is(:is(:is(:is(body.page-template-page-job-positions #job-positions) .job-position) .jobs-header) a):hover {
  text-decoration: underline;
}
:is(:is(:is(body.page-template-page-job-positions #job-positions) .job-position) .excerpt) p {
  font-size: 12px;
  margin-bottom: 0;
}
:is(:is(:is(body.page-template-page-job-positions #job-positions) .job-position) .excerpt) a {
  font-size: 12px;
}
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}
.widget_search .search-submit {
  display: none;
}
#content .liftPointWrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 40px 0;
}
@media (min-width: 768px) {
  #content .liftPointWrapper {
    flex-direction: row;
  }
}
:is(#content .liftPointWrapper) .liftPointDetails {
  width: 100%;
}
@media (min-width: 768px) {
  :is(#content .liftPointWrapper) .liftPointDetails {
    width: 50%;
  }
}
:is(:is(#content .liftPointWrapper) .liftPointDetails) h2 {
  color: #98cd85;
  font-family: var(--font-condensed);
  font-size: 2em;
  line-height: 1em;
}
:is(:is(#content .liftPointWrapper) .liftPointDetails) h3 {
  color: #98cd85;
  font-family: var(--font-condensed);
  font-weight: 800;
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 15px;
}
:is(:is(#content .liftPointWrapper) .liftPointDetails) p {
  font-size: 16px;
  font-family: var(--font-condensed);
  margin: 0 15px 15px;
  hyphens: none;
}
#content {
  background: url('images/squairy_light.jpg') repeat scroll 0 0 #bcbcbb;
}
#content #primary {
  margin: 0 auto;
  padding: 10px 0px 32px;
  display: flex;
  flex-direction: column;
}
:is(#content #primary):has(#main) {
  background-color: #fff;
  flex-direction: row;
  padding: 40px 5% 32px;
}
@media (min-width: 960px) {
  :is(#content #primary):has(#main) {
    background-color: transparent;
    padding: 0 0 0 0;
  }
}
:is(#content #primary):has(#main) .section-inner {
  padding: 0;
}
@media (min-width: 960px) {
  #content #primary {
    padding: 0 0 0 0;
  }
}
:is(#content #primary) #crmWebToEntityForm {
  width: 100% !important;
}
:is(:is(#content #primary) #crmWebToEntityForm) table {
  width: 100% !important;
}
:is(:is(:is(#content #primary) #crmWebToEntityForm) table) tr:first-of-type {
  display: none;
}
:is(:is(:is(#content #primary) #crmWebToEntityForm) table) td:first-of-type {
  width: 40% !important;
}
:is(:is(:is(#content #primary) #crmWebToEntityForm) table) td:last-of-type {
  width: 60% !important;
}
:is(:is(:is(#content #primary) #crmWebToEntityForm) table) select,:is(:is(:is(#content #primary) #crmWebToEntityForm) table) input {
  width: 100% !important;
}
:is(:is(:is(#content #primary) #crmWebToEntityForm) table) button,:is(:is(:is(#content #primary) #crmWebToEntityForm) table) input[type='button'],:is(:is(:is(#content #primary) #crmWebToEntityForm) table) input[type='reset'],:is(:is(:is(#content #primary) #crmWebToEntityForm) table) input[type='submit'] {
  width: 120px !important;
  color: #ffffff !important;
}
body.home #content #primary {
  background-color: transparent;
  padding-top: 0px !important;
  margin-top: 0px !important;
  max-width: none;
  width: 100%;
}
body.page-template-page-home #content #primary {
  background-color: transparent;
}
:is(body.page-template-page-home #content #primary) .hentry {
  margin: 0 0 0 0;
}
body.gov-site #content #primary, body.pr-site #content #primary, body.ops-site #content #primary {
  background-color: #fff;
}
body.gov-site #content #primary .hentry, body.pr-site #content #primary .hentry, body.ops-site #content #primary .hentry {
  margin: 0 auto;
}
body.home.gov-site #navColumn #navBoxRght #text-3.widget, body.home.gov-site #navColumn #navBoxRght #text-4.widget {
  display: none;
}
.addthis_toolbox {
  clear: both;
  display: table;
  margin: 0 0 12px 0;
  width: 100%;
}
body.page-template-product-page-php .entry-title, body.page-template-product-page-new .entry-title, body.page-template-product-page-php .entry-content h2, body.page-template-product-page-new .entry-content h2, body.single .entry-content h2 {
  text-align: left;
}
body.page-template-product-page-php #content .breadcrumbs, body.page-template-product-page-new #content .breadcrumbs, body.page-template-page-thank-you #content .breadcrumbs, body.page-template-default #content .breadcrumbs, body.category-news #content .breadcrumbs, body.archive #content .breadcrumbs, body.page-template-page-news #content .breadcrumbs, body.single #content .breadcrumbs, body.page-template-page-job-positions-new #content .breadcrumbs, body.page-template-page-job-positions #content .breadcrumbs {
  position: relative;
  padding-right: 32px;
  padding-top: 5px;
  background-color: #fff;
  opacity: 0.8;
}
#page {
  position: relative;
}
#navColumn {
  display: none;
}
body.page-template-page-home-hysteryale #navColumn, body.page-template-page-contracts-hysteryale #navColumn, body.page-template-page-yale-hyster #navColumn, body.page-template-page-distributor-tour #navColumn {
  padding-top: 40px;
}
body.page-template-page-distributor-tour .nav-links {
  overflow: hidden;
}
body.page-template-page-distributor-tour .post-navigation .nav-previous {
  float: right !important;
  text-align: right !important;
  margin: 0;
}
body.page-template-page-distributor-tour .post-navigation .nav-next {
  float: left !important;
  text-align: left !important;
  margin: 0;
}
body.page-template-page-distributor-tour .pagenav {
  width: auto;
  background-color: #00aeef;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.01em;
  padding: 10px 22px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border: none !important;
  transition: all 0.3s ease-in;
  text-transform: uppercase;
}
.next:is(body.page-template-page-distributor-tour .pagenav) {
  float: right;
  color: #ffffff !important;
}
.previous:is(body.page-template-page-distributor-tour .pagenav) {
  float: left;
  color: #ffffff !important;
}
:is(body.page-template-page-distributor-tour .pagenav):hover {
  background-color: #0060ef !important;
}
body.page-template-page-distributor-tour #navColumn li {
  font-size: 16px !important;
  line-height: 18px !important;
  margin-top: 0;
  margin-bottom: 12px;
}
:is(body.page-template-page-distributor-tour #navColumn li) a {
  font-size: 16px !important;
  line-height: 18px !important;
  border-bottom: 1px silver solid;
  padding: 0 0 8px 0;
  display: block;
  text-align: left !important;
}
.current-menu-item:is(body.page-template-page-distributor-tour #navColumn li) a {
  color: #96bbff !important;
}
body.page-template-page-distributor-tour .site-main .post-navigation {
  margin: 15px 0 1em;
  overflow: hidden;
}
body.page-template-page-distributor-tour.page-id-431 .site-main .post-navigation {
  display: none !important;
}
body.page-template-page-distributor-tour.page-id-7 .pagenav.previous {
  display: none !important;
}
.vp-close {
  position: absolute;
  z-index: 999999;
  left: auto;
  top: -40px;
  right: -40px;
  width: 40px;
  height: 40px;
}
a.expand {
  position: relative;
  display: block;
}
a.expand:hover::after {
  opacity: 1;
  cursor: pointer;
}
a.expand::after {
  background: url('../../images/zoom-in-icon.png') no-repeat center center transparent;
  background-size: contain;
  display: block;
  height: 25px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 25px;
  z-index: 9999;
  content: '';
  opacity: 0.7;
}
#lean_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
  opacity: 0.7 !important;
}
.modal_close {
  background: url('../../images/x.png') repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
  z-index: 2;
}
#liftFeaturePopup {
  max-width: 550px;
  width: auto;
  height: auto;
  min-height: 700px;
  display: none;
  overflow: hidden;
  padding: 25px;
  background-color: #fff;
  top: 10% !important;
  border-radius: 8px;
  box-shadow: 0 0px 3px 2px rgba(0, 0, 0, 0.4);
}
#liftFeaturePopup h2 {
  margin: 0;
}
.popWrapper {
  position: relative;
}
.mainImage {
  position: relative;
  max-width: 500px;
  width: auto;
  height: 550px;
}
.feature {
  position: absolute;
  transition: all 0.5s ease-in;
}
.feature.lines {
  left: 134px;
  top: 109px;
  display: none;
}
.feature.cylinder {
  left: 27px;
  top: 143px;
  display: none;
}
.feature.gauge {
  left: 116px;
  top: 146px;
  display: none;
}
.feature.footprint {
  left: 132px;
  top: 299px;
  display: none;
}
.feature.arms {
  left: 229px;
  top: 5px;
  display: none;
}
.feature.locks {
  left: 252px;
  top: 14px;
  display: none;
}
.text, .description {
  display: none;
  float: left;
  color: #000;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  transition: all 0.5s ease-in;
}
:is(.text,.description) h4 {
  color: #e70000;
  font-family: var(--font-condensed);
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 12px;
}
.description {
  display: block;
}
.bubble {
  position: absolute;
  opacity: 0.7;
  transition: all 0.2s ease-in;
}
.bubble:hover {
  opacity: 1;
  cursor: pointer;
}
.bubble.lines {
  left: 108px;
  top: 110px;
}
.bubble.cylinder {
  left: 283px;
  top: 432px;
}
.bubble.gauge {
  left: 88px;
  top: 287px;
}
.bubble.footprint {
  left: 106px;
  top: 507px;
}
.bubble.arms {
  left: 205px;
  top: 322px;
}
.bubble.locks {
  left: 269px;
  top: 354px;
}
.cardsWrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.cardsWrapper .newsCard {
  flex: 0 1 auto;
  padding: 0px;
  width: 100%;
  margin-right: 0;
  margin-bottom: 18px;
  border: 1px #cccccc solid;
  display: flex;
  flex-direction: column;
  background-color: #eee;
}
@media (min-width: 768px) {
  .cardsWrapper .newsCard {
    width: 48%;
    margin: 0 0 25px 0;
  }
}
@media (min-width: 1101px) {
  .cardsWrapper .newsCard {
    width: 31%;
    margin: 0 0 40px 0;
  }
}
:is(.cardsWrapper .newsCard) .csc_post_titleblock {
  background-color: transparent !important;
  padding: 0px 0px 0px 0px !important;
  order: 1;
}
:is(:is(.cardsWrapper .newsCard) .csc_post_titleblock) .csc_post_title {
  padding: 12px 10px !important;
  line-height: 0.5em;
  text-align: center;
}
:is(:is(:is(.cardsWrapper .newsCard) .csc_post_titleblock) .csc_post_title) a {
  font-family: var(--font-condensed);
  color: #000000;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 1em;
}
:is(.cardsWrapper .newsCard) .csc_post_thumbnail.alignright {
  float: none;
  margin: 0 !important;
  display: flex;
  border: none;
  order: 0;
  background-color: #ffffff;
}
:is(:is(.cardsWrapper .newsCard) .csc_post_thumbnail.alignright) img {
  height: 140px;
  object-fit: cover;
  width: 100% !important;
  height: auto;
}
@media (min-width: 768px) {
  :is(:is(.cardsWrapper .newsCard) .csc_post_thumbnail.alignright) img {
    height: 250px;
  }
}
@media (min-width: 1101px) {
  :is(:is(.cardsWrapper .newsCard) .csc_post_thumbnail.alignright) img {
    height: 250px;
  }
}
:is(.cardsWrapper .newsCard) .csc_post_content {
  display: none;
}
:is(:is(.cardsWrapper .newsCard) .csc_post_content) p {
  padding-left: 0 !important;
  font-size: 12px;
  line-height: 1.4em;
}
:is(.cardsWrapper .newsCard) a.post-edit-link {
  display: block;
  width: 80px;
  margin: 0 auto;
  text-align: center;
  order: 2;
  margin-bottom: 10px;
}
#content .csc_post_date {
  font-size: 10px;
  float: right;
  width: 120px;
  text-align: right;
  padding: 0 8px 0 0;
}
body.page-template-page-news #content .csc_post_date {
  font-size: 11px;
  padding: 5px 8px 0 0;
}
#content .csc_post_content p {
  padding-left: 10px;
}
body.page-template-page-home #content .csc_post_content p {
  padding-left: 0px;
}
#content .csc_post_titleblock {
  background-color: #cccccc;
  margin-bottom: 5px;
  padding: 2px 2px 2px 2px;
  display: flex;
  margin: auto;
}
#content .csc_page_thumbnail, #content .csc_page_thumbnail.alignright {
  float: none;
  margin: 20px 0 30px 0;
  width: 100%;
}
@media (min-width: 768px) {
  #content .csc_page_thumbnail, #content .csc_page_thumbnail.alignright {
    float: right;
    width: 50%;
    margin: 0 0 30px 30px;
  }
}
#content .csc_page_thumbnail img, #content .csc_page_thumbnail.alignright img {
  max-width: 100%;
  height: auto;
  max-height: 500px;
  width: auto;
  display: block;
  margin: auto;
}
body.page-template-page-news .alignright {
  float: right;
  margin: 0 0 10px 10px;
}
#content .csc_post_title {
  width: 450px;
  padding-left: 8px;
}
body.page-template-page-news #content .csc_post_title {
  width: auto;
  padding: 2px 8px 5px;
}
#content .csc_post_title a:link, #content .csc_post_title a:visited {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}
#content .breadcrumbs, #content .breadcrumbs a {
  font-size: 12px;
  line-height: 14px;
}
#content .breadcrumbs {
  width: auto;
}
a.post-edit-link {
  background-color: #1a62aa;
  border-radius: 3px;
  color: #fff;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.01em;
  padding: 10px 22px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border: none !important;
  transition: all 0.3s ease-in;
  padding: 3px 15px;
  font-size: 12px;
  text-transform: uppercase;
}
a.post-edit-link:hover {
  color: #ffffff;
  background: rgb(5.6578947368, 54.1541353383, 101.8421052632);
}
img.aligncenter, ul.highSlider li img {
  max-width: 100%;
  height: auto;
}
.productLanding ul {
  margin: 30px 0 0 0 !important;
}
:is(.productLanding ul) li {
  width: 40%;
  margin: 0 2% 10px 2%;
  font-size: 14px !important;
  line-height: 18px;
}
:is(:is(.productLanding ul) li) img {
  max-height: 120px !important;
}
.additional-section {
  margin-top: 40px;
}
.support-xtra a {
  font-size: 14px;
  line-height: 18px;
}
.aliCert {
  float: right;
  display: block;
  margin: 0 0 8px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  max-width: 120px;
}
#content .productLanding2 ul {
  margin: 30px 0 0 0 !important;
}
:is(#content .productLanding2 ul) li {
  position: relative;
  width: 46%;
  margin: 0 2% 13px 2%;
  font-size: 1.2em;
  line-height: 1.25em;
}
:is(:is(#content .productLanding2 ul) li) h3,:is(:is(#content .productLanding2 ul) li) h3 strong {
  color: #e70000;
  font-family: var(--font-condensed);
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 10px;
  margin-top: 6px;
}
:is(:is(#content .productLanding2 ul) li) h4 {
  color: #e70000;
  font-family: var(--font-condensed);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
  border-top: 2px silver solid;
  padding-top: 8px;
}
:is(:is(#content .productLanding2 ul) li) p,:is(:is(#content .productLanding2 ul) li) a,:is(:is(#content .productLanding2 ul) li) p strong {
  margin: 0 0 10px 0;
  color: #000;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2em;
}
:is(:is(#content .productLanding2 ul) li) a {
  color: #1a62aa;
}
:is(:is(:is(#content .productLanding2 ul) li) a):hover {
  color: #0294ca;
}
:is(:is(#content .productLanding2 ul) li) p:last-of-type::after {
  content: '';
}
:is(:is(#content .productLanding2 ul) li) .archThumb {
  display: flex;
  aspect-ratio: 1/1;
}
:is(:is(:is(#content .productLanding2 ul) li) .archThumb) img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  aspect-ratio: 1/1;
  margin: auto;
}
:is(:is(#content .productLanding2 ul) li) .specsNav {
  width: 100%;
  border: 2px #ccc solid;
  background-color: #ffffff;
  padding: 5px 10px;
  margin-bottom: 20px;
  cursor: pointer;
}
:is(:is(:is(#content .productLanding2 ul) li) .specsNav) span {
  margin: 0 !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.2em;
  text-transform: uppercase;
  display: block;
}
:is(:is(#content .productLanding2 ul) li) .specsList {
  display: none;
  margin-top: 15px;
}
body.page-id-9172 .su-button-center {
  text-align: center;
  display: inline-block;
  margin-right: 25px;
}
#content p a {
  margin-bottom: 15px;
}
#content .index {
  display: inline-block;
  float: none;
  margin: 0 14px 5px 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 11.6%;
}
.first:is(#content .index) {
  margin-left: 70px;
}
:is(#content .index) a {
  color: #e70000;
  font-family: var(--font-condensed);
  font-size: 18px;
  font-weight: 600;
  line-height: 1em !important;
}
body.home.page-id-185 h1.entry-title, body.home.page-id-6 h1.entry-title {
  display: none;
}
body.home.page-id-6 #mapwrapper, body.home.page-id-6 .map-notes {
  display: none;
}
#map_base svg {
  height: auto !important;
}
img.wp-image-2447, img.wp-image-643, img.wp-image-2485, #content .send-but, #foot-links, .aliCert {
  display: none;
}
ul.highSlider {
  height: 0;
}
#slidebox {
  display: none;
  width: 220px;
  height: auto;
  padding: 10px 10px 10px 15px;
  background-color: #fff;
  border-top: 6px solid #e70000;
  position: fixed;
  bottom: 0;
  z-index: 9999;
  right: -430px;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.4);
}
#slidebox p,#slidebox a {
  color: #5f6a75;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 15px 10px 5px 0;
  line-height: 1.2em;
}
#slidebox a {
  color: #1a62aa;
  font-weight: 600;
  text-decoration: none;
}
:is(#slidebox a):hover {
  text-decoration: underline;
}
#slidebox h2 {
  color: #e70000;
  font-family: var(--font-condensed);
  font-size: 28px;
  font-weight: 400;
  font-style: italic;
  margin: 0px 20px 0px 0;
  line-height: 1em;
}
a.more {
  color: #5f6a75;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  color: #e28409;
}
a.more:hover {
  text-decoration: underline;
}
a.close {
  background: transparent url(../../images/close.gif) no-repeat top left;
  width: 13px;
  height: 13px;
  position: absolute;
  cursor: pointer;
  top: -5px;
  left: 8px;
}
a.close:hover {
  background-position: 0 -13px;
}
.entry-content #tablepress-1 {
  font-size: 12px;
}
.entry-content .tablepress {
  border: 1px silver solid;
}
:is(:is(.entry-content .tablepress) thead) th {
  border-right: 1px #fff solid;
  background-color: #4e5663;
  color: #fff;
  font-size: 14px !important;
}
:is(:is(.entry-content .tablepress) thead):hover {
  background-color: #4e5663;
}
:is(.entry-content .tablepress) td {
  border-right: 1px silver solid;
  vertical-align: middle;
}
:is(:is(.entry-content .tablepress) td) h3 {
  margin: 0;
  text-align: center;
  color: #fff !important;
  font-size: 24px !important;
}
:is(:is(.entry-content .tablepress) td):has(h3) {
  background-color: #4e5663;
}
:is(:is(.entry-content .tablepress) td):has(h3):hover {
  background-color: #4e5663;
}
:is(body.page-id-98 #content,body.page-id-96 #content,body.page-id-6440 #content,body.page-id-6473 #content,body.page-id-108 #content) .liftProducts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
:is(body.page-id-98 #content,body.page-id-96 #content,body.page-id-6440 #content,body.page-id-6473 #content,body.page-id-108 #content) .product-items {
  width: 100%;
  display: block;
  margin: 0;
  padding: 13px 0 0 0;
  border-top: 2px dotted #bcbcbb;
}
:is(:is(body.page-id-98 #content,body.page-id-96 #content,body.page-id-6440 #content,body.page-id-6473 #content,body.page-id-108 #content) .product-items) img {
  display: table;
  margin: 0 auto;
  height: auto;
  width: 100%;
  padding-bottom: 5px;
  object-fit: contain;
  height: 250px;
}
.alignright:is(:is(:is(body.page-id-98 #content,body.page-id-96 #content,body.page-id-6440 #content,body.page-id-6473 #content,body.page-id-108 #content) .product-items) img) {
  float: right;
  max-width: 46%;
  margin: 0 0 5px 10px;
}
.su-button-style-flat {
  padding: 4px 8px !important;
  margin-bottom: 10px;
  background-color: #1a62aa !important;
  border: none !important;
}
.su-button-style-flat span {
  font-family: var(--font-condensed);
  font-size: 16px !important;
  font-weight: 500;
}
body.page-id-7144 #navColumn, body.page-template-page-news #navColumn {
  display: none !important;
}
body.page-id-7144 #main, body.page-template-page-news #main {
  width: 100% !important;
  padding-right: 0px;
}
body .stopH3 {
  margin-top: 20px;
}
body .popmake {
  margin: 50px;
}
body #fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: none;
  cursor: pointer;
  z-index: 1103;
}
:is(body #fancybox-close)::before {
  font-family: 'Font Awesome 7 Free';
  font-weight: 900;
  content: '\f00d';
  font-size: 18px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  background-color: #000;
  border-radius: 40px;
}
body #main table.respform.two_post, body #main table.respform.four_post, body #main table.respform.mobile, body #main table.respform.fork {
  display: none;
}
body.page-id-4519 #main .productLanding ul li img, body.respform #main .productLanding ul li img, body #main .productLanding ul li img {
  max-height: 129px;
}
body.page-id-4519 #main table.respform, body.respform #main table.respform, body #main table.respform {
  color: #000;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 200;
  line-height: 16px;
  height: auto !important;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) td {
  border-bottom: 2px dotted #bcbcbb;
  padding-right: 15px;
  padding-top: 15px;
  vertical-align: top;
}
:is(:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) td):nth-child(1) {
  visibility: hidden;
  width: 0px;
}
:is(:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) td):nth-child(1) img {
  display: none;
}
@media (min-width: 960px) {
  :is(:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) td):nth-child(1) {
    visibility: visible;
    width: auto;
  }
  :is(:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) td):nth-child(1) img {
    display: block;
  }
}
:is(:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) td) a.highslide-image {
  display: none;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) .alignright {
  display: none;
}
@media (min-width: 960px) {
  :is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) .alignright {
    display: block;
  }
}
.extras:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) td {
  text-align: center;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) p {
  color: #000;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0 0 12px 0;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) a {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) h4,:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) h3 {
  color: #5f6a75;
  font-family: var(--font-body);
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) h6 {
  color: #000;
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) ul {
  column-count: 2;
  column-gap: 40px;
}
:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) li {
  color: #000;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 200;
  line-height: 16px;
  font-style: italic;
  margin: 0 0 8px 0;
  break-inside: avoid;
}
:is(:is(body.page-id-4519 #main table.respform,body.respform #main table.respform,body #main table.respform) li) a {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400px;
}
body.page-id-1100 #content h1 {
  text-align: center;
}
body.page-template-page-brochures .entry-header.desktop {
  display: none;
}
body.page-template-page-brochures .entry-header.mobile {
  display: block;
}
body.page-template-page-brochures .featuredBrochures {
  clear: both;
}
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
  display: none;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer {
  display: none;
}
.infinity-end.neverending .site-footer {
  display: block;
}
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
embed, iframe, object {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
body.page-id-4184 .entry-content iframe {
  height: 350px !important;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption.alignright {
  margin: 0 0 8px 12px;
}
.wp-caption.alignleft {
  margin: 0 12px 8px 0;
}
.wp-caption img[class*='wp-image-'] {
  display: block;
  margin: 0 auto;
}
.wp-caption-text {
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
@media (min-width: 481px) {
  #primary {
    padding: 18px 0px 18px 18px;
  }
  body.home.gov-site #content #primary .send-but {
    display: table !important;
  }
  img.wp-image-2447, img.wp-image-643, img.wp-image-2485, #foot-links {
    display: block;
  }
  #content .send-but {
    display: table;
  }
  ul.highSlider {
    height: auto;
  }
  embed, iframe, object {
    max-width: 100%;
    max-height: 300px;
  }
  body.page-id-4184 .entry-content iframe {
    height: 450px !important;
  }
  body.page-template-product-page-php #content .breadcrumbs, body.page-template-product-page-new #content .breadcrumbs {
    padding-top: 25px;
  }
  article .featureBox {
    padding: 15px 6px;
    margin: 0 5% 20px 0;
    border: 1px #bcbcbb solid;
    float: left;
    display: block;
    width: 47%;
    overflow: hidden;
  }
  :is(article .featureBox):nth-child(even) {
    margin-right: 0;
  }
  .alignright {
    float: none;
    margin: 0 auto;
    display: block;
  }
}
@media (min-width: 768px) {
  embed, iframe, object {
    max-width: 100%;
    max-height: 550px;
  }
  input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'] {
    width: 48%;
    margin-right: 12px;
    margin-bottom: 0;
  }
  textarea {
    width: 100%;
    margin-right: 0px;
  }
  .wpcf7-form p {
    margin-bottom: 1.5em;
  }
  #content .ui-tabs-nav li {
    width: auto;
    font-size: 13px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    background-color: #4e5663 !important;
    background-image: none !important;
  }
  :is(#content .ui-tabs-nav li) a,:is(#content .ui-tabs-nav li) a:visited {
    color: #fff !important;
  }
  :is(#content .ui-tabs-nav li) a:hover,:is(#content .ui-tabs-nav li) a:visited:hover {
    color: #d5cb23 !important;
  }
  #content .ui-tabs-nav .ui-tabs-active {
    border-bottom: none !important;
    background-color: #fff !important;
    padding: 0 0 -1px 0 !important;
    margin-bottom: -1px !important;
  }
  :is(#content .ui-tabs-nav .ui-tabs-active) a {
    color: #5f6a75 !important;
  }
  :is(:is(#content .ui-tabs-nav .ui-tabs-active) a):hover {
    color: #000 !important;
  }
  .ui-tabs {
    margin: 0 0 20px 0;
  }
  .ui-tabs .ui-tabs-panel {
    overflow: hidden;
  }
  :is(.ui-tabs .ui-tabs-panel) h5 {
    width: 100%;
  }
  :is(.ui-tabs .ui-tabs-panel) ul,:is(.ui-tabs .ui-tabs-panel) p {
    font-size: 0.65em;
    line-height: 1.55em;
  }
  :is(.ui-tabs .ui-tabs-panel) li {
    margin-bottom: 10px;
  }
  :is(.ui-tabs .ui-tabs-panel) ul {
    margin-left: 20px;
  }
  #carouselWrap {
    padding-top: 0px;
  }
  .productsSlider.desktop {
    display: block;
  }
  .productsSlider.mobile {
    display: none;
  }
  article .featureBox {
    padding: 15px 6px;
    margin: 0 2.3% 20px 0;
    border: 1px #bcbcbb solid;
    float: left;
    display: block;
    width: 31.8%;
  }
  :is(article .featureBox):nth-child(even) {
    margin-right: 2.3%;
  }
  :is(article .featureBox):nth-child(3n) {
    margin-right: 0;
  }
  :is(article .featureBox) h2 {
    color: #1a62aa;
    font-family: var(--font-condensed);
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    margin: 0 11px 11px 11px !important;
  }
  :is(article .featureBox) p {
    color: #5f6a75;
    font-family: var(--font-body);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 11px 11px 11px 11px;
  }
  embed, iframe, object {
    max-width: none;
    min-height: none;
  }
  body.page-id-4184 .entry-content iframe {
    height: 600px !important;
    width: 80% !important;
  }
  #content .marketing-materials .marketing-container .marketing-pdf-button {
    width: 30%;
  }
  body.page-id-4519 #main .productLanding ul li {
    width: 16%;
    margin-bottom: 20px;
  }
  :is(body.page-id-4519 #main .productLanding ul li) img {
    max-height: 129px;
  }
  body.page-id-4519 #main table td:nth-child(1) {
    display: table-cell;
  }
  body.page-id-4519 #main table td a.highslide-image {
    display: block;
  }
  body.page-template-page-brochures .entry-header.desktop {
    display: block;
  }
  body.page-template-page-brochures .entry-header.mobile {
    display: none;
  }
  .addthis_toolbox {
    clear: none;
    width: 300px;
  }
  .alignright {
    float: right;
    margin: 0 0 8px 12px;
    display: block;
  }
  .productLanding ul, #content .productLanding2 ul {
    margin: 30px 0 0 0 !important;
  }
  .productLanding ul li, #content .productLanding2 ul li {
    width: 29%;
  }
  body.page-id-1100 #content h1 {
    text-align: center;
  }
  body.page-id-1100 .productLanding ul {
    margin-top: 0 !important;
  }
  :is(body.page-id-1100 .productLanding ul) li {
    width: 24%;
    margin-bottom: 40px;
  }
  :is(:is(body.page-id-1100 .productLanding ul) li) a {
    font-size: 20px;
    line-height: 24px;
  }
  :is(:is(body.page-id-1100 .productLanding ul) li) img {
    height: auto;
    max-height: none !important;
    max-width: none !important;
    width: 100% !important;
  }
  .productDetailsM {
    display: none;
  }
  .productDetailsD {
    display: block;
  }
  body.page-template-product-page-php #content .breadcrumbs, body.page-template-product-page-new #content .breadcrumbs {
    position: relative;
    padding-right: 0;
    padding-top: 0;
  }
  .hentry {
    margin: 0 0 1.5em;
  }
}
@media (min-width: 960px) {
  embed, iframe, object {
    max-width: 100%;
    max-height: 600px;
  }
  body.page-id-4184 .entry-content iframe {
    height: 550px !important;
    width: 100% !important;
  }
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
  #primary {
    max-width: 1480px;
    width: 95%;
  }
  #slidebox {
    display: block;
  }
  #navColumn {
    display: block;
    float: left;
    margin: 30px 3% 30px 0;
    background-color: #212428;
    background-image: linear-gradient(#5f6a75, #212428, #5f6a75);
    border-radius: 6px;
    box-shadow: 0 0 18px 0px rgba(0, 0, 0, 0.15);
    width: 16%;
  }
  #navColumn p {
    margin: 20px 0 0 0;
    text-align: center;
  }
  #navColumn #navBoxRght {
    padding: 15px;
    width: 95%;
    margin: 0 auto;
    color: #fff;
  }
  :is(#navColumn #navBoxRght) .widget-area {
    margin-bottom: 40px;
  }
  :is(#navColumn #navBoxRght) hr {
    margin: 15px 5px;
    background-color: #4e5663;
  }
  :is(#navColumn #navBoxRght) h3 {
    text-align: center;
    color: #fff;
    font-family: var(--font-condensed);
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 2px #fff solid;
  }
  :is(#navColumn #navBoxRght) li {
    margin-top: 10px;
    line-height: 18px;
  }
  :is(:is(#navColumn #navBoxRght) li) a,:is(:is(#navColumn #navBoxRght) li) a strong {
    color: #f0ff00;
    font-family: var(--font-condensed);
    font-size: 18px;
    font-weight: 200;
  }
  :is(:is(#navColumn #navBoxRght) li) a:hover,:is(:is(#navColumn #navBoxRght) li) a strong:hover {
    color: #d5cb23;
  }
  :is(#navColumn #navBoxRght) p {
    text-align: left;
    color: #fff;
    margin: 0 0 8px 0;
    font-size: 16px !important;
  }
  :is(#navColumn #navBoxRght) img {
    display: block;
    margin: 0 auto 30px;
  }
  body.gov-site #navColumn, body.pr-site #navColumn, body.ops-site #navColumn {
    width: 18%;
    margin: 0 2% 20px 2%;
  }
  :is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) .sidebarLink {
    display: block;
    margin: 0 auto 12px;
  }
  :is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) .widget {
    margin: 25px 0 25px 0;
  }
  :is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) hr {
    margin: 15px 5px;
    background-color: #5f6a75;
    width: 90% !important;
  }
  :is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) img {
    display: block;
    margin: 0 auto;
  }
  :is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) h3,:is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) h2,:is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) h1 {
    text-align: center;
    color: #f0ff00;
    font-family: var(--font-condensed);
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 2px #f0ff00 solid;
  }
  :is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) p,:is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) a,:is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) a:link {
    text-align: center;
    color: #fff;
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
  }
  :is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) a,:is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) a:link {
    color: #fff;
  }
  :is(:is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) a,:is(:is(body.gov-site #navColumn,body.pr-site #navColumn,body.ops-site #navColumn) #navBoxRght) a:link):hover {
    color: #bcbcbb;
    text-decoration: underline;
  }
  body.gov-site #map_base svg, body.pr-site #map_base svg, body.ops-site #map_base svg {
    height: 436px;
  }
  .main-navigation {
    clear: both;
    z-index: 99999;
    overflow: visible;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0px;
    background-color: #e70000;
    background-image: linear-gradient(#e70000, #e70000, #9c0516);
    border-top: 2px solid #fff;
  }
  .main-navigation .menu-main-nav-container {
    max-width: 1400px;
    margin: 0 auto;
  }
  :is(.main-navigation .menu-main-nav-container) #menu-main-nav {
    margin: 0 auto;
    width: auto;
  }
  :is(.main-navigation .menu-main-nav-container) ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: block;
    background-color: transparent;
  }
  :is(:is(.main-navigation .menu-main-nav-container) ul) ul {
    box-shadow: 0 3px 3px #000000;
    float: left;
    position: absolute;
    top: 32px;
    left: -999em;
    z-index: 99999;
    background-color: #e70000;
    background-image: linear-gradient( #e70000, #e70000, #9c0516 );
  }
  :is(:is(:is(.main-navigation .menu-main-nav-container) ul) ul) li {
    text-transform: none;
  }
  :is(:is(:is(.main-navigation .menu-main-nav-container) ul) ul) ul {
    left: -999em;
    top: 0;
    background-color: #3a424c;
    background-image: linear-gradient( #4e5663, #3a424c, #4e5663 );
  }
  :is(:is(:is(.main-navigation .menu-main-nav-container) ul) ul) a {
    width: 200px;
  }
  :is(:is(:is(.main-navigation .menu-main-nav-container) ul) ul) li:hover > ul {
    left: 100%;
  }
  :is(:is(.main-navigation .menu-main-nav-container) ul) li:hover > ul {
    left: auto;
  }
  :is(.main-navigation .menu-main-nav-container) li {
    color: #fff;
    font-family: var(--font-condensed);
    font-size: 13px;
    font-weight: normal;
    float: left;
    text-transform: uppercase;
    background-color: transparent;
    padding: 6px 10px 6px 10px;
    display: block;
    width: auto;
    position: relative;
  }
  :is(:is(.main-navigation .menu-main-nav-container) li):hover {
    background-color: #3a424c;
  }
  :is(:is(.main-navigation .menu-main-nav-container) li):hover  > a {
    color: #f0ff00;
  }
  :is(.main-navigation .menu-main-nav-container) a {
    display: block;
    text-decoration: none;
    color: #fff;
  }
  :is(:is(.main-navigation .menu-main-nav-container) a):visited {
    color: #fff;
  }
  .tabs {
    position: relative;
    min-height: 200px;
    clear: both;
    margin: 25px 0;
  }
  .tabs .tab {
    float: left;
  }
  :is(.tabs .tab) label {
    background: #bcbcbb;
    padding: 10px;
    border: 1px solid #5f6a75;
    margin-left: -1px;
    position: relative;
    left: 1px;
  }
  :is(.tabs .tab) [type='radio'] {
    display: none;
  }
  :is(:is(.tabs .tab) [type='radio']):checked ~ label {
    background: #fff;
    border-bottom: 1px solid #fff;
    z-index: 2;
  }
  :is(:is(:is(.tabs .tab) [type='radio']):checked ~ label)  ~ .content {
    z-index: 1;
  }
  :is(.tabs .tab) .content {
    position: absolute;
    top: 28px;
    left: 0;
    background: #fff;
    right: 0;
    bottom: 0;
    padding: 20px;
    border: 1px solid #5f6a75;
  }
  .su-row.customLifts h3 {
    font-size: 24px;
    line-height: 1em;
    font-family: var(--font-condensed);
  }
  .su-row.customLifts h4 {
    font-size: 16px;
    line-height: 1.2em;
  }
  body.page-template-template-page-builder #content #primary, body.page-template-product-page-php #content #primary, body.page-template-product-page-new #content #primary, body.page-template-page-thank-you #content #primary, body.page-template-page-architects #content #primary, body.page-template-default #content #primary, body.single #content #primary, body.archive #content #primary, body.search #content #primary, body.page-template-page-accordion #content #primary, body.page-template-page-news #content #primary, body.page-template-page-brochures #content #primary, body.page-template-page-job-positions-new #content #primary, body.page-template-page-job-positions #content #primary {
    background-color: transparent;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    overflow: visible;
    position: relative;
    display: flex;
  }
  :is(body.page-template-template-page-builder #content #primary,body.page-template-product-page-php #content #primary,body.page-template-product-page-new #content #primary,body.page-template-page-thank-you #content #primary,body.page-template-page-architects #content #primary,body.page-template-default #content #primary,body.single #content #primary,body.archive #content #primary,body.search #content #primary,body.page-template-page-accordion #content #primary,body.page-template-page-news #content #primary,body.page-template-page-brochures #content #primary,body.page-template-page-job-positions-new #content #primary,body.page-template-page-job-positions #content #primary) #main {
    background-color: #fff;
    padding: 30px;
    width: 80%;
    float: left;
    margin: 30px 0 30px 0;
    border-radius: 6px;
    box-shadow: 0 0 18px 0px rgba(0, 0, 0, 0.15);
  }
  @media (min-width: 1101px) {
    :is(body.page-template-template-page-builder #content #primary,body.page-template-product-page-php #content #primary,body.page-template-product-page-new #content #primary,body.page-template-page-thank-you #content #primary,body.page-template-page-architects #content #primary,body.page-template-default #content #primary,body.single #content #primary,body.archive #content #primary,body.search #content #primary,body.page-template-page-accordion #content #primary,body.page-template-page-news #content #primary,body.page-template-page-brochures #content #primary,body.page-template-page-job-positions-new #content #primary,body.page-template-page-job-positions #content #primary) #main {
      padding: 40px;
    }
  }
  :is(body.home.gov-site #content #primary) #main {
    margin-top: 0;
    padding-top: 3px;
  }
  :is(body.home.gov-site #content #primary) .send-but {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  body.gov-site #content #primary {
    background-color: #fff;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
  }
  :is(body.gov-site #content #primary) #main {
    background-color: #fff;
    padding: 30px;
    width: 78%;
    float: left;
    margin: 30px 0 0 0;
  }
  body.page-id-98 #content .breadcrumbs, body.page-id-96 #content .breadcrumbs, body.page-id-6440 #content .breadcrumbs, body.page-id-6473 #content .breadcrumbs, body.page-id-108 #content .breadcrumbs {
    display: none;
  }
  body.page-id-98 #content .product-items, body.page-id-96 #content .product-items, body.page-id-6440 #content .product-items, body.page-id-6473 #content .product-items, body.page-id-108 #content .product-items {
    width: 33.33%;
    display: block;
    margin: 0;
    padding: 20px 30px 20px 0;
    border-top: none;
  }
  :is(body.page-id-98 #content .product-items,body.page-id-96 #content .product-items,body.page-id-6440 #content .product-items,body.page-id-6473 #content .product-items,body.page-id-108 #content .product-items) img {
    display: table;
    margin: 0 auto;
    height: 350px;
  }
  .alignright:is(:is(body.page-id-98 #content .product-items,body.page-id-96 #content .product-items,body.page-id-6440 #content .product-items,body.page-id-6473 #content .product-items,body.page-id-108 #content .product-items) img) {
    float: right;
    max-width: 50%;
    margin: 0 0 10px 15px;
  }
  body.page-id-6473 #content .product-items {
    width: 50%;
  }
  .productLanding ul li, #content .productLanding2 ul li {
    width: 21%;
  }
}
@media (min-width: 1101px) {
  .productLanding ul li, #content .productLanding2 ul li {
    width: 16%;
  }
}
embed, iframe, object {
  max-width: 100%;
}
.sticky {
  flex-direction: column;
  position: sticky;
  z-index: 99;
}
.sticky.productMenu {
  background-color: #1a62aa;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  padding: 5px;
  margin-top: 40px;
  margin-bottom: -6px;
  top: 80px;
  width: 100%;
  clear: both;
  transition: padding 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
@media (min-width: 960px) {
  .sticky.productMenu {
    top: 127px;
  }
}
.sticky.productMenu ul {
  text-transform: uppercase;
  list-style-type: none;
  margin: 0;
  text-align: center;
}
.desktop:is(.sticky.productMenu ul) {
  display: none;
}
@media (min-width: 960px) {
  .desktop:is(.sticky.productMenu ul) {
    display: block;
  }
}
.mobile:is(.sticky.productMenu ul) {
  display: block;
}
@media (min-width: 960px) {
  .mobile:is(.sticky.productMenu ul) {
    display: none;
  }
}
:is(.sticky.productMenu ul) li {
  display: inline;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  border-right: 1px #d5cb23 solid;
}
@media (min-width: 768px) {
  :is(.sticky.productMenu ul) li {
    font-size: 16px;
  }
}
:is(:is(.sticky.productMenu ul) li):last-of-type {
  border: none;
}
:is(:is(.sticky.productMenu ul) li) a {
  color: #fff;
  padding: 5px 10px;
  display: inline-flex;
}
@media (min-width: 768px) {
  :is(:is(.sticky.productMenu ul) li) a {
    padding: 5px 15px;
  }
}
:is(:is(:is(.sticky.productMenu ul) li) a):hover,.active:is(:is(:is(.sticky.productMenu ul) li) a) {
  color: #d5cb23;
}
.sticky.is-pinned {
  width: calc(100% + 64px);
  margin-left: -32px;
  margin-right: -32px;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: none;
}
.sticky.is-pinned ul li a {
  padding: 5px 5px;
}
@media (min-width: 768px) {
  .sticky.is-pinned ul li a {
    padding: 5px 15px;
  }
}
:is(#content .productDetail) ul {
  margin-top: 0px;
}
:is(:is(#content .productDetail) ul) li {
  font-size: 16px !important;
  margin: 0 0 6px 0;
}
:is(#content .productDetail) .section-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  :is(#content .productDetail) .section-inner {
    flex-direction: row;
  }
}
:is(:is(#content .productDetail) .section-inner) .column-image {
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  order: 0;
}
@media (min-width: 768px) {
  :is(:is(#content .productDetail) .section-inner) .column-image {
    order: 1;
    width: 40%;
    flex: 0 0 40%;
  }
}
:is(:is(:is(#content .productDetail) .section-inner) .column-image) .product-main-image {
  margin: 0 0 0 0px;
}
:is(:is(:is(:is(#content .productDetail) .section-inner) .column-image) .product-main-image) img {
  max-width: 100%;
  height: auto;
  max-height: 650px;
  width: auto;
  border-radius: 7px;
}
:is(:is(#content .productDetail) .section-inner) .column-text {
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
  order: 1;
}
@media (min-width: 768px) {
  :is(:is(#content .productDetail) .section-inner) .column-text {
    order: 0;
    width: 60%;
    flex: 0 0 60%;
    padding-right: 30px;
  }
}
:is(:is(:is(#content .productDetail) .section-inner) .column-text) h1,:is(:is(:is(#content .productDetail) .section-inner) .column-text) h2,:is(:is(:is(#content .productDetail) .section-inner) .column-text) h3,:is(:is(:is(#content .productDetail) .section-inner) .column-text) h4 {
  text-wrap: balance;
}
:is(:is(:is(#content .productDetail) .section-inner) .column-text) p {
  margin-top: 0;
}
#content ul.feat-links {
  margin: 0px 0px 10px 0px;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px 5%;
  justify-content: center;
}
@media (min-width: 960px) {
  #content ul.feat-links {
    justify-content: flex-start;
  }
}
:is(#content ul.feat-links) li {
  width: 100%;
  display: flex;
  margin: 0;
  max-width: 200px;
}
@media (min-width: 768px) {
  :is(#content ul.feat-links) li {
    width: 47%;
  }
}
:is(:is(#content ul.feat-links) li) a {
  background-color: #bcbcbb;
  background-image: linear-gradient(#bcbcbb, #bcbcbb, #fff);
  border: 1px #5f6a75 solid;
  border-radius: 3px;
  display: inline-block;
  color: #07437e;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.02em;
  padding: 6px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease-in;
  width: 100%;
  line-height: 1.25em;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: none;
}
:is(:is(:is(#content ul.feat-links) li) a):hover {
  background-color: #fff;
  background-image: linear-gradient(#bcbcbb, #fff, #bcbcbb);
  color: #212428;
  transform: translateY(-6px) translateX(-4px);
  box-shadow: 4px 5px 0 0 #5f6a75;
}
:is(:is(:is(#content ul.feat-links) li) a):active {
  transform: translateY(2px) translateX(1px);
  box-shadow: 0 0 0 0 #5f6a75;
}
:is(#content .productSection) .section-headline {
  display: flex;
  order: 0;
  width: 100%;
  flex: 0 0 100%;
  margin-top: 30px;
}
:is(:is(#content .productSection) .section-headline) h2 {
  color: #1a62aa;
  font-size: clamp(1.75rem, 2.5vw, 2.25rem);
  line-height: 1em;
  text-transform: none;
  font-weight: 400;
}
:is(#content .productSection) .productDetailsNew {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  border-top-width: 2px;
  border-top-style: dotted;
  border-top-color: rgba(12, 113, 195, 0.64);
  padding: 30px 0 15px 0;
  gap: 10px 5%;
}
@media (min-width: 768px) {
  :is(#content .productSection) .productDetailsNew {
    flex-direction: row;
  }
}
:is(:is(#content .productSection) .productDetailsNew) .detailContent {
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  :is(:is(#content .productSection) .productDetailsNew) .detailContent {
    flex: 0 0 47.5%;
    max-width: 47.5%;
  }
}
@media (min-width: 1101px) {
  :is(:is(#content .productSection) .productDetailsNew) .detailContent {
    flex: 0 0 55%;
    max-width: 55%;
  }
}
:is(:is(:is(#content .productSection) .productDetailsNew) .detailContent) ul ol {
  margin-bottom: 0;
}
:is(:is(:is(#content .productSection) .productDetailsNew) .detailContent) h3 {
  color: #e70000;
  font-size: 24px;
  line-height: 1.1em;
}
@media (min-width: 768px) {
  :is(:is(:is(#content .productSection) .productDetailsNew) .detailContent) h3 {
    font-size: 32px;
  }
}
:is(:is(#content .productSection) .productDetailsNew) .detailImage {
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  :is(:is(#content .productSection) .productDetailsNew) .detailImage {
    flex: 0 0 47.5%;
    max-width: 47.5%;
  }
}
@media (min-width: 1101px) {
  :is(:is(#content .productSection) .productDetailsNew) .detailImage {
    flex: 0 0 40%;
    max-width: 40%;
  }
}
:is(:is(:is(#content .productSection) .productDetailsNew) .detailImage) img {
  width: 100%;
  height: auto;
  border-radius: 7px;
}
.Right:is(:is(#content .productSection) .productDetailsNew) .detailContent {
  order: 2;
}
.Right:is(:is(#content .productSection) .productDetailsNew) .detailImage {
  order: 1;
}
@media (min-width: 768px) {
  .Right:is(:is(#content .productSection) .productDetailsNew) .detailContent {
    order: 2;
  }
  .Right:is(:is(#content .productSection) .productDetailsNew) .detailImage {
    order: 1;
  }
}
.Left:is(:is(#content .productSection) .productDetailsNew) .detailContent {
  order: 2;
}
.Left:is(:is(#content .productSection) .productDetailsNew) .detailImage {
  order: 1;
}
@media (min-width: 768px) {
  .Left:is(:is(#content .productSection) .productDetailsNew) .detailContent {
    order: 1;
  }
  .Left:is(:is(#content .productSection) .productDetailsNew) .detailImage {
    order: 2;
  }
}
.Full:is(:is(#content .productSection) .productDetailsNew) .detailContent {
  flex: 0 0 100%;
  max-width: 100%;
}
:is(#content .productSection) .alignright {
  width: 100%;
  height: auto;
  margin: 0 0 20px 0px !important;
}
@media (min-width: 768px) {
  :is(#content .productSection) .alignright {
    width: 40%;
    margin: 0 0 20px 30px !important;
  }
}
body.logged-in #content .productDetail .sticky.productMenu, body.logged-in #content .sticky.productMenu {
  top: 134px;
}
@media (min-width: 960px) {
  body.logged-in #content .productDetail .sticky.productMenu, body.logged-in #content .sticky.productMenu {
    top: 160px;
  }
}
#content .marketing-materials {
  display: block;
}
:is(#content .marketing-materials) h2 {
  background-color: #5f6a75;
  padding: 0.5rem 1rem;
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
:is(#content .marketing-materials) .marketing-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
}
:is(:is(#content .marketing-materials) .marketing-container) .marketing-pdf-button {
  background-color: #bcbcbb;
  background-image: linear-gradient(#bcbcbb, #bcbcbb, #fff);
  border: 1px #5f6a75 solid;
  border-radius: 3px;
  display: inline-block;
  color: #07437e;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.02em;
  padding: 6px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease-in;
  line-height: 1em;
  margin: 5px 12px;
  width: 40%;
}
:is(:is(:is(#content .marketing-materials) .marketing-container) .marketing-pdf-button):hover {
  background-color: #fff;
  background-image: linear-gradient(#bcbcbb, #fff, #bcbcbb);
  color: #212428;
  transform: translateY(-6px) translateX(-4px);
  box-shadow: 4px 5px 0 0 #5f6a75;
}
:is(:is(:is(#content .marketing-materials) .marketing-container) .marketing-pdf-button):active {
  transform: translateY(2px) translateX(1px);
  box-shadow: 0 0 0 0 #5f6a75;
}
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
  max-width: 100%;
  margin: 0 0 15px 0;
  background-color: transparent;
}
.wordpress-post-tabs .ui-widget-content .ui-state-default, .wordpress-post-tabs .ui-state-default {
  background: url('../../images/off-tab-bkgd.jpg') repeat-x scroll top left #d7d7d8 !important;
  border: 1px solid #aaa;
  color: #555555;
  font-weight: bold !important;
  outline: medium none;
}
:is(#content .ui-tabs-nav) li {
  width: 100%;
  font-size: 13px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  background-color: #4e5663 !important;
  background-image: none !important;
}
:is(:is(#content .ui-tabs-nav) li) a,:is(:is(#content .ui-tabs-nav) li) a:visited {
  color: #fff !important;
  width: 100%;
}
:is(:is(#content .ui-tabs-nav) li) a:hover,:is(:is(#content .ui-tabs-nav) li) a:visited:hover {
  color: #d5cb23 !important;
}
:is(#content .ui-tabs-nav) .ui-tabs-active {
  border-bottom: none !important;
  background-color: #bcbcbb !important;
  padding-bottom: -1px !important;
  margin-bottom: 0px !important;
}
:is(:is(#content .ui-tabs-nav) .ui-tabs-active) a {
  color: #07437e !important;
}
:is(:is(:is(#content .ui-tabs-nav) .ui-tabs-active) a):hover {
  color: #000 !important;
}
#content .wordpress-post-tabs, #content .accordionH3 {
  clear: both;
}
:is(#content .wordpress-post-tabs,#content .accordionH3) ul.specs {
  margin: 0;
}
:is(:is(#content .wordpress-post-tabs,#content .accordionH3) ul.specs) li {
  width: 215px;
  float: left;
  display: inline;
  margin: 0 0 6px 0;
}
:is(:is(#content .wordpress-post-tabs,#content .accordionH3) ul.specs) ul {
  margin: 8px 0 0 20px;
  columns: 2;
}
:is(:is(:is(#content .wordpress-post-tabs,#content .accordionH3) ul.specs) ul) li {
  display: list-item;
}
ul.specs {
  margin: 10px 0 0 18px;
  columns: 2;
  list-style-type: none;
}
ul.specs li {
  line-height: 1.4em !important;
}
:is(ul.specs li) ul {
  list-style-type: disc;
  margin-left: 24px;
}
:is(:is(ul.specs li) ul) li {
  margin-bottom: 8px !important;
}
:is(:is(:is(ul.specs li) ul) li):first-of-type {
  margin-top: 0px !important;
}
.ui-widget-header {
  background-image: none !important;
  background-color: transparent !important;
  border: none !important;
}
.ui-tabs {
  margin: 0 0 20px 0;
  border: none !important;
}
.ui-tabs .ui-tabs-panel {
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #aaaaaa !important;
  display: block;
  padding: 10px !important;
  overflow: hidden;
}
:is(.ui-tabs .ui-tabs-panel) h5 {
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
}
:is(.ui-tabs .ui-tabs-panel) h3 {
  text-align: center;
}
:is(.ui-tabs .ui-tabs-panel) ul,:is(.ui-tabs .ui-tabs-panel) p {
  font-size: 0.55em;
  line-height: 1.25em;
}
:is(.ui-tabs .ui-tabs-panel) li {
  margin-bottom: 10px;
}
:is(.ui-tabs .ui-tabs-panel) ul {
  margin-left: 20px;
}
.wordpress-post-tabs .wordpress-post-tabs .ui-tabs-panel ul {
  margin: 5px 0 25px 30px;
}
.wordpress-post-tabs ul.ui-tabs-nav li a {
  text-shadow: none !important;
}
ul.highSlider {
  margin: 30px 0 0 0 !important;
}
ul.highSlider li {
  width: 26%;
  margin: 0 2% 0 2%;
  font-size: 0.8em;
  line-height: 1.25em;
}
:is(ul.highSlider li) img {
  max-width: 100%;
  height: auto;
}
@media print {
  nav, #loginMenuD, #secondary {
    display: none;
  }
  #content h1 {
    font-size: 18px;
  }
  body.page-id-4656 .entry-footer {
    display: none;
  }
  body.page-id-4656 .entry-content ol {
    margin: 0 0 1.5em 1em;
  }
  :is(body.page-id-4656 .entry-content ol) li {
    font-size: 9px;
    line-height: 12px;
  }
}
#fancybox-title {
  font-size: 16px !important;
}
:is(body.page-id-9026 #content) #primary {
  background-color: #e9ecf1;
  padding: 22px 0;
}
:is(:is(body.page-id-9026 #content) #primary) #main {
  font-family: var(--font-condensed);
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) h1,:is(:is(:is(body.page-id-9026 #content) #primary) #main) h2,:is(:is(:is(body.page-id-9026 #content) #primary) #main) h3,:is(:is(:is(body.page-id-9026 #content) #primary) #main) h4 {
  color: #5f6a75;
  font-family: var(--font-condensed);
  font-size: 0.8em;
  line-height: 1.2em;
  margin-top: 12px;
  text-align: center;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) h2,:is(:is(:is(body.page-id-9026 #content) #primary) #main) h3,:is(:is(:is(body.page-id-9026 #content) #primary) #main) h4 {
  color: var(--color-black);
  font-weight: 600;
  font-size: 34px;
  text-align: left;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) h3 {
  font-size: 28px;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) h4 {
  font-size: 24px;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) h3.gsection_title {
  font-size: 16px;
  font-weight: 600;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) p,:is(:is(:is(body.page-id-9026 #content) #primary) #main) ul li {
  font-size: 20px;
  line-height: 1.4em;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) .su-button {
  float: right;
  margin-top: 5px;
  margin-right: 20px;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .su-button) span {
  font-size: 18px !important;
  font-family: 'Roboto', sans-serif !important;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) img.alignright {
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
}
@media (min-width: 960px) {
  :is(:is(:is(body.page-id-9026 #content) #primary) #main) img.alignright {
    margin: 0px 25px 0px 35px;
    width: auto;
  }
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .gfield.testimonial) .gfield_description {
  display: none !important;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .getStarted,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing {
  background-color: var(--color-white);
  padding: 30px 30px 0px 30px;
  margin-bottom: 0;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .getStarted,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) .su-column-inner {
  margin: 0;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .getStarted,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) ol {
  list-style: none;
  counter-reset: item;
  padding-left: 10px;
  margin: 15px 0 0 0px;
}
:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .getStarted,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) ol) li {
  counter-increment: item;
  margin: 0 0 20px 0;
  position: relative;
  padding-top: 26px;
  padding-left: 50px;
  font-size: 20px;
  line-height: 1.4em;
  border-top: 2px silver solid;
}
:is(:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .getStarted,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) ol) li):before {
  margin-right: 10px;
  content: counter(item);
  background: var(--color-red);
  border-radius: 100%;
  color: white;
  width: 1.2em;
  text-align: center;
  display: inline-block;
  position: absolute;
  --size: 32px;
  left: calc(-1 * var(--size) - -32px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 23px;
  font-size: 18px;
  font-weight: 600;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .getStarted) h3 {
  border-top: 2px silver solid;
  padding-top: 15px;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) .su-column {
  background-color: #f3f6f9;
  padding: 12px;
}
:is(:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) .su-column) .su-column-inner) ol {
  margin-top: 0;
}
:is(:is(:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .visitMohawk,:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) .su-column) .su-column-inner) ol) li {
  border: none;
}
:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing {
  padding-bottom: 20px;
}
:is(:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .claimSwing) ol) li):before {
  counter-increment: item + 1;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp):first-of-type {
  margin-top: 25px;
  clear: both;
  display: inline-block;
  margin-bottom: -5px;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThird {
  background-color: #f3f6f9;
  padding: 20px;
}
:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThird) h3 {
  font-size: 24px;
}
:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThird) p {
  font-size: 16px;
}
:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThird) ul {
  margin-left: 15px;
  margin-top: 10px;
  border: none;
}
:is(:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThird) ul) li {
  font-size: 16px;
  margin-bottom: 12px;
}
:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .twoThirdsBlue,:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThirdBlue {
  background-color: #f3f6f9;
  padding: 20px;
}
:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .twoThirdsBlue,:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThirdBlue) h3 {
  font-size: 24px;
}
:is(:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .twoThirdsBlue,:is(:is(:is(:is(body.page-id-9026 #content) #primary) #main) .needHelp) .oneThirdBlue) ul {
  margin-left: 22px;
  padding-top: 15px;
}
.site-header {
  background-color: var(--color-white);
  background-image: linear-gradient(#fff, #fff, #bcbcbb);
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 999;
  box-shadow: none;
}
body.admin-bar .site-header {
  top: 46px;
}
@media (min-width: 783px) {
  body.admin-bar .site-header {
    top: 32px;
  }
}
@media (max-width: 959px) {
  .site-header {
    background-image: linear-gradient(#fff, #fff, #ddd);
  }
}
.site-branding {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1500px;
  width: 95%;
  margin: 0 auto;
  height: 80px;
  overflow: hidden;
}
@media (min-width: 1101px) {
  .site-branding {
    height: 95px;
    overflow: visible;
  }
}
.site-logo {
  display: block;
  flex-shrink: 0;
  width: 265px;
  height: 80px;
}
.site-logo img {
  width: 95%;
  height: auto;
  max-width: 363px;
  margin: 10px 0 0 10px;
}
@media (min-width: 481px) {
  .site-logo {
    width: 288px;
  }
  .site-logo img {
    width: 93%;
    margin: 5px 0 0 10px;
  }
}
@media (min-width: 1101px) {
  .site-logo {
    width: 38%;
    height: auto;
  }
  .site-logo img {
    width: 100%;
    height: auto;
    margin: 0;
    display: block;
  }
}
.header-info {
  display: none;
  margin: 0;
  padding: 15px 60px 0 0;
  width: 60%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .header-info {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 75px 0 0;
    width: 45%;
  }
}
@media (min-width: 960px) {
  .header-info {
    padding: 0 0 0 0;
  }
}
@media (min-width: 1101px) {
  .header-info {
    flex-direction: row;
    margin: 0;
    padding: 0;
    width: 55%;
    overflow: visible;
  }
}
.header-cta {
  display: none;
}
@media (min-width: 960px) {
  .header-cta {
    display: block;
    padding: 0 0 0 8px;
  }
}
.header-cta a {
  display: inline-block;
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: #1456a0;
  border-radius: 3px;
  color: var(--color-white);
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1em;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  white-space: nowrap;
}
:is(.header-cta a)::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(var(--color-blue-light), var(--color-blue));
  opacity: 1;
  transition: opacity 0.3s ease;
}
:is(.header-cta a):hover::before {
  opacity: 0;
}
.header-social-phone {
  float: right;
  width: auto;
  margin-left: 4%;
}
@media (min-width: 1101px) {
  .header-social-phone {
    padding-top: 8px;
  }
}
.social-links {
  display: flex;
  justify-content: flex-end;
  width: auto;
  float: right;
}
.social-links a {
  display: inline-block;
  margin: 0 5px;
}
.social-links img {
  display: inline;
  transition: transform 0.2s ease;
  max-width: none;
}
:is(.social-links img):hover {
  transform: scale(1.05);
}
.header-phone {
  width: auto;
  float: right;
  clear: both;
}
.header-phone img {
  float: right;
  display: block;
}
.made-in-usa {
  display: none;
}
@media (min-width: 1101px) {
  .made-in-usa {
    display: block;
    width: auto;
    margin-left: 4%;
  }
}
.made-in-usa img {
  width: 165px;
  height: auto;
  padding: 0;
}
.main-navigation {
  display: none;
  background-color: var(--color-blue-dark);
  clear: both;
  z-index: 99999;
  overflow: visible;
}
@media (min-width: 960px) {
  .main-navigation {
    display: block;
  }
}
.main-navigation ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1400px;
  width: 100%;
  position: relative;
}
.main-navigation li {
  position: relative;
  display: flex;
  align-items: stretch;
  margin-bottom: 0;
}
.main-navigation a {
  display: flex;
  align-items: center;
  height: 30px;
  color: var(--color-white);
  font-family: var(--font-condensed);
  font-size: 13px;
}
@media (min-width: 1100px) {
  .main-navigation a {
    font-size: 16px;
  }
}
.main-navigation a {
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 12px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
:is(.main-navigation a):hover {
  background-color: #29323c;
  color: #e5ff01;
}
.main-navigation li.menu-item-has-children:hover > a,.main-navigation li.has-mega-menu:hover > a {
  background-color: #29323c;
  color: #e5ff01;
}
.main-navigation li.menu-item-has-children > a::after,.main-navigation li.has-mega-menu > a::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 6px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid currentColor;
  flex-shrink: 0;
}
.main-navigation .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: auto;
}
.is-flipped:is(.main-navigation .sub-menu) {
  left: auto;
  right: 0;
}
.main-navigation .sub-menu {
  z-index: 9999;
  min-width: 250px;
  background-color: var(--color-white);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
  list-style: none;
  margin: 0;
  padding: 15px 0;
}
.main-navigation li:hover > :is(.main-navigation .sub-menu),.main-navigation li:focus-within > :is(.main-navigation .sub-menu) {
  display: block;
}
.main-navigation li.is-open > :is(.main-navigation .sub-menu) {
  display: block;
}
:is(.main-navigation .sub-menu) a {
  display: block;
  height: auto;
  color: var(--color-dark-gray);
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  padding: 6px 20px;
  line-height: 20px;
  transition: color 0.15s ease;
}
:is(:is(.main-navigation .sub-menu) a):hover {
  text-decoration: underline;
  color: var(--color-dark-gray);
  background-color: transparent;
}
:is(.main-navigation .sub-menu) .sub-menu {
  top: 0;
  left: 100%;
}
.mobile-navigation {
  display: block;
}
@media (min-width: 960px) {
  .mobile-navigation {
    display: none;
  }
}
#toggle-menu {
  position: absolute;
  top: 0;
  right: 15px;
  display: flex;
  flex-direction: column;
  margin-top: 5px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  height: 80px;
  padding: 24px 14px 17px;
  background: none;
  border: none;
  cursor: pointer;
}
#toggle-menu .toggle-icon {
  display: block;
  position: relative;
  width: 28px;
  height: 4px;
  background-color: var(--color-red);
  border-radius: 2px;
  transition: background-color 0.2s ease;
}
:is(#toggle-menu .toggle-icon)::before,:is(#toggle-menu .toggle-icon)::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--color-red);
  border-radius: 2px;
  transition: transform 0.2s ease;
}
:is(#toggle-menu .toggle-icon)::before {
  top: -10px;
}
:is(#toggle-menu .toggle-icon)::after {
  top: 10px;
}
#toggle-menu .toggle-label {
  color: var(--color-red);
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  margin-top: 12px;
  text-shadow: none;
}
#toggle-menu[aria-expanded='true'] .toggle-icon {
  background-color: transparent;
}
:is(#toggle-menu[aria-expanded='true'] .toggle-icon)::before {
  top: 0;
  transform: rotate(45deg);
}
:is(#toggle-menu[aria-expanded='true'] .toggle-icon)::after {
  top: 0;
  transform: rotate(-45deg);
}
#mobile-menu-list {
  display: none;
  background-color: var(--color-gray-bluer);
  width: 100%;
  padding: 20px;
}
#mobile-menu-list.is-open {
  display: block;
}
#mobile-menu-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mobile-menu-list  > .menu-mobile-primary-menu-container > ul > li,#mobile-menu-list  > div > ul > li {
  border-bottom: 1px solid var(--color-light-gray);
  position: relative;
  margin: 0;
  padding: 0;
}
#mobile-menu-list a {
  display: block;
  color: var(--color-white);
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  padding: 8px 0;
  line-height: 26px;
  transition: all 0.2s;
}
:is(#mobile-menu-list a):hover,:is(#mobile-menu-list a):focus {
  color: var(--color-blue-light);
  background: none;
}
#mobile-menu-list li.menu-item-has-children > a {
  margin-right: 40px;
}
#mobile-menu-list li.menu-item-has-children {
  position: relative;
}
#mobile-menu-list .mobile-submenu-toggle {
  position: absolute;
  top: 8px;
  margin-top: -2px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: var(--color-red);
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 5;
}
:is(#mobile-menu-list .mobile-submenu-toggle)::after {
  content: "+";
  color: var(--color-white);
  font-size: 25px;
  line-height: 1;
}
.is-open:is(#mobile-menu-list .mobile-submenu-toggle)::after {
  content: "−";
  font-size: 32px;
}
#mobile-menu-list ul.sub-menu {
  display: none;
  margin: 0 0 8px;
  transition: all 0.3s ease-in-out;
}
.is-open:is(#mobile-menu-list ul.sub-menu) {
  display: block;
}
:is(#mobile-menu-list ul.sub-menu) li {
  border-bottom: none;
  margin-bottom: 0;
}
:is(#mobile-menu-list ul.sub-menu) a {
  color: var(--color-white);
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 8px;
  line-height: 20px;
}
:is(:is(#mobile-menu-list ul.sub-menu) a)::before {
  content: "→  ";
}
:is(:is(#mobile-menu-list ul.sub-menu) a):hover {
  color: var(--color-blue-light);
}
.mobile-cta {
  display: block;
  text-align: center;
  padding: 12px 20px;
  background-color: transparent;
  border: none;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .mobile-cta {
    display: none;
  }
}
.mobile-cta a {
  display: inline-block;
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: #1456a0;
  color: var(--color-white);
  font-family: var(--font-condensed);
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 10px 24px;
  border-radius: 3px;
}
:is(.mobile-cta a)::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(var(--color-blue-light), var(--color-blue));
  opacity: 1;
  transition: opacity 0.3s ease;
}
:is(.mobile-cta a):hover::before {
  opacity: 0;
}
.main-navigation li.has-mega-menu {
  position: static;
  display: flex;
  align-items: stretch;
  margin-bottom: 0;
}
.mega-menu-panel {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: var(--color-white);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
}
.has-mega-menu:hover .mega-menu-panel,.has-mega-menu:focus-within .mega-menu-panel {
  display: block;
}
.has-mega-menu.is-open .mega-menu-panel {
  display: block;
}
.mega-menu-panel a:hover {
  background-color: transparent;
}
.mega-panel {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 30px;
}
.mega-panel__inner {
  display: flex;
  gap: 0;
  align-items: flex-start;
}
.mega-panel--product .mega-panel__col--links {
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 30px;
}
.mega-panel--product .mega-panel__col--products {
  flex: 1 1 75%;
  padding-left: 20px;
}
.mega-panel--content .mega-panel__col {
  flex: 1 1 0;
  padding: 0;
}
:is(.mega-panel--content .mega-panel__col) + .mega-panel__col:not(.mega-panel__col--image) {
  border-left: none;
}
.mega-panel--content .mega-panel__col--image {
  flex: 1 1 0;
  padding: 0;
  border-left: none;
}
:is(.mega-panel--content .mega-panel__col--image) img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2px;
}
.mega-panel__heading {
  color: var(--color-red);
  font-family: var(--font-condensed);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-light-gray-2);
}
.main-navigation .mega-panel__group-heading {
  font-family: var(--font-condensed);
  font-size: 1.05rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-red);
  margin-bottom: 15px;
  margin-top: 15px;
  line-height: 20px;
}
:is(.main-navigation .mega-panel__group-heading):first-child {
  margin-top: 0;
}
:is(.main-navigation .mega-panel__group-heading) a {
  color: var(--color-red);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 20px;
  margin-top: 0;
  text-decoration: none;
  height: auto;
  padding: 0;
}
:is(:is(.main-navigation .mega-panel__group-heading) a):hover {
  text-decoration: underline;
  background-color: transparent;
}
.main-navigation .mega-panel__links {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
  display: block;
  text-align: left;
  justify-content: initial;
  flex-wrap: initial;
  width: auto;
  max-width: none;
  position: static;
}
:is(.main-navigation .mega-panel__links) li {
  padding-bottom: 6px;
  line-height: 20px;
  margin-bottom: 10px;
}
:is(.main-navigation .mega-panel__links) a {
  display: block;
  height: auto;
  color: var(--color-dark-gray);
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  line-height: 20px;
  padding: 0;
  transition: color 0.15s ease;
}
:is(:is(.main-navigation .mega-panel__links) a):hover {
  text-decoration: underline;
  color: var(--color-dark-gray);
  background-color: transparent;
}
.main-navigation :not(.mega-panel__col--links) > .mega-panel__links li {
  max-width: 220px;
}
.main-navigation .mega-panel__col:not(.mega-panel__col--links):not(.mega-panel__col--products) .mega-panel__links a {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-transform: none;
}
.mega-panel__product-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}
.main-navigation .mega-panel__product {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  text-decoration: none;
  width: 23%;
  height: auto;
  color: var(--color-dark-gray);
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  transition: opacity 0.2s ease;
}
:is(.main-navigation .mega-panel__product):hover {
  opacity: 0.8;
  background-color: transparent;
}
:is(.main-navigation .mega-panel__product) img {
  display: block;
  width: 100%;
  height: 140px;
  object-fit: contain;
  margin: 0 auto 8px;
}
@media (min-width: 1101px) {
  :is(.main-navigation .mega-panel__product) img {
    height: 175px;
  }
}
:is(.main-navigation .mega-panel__product) span {
  color: var(--color-gray);
  font-family: var(--font-condensed);
  font-size: 1rem;
  font-weight: 600;
  padding: 0 12px;
  display: block;
  line-height: 1.3;
}
.site-footer {
  background-color: var(--color-dark-gray);
  color: var(--color-white);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 400;
}
.footer-wrap {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px 20px;
}
.footer-widgets {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  padding-bottom: 20px;
}
.footer-area--one {
  flex: 0 0 60%;
  max-width: 60%;
}
.footer-area--two {
  flex: 0 0 35%;
  max-width: 35%;
  margin-left: auto;
  padding: 0;
}
#colophon .footer-area .widget {
  margin: 0;
}
#colophon .footer-area .widget_nav_menu, #colophon .footer-area .widget_text {
  display: block;
  width: 100%;
  float: none;
}
#colophon .menu-secondary-nav-container #menu-secondary-nav li {
  width: auto;
  float: none;
  display: block;
  margin: 0 0 10px;
}
#colophon .menu-secondary-nav-container #menu-secondary-nav li li a {
  font-weight: 400;
}
.footer-area--one .menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-area--one .menu > li > a {
  display: block;
  color: var(--color-gold);
  font-family: var(--font-condensed);
  font-size: 19px;
  font-weight: 300;
  line-height: 1em;
  text-decoration: none;
  margin-bottom: 8px;
}
.footer-area--one .menu .sub-menu {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}
.footer-area--one .menu .sub-menu li {
  margin: 0 0 6px;
  line-height: 16px;
}
.footer-area--one .menu .sub-menu a {
  color: var(--color-white);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}
:is(.footer-area--one .menu .sub-menu a):hover {
  text-decoration: underline;
}
.footer-area .wp-block-heading, .footer-area--two .widget-title {
  color: var(--color-gold);
  font-family: var(--font-condensed);
  font-size: 19px;
  font-weight: 300;
  line-height: 1em;
  text-transform: none;
  margin: 0 0 8px;
  letter-spacing: 0;
}
.footer-area--two .widget {
  color: var(--color-white);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.5em;
}
#colophon .footer-area--two .widget p {
  margin: 0 0 12px;
  font-size: 13px !important;
  font-weight: 400;
}
.footer-area--two .widget a {
  color: var(--color-white);
  text-decoration: underline;
}
:is(.footer-area--two .widget a):hover {
  color: var(--color-light-gray);
}
.footer-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 20px 20px 0;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.footer-social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.footer-social a {
  display: block;
}
:is(.footer-social a) img {
  display: block;
  transition: transform 0.2s ease;
}
:is(:is(.footer-social a) img):hover {
  transform: scale(1.05);
}
.footer-cta {
  display: flex;
  gap: 15px;
}
.footer-cta .btn {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 3px;
  color: var(--color-white);
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: var(--color-blue-dark);
}
:is(.footer-cta .btn)::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to bottom, var(--color-blue-light), var(--color-blue));
  opacity: 1;
  transition: opacity 0.3s ease;
}
:is(.footer-cta .btn):hover::before {
  opacity: 0;
}
.footer-copyright {
  color: var(--color-light-gray);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  margin: 0;
  width: 100%;
}
@media (max-width: 959px) {
  .footer-area--one {
    flex: 1 1 100%;
    max-width: 100%;
    margin: 0 0 20px;
  }
  .footer-area--one .menu {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer-area--two {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 20px 0;
  }
  .footer-bottom {
    flex-direction: column;
  }
  .footer-cta {
    width: 100%;
    justify-content: center;
  }
  .footer-cta .btn {
    width: 47%;
    line-height: 1.3em;
  }
}
@media (min-width: 960px) {
  .footer-bottom {
    flex-direction: row;
  }
}
#content .section-headline, .universal-content .section__heading:not(h1) {
  font-family: var(--font-body);
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1em;
  color: var(--color-blue-dark) !important;
  //font-size: 24px !important;
  text-align: inherit;
  text-wrap: balance;
  font-size: clamp(1.75rem, 2.5vw, 2.25rem);
}
@media (min-width: 768px) {
  #content .section-headline, .universal-content .section__heading:not(h1) {
    //font-size: 32px !important;
  }
}
@media (min-width: 960px) {
  #content .section-headline, .universal-content .section__heading:not(h1) {
    //font-size: 40px !important;
  }
}
:is(#content .universal-content) .text-center .section__heading:not(h1) {
  max-width: 800px;
  margin-left: auto !important;
  margin-right: auto !important;
}
:is(#content .universal-content) .text-left .section__heading:not(h1) {
  font-weight: 400;
  text-transform: none;
  font-family: var(--font-heading);
}
.news-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .news-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1101px) {
  .news-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.news-card {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white);
  border: 1px solid var(--color-light-gray-2);
  border-radius: 6px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.news-card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
.news-card__image {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: var(--color-light-gray-3);
}
.news-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.news-card__content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
#content .news-card__title {
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--color-blue-dark);
  margin: 0 0 8px;
  text-transform: none;
}
.news-card__date {
  font-size: 13px;
  color: var(--color-gray);
  margin-bottom: 10px;
}
.news-card__excerpt {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-foreground-muted);
}
.news-pagination {
  display: flex;
  justify-content: center;
  gap: 4px;
  padding: 40px 0 20px;
}
.news-pagination a,.news-pagination span {
  display: inline-block;
  padding: 8px 14px;
  border: 1px solid var(--color-light-gray-2);
  border-radius: 4px;
  font-size: 14px;
  text-decoration: none;
  color: var(--color-foreground);
  transition: background-color 0.2s ease;
}
:is(.news-pagination a,.news-pagination span):hover {
  background-color: var(--color-light-gray-3);
}
.news-pagination span.current {
  background-color: var(--color-blue);
  border-color: var(--color-blue);
  color: var(--color-white);
}
.icon-button, .icon-button-arrow-right-outline, .icon-button-arrow-right-dark {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 10px;
  overflow: hidden;
  text-indent: -1000px;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style> .cls-1 { fill: %23f48472; } .cls-2 { fill: none; stroke: %23000; stroke-linecap: round; stroke-width: 3px; } </style></defs><path class="cls-1" d="M28,0h0c15.46,0,28,12.54,28,28h0c0,15.46-12.54,28-28,28h0C12.54,56,0,43.46,0,28h0C0,12.54,12.54,0,28,0Z"/><path class="cls-2" d="M14,28h27.55"/><path class="cls-2" d="M27.77,14.23v27.55"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 960px) {
  .icon-button, .icon-button-arrow-right-outline, .icon-button-arrow-right-dark {
    width: 56px;
    height: 56px;
    margin: 0 auto 30px;
  }
}
:is(.icon-button,.icon-button-arrow-right-outline,.icon-button-arrow-right-dark):hover {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style> .cls-1 { fill: %23d57262; } .cls-2 { fill: none; stroke: %23000; stroke-linecap: round; stroke-width: 3px; } </style></defs><path class="cls-1" d="M28,0h0c15.46,0,28,12.54,28,28h0c0,15.46-12.54,28-28,28h0C12.54,56,0,43.46,0,28h0C0,12.54,12.54,0,28,0Z"/><path class="cls-2" d="M14,28h27.55"/><path class="cls-2" d="M27.77,14.23v27.55"/></svg>');
  scale: 1.05;
}
.icon-button-arrow-right-dark {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.62 97.62"><defs><style> .cls-1 { fill: %23e51e26; } </style></defs><path d="M45.8,23.08c-2.46-2.62-6.57-2.75-9.19-.3-2.62,2.46-2.75,6.57-.3,9.19l17.33,18.1-17.1,16.02c-2.62,2.46-2.75,6.57-.3,9.19,1.22,1.31,2.87,2,4.54,2.05,1.67.05,3.35-.52,4.66-1.76l21.84-20.47c2.62-2.46,2.75-6.57.3-9.19l-21.77-22.85h0Z" fill="%23e51e26"/><path d="M53.06.19C26.25-2.15,2.53,17.75.19,44.57c-2.34,26.81,17.57,50.53,44.38,52.87,26.81,2.34,50.53-17.57,52.87-44.38C99.78,26.25,79.87,2.53,53.06.19ZM86.1,52.07c-1.8,20.56-19.98,35.83-40.54,34.03-20.56-1.8-35.82-19.98-34.03-40.54S31.51,9.73,52.07,11.53c20.56,1.8,35.82,19.98,34.03,40.54Z" fill="%23e51e26"/></svg>');
}
.icon-button-arrow-right-dark:hover {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.62 97.62"><defs><style> .cls-1 { fill: %23b3151b; } </style></defs><path d="M45.8,23.08c-2.46-2.62-6.57-2.75-9.19-.3-2.62,2.46-2.75,6.57-.3,9.19l17.33,18.1-17.1,16.02c-2.62,2.46-2.75,6.57-.3,9.19,1.22,1.31,2.87,2,4.54,2.05,1.67.05,3.35-.52,4.66-1.76l21.84-20.47c2.62-2.46,2.75-6.57.3-9.19l-21.77-22.85h0Z" fill="%23b3151b"/><path d="M53.06.19C26.25-2.15,2.53,17.75.19,44.57c-2.34,26.81,17.57,50.53,44.38,52.87,26.81,2.34,50.53-17.57,52.87-44.38C99.78,26.25,79.87,2.53,53.06.19ZM86.1,52.07c-1.8,20.56-19.98,35.83-40.54,34.03-20.56-1.8-35.82-19.98-34.03-40.54S31.51,9.73,52.07,11.53c20.56,1.8,35.82,19.98,34.03,40.54Z" fill="%23b3151b"/></svg>');
}
.icon-button-arrow-right-outline {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style> .cls-1 { fill: %23fff; } </style></defs><path class="cls-1" d="M28,3c13.79,0,25,11.21,25,25s-11.21,25-25,25S3,41.79,3,28,14.21,3,28,3M28,0C12.54,0,0,12.54,0,28s12.54,28,28,28,28-12.54,28-28S43.46,0,28,0h0Z"/><path class="cls-1" d="M42.56,29.06c.59-.59.59-1.54,0-2.12l-9.55-9.55c-.59-.59-1.54-.59-2.12,0s-.59,1.54,0,2.12l8.49,8.49-8.49,8.49c-.59.59-.59,1.54,0,2.12s1.54.59,2.12,0l9.55-9.55ZM14.5,26.5c-.83,0-1.5.67-1.5,1.5s.67,1.5,1.5,1.5v-3ZM41.5,26.5H14.5v3h27v-3Z"/></svg>');
}
.icon-button-arrow-right-outline:hover {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><defs><style> .cls-1 { fill: %23DDD; } </style></defs><path class="cls-1" d="M28,3c13.79,0,25,11.21,25,25s-11.21,25-25,25S3,41.79,3,28,14.21,3,28,3M28,0C12.54,0,0,12.54,0,28s12.54,28,28,28,28-12.54,28-28S43.46,0,28,0h0Z"/><path class="cls-1" d="M42.56,29.06c.59-.59.59-1.54,0-2.12l-9.55-9.55c-.59-.59-1.54-.59-2.12,0s-.59,1.54,0,2.12l8.49,8.49-8.49,8.49c-.59.59-.59,1.54,0,2.12s1.54.59,2.12,0l9.55-9.55ZM14.5,26.5c-.83,0-1.5.67-1.5,1.5s.67,1.5,1.5,1.5v-3ZM41.5,26.5H14.5v3h27v-3Z"/></svg>');
}
.wc-shortcodes-button {
  background-color: #0294ca;
  background-image: linear-gradient(to bottom, #0294ca, #1a62aa);
  border-radius: 8px;
  display: inline-block;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.02em;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  line-height: 1em;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
.wc-shortcodes-button a,.wc-shortcodes-button a:link,.wc-shortcodes-button a:visited {
  color: #fff;
}
.wc-shortcodes-button:hover {
  background: rgb(22.6173469388, 85.25, 147.8826530612);
  color: #fff;
}
#content .service-but, #content .send-but {
  background-color: #0294ca;
  background-image: linear-gradient(to bottom, #0294ca, #1a62aa);
  border-radius: 3px;
  display: table;
  margin: 0 auto;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.02em;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  line-height: 1em;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
:is(#content .service-but,#content .send-but) a,:is(#content .service-but,#content .send-but) a:link,:is(#content .service-but,#content .send-but) a:visited {
  color: #fff;
}
:is(#content .service-but,#content .send-but):hover {
  background: rgb(22.6173469388, 85.25, 147.8826530612);
  color: #fff;
}
#content .send-but.alignLeft {
  display: inline-block;
  margin-bottom: 30px;
}
.button-list {
  margin: 20px 0;
}
.button-list .button {
  background-color: #1a62aa;
  border-radius: 3px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.01em;
  padding: 15px 25px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border: none !important;
  transition: all 0.3s ease-in;
}
:is(.button-list .button):hover {
  color: #ffffff;
  background: rgb(5.6578947368, 54.1541353383, 101.8421052632);
}
.d2c:is(.button-list .button) {
  background-color: #e70000;
}
.d2c:is(.button-list .button):hover {
  background-color: #9c0516;
}
@keyframes fadeInMoveUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInMoveUp {
  animation-name: fadeInMoveUp;
}
.fade-inMoveUp-anim {
  animation: fadeInMoveUp 0.5s ease-out forwards;
}
#content h2.gsection_title {
  font-size: 22px;
}
#content .gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  font-size: 16px;
  display: inline-block;
  margin-top: 15px;
}
#content .gform_wrapper {
  overflow: hidden;
}
.gravity-theme:is(#content .gform_wrapper) .gsection {
  border: none;
}
:is(#content .gform_wrapper) .field_sublabel_above {
  font-size: 14px;
  line-height: 1.2em;
}
:is(#content .gform_wrapper) .gfield input.large,:is(#content .gform_wrapper) .gfield select.large,:is(#content .gform_wrapper) .gfield input,:is(#content .gform_wrapper) .gfield select,:is(#content .gform_wrapper) .gfield input[type='file'] {
  border: 1px solid #111;
  border-radius: 3px;
}
:is(#content .gform_wrapper) .gfield input[type='file'] {
  font-size: 16px;
  color: transparent;
  width: 100%;
}
:is(:is(#content .gform_wrapper) .gfield input[type='file'])::file-selector-button {
  color: #fff;
  background-color: #1a62aa;
  border: none;
  border-radius: 3px;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  margin-right: 10px;
}
:is(#content .gform_wrapper) .ginput_container_fileupload {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
:is(:is(#content .gform_wrapper) .ginput_container_fileupload) input[type='file'] {
  line-height: 1;
}
:is(:is(#content .gform_wrapper) .ginput_container_fileupload)::after {
  content: 'No file chosen';
  position: absolute;
  top: 0;
  left: 140px;
  height: 46px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #666;
  pointer-events: none;
}
[data-file-name]:is(:is(#content .gform_wrapper) .ginput_container_fileupload)::after {
  content: attr(data-file-name);
  color: #333;
}
[data-file-name='']:is(:is(#content .gform_wrapper) .ginput_container_fileupload)::after {
  content: 'No file chosen';
  color: #666;
}
:is(#content .gform_wrapper) .ginput_container_fileupload:has(.gform_fileupload_multifile) {
  display: block;
  width: 100%;
}
:is(:is(#content .gform_wrapper) .ginput_container_fileupload:has(.gform_fileupload_multifile))::after {
  display: none;
}
:is(#content .gform_wrapper) .gfield_label {
  padding-top: 15px !important;
}
:is(#content .gform_wrapper) #input_6_41_toolbar img {
  margin-right: 5px;
  height: 22px !important;
  width: 22px !important;
}
:is(#content .gform_wrapper) li label {
  max-width: 100% !important;
  margin-top: 4px !important;
}
:is(#content .gform_wrapper) .ginput_complex label {
  margin-bottom: 20px !important;
}
@media (min-width: 768px) {
  :is(#content .gform_wrapper) ul.gfield_checkbox {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (min-width: 768px) {
  #input_6_43:is(:is(#content .gform_wrapper) ul.gfield_checkbox):is(:is(#content .gform_wrapper) ul.gfield_checkbox) {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
:is(:is(#content .gform_wrapper) .gform_fields) .gfield {
  padding-right: 0;
  float: none;
  display: block;
  width: 100%;
  clear: both;
  margin-top: 0;
  margin-bottom: 12px;
}
:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) h3 {
  color: #e70000 !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  line-height: 1em;
  padding-top: 5px;
  font-weight: normal;
  border-bottom: 2px silver solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.gfield--type-section:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
  margin-bottom: 0;
}
.gfield--input-type-hidden:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
  margin-bottom: 0;
}
.third:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
  width: 100%;
  padding-right: 0px !important;
  float: none;
  display: inline-block;
  clear: none;
}
@media (min-width: 768px) {
  .third:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
    //float: left;
    //width: 44.5%;
    //padding-right: 15px !important;
  }
  .third:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) label {
    //display: none;
  }
  .third.quantity:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
    //width: 10%;
  }
  .third.last:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
    //padding-right: 0 !important;
    //width: 45.5%;
  }
}
.quarter:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
  width: 100%;
  padding-right: 0px !important;
}
@media (min-width: 768px) {
  .quarter:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
    //width: 25%;
    //padding-right: 15px !important;
  }
}
.partLableMain:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) h2 {
  font-size: 16px;
  font-family: 'Roboto', sans-serif !important;
  color: #000 !important;
}
.partLable:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
  display: none !important;
}
.extraPadding:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) {
  padding-top: 20px;
}
:is(:is(:is(#content .gform_wrapper) .gform_fields) .gfield) select {
  margin-left: 0px;
  border: 1px solid #111;
  border-radius: 3px;
  padding: 5px 4px;
}
:is(#content .gform_wrapper) .field_description_below .gfield_description {
  padding-top: 0 !important;
}
:is(#content .gform_wrapper) .gfield_checkbox li input,:is(#content .gform_wrapper) .gfield_radio li input[type='radio'] {
  margin-top: 0 !important;
}
:is(#content .gform_wrapper) .top_label div.ginput_container {
  //overflow: hidden;
}
:is(#content .gform_wrapper) ul li.field_description_below div.ginput_container_radio {
  margin-top: 2px !important;
}
:is(#content .gform_wrapper) input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
  margin-left: 0px;
  border: 1px solid #111;
  border-radius: 3px;
  padding: 5px 4px;
}
#content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type='checkbox'] {
  margin-top: 0 !important;
}
#content .gform_body {
  margin: 0px;
}
:is(#content .gform_body) .top_label input.medium {
  width: 100% !important;
}
:is(#content .gform_body) .validation_message {
  color: red !important;
}
:is(#content .gform_body) .govliftproducts {
  display: none;
}
:is(:is(#content .gform_body) .distribResell) > label {
  margin-top: 10px !important;
  margin-right: 15px;
}
:is(:is(#content .gform_body) .distribResell) .ginput_container {
  width: 100%;
  display: inline-flex;
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  :is(:is(#content .gform_body) .distribResell) .ginput_container {
    width: 40%;
  }
}
:is(:is(:is(#content .gform_body) .distribResell) .ginput_container) ul {
  width: 100%;
}
:is(:is(:is(:is(#content .gform_body) .distribResell) .ginput_container) ul) li label {
  margin-top: 2px !important;
  margin-left: 2px !important;
}
:is(#content .gform_body) div.validation_error {
  color: red;
  font-weight: 700;
  margin-bottom: 5px;
  border-top: 2px solid red !important;
  border-bottom: 2px solid red !important;
  text-align: center;
}
:is(#content .gform_body) .gform_footer {
  margin: 0;
}
:is(:is(#content .gform_body) .gform_footer) input.button {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px !important;
}
:is(#content .gform_body) ul.gfield_radio li {
  float: left;
  margin-right: 20px;
}
:is(:is(#content .gform_body) .gform_fields) .gfield {
  padding-right: 0 !important;
  float: none;
  display: block;
  width: 100%;
  clear: both;
  margin-top: 0;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  :is(:is(:is(#content .gform_body) .gform_fields) .gfield):nth-of-type(2),:is(:is(:is(#content .gform_body) .gform_fields) .gfield):nth-of-type(4) {
    padding-right: 0px !important;
  }
}
@media (min-width: 768px) {
  :is(:is(:is(#content .gform_body) .gform_fields) .gfield):nth-of-type(1),:is(:is(:is(#content .gform_body) .gform_fields) .gfield):nth-of-type(2) {
    margin-bottom: 5px;
  }
}
:is(:is(:is(#content .gform_body) .gform_fields) .gfield) select {
  margin-left: 0;
  border: 1px solid #111;
  border-radius: 3px;
  padding: 5px 4px;
}
:is(:is(#content .gform_body) .gform_fields) #field_2_13 {
  overflow: hidden;
}
:is(:is(:is(#content .gform_body) .gform_fields) #field_2_13) .gfield_label {
  color: #e70000 !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.3em;
  line-height: 1em;
  padding-top: 32px;
  font-weight: normal;
}
:is(:is(#content .gform_body) .gform_fields) #field_2_15,:is(:is(#content .gform_body) .gform_fields) #field_2_16,:is(:is(#content .gform_body) .gform_fields) #field_2_17,:is(:is(#content .gform_body) .gform_fields) #field_2_21 {
  float: none;
  display: block;
  width: 100%;
  clear: both;
}
@media (min-width: 768px) {
  :is(:is(#content .gform_body) .gform_fields) #field_2_15,:is(:is(#content .gform_body) .gform_fields) #field_2_16,:is(:is(#content .gform_body) .gform_fields) #field_2_17,:is(:is(#content .gform_body) .gform_fields) #field_2_21 {
    padding-right: 16px !important;
    float: left;
    display: inline-block;
    width: 50%;
    clear: none;
  }
}
@media (min-width: 768px) {
  :is(:is(#content .gform_body) .gform_fields) #field_2_16,:is(:is(#content .gform_body) .gform_fields) #field_2_21 {
    padding-right: 0px !important;
  }
}
.fullwidth:is(#content .gform_legacy_markup_wrapper .gform_fields .gfield) {
  padding-right: 0px !important;
  float: none;
  display: inline-block;
  width: 100%;
  clear: both;
}
.halfLeft:is(#content .gform_legacy_markup_wrapper .gform_fields .gfield),.halfRight:is(#content .gform_legacy_markup_wrapper .gform_fields .gfield) {
  float: none;
  display: inline-block;
  width: 100%;
  clear: none;
}
@media (min-width: 768px) {
  .halfLeft:is(#content .gform_legacy_markup_wrapper .gform_fields .gfield),.halfRight:is(#content .gform_legacy_markup_wrapper .gform_fields .gfield) {
    padding-right: 16px !important;
    width: 50%;
  }
}
.halfRight:is(#content .gform_legacy_markup_wrapper .gform_fields .gfield) {
  padding-right: 0px !important;
}
.gform_legacy_markup_wrapper select,.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 5px 4px !important;
  border: 1px solid #111;
  border-radius: 3px;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth.confirmTEMP {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth.confirmTEMP label {
  flex: 0 0 100%;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth.confirmTEMP .gfield_description {
  flex: 0 0 85%;
  order: 2;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 4px !important;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth.confirmTEMP .ginput_container_checkbox {
  flex: 0 0 15%;
  order: 1;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth.confirmTEMP .ginput_container_checkbox ul.gfield_checkbox {
  margin: 0 !important;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth.confirm .ginput_container_checkbox {
  margin: 0 !important;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth.confirm .ginput_container_checkbox ul.gfield_checkbox {
  margin: 0 !important;
}
.gform_legacy_markup_wrapper .gform_fields .gfield.fullwidth .ginput_container_fileupload input.medium {
  padding-left: 0 !important;
}
body .gform_legacy_markup_wrapper .gform_fields .gfield h3.stopH3 {
  margin-top: 20px;
}
body .popmake #field_2_36, body .popmake #field_2_13 {
  display: none;
}
body .popmake .gform_legacy_markup_wrapper .gform_fields .gfield {
  padding-right: 0;
}
body.page-id-9026 #content #primary #main h3.gsection_title {
  font-size: 16px;
  font-weight: 600;
}
body.page-id-9026 #content #primary #main .gfield.testimonial .gfield_description {
  display: none !important;
}
@media print {
  .gform_wrapper .ginput_complex .ginput_right input[type='text'], .gform_wrapper .ginput_complex .ginput_right input[type='url'], .gform_wrapper .ginput_complex .ginput_right input[type='email'], .gform_wrapper .ginput_complex .ginput_right input[type='tel'], .gform_wrapper .ginput_complex .ginput_right input[type='number'], .gform_wrapper .ginput_complex .ginput_right input[type='password'], .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input[type='text'], .gform_wrapper .ginput_complex input[type='url'], .gform_wrapper .ginput_complex input[type='email'], .gform_wrapper .ginput_complex input[type='tel'], .gform_wrapper .ginput_complex input[type='number'], .gform_wrapper .ginput_complex input[type='password'], .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex .ginput_full input[type='text'], .gform_wrapper .ginput_complex .ginput_full input[type='url'], .gform_wrapper .ginput_complex .ginput_full input[type='email'], .gform_wrapper .ginput_complex .ginput_full input[type='tel'], .gform_wrapper .ginput_complex .ginput_full input[type='number'], .gform_wrapper .ginput_complex .ginput_full input[type='password'], .gform_wrapper.gf_browser_gecko .gform_fields .gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko .gform_fields .gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko .gform_fields .gfield select, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label input.large, .gform_wrapper textarea.medium {
    border: 1px #07437e solid;
  }
  .gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 16px 45px 10px 0 !important;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type='submit'] {
    float: none;
  }
}
.ngg-galleryoverview {
  clear: both;
  margin: 0 0 0 25px;
  overflow: visible !important;
}
.entry-content .ngg-galleryoverview {
  margin: 0 !important;
}
:is(.entry-content .ngg-galleryoverview) .slideshowlink {
  display: none;
}
.ngg-gallery-thumbnail-box {
  float: left;
  margin: 0 !important;
}
body.page-template-default .ngg-galleryoverview .ngg-gallery-thumbnail-box {
  width: 50%;
}
@media (min-width: 481px) {
  body.page-template-default .ngg-galleryoverview .ngg-gallery-thumbnail-box {
    width: 33.33%;
  }
}
@media (min-width: 768px) {
  body.page-template-default .ngg-galleryoverview .ngg-gallery-thumbnail-box {
    width: 25%;
  }
}
@media (min-width: 960px) {
  body.page-template-default .ngg-galleryoverview .ngg-gallery-thumbnail-box {
    width: 25% !important;
  }
}
.ngg-gallery-thumbnail {
  display: block;
  float: left;
  margin: 0 !important;
  padding: 0 0 0 2px !important;
  position: relative;
  cursor: pointer;
  border: none !important;
}
.ngg-gallery-thumbnail img {
  background-color: #fff !important;
  border: 2px solid #bcbcbb !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.ngg-gallery-thumbnail .highres .hr-overlay {
  background: none repeat scroll 0 0 transparent;
  left: 0;
  position: absolute;
  top: 0;
}
.ngg-caption h4 {
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
}
.entry-content .nextgen_pro_thumbnail_grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
:is(.entry-content .nextgen_pro_thumbnail_grid) .image-wrapper {
  max-width: 200px !important;
  padding: 20px 15px 0;
}
:is(:is(.entry-content .nextgen_pro_thumbnail_grid) .image-wrapper) a {
  color: black;
}
:is(:is(:is(.entry-content .nextgen_pro_thumbnail_grid) .image-wrapper) a) .nggTitle {
  margin: 0 0 2px 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
:is(.entry-content .nextgen_pro_thumbnail_grid) .ngg-navigation {
  display: none !important;
}
.nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2 .ngg-caption {
  padding-top: 0 !important;
  margin-top: 12px;
}
:is(.nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2 .ngg-caption) h4 {
  color: #000;
  padding-top: 0 !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 14px;
  margin: 0 0 8px -2px;
  padding: 5px 0 0;
  text-transform: uppercase;
}
:is(.nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2 .ngg-caption) p {
  display: none;
}
:is(.entry-content .nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2) .image-wrapper {
  box-shadow: none !important;
  padding: 0;
  vertical-align: top;
}
:is(:is(.entry-content .nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2) .image-wrapper) .ngg-caption {
  padding: 10px 5px;
  font-size: 0;
  line-height: 1.4;
}
:is(:is(:is(.entry-content .nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2) .image-wrapper) .ngg-caption) h4 {
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
  text-align: center;
}
:is(#content .nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2) .image-wrapper {
  max-width: none !important;
  width: 48% !important;
  margin: 1% !important;
  padding: 0;
  vertical-align: top;
  box-shadow: none !important;
}
:is(:is(#content .nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2) .image-wrapper) img {
  box-shadow: 0 0 2px 1px rgba(100, 100, 100, 0.1);
  width: 100%;
  object-fit: cover;
  height: auto;
  max-height: none !important;
}
@media (min-width: 768px) {
  :is(#content .nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2) .image-wrapper {
    width: 31% !important;
  }
}
@media (min-width: 960px) {
  :is(#content .nextgen_pro_thumbnail_grid.pro-thumbnail-caption-template-2) .image-wrapper {
    width: 23% !important;
  }
}
body.page-id-763 #ngg-image-303,body.page-id-763 #ngg-image-3 {
  display: none;
}
:is(body.page-id-763 #ngg-gallery-59f285ce7a964ff972be7c329961f2c9-1) #ngg-image-2 {
  display: none;
}
:is(body.page-id-763 #ngg-gallery-59f285ce7a964ff972be7c329961f2c9-1) .ngg-gallery-thumbnail-box {
  min-height: 150px;
}
@media (min-width: 960px) {
  body.page-template-product-page .ngg-galleryoverview .ngg-gallery-thumbnail-box, body.page-template-product-page-new .ngg-galleryoverview .ngg-gallery-thumbnail-box, body.page-template-template-page-builder .ngg-galleryoverview .ngg-gallery-thumbnail-box {
    width: 25% !important;
  }
}
#shDisplay div#shTitle {
  color: #000;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  margin: 15px auto !important;
  text-align: left !important;
  line-height: 20px !important;
}
:is(#shDisplay div#shTitle) a {
  color: #0090ff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  letter-spacing: -0.01em !important;
  margin: 0 10px;
  text-decoration: none;
  width: 26px;
}
#shDisplay div#shName {
  margin: 0 55px !important;
  color: #fff;
}
:is(#shDisplay div#shName) ul {
  margin: 8px 0 8px 14px !important;
  font-size: 16px !important;
}
:is(#shDisplay div#shName) li {
  font-size: 16px !important;
  margin: 0 0 8px 0 !important;
  line-height: 20px !important;
  color: #fff !important;
}
:is(#shDisplay div#shName) strong {
  color: #fff;
}
:is(:is(#shDisplay div#shName) strong) ul {
  margin: 8px 0 8px 14px !important;
}
:is(:is(#shDisplay div#shName) strong) li {
  font-size: 16px !important;
  margin: 0 0 8px 0 !important;
  line-height: 20px !important;
}
#shDisplay div#shCount {
  margin: 10px 0 0 0 !important;
  text-align: center !important;
}
#shDisplay img#shTopImg {
  padding: 0 !important;
  cursor: url('https://www.mohawklifts.com/wp/pr/wp-content/plugins/auto-highslide/highslide/graphics/zoomout.cur'), pointer !important;
  border: 4px solid #fff !important;
}
:is(#content .caption) p {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  margin: 0 0 8px -2px;
  padding: 5px 0 0;
  text-transform: uppercase;
}
:is(:is(#content .caption) p):hover {
  text-decoration: none;
}
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
a:focus img[class*='align'] {
  background: transparent;
  border-color: #bcbcbb;
}
a:focus img[class*='wp-image-'] {
  background: transparent;
  border-color: #bcbcbb;
}
a:hover img[class*='align'] {
  background: transparent;
  border-color: #bcbcbb;
}
a:hover img[class*='wp-image-'] {
  background: transparent;
  border-color: #bcbcbb;
}
a:active img[class*='align'] {
  background: transparent;
  border-color: #bcbcbb;
}
a:active img[class*='wp-image-'] {
  background: transparent;
  border-color: #bcbcbb;
}
#content .gallery .gallery-icon a:focus img {
  background: transparent;
  border-color: #bcbcbb;
}
#content .gallery .gallery-icon a:hover img {
  background: transparent;
  border-color: #bcbcbb;
}
#content .gallery .gallery-icon a:active img {
  background: transparent;
  border-color: #bcbcbb;
}
.visible {
  visibility: visible;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.start {
  inset-inline-start: var(--spacing);
}
.end {
  inset-inline-end: var(--spacing);
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.table {
  display: table;
}
.size-400 {
  width: calc(var(--spacing) * 400);
  height: calc(var(--spacing) * 400);
}
.size-550 {
  width: calc(var(--spacing) * 550);
  height: calc(var(--spacing) * 550);
}
.size-650 {
  width: calc(var(--spacing) * 650);
  height: calc(var(--spacing) * 650);
}
.size-full {
  width: 100%;
  height: 100%;
}
.h-auto {
  height: auto;
}
.w-100 {
  width: calc(var(--spacing) * 100);
}
.w-full {
  width: 100%;
}
.resize {
  resize: both;
}
.items-center {
  align-items: center;
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.rounded-lg {
  border-radius: var(--radius-lg);
}
.bg-white {
  background-color: var(--color-white);
}
.px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.w-100 {
  width: 100%;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}
