@charset "UTF-8";
/*

TABLE OF CONTENTS
- #desktop min width = 1330px and up
- #laptop min width = 1025px to 1329px
- #tablet min width = 782px to 1024px
- #mobile max width = 781px
- #extra small max width = 600px

*/
/*

TABLE OF CONTENTS
- #variables
- #color key
- #extends
- #headings and paragraphs
- #buttons
- #layout toggle buttons
- #pills
- #forms
- #pullquote & quote
- #navigation block
- #pagination
- #search results page
- #helper classes
- #adjustments

*/
:root {
  --color-navy: #063D63;
  --color-gold: #BF9B4B;
  --color-cobaltblue: #0A5C94;
  --color-bronzewalnut: #5E4910;
  --color-blushtaupe: #E0D1CB;
  --color-black: #000;
  --color-charcoal: #30302F;
  --color-silver: #999A9C;
  --color-lightgrey: #DBDBDB;
  --color-white: #fff;
}

.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > h1, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > h2, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > h3, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > h4, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > h5, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > h6, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > p, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > li, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > a,
.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button,
.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > h1,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > h2,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > h3,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > h4,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > h5,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > h6,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > p,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > li,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > a,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > h1,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > h2,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > h3,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > h4,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > h5,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > h6,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > p,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > li,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > a,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > h1,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > h2,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > h3,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > h4,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > h5,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > h6,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > p,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > li,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > a,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button {
  color: var(--color-white);
}
.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > hr.wp-block-separator,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > hr.wp-block-separator,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > hr.wp-block-separator,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > hr.wp-block-separator {
  border: 1px solid var(--color-white);
}
.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green::after,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green::after,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green::after,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container > .wp-block-buttons .wp-block-button.is-style-btn-underline--green::after {
  filter: brightness(1) invert(1);
}
.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button:hover,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button:hover,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button:hover,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button:hover {
  color: var(--color-navy);
}

.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-1-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-1-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-1-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-1-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-1-color {
  color: var(--global-palette1);
}
.has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-5-color, .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-5-color,
.has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-5-color,
.has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-5-color,
.has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-5-color {
  color: var(--global-palette5);
}

.has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h1, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h2, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h3, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h4, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h5, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h6, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container p, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container li, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h1,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h2,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h3,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h4,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h5,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h6,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container p,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container li,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button {
  color: var(--color-black);
}
.has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-1-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-1-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-1-color {
  color: var(--color-navy);
}
.has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-2-color, .has-very-lightgrey-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h1.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h2.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h3.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h4.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h5.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container h6.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container p.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container li.has-theme-palette-2-color,
.has-lightgrey-white-lightgrey-gradient-background ~ .wp-block-cover__inner-container a.has-theme-palette-2-color {
  color: var(--color-gold);
}

.wp-block-column.has-theme-palette-1-background-color h1, .wp-block-column.has-theme-palette-1-background-color h2, .wp-block-column.has-theme-palette-1-background-color h3, .wp-block-column.has-theme-palette-1-background-color h4, .wp-block-column.has-theme-palette-1-background-color h5, .wp-block-column.has-theme-palette-1-background-color h6, .wp-block-column.has-theme-palette-1-background-color p, .wp-block-column.has-theme-palette-1-background-color li, .wp-block-column.has-theme-palette-1-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-column.has-theme-palette-2-background-color h1, .wp-block-column.has-theme-palette-2-background-color h2, .wp-block-column.has-theme-palette-2-background-color h3, .wp-block-column.has-theme-palette-2-background-color h4, .wp-block-column.has-theme-palette-2-background-color h5, .wp-block-column.has-theme-palette-2-background-color h6, .wp-block-column.has-theme-palette-2-background-color p, .wp-block-column.has-theme-palette-2-background-color li, .wp-block-column.has-theme-palette-2-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-column.has-theme-palette-3-background-color h1, .wp-block-column.has-theme-palette-3-background-color h2, .wp-block-column.has-theme-palette-3-background-color h3, .wp-block-column.has-theme-palette-3-background-color h4, .wp-block-column.has-theme-palette-3-background-color h5, .wp-block-column.has-theme-palette-3-background-color h6, .wp-block-column.has-theme-palette-3-background-color p, .wp-block-column.has-theme-palette-3-background-color li, .wp-block-column.has-theme-palette-3-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-column.has-theme-palette-4-background-color h1, .wp-block-column.has-theme-palette-4-background-color h2, .wp-block-column.has-theme-palette-4-background-color h3, .wp-block-column.has-theme-palette-4-background-color h4, .wp-block-column.has-theme-palette-4-background-color h5, .wp-block-column.has-theme-palette-4-background-color h6, .wp-block-column.has-theme-palette-4-background-color p, .wp-block-column.has-theme-palette-4-background-color li, .wp-block-column.has-theme-palette-4-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-column.has-theme-palette-5-background-color h1, .wp-block-column.has-theme-palette-5-background-color h2, .wp-block-column.has-theme-palette-5-background-color h3, .wp-block-column.has-theme-palette-5-background-color h4, .wp-block-column.has-theme-palette-5-background-color h5, .wp-block-column.has-theme-palette-5-background-color h6, .wp-block-column.has-theme-palette-5-background-color p, .wp-block-column.has-theme-palette-5-background-color li, .wp-block-column.has-theme-palette-5-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-column.has-theme-palette-6-background-color h1, .wp-block-column.has-theme-palette-6-background-color h2, .wp-block-column.has-theme-palette-6-background-color h3, .wp-block-column.has-theme-palette-6-background-color h4, .wp-block-column.has-theme-palette-6-background-color h5, .wp-block-column.has-theme-palette-6-background-color h6, .wp-block-column.has-theme-palette-6-background-color p, .wp-block-column.has-theme-palette-6-background-color li, .wp-block-column.has-theme-palette-6-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-group.has-theme-palette-1-background-color h1, .wp-block-group.has-theme-palette-1-background-color h2, .wp-block-group.has-theme-palette-1-background-color h3, .wp-block-group.has-theme-palette-1-background-color h4, .wp-block-group.has-theme-palette-1-background-color h5, .wp-block-group.has-theme-palette-1-background-color h6, .wp-block-group.has-theme-palette-1-background-color p, .wp-block-group.has-theme-palette-1-background-color li, .wp-block-group.has-theme-palette-1-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-group.has-theme-palette-2-background-color h1, .wp-block-group.has-theme-palette-2-background-color h2, .wp-block-group.has-theme-palette-2-background-color h3, .wp-block-group.has-theme-palette-2-background-color h4, .wp-block-group.has-theme-palette-2-background-color h5, .wp-block-group.has-theme-palette-2-background-color h6, .wp-block-group.has-theme-palette-2-background-color p, .wp-block-group.has-theme-palette-2-background-color li, .wp-block-group.has-theme-palette-2-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-group.has-theme-palette-3-background-color h1, .wp-block-group.has-theme-palette-3-background-color h2, .wp-block-group.has-theme-palette-3-background-color h3, .wp-block-group.has-theme-palette-3-background-color h4, .wp-block-group.has-theme-palette-3-background-color h5, .wp-block-group.has-theme-palette-3-background-color h6, .wp-block-group.has-theme-palette-3-background-color p, .wp-block-group.has-theme-palette-3-background-color li, .wp-block-group.has-theme-palette-3-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-group.has-theme-palette-4-background-color h1, .wp-block-group.has-theme-palette-4-background-color h2, .wp-block-group.has-theme-palette-4-background-color h3, .wp-block-group.has-theme-palette-4-background-color h4, .wp-block-group.has-theme-palette-4-background-color h5, .wp-block-group.has-theme-palette-4-background-color h6, .wp-block-group.has-theme-palette-4-background-color p, .wp-block-group.has-theme-palette-4-background-color li, .wp-block-group.has-theme-palette-4-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-group.has-theme-palette-5-background-color h1, .wp-block-group.has-theme-palette-5-background-color h2, .wp-block-group.has-theme-palette-5-background-color h3, .wp-block-group.has-theme-palette-5-background-color h4, .wp-block-group.has-theme-palette-5-background-color h5, .wp-block-group.has-theme-palette-5-background-color h6, .wp-block-group.has-theme-palette-5-background-color p, .wp-block-group.has-theme-palette-5-background-color li, .wp-block-group.has-theme-palette-5-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-group.has-theme-palette-6-background-color h1, .wp-block-group.has-theme-palette-6-background-color h2, .wp-block-group.has-theme-palette-6-background-color h3, .wp-block-group.has-theme-palette-6-background-color h4, .wp-block-group.has-theme-palette-6-background-color h5, .wp-block-group.has-theme-palette-6-background-color h6, .wp-block-group.has-theme-palette-6-background-color p, .wp-block-group.has-theme-palette-6-background-color li, .wp-block-group.has-theme-palette-6-background-color a .wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button {
  color: var(--color-white);
}
.wp-block-column.has-theme-palette-1-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-column.has-theme-palette-2-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-column.has-theme-palette-3-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-column.has-theme-palette-4-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-column.has-theme-palette-5-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-column.has-theme-palette-6-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-group.has-theme-palette-1-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-group.has-theme-palette-2-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-group.has-theme-palette-3-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-group.has-theme-palette-4-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-group.has-theme-palette-5-background-color .wp-block-group__inner-container hr.wp-block-separator, .wp-block-group.has-theme-palette-6-background-color .wp-block-group__inner-container hr.wp-block-separator {
  border-bottom-color: var(--color-white);
}
.wp-block-column.has-theme-palette-1-background-color h1.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color h2.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color h3.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color h4.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color h5.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color h6.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color p.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color li.has-theme-palette-1-color, .wp-block-column.has-theme-palette-1-background-color a.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color h1.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color h2.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color h3.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color h4.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color h5.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color h6.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color p.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color li.has-theme-palette-1-color, .wp-block-column.has-theme-palette-2-background-color a.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color h1.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color h2.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color h3.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color h4.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color h5.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color h6.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color p.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color li.has-theme-palette-1-color, .wp-block-column.has-theme-palette-3-background-color a.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color h1.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color h2.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color h3.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color h4.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color h5.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color h6.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color p.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color li.has-theme-palette-1-color, .wp-block-column.has-theme-palette-4-background-color a.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color h1.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color h2.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color h3.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color h4.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color h5.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color h6.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color p.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color li.has-theme-palette-1-color, .wp-block-column.has-theme-palette-5-background-color a.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color h1.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color h2.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color h3.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color h4.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color h5.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color h6.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color p.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color li.has-theme-palette-1-color, .wp-block-column.has-theme-palette-6-background-color a.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color h1.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color h2.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color h3.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color h4.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color h5.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color h6.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color p.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color li.has-theme-palette-1-color, .wp-block-group.has-theme-palette-1-background-color a.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color h1.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color h2.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color h3.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color h4.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color h5.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color h6.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color p.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color li.has-theme-palette-1-color, .wp-block-group.has-theme-palette-2-background-color a.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color h1.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color h2.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color h3.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color h4.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color h5.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color h6.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color p.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color li.has-theme-palette-1-color, .wp-block-group.has-theme-palette-3-background-color a.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color h1.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color h2.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color h3.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color h4.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color h5.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color h6.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color p.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color li.has-theme-palette-1-color, .wp-block-group.has-theme-palette-4-background-color a.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color h1.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color h2.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color h3.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color h4.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color h5.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color h6.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color p.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color li.has-theme-palette-1-color, .wp-block-group.has-theme-palette-5-background-color a.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color h1.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color h2.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color h3.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color h4.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color h5.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color h6.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color p.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color li.has-theme-palette-1-color, .wp-block-group.has-theme-palette-6-background-color a.has-theme-palette-1-color {
  color: var(--color-navy);
}
.wp-block-column.has-theme-palette-1-background-color h1.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color h2.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color h3.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color h4.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color h5.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color h6.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color p.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color li.has-theme-palette-2-color, .wp-block-column.has-theme-palette-1-background-color a.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color h1.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color h2.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color h3.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color h4.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color h5.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color h6.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color p.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color li.has-theme-palette-2-color, .wp-block-column.has-theme-palette-2-background-color a.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color h1.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color h2.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color h3.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color h4.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color h5.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color h6.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color p.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color li.has-theme-palette-2-color, .wp-block-column.has-theme-palette-3-background-color a.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color h1.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color h2.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color h3.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color h4.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color h5.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color h6.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color p.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color li.has-theme-palette-2-color, .wp-block-column.has-theme-palette-4-background-color a.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color h1.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color h2.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color h3.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color h4.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color h5.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color h6.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color p.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color li.has-theme-palette-2-color, .wp-block-column.has-theme-palette-5-background-color a.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color h1.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color h2.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color h3.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color h4.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color h5.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color h6.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color p.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color li.has-theme-palette-2-color, .wp-block-column.has-theme-palette-6-background-color a.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color h1.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color h2.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color h3.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color h4.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color h5.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color h6.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color p.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color li.has-theme-palette-2-color, .wp-block-group.has-theme-palette-1-background-color a.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color h1.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color h2.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color h3.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color h4.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color h5.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color h6.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color p.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color li.has-theme-palette-2-color, .wp-block-group.has-theme-palette-2-background-color a.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color h1.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color h2.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color h3.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color h4.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color h5.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color h6.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color p.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color li.has-theme-palette-2-color, .wp-block-group.has-theme-palette-3-background-color a.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color h1.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color h2.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color h3.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color h4.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color h5.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color h6.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color p.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color li.has-theme-palette-2-color, .wp-block-group.has-theme-palette-4-background-color a.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color h1.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color h2.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color h3.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color h4.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color h5.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color h6.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color p.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color li.has-theme-palette-2-color, .wp-block-group.has-theme-palette-5-background-color a.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color h1.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color h2.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color h3.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color h4.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color h5.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color h6.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color p.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color li.has-theme-palette-2-color, .wp-block-group.has-theme-palette-6-background-color a.has-theme-palette-2-color {
  color: var(--color-gold);
}

p, a, li, form label {
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto", sans-serif;
}

p.has-small-font-size {
  font-size: 16px !important;
  line-height: 23px;
}

div.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane .kt-blocks-accordion-header, p.has-medium-font-size, p.has-medium-font-size a {
  font-size: 24px !important;
  line-height: 31px;
}

.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item a, .toro-gallery-container .category-tabs .category-tab, .toro-gallery-container .category-tabs .toro-gallery-nav-link, .toro-gallery-container .toro-gallery-main-nav .category-tab, .toro-gallery-container .toro-gallery-main-nav .toro-gallery-nav-link, .toro-gallery .category-tabs .category-tab, .toro-gallery .category-tabs .toro-gallery-nav-link, .toro-gallery .toro-gallery-main-nav .category-tab, .toro-gallery .toro-gallery-main-nav .toro-gallery-nav-link, .facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item:first-child a, .search .page-title.search-title {
  font-size: 27px;
  line-height: 27px;
}
@media only screen and (min-width: 1025px) {
  .single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item a, .toro-gallery-container .category-tabs .category-tab, .toro-gallery-container .category-tabs .toro-gallery-nav-link, .toro-gallery-container .toro-gallery-main-nav .category-tab, .toro-gallery-container .toro-gallery-main-nav .toro-gallery-nav-link, .toro-gallery .category-tabs .category-tab, .toro-gallery .category-tabs .toro-gallery-nav-link, .toro-gallery .toro-gallery-main-nav .category-tab, .toro-gallery .toro-gallery-main-nav .toro-gallery-nav-link, .facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item:first-child a, .search .page-title.search-title {
    font-size: 32px;
    line-height: 32px;
  }
}

div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-find-dealer a, div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-view-product a, div.toro-gallery-container .category-cards-category-content .image-container .read-more, div.category-cards-container .category-cards-category-content .image-container .read-more {
  font-size: 20px;
  line-height: 20px;
}
@media only screen and (min-width: 1025px) {
  div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-find-dealer a, div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-view-product a, div.toro-gallery-container .category-cards-category-content .image-container .read-more, div.category-cards-container .category-cards-category-content .image-container .read-more {
    font-size: 24px;
    line-height: 24px;
  }
}

.wp-block-group.signup-modal .signup-modal-content .toro-modal-newsletter-form_wrapper.gform_wrapper #field_submit input, .facet-cards-filters .facet-cards-filter button, div.facetwp-facet button, div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button,
div.if-dynamic-cards-wrapper.template-cards-blog div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button, div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button, button#highchart_map_world_button, .gform_wrapper.gravity-theme form .gform_footer input[type=submit], .gform_wrapper.gravity-theme form .gform_footer input[type=button], .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .button, .gform_wrapper.gravity-theme form .gform_page_footer input[type=submit], .gform_wrapper.gravity-theme form .gform_page_footer input[type=button], .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .button, .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button, .search-results-site-search-form button.site-search-submit, form.wp-block-search .wp-block-search__button, .primary-pill, .secondary-pill, .layout-toggle-buttons button.btn-icon--left {
  color: var(--color-white);
  background-color: var(--color-gold);
  border: var(--color-gold) 4px solid;
  border-radius: 0;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  font-family: "tacticobold", sans-serif !important;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  position: relative;
  max-width: -moz-fit-content;
  max-width: fit-content;
  transition: all 600ms;
}
@media only screen and (min-width: 782px) {
  .wp-block-group.signup-modal .signup-modal-content .toro-modal-newsletter-form_wrapper.gform_wrapper #field_submit input, .facet-cards-filters .facet-cards-filter button, div.facetwp-facet button, div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button,
  div.if-dynamic-cards-wrapper.template-cards-blog div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button,
  div.if-dynamic-cards-wrapper.template-cards-case-studies-tags div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button, div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button, button#highchart_map_world_button, .gform_wrapper.gravity-theme form .gform_footer input[type=submit], .gform_wrapper.gravity-theme form .gform_footer input[type=button], .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .button, .gform_wrapper.gravity-theme form .gform_page_footer input[type=submit], .gform_wrapper.gravity-theme form .gform_page_footer input[type=button], .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .button, .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button, .search-results-site-search-form button.site-search-submit, form.wp-block-search .wp-block-search__button, .primary-pill, .secondary-pill, .layout-toggle-buttons button.btn-icon--left {
    padding: 16px 40px;
  }
}
.wp-block-group.signup-modal .signup-modal-content .toro-modal-newsletter-form_wrapper.gform_wrapper #field_submit input:hover, .facet-cards-filters .facet-cards-filter button:hover, div.facetwp-facet button:hover, div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:hover, div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button:hover, button#highchart_map_world_button:hover, .gform_wrapper.gravity-theme form .gform_footer input[type=submit]:hover, .gform_wrapper.gravity-theme form .gform_footer input[type=button]:hover, .gform_wrapper.gravity-theme form .gform_footer .gform_button:hover, .gform_wrapper.gravity-theme form .gform_footer .button:hover, .gform_wrapper.gravity-theme form .gform_page_footer input[type=submit]:hover, .gform_wrapper.gravity-theme form .gform_page_footer input[type=button]:hover, .gform_wrapper.gravity-theme form .gform_page_footer .gform_button:hover, .gform_wrapper.gravity-theme form .gform_page_footer .button:hover, .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button:hover, .search-results-site-search-form button.site-search-submit:hover, form.wp-block-search .wp-block-search__button:hover, .primary-pill:hover, .secondary-pill:hover, .layout-toggle-buttons button.btn-icon--left:hover {
  color: var(--color-gold);
  background-color: transparent;
}
.wp-block-group.signup-modal .signup-modal-content .toro-modal-newsletter-form_wrapper.gform_wrapper #field_submit input:active, .facet-cards-filters .facet-cards-filter button:active, div.facetwp-facet button:active, div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:active, div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button:active, button#highchart_map_world_button:active, .gform_wrapper.gravity-theme form .gform_footer input[type=submit]:active, .gform_wrapper.gravity-theme form .gform_footer input[type=button]:active, .gform_wrapper.gravity-theme form .gform_footer .gform_button:active, .gform_wrapper.gravity-theme form .gform_footer .button:active, .gform_wrapper.gravity-theme form .gform_page_footer input[type=submit]:active, .gform_wrapper.gravity-theme form .gform_page_footer input[type=button]:active, .gform_wrapper.gravity-theme form .gform_page_footer .gform_button:active, .gform_wrapper.gravity-theme form .gform_page_footer .button:active, .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button:active, .search-results-site-search-form button.site-search-submit:active, form.wp-block-search .wp-block-search__button:active, .primary-pill:active, .secondary-pill:active, .layout-toggle-buttons button.btn-icon--left:active {
  color: var(--color-white);
  background-color: var(--color-silver);
  border: var(--color-silver) 4px solid;
}

.wp-block-buttons .wp-block-button.btn-disabled a.wp-block-button__link.wp-element-button {
  background-color: var(--color-lightgrey);
  color: var(--color-silver);
  border: var(--color-lightgrey) 4px solid;
  cursor: default;
}
.wp-block-buttons .wp-block-button.btn-disabled a.wp-block-button__link.wp-element-button:hover {
  color: var(--color-silver);
  box-shadow: none;
  transform: unset;
}

.wp-block-buttons .wp-block-button.btn-arrow a.wp-block-button__link.wp-element-button::after, .wp-block-buttons .wp-block-button.btn-icon--leftright a.wp-block-button__link.wp-element-button::before, .wp-block-buttons .wp-block-button.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button::before, .wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button::before, .wp-block-buttons .wp-block-button.btn-icon a.wp-block-button__link.wp-element-button::after, .primary-pill.pill-with-icon::after, .secondary-pill.pill-with-icon::after, .layout-toggle-buttons button.btn-icon--left.grid-view::before, .layout-toggle-buttons button.btn-icon--left.list-view::before, .layout-toggle-buttons .btn-icon--left.grid-view a.wp-block-button__link.wp-element-button::after, .layout-toggle-buttons .btn-icon--left.list-view a.wp-block-button__link.wp-element-button::after, .facetwp-template .if-blocks-careers-listing .career-single--linktext::after, .wp-block-buttons .wp-block-button.is-style-btn-underline--green::after, .wp-block-buttons .wp-block-button.btn-doublechevron::after {
  content: "";
  position: absolute;
  z-index: 5;
  width: 24px;
  height: 24px;
  top: 10px;
  right: 22px;
  filter: brightness(0) invert(1);
}
@media only screen and (min-width: 782px) {
  .wp-block-buttons .wp-block-button.btn-arrow a.wp-block-button__link.wp-element-button::after, .wp-block-buttons .wp-block-button.btn-icon--leftright a.wp-block-button__link.wp-element-button::before, .wp-block-buttons .wp-block-button.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button::before, .wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button::before, .wp-block-buttons .wp-block-button.btn-icon a.wp-block-button__link.wp-element-button::after, .primary-pill.pill-with-icon::after, .secondary-pill.pill-with-icon::after, .layout-toggle-buttons button.btn-icon--left.grid-view::before, .layout-toggle-buttons button.btn-icon--left.list-view::before, .layout-toggle-buttons .btn-icon--left.grid-view a.wp-block-button__link.wp-element-button::after, .layout-toggle-buttons .btn-icon--left.list-view a.wp-block-button__link.wp-element-button::after, .facetwp-template .if-blocks-careers-listing .career-single--linktext::after, .wp-block-buttons .wp-block-button.is-style-btn-underline--green::after, .wp-block-buttons .wp-block-button.btn-doublechevron::after {
    top: 15px;
    right: 10px;
  }
}

.wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-buttons .wp-block-button.btn-underline--green a.wp-block-button__link.wp-element-button, .wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button, .wp-block-group.is-style-card-shadow--inner .wp-block-button a.wp-block-button__link.wp-element-button, .entry-footer a.post-more-link {
  color: var(--color-black);
  background-color: transparent;
  padding: 0 0 3px;
}

.facetwp-template .if-blocks-careers-listing .career-single--linktext::after, .wp-block-buttons .wp-block-button.is-style-btn-underline--green::after, .wp-block-buttons .wp-block-button.btn-doublechevron::after {
  background: url("../images/icon-chevron--double.svg") no-repeat center;
  filter: none;
  top: 5px;
  right: -28px;
}

button.facet-reset {
  font-family: "museo_sans700", sans-serif;
  background-color: var(--color-darkcyan);
  padding: 6px 24px;
}

.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_checkbox, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_radio, footer#colophon .menu, div.wp-block-media-text .wp-block-media-text__content, .wp-block-group.is-style-card-shadow--inner, .wp-block-group.is-style-card-shadow--softdrop, article.loop-entry .entry-content-wrap {
  display: flex;
  flex-direction: column;
}

.wp-block-group.is-style-card-shadow--inner, .wp-block-group.is-style-card-shadow--softdrop {
  justify-content: space-evenly;
}

.ibf-video-card a.ibf-video-card-image-container .play-icon::after, .ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield.input-search .ginput_container::after {
  content: "";
  background: url("/wp-content/uploads/2023/01/icon-search.svg") no-repeat center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 15px;
}

.facet-cards-filters .facet-cards-filter .facetwp-facet .facetwp-dropdown, .facetwp-facet.facetwp-type-proximity .facetwp-location, .facetwp-facet.facetwp-type-proximity .facetwp-radius, div.facetwp-facet.facetwp-facet-accessories input, div.facetwp-facet .facetwp-dropdown, div.facetwp-facet input.facetwp-search, div.facetwp-facet .facetwp-facet input.facetwp-location, div.facetwp-facet select, div.hbspt-form form.hs-form input, div.hbspt-form form.hs-form select, div.hbspt-form form.hs-form textarea, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container input, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container select, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container textarea, #mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus ul#mobile-secondary-menu, #mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container::after, .search-results-site-search-form input#search, form input, form select, form textarea {
  font-size: 18px;
  line-height: 23px;
  color: var(--color-charcoal);
  border: 1px solid var(--color-navy);
  border-radius: 0;
  padding: 17px 24px;
}

.facet-cards-filters .facet-cards-filter .facetwp-facet .facetwp-dropdown::-moz-placeholder, .facetwp-facet.facetwp-type-proximity .facetwp-location::-moz-placeholder, .facetwp-facet.facetwp-type-proximity .facetwp-radius::-moz-placeholder, div.facetwp-facet.facetwp-facet-accessories input::-moz-placeholder, div.facetwp-facet .facetwp-dropdown::-moz-placeholder, div.facetwp-facet input.facetwp-search::-moz-placeholder, div.facetwp-facet .facetwp-facet input.facetwp-location::-moz-placeholder, div.facetwp-facet select::-moz-placeholder, div.hbspt-form form.hs-form input::-moz-placeholder, div.hbspt-form form.hs-form select::-moz-placeholder, div.hbspt-form form.hs-form textarea::-moz-placeholder, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container input::-moz-placeholder, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container select::-moz-placeholder, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container textarea::-moz-placeholder, .search-results-site-search-form input#search::-moz-placeholder, form input::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder {
  font-size: 18px;
  line-height: 23px;
  color: var(--color-charcoal);
}

.facet-cards-filters .facet-cards-filter .facetwp-facet .facetwp-dropdown::placeholder, .facetwp-facet.facetwp-type-proximity .facetwp-location::placeholder, .facetwp-facet.facetwp-type-proximity .facetwp-radius::placeholder, .facetwp-facet.facetwp-type-proximity .facetwp-location, .facetwp-facet.facetwp-type-proximity .facetwp-radius, div.facetwp-facet.facetwp-facet-accessories input::placeholder, div.facetwp-facet .facetwp-dropdown::placeholder, div.facetwp-facet select, div.facetwp-facet input.facetwp-search::placeholder, div.facetwp-facet .facetwp-facet input.facetwp-location::placeholder, div.facetwp-facet select::placeholder, div.hbspt-form form.hs-form select, div.hbspt-form form.hs-form input::placeholder, div.hbspt-form form.hs-form select::placeholder, div.hbspt-form form.hs-form textarea::placeholder, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container input::placeholder, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container select::placeholder, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container textarea::placeholder, #mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus ul#mobile-secondary-menu li a, #mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container::after, .search-results-site-search-form input#search::placeholder, form input::placeholder, form select::placeholder, form textarea::placeholder {
  font-size: 18px;
  line-height: 23px;
  color: var(--color-charcoal);
}

div.hbspt-form form.hs-form .hs-field-desc, div.hbspt-form form.hs-form .inputs-list .hs-error-msg, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .gfield_description {
  color: var(--color-charcoal);
  font-size: 18px;
  line-height: 23px;
  border: 0;
  background-color: transparent;
  padding: 0;
}

.gform_wrapper.gravity-theme form .gform_body.gform-body .field_sublabel_above.hidden_label .ginput_container.ginput_complex span label.gform-field-label.gform-field-label--type-sub, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .gfield_label {
  font-family: "tacticobold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 20px;
  line-height: 20px;
}
@media only screen and (min-width: 1025px) {
  .gform_wrapper.gravity-theme form .gform_body.gform-body .field_sublabel_above.hidden_label .ginput_container.ginput_complex span label.gform-field-label.gform-field-label--type-sub, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .gfield_label {
    font-size: 24px;
    line-height: 24px;
  }
}

@font-face {
  font-family: "tacticoregular";
  src: url("/wp-content/themes/kadence-child/fonts/tactico-webfont.woff2") format("woff2"), url("/wp-content/themes/kadence-child/fonts/tactico-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "tacticobold";
  src: url("/wp-content/themes/kadence-child/fonts/tactico-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/kadence-child/fonts/tactico-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "tacticogrunge";
  src: url("/wp-content/themes/kadence-child/fonts/tactico-grunge-webfont.woff2") format("woff2"), url("/wp-content/themes/kadence-child/fonts/tactico-grunge-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "traffic_personal_useregular";
  src: url("/wp-content/themes/kadence-child/fonts/traffic_personal_use-webfont.woff2") format("woff2"), url("/wp-content/themes/kadence-child/fonts/traffic_personal_use-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
html, body {
  overflow-x: hidden;
}

body, input, select, optgroup, textarea {
  font-family: "roboto", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "tacticobold", sans-serif !important;
  text-transform: uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: var(--color-bronzewalnut);
}
h1.grunge, h2.grunge, h3.grunge, h4.grunge, h5.grunge, h6.grunge {
  font-family: "tacticogrunge", sans-serif !important;
  font-weight: 400;
}

h1 {
  font-size: 45px;
  line-height: 45px;
}
@media only screen and (min-width: 1025px) {
  h1 {
    font-size: 64px;
    line-height: 64px;
  }
}

h2 {
  font-size: 42px;
  line-height: 42px;
}
@media only screen and (min-width: 1025px) {
  h2 {
    font-size: 56px;
    line-height: 56px;
  }
}

h2.has-large-font-size {
  font-size: 45px !important;
  line-height: 45px;
}
@media only screen and (min-width: 1025px) {
  h2.has-large-font-size {
    font-size: 64px !important;
    line-height: 64px;
  }
}

h2.has-larger-font-size {
  font-family: "traffic_personal_useregular", sans-serif !important;
  font-weight: 400;
  letter-spacing: 7px;
  font-size: 150px !important;
  line-height: 150px;
}
@media only screen and (min-width: 1025px) {
  h2.has-larger-font-size {
    font-size: 230px !important;
    line-height: 230px;
  }
}
@media only screen and (min-width: 1330px) {
  h2.has-larger-font-size {
    font-size: 250px !important;
    line-height: 250px;
    letter-spacing: 10px;
  }
}

h3 {
  font-size: 38px;
  line-height: 38px;
}
@media only screen and (min-width: 1025px) {
  h3 {
    font-size: 48px;
    line-height: 48px;
  }
}

h4 {
  font-size: 27px;
  line-height: 27px;
}
@media only screen and (min-width: 1025px) {
  h4 {
    font-size: 32px;
    line-height: 32px;
  }
}

h5 {
  font-size: 20px;
  line-height: 20px;
}
@media only screen and (min-width: 1025px) {
  h5 {
    font-size: 24px;
    line-height: 24px;
  }
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-size: inherit;
  font-weight: inherit;
}

h1, h2, h3, h4 {
  letter-spacing: 1px;
}

h5 {
  letter-spacing: 0.5px;
}

p strong, a strong, li strong, form label strong {
  font-family: "Roboto", sans-serif;
}

a {
  text-decoration: none;
}

p.has-large-font-size, p.has-large-font-size a {
  line-height: 42px;
}

.layout-toggle-buttons {
  display: flex;
  justify-content: center;
}
.layout-toggle-buttons .wp-block-button a.wp-block-button__link.wp-element-button, .layout-toggle-buttons button a.wp-block-button__link.wp-element-button {
  background-color: transparent;
  color: var(--color-black);
}
.layout-toggle-buttons .btn-icon--left.list-view a.wp-block-button__link.wp-element-button::after {
  background: url("../images/icon-list.svg") no-repeat center;
  filter: none;
}
.layout-toggle-buttons .btn-icon--left.grid-view a.wp-block-button__link.wp-element-button::after {
  background: url("../images/icon-grid.svg") no-repeat center;
  filter: none;
}
.layout-toggle-buttons button.btn-icon--left {
  background-color: transparent;
  color: var(--color-black);
  padding: 10px 10px 10px 50px;
  margin: 0 5px;
  position: relative;
}
.layout-toggle-buttons button.btn-icon--left::before {
  width: 100% !important;
  height: 100% !important;
}
.layout-toggle-buttons button.btn-icon--left.list-view::before {
  background: url("../images/icon-list.svg") no-repeat center;
  filter: none;
}
.layout-toggle-buttons button.btn-icon--left.grid-view::before {
  background: url("../images/icon-grid.svg") no-repeat center;
  filter: none;
}
.layout-toggle-buttons button.btn-icon--left::before {
  left: 10px;
}

.primary-pill, .secondary-pill {
  display: inline-block;
  padding: 9px 25px;
  color: var(--color-white);
  background-color: var(--color-navy);
}
.primary-pill.pill-with-icon, .secondary-pill.pill-with-icon {
  padding: 9px 40px 9px 24px;
}
.primary-pill.pill-with-icon::after, .secondary-pill.pill-with-icon::after {
  background: url("../images/icon-plus.svg") no-repeat center;
  top: 11px;
  right: 10px;
  cursor: pointer;
}

.secondary-pill {
  background-color: var(--color-lightgrey);
  color: var(--color-silver);
}
.secondary-pill.pill-with-icon::after {
  filter: invert(0.6);
}

form input[type=checkbox], form input[type=radio] {
  accent-color: var(--color-navy);
  color: var(--color-white);
  width: 20px !important;
  height: 20px;
  margin-right: 12px !important;
}
form.wp-block-search {
  width: 100%;
  max-width: 820px;
}
form.wp-block-search .wp-block-search__label {
  display: none;
}
form.wp-block-search .wp-block-search__inside-wrapper {
  gap: 16px;
}
@media only screen and (max-width: 600px) {
  form.wp-block-search .wp-block-search__inside-wrapper {
    flex-direction: column;
  }
}
form.wp-block-search input.wp-block-search__input {
  border: 1px solid var(--color-navy);
  border-radius: 0;
  color: var(--color-black);
  font-size: 18px;
  line-height: 23px;
  padding: 18px 24px;
}
@media screen and (min-width: 601px) {
  form.wp-block-search input.wp-block-search__input {
    max-height: unset;
  }
}
form.wp-block-search input.wp-block-search__input::-moz-placeholder {
  color: var(--color-charcoal);
  font-size: 18px;
  line-height: 23px;
}
form.wp-block-search input.wp-block-search__input::placeholder {
  color: var(--color-charcoal);
  font-size: 18px;
  line-height: 23px;
}
form.wp-block-search .wp-block-search__button {
  background-color: var(--color-gold);
  border-radius: 0;
  color: var(--color-white);
  margin-left: 0;
}
form.wp-block-search .wp-block-search__button:hover {
  background-color: transparent;
}
@media only screen and (max-width: 600px) {
  form.wp-block-search .wp-block-search__button {
    align-self: center;
  }
}
form.wp-block-search .wp-block-search__button:not(.has-background) {
  background-color: var(--color-gold);
  color: var(--color-white);
}
form.wp-block-search .wp-block-search__button:not(.has-background):hover {
  background-color: transparent;
}

figure.wp-block-pullquote blockquote {
  max-width: 800px;
}
@media only screen and (max-width: 600px) {
  figure.wp-block-pullquote blockquote {
    padding: 2em 1.2em;
  }
}
figure.wp-block-pullquote blockquote p {
  font-size: 20px;
  line-height: 24px;
}
figure.wp-block-pullquote blockquote cite {
  color: var(--color-silver);
}
figure.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 24px;
  line-height: 31px;
}

blockquote.wp-block-quote, blockquote.wp-embedded-content {
  border-left: 4px solid var(--color-gold);
  padding-left: 1.3em;
  font-style: italic;
}
blockquote.wp-block-quote cite, blockquote.wp-embedded-content cite {
  color: var(--color-silver);
  text-transform: uppercase;
}
blockquote.wp-block-quote p, blockquote.wp-embedded-content p {
  font-size: 24px;
  line-height: 31px;
}

nav.wp-block-navigation ul.wp-block-page-list {
  padding-left: 0;
}

nav.wp-block-navigation ul.wp-block-page-list {
  justify-content: center;
  -moz-column-gap: 35px;
       column-gap: 35px;
}
nav.wp-block-navigation ul.wp-block-page-list li a {
  color: var(--color-navy);
}
nav.wp-block-navigation ul.wp-block-page-list li a:hover {
  color: var(--color-silver);
}
nav.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  color: var(--color-navy);
}
nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: var(--color-black);
  padding-left: 0;
}
nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  color: var(--color-white);
}
@media only screen and (max-width: 600px) {
  nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
    color: var(--color-navy);
  }
  nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a:hover {
    color: var(--color-silver);
  }
}
nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a:hover {
  color: var(--color-silver);
}

@media only screen and (max-width: 600px) {
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    gap: 7px;
    padding: 1rem 2rem;
  }
}

div.page-links span.post-page-numbers, div.page-links a.post-page-numbers {
  border-radius: 0;
}
div.page-links a.post-page-numbers {
  color: var(--color-silver);
}
div.page-links a.post-page-numbers:hover {
  color: var(--color-black);
}

nav.navigation.pagination .nav-links {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
}
nav.navigation.pagination .nav-links .page-numbers {
  border: 0;
  border-radius: 0;
  font-weight: 700;
  margin-right: 6px;
  padding: 0px 4px;
  min-width: 0;
  line-height: unset;
}
nav.navigation.pagination .nav-links .page-numbers.current {
  border: 0;
  background-color: transparent;
  color: var(--color-navy);
}
nav.navigation.pagination .nav-links .page-numbers.dots:hover {
  color: var(--color-black);
}
nav.navigation.pagination .nav-links .page-numbers:hover {
  color: var(--color-navy);
  border: 0;
}
nav.navigation.pagination .nav-links .page-numbers:hover, nav.navigation.pagination .nav-links .page-numbers:active, nav.navigation.pagination .nav-links .page-numbers:focus {
  outline: none;
}
nav.navigation.pagination .nav-links .page-numbers .kadence-svg-iconset, nav.navigation.pagination .nav-links .page-numbers .kadence-svg-iconset.svg-baseline svg {
  top: 0.01em;
  height: 1.3em;
  width: 1.3em;
}

nav.wp-block-query-pagination,
nav.wp-block-query-pagination.is-content-justification-center {
  justify-content: flex-start;
}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-numbers {
  margin-bottom: 0;
  display: flex;
  gap: 10px;
}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-numbers .page-numbers {
  font-weight: 700;
  color: var(--color-black);
  padding: 0 4px;
  margin-right: 6px;
}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current, nav.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover, nav.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:active,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-numbers .page-numbers.current,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-numbers .page-numbers:hover,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-numbers .page-numbers:active {
  color: var(--color-navy);
}
nav.wp-block-query-pagination .wp-block-query-pagination-next, nav.wp-block-query-pagination .wp-block-query-pagination-previous,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-next,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-previous {
  color: var(--color-black);
  margin-bottom: 0;
}
nav.wp-block-query-pagination .wp-block-query-pagination-next:hover, nav.wp-block-query-pagination .wp-block-query-pagination-next:active, nav.wp-block-query-pagination .wp-block-query-pagination-previous:hover, nav.wp-block-query-pagination .wp-block-query-pagination-previous:active,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-next:hover,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-next:active,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-previous:hover,
nav.wp-block-query-pagination.is-content-justification-center .wp-block-query-pagination-previous:active {
  color: var(--color-navy);
}

.search-results-site-search-form {
  margin: 25px auto;
}
.search-results-site-search-form input#search {
  color: var(--color-black);
}
.search .error p {
  color: white;
  text-align: center;
}

body .hide-blocks {
  display: none;
}

.stat-num {
  font-size: 100px;
  line-height: 120px;
  font-weight: 700;
}
@media only screen and (max-width: 1024px) {
  .stat-num {
    font-size: calc(100px - 40%);
    line-height: 1.2;
  }
}
.stat-num sup {
  font-size: 50%;
}

@media only screen and (min-width: 1025px) {
  .hide-desktop, .uag-hide-desktop {
    display: none;
  }
}

@media only screen and (max-width: 781px) {
  .hide-tab, .hide-mob, .uag-hide-tab, .uag-hide-mob {
    display: none;
  }
}
@media only screen and (min-width: 782px) {
  .hide-tab, .hide-mob, .uag-hide-tab, .uag-hide-mob {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .hide-tab, .hide-mob, .uag-hide-tab, .uag-hide-mob {
    display: block;
  }
}

@media only screen and (max-width: 781px) {
  .column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 1329px) {
  .flex-column-max1329px {
    flex-direction: column;
  }
}

div.single-content .wp-block-group div.kt-svg-icons.icon-greenbg + p {
  margin-bottom: 0;
}

div.single-content .wp-block-group.no-marginbottom h2 {
  margin-bottom: 0;
}

.logo-gallery.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  -o-object-fit: unset;
     object-fit: unset;
  padding: 30px 20px;
  max-height: 100px;
  margin: 0 auto;
}

.floating-icon {
  position: absolute;
}

h1.is-style-subtitle-uppercase, h2.is-style-subtitle-uppercase, h3.is-style-subtitle-uppercase, h4.is-style-subtitle-uppercase, h5.is-style-subtitle-uppercase, h6.is-style-subtitle-uppercase {
  letter-spacing: 2px;
}

h1.is-style-fontsize-80-percent {
  font-size: calc(45px - 20%);
}
@media only screen and (min-width: 1025px) {
  h1.is-style-fontsize-80-percent {
    font-size: calc(64px - 20%);
  }
}

h2.is-style-fontsize-80-percent {
  font-size: calc(42px - 20%);
}
@media only screen and (min-width: 1025px) {
  h2.is-style-fontsize-80-percent {
    font-size: calc(56px - 20%);
  }
}

h3.is-style-fontsize-80-percent {
  font-size: calc(38px - 20%);
}
@media only screen and (min-width: 1025px) {
  h3.is-style-fontsize-80-percent {
    font-size: calc(48px - 20%);
  }
}

h4.is-style-fontsize-80-percent {
  font-size: calc(27px - 20%);
}
@media only screen and (min-width: 1025px) {
  h4.is-style-fontsize-80-percent {
    font-size: calc(32px - 20%);
  }
}

h5.is-style-fontsize-80-percent {
  font-size: calc(20px - 20%);
}
@media only screen and (min-width: 1025px) {
  h5.is-style-fontsize-80-percent {
    font-size: calc(24px - 20%);
  }
}

h6.is-style-fontsize-80-percent {
  font-size: calc(18px - 20%);
}

svg:has(filter#wavy) {
  position: absolute;
}

.sample-custom-columns.wp-block-columns {
  margin: 0 auto;
  display: grid;
  grid-row-gap: 30px;
}
.sample-custom-columns.wp-block-columns.grid {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-column-gap: 30px;
}
.sample-custom-columns.wp-block-columns.grid .wp-block-column {
  padding: 50px;
}
.sample-custom-columns.wp-block-columns .wp-block-column {
  padding: 30px;
  background-color: #eee;
}

@media only screen and (max-width: 781px) {
  .wp-block-group.border-overlapped {
    text-align: center;
  }
  .wp-block-group.border-overlapped .wp-block-buttons {
    justify-content: center;
  }
}
.wp-block-group.border-overlapped .wp-block-group__inner-container {
  position: relative;
}
.wp-block-group.border-overlapped .wp-block-group__inner-container .wp-block-image.border-top--right {
  position: absolute;
  right: -12px;
  top: -12px;
}
@media only screen and (max-width: 781px) {
  .wp-block-group.border-overlapped .wp-block-group__inner-container .wp-block-image.border-top--right {
    right: -45px;
  }
}
.wp-block-group.border-overlapped .wp-block-group__inner-container .wp-block-image.border-bottom--left {
  position: absolute;
  transform: rotate(180deg);
  bottom: calc(-1.5vw - 36px);
  left: -45px;
}
@media only screen and (min-width: 1330px) {
  .wp-block-group.border-overlapped .wp-block-group__inner-container .wp-block-image.border-bottom--left {
    left: -65px;
  }
}

div.single-content p.stat-num {
  margin-bottom: 0;
}
div.single-content h1, div.single-content h2 {
  margin-top: 0;
}
div.single-content h2 {
  margin-bottom: 0.5em;
}
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h1, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h2, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h3, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h4, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h5, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h6, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container p, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container li, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container a,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h1,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h2,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h3,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h4,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h5,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h6,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container p,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container li,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container a {
  color: var(--color-white);
}
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h1 span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h2 span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h3 span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h4 span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h5 span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h6 span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container p.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container p span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container li.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container li span.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container a.has-theme-palette-1-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container a span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h1.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h1 span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h2.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h2 span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h3.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h3 span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h4.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h4 span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h5.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h5 span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h6.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h6 span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container p.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container p span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container li.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container li span.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container a.has-theme-palette-1-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container a span.has-theme-palette-1-color {
  color: var(--global-palette1);
}
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h1.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h1 span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h2.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h2 span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h3.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h3 span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h4.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h4 span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h5.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h5 span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h6.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container h6 span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container p.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container p span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container li.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container li span.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container a.has-theme-palette-2-color, div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 ~ .wp-block-cover__inner-container a span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h1.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h1 span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h2.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h2 span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h3.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h3 span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h4.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h4 span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h5.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h5 span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h6.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container h6 span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container p.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container p span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container li.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container li span.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container a.has-theme-palette-2-color,
div.single-content div.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 ~ .wp-block-cover__inner-container a span.has-theme-palette-2-color {
  color: var(--global-palette2);
}
div.single-content div.wp-block-cover .wp-block-cover__inner-container h4 + h1, div.single-content div.wp-block-cover .wp-block-cover__inner-container h4 + h1.has-text-align-center, div.single-content div.wp-block-cover .wp-block-cover__inner-container h4 + h2 {
  margin-top: -25px !important;
}
div.single-content div.wp-block-cover .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal), div.single-content div.wp-block-cover .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--left), div.single-content div.wp-block-cover .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--right), div.single-content div.wp-block-cover .has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal), div.single-content div.wp-block-cover .has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--left), div.single-content div.wp-block-cover .has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--right), div.single-content div.wp-block-cover .has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal), div.single-content div.wp-block-cover .has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--left), div.single-content div.wp-block-cover .has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--right), div.single-content div.wp-block-cover .has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal), div.single-content div.wp-block-cover .has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--left), div.single-content div.wp-block-cover .has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--right), div.single-content div.wp-block-cover .has-theme-palette-1-background-color ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal), div.single-content div.wp-block-cover .has-theme-palette-1-background-color ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--left), div.single-content div.wp-block-cover .has-theme-palette-1-background-color ~ .wp-block-cover__inner-container hr.wp-block-separator:not(.is-style-green-line-horizontal--right) {
  border-bottom: 1px solid var(--color-white);
}
div.single-content div.wp-block-cover .wp-block-cover__inner-container .has-text-align-left {
  margin-left: 0 !important;
}
div.single-content div.wp-block-cover h1 {
  margin-top: 0;
}
div.single-content div.wp-block-cover + div.subnav-menu-container.on-page-subnav-menu {
  margin-top: -50px;
}
@media only screen and (max-width: 600px) {
  div.single-content div.wp-block-cover + div.subnav-menu-container.on-page-subnav-menu {
    margin-top: -25px;
  }
}
@media only screen and (min-width: 1330px) {
  div.single-content div.wp-block-cover + div.subnav-menu-container.on-page-subnav-menu {
    margin-top: -25px;
  }
}
div.single-content div.wp-block-cover:first-of-type {
  margin-top: 0;
}
div.single-content div.wp-block-cover .wp-block-columns {
  margin-bottom: 0;
}
div.single-content .wp-block-cover:has(h2 + hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right)), div.single-content .wp-block-column:has(h2 + hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right)), div.single-content .wp-block-group:has(h2 + hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right)) {
  display: flex;
  flex-direction: column;
  gap: 0;
}
div.single-content .wp-block-columns h4 {
  margin-top: 0;
}
div.single-content .wp-block-image figure.size-full {
  width: 100%;
}
div.single-content .wp-block-image figure.size-full img {
  margin: 0 auto;
}
div.single-content .wp-block-image figcaption {
  font-size: 18px;
  line-height: 23px;
  color: var(--color-charcoal);
  font-style: italic;
}
div.single-content .wp-block-image.floating-image {
  position: relative;
}
@media only screen and (min-width: 782px) {
  div.single-content .wp-block-image.floating-image img {
    transform: translate(3%, -50%);
    position: absolute;
    top: 0;
    left: 0;
  }
}
div.single-content .wp-block-image.cta-floating-image {
  position: relative;
}
div.single-content .wp-block-image.cta-floating-image figure img {
  position: absolute;
  z-index: 10;
  min-width: 650px;
}
@media screen and (min-width: 782px) and (max-width: 1024px) {
  div.single-content .wp-block-image.cta-floating-image figure img {
    min-width: 500px;
    top: 60px;
  }
}
@media screen and (max-width: 781px) {
  div.single-content .wp-block-columns:has(.wp-block-image.cta-floating-image figure img) {
    display: none;
  }
}
div.single-content .wp-block-media-text .wp-block-group.is-nowrap {
  margin-bottom: var(--global-xs-spacing);
}
div.single-content .wp-block-cover, div.single-content .if-dynamic-cta-block-wrapper, div.single-content .wp-block-media-text, div.single-content .wp-block-columns.is-style-columns-double-cta, div.single-content .wp-block-group.has-background {
  margin-top: 25px;
  margin-bottom: 0;
}
div.single-content .wp-block-cover:not(:last-of-type), div.single-content .if-dynamic-cta-block-wrapper:not(:last-of-type), div.single-content .wp-block-media-text:not(:last-of-type), div.single-content .wp-block-columns.is-style-columns-double-cta:not(:last-of-type), div.single-content .wp-block-group.has-background:not(:last-of-type) {
  margin-bottom: 25px;
}
div.single-content .wp-block-media-text ~ .wp-block-media-text,
div.single-content .wp-block-cover ~ .wp-block-cover {
  margin-top: -25px;
}
div.single-content p ~ p.has-small-font-size {
  margin-top: -15px;
}
div.single-content p.no-margin-bottom {
  margin-bottom: 0;
}
div.single-content .wp-block-column:has(.wp-block-group.floating-content) {
  position: relative;
}
div.single-content .wp-block-column .wp-block-group .wp-block-group__inner-container {
  margin-left: unset !important;
  margin-right: unset !important;
}
div.single-content .wp-block-column.has-theme-palette-1-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-column.has-theme-palette-2-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-column.has-theme-palette-3-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-column.has-theme-palette-4-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-column.has-theme-palette-5-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-column.has-theme-palette-6-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-group.has-theme-palette-1-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-group.has-theme-palette-2-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-group.has-theme-palette-3-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-group.has-theme-palette-4-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-group.has-theme-palette-5-background-color .wp-block-group__inner-container hr.wp-block-separator, div.single-content .wp-block-group.has-theme-palette-6-background-color .wp-block-group__inner-container hr.wp-block-separator {
  border-bottom-color: var(--color-white);
}

@media only screen and (max-width: 781px) {
  br {
    display: none;
  }
}

figure.wp-block-image {
  margin-top: 0;
}

div.entry-meta {
  font-size: 100%;
}

.single-product .entry-summary, .single-product .woocommerce div.product div.summary {
  margin: 0 !important;
}

.faq-none-found {
  text-align: center;
}

article.loop-entry .entry-content-wrap {
  padding-bottom: 2.8rem;
  height: 50%;
  justify-content: space-between;
}

.loop-entry .entry-summary p,
.loop-entry .entry-header .entry-meta {
  display: none;
}

.loop-entry .entry-header h2.entry-title {
  line-height: 29px;
  letter-spacing: 0;
}

.loop-entry .entry-header h2.entry-title a {
  font-size: 24px;
}

.entry-footer a.post-more-link {
  border-bottom: 3px solid var(--color-navy);
  font-size: 100%;
}
.entry-footer a.post-more-link .kadence-svg-iconset {
  display: none;
}

div.if-blocks-masonry-gallery-wrapper.flickity-loading {
  max-height: unset;
}

.search section.entry-hero.search-archive-hero-section {
  padding: 75px 0 25px;
}
@media only screen and (max-width: 600px) {
  .search .search-results-site-search-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
}
.search div.content-area {
  margin-bottom: 75px;
}
.search .kadence-search-results-wrapper.grid {
  grid-template-columns: repeat(auto-fit, minmax(280px, 291px));
  justify-content: center;
}
@media only screen and (min-width: 1330px) {
  .search .kadence-search-results-wrapper.grid {
    justify-content: flex-start;
  }
}
.search .kadence-search-results-wrapper .result-card {
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.06);
  padding-bottom: 24px;
}
.search .kadence-search-results-wrapper .result-card .result-type {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0 24px;
}
.search .kadence-search-results-wrapper .result-card .result-card-title {
  padding: 0 24px;
  overflow-wrap: break-word;
}

div.wp-block-cover {
  padding-top: 7vw;
  padding-bottom: 7vw;
}

div.single-content div.wp-block-cover {
  padding-top: 7vw;
  padding-bottom: 7vw;
}
@media only screen and (max-width: 781px) {
  div.single-content div.wp-block-cover {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
div.single-content div.wp-block-cover .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 3;
}
div.single-content div.wp-block-cover .wp-block-cover__inner-container h1, div.single-content div.wp-block-cover .wp-block-cover__inner-container h3, div.single-content div.wp-block-cover .wp-block-cover__inner-container h4, div.single-content div.wp-block-cover .wp-block-cover__inner-container h6, div.single-content div.wp-block-cover .wp-block-cover__inner-container p {
  margin-bottom: var(--global-xs-spacing);
}
div.single-content div.wp-block-cover .wp-block-cover__inner-container h5.is-style-subtitle-uppercase {
  margin-bottom: 0;
}
div.single-content div.wp-block-cover .wp-block-cover__inner-container h2 + hr.wp-block-separator {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em;
}
div.single-content div.wp-block-cover h1 {
  margin-bottom: 0.3em !important;
}
div.single-content div.wp-block-cover h1.has-text-align-center {
  margin: 0 auto 0.5em !important;
}
div.single-content div.wp-block-cover h2 {
  margin-bottom: 0;
}
div.single-content div.wp-block-cover h2.has-text-align-left {
  margin-left: 0 !important;
}
div.single-content div.wp-block-cover h1.has-text-align-center, div.single-content div.wp-block-cover h1.has-text-align-center.wp-block-post-title, div.single-content div.wp-block-cover h1.has-text-align-center + p, div.single-content div.wp-block-cover h1.has-text-align-center.wp-block-post-title + p {
  margin-bottom: 0 !important;
}
div.single-content div.wp-block-cover .has-theme-palette-8-background-color ~ .wp-block-cover__inner-container {
  gap: unset;
}
div.single-content div.wp-block-cover.is-style-cover-slant-bottomright, div.single-content div.wp-block-cover.is-style-cover-slant-bottomleft, div.single-content div.wp-block-cover.is-style-cover-slant-bottomright.alignfull, div.single-content div.wp-block-cover.is-style-cover-slant-bottomleft.alignfull {
  padding: 10vw 0 14vw;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  div.single-content div.wp-block-cover.is-style-cover-slant-bottomright, div.single-content div.wp-block-cover.is-style-cover-slant-bottomleft, div.single-content div.wp-block-cover.is-style-cover-slant-bottomright.alignfull, div.single-content div.wp-block-cover.is-style-cover-slant-bottomleft.alignfull {
    padding: 60px 0 80px;
  }
}
div.single-content div.wp-block-cover.is-style-cover-slant-bottomright, div.single-content div.wp-block-cover.is-style-cover-slant-bottomright.alignfull {
  padding: 10vw 0 14vw;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0% 100%);
}
@media only screen and (max-width: 600px) {
  div.single-content div.wp-block-cover.is-style-cover-slant-bottomright, div.single-content div.wp-block-cover.is-style-cover-slant-bottomright.alignfull {
    padding: 60px 0 80px;
  }
}
div.single-content div.wp-block-cover.is-style-cover-slant-bottomleft, div.single-content div.wp-block-cover.is-style-cover-slant-bottomleft.alignfull {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - 7vw));
}
div.single-content div.wp-block-cover.is-style-cover-slant-topright, div.single-content div.wp-block-cover.is-style-cover-slant-topleft {
  padding: 14vw 0 10vw;
  position: relative;
  z-index: 0;
  margin-top: calc(-7vw - 25px);
  padding: 14vw 0 10vw;
  clip-path: polygon(0 0, 100% 7vw, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 600px) {
  div.single-content div.wp-block-cover.is-style-cover-slant-topright, div.single-content div.wp-block-cover.is-style-cover-slant-topleft {
    padding: 80px 0 60px;
  }
}
div.single-content div.wp-block-cover.is-style-cover-slant-topleft {
  clip-path: polygon(0 7vw, 100% 0, 100% 100%, 0% 100%);
}
div.single-content div.wp-block-cover.is-style-cover-pgram-rtl-down, div.single-content div.wp-block-cover.is-style-cover-pgram-rtl-up {
  padding: 14vw 0;
  position: relative;
  z-index: 2;
  margin-top: calc(-7vw - 25px);
  padding: 14vw 0 14vw;
}
div.single-content div.wp-block-cover.is-style-cover-pgram-rtl-down {
  clip-path: polygon(0 0, 100% 7vw, 100% 100%, 0% calc(100% - 7vw));
}
div.single-content div.wp-block-cover.is-style-cover-pgram-rtl-up {
  clip-path: polygon(0 7vw, 100% 0, 100% calc(100% - 7vw), 0 100%);
}
div.single-content div.wp-block-cover.is-style-cover-slant-trapright, div.single-content div.wp-block-cover.is-style-cover-slant-trapleft, div.single-content div.wp-block-cover.is-style-cover-slant-trapright.alignfull, div.single-content div.wp-block-cover.is-style-cover-slant-trapleft.alignfull {
  padding: 14vw 0;
  position: relative;
  z-index: 2;
  margin-top: calc(-7vw - 25px);
}
@media only screen and (max-width: 600px) {
  div.single-content div.wp-block-cover.is-style-cover-slant-trapright, div.single-content div.wp-block-cover.is-style-cover-slant-trapleft, div.single-content div.wp-block-cover.is-style-cover-slant-trapright.alignfull, div.single-content div.wp-block-cover.is-style-cover-slant-trapleft.alignfull {
    padding: 80px 0;
  }
}
div.single-content div.wp-block-cover.is-style-cover-slant-trapright, div.single-content div.wp-block-cover.is-style-cover-slant-trapright.alignfull {
  padding: 14vw 0;
  clip-path: polygon(0 0, 100% 7vw, 100% calc(100% - 7vw), 0% 100%);
}
@media only screen and (max-width: 600px) {
  div.single-content div.wp-block-cover.is-style-cover-slant-trapright, div.single-content div.wp-block-cover.is-style-cover-slant-trapright.alignfull {
    padding: 80px 0;
  }
}
div.single-content div.wp-block-cover.is-style-cover-slant-trapleft, div.single-content div.wp-block-cover.is-style-cover-slant-trapleft.alignfull {
  clip-path: polygon(0 7vw, 100% 0, 100% 100%, 0% calc(100% - 7vw));
}

.wp-block-cover .has-background-dim.has-background-gradient.has-black-max-30-opacity-gradient-background {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.wp-block-cover .has-background-dim.has-background-gradient.has-black-0-to-50-opacity-gradient-background {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 74.18%);
}
.wp-block-cover .has-background-dim.has-background-gradient.has-black-0-to-50-to-0-opacity-gradient-background {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(var(--color-black), 0.5) 51.04%, rgba(0, 0, 0, 0) 100%);
}
.wp-block-cover .has-background-dim.has-background-gradient.has-black-70-opacity-gradient-background {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.has-very-lightgrey-gradient-background {
  background: linear-gradient(0deg, #DBDBDB 0%, #DBDBDB 100%);
}

.has-lightgrey-white-lightgrey-gradient-background {
  background: linear-gradient(180deg, #DBDBDB 0%, #fff 51.04%, #DBDBDB 100%);
}

.has-black-max-30-opacity-gradient-background {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.has-black-0-to-50-opacity-gradient-background {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 74.18%);
}

.has-black-0-to-50-to-0-opacity-gradient-background {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 51.04%, rgba(0, 0, 0, 0) 100%);
}

.has-black-70-opacity-gradient-background {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.has-navy-100-to-50-to-0-to-100-opacity-gradient-background {
  background: linear-gradient(180deg, rgb(6, 61, 99) 0%, rgba(6, 61, 99, 0.565217) 24.48%, rgba(6, 61, 99, 0) 71.87%, rgb(6, 61, 99) 100%);
}

.if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container {
  width: 95%;
  max-width: 650px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container {
    padding: 0;
  }
}
.if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container h1, .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container h2 {
  width: unset;
}
.if-dynamic-cta-block-wrapper .wp-block-columns {
  width: 100%;
}
.if-dynamic-cta-block-wrapper .wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button {
  padding: 9px 28px;
}
.if-dynamic-cta-block-wrapper .wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button::after {
  display: none;
}

div.single-content .if-dynamic-cta-block-wrapper div.wp-block-cover h1.has-text-align-center + h1.has-text-align-center {
  margin-top: -0.5em !important;
}

div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper {
  margin-top: 0;
  height: 100%;
}
div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper .wp-block-cover {
  width: unset;
  height: 100%;
  margin-left: unset;
  margin-right: unset;
  margin-top: 0;
}
div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper .wp-block-columns {
  flex-direction: column;
  text-align: center;
  margin-bottom: 0;
}
@media only screen and (min-width: 1330px) {
  div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper .wp-block-columns {
    flex-direction: row;
    text-align: left;
  }
}
div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper .wp-block-columns .wp-block-buttons {
  justify-content: center;
}
@media only screen and (min-width: 1330px) {
  div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper .wp-block-columns .wp-block-buttons {
    justify-content: flex-start;
  }
}
div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper > .wp-block-columns {
  display: none;
}
@media only screen and (min-width: 1330px) {
  div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper > .wp-block-columns {
    display: flex;
  }
}
div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper .wp-block-image.cta-floating-image figure img {
  display: none;
}
@media only screen and (min-width: 1330px) {
  div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull .wp-block-column .if-dynamic-cta-block-wrapper .wp-block-image.cta-floating-image figure img {
    display: block;
    min-width: 32vw;
    transform: translate(15%, 12%);
  }
}
div.single-content .wp-block-columns.is-style-columns-double-cta.alignfull:has(.wp-block-image.cta-floating-image figure img) {
  display: flex;
}
div.single-content .wp-block-columns.is-style-columns-double-cta .if-dynamic-cta-block-wrapper {
  margin-top: 0;
  height: 100%;
}
div.single-content .wp-block-columns.is-style-columns-double-cta .if-dynamic-cta-block-wrapper .wp-block-cover {
  width: unset;
  height: 100%;
  margin-left: unset;
  margin-right: unset;
  margin-top: 0;
}

.wp-block-columns.is-style-columns-equal-height .if-dynamic-cta-block-wrapper .wp-block-cover:has(.has-theme-palette-9-background-color), .wp-block-columns.is-style-columns-equal-height .if-dynamic-cta-block-wrapper .wp-block-cover:has(.has-background-dim-80) {
  border: 1px solid var(--color-darkblue);
}
.wp-block-columns.is-style-columns-equal-height .if-dynamic-cta-block-wrapper .wp-block-cover:has(.has-black-70-opacity-gradient-background) .wp-block-buttons, .wp-block-columns.is-style-columns-equal-height .if-dynamic-cta-block-wrapper .wp-block-cover:has(.has-background-dim-100) .wp-block-buttons, .wp-block-columns.is-style-columns-equal-height .if-dynamic-cta-block-wrapper .wp-block-cover:has(.has-theme-palette-9-background-color) .wp-block-buttons, .wp-block-columns.is-style-columns-equal-height .if-dynamic-cta-block-wrapper .wp-block-cover:has(.has-background-dim-80) .wp-block-buttons {
  margin-left: 0 !important;
}

.wp-block-columns.is-style-columns-equal-height {
  flex-wrap: wrap !important;
  flex: 100%;
  justify-content: center;
}
.wp-block-columns.is-style-columns-equal-height .wp-block-column {
  flex-basis: 22%;
  min-width: 280px;
}
.wp-block-columns.is-style-columns-double-cta {
  gap: 0;
  flex-wrap: wrap !important;
}
.wp-block-columns.is-style-columns-double-cta .wp-block-column {
  display: flex;
  flex-basis: 664px;
  justify-content: center;
}
@media only screen and (min-width: 1330px) {
  .wp-block-columns.is-style-columns-double-cta .wp-block-column:first-child {
    justify-content: flex-end;
  }
  .wp-block-columns.is-style-columns-double-cta .wp-block-column:last-child {
    justify-content: flex-start;
  }
  .wp-block-columns.is-style-columns-double-cta .wp-block-column:last-child .wp-block-cover::after {
    transform: rotate(180deg);
    top: -13px;
    left: -16px;
  }
}
@media screen and (max-width: 1520px) and (min-width: 1330px) {
  .wp-block-columns.is-style-columns-double-cta .wp-block-column:first-child {
    justify-content: center;
  }
  .wp-block-columns.is-style-columns-double-cta .wp-block-column:last-child {
    justify-content: center;
  }
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover {
  position: relative;
  padding-left: 6%;
  padding-right: 6%;
  height: 572px !important;
  width: 629px;
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover::after {
  content: "";
  position: absolute;
  z-index: 1;
  background: url("/wp-content/uploads/2024/02/border-grunge-navy-doublecta.svg") no-repeat center;
  background-size: contain;
  width: 664px;
  height: 596px;
  top: -11px;
  left: -20px;
}
@media only screen and (max-width: 600px) {
  .wp-block-columns.is-style-columns-double-cta .wp-block-cover::after {
    display: none;
  }
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 30px;
  background: url("/wp-content/uploads/2024/01/border-overlapped.svg") no-repeat center;
  width: 100%;
  height: 100%;
  z-index: 2;
  max-width: 115px;
  max-height: 115px;
  transform: rotate(270deg);
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 3;
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons:not(.is-content-justification-center) {
  margin-left: unset !important;
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons:not(.is-content-justification-right) {
  margin-right: unset !important;
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover .wp-block-cover__inner-container .wp-block-heading.has-text-align-left {
  margin-left: unset !important;
}
.wp-block-columns.is-style-columns-double-cta .wp-block-column:last-child .wp-block-cover::before {
  transform: rotate(90deg);
  bottom: 30px;
  right: 30px;
  left: unset;
  top: unset;
  min-width: 115px;
  min-height: 115px;
}
@media screen and (min-width: 1520px) {
  .wp-block-columns.is-style-columns-double-cta.alignwide {
    margin-left: -115px;
    margin-right: -115px;
    width: unset;
    max-width: unset;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  text-align: left;
  gap: 15px;
}
.wp-block-columns.columns-stack-on-tablet {
  display: flex;
}
@media screen and (min-width: 782px) and (max-width: 1199px) {
  .wp-block-columns.columns-stack-on-tablet {
    flex-direction: column;
  }
}
@media only screen and (max-width: 781px) {
  .wp-block-columns.center-content h1, .wp-block-columns.center-content h2, .wp-block-columns.center-content h3, .wp-block-columns.center-content h4, .wp-block-columns.center-content h5, .wp-block-columns.center-content h6, .wp-block-columns.center-content p {
    text-align: center;
  }
  .wp-block-columns.center-content img, .wp-block-columns.center-content .wp-block-buttons .wp-block-button {
    margin: 0 auto;
  }
  .wp-block-columns.center-content .wp-block-kadence-icon, .wp-block-columns.center-content .wp-block-kadence-icon.alignleft {
    float: none;
    margin-inline-end: 0;
  }
}
@media only screen and (min-width: 782px) {
  .wp-block-columns.narrow-gap {
    gap: 15px;
  }
}
.wp-block-columns.no-gap {
  gap: 0;
}
.wp-block-columns .wp-block-column:has(h2 + h5 + p) .wp-block-group .wp-block-group__inner-container, .wp-block-columns .wp-block-column:has(h5 + h2 + p) .wp-block-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

div.single-content .wp-block-columns .wp-block-cover .wp-block-cover__inner-container h1, div.single-content .wp-block-columns .wp-block-cover .wp-block-cover__inner-container h2, div.single-content .wp-block-columns.is-style-columns-double-cta .wp-block-cover .wp-block-cover__inner-container h1, div.single-content .wp-block-columns.is-style-columns-double-cta .wp-block-cover .wp-block-cover__inner-container h2 {
  width: unset;
}
div.single-content .wp-block-columns.no-gap .wp-block-group {
  margin-bottom: 0;
  margin-top: 0;
}
div.single-content .wp-block-columns.floating-columns {
  margin-top: -100px;
  z-index: 5;
  position: relative;
}
div.single-content .wp-block-columns.narrow-gap {
  margin-bottom: var(--global-xs-spacing);
}
div.single-content .wp-block-group.has-background:has(.wp-block-columns.is-style-columns-double-cta) {
  margin-top: -25px;
}

.wp-block-group.is-style-grungetop-reg.has-background + .wp-block-group:has(.is-style-columns-double-cta) {
  padding: 7vw 0 0;
}

.wp-block-group.is-style-grungetop-reg::before + .wp-block-group:has(.is-style-columns-double-cta) {
  top: -20px;
}

div.single-content .wp-block-group .wp-block-group__inner-container h4, div.single-content .wp-block-group .wp-block-group__inner-container h5 {
  margin: 0.8em 0 0.5em;
}
div.single-content .wp-block-group.is-style-card-shadow--softdrop hr.wp-block-separator {
  margin: 0.8em 0;
}
div.single-content .wp-block-group.is-nowrap.is-layout-flex h4 {
  margin-bottom: 0;
}
div.single-content .wp-block-group.is-nowrap.is-layout-flex h5 {
  margin-top: 0;
}
div.single-content .wp-block-group.is-style-cards-services div.wp-block-cover {
  max-height: 520px;
}
div.single-content .wp-block-group.is-style-cards-services div.wp-block-cover .wp-block-cover__inner-container {
  gap: 0;
  width: 100%;
}
div.single-content .wp-block-group.is-style-cards-icon {
  width: 140px;
}
div.single-content .wp-block-group.is-style-cards-icon .wp-block-cover .wp-block-cover__inner-container {
  padding: 40px 10px;
  min-height: 177px;
  justify-content: center;
}
div.single-content .wp-block-group.is-style-cards-icon .wp-block-cover .wp-block-cover__inner-container .wp-block-image figure {
  margin-bottom: 0;
}
div.single-content .wp-block-group.is-style-cards-icon .wp-block-cover .wp-block-cover__inner-container h5 {
  margin: 0;
}
div.single-content .wp-block-group.is-style-cards-icon .wp-block-cover::before {
  content: "";
  position: absolute;
  z-index: 2;
  background: url("/wp-content/uploads/2024/02/border-grunge-white-iconcard.svg") no-repeat center;
  filter: unset;
  background-size: contain;
  width: 150px;
  height: 184px;
  left: -6px;
  top: -3px;
}
div.single-content .wp-block-group.is-style-grungetop-reg, div.single-content .wp-block-group.is-style-grungebottom-reg, div.single-content .wp-block-group.is-style-grungetop-rtl-up, div.single-content .wp-block-group.is-style-grungebottom-rtl-up, div.single-content .wp-block-group.is-style-grungetop-rtl-down, div.single-content .wp-block-group.is-style-grungebottom-rtl-down {
  margin-top: calc(-7vw - 25px);
}
div.single-content .wp-block-group.is-style-grungetop-reg, div.single-content .wp-block-group.is-style-grungetop-reg.has-background:not(:last-of-type) {
  margin-bottom: 18px;
}
div.single-content .wp-block-cover + .wp-block-group.is-style-grungetop-reg, div.single-content .wp-block-cover + .wp-block-group.is-style-grungetop-rtl-down, div.single-content .wp-block-cover + .wp-block-group.is-style-grungetop-rtl-up {
  margin-bottom: 0;
}

.entry-content .wp-block-group.has-background.is-style-grungetop-reg, .entry-content .wp-block-group.has-background.is-style-grungetop-rtl-up, .entry-content .wp-block-group.has-background.is-style-grungetop-rtl-down {
  padding: 7vw 0 0;
}
.entry-content .wp-block-group.has-background.is-style-grungebottom-reg, .entry-content .wp-block-group.has-background.is-style-grungebottom-rtl-up, .entry-content .wp-block-group.has-background.is-style-grungebottom-rtl-down {
  padding: 0 0 7vw;
}

.wp-block-group.is-style-card-shadow--softdrop {
  gap: 10px;
  padding: 48px 15px;
  box-shadow: 0px 4px 30px 15px rgba(var(--color-black), 0.04);
}
.wp-block-group.is-style-card-shadow--softdrop .stat-num {
  color: var(--color-darkcyan);
  line-height: 1;
}
.wp-block-group.is-style-card-shadow--softdrop .wp-block-image img {
  margin: 0 auto;
}
.wp-block-group.is-style-card-shadow--softdrop hr.wp-block-separator, .wp-block-group.is-style-card-shadow--softdrop hr.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide) {
  width: 40px;
  height: 4px;
}
.wp-block-group.is-style-card-shadow--inner {
  gap: 5px;
  background-color: var(--color-lightgrey);
  box-shadow: inset 0px 0px 7.98068px 7.98068px rgba(var(--color-black), 0.02);
  padding: 20px 15px 30px;
}
.wp-block-group.is-style-card-shadow--inner .stat-num {
  color: var(--color-darkcyan);
  line-height: 1;
}
.wp-block-group.is-style-card-shadow--inner .wp-block-image img {
  margin: 0 auto;
}
.wp-block-group.is-style-card-shadow--inner .wp-block-button a.wp-block-button__link.wp-element-button {
  border-bottom: 3px solid var(--color-darkcyan);
}
.wp-block-group.is-style-cards-services, .wp-block-group.is-style-cards-resources {
  height: 100%;
  transition: all 0.3s;
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container, .wp-block-group.is-style-cards-resources .wp-block-group__inner-container {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  height: 525px;
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container .wp-block-cover, .wp-block-group.is-style-cards-resources .wp-block-group__inner-container .wp-block-cover {
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container .wp-block-cover .wp-block-cover__inner-container, .wp-block-group.is-style-cards-resources .wp-block-group__inner-container .wp-block-cover .wp-block-cover__inner-container {
  transition: all 0.3s;
  height: 100%;
  width: 100%;
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container .wp-block-cover::after, .wp-block-group.is-style-cards-resources .wp-block-group__inner-container .wp-block-cover::after {
  content: "";
  position: absolute;
  background: url("/wp-content/uploads/2024/02/border-grunge-navy.svg") no-repeat center;
  background-size: contain;
  height: 606px;
  left: -15px;
  width: calc(100% + 23px);
  top: -43px;
  z-index: 1;
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container h2, .wp-block-group.is-style-cards-services .wp-block-group__inner-container h5, .wp-block-group.is-style-cards-resources .wp-block-group__inner-container h2, .wp-block-group.is-style-cards-resources .wp-block-group__inner-container h5 {
  padding: 0 30px;
  margin: 0;
  transition: all 0.3s;
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container h5, .wp-block-group.is-style-cards-resources .wp-block-group__inner-container h5 {
  padding-bottom: 30px;
}
.wp-block-group.is-style-cards-services:hover .wp-block-cover, .wp-block-group.is-style-cards-resources:hover .wp-block-cover {
  scale: 1.15;
  box-shadow: 40px 40px 80px 0px rgba(6, 61, 99, 0.4);
}
.wp-block-group.is-style-cards-services:hover .wp-block-cover::before, .wp-block-group.is-style-cards-services:hover .wp-block-cover .wp-block-cover__inner-container::after, .wp-block-group.is-style-cards-resources:hover .wp-block-cover::before, .wp-block-group.is-style-cards-resources:hover .wp-block-cover .wp-block-cover__inner-container::after {
  content: "";
  position: absolute;
  left: 20px;
  top: 20px;
  background: url("/wp-content/uploads/2024/01/border-overlapped.svg") no-repeat center;
  width: 100%;
  height: 100%;
  z-index: 2;
  max-width: 115px;
  max-height: 115px;
  transform: rotate(270deg);
}
.wp-block-group.is-style-cards-services:hover .wp-block-cover .wp-block-cover__inner-container::after, .wp-block-group.is-style-cards-resources:hover .wp-block-cover .wp-block-cover__inner-container::after {
  transform: rotate(90deg);
  bottom: 0;
  right: 0;
  left: unset;
  top: unset;
  min-width: 115px;
  min-height: 115px;
}
.wp-block-group.is-style-cards-services:hover > a.ibf-linkableimage.bg-color-overlay.linkableimage-link, .wp-block-group.is-style-cards-resources:hover > a.ibf-linkableimage.bg-color-overlay.linkableimage-link {
  scale: 1.15;
}
.wp-block-group.is-style-cards-services:hover > a.ibf-linkableimage.bg-color-overlay.linkableimage-link *, .wp-block-group.is-style-cards-resources:hover > a.ibf-linkableimage.bg-color-overlay.linkableimage-link * {
  scale: unset;
}
.wp-block-group.is-style-cards-services:hover h2, .wp-block-group.is-style-cards-services:hover h5, .wp-block-group.is-style-cards-resources:hover h2, .wp-block-group.is-style-cards-resources:hover h5 {
  transform: translateY(15px);
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container > a.ibf-linkableimage.bg-color-overlay.linkableimage-link {
  background-image: none !important;
  position: relative;
  transition: all 0.3s;
  padding-bottom: 85px;
  margin: 0 auto -25px;
  width: calc(100% - 50px);
  height: calc(100% - 50px);
}
.wp-block-group.is-style-cards-services .wp-block-group__inner-container .inner-blocks-fields a.ibf-linkableimage.bg-color-overlay.linkableimage-link {
  background-image: none !important;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container .wp-block-cover {
  top: 50px;
  height: 525px;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container .wp-block-cover::after {
  background: url("/wp-content/uploads/2024/02/border-grunge-gold.svg") no-repeat center;
  background-size: contain;
  left: 0px;
  top: -40px;
  width: calc(100% + 8px);
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container .wp-block-image {
  transition: all 0.3s;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container .play-icon-container::after {
  background: transparent;
  border: 30px solid var(--color-gold);
  width: 134px;
  height: 134px;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon {
  background: url("/wp-content/uploads/2024/01/if-videocard-play-btn.svg") no-repeat center;
  width: 134px;
  height: 134px;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon::after {
  display: none;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link {
  background-image: none !important;
  position: relative;
  transition: all 0.3s;
  padding-bottom: 85px;
  margin: 0 auto -25px;
  width: calc(100% - 50px);
  height: calc(100% - 50px);
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .inner-blocks-fields {
  margin-top: -60px;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link:hover > .bg-container {
  opacity: 1;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link.horizontal-img .inner-blocks-fields {
  height: 100%;
  margin: 10px -30px;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link.horizontal-img .acf-innerblocks-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wp-block-group.is-style-cards-resources .wp-block-group__inner-container h2 {
  padding: 0 12px;
}
.wp-block-group.is-style-cards-resources:hover .wp-block-cover {
  box-shadow: 20px 10px 30px 0px rgba(0, 0, 0, 0.5);
}
.wp-block-group.is-style-cards-resources:hover a.ibf-linkableimage.bg-color-overlay.linkableimage-link::before, .wp-block-group.is-style-cards-resources:hover a.ibf-linkableimage.bg-color-overlay.linkableimage-link::after {
  content: "";
  position: absolute;
  left: -25px;
  top: -25px;
  background: url("/wp-content/uploads/2024/01/border-overlapped.svg") no-repeat center;
  width: 100%;
  height: 100%;
  z-index: 2;
  max-width: 115px;
  max-height: 115px;
  transform: rotate(270deg);
}
.wp-block-group.is-style-cards-resources:hover a.ibf-linkableimage.bg-color-overlay.linkableimage-link::after {
  transform: rotate(90deg);
  bottom: -25px;
  right: -25px;
  left: unset;
  top: unset;
  min-width: 115px;
  min-height: 115px;
}
.wp-block-group.is-style-cards-resources:hover .wp-block-image {
  transform: translateY(-30px);
  scale: 1.15;
}
.wp-block-group.is-style-cards-resources:hover .ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon {
  width: 175px;
  height: 175px;
  background: url("/wp-content/uploads/2024/01/if-videocard-play-btn.svg") no-repeat center;
  scale: 1.1;
}
.wp-block-group.is-style-cards-resources:has(a.ibf-linkableimage.bg-color-overlay.linkableimage-link) .wp-block-cover::before, .wp-block-group.is-style-cards-resources:has(a.ibf-linkableimage.bg-color-overlay.linkableimage-link) .wp-block-cover__inner-container::after {
  display: none;
}
.wp-block-group.is-style-cards-icon {
  max-width: 166px;
  width: 100%;
}
@media only screen and (min-width: 782px) {
  .wp-block-group.is-style-cards-icon {
    min-width: 132px;
  }
}
.wp-block-group.is-style-cards-training {
  width: 391px;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 459px;
  justify-content: center;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .wp-block-cover {
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 425px;
  width: 391px;
  min-height: unset !important;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .wp-block-cover::after {
  content: "";
  position: absolute;
  z-index: 1;
  background: url("/wp-content/uploads/2024/02/border-grunge-navy-trainingcards.svg") no-repeat center;
  background-size: contain;
  top: -16px;
  left: -16px;
  width: 416px;
  height: 459px;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .ibf-video-card {
  padding: 0 20px 20px;
  margin-top: -20px;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container {
  height: 222px !important;
  min-height: unset !important;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container .play-icon-container::after {
  width: 80px;
  height: 80px;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon {
  width: 66px;
  height: 66px;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon:hover {
  width: 80px;
  height: 80px;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container .ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon::after {
  width: 18px;
  height: 22px;
}
.wp-block-group.is-style-cards-training .wp-block-group__inner-container h2 {
  position: relative;
}
.wp-block-group.is-style-grungetop-reg, .wp-block-group.is-style-grungebottom-reg, .wp-block-group.is-style-grungetop-rtl-up, .wp-block-group.is-style-grungebottom-rtl-up, .wp-block-group.is-style-grungetop-rtl-down, .wp-block-group.is-style-grungebottom-rtl-down, .wp-block-group.is-style-grungetop-new, .wp-block-group.is-style-grungebottom-new {
  position: relative;
  padding: 7vw 0 0;
  z-index: 3;
}
.wp-block-group.is-style-grungetop-reg::before, .wp-block-group.is-style-grungebottom-reg::before, .wp-block-group.is-style-grungetop-rtl-up::before, .wp-block-group.is-style-grungebottom-rtl-up::before, .wp-block-group.is-style-grungetop-rtl-down::before, .wp-block-group.is-style-grungebottom-rtl-down::before, .wp-block-group.is-style-grungetop-new::before, .wp-block-group.is-style-grungebottom-new::before {
  content: "";
  background: url("/wp-content/uploads/2024/01/grunge-3.svg") no-repeat top;
  position: absolute;
  z-index: 2;
  top: -20px;
  width: 100%;
  background-size: cover;
  height: 7vw;
  transform: rotate(4deg);
}
@media only screen and (max-width: 781px) {
  .wp-block-group.is-style-grungetop-new::before, .wp-block-group.is-style-grungebottom-new::before {
    height: 12vw;
  }
}
.wp-block-group.is-style-grungetop-rtl-up::before {
  transform: rotate(-4deg);
}
.wp-block-group.is-style-grungebottom-reg, .wp-block-group.is-style-grungebottom-rtl-up, .wp-block-group.is-style-grungebottom-rtl-down {
  padding: 0 0 7vw;
}
.wp-block-group.is-style-grungebottom-reg::before, .wp-block-group.is-style-grungebottom-rtl-up::before, .wp-block-group.is-style-grungebottom-rtl-down::before {
  top: unset;
  bottom: -2vw;
  transform: rotate(184deg);
}
.wp-block-group.is-style-grungebottom-reg::before {
  bottom: -2.5vw;
}
.wp-block-group.is-style-grungebottom-rtl-up::before {
  transform: rotate(176deg);
}
.wp-block-group.is-style-grungetop-reg.has-background {
  margin-top: calc(-3vw - 25px);
  padding: 7vw 0 0;
}
.wp-block-group.is-style-grungetop-reg.cta-grungetop-reg.has-background {
  padding: 80px 0 0;
}
.wp-block-group.is-style-grungetop-reg.cta-grungetop-reg.has-background::before {
  height: 90px;
}
.wp-block-group.is-style-grungebottom-reg::before, .wp-block-group.is-style-grungebottom-new::before {
  transform: rotate(180deg);
}
.wp-block-group.is-style-grungetop-reg::before {
  top: 20px;
  transform: rotate(0deg);
}
.wp-block-group.is-style-grungetop-new::before {
  transform: rotate(0deg);
  left: 0;
  top: -30px;
  filter: brightness(111%);
}
.wp-block-group.is-style-grungebottom-new::before {
  filter: brightness(111%);
  left: 0;
  top: -75px;
}
.wp-block-group.has-theme-palette-2-background-color {
  background-color: transparent;
}
.wp-block-group.has-theme-palette-2-background-color.is-style-grungetop-reg::before, .wp-block-group.has-theme-palette-2-background-color.is-style-grungebottom-reg::before, .wp-block-group.has-theme-palette-2-background-color.is-style-grungetop-rtl-up::before, .wp-block-group.has-theme-palette-2-background-color.is-style-grungebottom-rtl-up::before, .wp-block-group.has-theme-palette-2-background-color.is-style-grungetop-rtl-down::before, .wp-block-group.has-theme-palette-2-background-color.is-style-grungebottom-rtl-down::before {
  background: url("/wp-content/uploads/2024/01/grunge-gold.svg") no-repeat top;
  background-size: cover;
}
.wp-block-group.has-theme-palette-3-background-color {
  background-color: transparent;
}
.wp-block-group.has-theme-palette-3-background-color.is-style-grungetop-reg::before, .wp-block-group.has-theme-palette-3-background-color.is-style-grungebottom-reg::before, .wp-block-group.has-theme-palette-3-background-color.is-style-grungetop-rtl-up::before, .wp-block-group.has-theme-palette-3-background-color.is-style-grungebottom-rtl-up::before, .wp-block-group.has-theme-palette-3-background-color.is-style-grungetop-rtl-down::before, .wp-block-group.has-theme-palette-3-background-color.is-style-grungebottom-rtl-down::before {
  filter: grayscale(1) contrast(1) brightness(0);
}
.wp-block-group.has-theme-palette-9-background-color {
  background-color: transparent;
}
.wp-block-group.has-theme-palette-9-background-color.is-style-grungetop-reg::before, .wp-block-group.has-theme-palette-9-background-color.is-style-grungebottom-reg::before, .wp-block-group.has-theme-palette-9-background-color.is-style-grungetop-rtl-up::before, .wp-block-group.has-theme-palette-9-background-color.is-style-grungebottom-rtl-up::before, .wp-block-group.has-theme-palette-9-background-color.is-style-grungetop-rtl-down::before, .wp-block-group.has-theme-palette-9-background-color.is-style-grungebottom-rtl-down::before {
  filter: invert(97%) sepia(100%) saturate(12%) hue-rotate(197deg) brightness(105%) contrast(104%);
}
.wp-block-group.has-theme-palette-9-background-color.is-style-grungetop-new::before, .wp-block-group.has-theme-palette-9-background-color.is-style-grungebottom-new::before {
  background: url("/wp-content/uploads/2024/01/grunge-lightgrey.svg") no-repeat top;
  background-size: cover;
}
.wp-block-group.has-theme-palette-7-background-color {
  background-color: transparent;
}
.wp-block-group.has-theme-palette-7-background-color.is-style-grungetop-reg::before, .wp-block-group.has-theme-palette-7-background-color.is-style-grungebottom-reg::before, .wp-block-group.has-theme-palette-7-background-color.is-style-grungetop-rtl-up::before, .wp-block-group.has-theme-palette-7-background-color.is-style-grungebottom-rtl-up::before, .wp-block-group.has-theme-palette-7-background-color.is-style-grungetop-rtl-down::before, .wp-block-group.has-theme-palette-7-background-color.is-style-grungebottom-rtl-down::before {
  background: url("/wp-content/uploads/2024/01/grunge-lightgrey.svg") no-repeat top;
  background-size: cover;
}

:root .wp-block-group.has-theme-palette-1-background-color.is-style-grungetop-reg, :root .wp-block-group.has-theme-palette-1-background-color.is-style-grungebottom-reg, :root .wp-block-group.has-theme-palette-1-background-color.is-style-grungetop-rtl-up, :root .wp-block-group.has-theme-palette-1-background-color.is-style-grungebottom-rtl-up, :root .wp-block-group.has-theme-palette-1-background-color.is-style-grungetop-rtl-down, :root .wp-block-group.has-theme-palette-1-background-color.is-style-grungebottom-rtl-down, :root .wp-block-group.has-theme-palette-2-background-color.is-style-grungetop-reg, :root .wp-block-group.has-theme-palette-2-background-color.is-style-grungebottom-reg, :root .wp-block-group.has-theme-palette-2-background-color.is-style-grungetop-rtl-up, :root .wp-block-group.has-theme-palette-2-background-color.is-style-grungebottom-rtl-up, :root .wp-block-group.has-theme-palette-2-background-color.is-style-grungetop-rtl-down, :root .wp-block-group.has-theme-palette-2-background-color.is-style-grungebottom-rtl-down, :root .wp-block-group.has-theme-palette-3-background-color.is-style-grungetop-reg, :root .wp-block-group.has-theme-palette-3-background-color.is-style-grungebottom-reg, :root .wp-block-group.has-theme-palette-3-background-color.is-style-grungetop-rtl-up, :root .wp-block-group.has-theme-palette-3-background-color.is-style-grungebottom-rtl-up, :root .wp-block-group.has-theme-palette-3-background-color.is-style-grungetop-rtl-down, :root .wp-block-group.has-theme-palette-3-background-color.is-style-grungebottom-rtl-down, :root .wp-block-group.has-theme-palette-7-background-color.is-style-grungetop-reg, :root .wp-block-group.has-theme-palette-7-background-color.is-style-grungebottom-reg, :root .wp-block-group.has-theme-palette-7-background-color.is-style-grungetop-rtl-up, :root .wp-block-group.has-theme-palette-7-background-color.is-style-grungebottom-rtl-up, :root .wp-block-group.has-theme-palette-7-background-color.is-style-grungetop-rtl-down, :root .wp-block-group.has-theme-palette-7-background-color.is-style-grungebottom-rtl-down, :root .wp-block-group.has-theme-palette-9-background-color.is-style-grungetop-reg, :root .wp-block-group.has-theme-palette-9-background-color.is-style-grungebottom-reg, :root .wp-block-group.has-theme-palette-9-background-color.is-style-grungetop-rtl-up, :root .wp-block-group.has-theme-palette-9-background-color.is-style-grungebottom-rtl-up, :root .wp-block-group.has-theme-palette-9-background-color.is-style-grungetop-rtl-down, :root .wp-block-group.has-theme-palette-9-background-color.is-style-grungebottom-rtl-down {
  background-color: transparent;
}

.single-content .wp-block-group.is-style-cards-resources .wp-block-image figure {
  margin-bottom: 0;
}

.wp-block-columns:has(.is-style-cards-services), .wp-block-columns:has(.is-style-cards-resources) {
  justify-content: center;
  flex-wrap: wrap !important;
}
.wp-block-columns:has(.is-style-cards-services) .wp-block-column, .wp-block-columns:has(.is-style-cards-resources) .wp-block-column {
  max-width: 385.02px;
  width: 385.02px;
  flex-basis: 385.02px;
}

.wp-block-columns:has(.is-style-cards-services) .wp-block-column {
  height: 520px;
}

.wp-block-columns:has(.is-style-cards-resources) .wp-block-column {
  height: 525px;
}

.wp-block-columns:has(.is-style-cards-training) {
  justify-content: center;
  flex-wrap: wrap !important;
  gap: 0;
}
.wp-block-columns:has(.is-style-cards-training) .wp-block-column {
  flex-basis: 391px;
  width: 391px;
  height: 459px;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-columns:has(.wp-block-group.is-style-cards-services) {
  min-height: 60vh;
}
.wp-block-columns:has(.wp-block-group.is-style-cards-services) .wp-block-column {
  min-height: 60vh;
}

.wp-block-columns:has(.is-style-cards-icon) {
  gap: 5px;
}

@media only screen and (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:has(.is-style-cards-icon) {
    flex-basis: 24% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 136px;
  }
}

div.wp-block-media-text {
  margin-bottom: 0;
}
div.wp-block-media-text.alignwide {
  margin-left: 0;
  margin-right: 0;
  width: unset;
}
@media only screen and (max-width: 781px) {
  div.wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100%;
  }
  div.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  div.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  div.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content h4 {
    margin-top: 0;
  }
}
div.wp-block-media-text .wp-block-media-text__media {
  height: 100%;
}
div.wp-block-media-text .wp-block-media-text__media img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
div.wp-block-media-text .wp-block-media-text__content {
  height: 100%;
  padding: 75px 6%;
  justify-content: center;
  gap: 24px;
}
@media only screen and (min-width: 1330px) {
  div.wp-block-media-text .wp-block-media-text__content {
    padding: 75px 12%;
  }
}
div.wp-block-media-text .wp-block-media-text__content h3 {
  margin-bottom: 0.5em;
}
div.wp-block-media-text .wp-block-media-text__content h4 {
  margin-top: 0;
}
div.wp-block-media-text.mediatext-img-contain .wp-block-media-text__media img {
  -o-object-fit: contain;
     object-fit: contain;
}

.wp-site-blocks .content-container div.wp-block-media-text.alignwide {
  margin-left: 0;
  margin-right: 0;
  width: unset;
}

div.single-content ul {
  padding-left: 1em;
  margin-left: 0.5em;
}
div.single-content ul li {
  padding-left: 0;
  margin-bottom: 12px;
}
div.single-content ul li::marker {
  font-size: 24px;
  color: var(--color-gold);
}
div.single-content ul.is-style-list-bullet-plus {
  list-style: none;
  padding-left: 0.8em;
}
div.single-content ul.is-style-list-bullet-plus li::marker {
  content: "+";
  color: var(--color-darkblue);
  font-weight: 700;
  font-size: 24px;
}
div.single-content ul.no-gap {
  margin: 0;
}
div.single-content .wp-block-group.is-nowrap:has(ul.no-gap) {
  margin-bottom: 0;
}

ul {
  padding-left: 1.2em;
}
ul li:not(.menu-item) {
  padding-left: 20px;
  margin-bottom: 12px;
}
ul.is-style-list-bullet-plus {
  list-style: none;
  padding-left: 0.8em;
}
ul.is-style-list-bullet-plus li::marker {
  content: "+";
  color: var(--color-darkblue);
  font-weight: 700;
  font-size: 24px;
}
ul.no-gap {
  margin: 0;
}

div.single-content .wp-block-buttons {
  margin-bottom: 0;
  gap: 25px;
}

@media screen and (max-width: 1024px) {
  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: 75%;
    max-width: 300px;
  }
}
.wp-block-buttons .wp-block-button {
  position: relative;
}
.wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button {
  transition: all 0.3s;
}
.wp-block-buttons .wp-block-button.btn-disabled a.wp-block-button__link.wp-element-button:hover {
  background-color: var(--color-lightgrey);
}
.wp-block-buttons .wp-block-button.btn-disabled a.wp-block-button__link.wp-element-button::after {
  filter: invert(0.6);
}
.wp-block-buttons .wp-block-button.btn-icon--right a.wp-block-button__link.wp-element-button {
  padding-right: 1.8em !important;
}
@media only screen and (min-width: 782px) {
  .wp-block-buttons .wp-block-button.btn-icon--right a.wp-block-button__link.wp-element-button {
    padding-right: 55px !important;
  }
}
.wp-block-buttons .wp-block-button.btn-icon--right a.wp-block-button__link.wp-element-button::after {
  background: url("../images/icon-chevron--double.svg") no-repeat center;
}
.wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button, .wp-block-buttons .wp-block-button.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button {
  padding-left: 1.8em !important;
}
@media only screen and (min-width: 782px) {
  .wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button, .wp-block-buttons .wp-block-button.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button {
    padding-left: 55px !important;
  }
}
.wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button::after, .wp-block-buttons .wp-block-button.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button::after {
  display: none;
}
.wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button::before {
  background: url("../images/icon-plus.svg") no-repeat center;
  left: 5px;
  filter: unset;
}
@media only screen and (max-width: 781px) {
  .wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button::before {
    padding: 0.3em 1em;
  }
}
@media only screen and (min-width: 782px) {
  .wp-block-buttons .wp-block-button.btn-icon--left a.wp-block-button__link.wp-element-button::before {
    left: 22px;
  }
}
.wp-block-buttons .wp-block-button.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button::before {
  background: url("/wp-content/uploads/2023/12/icon-heart-1.svg") no-repeat center;
  filter: unset;
}
@media only screen and (max-width: 781px) {
  .wp-block-buttons .wp-block-button.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button::before {
    padding: 0.3em 1em;
  }
}
.wp-block-buttons .wp-block-button.btn-icon--leftright a.wp-block-button__link.wp-element-button::before {
  background: url("../images/icon-plus.svg") no-repeat center;
  left: 15px;
}
.wp-block-buttons .wp-block-button.btn-icon--leftright a.wp-block-button__link.wp-element-button::after {
  background: url("../images/icon-chevron--double.svg") no-repeat center;
}
.wp-block-buttons .wp-block-button.btn-icon.btn-icon--right a.wp-block-button__link.wp-element-button:hover::before, .wp-block-buttons .wp-block-button.btn-icon.btn-icon--right a.wp-block-button__link.wp-element-button:hover::after, .wp-block-buttons .wp-block-button.btn-icon.btn-icon--left a.wp-block-button__link.wp-element-button:hover::before, .wp-block-buttons .wp-block-button.btn-icon.btn-icon--left a.wp-block-button__link.wp-element-button:hover::after {
  filter: invert(45%) sepia(100%) saturate(1.2) brightness(1.1);
}
.wp-block-buttons .wp-block-button.btn-icon.btn-icon--left.is-style-outline a.wp-block-button__link.wp-element-button:hover::before {
  filter: hue-rotate(220deg) invert(0.8) contrast(1) brightness(0.7);
}
.wp-block-buttons .wp-block-button.btn-icon.btn-icon--right a.wp-block-button__link.wp-element-button:active::before, .wp-block-buttons .wp-block-button.btn-icon.btn-icon--right a.wp-block-button__link.wp-element-button:active::after, .wp-block-buttons .wp-block-button.btn-icon.btn-icon--left a.wp-block-button__link.wp-element-button:active::before, .wp-block-buttons .wp-block-button.btn-icon.btn-icon--left a.wp-block-button__link.wp-element-button:active::after {
  filter: unset;
}
.wp-block-buttons .wp-block-button.btn-icon.btn-disabled a.wp-block-button__link.wp-element-button::after, .wp-block-buttons .wp-block-button.btn-icon.btn-disabled a.wp-block-button__link.wp-element-button::before {
  filter: invert(0.6);
}
.wp-block-buttons .wp-block-button.btn-arrow a.wp-block-button__link.wp-element-button {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: initial;
  color: var(--color-black);
  background-color: transparent;
  padding: 5px 20px 5px 5px;
  border: none;
}
.wp-block-buttons .wp-block-button.btn-arrow a.wp-block-button__link.wp-element-button::after {
  background: url("/wp-content/uploads/2023/01/icon-chevron-right.svg") no-repeat center;
  background-size: contain;
  filter: brightness(0) invert(0);
  right: -5px;
  top: 6px;
}
.wp-block-buttons .wp-block-button.btn-arrow--left a.wp-block-button__link.wp-element-button {
  padding: 5px 5px 5px 20px;
}
.wp-block-buttons .wp-block-button.btn-arrow--left a.wp-block-button__link.wp-element-button::after {
  left: -5px;
  transform: rotate(-180deg);
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button {
  color: var(--color-bronzewalnut);
  background-color: transparent;
  border: 4px solid var(--color-bronzewalnut);
}
@media only screen and (min-width: 782px) {
  .wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button {
    padding: 16px 40px;
  }
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover {
  border: 4px solid var(--color-gold);
  color: var(--color-gold);
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:active {
  border: 4px solid var(--color-silver);
  color: var(--color-silver);
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button::after {
  background: url("../images/icon-chevron--double.svg") no-repeat center;
  filter: invert(1);
  top: 10px;
  transition: all 0.3s;
}
.wp-block-buttons .wp-block-button.is-style-outline.btn-disabled a.wp-block-button__link.wp-element-button {
  background-color: transparent;
  color: var(--color-silver);
  border-color: var(--color-silver);
}
.wp-block-buttons .wp-block-button.is-style-outline.btn-disabled a.wp-block-button__link.wp-element-button::after {
  filter: invert(0.6);
}
.wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button {
  border: none;
}
.wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button::after {
  display: none;
}
.wp-block-buttons .wp-block-button.btn-underline a.wp-block-button__link.wp-element-button:hover {
  background-color: transparent;
  box-shadow: none;
}
.wp-block-buttons .wp-block-button.btn-underline--green a.wp-block-button__link.wp-element-button {
  border-bottom: 3px solid var(--color-navy);
}
.wp-block-buttons .wp-block-button.btn-underline--green a.wp-block-button__link.wp-element-button:hover {
  background-color: transparent;
  color: var(--color-navy);
}
.wp-block-buttons .wp-block-button.btn-underline--black a.wp-block-button__link.wp-element-button {
  border-bottom: 3px solid var(--color-black);
}
.wp-block-buttons .wp-block-button.btn-doublechevron {
  padding: 0 0 1px;
}
.wp-block-buttons .wp-block-button.btn-doublechevron::after {
  filter: invert(1);
  top: 9px;
  right: -21px;
  width: 15px;
  height: 10px;
}
.wp-block-buttons .wp-block-button.btn-doublechevron a.wp-block-button__link.wp-element-button:hover {
  color: var(--color-darkblue);
}
.wp-block-buttons .wp-block-button.is-style-btn-underline--green::after {
  filter: invert(1);
  top: 9px;
  right: -21px;
  width: 15px;
  height: 10px;
}
.wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button {
  border-bottom: 3px solid var(--color-darkblue);
}
.wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button:hover {
  background-color: transparent;
  color: var(--color-darkblue);
  box-shadow: none;
}
.wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button::after {
  display: none;
}
.wp-block-buttons .wp-block-button.btn-small a.wp-block-button__link.wp-element-button {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.06em;
  border-bottom-width: 2px;
  padding: 0 0 2px;
}
.wp-block-buttons .wp-block-button.btn-underline.btn-doublechevron.btn-small::after {
  background-size: contain;
  width: 17px;
  right: -20px;
}

.wp-block-buttons.is-content-justification-center .wp-block-button.is-style-btn-underline--green::after {
  display: none;
}

.has-theme-palette-1-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button::after {
  filter: unset;
}
.has-theme-palette-1-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover {
  color: var(--color-black);
  border-color: var(--color-black);
}
.has-theme-palette-1-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover::after {
  filter: invert(1);
}

.has-background-dim ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button {
  border: 4px solid var(--color-gold);
  color: var(--color-gold);
}
.has-background-dim ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover {
  border: 4px solid var(--color-white);
  color: var(--color-white);
}
.has-background-dim ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:active {
  border: 4px solid var(--color-silver);
  color: var(--color-silver);
}
.has-background-dim ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button.has-theme-palette-9-color {
  border: 4px solid var(--color-white);
  color: var(--color-white);
}
.has-background-dim ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button.has-theme-palette-9-color:hover {
  border: 4px solid var(--color-bronzewalnut);
  color: var(--color-bronzewalnut);
}
.has-background-dim ~ .wp-block-cover__inner-container .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button.has-theme-palette-9-color:active {
  border: 4px solid var(--color-charcoal);
  color: var(--color-charcoal);
}

figure.wp-block-table {
  margin-top: -0.5em;
}
figure.wp-block-table table {
  background-color: #f3f3f3;
}
figure.wp-block-table thead {
  border-bottom: none;
}
figure.wp-block-table thead th {
  color: var(--color-navy);
  font-family: "tacticobold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 24px;
  line-height: 26px;
}
figure.wp-block-table td, figure.wp-block-table th {
  border: 1px solid var(--color-white);
  padding: 24px 10px;
}
figure.wp-block-table td {
  vertical-align: top;
}
figure.wp-block-table tbody td {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}
figure.wp-block-table figcaption {
  text-align: left;
}
figure.wp-block-table table + figcaption {
  margin-top: -20px;
}

.single-content figure.wp-block-table {
  margin-bottom: 0;
}
.single-content figure.wp-block-table table {
  margin-bottom: var(--global-xs-spacing);
}
.single-content .wp-block-columns + figure.wp-block-table {
  margin-top: -1.75em;
}

h4 + figure.wp-block-table {
  margin-top: 0;
}

div.single-content div.wp-block-cover .wp-block-cover__inner-container h4 + figure.wp-block-table {
  margin-top: -1.5em;
}

p + figure.wp-block-table {
  margin-top: -20px;
}

.wp-block-columns + .wp-block-table {
  margin-top: -2.75em;
}

hr.wp-block-separator {
  border: 0;
  max-width: unset;
}
hr.wp-block-separator.thick {
  border-bottom: 3px solid var(--color-darkblue);
  margin-top: var(--global-xs-spacing);
}
hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right) {
  border: 0;
  max-width: unset;
  width: 100%;
}
hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right).thick {
  border-bottom: 3px solid var(--color-darkblue);
}

.single-content hr.wp-block-separator {
  border: 0;
  max-width: unset;
}
.single-content hr.wp-block-separator.thick {
  border-bottom: 3px solid var(--color-darkblue);
  margin-top: var(--global-xs-spacing);
}
.single-content hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right) {
  border: 0;
  max-width: unset;
  width: 100%;
}
.single-content hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right).thick {
  border-bottom: 3px solid var(--color-darkblue);
}

/*

TABLE OF CONTENTS
- #1st row - Language Switcher Menu
- #2nd row - Primary Nav
- #3rd row - Secondary Nav
- #mega menu
- #mobile nav
*/
div.content-area {
  margin-top: 0;
  margin-bottom: 0;
}

header.site-header::before {
  content: "";
  background: url("/wp-content/uploads/2024/01/header-grunge.svg") repeat center;
  background-size: contain;
  position: absolute;
  bottom: -7px;
  left: -3px;
  width: calc(100% + 3px);
  height: 20px;
  transform: rotate(180deg);
}
header.site-header .site-main-header-wrap .site-header-row-container-inner .site-container {
  max-width: var(--global-content-width);
}
header.site-header .site-main-header-wrap .site-main-header-inner-wrap {
  position: relative;
  padding: 12px 0;
  transition: all 0.3s;
}
@media screen and (max-width: 1024px) {
  header.site-header .site-main-header-wrap .site-main-header-inner-wrap {
    align-items: center;
  }
}
header.site-header .site-main-header-wrap .site-main-header-inner-wrap:after {
  content: "";
  border-bottom: 0.5px solid var(--color-grey);
  width: 114%;
  position: absolute;
  bottom: 0;
  left: -7%;
}
header.site-header .site-main-header-wrap .site-main-header-inner-wrap .site-branding a.brand img.svg-logo-image {
  transition: all 0.2s;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item a {
  color: var(--color-navy);
  font-family: "tacticobold", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: all 0.3s;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item a:hover {
  color: var(--color-bronzewalnut);
}
@media only screen and (min-width: 1025px) {
  header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item a {
    font-size: 19px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1330px) {
  header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item a {
    font-size: 24px;
    line-height: 24px;
  }
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item.if-search-modal-trigger a {
  position: relative;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item.if-search-modal-trigger a::before {
  content: "";
  background: url("/wp-content/uploads/2024/02/icon-site-search-1.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item.if-search-modal-trigger a img {
  display: none;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item ul.sub-menu {
  background-color: #eee;
  box-shadow: 40px 40px 80px 0px rgba(5, 55, 89, 0.3019607843);
  border-top: 5px solid var(--color-gold);
  padding: 20px 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item ul.sub-menu li a {
  color: var(--color-gold);
  font-family: "Roboto", sans-serif;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: unset;
  padding: 5px 24px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item ul.sub-menu li a:hover {
  color: var(--color-gold);
  background-color: var(--color-white);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item ul.sub-menu li.menu-item.current-menu-item a {
  background-color: #f3f3f3;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item ul.sub-menu ul.sub-menu {
  background-color: var(--color-white);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item ul.sub-menu ul.sub-menu li.menu-item a {
  color: var(--color-navy);
  font-weight: 400;
  position: relative;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item ul.sub-menu ul.sub-menu li.menu-item a:hover {
  background-color: #eee;
  color: var(--color-gold);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu > li.menu-item > ul.sub-menu::after {
  content: "";
  background: url("/wp-content/uploads/2024/02/header-submenu-greygrunge.svg") no-repeat bottom;
  background-size: cover;
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -10px;
  z-index: 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 ul.sub-menu ul.sub-menu li a {
  padding: 5px 24px 5px 45px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 ul.sub-menu ul.sub-menu li a::before {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  z-index: 2;
  left: 20px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-canyon-stone-cream a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-cobblestone-hill-country a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-southwest a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-vallarta a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-calabria a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-cobblestone-natural a::before {
  background-color: #ECE3DD;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-canyon-stone-bighorn a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-canyon-stone-lone-peak a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-cobblestone-bighorn a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-bighorn a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-terra-cotta a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fieldstone-bighorn a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-mountain-ledge-bighorn a::before {
  background-color: #907102;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-canyon-stone-chardonnay a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fieldstone-chardonnay a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-mountain-ledge-chardonnay a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-cobblestone-chardonnay a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-chardonnay a::before {
  background-color: #7F3320;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-canyon-stone-alaskan a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-alaskan a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fieldstone-alaskan a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-mountain-ledge-alaskan a::before {
  background-color: var(--color-silver);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-fast-set-basalto a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-cobblestone-charcoal a::before {
  background-color: var(--color-charcoal);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-vintage-brick-graphite a::before {
  background-color: #424242;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-vintage-brick-intense-red a::before {
  background-color: #932B1C;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-vintage-brick-new-jersey a::before {
  background-color: #BF6E4D;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-vintage-brick-queens a::before {
  background-color: #C0B599;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-vintage-brick-studio a::before,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-mountain-ledge-desert a::before {
  background-color: #876d54;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-reclaimed-brick-blanc a::before {
  background-color: #ECE3DD;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-reclaimed-brick-charcoal a::before {
  background-color: #31343E;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-reclaimed-brick-rosse a::before {
  background-color: #B2727B;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-reclaimed-brick-cafe a::before {
  background-color: #8B604C;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-treble-stone-cappuccino a::before {
  background-color: #785F51;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-linear-brick-foresta a::before {
  background-color: var(--color-silver);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-linear-brick-nero a::before {
  background-color: var(--color-charcoal);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-linear-brick-bianco a::before {
  background-color: #ECE3DD;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 .product-linear-brick-avorio a::before {
  background-color: #785F51;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 #menu-item-1457,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 #menu-item-1474,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 #menu-item-3230 {
  margin: 14px 0 7px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 #menu-item-1457 a,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 #menu-item-1474 a,
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592 #menu-item-3230 a {
  color: var(--color-gold);
  font-weight: 700;
  padding-left: 24px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu {
  padding: 7px 0;
  border-top: 5px solid var(--color-gold);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu > li {
  padding: 10px 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu > li:nth-child(even) {
  background-color: #e8e8e8;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu {
  background: unset;
  border: 0;
  box-shadow: none;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu li {
  padding: initial;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu li a {
  padding: 5px 24px 5px 50px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu li a:hover {
  background-color: var(--color-white);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu li a::before {
  left: 24px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu li.menu-item.current-menu-item a {
  background-color: #f3f3f3;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu li.menu-item.current-menu-item a:hover {
  background-color: var(--color-white);
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled ul.sub-menu ul.sub-menu li:nth-child(even) {
  background-color: unset;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled > ul.sub-menu {
  gap: 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled > ul.sub-menu::after {
  content: "";
  background: url("/wp-content/uploads/2024/02/header-submenu-greygrunge.svg") no-repeat bottom;
  background-size: cover;
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: -34px;
  z-index: 1;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu #menu-item-592.kadence-menu-mega-enabled > ul.sub-menu > li > a {
  color: var(--color-gold);
}
header.site-header .site-bottom-header-wrap {
  background-color: var(--color-lightgrey);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.site-header .site-bottom-header-wrap .site-header-bottom-section-right, header.site-header .site-bottom-header-wrap .site-header-item, header.site-header .site-bottom-header-wrap .header-html {
  width: 100%;
}
header.site-header .site-bottom-header-wrap .row-second {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 42px;
  position: relative;
  margin-left: 75px;
}
header.site-header .site-bottom-header-wrap .header-html-inner p:first-child {
  margin-bottom: 0;
}
header.site-header .site-bottom-header-wrap p.your-location {
  position: relative;
}
header.site-header .site-bottom-header-wrap p.your-location::before {
  content: "";
  background: url("../images/icon-location.svg") no-repeat center;
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  left: -30px;
}
header.site-header .site-bottom-header-wrap p.your-location span a {
  position: relative;
  font-weight: 700;
  text-decoration: none;
  color: var(--color-black);
  text-transform: initial;
}
header.site-header .site-bottom-header-wrap p.your-location span a:hover {
  color: var(--color-darkcyan);
}
header.site-header .site-bottom-header-wrap p.your-location span a::before {
  content: "Your Store: ";
  color: var(--color-darkblue);
  font-weight: 700;
}
header.site-header .site-bottom-header-wrap p.your-location p.body-text-small em, header.site-header .site-bottom-header-wrap p.your-location .body-text-small em {
  font-style: normal;
}
header.site-header .site-bottom-header-wrap strong a {
  color: var(--color-black);
  text-decoration: none;
  font-weight: 700;
}
header.site-header .site-bottom-header-wrap strong a:hover {
  color: var(--color-grey);
}
header.site-header .site-bottom-header-wrap strong a:last-child {
  text-decoration: none;
}
header.site-header .item-is-stuck::before {
  content: "";
  background: url("/wp-content/uploads/2024/01/header-grunge.svg") repeat center;
  background-size: contain;
  position: absolute;
  bottom: -7px;
  left: -3px;
  width: calc(100% + 3px);
  height: 20px;
  transform: rotate(180deg);
}
header.site-header .item-is-stuck .site-main-header-wrap .site-main-header-inner-wrap {
  padding: 0;
  min-height: 65px;
}
header.site-header .item-is-stuck .site-main-header-wrap .site-main-header-inner-wrap .site-branding a.brand img.svg-logo-image {
  width: 120px;
  transition: all 0.2s;
}

#mobile-drawer .mobile-navigation ul li {
  padding-left: 0;
}
#mobile-drawer .mobile-navigation ul li::marker {
  content: "";
}
#mobile-drawer .mobile-navigation span.link-desc {
  font-style: italic;
}
#mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle {
  padding-left: 0.1em;
  padding-right: 0.1em;
}
#mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .kadence-svg-iconset svg {
  height: 24px;
  width: 24px;
}

div.mobile-toggle-open-container .menu-toggle-open {
  padding: 0.4em 1.2em 0.4em 0.6em;
  font-size: 25px;
}
div.mobile-toggle-open-container .kadence-svg-iconset svg {
  height: 1.3em;
  width: 1.3em;
  fill: var(--color-darkblue);
  font-size: 25px;
  top: 50%;
  transform: translateY(-50%);
}
div.mobile-toggle-open-container .kadence-svg-iconset svg:active {
  fill: var(--color-grey);
}

#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container {
  position: relative;
  display: block;
  min-height: 81px;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container::before {
  content: "Your Site: ";
  display: block;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container::after {
  content: attr(data-subsite);
  padding: 9px 30px 9px 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url("/wp-content/uploads/2023/01/icon-chevron-down.svg") no-repeat right;
  background-color: var(--color-white);
  width: 100%;
  cursor: pointer;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus {
  pointer-events: none;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus::after {
  bottom: unset;
  top: 40px;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus ul#mobile-secondary-menu {
  padding: 10px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  position: relative;
  background-color: var(--color-white);
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus ul#mobile-secondary-menu li a {
  color: var(--color-black);
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus ul#mobile-secondary-menu li a:active {
  color: var(--color-darkblue);
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container ul#mobile-secondary-menu {
  margin-top: 62px;
  position: absolute;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.5s;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container ul#mobile-secondary-menu li.ibf-ms-active a {
  color: var(--color-darkblue);
}

footer#colophon h1, footer#colophon h2, footer#colophon h3, footer#colophon h4, footer#colophon h5, footer#colophon h6, footer#colophon p, footer#colophon li, footer#colophon a {
  color: var(--color-white);
}
footer#colophon a:hover {
  cursor: pointer;
  color: var(--color-yellow);
  transition: all 0.3s ease-in-out;
}
footer#colophon p {
  font-family: "museo_sans400", sans-serif;
}
footer#colophon .menu {
  gap: 12px;
}
footer#colophon .wp-block-group.is-nowrap {
  margin-bottom: 0 !important;
}
footer#colophon .site-footer-top-section-1 br {
  display: block;
}
footer#colophon .site-footer-top-section-3 .gform_wrapper.gravity-theme .gform_validation_errors h2.gform_submission_error {
  color: #c02b0a;
}
footer#colophon .site-footer-top-section-3 .gform_wrapper.gravity-theme #field_submit {
  flex-direction: column;
  justify-content: flex-start;
}
footer#colophon .site-footer-top-section-3 .gform_wrapper.gravity-theme #field_submit input {
  align-self: flex-start;
}
footer#colophon .site-footer-top-section-3 form#gform_3 {
  position: relative;
  margin-bottom: 20px;
}
footer#colophon .site-footer-top-section-3 form#gform_3 .gfield_description.validation_message.gfield_validation_message {
  position: absolute;
}
footer#colophon div.hbspt-form form.hs-form {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  footer#colophon div.hbspt-form form.hs-form {
    flex-direction: column;
  }
}
@media screen and (min-width: 782px) and (max-width: 1024px) {
  footer#colophon div.hbspt-form form.hs-form {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer#colophon div.hbspt-form form.hs-form .field {
  margin-bottom: 0;
}
footer#colophon div.hbspt-form form.hs-form .hs-input {
  border-radius: 0;
  width: 100%;
  min-width: 280px;
}
@media only screen and (max-width: 600px) {
  footer#colophon div.hbspt-form form.hs-form .hs_submit.hs-submit {
    min-width: 280px;
  }
}
@media screen and (min-width: 782px) and (max-width: 1024px) {
  footer#colophon div.hbspt-form form.hs-form .hs_submit.hs-submit {
    width: 100%;
  }
}
footer#colophon div.hbspt-form form.hs-form .hs_submit.hs-submit .actions {
  margin: 0;
  padding: 0;
}
footer#colophon div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button {
  background-color: transparent;
  border: 2px solid var(--color-white);
  padding: 8px 30px;
  margin-top: 11px;
}
@media only screen and (max-width: 600px) {
  footer#colophon div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button {
    width: 100%;
  }
}
footer#colophon div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button:hover {
  color: var(--color-black);
  border: 2px solid var(--color-black);
}
footer#colophon div.hbspt-form form.hs-form ul.hs-error-msgs {
  position: absolute;
}
footer#colophon div.hbspt-form form.hs-form ul.hs-error-msgs .hs-error-msg {
  color: var(--color-white);
}
footer#colophon .site-bottom-footer-wrap {
  background-color: var(--color-darkblue);
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
  padding: 0;
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap .footer-html {
  margin: 0;
  padding: 12px 0;
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap .footer-html p, footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap .footer-html p a {
  font-family: "museo_sans500", sans-serif;
  text-transform: uppercase;
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap .footer-html a {
  text-decoration: none;
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul {
  list-style: none;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
}
@media screen and (max-width: 1329px) {
  footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul {
    row-gap: 10px;
    display: flex;
    flex-wrap: wrap;
  }
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul li {
  padding-left: 0;
  margin-bottom: 0;
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul li, footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul li a {
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 17px;
  opacity: 0.85;
}
@media screen and (max-width: 1329px) {
  footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul li, footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul li a {
    flex-basis: 25%;
    min-width: 300px;
  }
}
footer#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap ul li a:hover {
  opacity: 1;
}

/*

TABLE OF CONTENTS
- #default
- #expert finder

*/
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gf_page_step_page:has(.gf_current_step), .gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gf_page_step_page:has(.gf_current_step) + .gf_page_step_page {
  display: block;
}

.gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields {
  grid-row-gap: 25px;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container select option.gf_placeholder {
  color: var(--color-charcoal);
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_checkbox, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_radio {
  gap: 10px;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_checkbox label, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_radio label {
  font-size: 18px;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_checkbox input[type=checkbox], .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_checkbox input[type=radio], .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_radio input[type=checkbox], .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container .gfield_radio input[type=radio] {
  box-shadow: none;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .gfield_description.validation_message.gfield_validation_message {
  color: red;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield.gfield--type-textarea {
  margin-top: 15px;
  padding-top: 40px;
  border-top: 1px solid var(--color-gold);
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield_error .gfield_label {
  color: inherit;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield_error .ginput_container input, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield_error .ginput_container select, .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield_error .ginput_container textarea {
  border: 2px solid red;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield_error .ginput_container .instruction {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield_error .ginput_container.ginput_complex span label {
  color: var(--color-charcoal);
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield.input-search .ginput_container {
  position: relative;
}
.gform_wrapper.gravity-theme form .gform_body.gform-body #field_1_7 {
  margin-top: 15px;
  padding-top: 40px;
  border-top: 1px solid var(--color-gold);
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .field_sublabel_above.hidden_label .ginput_container.ginput_complex span label.gform-field-label.gform-field-label--type-sub {
  margin-bottom: 8px;
}
.gform_wrapper.gravity-theme form .gform_footer input[type=submit], .gform_wrapper.gravity-theme form .gform_footer input[type=button], .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .button, .gform_wrapper.gravity-theme form .gform_page_footer input[type=submit], .gform_wrapper.gravity-theme form .gform_page_footer input[type=button], .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .button {
  border-radius: 0;
  padding: 16px 40px;
  line-height: 20px !important;
}
.gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
  color: var(--color-charcoal);
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 23px;
  text-transform: lowercase;
  padding-left: 0.2em;
}
.gform_wrapper.gravity-theme .ginput_complex label.gform-field-label.gform-field-label--type-sub {
  font-size: 10px;
  line-height: 13px;
  position: absolute;
  top: 0;
  left: 24px;
}
.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex .gform-grid-col {
  position: relative;
}
.gform_wrapper.gravity-theme span:has(select), .gform_wrapper.gravity-theme .ginput_container_select:has(select) {
  position: relative;
}
.gform_wrapper.gravity-theme .ginput_container_fileupload .gform_drop_area {
  background: var(--color-white);
  border: 1px solid var(--color-navy);
  border-radius: 0;
}
.gform_wrapper.gravity-theme .ginput_container_fileupload .gform_drop_area .gform_drop_instructions {
  font-size: 18px;
  line-height: 23px;
  font-style: italic;
  font-weight: 700;
}
.gform_wrapper.gravity-theme .ginput_container_fileupload .gform_drop_area button {
  border-radius: 0;
  border: var(--color-gold) 4px solid;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "tacticobold", sans-serif;
  letter-spacing: 2px;
  padding: 12px 24px;
}
.gform_wrapper.gravity-theme .ginput_container_fileupload .gform_drop_area button:hover {
  color: var(--color-gold);
  background-color: transparent;
  box-shadow: none;
}
.gform_wrapper.gravity-theme .ginput_container_fileupload .gform_drop_area button:active {
  color: var(--color-white);
  background-color: var(--color-silver);
  border: var(--color-silver) 4px solid;
}
.gform_wrapper.gravity-theme .gform_footer:has(#gform_submit_button_1) {
  justify-content: center;
}
.gform_wrapper.gravity-theme span#gfield_upload_rules_1_10 {
  margin-bottom: var(--global-xs-spacing);
}
.gform_wrapper.gravity-theme div.gform_validation_errors {
  padding: 16px;
}
.gform_wrapper.gravity-theme div.gform_validation_errors h2.gform_submission_error {
  color: #c02b0a;
}

#highchart_map_wrapper {
  margin-left: calc(50% - var(--global-vw, 100vw) / 2);
  margin-right: calc(50% - var(--global-vw, 100vw) / 2);
  max-width: 100vw;
  width: var(--global-vw, 100vw);
}

button#highchart_map_world_button {
  margin: 30px auto;
  display: block;
}

div.hbspt-form form.hs-form .field {
  margin-bottom: 25px;
}
div.hbspt-form form.hs-form input, div.hbspt-form form.hs-form select, div.hbspt-form form.hs-form textarea {
  min-height: 44px;
  box-shadow: none;
  box-sizing: border-box;
  margin-top: 8px;
}
div.hbspt-form form.hs-form input.error, div.hbspt-form form.hs-form select.error, div.hbspt-form form.hs-form textarea.error {
  border: 2px solid red;
}
div.hbspt-form form.hs-form input.error:focus, div.hbspt-form form.hs-form select.error:focus, div.hbspt-form form.hs-form textarea.error:focus {
  border: 2px solid red;
  box-shadow: none;
}
@media only screen and (max-width: 781px) {
  div.hbspt-form form.hs-form input, div.hbspt-form form.hs-form select {
    max-height: 44px;
  }
}
div.hbspt-form form.hs-form select {
  color: var(--color-black);
}
div.hbspt-form form.hs-form .inputs-list {
  padding-left: 0;
  margin-top: 10px;
}
div.hbspt-form form.hs-form .inputs-list li::marker {
  content: "";
}
div.hbspt-form form.hs-form .inputs-list .hs-error-msg {
  margin-bottom: 0;
}
div.hbspt-form form.hs-form .inputs-list.hs-error-msgs .hs-error-msg {
  color: red;
  font-weight: 400;
}
div.hbspt-form form.hs-form .hs_error_rollup {
  display: none;
}
div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button {
  padding: 10px 24px;
  border: 0;
  border-radius: 0;
  background-image: none;
  background-color: var(--color-darkblue);
  text-shadow: none;
  transition: all 0.3s;
}
div.hbspt-form form.hs-form .hs_submit.hs-submit .hs-button:hover {
  box-shadow: none;
  background-color: var(--color-grey);
}
div.hbspt-form form.hs-form input.hs-input[type=checkbox], div.hbspt-form form.hs-form input.hs-input[type=radio] {
  min-height: unset;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 18px;
}
div.hbspt-form form.hs-form label {
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 700;
}
div.hbspt-form form.hs-form .inputs-list {
  list-style: none;
}
div.hbspt-form form.hs-form .inputs-list label {
  margin-bottom: 13px;
}
div.hbspt-form form.hs-form .inputs-list label.hs-form-checkbox-display, div.hbspt-form form.hs-form .inputs-list label.hs-form-radio-display {
  display: flex;
  align-items: center;
}

.ibf-video-card {
  width: 100%;
}
.ibf-video-card a.ibf-video-card-image-container {
  border-radius: 0;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container {
  position: relative;
  height: 100%;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container::after {
  content: "";
  background-color: var(--color-gold);
  width: 102px;
  height: 102px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  opacity: 0.5;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon {
  border: 0;
  background-color: var(--color-gold);
  width: 88px;
  height: 88px;
  transition: all 0.3s;
  z-index: 1;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon::after {
  border-width: 0;
  margin: 0;
  background-color: var(--color-navy);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  width: 25px;
  height: 29px;
  transition: all 600ms;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon:hover {
  background-color: var(--color-gold);
  width: 102px;
  height: 102px;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon:hover::after {
  background-color: var(--color-navy);
}
.ibf-video-card.border-wavy a.ibf-video-card-image-container .play-icon-container::after {
  width: 102px;
  height: 102px;
}
.ibf-video-card.border-wavy a.ibf-video-card-image-container .play-icon-container .play-icon {
  width: 88px;
  height: 88px;
}
.ibf-video-card.border-wavy a.ibf-video-card-image-container .play-icon-container .play-icon::after {
  width: 25px;
  height: 29px;
}
.ibf-video-card.border-wavy a.ibf-video-card-image-container .play-icon-container .play-icon:hover {
  width: 102px;
  height: 102px;
}
.ibf-video-card.has-greygrunge-bg {
  position: relative;
  padding-bottom: 30px;
}
@media only screen and (max-width: 781px) {
  .ibf-video-card.has-greygrunge-bg {
    padding-top: 50px;
  }
}
.ibf-video-card.has-greygrunge-bg::before {
  content: "";
  background: url("/wp-content/uploads/2024/01/Gray.png") no-repeat center;
  background-size: cover;
  position: absolute;
  width: 140%;
  height: 120%;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
}
@media only screen and (max-width: 781px) {
  .ibf-video-card.has-greygrunge-bg::before {
    transform: translate(-50%, -50%);
  }
}

.ibf-video-card a.ibf-video-card-image-container {
  border-radius: 0;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon {
  border: 4px solid var(--color-white);
  background-color: transparent;
  width: 88px;
  height: 88px;
  transition: all 600ms;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon::before {
  display: none;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon::after {
  border-width: 0;
  margin: 0;
  background-color: var(--color-white);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  width: 25px;
  height: 29px;
  transition: all 600ms;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon:hover {
  border: 0;
  background: rgba(var(--color-white), 0.5);
  width: 102px;
  height: 102px;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon:hover::after {
  background-color: var(--color-darkblue);
}
div.subnav-menu-container.on-page-subnav-menu, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav {
  flex-direction: column;
  flex-flow: column;
  justify-content: space-between;
  margin: 0;
  padding: 100px 0 20px;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 350px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  div.subnav-menu-container.on-page-subnav-menu, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav {
    margin: 0 calc(50% - 50vw) 0;
  }
}
@media only screen and (min-width: 1025px) {
  div.subnav-menu-container.on-page-subnav-menu, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav {
    flex-direction: row;
    max-width: unset;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 0;
  }
}

div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item {
  padding: 8px 20px;
  text-align: left;
  margin-bottom: 8px;
}
@media only screen and (max-width: 600px) {
  div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item {
    padding: 8px 4%;
  }
}
@media only screen and (min-width: 1025px) {
  div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item {
    padding: 26px 0;
    margin-bottom: 0;
    text-align: center;
  }
}

div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link {
  color: var(--color-silver);
  font-size: 24px;
  font-weight: 700;
  font-family: "tacticobold", sans-serif;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-block;
  min-width: 211px;
  padding-bottom: 0;
  position: relative;
}

@media screen and (max-width: 1024px) {
  div.subnav-menu-container.on-page-subnav-menu::after, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav::after {
    content: "Table of Contents";
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    margin: 20px 5%;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 600px) {
  div.subnav-menu-container.on-page-subnav-menu::after, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav::after {
    padding: 10px 0;
    margin: 20px 4%;
    width: 92%;
  }
}
div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item:last-child, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item:last-child {
  margin-bottom: 0;
}
div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link.active, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link.active {
  color: var(--color-navy);
  border-bottom: none;
}
div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link.active:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link.active:hover {
  color: var(--color-gold);
}
@media only screen and (min-width: 1025px) {
  div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link.active, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link.active {
    color: var(--color-white);
    text-shadow: 1px 1px var(--color-charcoal);
  }
  div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link.active::before, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link.active::before {
    content: "";
    background: url("/wp-content/uploads/2024/02/subnav-grunge-active.svg") no-repeat center;
    background-size: contain;
    position: absolute;
    z-index: -1;
    width: 195px;
    height: 100px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -42%);
  }
}
div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link:hover {
  border-bottom: none;
  color: var(--color-navy);
}
div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon {
  filter: brightness(0) invert(0);
}
div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon:hover {
  filter: brightness(0) invert(0);
}
div.subnav-menu-container.on-page-subnav-menu.disabled-link div.subnav-menu-item a.subnav-menu-link, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.disabled-link div.subnav-menu-item a.subnav-menu-link {
  color: var(--color-grey);
  background-color: transparent;
  cursor: default;
}
div.subnav-menu-container.on-page-subnav-menu.disabled-link div.subnav-menu-item a.subnav-menu-link:hover, div.subnav-menu-container.on-page-subnav-menu.disabled-link div.subnav-menu-item a.subnav-menu-link.active, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.disabled-link div.subnav-menu-item a.subnav-menu-link:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.disabled-link div.subnav-menu-item a.subnav-menu-link.active {
  color: var(--color-grey);
  border-bottom: none;
}
div.subnav-menu-container.on-page-subnav-menu.disabled-link div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.disabled-link div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon {
  filter: brightness(0) invert(40%);
}
div.subnav-menu-container.on-page-subnav-menu.disabled-link div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.disabled-link div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon:hover {
  filter: brightness(0) invert(40%);
}
div.subnav-menu-container.on-page-subnav-menu.dark, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark {
  background-color: var(--color-darkblue);
  color: var(--color-white);
}
div.subnav-menu-container.on-page-subnav-menu.dark::after, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark::after {
  border-bottom: 7px solid var(--color-white);
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark div.subnav-menu-item a.subnav-menu-link {
  color: var(--color-lightgrey);
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link.active, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark div.subnav-menu-item a.subnav-menu-link.active {
  color: var(--color-lightgrey);
  border-bottom: 3px solid var(--color-lightgrey);
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link:hover, div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link.active:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark div.subnav-menu-item a.subnav-menu-link:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark div.subnav-menu-item a.subnav-menu-link.active:hover {
  color: var(--color-white);
  border-bottom: 3px solid var(--color-white);
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon {
  filter: unset;
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon path, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon path {
  fill: var(--color-lightgrey);
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon:hover, div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav.dark div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon:hover {
  filter: unset;
}

.single-store div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link svg.subnav-external-link-icon {
  display: none;
}

@media only screen and (max-width: 781px) {
  div.image-subnav-menu .image-subnav-item-container {
    min-width: 160px;
  }
}

/*

TABLE OF CONTENTS
- #default (blogs, case studies cards)
- #thought leadership cards / full-image bg template
- #portfolio cards
- #cards w/o pill
- #cards in 3 columns

*/
.single-content div.if-dynamic-cards-wrapper {
  padding: 0;
}

div.if-dynamic-cards-wrapper,
div.if-dynamic-cards-wrapper.template-cards-blog,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags {
  padding-top: 0;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper {
  display: flex;
  justify-content: center;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
  text-align: left;
  gap: 0 !important;
  width: -moz-fit-content;
  width: fit-content;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card {
  height: 476px !important;
  width: 352px !important;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card:hover span.if-dynamic-card-more,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card:hover span.if-dynamic-card-more,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card:hover span.if-dynamic-card-more {
  color: var(--color-gold);
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header {
  height: 100%;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header::before,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header::before,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header::before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, rgba(6, 61, 99, 0) 18.75%, rgba(17, 61, 90, 0.9) 58.85%);
  z-index: 0;
  width: 100%;
  height: 100%;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header::after,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header::after,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header::after {
  content: "";
  position: absolute;
  z-index: 1;
  background: url("/wp-content/uploads/2024/02/search-border-grunge.svg") no-repeat center;
  background-size: contain;
  width: 352px;
  height: 482px;
  left: 0;
  top: -3px;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header img,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header img,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  margin-top: 0;
  transform: translate(-50%, -50%);
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header .if-dynamic-card-type,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header .if-dynamic-card-type,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-header .if-dynamic-card-type {
  display: none;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content {
  background: transparent;
  text-align: left;
  align-items: flex-start;
  padding: 20px 25px 30px;
  width: 100%;
  height: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  z-index: 1;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-type,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-type,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-type {
  color: var(--color-navy);
  font-size: 19px;
  line-height: 23px;
  font-family: inherit;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0;
  margin: unset;
  display: none;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content h4.if-dynamic-card-title,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content h4.if-dynamic-card-title,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content h4.if-dynamic-card-title {
  color: var(--color-white);
  font-family: inherit;
  text-align: left;
  align-items: flex-start;
  font-size: 27px;
  line-height: 27px;
}
@media only screen and (min-width: 1025px) {
  div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content h4.if-dynamic-card-title,
  div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content h4.if-dynamic-card-title,
  div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content h4.if-dynamic-card-title {
    font-size: 32px;
    line-height: 32px;
  }
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more {
  background: transparent;
  color: var(--color-gold);
  margin: unset;
  font-size: 24px;
  line-height: 24px;
  font-family: "tacticobold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  max-width: -moz-max-content;
  max-width: max-content;
  align-self: flex-start;
  transition: all 0.3s;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more:hover, div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more:active,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more:hover,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more:active,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more:hover,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card div.if-dynamic-card-content span.if-dynamic-card-more:active {
  color: var(--color-bronzewalnut);
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button {
  top: -30px;
  border: none;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous, div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next {
  left: 30px;
  top: calc(50% + 25px);
  background: url("../images/icon-arrow--left.svg") no-repeat center;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous, div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next,
  div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous,
  div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next,
  div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous,
  div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next {
    right: 60px;
  }
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous:disabled, div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next:disabled,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous:disabled,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next:disabled,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous:disabled,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next:disabled {
  background: url("../images/icon-arrow--left_disabled.svg") no-repeat center;
  background-size: contain;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next {
  top: 50%;
  right: 30px;
  left: unset;
  transform: rotate(180deg);
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button {
  background-color: transparent;
  color: var(--color-navy);
  width: 50px;
  height: 50px;
  opacity: 1;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button,
  div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button,
  div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button {
    width: 45px;
    height: 45px;
  }
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button svg,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button svg,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button svg {
  display: none;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button:disabled,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button:disabled,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-button:disabled {
  color: var(--color-lightgrey);
  cursor: unset;
}
div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper,
div.if-dynamic-cards-wrapper.template-cards-blog div.if-dynamic-cards-loadmore-wrapper,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags div.if-dynamic-cards-loadmore-wrapper {
  margin-top: 50px;
}
div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button,
div.if-dynamic-cards-wrapper.template-cards-blog div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button {
  max-width: unset;
  position: relative;
}
div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:hover,
div.if-dynamic-cards-wrapper.template-cards-blog div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:hover,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:hover {
  color: var(--color-bronzewalnut);
  background-color: transparent;
  border: 4px solid var(--color-gold);
}

div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card {
  min-height: 80vh;
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-header,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-header,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-header {
  height: 100%;
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content {
  background: linear-gradient(0deg, rgba(var(--color-black), 0.2), rgba(var(--color-black), 0.2));
  align-items: center;
  justify-content: space-between;
  padding: 80px 20px;
  gap: 30px;
  height: 100%;
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-type,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-type,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-type {
  display: none;
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title {
  color: var(--color-white);
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  display: flex;
  margin: 0;
  flex-grow: 1;
  align-items: center;
  position: relative;
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title::after,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title::after,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title::after {
  content: "";
  background-color: var(--color-navy);
  width: 50px;
  height: 5px;
  position: absolute;
  left: 50%;
  bottom: 18%;
  transform: translate(-50%, 0);
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more {
  border-bottom: 0;
  color: var(--color-white);
  background-color: var(--color-navy);
  padding: 15px 24px;
  align-self: center;
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more::after,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more::after,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more::after {
  content: "";
}
div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more:hover, div.if-dynamic-cards-wrapper.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more:active,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more:hover,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more:active,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more:hover,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-thought-leadership .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content span.if-dynamic-card-more:active {
  background-color: var(--color-gold);
  color: var(--color-white);
}

div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card {
  min-height: 420px !important;
}
div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content {
  height: 100%;
  background: linear-gradient(180deg, rgba(var(--color-black), 0) 0%, rgba(var(--color-black), 0.4) 100%);
  justify-content: flex-end;
  padding: 24px 30px 30px;
}
div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content:hover,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content:hover,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content:hover {
  background: linear-gradient(180deg, rgba(var(--color-black), 0) 0%, rgba(var(--color-black), 0.5) 100%);
}
div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title,
div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title,
div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content h4.if-dynamic-card-title {
  color: var(--color-white);
  margin-bottom: 0;
}

div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
@media only screen and (min-width: 1025px) {
  div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper {
    width: 25%;
  }
}

hr.wp-block-separator:not(.is-style-green-line-horizontal):not(.is-style-green-line-horizontal--left):not(.is-style-green-line-horizontal--right) + .if-dynamic-cards-wrapper.template-cards-portfolio.if-dynamic-cards-slider {
  margin-top: -10px;
}

@media only screen and (max-width: 781px) {
  .wp-block-columns div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
  .wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
  .wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
    grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));
  }
}
@media only screen and (min-width: 782px) {
  .wp-block-columns div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
  .wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
  .wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  }
}
@media only screen and (min-width: 1330px) {
  .wp-block-columns div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
  .wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content,
  .wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  }
}
.wp-block-columns div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card min-he .if-dynamic-card-content,
.wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card min-he .if-dynamic-card-content,
.wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card min-he .if-dynamic-card-content {
  padding: 20px 20px 50px;
}
.wp-block-columns div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card min-he .if-dynamic-card-content .if-dynamic-card-title::after,
.wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card min-he .if-dynamic-card-content .if-dynamic-card-title::after,
.wp-block-columns div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card min-he .if-dynamic-card-content .if-dynamic-card-title::after {
  left: 20px;
}

.wp-block-column div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
.wp-block-column div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card,
.wp-block-column div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card {
  min-height: 320px;
}
.wp-block-column div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content,
.wp-block-column div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content,
.wp-block-column div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content {
  padding: 20px 12px 50px;
  background: linear-gradient(180deg, rgba(var(--color-black), 0) 50%, rgba(var(--color-black), 0.2) 100%);
}
.wp-block-column div.if-dynamic-cards-wrapper.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content .if-dynamic-card-title::after,
.wp-block-column div.if-dynamic-cards-wrapper.if-dynamic-cards-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content .if-dynamic-card-title::after,
.wp-block-column div.if-dynamic-cards-wrapper.if-dynamic-cards-no-slider.template-cards-portfolio .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content .if-dynamic-card-title::after {
  left: 12px;
}

div.if-dynamic-cards-wrapper.template-cards-cnr-no-pill div.if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card .if-dynamic-card-header .if-dynamic-card-type {
  display: none;
}

@media (max-width: 1024px) {
  div.if-dynamic-cards-wrapper.template-display-column-3.if-dynamic-cards-slider div.if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper {
    width: 50%;
  }
}
@media (max-width: 720px) {
  div.if-dynamic-cards-wrapper.template-display-column-3.if-dynamic-cards-slider div.if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper {
    width: 100%;
  }
}
.slider-left-right-arrows {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  margin-bottom: 20px;
}
.slider-left-right-arrows .slick-arrow {
  width: 51px;
  height: 51px;
  background: url("/wp-content/uploads/2023/01/slider-arrow-left.svg") no-repeat center;
}
.slider-left-right-arrows .slick-arrow.slick-disabled, .slider-left-right-arrows .slick-arrow.slick-hidden {
  background: url("/wp-content/uploads/2023/01/slider-arrow-left-disabled.svg") no-repeat center;
}
.slider-left-right-arrows .slick-arrow.right-arrow {
  transform: rotate(180deg);
}
.slider-left-right-arrows .slick-arrow svg {
  display: none;
}

div.toro-gallery-container, div.category-cards-container {
  background-color: transparent;
  width: unset;
  margin: unset;
}
div.toro-gallery-container .category-cards-category-tabs, div.category-cards-container .category-cards-category-tabs {
  border: none;
  position: relative;
  min-height: 81px;
  flex-wrap: wrap;
}
div.toro-gallery-container .category-cards-category-tabs::before, div.toro-gallery-container .category-cards-category-tabs::after, div.category-cards-container .category-cards-category-tabs::before, div.category-cards-container .category-cards-category-tabs::after {
  content: "";
  position: absolute;
  top: 0;
  background-color: #e7e7e7;
  width: 100vw;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
}
div.toro-gallery-container .category-cards-category-tabs::after, div.category-cards-container .category-cards-category-tabs::after {
  top: unset;
  bottom: 0;
}
div.toro-gallery-container .category-cards-category-tabs .category-cards-category-tab, div.category-cards-container .category-cards-category-tabs .category-cards-category-tab {
  display: flex;
  align-self: center;
  font-size: 24px;
  line-height: 24px;
  font-family: "tacticobold", sans-serif;
  letter-spacing: 2px;
  transition: all 0.3s;
}
div.toro-gallery-container .category-cards-category-tabs .category-cards-category-content, div.category-cards-container .category-cards-category-tabs .category-cards-category-content {
  margin-top: 45px;
}
div.toro-gallery-container .category-cards-category-content, div.category-cards-container .category-cards-category-content {
  margin-top: 50px;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 781px) {
  div.toro-gallery-container .category-cards-category-content, div.category-cards-container .category-cards-category-content {
    flex-direction: column;
  }
  div.toro-gallery-container .category-cards-category-content .image-container, div.category-cards-container .category-cards-category-content .image-container {
    width: 100%;
  }
}
div.toro-gallery-container .category-cards-category-content .image-container, div.category-cards-container .category-cards-category-content .image-container {
  margin: 0;
  height: 482px;
  width: 358px;
  transition: all 0.3s;
  z-index: 2;
  gap: 15px;
}
div.toro-gallery-container .category-cards-category-content .image-container:hover, div.category-cards-container .category-cards-category-content .image-container:hover {
  transform: unset;
  scale: 1.1;
  z-index: 3;
}
div.toro-gallery-container .category-cards-category-content .image-container:hover .read-more, div.category-cards-container .category-cards-category-content .image-container:hover .read-more {
  color: var(--color-bronzewalnut);
}
div.toro-gallery-container .category-cards-category-content .image-container::after, div.category-cards-container .category-cards-category-content .image-container::after {
  background: url("/wp-content/uploads/2024/02/search-border-grunge.svg") no-repeat center;
  background-size: contain;
  border: unset;
  filter: unset;
  top: -7px;
  left: -7px;
  width: 370px;
  height: 489px;
}
div.toro-gallery-container .category-cards-category-content .image-container h4, div.toro-gallery-container .category-cards-category-content .image-container p, div.category-cards-container .category-cards-category-content .image-container h4, div.category-cards-container .category-cards-category-content .image-container p {
  color: var(--color-white);
}
div.toro-gallery-container .category-cards-category-content .image-container .read-more, div.category-cards-container .category-cards-category-content .image-container .read-more {
  font-family: "tacticobold", sans-serif;
  transition: all 0.3s;
}

div.single-content div.toro-gallery-container .category-cards-category-content .image-container *, div.single-content div.category-cards-container .category-cards-category-content .image-container * {
  margin: 0;
}

div.simple-image-grid-container {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 781px) {
  div.simple-image-grid-container {
    justify-content: center;
  }
}
div.simple-image-grid-container .simple-image-grid-item {
  min-width: 165px;
}
div.simple-image-grid-container .simple-image-grid-item .simple-image-grid-caption {
  color: var(--color-navy);
  margin: 0.8em 0 0.5em;
}
div.simple-image-grid-container .simple-image-grid-item img, div.simple-image-grid-container .simple-image-grid-item__link img {
  width: 165px;
}
@media only screen and (min-width: 1025px) {
  div.simple-image-grid-container .simple-image-grid-item img, div.simple-image-grid-container .simple-image-grid-item__link img {
    min-width: 168px;
    width: 100%;
  }
}
@media only screen and (min-width: 1330px) {
  div.simple-image-grid-container .simple-image-grid-item img, div.simple-image-grid-container .simple-image-grid-item__link img {
    width: 220px;
    max-width: 220px;
  }
}

div.single-content .wp-block-group .wp-block-group__inner-container div.simple-image-grid-container h5.simple-image-grid-caption {
  margin: 0.8em 0 0.5em;
}

.if-blocks-masonry-gallery-wrapper {
  margin-top: 80px;
  overflow: initial;
}
.if-blocks-masonry-gallery-wrapper .flickity-prev-next-button {
  top: -45px;
  border: none;
}
@media only screen and (max-width: 600px) {
  .if-blocks-masonry-gallery-wrapper .flickity-prev-next-button {
    top: -35px;
  }
}
.if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.previous, .if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.next {
  right: 82px;
  left: unset;
  background: url("/wp-content/uploads/2023/01/slider-arrow-left.svg") no-repeat center;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  .if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.previous, .if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.next {
    right: 60px;
  }
}
.if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.previous:disabled, .if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.next:disabled {
  background: url("/wp-content/uploads/2023/01/slider-arrow-left-disabled.svg") no-repeat center;
  background-size: contain;
}
.if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.next {
  top: -70px;
  right: 15px;
  transform: rotate(180deg);
}
@media only screen and (max-width: 600px) {
  .if-blocks-masonry-gallery-wrapper .flickity-prev-next-button.next {
    right: 0;
    top: -57px;
  }
}
.if-blocks-masonry-gallery-wrapper .flickity-button {
  background-color: transparent;
  color: var(--color-darkblue);
  width: 50px;
  height: 50px;
  opacity: 1;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .if-blocks-masonry-gallery-wrapper .flickity-button {
    width: 45px;
    height: 45px;
  }
}
.if-blocks-masonry-gallery-wrapper .flickity-button svg {
  display: none;
}
.if-blocks-masonry-gallery-wrapper .flickity-button:disabled {
  color: var(--color-lightgrey);
  cursor: unset;
}

.wp-block-group.is-style-icon-with-bg-and-text {
  min-width: 140px;
  height: 140px;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg {
  width: 186px;
  height: 186px;
}
.wp-block-group.is-style-icon-with-bg-color:has(.wp-block-group__inner-container > .wp-block-kadence-icon) .wp-block-kadence-icon + p, .wp-block-group.is-style-icon-with-bg-and-text:has(.wp-block-group__inner-container > .wp-block-kadence-icon) .wp-block-kadence-icon + p, .wp-block-group.is-style-icon-with-bg-and-text--lg:has(.wp-block-group__inner-container > .wp-block-kadence-icon) .wp-block-kadence-icon + p {
  margin-bottom: 0;
}
.wp-block-group.is-style-icon-with-bg-color .wp-block-group__inner-container:has(.wp-block-kadence-icon + p), .wp-block-group.is-style-icon-with-bg-and-text .wp-block-group__inner-container:has(.wp-block-kadence-icon + p), .wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container:has(.wp-block-kadence-icon + p) {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container:has(.wp-block-kadence-icon + p) {
  height: 100%;
  justify-content: space-evenly;
}
.wp-block-group:has(.wp-block-group.is-style-icon-with-bg-and-text), .wp-block-group:has(.wp-block-group.is-style-icon-with-bg-and-text--lg) {
  flex-wrap: wrap;
}
@media only screen and (max-width: 781px) {
  .wp-block-group:has(.wp-block-group.is-style-icon-with-bg-and-text--lg) {
    justify-content: center;
  }
}

.entry-content .wp-block-group.is-style-icon-with-bg-color:has(.wp-block-group__inner-container > .wp-block-kadence-icon) {
  padding: 1.1vw;
}
.entry-content .wp-block-group.is-style-icon-with-bg-and-text:has(.wp-block-group__inner-container > .wp-block-kadence-icon) {
  padding: 1.1vw 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.entry-content .wp-block-group.is-style-icon-with-bg-and-text--lg:has(.wp-block-group__inner-container > .wp-block-kadence-icon) {
  padding: 1.1vw 0.7vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

div.single-content .wp-block-group.is-style-icon-with-bg-color.has-background, div.single-content .wp-block-group.is-style-icon-with-bg-and-text.has-background, div.single-content .wp-block-group.is-style-icon-with-bg-and-text--lg {
  margin: 0;
}
div.single-content .wp-block-group.is-style-icon-with-bg-color:has(.wp-block-group__inner-container .wp-block-kadence-icon + p), div.single-content .wp-block-group.is-style-icon-with-bg-and-text:has(.wp-block-group__inner-container .wp-block-kadence-icon + p) {
  border-radius: 12px;
}
div.single-content .wp-block-group.is-style-icon-with-bg-and-text--lg:has(.wp-block-group__inner-container .wp-block-kadence-icon + p) {
  border-radius: 24px;
}
div.single-content .wp-block-group.is-style-icon-with-bg-color:has(.wp-block-group__inner-container > .wp-block-kadence-icon) {
  margin: 0;
  border-radius: 24px;
}
@media only screen and (max-width: 781px) {
  div.single-content .wp-block-group.is-style-icon-with-bg-color:has(.wp-block-group__inner-container > .wp-block-kadence-icon) {
    border-radius: 12px;
  }
}

div.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane .kt-blocks-accordion-header {
  line-height: 26px;
  text-transform: uppercase;
  background-color: unset;
  color: var(--color-charcoal);
  font-family: "tacticobold", sans-serif;
  padding: 20px 0;
  gap: 15px;
}
div.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane .kt-blocks-accordion-header span {
  display: block;
  margin-left: 0;
  letter-spacing: 0.3px;
}
div.wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner {
  padding-left: 35px;
  padding-left: 48px;
}
div.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger::before, div.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger::after {
  height: 6px;
  width: 18px;
}

.wp-block-kadence-advancedgallery .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-arrow {
  background: url("/wp-content/uploads/2023/01/slider-arrow-left.svg") no-repeat center;
  width: 55px;
  left: 25px;
}
@media only screen and (max-width: 781px) {
  .wp-block-kadence-advancedgallery .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-arrow {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    left: 15px;
  }
}
.wp-block-kadence-advancedgallery .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-arrow.slick-next {
  right: 25px;
  rotate: 180deg;
  left: unset;
  transform: translate(0, 50%);
}
@media only screen and (max-width: 781px) {
  .wp-block-kadence-advancedgallery .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-arrow.slick-next {
    right: 15px;
  }
}
.wp-block-kadence-advancedgallery .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-arrow.slick-prev::before, .wp-block-kadence-advancedgallery .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-arrow.slick-next::before {
  display: none;
}
.wp-block-kadence-advancedgallery .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel #kb-slider-_07ddf0-21 .slick-arrow {
  opacity: 1;
}
.wp-block-kadence-advancedgallery .kb-gallery-ul .kadence-blocks-gallery-thumb-item .kadence-blocks-gallery-thumb-item-inner figure .kb-gallery-image-ratio-land32 {
  padding-bottom: 55%;
}

div.single-content .wp-block-kadence-tabs ul.kt-tabs-title-list li.kt-title-item {
  padding-left: 0;
}

.wp-block-kadence-tabs.custom-tabs-payment .kt-tabs-content-wrap .wp-block-kadence-tab, .wp-block-kadence-tabs.custom-tabs-newaccount .kt-tabs-content-wrap .wp-block-kadence-tab {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
.wp-block-kadence-tabs.custom-tabs-payment .kt-tabs-content-wrap .wp-block-kadence-tab .kt-tab-inner-content-inner, .wp-block-kadence-tabs.custom-tabs-newaccount .kt-tabs-content-wrap .wp-block-kadence-tab .kt-tab-inner-content-inner {
  position: relative;
  z-index: 1;
}
.wp-block-kadence-tabs.custom-tabs-newaccount ul.kt-tabs-title-list li.kt-title-item:first-child a.kt-tab-title {
  border-top-left-radius: 0;
}
.wp-block-kadence-tabs.custom-tabs-newaccount ul.kt-tabs-title-list li.kt-title-item:last-child a.kt-tab-title {
  border-top-right-radius: 0;
}

.wp-block-kadence-testimonials {
  margin-top: -3.5vw;
}
.wp-block-kadence-testimonials .kt-testimonial-item-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  position: relative;
  padding: 40px 11%;
}
.wp-block-kadence-testimonials .kt-testimonial-item-wrap .kt-testimonial-text-wrap {
  text-align: left;
}
.wp-block-kadence-testimonials .kt-testimonial-item-wrap .kt-svg-testimonial-global-icon svg {
  margin-left: 18px;
}
.wp-block-kadence-testimonials .kt-testimonial-item-wrap .kt-testimonial-meta-wrap {
  margin-top: 20px;
  justify-content: flex-start;
}
.wp-block-kadence-testimonials .kt-blocks-testimonial-carousel-item:nth-child(even) .kt-testimonial-item-wrap {
  background-color: var(--color-white);
}
.wp-block-kadence-testimonials .kt-blocks-testimonial-carousel-item:nth-child(even) .kt-testimonial-item-wrap::after {
  content: "";
  position: absolute;
  top: -16px;
  left: -16px;
  border: 25px solid var(--color-lightgrey);
  background-color: transparent;
  filter: url(#wavy);
  z-index: 1;
  width: calc(100% + 24px);
  height: calc(100% + 24px);
}
.wp-block-kadence-testimonials .kt-testimonial-meta-name-wrap .kt-testimonial-name {
  font-family: "tacticobold", sans-serif;
  letter-spacing: 1.75px;
}
.wp-block-kadence-testimonials ul.splide__pagination.splide__pagination {
  gap: 24px;
}
.wp-block-kadence-testimonials ul.splide__pagination.splide__pagination li button.splide__pagination__page {
  background-color: #e7e7e7;
  opacity: 1;
  width: 16px;
  height: 16px;
  margin: 0;
  border-radius: unset;
}
.wp-block-kadence-testimonials ul.splide__pagination.splide__pagination li button.splide__pagination__page.is-active {
  background-color: var(--color-gold);
  opacity: 1;
}
.wp-block-kadence-testimonials .kb-splide .splide__arrow {
  opacity: 1;
  background: transparent;
  width: 2.5rem;
  height: 4.5rem;
  transition: all 0.3s;
}
.wp-block-kadence-testimonials .kb-splide .splide__arrow:hover, .wp-block-kadence-testimonials .kb-splide .splide__arrow:focus {
  background: transparent;
}
.wp-block-kadence-testimonials .slick-prev:before, .wp-block-kadence-testimonials .slick-next:before {
  content: "";
  background: url("/wp-content/uploads/2024/01/grunge-arrow.svg") no-repeat center;
  width: 40px;
  height: 80px;
  opacity: 1;
}
.wp-block-kadence-testimonials .slick-next:before {
  transform: rotate(180deg);
}

div.single-content ul.splide__pagination.splide__pagination li {
  padding-left: 0;
}

/*

TABLE OF CONTENTS
- #facet
- #listing

*/
div.facetwp-facet input[type=text], div.facetwp-facet input[type=range], div.facetwp-facet select {
  width: 100%;
  min-width: unset;
  border-radius: 0;
}
@media only screen and (min-width: 1330px) {
  div.facetwp-facet input[type=text], div.facetwp-facet input[type=range], div.facetwp-facet select {
    min-width: 240px;
  }
}
div.facetwp-facet.facetwp-facet-product_finder_sort select {
  border: 0;
  color: var(--color-navy);
  background: transparent;
  font-size: 20px;
  line-height: 20px;
  font-family: "tacticobold", sans-serif !important;
  text-transform: uppercase;
  text-indent: 35px;
  width: 100%;
  min-width: 140px;
  padding-right: 30px;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  div.facetwp-facet.facetwp-facet-product_finder_sort select {
    font-size: 24px;
    line-height: 26px;
    min-width: 150px;
    letter-spacing: 1px;
  }
}
div.facetwp-facet.facetwp-facet-product_finder_sort select option {
  font-family: "Roboto", sans-serif;
  background: var(--color-navy);
  color: var(--color-white);
  font-size: 18px;
  line-height: 38px;
  padding: 20px;
  text-transform: none;
}
div.facetwp-facet-pagination.facetwp-type-pager, div.facetwp-facet.facetwp-type-pager {
  margin-top: 40px;
}
div.facetwp-facet-pagination.facetwp-type-pager .facetwp-pager, div.facetwp-facet.facetwp-type-pager .facetwp-pager {
  display: flex;
  gap: 8px;
}
div.facetwp-facet-pagination.facetwp-type-pager .facetwp-pager .facetwp-page, div.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page {
  color: #004B85;
  font-size: 24px;
  line-height: 26px;
  font-family: "tacticobold", sans-serif;
  padding: 10px;
  margin: 0;
  min-width: 46px;
  min-height: 46px;
  text-align: center;
}
div.facetwp-facet-pagination.facetwp-type-pager .facetwp-pager .facetwp-page:hover, div.facetwp-facet-pagination.facetwp-type-pager .facetwp-pager .facetwp-page:active, div.facetwp-facet-pagination.facetwp-type-pager .facetwp-pager .facetwp-page.active, div.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page:hover, div.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page:active, div.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page.active {
  color: var(--color-white);
  background-color: var(--color-gold);
}
div.facetwp-facet-pagination.facetwp-type-pager .facetwp-pager .facetwp-page.dots:hover, div.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page.dots:hover {
  color: var(--color-black);
}
div.facetwp-facet.facetwp-type-pager.facetwp-facet-community_favorites_favorites_page {
  display: flex;
  justify-content: center;
}
div.facetwp-facet.facetwp-type-pager.facetwp-facet-community_favorites_favorites_page button {
  padding: 0.4em 1em;
}
@media only screen and (min-width: 782px) {
  div.facetwp-facet.facetwp-type-pager.facetwp-facet-community_favorites_favorites_page button {
    padding: 16px 40px;
    min-width: 380px;
    max-height: 63px;
  }
}
div.facetwp-facet.facetwp-type-pager.facetwp-facet-community_favorites_favorites_page button:hover {
  color: var(--color-gold);
  box-shadow: 10px 12px var(--color-gold);
  transform: translate(-10px, -12px);
}
div.facetwp-facet.facetwp-type-pager.facetwp-facet-community_favorites_favorites_page button:active {
  color: var(--color-white);
  background-color: var(--color-navy);
  transform: translate(-5px, -6px);
  box-shadow: 5px 6px var(--color-gold);
}
div.facetwp-facet .facetwp-input-wrap {
  width: 100%;
}
div.facetwp-facet .facetwp-icon:before {
  background-position: 0px 50%;
}
div.facetwp-facet .facetwp-checkbox {
  background: none;
  padding: 12px 0 12px 28px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  width: 90%;
  max-width: 250px;
}
div.facetwp-facet .facetwp-checkbox .facetwp-display-value, div.facetwp-facet .facetwp-checkbox .facetwp-counter {
  padding-right: 5px;
  font-size: 18px;
  line-height: 23px;
  color: #004B85;
}
div.facetwp-facet .facetwp-checkbox[data-value=alaskan] span.facetwp-display-value, div.facetwp-facet .facetwp-checkbox[data-value=dark] span.facetwp-display-value, div.facetwp-facet .facetwp-checkbox[data-value=charcoal] span.facetwp-display-value, div.facetwp-facet .facetwp-checkbox[data-value=light] span.facetwp-display-value, div.facetwp-facet .facetwp-checkbox[data-value=brown] span.facetwp-display-value, div.facetwp-facet .facetwp-checkbox[data-value=browns] span.facetwp-display-value, div.facetwp-facet .facetwp-checkbox[data-value=creams] span.facetwp-display-value, div.facetwp-facet .facetwp-checkbox[data-value=cream] span.facetwp-display-value {
  padding-left: 45px;
  position: relative;
}
div.facetwp-facet .facetwp-checkbox[data-value=alaskan] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=dark] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=charcoal] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=light] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=brown] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=browns] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=creams] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=cream] span.facetwp-display-value::before {
  content: "";
  position: absolute;
  left: 0;
  width: 38px;
  height: 38px;
  top: 50%;
  transform: translateY(-50%);
}
div.facetwp-facet .facetwp-checkbox[data-value=alaskan] span.facetwp-display-value::before {
  background: #DEDDDB;
}
div.facetwp-facet .facetwp-checkbox[data-value=dark] span.facetwp-display-value::before {
  background: #474747;
}
div.facetwp-facet .facetwp-checkbox[data-value=charcoal] span.facetwp-display-value::before {
  background: var(--color-charcoal);
}
div.facetwp-facet .facetwp-checkbox[data-value=light] span.facetwp-display-value::before {
  background: #fafafa;
}
div.facetwp-facet .facetwp-checkbox[data-value=browns] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=brown] span.facetwp-display-value::before {
  background: #513C07;
}
div.facetwp-facet .facetwp-checkbox[data-value=creams] span.facetwp-display-value::before, div.facetwp-facet .facetwp-checkbox[data-value=cream] span.facetwp-display-value::before {
  background: #E6E4CE;
}
div.facetwp-facet .facetwp-radio {
  text-transform: uppercase;
}
div.facetwp-facet.facetwp-facet-accessories {
  display: flex;
  position: relative;
  gap: 5px;
}
div.facetwp-facet.facetwp-facet-accessories .fcomplete-wrap {
  color: var(--color-navy);
  background-color: transparent;
  border: 0;
  bottom: -100%;
}
div.facetwp-facet.facetwp-type-slider .noUi-target {
  background-color: #f3f3f3;
  border: 0;
  height: 4px;
}
div.facetwp-facet.facetwp-type-slider .noUi-connect {
  background-color: var(--color-cobaltblue);
}
div.facetwp-facet.facetwp-type-slider .noUi-horizontal .noUi-handle {
  top: -8px;
  background-color: var(--color-cobaltblue);
  border: 3px solid var(--color-white);
  border-radius: 50%;
}
div.facetwp-facet.facetwp-type-slider .noUi-horizontal .noUi-handle::after {
  content: "";
  background-color: var(--color-cobaltblue);
  width: 24px;
  height: 24px;
  position: absolute;
  border-radius: 50%;
  top: -5px;
  left: -5px;
  z-index: -1;
}
div.facetwp-facet.facetwp-type-slider input.facetwp-slider-reset {
  display: none;
}
div.facetwp-facet.facetwp-type-slider span.facetwp-slider-label::after {
  content: " minutes";
}

button.facet-reset {
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
button.facet-reset:hover {
  color: var(--color-gold);
  background-color: var(--color-cobaltblue);
  box-shadow: 6px 8px var(--color-gold);
  transform: translate(-6px, -8px);
}
button.facet-reset:active {
  color: var(--color-white);
  background-color: var(--color-navy);
  box-shadow: 3px 4px var(--color-gold);
  transform: translate(-3px, -4px);
}

.facetwp-facet.facetwp-type-proximity {
  max-width: 248px;
}
.facetwp-facet.facetwp-type-proximity .facetwp-input-wrap {
  margin-bottom: 12px;
  width: 100%;
}
.facetwp-facet.facetwp-type-proximity .facetwp-radius-slider {
  border: none;
  box-shadow: none;
  position: relative;
  z-index: 1;
  padding: 0;
  accent-color: var(--color-navy);
}
.facetwp-facet.facetwp-type-proximity .facetwp-radius-slider::before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  border-radius: 5px;
  background: #ccc;
  content: "";
  display: block;
  margin: auto;
  z-index: -1;
}
.ibf-gallery .ibf-col ul li {
  margin-bottom: 0;
}

hr.wp-block-separator + .facetwp-facet {
  margin-top: -0.5em;
}

.facetwp-template .fwpl-layout.careers-listing {
  grid-gap: 20px;
}
.facetwp-template .fwpl-layout.careers-listing .fwpl-col {
  background-color: var(--color-navy);
  color: var(--color-white);
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  min-height: 108px;
  padding: 20px 100px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col {
    padding: 10px 70px;
  }
}
.facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item {
  max-width: 410px;
  width: 60%;
}
@media only screen and (max-width: 600px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item {
    width: 100%;
  }
}
@media only screen and (min-width: 782px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item {
    width: 60%;
  }
}
.facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item a {
  color: inherit;
}
.facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item:first-child a {
  font-weight: 700;
}
.facetwp-template .fwpl-layout.careers-listing .fwpl-col::before {
  content: "";
  background: url("../images/icon-check--round.svg") no-repeat center;
  background-size: contain;
  width: 31.5px;
  height: 31.5px;
  position: absolute;
  left: 48px;
}
@media screen and (max-width: 1024px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col::before {
    left: 25px;
  }
}
.facetwp-template .fwpl-layout.careers-listing .fwpl-col::after {
  content: "LEARN MORE »";
  position: absolute;
  right: 40px;
  font-size: 16px;
  line-height: 23px;
  font-weight: 700;
  letter-spacing: 2px;
  border-left: 1px solid var(--color-lightgrey);
  padding-left: 35px;
  padding: 20px 0 20px 35px;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
@media only screen and (max-width: 600px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col::after {
    display: none;
  }
}
@media only screen and (min-width: 782px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col::after {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .facetwp-template .fwpl-layout.careers-listing .fwpl-col::after {
    display: block;
  }
}
.facetwp-template .if-blocks-careers-listing {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.facetwp-template .if-blocks-careers-listing .career-single {
  background-color: var(--color-navy);
  color: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in;
}
.facetwp-template .if-blocks-careers-listing .career-single:hover {
  background-color: var(--color-cobaltblue);
}
.facetwp-template .if-blocks-careers-listing .career-single div {
  display: flex;
}
.facetwp-template .if-blocks-careers-listing .career-single--info {
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 540px;
  padding: 10px 30px 10px 2.5vw;
}
.facetwp-template .if-blocks-careers-listing .career-single--details {
  flex-direction: column;
}
.facetwp-template .if-blocks-careers-listing .career-single--position {
  color: inherit;
}
.facetwp-template .if-blocks-careers-listing .career-single--link {
  border-left: 2px solid rgba(231, 231, 231, 0.2);
  padding: 20px 3.5vw 20px 2vw;
  min-width: -moz-max-content;
  min-width: max-content;
}
.facetwp-template .if-blocks-careers-listing .career-single--linktext {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 2px solid var(--color-white);
  position: relative;
}
.facetwp-template .if-blocks-careers-listing .career-single--linktext::after {
  position: absolute;
  width: 18px;
  height: 10px;
  top: 6px;
  right: -22px;
}
.facetwp-template .if-blocks-careers-listing .career-single--linkcontainer {
  padding: 20px 0 20px 0;
}
@media screen and (max-width: 1024px) {
  .facetwp-template .if-blocks-careers-listing .career-single--linkcontainer {
    display: none !important;
  }
}
.facetwp-template .if-blocks-our-stores-listing {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.facetwp-template .if-blocks-our-stores-listing .store-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  align-items: center;
  justify-content: space-between;
  gap: 2%;
}
@media only screen and (min-width: 1025px) {
  .facetwp-template .if-blocks-our-stores-listing .store-row {
    grid-template-columns: 27% 71%;
  }
}
.facetwp-template .if-blocks-our-stores-listing .store-col {
  height: 100%;
}
.facetwp-template .if-blocks-our-stores-listing .store-col--image {
  width: 100%;
  position: relative;
}
.facetwp-template .if-blocks-our-stores-listing .store-post {
  display: block;
  height: 100%;
}
.facetwp-template .if-blocks-our-stores-listing .store-post--image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 220px;
  height: 100%;
}
.facetwp-template .if-blocks-our-stores-listing .store-map {
  position: absolute;
  right: 8px;
  bottom: 8px;
  max-width: 100px;
}
.facetwp-template .if-blocks-our-stores-listing .store-col--info {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  justify-content: center;
}
.facetwp-template .if-blocks-our-stores-listing .store-info {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
@media only screen and (min-width: 1330px) {
  .facetwp-template .if-blocks-our-stores-listing .store-info {
    flex-direction: row;
    justify-content: space-between;
  }
}
.facetwp-template .if-blocks-our-stores-listing .store-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}
@media only screen and (min-width: 1025px) {
  .facetwp-template .if-blocks-our-stores-listing .store-contact {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1330px) {
  .facetwp-template .if-blocks-our-stores-listing .store-contact {
    justify-content: space-between;
  }
}
.facetwp-template .if-blocks-our-stores-listing .store-contact address h5 {
  line-height: 26px;
  letter-spacing: 1px;
}
.facetwp-template .if-blocks-our-stores-listing .store-contact address h5 p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.facetwp-template .if-blocks-our-stores-listing .store-address {
  width: 231px;
}
.facetwp-template .if-blocks-our-stores-listing .store-schedule p {
  margin-bottom: 5px;
}
.facetwp-template .if-blocks-our-stores-listing .store-schedule p:not(:last-of-type) {
  margin-bottom: 0;
}
.facetwp-template .if-blocks-our-stores-listing .store-schedule p, .facetwp-template .if-blocks-our-stores-listing .store-schedule p strong {
  font-size: 18px;
}
.facetwp-template .if-blocks-our-stores-listing .store-button .wp-block-buttons {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.facetwp-template .if-blocks-our-stores-listing .store-button .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button {
  padding: 10px 24px;
  min-width: 260px;
  width: 100%;
}
.facetwp-template .if-blocks-our-stores-listing .store-button .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button::after {
  display: none;
}
.facetwp-template.if-blocks-stonefinder-listing.grid {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.facetwp-template .ibf-gallery {
  margin-left: 0;
  margin-right: 0;
  justify-content: center;
  gap: 25px;
}
@media only screen and (min-width: 1330px) {
  .facetwp-template .ibf-gallery {
    justify-content: flex-start;
  }
}
.facetwp-template .ibf-gallery .ibf-col {
  margin-left: unset;
  margin-bottom: unset;
}
.facetwp-template .ibf-gallery .ibf-col a {
  min-width: 260px;
}
.facetwp-template .ibf-gallery ul.list-inline li {
  color: var(--color-white);
  margin-bottom: 0;
}

.wp-block-column .facetwp-template .ibf-gallery {
  gap: 20px;
}

@media screen and (min-width: 769px) {
  .gslide-image img.zoomable {
    min-width: 450px;
    width: 33.33%;
  }
}

.if-toro-browse-color-wrapper .if-blocks-productfinder-listing {
  grid-template-columns: repeat(auto-fit, minmax(228px, 236px));
}
.if-toro-browse-color-wrapper .if-blocks-productfinder-listing:not(:first-child) {
  margin-top: 15px;
}

.facetwp-template-static .ibf-gallery .ibf-col a {
  min-width: 260px;
}

div.blogmain-section--articles .facetwp-facet.facetwp-facet-product_categories_radio {
  display: flex;
  justify-content: center;
  -moz-column-gap: 6%;
       column-gap: 6%;
  flex-wrap: wrap;
}
div.blogmain-section--articles .facetwp-facet.facetwp-facet-product_categories_radio .facetwp-radio {
  flex-basis: 125px;
}

.accordionjs .acc_section .accordion-upper.acc_head line, .accordionjs .acc_section.acc_active > .acc_head svg.contract_icon line, .accordionjs .acc_section > .acc_head svg.accordion_icon line {
  stroke: var(--color-darkblue);
}

.ibf-accordion ul.accordionjs li.acc_section {
  margin-left: 0;
}
.ibf-accordion ul.accordionjs li:nth-child(2n) {
  background-color: var(--color-lightgrey);
}
.ibf-accordion ul.accordionjs .acc_section .accordion-lower.acc_content {
  padding-bottom: 22px;
}

.single-content ul.accordionjs {
  padding-left: 0;
}

div.ibf-accordion-form-search-wrapper {
  padding: 0;
}
div.ibf-accordion-form-search-wrapper .ibf-accordion-form-search {
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
div.ibf-accordion-form-search-wrapper .ibf-accordion-form-search input.ibf-accordion-form-search-input {
  padding: 9px 12px;
  border-radius: 0;
}

.ibf-accordion.contactinfo-accordion br {
  display: block;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs {
  padding-left: 0;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section {
  margin-left: 5px;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-upper.acc_head {
  padding: 5px 0;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-upper.acc_head svg.accordion_icon {
  display: none;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-upper.acc_head p.acc-upper-text {
  margin-left: 35px;
  font-weight: 700;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-upper.acc_head p.acc-upper-text::before {
  content: "";
  background: url("../images/icon-chevron--right.svg") no-repeat center;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  filter: brightness(0) invert(0);
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-lower.acc_content {
  padding: 10px 0;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-lower.acc_content div.acc-lower-spacer {
  display: none;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-lower.acc_content div.acc-lower-text {
  margin-left: 35px;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section .accordion-lower.acc_content div.acc-lower-text p {
  font-weight: 400;
}
.ibf-accordion.contactinfo-accordion ul.accordionjs li.acc_section.acc_active .accordion-upper.acc_head p.acc-upper-text::before {
  rotate: 90deg;
}

.wp-block-group.is-style-icon-with-bg-and-text--lg {
  width: 100%;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container {
  height: 100%;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link {
  color: var(--color-white);
  background-image: none !important;
  background-color: inherit;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 24px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link:hover {
  box-shadow: 6px 6px var(--color-yellow);
  transform: translate(-6px, -6px);
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link:active {
  box-shadow: 3px 3px var(--color-yellow);
  transform: translate(-3px, -3px);
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link:hover > .bg-container {
  opacity: 1;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .bg-container {
  border-radius: 24px;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .inner-blocks-fields {
  padding: 8% 6%;
  height: 100%;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container h1, .wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container h2, .wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container h3, .wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container h4, .wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container h5, .wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container h6, .wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group__inner-container a.ibf-linkableimage.bg-color-overlay.linkableimage-link .acf-innerblocks-container p {
  color: var(--color-white);
}
.wp-block-group.is-style-icon-with-bg-and-text--lg.by-3s {
  flex-basis: 32%;
  min-width: 160px;
}
@media only screen and (max-width: 600px) {
  .wp-block-group.is-style-icon-with-bg-and-text--lg.by-3s {
    flex-basis: 48%;
  }
}

.wp-block-group.is-nowrap:has(.wp-block-group.is-style-icon-with-bg-and-text--lg .wp-block-group.is-style-icon-with-bg-and-text--lg.has-background:has(.ibf-linkableimage)) {
  flex-wrap: wrap;
  justify-content: space-between;
}

.wp-block-group.is-nowrap:has(.wp-block-group.is-style-icon-with-bg-and-text--lg.by-3s) {
  justify-content: center;
}

.wp-block-group.is-style-icon-with-bg-and-text--lg.has-background:has(.ibf-linkableimage) {
  padding: 0;
  border-radius: 24px;
  transition: all 0.2s ease-in-out;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg.has-background:has(.ibf-linkableimage):hover {
  box-shadow: 6px 6px var(--color-yellow);
  transform: translate(-6px, -6px);
}
.wp-block-group.is-style-icon-with-bg-and-text--lg.has-background:has(.ibf-linkableimage):active {
  box-shadow: 3px 3px var(--color-yellow);
  transform: translate(-3px, -3px);
}
.wp-block-group.is-style-icon-with-bg-and-text--lg.has-background:has(.ibf-linkableimage) a.ibf-linkableimage.bg-color-overlay.linkableimage-link:hover {
  box-shadow: unset;
  transform: unset;
}
.wp-block-group.is-style-icon-with-bg-and-text--lg.has-background:has(.ibf-linkableimage) a.ibf-linkableimage.bg-color-overlay.linkableimage-link:active {
  box-shadow: unset;
  transform: unset;
}

div.single-content div.wp-block-cover .wp-block-cover__inner-container .wp-block-group.is-style-icon-with-bg-and-text--lg p, div.single-content .wp-block-group.is-style-icon-with-bg-and-text--lg .ibf-linkableimage .inner-blocks-fields p {
  margin: 0;
}

div.single-content .wp-block-group.is-style-icon-with-bg-and-text--lg.has-background:not(:last-of-type) {
  margin-bottom: 0;
}

.toro-gallery-container .category-tabs, .toro-gallery-container .toro-gallery-main-nav, .toro-gallery .category-tabs, .toro-gallery .toro-gallery-main-nav {
  border-top: 1px solid rgba(255, 255, 255, 0.2196078431);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2196078431);
  margin-left: calc(50% - var(--global-vw, 100vw) / 2);
  margin-right: calc(50% - var(--global-vw, 100vw) / 2);
  max-width: 100vw;
  width: var(--global-vw, 100vw);
  padding-left: 0;
  padding-right: 0;
  justify-content: space-evenly;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.toro-gallery-container .category-tabs .category-tab, .toro-gallery-container .category-tabs .toro-gallery-nav-link, .toro-gallery-container .toro-gallery-main-nav .category-tab, .toro-gallery-container .toro-gallery-main-nav .toro-gallery-nav-link, .toro-gallery .category-tabs .category-tab, .toro-gallery .category-tabs .toro-gallery-nav-link, .toro-gallery .toro-gallery-main-nav .category-tab, .toro-gallery .toro-gallery-main-nav .toro-gallery-nav-link {
  font-family: "tacticobold", sans-serif;
  text-transform: uppercase;
  padding-top: 22px;
  padding-bottom: 22px;
}
@media only screen and (min-width: 1025px) {
  .toro-gallery-container .category-tabs .category-tab, .toro-gallery-container .category-tabs .toro-gallery-nav-link, .toro-gallery-container .toro-gallery-main-nav .category-tab, .toro-gallery-container .toro-gallery-main-nav .toro-gallery-nav-link, .toro-gallery .category-tabs .category-tab, .toro-gallery .category-tabs .toro-gallery-nav-link, .toro-gallery .toro-gallery-main-nav .category-tab, .toro-gallery .toro-gallery-main-nav .toro-gallery-nav-link {
    font-size: 36px;
    line-height: 36px;
  }
}

div.single-content .wp-block-cover.homepage-section--services {
  margin-top: -25px;
}
@media only screen and (max-width: 600px) {
  div.single-content .wp-block-cover.homepage-section--services .wp-block-cover__inner-container {
    padding: 0;
  }
}
div.single-content .wp-block-cover.homepage-section--services .wp-block-group.is-style-cards-services .wp-block-group__inner-container .wp-block-cover::after, div.single-content .wp-block-cover.homepage-section--services .wp-block-group.is-style-cards-resources .wp-block-group__inner-container .wp-block-cover::after {
  background: url("/wp-content/uploads/2024/02/border-grunge-charcoal.svg") no-repeat center;
  background-size: contain;
}
div.single-content .wp-block-cover.homepage-section--services .wp-block-group.is-style-cards-services:hover .wp-block-cover, div.single-content .wp-block-cover.homepage-section--services .wp-block-group.is-style-cards-resources:hover .wp-block-cover {
  box-shadow: 40px 40px 80px 0px rgba(0, 0, 0, 0.4);
}
div.single-content .wp-block-group.homepage-section--testimonials.has-background {
  margin-top: -25px;
}

@media only screen and (max-width: 781px) {
  .wp-block-cover.homepage-hero--desktop {
    display: none;
  }
}
@media only screen and (min-width: 782px) {
  .wp-block-cover.homepage-hero--mobile {
    display: none;
  }
}
.wp-block-cover.homepage-hero--mobile h2.has-larger-font-size {
  font-size: 160px !important;
  line-height: 160px;
}
@media only screen and (max-width: 600px) {
  .wp-block-cover.homepage-section--blog .wp-block-cover__inner-container {
    padding: 0;
  }
}
.wp-block-cover.homepage-section--blog .wp-block-group h2.has-larger-font-size {
  bottom: 0;
  line-height: 0.8;
  left: 0;
  font-size: 33vw !important;
}
@media only screen and (max-width: 600px) {
  .wp-block-cover.homepage-section--blog .wp-block-group h2.has-larger-font-size {
    top: 0;
    bottom: unset;
  }
}
@media only screen and (min-width: 1330px) {
  .wp-block-cover.homepage-section--blog .wp-block-group h2.has-larger-font-size {
    font-size: 400px !important;
    left: -12%;
  }
}
.wp-block-cover.homepage-section--blog h2.has-larger-font-size, .wp-block-cover.homepage-section--about h2.has-larger-font-size, .wp-block-cover.homepage-section--resources h2.has-larger-font-size, .wp-block-cover.homepage-section--testimonials h2.has-larger-font-size {
  position: absolute;
  z-index: -1;
}
.wp-block-cover.homepage-section--blog:has(h2.has-larger-font-size) .wp-block-group__inner-container, .wp-block-cover.homepage-section--about:has(h2.has-larger-font-size) .wp-block-group__inner-container, .wp-block-cover.homepage-section--resources:has(h2.has-larger-font-size) .wp-block-group__inner-container, .wp-block-cover.homepage-section--testimonials:has(h2.has-larger-font-size) .wp-block-group__inner-container {
  position: relative;
}
@media only screen and (min-width: 782px) {
  .wp-block-cover.homepage-section--about .wp-block-image.img-mobile {
    display: none;
  }
}
@media only screen and (max-width: 781px) {
  .wp-block-cover.homepage-section--about .wp-block-image.img-desktop {
    display: none;
  }
}
.wp-block-cover.homepage-section--about:has(h2.has-larger-font-size) .wp-block-columns {
  position: relative;
}
.wp-block-cover.homepage-section--about:has(h2.has-larger-font-size) .wp-block-group__inner-container {
  position: unset;
}
@media only screen and (max-width: 781px) {
  .wp-block-cover.homepage-section--about:has(h2.has-larger-font-size) .wp-block-group__inner-container {
    position: relative;
  }
}
.wp-block-cover.homepage-section--about h2.has-larger-font-size {
  font-size: 33vw !important;
  letter-spacing: 28px;
  line-height: 0.8;
}
@media only screen and (max-width: 600px) {
  .wp-block-cover.homepage-section--about h2.has-larger-font-size {
    font-size: 48vw !important;
    top: -8vw;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}
@media only screen and (max-width: 781px) {
  .wp-block-cover.homepage-section--about h2.has-larger-font-size {
    letter-spacing: 10px;
  }
}
@media only screen and (min-width: 782px) {
  .wp-block-cover.homepage-section--about h2.has-larger-font-size {
    font-size: 24vw !important;
    top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .wp-block-cover.homepage-section--about h2.has-larger-font-size {
    top: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-cover.homepage-section--resources .wp-block-cover__inner-container {
    padding: 0;
  }
}
.wp-block-cover.homepage-section--resources .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover.homepage-section--resources .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover.homepage-section--resources .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover.homepage-section--resources .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 1;
}
.wp-block-cover.homepage-section--resources .wp-block-cover__image-background {
  -o-object-position: top;
     object-position: top;
}
@media only screen and (min-width: 1330px) {
  .wp-block-cover.homepage-section--resources .wp-block-cover__image-background {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.wp-block-cover.homepage-section--resources h2.has-larger-font-size {
  left: 50%;
  top: -30px;
  transform: translateX(-50%);
  font-size: 30vw !important;
  line-height: 0.8;
}
@media only screen and (max-width: 600px) {
  .wp-block-cover.homepage-section--resources h2.has-larger-font-size {
    font-size: 100px !important;
  }
}
@media only screen and (min-width: 1330px) {
  .wp-block-cover.homepage-section--resources h2.has-larger-font-size {
    font-size: 408px !important;
  }
}
.wp-block-cover.homepage-section--resources:has(h2.has-larger-font-size) .wp-block-group, .wp-block-cover.homepage-section--resources:has(h2.has-larger-font-size) .wp-block-group__inner-containe, .wp-block-cover.homepage-section--resources:has(h2.has-larger-font-size) h2.has-larger-font-size {
  width: 100%;
}
.wp-block-cover.homepage-section--testimonials h2.has-larger-font-size {
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: 25vw !important;
}
@media only screen and (min-width: 782px) {
  .wp-block-cover.homepage-section--testimonials h2.has-larger-font-size {
    top: 50%;
  }
}
@media only screen and (min-width: 1330px) {
  .wp-block-cover.homepage-section--testimonials h2.has-larger-font-size {
    font-size: 360px !important;
  }
}

.wp-block-group:has(.homepage-section--services) {
  position: relative;
}
.wp-block-group.homepage-section--services {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 98%;
}
.wp-block-group.homepage-services-grungetop-reg.is-style-grungetop-reg.has-background::before {
  top: 20px;
}
.wp-block-group.signup-modal .gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .gfield_description.validation_message.gfield_validation_message {
  color: var(--color-white);
  text-align: center;
}
:root .wp-block-group.homepage-section--testimonials.has-theme-palette-7-background-color {
  background-color: var(--color-lightgrey);
}

.ibf-video-card.has-greygrunge-bg::before {
  background: url("/wp-content/uploads/2024/02/Gunge-Background.png") no-repeat center;
  background-size: cover;
}

.about-toroimg {
  min-width: 180px;
}

.is-style-cover-social-feed-section-community-page div.wp-block-group.blogmain-section--featured h2.has-larger-font-size {
  top: unset;
}
@media only screen and (max-width: 600px) {
  .is-style-cover-social-feed-section-community-page div.wp-block-group.blogmain-section--featured h2.has-larger-font-size {
    font-size: 90px !important;
    line-height: 90px;
  }
}
.is-style-cover-social-feed-section-community-page div.wp-block-group.blogmain-section--featured h2.has-larger-font-size::before {
  background: linear-gradient(0deg, #D2D4D6 18.76%, rgba(217, 217, 217, 0) 100%);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}

.wp-block-group.cta-grungetop-reg {
  margin-top: -80px;
}

.wp-block-group.cta-grungetop-reg {
  margin-top: -80px;
}

.content-width-narrow .content-container.site-container:has(#gform_1), .content-width-narrow .hero-container.site-container:has(#gform_1) {
  max-width: var(--global-content-width);
  position: relative;
}
.content-width-narrow .content-container.site-container:has(#gform_1)::before, .content-width-narrow .content-container.site-container:has(#gform_1)::after, .content-width-narrow .hero-container.site-container:has(#gform_1)::before, .content-width-narrow .hero-container.site-container:has(#gform_1)::after {
  content: "";
  position: absolute;
  bottom: -165px;
  background: url("/wp-content/uploads/2024/01/border-corner-gold.svg") no-repeat center;
  width: 115px;
  height: 115px;
  transform: rotate(270deg);
  top: 0;
  display: none;
}
@media only screen and (min-width: 782px) {
  .content-width-narrow .content-container.site-container:has(#gform_1)::before, .content-width-narrow .content-container.site-container:has(#gform_1)::after, .content-width-narrow .hero-container.site-container:has(#gform_1)::before, .content-width-narrow .hero-container.site-container:has(#gform_1)::after {
    display: block;
  }
}
.content-width-narrow .content-container.site-container:has(#gform_1)::after, .content-width-narrow .hero-container.site-container:has(#gform_1)::after {
  right: 0;
  bottom: -177px;
  transform: rotate(0deg);
}

.wp-block-group.contact-form {
  max-width: var(--global-content-narrow-width);
  margin: 0 auto;
}

#show-filters, #hide-filters {
  cursor: pointer;
}

#show-filters {
  display: none;
}

.wp-block-group:has(h5#hide-filters), .wp-block-group:has(h5#show-filters) {
  margin-bottom: var(--global-xs-spacing);
}

@media only screen and (min-width: 782px) {
  .page-id-409 .wp-block-group.is-style-grungetop-reg.cta-grungetop-reg.has-background {
    margin-top: -120px;
  }
}

.page-template-default .wp-block-columns:has(#filters-column) {
  margin-top: -25px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 781px) {
  .page-template-default .wp-block-columns:has(#filters-column) {
    background-color: #f3f3f3;
    padding-bottom: 80px;
    margin-bottom: -80px;
  }
}
.page-template-default .wp-block-columns:has(#filters-column) .wp-block-heading {
  border-top: 1px solid var(--color-white);
  border-bottom: 1px solid var(--color-white);
  padding: 5px 0 7px;
}
.page-template-default .wp-block-columns:has(#filters-column) .wp-block-group.toggle-container::before {
  content: "";
  position: absolute;
  right: 5px;
  width: 20px;
  height: 20px;
  z-index: 2;
  bottom: 12px;
  background-color: #f3f3f3;
}
@media only screen and (min-width: 782px) {
  .page-template-default .wp-block-columns:has(#filters-column) .wp-block-group.toggle-container::before {
    background-color: var(--color-white);
  }
}
.page-template-default .wp-block-columns:has(#filters-column) .wp-block-group.toggle-container::after {
  content: "";
  position: absolute;
  right: 28px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom: 0;
  border-top: 7px solid #063D63;
  z-index: 2;
}
@media only screen and (max-width: 781px) {
  .page-template-default .wp-block-columns:has(#filters-column) .wp-block-group.toggle-container::after {
    right: 15px;
  }
}
@media only screen and (min-width: 1330px) {
  .page-template-default .wp-block-columns:has(#filters-column) .wp-block-group.toggle-container::after {
    right: 8px;
  }
}
.page-template-default .wp-block-columns:has(#filters-column) .wp-block-group.toggle-container .wp-block-heading {
  border: none;
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .page-template-default .wp-block-columns:has(#filters-column) .wp-block-group.toggle-container .wp-block-heading {
    letter-spacing: 1px;
  }
}
.page-template-default .wp-block-columns #listing-column {
  padding: 0 2%;
}
@media only screen and (min-width: 1330px) {
  .page-template-default .wp-block-columns #listing-column {
    padding: 0;
  }
}
.page-template-default .wp-block-columns#filtersbg {
  position: absolute;
  top: 0;
  margin-top: 0;
  height: 100%;
  z-index: 0;
  display: flex;
}
@media only screen and (max-width: 781px) {
  .page-template-default .wp-block-columns#filtersbg {
    display: none;
  }
}
.page-template-default .wp-block-group:has(#filtersbg) .wp-block-group__inner-container {
  position: relative;
}
@media only screen and (max-width: 781px) {
  .page-template-default .wp-block-group.toggle-container {
    position: absolute;
    top: 25px;
    right: 2%;
  }
}
.page-template-default .wp-block-group.toggle-container .wp-block-heading {
  border: none;
}
.page-template-default div.single-content .wp-block-column#filters-column .wp-block-group.has-background.filters-container--main {
  margin-top: 0;
}
.page-template-default .wp-block-column#filters-column {
  position: relative;
}
.page-template-default .wp-block-column#filters-column .wp-block-group.filters-container--main {
  height: 100;
}

figure.custom-image--fullwidth img {
  width: 100%;
}

.wp-block-group.custom-lightgreybg .wp-block-group.is-style-grungetop-reg::before {
  background: url("/wp-content/uploads/2024/02/grunge-lightgrey2.svg") no-repeat top;
  background-size: cover;
}
.wp-block-group.custom-lightgreybg .wp-block-kadence-testimonials .kt-blocks-testimonial-carousel-item:nth-child(even) .kt-testimonial-item-wrap::after {
  border: 25px solid #f3f3f3;
}

.single-product .grunge-bottom-negative.wp-block-group.is-style-grungetop-reg::before {
  bottom: -4vw !important;
  top: unset;
}
.single-product div#tab-description {
  margin-bottom: 0;
}
.single-product div.subnav-menu-container.on-page-subnav-menu, .single-product div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav {
  flex-wrap: wrap;
}
.single-product div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link, .single-product div.subnav-menu-container.on-page-subnav-menu.toro-product--sub-nav div.subnav-menu-item a.subnav-menu-link {
  min-width: 190px;
}

.woocommerce div.product .woocommerce-tabs {
  border: none !important;
}

:root .custom-lightgreybg .wp-block-group.is-style-grungetop-reg, :root .custom-lightgreybg .wp-block-group.is-style-grungebottom-reg, :root .custom-lightgreybg .wp-block-group.is-style-grungetop-rtl-up, :root .custom-lightgreybg .wp-block-group.is-style-grungebottom-rtl-up, :root .custom-lightgreybg .wp-block-group.is-style-grungetop-rtl-down, :root .custom-lightgreybg .wp-block-group.is-style-grungebottom-rtl-down {
  background-color: transparent !important;
}

.image-subnav {
  top: 0;
  z-index: 10;
  transition: all 600ms ease-in-out;
}
.image-subnav.subnav--fixed {
  background: url("/wp-content/uploads/2024/02/grunge-rotated1.svg") repeat-x top;
  background-size: contain;
  position: fixed;
  transition: all 600ms ease-in-out;
  padding: 30px 0 50px;
  margin-top: -20px;
  margin-left: calc(50% - var(--global-vw, 100vw) / 2);
  margin-right: calc(50% - var(--global-vw, 100vw) / 2);
  max-width: 100vw;
  width: var(--global-vw, 100vw);
  left: 0;
  top: 65px;
}
.image-subnav.subnav--fixed .image-subnav-inner-container {
  background-color: transparent;
  gap: 38px;
  flex-wrap: wrap;
}
.image-subnav.subnav--fixed .image-subnav-inner-container .image-subnav-item-container {
  height: unset;
  width: unset;
  margin-bottom: 0;
}
.image-subnav.subnav--fixed .image-subnav-inner-container .image-subnav-item-container a.image-subnav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.image-subnav.subnav--fixed .image-subnav-inner-container .image-subnav-item-container a.image-subnav-item img {
  height: 40px;
  width: 40px;
  margin-bottom: 0;
}
.image-subnav.subnav--fixed .image-subnav-inner-container .image-subnav-item-container a.image-subnav-item h5.image-subnav-title {
  color: var(--color-white);
}
@media only screen and (max-width: 781px) {
  .image-subnav.subnav--fixed {
    background-image: none;
    padding-top: 0;
    margin-top: unset;
  }
  .image-subnav.subnav--fixed .image-subnav-inner-container {
    background-color: var(--color-navy);
    gap: 20px;
  }
  .image-subnav.subnav--fixed .image-subnav-inner-container a.image-subnav-item {
    justify-content: flex-start !important;
  }
  .image-subnav.subnav--fixed .image-subnav-inner-container a.image-subnav-item h5.image-subnav-title {
    text-align: left;
  }
}
@media only screen and (min-width: 782px) {
  .image-subnav.subnav--fixed {
    background-size: cover;
  }
  .image-subnav.subnav--fixed .image-subnav-inner-container {
    row-gap: 20px;
  }
  .image-subnav.subnav--fixed .image-subnav-inner-container .image-subnav-item-container {
    flex-basis: 200px;
  }
}

#image-subnav-stick-nav {
  transition: all 600ms ease-in-out;
}
#image-subnav-stick-nav.imgsubnav-show {
  display: block !important;
  background: url("/wp-content/uploads/2024/03/Menu-Divider.svg") no-repeat bottom;
  background-size: contain;
  position: fixed;
  transition: all 600ms ease-in-out;
  padding: 20px 0 10px;
  margin-top: -20px;
  margin-left: calc(50% - var(--global-vw, 100vw) / 2);
  margin-right: calc(50% - var(--global-vw, 100vw) / 2);
  max-width: 100vw;
  width: var(--global-vw, 100vw);
  left: 0;
  top: 58px;
  z-index: 5;
}
@media only screen and (min-width: 1330px) {
  #image-subnav-stick-nav.imgsubnav-show {
    top: 70px;
  }
}
#image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container {
  background-color: transparent;
  gap: 38px;
  flex-wrap: wrap;
  padding: 20px 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container .image-subnav-item-container {
  height: unset;
  width: unset;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
#image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container .image-subnav-item-container a.image-subnav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
#image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container .image-subnav-item-container a.image-subnav-item img {
  height: 40px;
  width: 40px;
  margin-bottom: 0;
}
#image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container .image-subnav-item-container a.image-subnav-item h5.image-subnav-title {
  color: var(--color-white);
}
@media only screen and (max-width: 781px) {
  #image-subnav-stick-nav.imgsubnav-show {
    background-image: none;
    padding-top: 0;
    margin-top: unset;
  }
  #image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container {
    background-color: var(--color-navy);
    gap: 20px;
  }
  #image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container a.image-subnav-item {
    justify-content: flex-start !important;
  }
  #image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container a.image-subnav-item h5.image-subnav-title {
    text-align: left;
  }
}
@media only screen and (min-width: 782px) {
  #image-subnav-stick-nav.imgsubnav-show {
    background-size: cover;
  }
  #image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container {
    row-gap: 20px;
  }
  #image-subnav-stick-nav.imgsubnav-show .image-subnav-inner-container .image-subnav-item-container {
    flex-basis: 205px;
  }
}

body.page-id-478 .wp-block-group:has(.ibf-video-card.has-greygrunge-bg) {
  margin-bottom: -20vw;
  position: relative;
  z-index: 4;
}
@media only screen and (max-width: 781px) {
  body.page-id-478 .wp-block-group:has(.ibf-video-card.has-greygrunge-bg) {
    margin-bottom: -150px;
  }
}
body.page-id-478 .wp-block-group:has(.ibf-video-card.has-greygrunge-bg) h2 {
  position: relative;
  z-index: 1;
}
body.page-id-478 div.single-content .wp-block-cover.is-style-cover-success-story-section-community-page {
  padding-top: 8vw;
}
@media only screen and (max-width: 781px) {
  body.page-id-478 div.single-content .wp-block-cover.is-style-cover-success-story-section-community-page {
    padding-top: 120px;
  }
}
body.page-id-478 .wp-block-cover.community-section--hero #gform_2 *:not(input[type=text], input[type=email], textarea) {
  color: var(--color-white);
}
body.page-id-478 .wp-block-cover.community-section--hero #gform_2 .gform_button.button {
  margin-left: 0;
}
body.page-id-478 .wp-block-cover.is-style-cover-success-story-section-community-page h2.has-larger-font-size {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: -50px;
  transform: translateX(-50%);
  width: 100%;
  font-size: 125px !important;
  line-height: 170px;
}
@media only screen and (max-width: 600px) {
  body.page-id-478 .wp-block-cover.is-style-cover-success-story-section-community-page h2.has-larger-font-size {
    font-size: 142px !important;
    line-height: 110px;
  }
}
@media only screen and (min-width: 1025px) {
  body.page-id-478 .wp-block-cover.is-style-cover-success-story-section-community-page h2.has-larger-font-size {
    font-size: 15vw !important;
    line-height: 230px;
  }
}
@media screen and (min-width: 1950px) {
  body.page-id-478 .wp-block-cover.is-style-cover-success-story-section-community-page h2.has-larger-font-size {
    font-size: 10vw !important;
  }
}
body.page-id-478 .wp-block-cover.community-section--events .slick-slide > .wp-block-cover {
  min-height: unset !important;
}
body.page-id-478 .wp-block-cover.community-section--events .slick-slide .wp-block-column:first-child {
  position: relative;
}
body.page-id-478 .wp-block-cover.community-section--events .slick-slide .wp-block-column:first-child > .wp-block-cover {
  padding-top: 5vw !important;
  padding-bottom: 5vw !important;
}
body.page-id-478 .wp-block-cover.community-section--events .slick-slide .wp-block-column:first-child > .wp-block-cover .wp-block-cover__background {
  background: rgba(0, 0, 0, 0.7803921569);
  opacity: 1;
}
body.page-id-478 .wp-block-cover.community-section--events .slick-slide .wp-block-column:first-child > .wp-block-cover .wp-block-column:has(.wp-block-heading) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  gap: 18px;
  flex-basis: 70% !important;
  margin: 0 auto;
}
@media only screen and (max-width: 781px) {
  body.page-id-478 .wp-block-cover.community-section--events .slick-slide .wp-block-column:first-child > .wp-block-cover .wp-block-column:has(.wp-block-heading) {
    align-items: center;
  }
}
body.page-id-478 .wp-block-cover.community-section--events .slick-slide .wp-block-column:first-child > .wp-block-cover p {
  margin-bottom: 0;
}
body.page-id-478 .wp-block-cover.community-section--events .slick-slide .wp-block-column:first-child > .wp-block-cover p.has-theme-palette-2-color.has-text-color.has-link-color strong {
  font-size: 24px;
  line-height: 24px;
  font-family: "tacticobold", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  body.page-id-478 .wp-block-cover.community-section--interviewvids .wp-block-cover__inner-container {
    padding: 0;
  }
}
body.page-id-478 .wp-block-cover.is-style-cover-success-story-section-community-page + .wp-block-group.has-background.is-style-grungebottom-reg::before {
  background: url("/wp-content/uploads/2024/01/grunge-greycustom-1.svg") no-repeat top;
  background-size: cover;
}

:root .page-id-478 .wp-block-cover.is-style-cover-success-story-section-community-page + .wp-block-group.has-background.is-style-grungebottom-reg, :root .page-id-478 .wp-block-cover.community-section--interviewvids + .wp-block-group.has-background.is-style-grungebottom-reg {
  background-color: transparent !important;
}

div.single-content div.wp-block-cover.groutselector-section--hero {
  padding-top: 1vw;
  padding-bottom: 1.8vw;
}
@media only screen and (max-width: 600px) {
  div.single-content div.wp-block-cover.groutselector-section--hero {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 781px) {
  div.toro-grout-selector-wrapper {
    flex-direction: column;
  }
}
@media only screen and (min-width: 782px) {
  div.toro-grout-selector-wrapper {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1025px) {
  div.toro-grout-selector-wrapper {
    flex-direction: row;
  }
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-radio {
  transition: all 0.2s;
  padding: 9px 5px;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-radio.checked::after {
  border: 0;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_type .facetwp-radio {
  letter-spacing: 1.5px;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_type .facetwp-radio:hover::after {
  content: "";
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  border-top: 13px solid var(--color-navy);
  position: absolute;
  bottom: -17px;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture {
  display: flex;
  flex-wrap: wrap;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio {
  width: 140px;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio:hover, div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio.checked {
  border: 5px solid var(--color-navy);
  box-shadow: 0px 9px 74px -14px var(--color-navy);
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio[data-value=cobblestone], div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio[data-value=fast-set] {
  background: url("/wp-content/uploads/2024/01/test-swatch-4_bluestone.png") no-repeat center !important;
  background-size: cover;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio[data-value=fieldstone], div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio[data-value=vintage-brick] {
  background: url("/wp-content/uploads/2024/02/grout-fieldstone.png") no-repeat center !important;
  background-size: cover;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_texture .facetwp-radio[data-value=reclaimed-brick] {
  background: url("/wp-content/uploads/2024/01/test-swatch-6_mortarless.png") no-repeat center !important;
  background-size: cover;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_grout_color {
  display: flex;
  flex-wrap: wrap;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_grout_color .facetwp-radio {
  width: 140px;
}
div.toro-grout-selector-wrapper .toro-grout-selector-filters-wrapper .facetwp-facet-collection_grout_color .facetwp-radio[data-value=white] {
  color: var(--color-charcoal);
}
div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-find-dealer, div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-view-product {
  margin-top: 0;
}
div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-find-dealer a, div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-view-product a {
  font-family: "tacticobold", sans-serif;
  text-align: center;
  letter-spacing: 1px;
}
@media only screen and (min-width: 782px) {
  div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-find-dealer a, div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .toro-button-view-product a {
    letter-spacing: 2px;
    padding: 14.5px 40px;
  }
}
div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .fwpl-row:has(.toro-button-find-dealer) {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 600px) {
  div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .fwpl-row:has(.toro-button-find-dealer) {
    flex-direction: column;
  }
  div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .fwpl-row:has(.toro-button-find-dealer) a {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .fwpl-row:has(.toro-button-find-dealer) {
    gap: 24px;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1330px) {
  div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .fwpl-row:has(.toro-button-find-dealer) {
    flex-direction: row;
  }
}
div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .fwpl-row:has(.toro-button-find-dealer) a {
  display: inline-block;
}
div.toro-grout-selector-wrapper .toro-grout-selector-preview-wrapper .fwpl-result:has(.fwpl-row .toro-button-find-dealer) {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.page-id-939 .wp-block-group.is-style-grungetop-reg.cta-grungetop-reg.has-background {
  margin-top: -100px;
}

.wp-block-group.has-larger-heading h2.has-larger-font-size {
  position: absolute;
  z-index: -1;
}
.wp-block-group.has-larger-heading:has(h2.has-larger-font-size) .wp-block-group__inner-container {
  position: relative;
  z-index: 0;
}
.wp-block-group.has-larger-heading.blogmain-section--featured h2.has-larger-font-size {
  left: 50%;
  top: 50%;
  width: 100%;
  font-size: 21vw !important;
  line-height: 21vw;
  transform: translate(-50%, -45%);
}
@media only screen and (max-width: 600px) {
  .wp-block-group.has-larger-heading.blogmain-section--featured h2.has-larger-font-size {
    font-size: 128px !important;
    line-height: 128px;
  }
}
@media only screen and (min-width: 1330px) {
  .wp-block-group.has-larger-heading.blogmain-section--featured h2.has-larger-font-size {
    letter-spacing: 15px;
    transform: translate(-50%, -40%);
  }
}
@media screen and (min-width: 2000px) {
  .wp-block-group.has-larger-heading.blogmain-section--featured h2.has-larger-font-size {
    font-size: 420px !important;
  }
}
.wp-block-group.has-larger-heading.blogmain-section--featured + .wp-block-image {
  position: relative;
}

div.single-content .wp-block-cover.blogmain-section--articles {
  margin-bottom: -80px;
}

.single-post #secondary {
  padding-top: 7vw;
}
.single-post .article-post-thumbnail-caption {
  font-size: 18px;
  line-height: 23px;
  font-style: italic;
}
@media only screen and (max-width: 781px) {
  .single-post #left {
    display: none;
  }
}
@media only screen and (min-width: 782px) {
  .single-post #left-mobile {
    display: none;
  }
}
.single-post .pin-spacer {
  height: 100% !important;
  padding-bottom: 100px !important;
}
.single-post header#masthead::after {
  content: "";
  background: url("/wp-content/uploads/2024/01/border-corner-gold.svg") no-repeat center;
  background-size: contain;
  width: 114px;
  height: 114px;
  right: 0;
  position: absolute;
  z-index: 1;
  top: 120px;
}
@media only screen and (max-width: 781px) {
  .single-post header#masthead::after {
    top: 80px;
    width: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 1330px) {
  .single-post header#masthead::after {
    right: 100px;
  }
}
.single-post .post-title {
  padding-top: 7vw;
}
.single-post .post-title .entry-taxonomies, .single-post .post-title .entry-taxonomies a, .single-post .post-title .entry-meta, .single-post .post-title .entry-meta a {
  font-family: "tacticobold", sans-serif;
}
.single-post .post-title .entry-meta, .single-post .post-title .entry-meta a {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
}
.single-post .post-title .entry-meta > *:after {
  width: 2px;
  height: 22px;
  opacity: 1;
  margin-left: 1rem;
  margin-right: 1rem;
}
.single-post .wp-block-column:has(.ibf-video-card.border-wavy) {
  position: relative;
}
.single-post .wp-block-column:has(.ibf-video-card.border-wavy) > .wp-block-cover {
  position: absolute;
  width: 100%;
  height: 100% !important;
  min-height: unset !important;
}
@media screen and (min-width: 955px) and (max-width: 1024px) {
  .single-post .wp-block-column:has(.ibf-video-card.border-wavy) > .wp-block-cover {
    top: -150px;
    min-height: 485px !important;
  }
}
@media screen and (min-width: 1102px) {
  .single-post .wp-block-column:has(.ibf-video-card.border-wavy) > .wp-block-cover {
    top: -150px;
    min-height: 485px !important;
  }
}
.single-post .wp-block-column:has(.ibf-video-card.border-wavy) > .wp-block-cover::before {
  content: "";
  position: absolute;
  top: -16px;
  left: -16px;
  border: 25px solid var(--color-white);
  background-color: transparent;
  filter: url(#wavy);
  z-index: 1;
  width: calc(100% + 24px);
  height: calc(100% + 24px);
}
.single-post .content-wrap .entry-related:last-child {
  margin-bottom: -80px;
  margin-top: 125px;
  position: relative;
}
.single-post .content-wrap .entry-related:last-child::before {
  content: "";
  background: url("/wp-content/uploads/2024/01/grunge-3.svg") no-repeat top;
  position: absolute;
  z-index: 2;
  top: -70px;
  width: 100%;
  background-size: cover;
  height: 90px;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content {
  padding-top: 5vw;
  text-align: center;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .grid-cols {
  gap: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item {
  position: relative;
  height: 489px;
  width: 358px;
  transition: all 0.3s;
  flex-basis: 351px;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item .entry.loop-entry {
  height: 100%;
  background: transparent;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: left;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item .entry.loop-entry .post-thumbnail {
  position: absolute;
  height: 489px;
  width: 100%;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item .entry.loop-entry .entry-content-wrap {
  text-align: left;
  padding: 20px 30px 40px;
  height: 45%;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item::before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, rgba(6, 61, 99, 0) 18.75%, rgba(17, 61, 90, 0.9) 58.85%);
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item::after {
  content: "";
  position: absolute;
  z-index: 1;
  background: url("/wp-content/uploads/2024/02/search-border-grunge.svg") no-repeat center;
  background-size: contain;
  top: 0;
  left: -7px;
  width: 370px;
  height: 489px;
}
.single-post .content-wrap .entry-related:last-child .entry-related-inner-content .entry-related-carousel .carousel-item a {
  color: var(--color-white);
}
.single-post .wp-block-column .wp-block-kadence-tableofcontents .kb-table-of-content-wrap {
  padding-top: 0;
}
.single-post .wp-block-column .wp-block-kadence-tableofcontents .kb-table-of-content-wrap .kb-table-of-content-list {
  margin-top: 0;
}
.single-post .post-navigation {
  margin-left: calc(50% - var(--global-vw, 100vw) / 2);
  margin-right: calc(50% - var(--global-vw, 100vw) / 2);
  max-width: 100vw;
  width: var(--global-vw, 100vw);
  padding: 0 20px;
}

.search-results #inner-wrap {
  background: url("/wp-content/uploads/2024/02/Search-Result-BG-scaled.jpg") no-repeat center;
  background-size: cover;
}
.search-results form.search-results-site-search-form {
  gap: 12px;
  align-items: center;
}
.search-results form.search-results-site-search-form .primary-button {
  margin-left: 0;
  padding: 13.5px 30px;
}
@media only screen and (max-width: 600px) {
  .search-results form.search-results-site-search-form .primary-button {
    width: 100%;
    max-width: unset;
  }
}
.search-results #archive-container {
  grid-row-gap: 0;
}/*# sourceMappingURL=main.css.map */