@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

*/
.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: #FFFFFF;
}
.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 #FFFFFF;
}
.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: #008568;
}

.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: #000000;
}
.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: #008568;
}
.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: #1E4B3E;
}

.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: #FFFFFF;
}
.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: #FFFFFF;
}

p.body-text-large, .body-text-large {
  font-size: 20px;
  line-height: 24px;
}

.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item:not(.is-style-btn-underline--green) a, .facetwp-template .fwpl-layout.careers-listing .fwpl-col .fwpl-item:first-child a, div.ibf-resource-cards-container .ibf-resource-card-link .ibf-resource-card-text, div.ibf-resource-cards-container .ibf-resource-card-link-no-cta .ibf-resource-card-text, .search .page-title.search-title {
  font-size: 24px;
  line-height: 29px;
}

.single-resources .hs-cta-wrapper .hs-cta-node .cta_button, div#swenson-dealers-listing .dealer-listing-item .dealer-listing-button a, .page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column #dealer-search-container .wp-block-button #dealer-search-btn, .page-id-9 .wp-block-group#dealer-search-container input#dealer-search-btn, .facet-cards-filters .facet-cards-filter button, div.facetwp-facet button, .ibf-stone-esamples-block.stone-esamples-container .wp-block-button__link.wp-element-button.stone-details-button, .if-details-slider-wrapper .carousel-cell .carousel-cell-content .details-contact .call-us, .if-details-slider-wrapper .carousel-cell .carousel-cell-content .details-contact .email-us, .single-store .store #your .bt, .single-store .store #your.black .bt, .wp-block-columns .wp-block-column div#navsug .inner .cta_button, .wp-block-columns .wp-block-column div#navsug .inner a.bt, 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, button, .button, .wp-block-button__link, .wp-element-button, input[type=button], input[type=reset], input[type=submit] {
  border-radius: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 10px 30px;
  position: relative;
  transition: all 600ms;
}

.wp-block-buttons .wp-block-button.btn-disabled a.wp-block-button__link.wp-element-button {
  background-color: #E7E7E7;
  color: #6D6E71;
  cursor: default;
}

.wp-block-columns .wp-block-column div#navsug .inner a.bt::after, .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 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, .wp-block-buttons .wp-block-button 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 .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item.is-style-btn-underline--green a::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: 17px;
  top: 13px;
  right: 18px;
  filter: brightness(0) invert(1);
}

.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item.is-style-btn-underline--green a, 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.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, .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: #000000;
  background-color: transparent;
  padding: 0 0 3px;
}

.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item.is-style-btn-underline--green a::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 {
  background: url("../images/icon-chevron--double.svg") no-repeat center;
  filter: none;
  top: 5px;
  right: -28px;
}

.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, .page-id-4433 .wp-block-kadence-tableofcontents.kb-table-of-content-nav .kb-table-of-content-wrap, 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, form.wp-block-search input.wp-block-search__input::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;
}

.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column #dealer-search-container #map-search-box, form.product-store-selector-form select, form.product-store-selector-form select#ibf-prod-select, form.product-store-selector-form input:not([type=submit]), .page-id-9 .wp-block-group#dealer-search-container input#map-search-box, .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 {
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.04);
  border: 2px solid #E7E7E7;
  padding: 9px 12px;
}

.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column #dealer-search-container #map-search-box::placeholder, form.product-store-selector-form select#ibf-prod-select, form.product-store-selector-form select::placeholder, form.product-store-selector-form select#ibf-prod-select::placeholder, form.product-store-selector-form input:not([type=submit])::placeholder, .page-id-9 .wp-block-group#dealer-search-container input#map-search-box::placeholder, .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: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #333333;
}

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: #333333;
  font-size: 10px;
  line-height: 12px;
  font-style: italic;
  border: 0;
  background-color: transparent;
  padding: 0;
}

.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #input_8_54 label.gform-field-label.gform-field-label--type-sub, .gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #input_8_54 label.gfield_label.gform-field-label,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_55 label.gform-field-label.gform-field-label--type-sub,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_55 label.gfield_label.gform-field-label,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_60 label.gform-field-label.gform-field-label--type-sub,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_60 label.gfield_label.gform-field-label,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_57 label.gform-field-label.gform-field-label--type-sub,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_57 label.gfield_label.gform-field-label {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container), .wp-block-group.floating-content, .single-content .wp-block-group.floating-content {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  position: absolute;
  padding: 40px 20px;
  max-width: unset;
  top: -120px;
  z-index: 10;
}
@media only screen and (max-width: 781px) {
  .page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container), .wp-block-group.floating-content, .single-content .wp-block-group.floating-content {
    position: relative;
    width: 100%;
    top: unset;
  }
}
@media only screen and (min-width: 1330px) {
  .page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container), .wp-block-group.floating-content, .single-content .wp-block-group.floating-content {
    padding: 75px 50px;
    max-width: 600px;
  }
}

.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container), .wp-block-group.floating-content--center, .page-id-5963 .wp-block-group.floating-content.floating-content--center {
  max-width: unset;
  left: 0;
}
@media only screen and (max-width: 781px) {
  .page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container), .wp-block-group.floating-content--center, .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    width: 100%;
    transform: unset;
    padding: 10px 10px 20px;
  }
}
@media only screen and (min-width: 782px) {
  .page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container), .wp-block-group.floating-content--center, .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    width: 70%;
    transform: translate(20%, 0);
  }
}
@media only screen and (min-width: 1330px) {
  .page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container), .wp-block-group.floating-content--center, .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    width: 50%;
    transform: translate(50%, 0);
  }
}

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

h1 {
  font-size: 48px;
  line-height: 63px;
}

h2 {
  font-size: 40px;
  line-height: 52px;
}

h2.has-large-font-size {
  font-size: 48px !important;
  line-height: 63px;
}
@media screen and (max-width: 1024px) {
  h2.has-large-font-size {
    font-size: 43px !important;
    line-height: 57px;
  }
}

h3 {
  font-size: 32px;
  line-height: 42px;
}

h4 {
  font-size: 25px;
  line-height: 33px;
}

h5 {
  font-size: 20px;
  line-height: 42px;
}

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

p, a, li, form label {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

a {
  text-decoration: none;
}

p.has-medium-font-size, p.has-medium-font-size a {
  font-size: 20px !important;
}

button, .button, .wp-block-button__link, .wp-element-button, input[type=button], input[type=reset], input[type=submit] {
  border-radius: 0;
}

.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: #000000;
}
.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: #000000;
  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: #FFFFFF;
  background-color: #008568;
}
.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: #E7E7E7;
  color: #6D6E71;
}
.secondary-pill.pill-with-icon::after {
  filter: invert(0.6);
}

@media only screen and (max-width: 781px) {
  form input, form select {
    max-height: 44px;
  }
}
form input[type=checkbox], form input[type=radio] {
  accent-color: #008568;
  color: #FFFFFF;
  width: 20px !important;
  height: 20px;
  margin-right: 12px !important;
}
form.wp-block-search input.wp-block-search__input {
  position: relative;
}
form.wp-block-search input.wp-block-search__input::after {
  background-size: contain;
}
form.wp-block-search .wp-block-search__button {
  background-color: #008568;
  border-radius: 0;
  color: #FFFFFF;
}
form.wp-block-search .wp-block-search__button:hover {
  background-color: #333333;
}

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: #333333;
}
figure.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 20px;
  line-height: 24px;
}

blockquote.wp-block-quote, blockquote.wp-embedded-content {
  border-left: 4px solid #008568;
}
blockquote.wp-block-quote cite, blockquote.wp-embedded-content cite {
  color: #333333;
  text-transform: uppercase;
}

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

nav.wp-block-navigation ul.wp-block-page-list {
  justify-content: center;
  column-gap: 35px;
}
nav.wp-block-navigation ul.wp-block-page-list li a {
  color: #008568;
}
nav.wp-block-navigation ul.wp-block-page-list li a:hover {
  color: #333333;
}
nav.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  color: #008568;
}
nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #000000;
  padding-left: 0;
}
nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  color: #FFFFFF;
}
@media only screen and (max-width: 600px) {
  nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
    color: #008568;
  }
  nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a:hover {
    color: #333333;
  }
}
nav.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a:hover {
  color: #6D6E71;
}

@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: #333333;
}
div.page-links a.post-page-numbers:hover {
  color: #000000;
}

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: #008568;
}
nav.navigation.pagination .nav-links .page-numbers.dots:hover {
  color: #000000;
}
nav.navigation.pagination .nav-links .page-numbers:hover {
  color: #008568;
  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: #000000;
  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: #008568;
}
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: #000000;
  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: #008568;
}

.search-results-site-search-form {
  margin: 25px auto;
}
.search-results-site-search-form input#search {
  color: #000000;
}
.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%;
}

p.body-text-small, .body-text-small {
  font-size: 16px;
  line-height: 21px;
}

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

.icon-greenbg .kt-svg-icon, .icon-greenbg .kb-svg-icon-wrap {
  background-color: #008568;
  border-radius: 50%;
  width: 75px;
  height: 75px;
}
.icon-greenbg .kt-svg-icon svg, .icon-greenbg .kb-svg-icon-wrap svg {
  fill: #FFFFFF;
}

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

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

.ibf-cards.sustainability-ourinvolvement .ibf-cards-card {
  text-align: center;
}
.ibf-cards.sustainability-ourinvolvement .ibf-cards-card .wp-block-group {
  padding: 50px;
}
.ibf-cards.sustainability-ourinvolvement .ibf-cards-card figure.wp-block-image img {
  margin: 0 auto;
}

.single-content .cards-stat.wp-block-columns .wp-block-group {
  margin-top: 0;
}

a.ibf-linkableimage.linkableimage-link.custom-portfolio-card {
  padding: 1.5em 2em;
  background-position: center;
}
a.ibf-linkableimage.linkableimage-link.custom-portfolio-card:before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 74.18%) no-repeat center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
a.ibf-linkableimage.linkableimage-link.custom-portfolio-card:hover:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 74.18%) no-repeat center;
  background-size: cover;
}
a.ibf-linkableimage.linkableimage-link.custom-portfolio-card .inner-blocks-fields {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
a.ibf-linkableimage.linkableimage-link.custom-portfolio-card .inner-blocks-fields h2, a.ibf-linkableimage.linkableimage-link.custom-portfolio-card .inner-blocks-fields h3, a.ibf-linkableimage.linkableimage-link.custom-portfolio-card .inner-blocks-fields h4 {
  color: #FFFFFF;
}

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: 3px;
  text-transform: uppercase;
}

h1.is-style-fontsize-80-percent {
  font-size: calc(48px - 20%);
}
@media only screen and (max-width: 1024px) {
  h1.is-style-fontsize-80-percent {
    font-size: calc(42px - 20%);
  }
}

h2.is-style-fontsize-80-percent {
  font-size: calc(40px - 20%);
}
@media only screen and (max-width: 1024px) {
  h2.is-style-fontsize-80-percent {
    font-size: calc(35px - 20%);
  }
}

h3.is-style-fontsize-80-percent {
  font-size: calc(32px - 20%);
}
@media only screen and (max-width: 1024px) {
  h3.is-style-fontsize-80-percent {
    font-size: calc(28px - 20%);
  }
}

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

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

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

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

.wp-block-column .custom-img {
  height: 100%;
}
.wp-block-column .custom-img figure {
  height: inherit;
}
.wp-block-column .custom-img img {
  height: inherit;
  object-fit: cover;
}

.wp-block-cover.custom-cover--contain img.wp-block-cover__image-background {
  object-fit: contain;
  scale: 0.5;
}

div.content-area {
  margin: 0;
}

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: #FFFFFF;
}
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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-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-5-color {
  color: var(--global-palette5);
}
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 #FFFFFF;
}
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 a .wp-block-group.resource-cards {
  box-shadow: 0px 4px 15px 8px rgba(0, 0, 0, 0.04);
}
div.single-content a .wp-block-group.resource-cards:hover {
  box-shadow: 0px 4px 15px 8px rgba(0, 0, 0, 0.07);
}
div.single-content .wp-block-group.resource-cards {
  margin-bottom: var(--global-md-spacing);
}
div.single-content .wp-block-group.resource-cards .wp-block-columns {
  margin-bottom: var(--global-xs-spacing);
}
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.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: #FFFFFF;
}

.page-id-4933 .single-content .wp-block-columns {
  margin-bottom: 2em;
}
.page-id-4933 .single-content .wp-block-image figure {
  margin-bottom: 0;
}

.single-store .store h1 {
  display: block;
}

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

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

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 #008568;
  font-size: 100%;
}
.entry-footer a.post-more-link .kadence-svg-iconset {
  display: none;
}

.page-id-4433 .wp-block-kadence-tableofcontents.kb-table-of-content-nav .kb-table-of-content-wrap {
  align-items: center;
  gap: 30px;
}
.page-id-4433 .wp-block-kadence-tableofcontents.kb-table-of-content-nav .kb-table-of-content-wrap .kb-table-of-contents-title {
  text-align: center;
}
.page-id-4433 .wp-block-kadence-tableofcontents.kb-table-of-content-nav .kb-table-of-content-wrap ul.kb-table-of-content-list li:not(:last-child) {
  margin-bottom: 10px;
}
.page-id-4433 .wp-block-kadence-tableofcontents.kb-table-of-content-nav .kb-table-of-content-wrap ul.kb-table-of-content-list li a {
  color: #333333;
  text-decoration: none;
}
.page-id-4433 .wp-block-kadence-tableofcontents.kb-table-of-content-nav .kb-table-of-content-wrap ul.kb-table-of-content-list li a:hover {
  color: #000000;
}

.page-id-5710 .wp-block-group.floating-content,
.page-id-5963 .wp-block-group.floating-content {
  border-radius: 0;
}
.page-id-5710 .wp-block-group.floating-content .wp-block-group__inner-container,
.page-id-5963 .wp-block-group.floating-content .wp-block-group__inner-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page-id-5963 .wp-block-group.floating-content.floating-content--center {
  min-width: 48vw;
  transform: translateX(-50%);
}
@media only screen and (max-width: 781px) {
  .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    transform: unset;
  }
}
@media only screen and (min-width: 782px) {
  .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    min-width: 72vw;
    transform: translate(-50%, 8%);
  }
}
@media only screen and (min-width: 1025px) {
  .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    min-width: 62vw;
    transform: translate(-50%, 0%);
  }
}
@media only screen and (min-width: 1330px) {
  .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    min-width: 55vw;
    transform: translate(-50%, -10%);
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media screen and (min-width: 1600px) {
  .page-id-5963 .wp-block-group.floating-content.floating-content--center {
    padding-left: 7vw;
    padding-right: 7vw;
  }
}
.page-id-5963 .wp-block-group.floating-content.floating-content--center .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button::after {
  display: none;
}

@media only screen and (max-width: 781px) {
  .page-id-6647 .wp-block-spacer.floating-content-spacer {
    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;
}
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 h5, 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 h2 + hr.wp-block-separator {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em;
}
div.single-content div.wp-block-cover h1 {
  width: 95%;
  max-width: 650px;
  margin-left: 0 !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;
}

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

.has-lightgrey-white-lightgrey-gradient-background {
  background: linear-gradient(180deg, #F5F5F5 0%, #FFFFFF 51.04%, #F5F5F5 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));
}

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

.page-id-7508 .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container,
.page-id-8509 .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container,
.page-id-8516 .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container,
.page-id-8517 .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container,
.page-id-5953 .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container {
  max-width: unset;
}

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 #008568;
}
.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: 10px;
}
.wp-block-columns.is-style-columns-double-cta .wp-block-cover {
  max-height: 680px;
}
.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: 10px;
  }
}
.wp-block-columns.no-gap {
  gap: 0;
}

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

.single-content .wp-block-group.is-style-green-line-vertical--left, .single-content .wp-block-group.is-style-green-line-vertical--right {
  margin-bottom: var(--global-lg-spacing);
  max-width: 700px;
}
.single-content .wp-block-group.is-style-green-line-horizontal--left, .single-content .wp-block-group.is-style-green-line-horizontal--right {
  margin-bottom: var(--global-sm-spacing);
}
.single-content .wp-block-group .wp-block-group__inner-container h4, .single-content .wp-block-group .wp-block-group__inner-container h5 {
  margin: 0.8em 0 0.5em;
}
.single-content .wp-block-group.is-style-card-shadow--softdrop hr.wp-block-separator {
  margin: 0.8em 0;
}
.single-content .wp-block-group.is-nowrap.is-layout-flex h4 {
  margin-bottom: 0;
}
.single-content .wp-block-group.is-nowrap.is-layout-flex h5 {
  margin-top: 0;
}
.single-content .wp-block-group.is-style-card-custom .wp-block-separator, .single-content .wp-block-group.is-style-card-custom .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  border: 0;
  border-bottom: 1px solid #000000;
  width: 100%;
  max-width: 100%;
  margin-top: -10px;
}
.single-content .wp-block-group.is-style-card-custom .has-black-max-30-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-separator,
.single-content .wp-block-group.is-style-card-custom .has-black-0-to-50-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-separator,
.single-content .wp-block-group.is-style-card-custom .has-black-0-to-50-to-0-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-separator,
.single-content .wp-block-group.is-style-card-custom .has-black-70-opacity-gradient-background ~ .wp-block-cover__inner-container .wp-block-separator,
.single-content .wp-block-group.is-style-card-custom .has-theme-palette-1-background-color ~ .wp-block-cover__inner-container .wp-block-separator,
.single-content .wp-block-group.is-style-card-custom .has-theme-palette-2-background-color ~ .wp-block-cover__inner-container .wp-block-separator {
  border-bottom: 1px solid #FFFFFF;
}
.single-content .wp-block-group.is-style-card-custom .wp-block-cover {
  padding: 5vw 2.5vw;
}
@media only screen and (max-width: 781px) {
  .single-content .wp-block-group.is-style-card-custom .wp-block-cover {
    padding: 40px 20px;
  }
}
.single-content .wp-block-group.is-style-card-custom .wp-block-cover:has(.wp-block-cover__background.has-theme-palette-9-background-color) {
  border: 1px solid #008568;
}
.wp-block-group.is-style-green-line-vertical--left {
  border-left: 7px solid #008568;
  padding-left: 25px;
}
@media only screen and (max-width: 600px) {
  .wp-block-group.is-style-green-line-vertical--left {
    padding-left: 20px;
  }
}
.wp-block-group.is-style-green-line-vertical--right {
  border-right: 7px solid #008568;
  padding-right: 25px;
  text-align: right;
  margin-left: auto;
}
@media only screen and (max-width: 600px) {
  .wp-block-group.is-style-green-line-vertical--right {
    padding-right: 20px;
  }
}
.wp-block-group.is-style-yellow-line-horizontal--left {
  max-width: max-content;
  padding-left: 85px;
  position: relative;
}
.wp-block-group.is-style-yellow-line-horizontal--left::before {
  content: "";
  background-color: #008568;
  width: 60px;
  height: 7px;
  position: absolute;
  top: 12px;
  left: 0;
}
.wp-block-group.is-style-yellow-line-horizontal--right {
  max-width: max-content;
  padding-right: 85px;
  position: relative;
}
.wp-block-group.is-style-yellow-line-horizontal--right::after {
  content: "";
  background-color: #008568;
  width: 60px;
  height: 7px;
  position: absolute;
  top: 12px;
  right: 0;
}
.wp-block-group.is-style-card-shadow--softdrop {
  gap: 10px;
  padding: 48px 15px;
  box-shadow: 0px 4px 30px 15px rgba(0, 0, 0, 0.04);
}
.wp-block-group.is-style-card-shadow--softdrop .stat-num {
  color: #008568;
  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: #F5F5F5;
  box-shadow: inset 0px 0px 7.98068px 7.98068px rgba(0, 0, 0, 0.02);
  padding: 20px 15px 30px;
}
.wp-block-group.is-style-card-shadow--inner .stat-num {
  color: #008568;
  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 #008568;
}
.wp-block-group.is-style-center--horizontal {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-block-group.resource-cards {
  padding: 15px 15px 20px;
}
.wp-block-group.resource-cards .wp-block-group__inner-container {
  margin-left: unset !important;
  margin-right: unset !important;
}
.wp-block-group.floating-content .wp-block-group__inner-container figure.wp-block-image img {
  margin: 0 auto;
}
.entry-content div.wp-block-group.floating-content {
  padding: 20px;
}
@media only screen and (min-width: 1330px) {
  .entry-content div.wp-block-group.floating-content {
    padding: 50px;
  }
}

.single-content .wp-block-group.floating-content.floating-content--not {
  position: relative;
  top: unset;
}

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%;
  object-fit: cover;
}
div.wp-block-media-text .wp-block-media-text__content {
  height: 100%;
  padding: 75px 6%;
  justify-content: center;
}
@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;
}

.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: 1.2em;
}
div.single-content ul li {
  padding-left: 20px;
  margin-bottom: 12px;
}
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: #008568;
  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 {
  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: #008568;
  font-weight: 700;
  font-size: 24px;
}
ul.no-gap {
  margin: 0;
}

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

@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 {
  padding: 10px 52px 10px 30px;
  transition: all 0.3s;
}
.wp-block-buttons .wp-block-button 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 a.wp-block-button__link.wp-element-button:hover, .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button:active {
  background-color: #1E4B3E;
}
.wp-block-buttons .wp-block-button.btn-disabled a.wp-block-button__link.wp-element-button:hover {
  box-shadow: none;
}
.wp-block-buttons .wp-block-button.btn-disabled a.wp-block-button__link.wp-element-button:hover {
  background-color: #E7E7E7;
}
.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: 10px 52px 10px 30px;
}
.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 {
  padding: 10px 30px 10px 52px;
}
.wp-block-buttons .wp-block-button.btn-icon--left 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: 18px;
}
.wp-block-buttons .wp-block-button.btn-icon--leftright a.wp-block-button__link.wp-element-button {
  padding: 10px 52px;
}
.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: 18px;
}
.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-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: #000000;
  background-color: transparent;
  padding: 5px 20px 5px 5px;
}
.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: #000000;
  border: 2px solid #000000;
  padding: 9px 50px 9px 28px;
  color: inherit;
  border-color: inherit;
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover {
  background-color: transparent;
  border: 2px solid #008568;
  color: #008568;
}
.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 a.wp-block-button__link.wp-element-button.has-theme-palette-5-color {
  color: #008568;
  border: 2px solid #008568;
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button.has-theme-palette-5-color:hover {
  color: #FFFFFF;
  border: 2px solid #1E4B3E;
}
.wp-block-buttons .wp-block-button.is-style-outline.btn-disabled a.wp-block-button__link.wp-element-button {
  background-color: transparent;
  color: #6D6E71;
  border-color: #6D6E71;
}
.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::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 #008568;
}
.wp-block-buttons .wp-block-button.btn-underline--green a.wp-block-button__link.wp-element-button:hover {
  background-color: transparent;
  color: #008568;
}
.wp-block-buttons .wp-block-button.btn-underline--black a.wp-block-button__link.wp-element-button {
  border-bottom: 3px solid #000000;
}
.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: #008568;
}
.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 #008568;
}
.wp-block-buttons .wp-block-button.is-style-btn-underline--green a.wp-block-button__link.wp-element-button:hover {
  background-color: transparent;
  color: #008568;
  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: #000000;
  border-color: #000000;
}
.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);
}

figure.wp-block-table {
  margin-top: -0.5em;
}
figure.wp-block-table thead {
  border-bottom: 3px solid var(--global-palette1);
}
figure.wp-block-table thead th {
  color: #008568;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
figure.wp-block-table td, figure.wp-block-table th {
  border-color: transparent;
  border: 0;
  border-bottom: 1px solid #000000;
}
figure.wp-block-table td {
  vertical-align: top;
}
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;
  border-bottom: 1px solid #008568;
  max-width: unset;
  margin: 0.5em 0 2.5em;
}
hr.wp-block-separator.thick {
  border-bottom: 3px solid #008568;
  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;
  border-bottom: 1px solid #008568;
  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 #008568;
}
hr.wp-block-separator.is-style-green-line-horizontal, hr.wp-block-separator.is-style-green-line-horizontal--left, hr.wp-block-separator.is-style-green-line-horizontal--right {
  border: 0;
  background-color: #008568;
  height: 8px;
  width: 80px !important;
  margin: 0 auto var(--global-lg-spacing);
}
hr.wp-block-separator.is-style-green-line-horizontal--left {
  margin-left: 0;
}
hr.wp-block-separator.is-style-green-line-horizontal--right {
  margin-right: 0;
}
hr.wp-block-separator + p, hr.wp-block-separator + ul {
  margin-top: -1.5em;
}

.single-content hr.wp-block-separator {
  border: 0;
  border-bottom: 1px solid #008568;
  max-width: unset;
  margin: -0.5em 0 2.5em;
}
.single-content hr.wp-block-separator.thick {
  border-bottom: 3px solid #008568;
  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;
  border-bottom: 1px solid #008568;
  max-width: unset;
  margin: -0.5em 0 2.5em;
  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 #008568;
}
.single-content hr.wp-block-separator.is-style-green-line-horizontal, .single-content hr.wp-block-separator.is-style-green-line-horizontal--left, .single-content hr.wp-block-separator.is-style-green-line-horizontal--right {
  border: 0 !important;
  background-color: #008568;
  height: 8px;
  width: 80px !important;
  margin: 0 auto var(--global-lg-spacing);
}
.single-content hr.wp-block-separator.is-style-green-line-horizontal--left {
  margin-left: 0;
}
.single-content hr.wp-block-separator.is-style-green-line-horizontal--right {
  margin-right: 0;
}
.single-content hr.wp-block-separator.has-theme-palette-5-background-color {
  height: 7px;
  background-color: var(--global-palette5);
}

/*

TABLE OF CONTENTS
- #1st row - Language Switcher Menu
- #2nd row - Primary Nav
- #3rd row - Secondary Nav
- #mega menu
- #mobile nav
*/
header.site-header .site-top-header-wrap {
  height: 42px;
  background-color: #FFFFFF;
  box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.02);
}
header.site-header .site-top-header-wrap .search-toggle-open.search-toggle-style-default {
  margin-top: 8px;
}
header.site-header .site-top-header-wrap .site-header-top-section-right img {
  width: 14px;
}
@media only screen and (min-width: 1025px) {
  header.site-header .site-main-header-wrap {
    max-height: 53px;
  }
}
header.site-header .site-main-header-wrap .site-header-row-container-inner .site-container {
  max-width: var(--global-content-width);
}
@media only screen and (min-width: 1025px) {
  header.site-header .site-main-header-wrap .site-main-header-inner-wrap {
    max-height: 53px;
  }
}
@media screen and (max-width: 1024px) {
  header.site-header .site-main-header-wrap .site-main-header-inner-wrap {
    align-items: center;
    padding: 7px 0;
  }
}
header.site-header .site-main-header-wrap .site-header-main-section-left {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  header.site-header .site-main-header-wrap .site-header-main-section-left::before {
    position: absolute;
    display: block;
    width: 300px;
    height: 53px;
    top: 0;
    left: -91px;
    content: "";
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
    z-index: -1;
  }
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item {
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item a {
  color: #FFFFFF;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 8px 2.2vw;
  transition: all 0.3s ease-in;
  display: flex;
  justify-content: center;
}
@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 {
    min-width: 185px;
    text-align: center;
  }
}
@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 {
    min-width: 260px;
  }
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item:not(:last-child)::after {
  content: "";
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 50%;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 58px;
  margin-top: -29px;
  background-image: url("/wp-content/uploads/2023/10/header-menu-divider.png");
}
@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 .nav-drop-title-wrap {
    justify-content: flex-end;
  }
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .nav-drop-title-wrap span.kadence-svg-iconset {
  position: relative;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .nav-drop-title-wrap span.kadence-svg-iconset::after {
  content: "›";
  rotate: 90deg;
  font-size: 22px;
  margin-left: 3px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .nav-drop-title-wrap span.kadence-svg-iconset svg {
  display: none;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu {
  background-color: #FFFFFF;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li a, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li a {
  border-right: unset;
  color: #000000;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
  text-transform: capitalize;
  justify-content: flex-start;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li a:hover, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li a:hover {
  background-color: #E7E7E7;
  color: #008568;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li ul.sub-menu, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li ul.sub-menu {
  padding: 30px 2vw;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li ul.sub-menu li a, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li ul.sub-menu li a {
  padding-right: 5px;
  padding-left: 5px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li ul.sub-menu li.current-menu-item a, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li.menu-item.current-menu-item > a, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li ul.sub-menu li.current-menu-item a, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li.menu-item.current-menu-item > a {
  background-color: #E7E7E7;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li a .nav-drop-title-wrap, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item .sub-menu li.menu-item--toggled-on a .nav-drop-title-wrap, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li a .nav-drop-title-wrap, header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.menu-item--has-toggle .sub-menu li.menu-item--toggled-on a .nav-drop-title-wrap {
  color: #000000;
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu {
  padding: 30px 7vw;
  justify-content: center;
  row-gap: 0;
  column-gap: 38px;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li a {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  padding: 8px 5px;
  text-align: left;
  min-width: unset;
}
@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.kadence-menu-mega-enabled > ul.sub-menu li a .nav-drop-title-wrap {
    justify-content: flex-start;
  }
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li.menu-item-has-children a {
  border-bottom: 1px solid #000000;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li.submenu-title:not(.menu-item-has-children) a {
  font-weight: 700;
  border-bottom: 1px solid #000000;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li.submenu-title.solo:not(.menu-item-has-children) a {
  border-bottom: 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li:not(.menu-item-has-children) a {
  border-bottom: 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li ul.sub-menu {
  padding: 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li ul li {
  padding: 0;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li ul li.menu-item a {
  font-weight: 400;
  border-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}
@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.kadence-menu-mega-enabled > ul.sub-menu li ul li.menu-item a {
    display: flex;
    justify-content: flex-start;
  }
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled > ul.sub-menu li.current-menu-item > a {
  background-color: #F5F5F5;
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled.kadence-menu-mega-columns-4 > ul.sub-menu {
  grid-template-columns: repeat(4, minmax(220px, 300px));
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled.kadence-menu-mega-columns-3 > ul.sub-menu {
  grid-template-columns: repeat(3, minmax(220px, 300px));
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled.kadence-menu-mega-columns-2 > ul.sub-menu {
  grid-template-columns: repeat(2, minmax(220px, 300px));
}
header.site-header .site-main-header-wrap .site-header-main-section-right ul#primary-menu li.menu-item.kadence-menu-mega-enabled.kadence-menu-mega-columns-1 > ul.sub-menu {
  padding: 30px 2vw;
}
header.site-header .site-bottom-header-wrap {
  background-color: #E7E7E7;
  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: #000000;
  text-transform: initial;
}
header.site-header .site-bottom-header-wrap p.your-location span a:hover {
  color: #1E4B3E;
}
header.site-header .site-bottom-header-wrap p.your-location span a::before {
  content: "Your Store: ";
  color: #008568;
  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: #000000;
  text-decoration: none;
  font-weight: 700;
}
header.site-header .site-bottom-header-wrap strong a:hover {
  color: #333333;
}
header.site-header .site-bottom-header-wrap strong a:last-child {
  text-decoration: none;
}

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

.mobile-toggle-open-container .kadence-svg-iconset svg {
  height: 1.3em;
  width: 1.3em;
  fill: #008568;
  font-size: 25px;
}
.mobile-toggle-open-container .kadence-svg-iconset svg:active {
  fill: #6D6E71;
}

#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: #FFFFFF;
  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: #FFFFFF;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus ul#mobile-secondary-menu li a {
  color: #000000;
}
#mobile-secondary-site-navigation .mobile-menu-container.drawer-menu-container:focus ul#mobile-secondary-menu li a:active {
  color: #008568;
}
#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: #008568;
}

footer#colophon {
  padding-top: 50px;
  padding: 50px 0 35px;
}
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: #FFFFFF;
}
footer#colophon a {
  opacity: 0.9;
}
footer#colophon a:hover {
  opacity: 1;
  cursor: pointer;
}
footer#colophon .menu {
  gap: 12px;
}
footer#colophon .wp-block-group.is-nowrap {
  margin-bottom: 0 !important;
}
footer#colophon .site-middle-footer-wrap {
  margin-bottom: 35px;
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap.site-footer-row.site-footer-row-columns-3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 781px) {
  footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap.site-footer-row.site-footer-row-columns-3 {
    flex-direction: column;
    align-items: center;
  }
  footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap.site-footer-row.site-footer-row-columns-3 img {
    max-height: 100px;
  }
  footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap.site-footer-row.site-footer-row-columns-3 .site-footer-middle-section-3 .wp-block-group.is-nowrap {
    gap: 30px !important;
  }
  footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap.site-footer-row.site-footer-row-columns-3 .site-footer-middle-section-3 .wp-block-image img {
    margin: 0 auto;
    width: 100%;
  }
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap .site-footer-middle-section-1 .wp-block-group.is-layout-flex {
  gap: 25px;
}
@media only screen and (max-width: 600px) {
  footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap .site-footer-middle-section-1 .wp-block-group.is-layout-flex {
    flex-direction: column;
    text-align: center;
  }
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap .site-footer-middle-section-1 p {
  margin: 6px 0;
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap ul.wp-block-social-links {
  padding-left: 0;
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap ul.wp-block-social-links:not(:last-child) {
  margin-right: 18px;
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap ul.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: transparent;
  padding-left: 0;
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap ul.wp-block-social-links .wp-social-link svg {
  width: 1.6em;
  height: 1.6em;
}
footer#colophon .site-middle-footer-wrap .site-middle-footer-inner-wrap ul.wp-block-social-links .wp-social-link a {
  padding: 0;
  margin: 0 0 0.5em 0;
}
footer#colophon div.hbspt-form form.hs-form {
  display: flex;
  gap: 8px;
  margin-bottom: 0;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (max-width: 600px) {
  footer#colophon div.hbspt-form form.hs-form {
    align-items: center;
  }
  footer#colophon div.hbspt-form form.hs-form .hs_privacy_policy {
    max-width: 280px;
  }
}
footer#colophon div.hbspt-form form.hs-form .field {
  margin-bottom: 0;
}
footer#colophon div.hbspt-form form.hs-form .hs-input:not([type=checkbox]) {
  border-radius: 0;
  width: 100%;
  min-width: 280px;
  min-height: 44px;
}
footer#colophon div.hbspt-form form.hs-form .hs_privacy_policy label {
  color: white;
  font-size: 20px;
}
footer#colophon div.hbspt-form form.hs-form .hs_privacy_policy label a {
  text-decoration: underline;
}
@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 #FFFFFF;
  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: #000000;
  border: 2px solid #000000;
}
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: #FFFFFF;
}
footer#colophon .site-bottom-footer-wrap {
  background-color: #008568;
}
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.5em 0;
}
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 .gfield_label {
  font-size: 18px;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 781px) {
  .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 {
    max-height: 44px;
  }
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield .ginput_container select option.gf_placeholder {
  color: #333333;
}
.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_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: #000000;
}
.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_sublabel_above.hidden_label .ginput_container.ginput_complex span label.gform-field-label.gform-field-label--type-sub {
  font-size: 18px;
  font-weight: 700;
  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: 12px 24px;
  line-height: 20px !important;
}

.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_progressbar_wrapper .gf_progressbar_title {
  display: none;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_progressbar_wrapper .gf_progressbar {
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.04);
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_progressbar_wrapper .gf_progressbar_blue {
  background-color: #FFFFFF;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_progressbar_wrapper .gf_progressbar_percentage {
  border-radius: 22px 0 0 22px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #008568;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  text-align: center;
  border: 0;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps {
    overflow: hidden;
  }
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gf_page_step_page {
    min-width: 75%;
    display: none;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gf_step_label {
  font-weight: 400;
  padding-left: 0;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gf_step_label.gf_current_step {
  font-weight: 700;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gf_step_label.gf_current_step {
    font-size: 24px;
    line-height: 29px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gf_step_label.gf_skipped_step {
  color: #6D6E71;
  text-decoration: line-through;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gf_page_steps .gpmpn-page-link .gf_step_label {
  text-decoration: none;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gform_heading {
  margin-bottom: 30px;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gform_heading .gform_title {
  text-align: center;
  font-size: 48px;
  line-height: 58px;
}
@media screen and (max-width: 1024px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 .gform_heading .gform_title {
    font-size: 42px;
    line-height: 46px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .gfield_label {
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .gfield_label {
    font-size: 35px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 781px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .gfield_label {
    display: none;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 100%;
  justify-content: center;
  gap: 40px 15px;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice {
  flex-basis: 19%;
  min-width: 230px;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice {
    min-width: 100%;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice label {
  border: 0;
  border-radius: 0;
  box-shadow: 0px 4px 30px 15px rgba(0, 0, 0, 0.04);
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0px 10px 50px 10px;
  font-size: 22px;
  line-height: 27px;
  text-align: left;
  min-height: 300px;
  position: relative;
  transition: all 0.5s;
}
@media screen and (min-width: 601px) and (max-width: 1329px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice label {
    padding: 0px 5px 50px 5px;
  }
}
@media only screen and (min-width: 1330px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice label {
    padding: 0px 10px 50px 10px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice label::after {
  content: "";
  background-color: #008568;
  width: 40px;
  height: 4px;
  position: absolute;
  bottom: 30px;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice label:hover {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 74.18%);
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice input + label {
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: unset;
    height: unset;
    padding: 12px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice.is-multiple-values .gchoice_multiple_value_wrapper {
  min-height: 300px;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice.is-multiple-values .gchoice_multiple_value_wrapper {
    min-height: unset;
    gap: 16px;
    flex-direction: row;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a {
  font-size: 24px;
  line-height: 29px;
  text-align: left;
  height: 47.5%;
  max-height: 47.5%;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0px 10px 30px 10px;
  box-shadow: 0px 4px 30px 15px rgba(0, 0, 0, 0.04);
  position: relative;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a {
    max-height: unset;
    height: unset;
    text-align: center;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::after {
  content: "";
  background-color: #008568;
  width: 40px;
  height: 4px;
  position: absolute;
  bottom: 18px;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio {
    gap: 15px;
    grid-template-columns: repeat(5, minmax(300px, 300px));
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Architect/Consultant"] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/la-grande-arche-paris-kulturrejser.png") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Architect/Consultant"] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/la-grande-arche-paris-kulturrejser.png") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Architect/Consultant"]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/la-grande-arche-paris-kulturrejser.png") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Builder/Developer"] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/900-16th-street-Washington-DC-White-Cherokee-Architectural-Stone-7-of-11.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Builder/Developer"] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/900-16th-street-Washington-DC-White-Cherokee-Architectural-Stone-7-of-11.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Builder/Developer"]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/900-16th-street-Washington-DC-White-Cherokee-Architectural-Stone-7-of-11.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Building Owner"] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/The20Rich20History20and20Promising20Future20of20Woodbury20Gray20Granite-4.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Building Owner"] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/The20Rich20History20and20Promising20Future20of20Woodbury20Gray20Granite-4.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Building Owner"]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/The20Rich20History20and20Promising20Future20of20Woodbury20Gray20Granite-4.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Consumer] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-consumer.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Consumer] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-consumer.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Consumer]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-consumer.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Contractor (GC or Installer)"] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Contractor-GC-Installer.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Contractor (GC or Installer)"] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Contractor-GC-Installer.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value="Contractor (GC or Installer)"]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/05/Contractor-GC-Installer.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Designer] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Designer-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Designer] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Designer-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Designer]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/05/Designer-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Fabricator] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Fabricator.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Fabricator] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Fabricator.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input[value=Fabricator]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/05/Fabricator.jpg") no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input + label {
    background-image: none !important;
    background-color: #000000 !important;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice input + label::after {
    display: none;
  }
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice label::after {
    display: none;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values label.gchoice_button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Dealers-Distributors.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values label.gchoice_button:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/05/Dealers-Distributors.jpg") no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values label.gchoice_button {
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-image: none;
    background-color: #000000;
    min-height: unset;
    height: unset;
    justify-content: center;
    padding: 12px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_8_5"] {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-hardscapes-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_8_5"]:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-hardscapes-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_8_5"].selected {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-hardscapes-1.jpg") no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a {
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-image: none !important;
    background-color: #000000 !important;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 12px;
    min-height: unset;
    height: unset;
  }
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::after {
    display: none;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_8_6"] {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-kitchenbath-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_8_6"]:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-kitchenbath-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_8 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_8_6"].selected {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-portfoliocard-kitchenbath-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Granite] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-granite-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Granite] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-granite-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Granite]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-stone-granite-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Marble] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-marble.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Marble] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-marble.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Marble]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-stone-marble.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Soapstone] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-soapstone.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Soapstone] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-soapstone.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value=Soapstone]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-stone-soapstone.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value="Recycled Glass"] + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/04/floating-blue-produits-vetrazzo.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value="Recycled Glass"] + label:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/04/floating-blue-produits-vetrazzo.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input[value="Recycled Glass"]:checked + label {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/04/floating-blue-produits-vetrazzo.jpg") no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input + label {
    padding: 28px 12px;
    font-size: 18px;
    line-height: 28px;
  }
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice input + label::after {
    bottom: 15px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values label.gchoice_button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-limestone.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values label.gchoice_button:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-limestone.jpg") no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values label.gchoice_button {
    min-height: unset;
    height: unset;
    padding: 28px 12px;
    justify-content: center;
    font-size: 18px;
    line-height: 23px;
  }
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values label.gchoice_button::after {
    bottom: 15px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a.french_limestone {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-frenchlimestone-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a.french_limestone:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-frenchlimestone-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a.french_limestone.selected {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-stone-frenchlimestone-1.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a.indiana_limestone {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-indianalimestone.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a.indiana_limestone:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-stone-indianalimestone.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a.indiana_limestone.selected {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-stone-indianalimestone.jpg") no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a {
    min-height: unset;
    height: unset;
    padding: 28px 12px;
    justify-content: center;
    font-size: 18px;
    line-height: 23px;
  }
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_11 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::after {
    bottom: 15px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice label {
  color: #000000;
  background-color: #FFFFFF;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 30px;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice label::before {
  content: "";
  width: 55px;
  height: 55px;
  position: absolute;
  top: 45px;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label::before,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice label::before {
    width: 50px;
    height: 50px;
    top: 10px;
    left: 15px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label::after,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice label::after {
  bottom: 45px;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label::after,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice label::after {
    display: none;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label:hover,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice label:hover {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #E7E7E7;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice label {
    padding: 15px 15px 15px 80px;
    text-align: left;
    justify-content: flex-start;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input:checked + label,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input:checked + label {
  border: 1px solid #333333;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Cut-to-size & Cut stone"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Cut-to-size & Cut stone"] + label::before {
  background: url("/wp-content/uploads/2023/02/Icon-20.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Crushed Stone & Aggregates"] + label::before, .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value=Boulders] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Crushed Stone & Aggregates"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value=Boulders] + label::before {
  background: url("/wp-content/uploads/2023/02/Quarry.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value=Pavers] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value=Pavers] + label::before {
  background: url("/wp-content/uploads/2023/02/Tiles-1.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value=Tiles] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value=Tiles] + label::before {
  background: url("/wp-content/uploads/2023/02/Tiles-2.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value=Curbing] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value=Curbing] + label::before {
  background: url("/wp-content/uploads/2023/02/Icon-16-1.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Outdoor Elements"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Outdoor Elements"] + label::before {
  background: url("/wp-content/uploads/2023/02/Residential.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Raw Material"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Rough Blocks"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Raw Material"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Rough Blocks"] + label::before {
  content: "";
  background: url("/wp-content/uploads/2023/02/Slab-3.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value=Slabs] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Countertops / Surfaces"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value=Slabs] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Countertops / Surfaces"] + label::before {
  content: "";
  background: url("/wp-content/uploads/2023/02/Slab-2.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Standard Catalog Products"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Thick Slabs (5cm+)"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Thick Slabs (5cm +)"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Wall Slabs"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Standard Catalog Products"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Thick Slabs (5cm+)"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Thick Slabs (5cm +)"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Wall Slabs"] + label::before {
  content: "";
  background: url("/wp-content/uploads/2023/02/Slab-1.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Steps & Treads"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Steps & Treads"] + label::before {
  content: "";
  background: url("/wp-content/uploads/2023/05/Steps__Treads.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Honeycomb Panels"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Honeycomb Panels"] + label::before {
  content: "";
  background: url("/wp-content/uploads/2023/02/Natural-Stone.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice input[value="Veneer Product Lines"] + label::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice input[value="Veneer Product Lines"] + label::before {
  content: "";
  background: url("/wp-content/uploads/2023/05/Product-Veneer-lines-1.svg") no-repeat center;
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values label.gchoice_button,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values label.gchoice_button {
    min-height: unset;
    height: unset;
    border: 1px solid #000000;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values label.gchoice_button::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values label.gchoice_button::before {
  background: url("/wp-content/uploads/2023/02/Architectural-1.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a {
  color: #000000;
  background-color: #FFFFFF;
  padding: 8px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a {
    border: 1px solid #000000;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::before {
  content: "";
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::before,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::after,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a::after {
    display: none;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a:hover,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a:hover {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #E7E7E7;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_0"]::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_0"]::before {
  background: url("/wp-content/uploads/2023/02/Quarry.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_0"].selected,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_0"].selected {
  border: 1px solid #333333;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_3"]::before,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_3"]::before {
  background: url("/wp-content/uploads/2023/02/Architectural-1.svg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_3"].selected,
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values .gchoice_multiple_value_wrapper a[data-class=".gchoice.gchoice_8_31_3"].selected {
  border: 1px solid #333333;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice.is-multiple-values,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice.is-multiple-values {
    border: 0;
  }
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice,
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_31 .gchoice {
    border: 1px solid #000000;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_29 .gchoice label::after {
  background: none;
  width: unset;
  height: unset;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  padding: 0 10px;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_0 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-europe-2-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_0:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-europe-2-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_0:checked + label#label_8_20_0 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-europe-2-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_1 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-africa-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_1:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-africa-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_1:checked + label#label_8_20_1 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-africa-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_2 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-asia-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_2:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-asia-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_2:checked + label#label_8_20_2 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-asia-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_3 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-northamerica-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_3:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-northamerica-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_3:checked + label#label_8_20_3 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-northamerica-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_4 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-southamerica-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_4:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-southamerica-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_4:checked + label#label_8_20_4 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-southamerica-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_5 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-oceania-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_5:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-oceania-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_5:checked + label#label_8_20_5 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-oceania-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_6 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-usa-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_6:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-usa-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_6:checked + label#label_8_20_6 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-usa-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_7 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-canada-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice label#label_8_20_7:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 74.18%), url("/wp-content/uploads/2023/02/img-location-canada-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .ginput_container .gfield_radio#input_8_20 .gchoice input#choice_8_20_7:checked + label#label_8_20_7 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 74.18%), url("/wp-content/uploads/2023/02/img-location-canada-scaled.jpg") no-repeat center;
  background-size: cover;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body .gfield .gfield_description.validation_message.gfield_validation_message {
  text-align: center;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body #field_8_19 h3.gsection_title {
  font-size: 40px;
  line-height: 48px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body #field_8_19 h3.gsection_title {
    font-size: 35px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body #field_8_19 h3.gsection_title {
    display: none;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_body.gform-body #gform_fields_8_5 label.gfield_label {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 8px;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=button], .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=submit] {
  min-width: 150px;
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=button], .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=submit] {
    padding: 8px 20px;
    min-width: 138px;
  }
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=button].gform_previous_button, .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=submit].gform_previous_button {
  color: #FFFFFF;
  background-color: #000000;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=button].gform_previous_button:hover, .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=submit].gform_previous_button:hover {
  background-color: #333333;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=button].gform_next_button, .gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[type=submit].gform_next_button {
  margin-left: auto;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 form#gform_8 .gform_page_footer input[value=Finish] {
  margin-left: auto;
}
.gform_wrapper.gravity-theme#gform_wrapper_8 .gfield_required .gfield_required_text, .gform_wrapper.gravity-theme#gform_wrapper_8 .gfield_required .gfield_required_custom {
  display: none;
}

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

.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #input_8_54 label.gform-field-label.gform-field-label--type-sub, .gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #input_8_54 label.gfield_label.gform-field-label,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_55 label.gform-field-label.gform-field-label--type-sub,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_55 label.gfield_label.gform-field-label,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_60 label.gform-field-label.gform-field-label--type-sub,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_60 label.gfield_label.gform-field-label,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_57 label.gform-field-label.gform-field-label--type-sub,
.gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_57 label.gfield_label.gform-field-label {
  margin-bottom: 8px;
  display: inline-block;
}
.gform_wrapper.gravity-theme form#gform_8 .gform_footer {
  justify-content: center;
}
.gform_wrapper.gravity-theme form#gform_8 div#field_8_51 {
  margin-bottom: 80px;
}
.gform_wrapper.gravity-theme form#gform_8 div#field_8_59 {
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 781px) {
  .gform_wrapper.gravity-theme form#gform_8 div#field_8_64 {
    margin-bottom: calc(30vw + 460px);
  }
}
@media only screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme form#gform_8 div#field_8_64 {
    margin-bottom: calc(45vw + 500px);
  }
}
.gform_wrapper.gravity-theme form#gform_8 #field_8_52 {
  position: relative;
  margin-top: 230px;
}
@media screen and (max-width: 400px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_52 {
    margin-top: 460px;
  }
}
@media screen and (min-width: 401px) and (max-width: 540px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_52 {
    margin-top: 420px;
  }
}
@media screen and (min-width: 541px) and (max-width: 781px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_52 {
    margin-top: 340px;
  }
}
@media only screen and (max-width: 781px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_52 {
    position: absolute;
  }
}
@media only screen and (min-width: 782px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_52 {
    margin-top: unset;
  }
}
.gform_wrapper.gravity-theme form#gform_8 #field_8_56 {
  margin-top: 310px;
  width: 100%;
}
@media screen and (max-width: 400px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_56 {
    margin-top: 580px;
  }
}
@media screen and (min-width: 401px) and (max-width: 540px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_56 {
    margin-top: 520px;
  }
}
@media screen and (min-width: 541px) and (max-width: 781px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_56 {
    margin-top: 420px;
  }
}
@media only screen and (max-width: 781px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_56 {
    position: absolute;
  }
}
@media only screen and (min-width: 782px) {
  .gform_wrapper.gravity-theme form#gform_8 #field_8_56 {
    margin-top: unset;
  }
}
.gform_wrapper.gravity-theme form#gform_8 hr.long-verticaldivider {
  border-bottom: 3px solid #008568;
  position: absolute;
  width: 100%;
  bottom: 0;
  right: -305px;
  rotate: 90deg;
  transform: translateX(30%);
}
@media screen and (max-width: 1329px) {
  .gform_wrapper.gravity-theme form#gform_8 hr.long-verticaldivider {
    display: none;
  }
}
.gform_wrapper.gravity-theme div.gform_fields {
  position: relative;
}
@media only screen and (max-width: 781px) {
  .gform_wrapper.gravity-theme div.gform_fields {
    display: flex;
    flex-direction: column;
  }
}

.single-content .gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_56 h4, .single-content .gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_56 p, .single-content .gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_56 div#ef-lead-image {
  margin-bottom: var(--global-xs-spacing);
}
.single-content .gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_56 #ef-lead-image img {
  width: 30vw;
}
@media only screen and (max-width: 600px) {
  .single-content .gform_wrapper.gravity-theme form#gform_8 .gform_body.gform-body #field_8_56 #ef-lead-image img {
    width: 45vw;
  }
}

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: #000000;
}
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: #008568;
  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: #333333;
}
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;
}

form#hsForm_5ef5d53a-746a-44e7-9f03-509533cfb799 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
form#hsForm_5ef5d53a-746a-44e7-9f03-509533cfb799 .hs_email.hs-email {
  display: flex;
  flex-direction: column;
  width: 100%;
}
form#hsForm_5ef5d53a-746a-44e7-9f03-509533cfb799 input[type=email] {
  width: 100%;
  max-width: unset;
}
form#hsForm_5ef5d53a-746a-44e7-9f03-509533cfb799 .hs_submit.hs-submit .actions {
  padding: 0;
  margin: 0;
}

.ibf-video-card a.ibf-video-card-image-container {
  border-radius: 0;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon {
  border: 4px solid #FFFFFF;
  background-color: transparent;
  width: 125px;
  height: 125px;
  transition: all 600ms;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon::after {
  border-width: 0;
  margin: 0;
  background-color: #FFFFFF;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  width: 40px;
  height: 45px;
  transition: all 600ms;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon:hover {
  border: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 130px;
  height: 130px;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon-container .play-icon:hover::after {
  background-color: #008568;
}

.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 #FFFFFF;
  background-color: transparent;
  width: 125px;
  height: 125px;
  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: #FFFFFF;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  width: 40px;
  height: 45px;
  transition: all 600ms;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon:hover {
  border: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 130px;
  height: 130px;
}
.ibf-video-card a.ibf-video-card-image-container .play-icon:hover::after {
  background-color: #008568;
}
div.subnav-menu-container.on-page-subnav-menu {
  box-shadow: 0px 4px 30px 15px rgba(0, 0, 0, 0.04);
  flex-direction: column;
  flex-flow: column;
  justify-content: space-evenly;
  margin: 0;
  padding: 100px 0 20px;
  width: var(--global-vw, 100vw);
  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 {
    margin: 0 calc(50% - 50vw) 0;
  }
}
@media only screen and (min-width: 1330px) {
  div.subnav-menu-container.on-page-subnav-menu {
    flex-direction: row;
    padding: 0 5%;
    margin: 0 calc(50% - 50vw) 0;
    max-width: unset;
  }
}

div.subnav-menu-container.on-page-subnav-menu 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 {
    padding: 8px 4%;
  }
}
@media only screen and (min-width: 1330px) {
  div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item {
    padding: 18px 0;
    margin-bottom: 0;
    text-align: center;
  }
}

div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link {
  color: #000000;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-transform: initial;
  padding-bottom: 0;
}
@media only screen and (min-width: 1330px) {
  div.subnav-menu-container.on-page-subnav-menu div.subnav-menu-item a.subnav-menu-link {
    padding-bottom: 17px;
  }
}

@media screen and (max-width: 1329px) {
  div.subnav-menu-container.on-page-subnav-menu::after {
    content: "Table of Contents";
    border-bottom: 7px solid #008568;
    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 {
    padding: 10px 0;
    margin: 20px 4%;
    width: 92%;
  }
}
div.subnav-menu-container.on-page-subnav-menu 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 {
  color: #008568;
  border-bottom: 3px solid #008568;
}
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 div.subnav-menu-item a.subnav-menu-link.active:hover {
  color: #1E4B3E;
  border-bottom: 3px solid #1E4B3E;
}
div.subnav-menu-container.on-page-subnav-menu 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 {
  filter: brightness(0) invert(0);
}
div.subnav-menu-container.on-page-subnav-menu.disabled-link div.subnav-menu-item a.subnav-menu-link {
  color: #6D6E71;
  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 {
  color: #6D6E71;
  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 {
  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 {
  filter: brightness(0) invert(40%);
}
div.subnav-menu-container.on-page-subnav-menu.dark {
  background-color: #008568;
  color: #FFFFFF;
}
div.subnav-menu-container.on-page-subnav-menu.dark::after {
  border-bottom: 7px solid #FFFFFF;
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link {
  color: #E7E7E7;
}
div.subnav-menu-container.on-page-subnav-menu.dark div.subnav-menu-item a.subnav-menu-link.active {
  color: #F5F5F5;
  border-bottom: 3px solid #F5F5F5;
}
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 {
  color: #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
}
div.subnav-menu-container.on-page-subnav-menu.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 {
  fill: #F5F5F5;
}
div.subnav-menu-container.on-page-subnav-menu.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;
}

/*

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 .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;
}
div.if-dynamic-cards-wrapper .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper.if-dynamic-cards-wrapper-card-type-post .if-dynamic-card.card-type-post,
div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper.if-dynamic-cards-wrapper-card-type-post .if-dynamic-card.card-type-post,
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-cards-wrapper-card-type-post .if-dynamic-card.card-type-post {
  min-height: 70vh;
}
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 {
  min-height: 70vh;
}
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: 66%;
}
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-color: #FFFFFF;
  text-align: left;
  align-items: flex-start;
  padding: 20px 15px;
  width: 100%;
  height: 34%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}
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: #008568;
  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: #000000;
  font-size: 24px;
  line-height: 29px;
  font-family: inherit;
  text-align: left;
  align-items: flex-start;
}
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 {
  margin: unset;
  text-align: left;
  border-bottom: 3px solid #008568;
  font-size: 17px;
  line-height: 20px;
  font-family: inherit;
  letter-spacing: 2px;
  text-transform: uppercase;
  max-width: max-content;
  display: block;
  width: 100%;
  font-weight: 700;
  text-decoration: none;
  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: #008568;
}
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: #008568;
  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: #E7E7E7;
  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 {
  border-bottom: 3px solid #008568;
  border-radius: 0;
  font-size: 17px;
  line-height: 20px;
  font-family: inherit;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
  transition: all 0.3s;
}
div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:hover, div.if-dynamic-cards-wrapper div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:active,
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-blog div.if-dynamic-cards-loadmore-wrapper button.if-dynamic-cards-loadmore-button:active,
div.if-dynamic-cards-wrapper.template-cards-case-studies-tags 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:active {
  color: #008568;
  background-color: transparent;
  box-shadow: none;
}

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(0, 0, 0, 0.2), rgba(0, 0, 0, 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: #FFFFFF;
  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: #008568;
  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: #FFFFFF;
  background-color: #008568;
  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: #1E4B3E;
  color: #FFFFFF;
}

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(0, 0, 0, 0) 0%, rgba(0, 0, 0, 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(0, 0, 0, 0) 0%, rgba(0, 0, 0, 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: #FFFFFF;
  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(0, 0, 0, 0) 50%, rgba(0, 0, 0, 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%;
  }
}
.postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper {
  width: 50%;
  padding: 10px;
}
@media only screen and (max-width: 600px) {
  .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper {
    width: 33.33%;
  }
}
@media only screen and (min-width: 1330px) {
  .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper {
    width: 25%;
  }
}
.postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card {
  min-height: 85vh;
  max-height: 615px;
}
.postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-header, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-header {
  height: 60%;
}
.postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-content {
  height: 40%;
}
.postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-detail, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper .if-dynamic-card .if-dynamic-card-detail {
  margin-top: 0;
}
.postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next {
  top: 50%;
}
@media only screen and (max-width: 600px) {
  .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.next {
    right: 30px;
  }
}
.postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous, .postid-4762 div.if-dynamic-cards-wrapper.template-cards-static-cards.if-dynamic-cards-slider .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .flickity-prev-next-button.previous {
  top: calc(50% + 22px);
}

@media screen and (min-width: 1920px) {
  div.if-dynamic-cards-wrapper.template-cards-blog {
    padding-top: 0;
  }
  div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content {
    text-align: left;
  }
  div.if-dynamic-cards-wrapper.template-cards-blog .if-dynamic-cards-content-wrapper .if-dynamic-cards-content .if-dynamic-card-wrapper.if-dynamic-cards-wrapper-card-type-post .if-dynamic-card.card-type-post {
    min-height: 50vh;
  }
}
.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;
}

.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: #008568;
  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: #E7E7E7;
  cursor: unset;
}

.wp-block-columns .wp-block-column div#navsug {
  padding: 75px 6.7%;
}
.wp-block-columns .wp-block-column div#navsug .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 25px;
  height: 100%;
}
.wp-block-columns .wp-block-column div#navsug .inner * {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-columns .wp-block-column div#navsug .inner h3 {
  font-size: 40px;
  line-height: 52px;
}
@media screen and (max-width: 1024px) {
  .wp-block-columns .wp-block-column div#navsug .inner h3 {
    font-size: 36px;
    line-height: 47px;
  }
}
.wp-block-columns .wp-block-column div#navsug .inner .cta_button, .wp-block-columns .wp-block-column div#navsug .inner a.bt {
  background-color: #008568;
  border: 0;
}
.wp-block-columns .wp-block-column div#navsug .inner .cta_button:hover, .wp-block-columns .wp-block-column div#navsug .inner a.bt:hover {
  background-color: #1E4B3E;
}
.wp-block-columns .wp-block-column div#navsug .inner a.bt {
  display: inline-block;
  color: #FFFFFF;
  padding: 10px 52px 10px 30px;
}
.wp-block-columns .wp-block-column div#navsug .inner a.bt::after {
  background: url("../images/icon-chevron--double.svg") no-repeat center;
}
.wp-block-columns .wp-block-column div#navsug .inner .hs-cta-img {
  display: none;
}
.wp-block-columns .wp-block-column div#navsug .inner a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 25px;
  height: 100%;
}
.wp-block-columns .wp-block-column div#navsug .black {
  background: none;
}
.wp-block-columns .wp-block-column:first-child div#navsug {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
.wp-block-columns .wp-block-column:first-child div#navsug .inner * {
  color: #FFFFFF;
}
.wp-block-columns .wp-block-column:last-child div#navsug {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  border: 1px solid #008568;
}
.wp-block-columns .wp-block-column:last-child div#navsug .inner * {
  color: #000000;
}
.wp-block-columns .wp-block-column:last-child div#navsug .inner h3 {
  color: #008568;
}
.wp-block-columns .wp-block-column:last-child div#navsug .inner .cta a, .wp-block-columns .wp-block-column:last-child div#navsug .inner .cta a span {
  color: #FFFFFF;
}
.wp-block-columns .wp-block-column:last-child div#navsug .inner .has-theme-palette-1-color.has-text-color {
  color: #008568;
}

.page-id-6647 .wp-block-columns .wp-block-column:last-child div#navsug,
.page-id-6095 .wp-block-columns .wp-block-column:last-child div#navsug {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
}

.single-store .wp-block-columns .wp-block-column:last-child div#navsug,
.page-id-5884 .wp-block-columns .wp-block-column:last-child div#navsug {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}

.page-id-6095 .wp-block-columns .wp-block-column:first-child div#navsug {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

div.ibf-resource-cards-container {
  grid-template-columns: repeat(auto-fit, minmax(260px, 295px));
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  justify-content: center;
  margin-left: unset !important;
  margin-right: unset !important;
}
@media only screen and (min-width: 1330px) {
  div.ibf-resource-cards-container {
    justify-content: flex-start;
  }
}
div.ibf-resource-cards-container .ibf-resource-card-link .ibf-resource-card-figure, div.ibf-resource-cards-container .ibf-resource-card-link-no-cta .ibf-resource-card-figure {
  margin-top: 0;
}
div.ibf-resource-cards-container .ibf-resource-card-link .ibf-resource-card-figure img, div.ibf-resource-cards-container .ibf-resource-card-link-no-cta .ibf-resource-card-figure img {
  box-shadow: 0px 4px 30px 15px rgba(0, 0, 0, 0.04);
  height: 390px;
  width: 100%;
  object-fit: cover;
}
div.ibf-resource-cards-container .ibf-resource-card-link .ibf-resource-card-text, div.ibf-resource-cards-container .ibf-resource-card-link-no-cta .ibf-resource-card-text {
  font-weight: 700;
  margin-bottom: 0;
}

div.single-content div.ibf-simpleslider .slick-slide .expert-image {
  max-height: 184px;
  object-fit: cover;
}
div.single-content div.ibf-simpleslider ul.slick-dots, div.single-content div.ibf-simpleslider ul.slick-dots li {
  padding-left: 0;
}
div.single-content div.ibf-simpleslider ul.slick-dots li {
  padding-top: 15px;
}
div.single-content div.ibf-simpleslider ul.slick-dots li button {
  width: 10px;
  height: 10px;
}
div.single-content div.ibf-simpleslider ul.slick-dots li button::before {
  opacity: 1;
  color: #E7E7E7;
  font-size: 10px;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
div.single-content div.ibf-simpleslider ul.slick-dots li button::after {
  content: "";
  border: 2px solid #008568;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 4px;
  left: 0;
  z-index: 20;
}
div.single-content div.ibf-simpleslider ul.slick-dots li.slick-active button::before {
  border: 0;
  color: #6D6E71;
  font-size: 10px;
}
div.single-content div.ibf-simpleslider ul.slick-dots li.slick-active button::after {
  display: none;
}
div.single-content div.ibf-simpleslider p.expert-name {
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1px;
}
div.single-content div.ibf-simpleslider p.expert-description {
  color: #6D6E71;
  letter-spacing: 0.5px;
}
div.single-content .ibf-simpleslider-buttons.wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button {
  padding-right: 30px;
}
div.single-content .ibf-simpleslider-buttons.wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button::after {
  display: none;
}
div.single-content .ibf-simpleslider-buttons.wp-block-buttons .wp-block-button:first-child a.wp-block-button__link.wp-element-button {
  background-color: transparent;
  color: #008568;
  border: 1px solid #008568;
}
div.single-content .ibf-simpleslider-buttons.wp-block-buttons .wp-block-button:first-child a.wp-block-button__link.wp-element-button:hover {
  border-color: #1E4B3E;
  background-color: #1E4B3E;
  color: #FFFFFF;
}

.single-store .store #your, .single-store .store #your.black {
  color: #FFFFFF;
}
.single-store .store #your h2, .single-store .store #your.black h2 {
  font-size: 48px;
  line-height: 63px;
  font-weight: 700;
  text-transform: capitalize;
}
@media screen and (max-width: 1024px) {
  .single-store .store #your h2, .single-store .store #your.black h2 {
    font-size: 43px !important;
    line-height: 57px;
    font-weight: 700;
    letter-spacing: 1px;
  }
}
.single-store .store #your p:has(a.change), .single-store .store #your.black p:has(a.change) {
  margin-top: 8px;
}
.single-store .store #your a.change, .single-store .store #your.black a.change {
  font-size: 18px;
  line-height: 24px;
  color: #E7E7E7;
  text-transform: initial;
}
.single-store .store #your a.change:hover, .single-store .store #your.black a.change:hover {
  color: #FFFFFF;
}
.single-store .store #your .address, .single-store .store #your .schedule, .single-store .store #your h3, .single-store .store #your.black .address, .single-store .store #your.black .schedule, .single-store .store #your.black h3 {
  color: inherit;
}
.single-store .store #your .address, .single-store .store #your.black .address {
  margin-top: 0;
}
.single-store .store #your h3, .single-store .store #your.black h3 {
  text-transform: capitalize;
}
.single-store .store #your .bt, .single-store .store #your.black .bt {
  font-size: 16px !important;
  background-color: #008568;
  border: 0;
  color: #FFFFFF;
}
.single-store .store #your .bt:hover, .single-store .store #your.black .bt:hover {
  background-color: #FFFFFF;
  color: #008568;
}
@media screen and (max-width: 991px) {
  .single-store .store #your .col-md-6:first-child, .single-store .store #your.black .col-md-6:first-child {
    margin-bottom: 40px;
  }
}
.single-store .store #your::after {
  border-width: 35px 28px 0 28px;
  margin-left: -28px;
}

.ibf-dynamic-store-manager-container img {
  max-width: 232px;
}

@media only screen and (max-width: 781px) {
  .if-details-slider-wrapper.carousel-main {
    max-height: 1700px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .if-details-slider-wrapper.carousel-main {
    max-height: 1430px;
  }
}
@media only screen and (max-width: 781px) {
  .if-details-slider-wrapper .flickity-viewport {
    height: 1650px !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 781px) {
  .if-details-slider-wrapper .flickity-viewport {
    height: 1200px !important;
  }
}
.if-details-slider-wrapper .carousel-cell {
  padding: 40px 5vw;
}
@media only screen and (max-width: 600px) {
  .if-details-slider-wrapper .carousel-cell {
    padding: 20px;
    height: 1600px;
  }
}
@media screen and (min-width: 601px) and (max-width: 781px) {
  .if-details-slider-wrapper .carousel-cell {
    height: 1150px;
  }
}
@media only screen and (max-width: 600px) {
  .if-details-slider-wrapper .carousel-cell .carousel-cell-content .details-contact {
    flex-direction: column;
    gap: 15px;
  }
}
.if-details-slider-wrapper .carousel-cell .carousel-cell-content .details-contact .call-us, .if-details-slider-wrapper .carousel-cell .carousel-cell-content .details-contact .email-us {
  border: 2px solid #008568;
  padding: 7px 24px;
  width: unset;
}
.if-details-slider-wrapper .carousel-cell .carousel-cell-content .details-contact .call-us:hover, .if-details-slider-wrapper .carousel-cell .carousel-cell-content .details-contact .email-us:hover {
  background-color: #1E4B3E;
  color: #FFFFFF;
  border: 2px solid #1E4B3E;
}
.if-details-slider-wrapper .carousel-cell .carousel-cell-content .person-details-content {
  flex-direction: row;
}
@media only screen and (max-width: 781px) {
  .if-details-slider-wrapper .carousel-cell .carousel-cell-content .person-details-content {
    flex-direction: column;
    gap: 25px;
    padding: 20px 40px;
  }
}
@media only screen and (min-width: 782px) {
  .if-details-slider-wrapper .carousel-cell .carousel-cell-content .person-details-content {
    padding: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .if-details-slider-wrapper .carousel-cell .carousel-cell-content .person-details-content {
    padding: 40px;
  }
}
@media only screen and (max-width: 781px) {
  .if-details-slider-wrapper .carousel-cell .carousel-cell-content .person-details-content:nth-child(even) {
    flex-direction: column;
  }
}
@media only screen and (max-width: 781px) {
  .if-details-slider-wrapper .carousel-cell .carousel-cell-content .person-details-content .qoute-content {
    padding-left: 0;
  }
}
@media only screen and (max-width: 781px) {
  .if-details-slider-wrapper .carousel-cell .carousel-cell-content .person-details-content .qoute-content p::before {
    display: none;
  }
}
.if-details-slider-wrapper .flickity-button {
  width: 50px;
  height: 50px;
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  .if-details-slider-wrapper .flickity-button {
    width: 45px;
    height: 45px;
  }
}
.if-details-slider-wrapper .flickity-prev-next-button {
  background: url("../images/icon-arrow--left.svg") no-repeat center;
  background-size: contain;
}
.if-details-slider-wrapper .flickity-prev-next-button svg {
  display: none;
}
.if-details-slider-wrapper .flickity-prev-next-button:hover {
  background: url("../images/icon-arrow--left.svg") no-repeat center;
  background-size: contain;
}
.if-details-slider-wrapper .flickity-prev-next-button.next {
  transform: translateY(-50%) rotate(180deg);
}

.if-details-slider-navigation-wrapper .flickity-viewport {
  overflow: visible;
}
@media only screen and (max-width: 781px) {
  .if-details-slider-navigation-wrapper .flickity-viewport {
    min-height: 140px;
  }
}
.if-details-slider-navigation-wrapper .flickity-slider {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  transform: unset !important;
}
.if-details-slider-navigation-wrapper .flickity-slider .carousel-cell {
  position: relative !important;
  transform: unset !important;
  height: fit-content;
}

div.ibf-thin-veneer-gallery {
  grid-template-columns: repeat(auto-fit, minmax(280px, 294px));
  gap: 22px;
  row-gap: 50px;
  justify-content: center;
}
div.ibf-thin-veneer-gallery .veneer-card-link .wp-block-image img {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .veneer-card-modal-container img.attachment-thumbnail.size-thumbnail {
    width: 300px;
  }
  .veneer-card-modal-container .flickity-prev-next-button.previous {
    left: 60px;
  }
  .veneer-card-modal-container .flickity-prev-next-button.next {
    right: 60px;
  }
}
@media screen and (max-width: 859px) {
  .veneer-card-modal-container .veneer-modal-columns {
    padding: 0;
  }
}
.veneer-card-modal-container .veneer-modal-col-2 {
  min-width: 280px;
}
.veneer-card-modal-container .inner-slider-container-right {
  grid-template-columns: repeat(3, 1fr);
}

div.single-content div.wp-block-cover .wp-block-cover__inner-container h5.veneer-card-title {
  margin-bottom: 0;
}

div.if-cards-block-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(280px, 32%));
  grid-gap: 2%;
  grid-row-gap: 50px;
  justify-content: center;
}
@media only screen and (min-width: 1330px) {
  div.if-cards-block-wrapper {
    justify-content: flex-start;
  }
}
div.if-cards-block-wrapper .if-cards-block-content a.if-cards-modal-featured-image {
  height: 300px;
  display: inline-block;
  width: 100%;
  position: relative;
}
div.if-cards-block-wrapper .if-cards-block-content a.if-cards-modal-featured-image img {
  width: 100%;
  height: inherit;
  object-fit: cover;
}
div.if-cards-block-wrapper .if-cards-block-content a.if-cards-modal-featured-image::after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 20;
}
div.if-cards-block-wrapper .if-cards-block-content .if-cards-modal-featured-details {
  left: 15px;
  bottom: -15px;
  padding-left: 15px;
  padding-right: 25px;
  z-index: 22;
}
div.if-cards-block-wrapper .if-cards-block-content .if-cards-modal-featured-details h5 {
  line-height: 1.2;
}
div.if-cards-block-wrapper .if-cards-block-content .if-cards-modal-featured-material {
  min-width: 108px;
}

div.stone-patterns-wrapper-navigation {
  max-width: 1025px;
  margin: 0 auto 80px;
  width: 70%;
}
@media only screen and (min-width: 1330px) {
  div.stone-patterns-wrapper-navigation {
    width: unset;
  }
}
div.stone-patterns-wrapper-navigation .flickity-slider {
  display: flex;
  align-items: center;
}
div.stone-patterns-wrapper-navigation .stone-pattern-nav-image-wrapper img {
  max-width: 98px;
}
div.stone-patterns-wrapper-navigation .flickity-prev-next-button {
  border: none;
}
div.stone-patterns-wrapper-navigation .flickity-prev-next-button.previous, div.stone-patterns-wrapper-navigation .flickity-prev-next-button.next {
  left: -80px;
  background: url("/wp-content/uploads/2023/01/slider-arrow-left.svg") no-repeat center;
  background-size: contain;
}
@media only screen and (max-width: 781px) {
  div.stone-patterns-wrapper-navigation .flickity-prev-next-button.previous, div.stone-patterns-wrapper-navigation .flickity-prev-next-button.next {
    left: -50px;
  }
}
div.stone-patterns-wrapper-navigation .flickity-prev-next-button.previous:disabled, div.stone-patterns-wrapper-navigation .flickity-prev-next-button.next:disabled {
  background: url("/wp-content/uploads/2023/01/slider-arrow-left-disabled.svg") no-repeat center;
  background-size: contain;
}
div.stone-patterns-wrapper-navigation .flickity-prev-next-button.next {
  right: -80px;
  transform: translateY(-50%) rotate(180deg);
  left: unset;
}
@media only screen and (max-width: 781px) {
  div.stone-patterns-wrapper-navigation .flickity-prev-next-button.next {
    right: -50px;
  }
}
div.stone-patterns-wrapper-navigation .flickity-button {
  background-color: transparent;
  color: #008568;
  width: 50px;
  height: 50px;
  opacity: 1;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  div.stone-patterns-wrapper-navigation .flickity-button {
    width: 38px;
    height: 38px;
  }
}
div.stone-patterns-wrapper-navigation .flickity-button svg {
  display: none;
}
div.stone-patterns-wrapper-navigation .flickity-button:disabled {
  color: #E7E7E7;
  cursor: unset;
}

.stone-patterns-wrapper-main .stone-pattern-image-wrapper {
  max-width: 485px;
  margin-left: auto;
  text-align: center;
}
@media only screen and (max-width: 781px) {
  .stone-patterns-wrapper-main .stone-pattern-image-wrapper {
    margin: 0 auto;
  }
}
.stone-patterns-wrapper-main .wp-block-columns .wp-block-column:last-child {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 782px) {
  .stone-patterns-wrapper-main .wp-block-columns .wp-block-column:last-child {
    padding-bottom: 85px;
  }
}
.stone-patterns-wrapper-main figure.wp-block-table {
  width: 495px;
  text-align: center;
}
@media only screen and (max-width: 781px) {
  .stone-patterns-wrapper-main figure.wp-block-table {
    margin: 0 auto;
  }
}
.stone-patterns-wrapper-main figure.wp-block-table th {
  padding: 0 0 16px;
  border-bottom: 4px solid #008568;
}
.stone-patterns-wrapper-main figure.wp-block-table td {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 0.5px solid #000000;
}

.if-stone-finishes-block-wrapper .carousel-cell iframe {
  width: 100%;
}

.if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button {
  top: -30px;
  border: none;
}
.if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.previous, .if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.next {
  left: 30px;
  top: calc(50% + 25px);
  top: calc(50% + 40px);
  background: url("../images/icon-arrow--left.svg") no-repeat center;
  background-size: contain;
}
@media only screen and (max-width: 600px) {
  .if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.previous, .if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.next {
    right: 60px;
  }
}
@media only screen and (max-width: 600px) {
  .if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.previous.previous, .if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.next.previous {
    left: 0;
  }
}
.if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.previous:disabled, .if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.next:disabled {
  background: url("../images/icon-arrow--left_disabled.svg") no-repeat center;
  background-size: contain;
}
.if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.next {
  top: calc(50% + 17px);
  right: 30px;
  left: unset;
  transform: rotate(180deg);
}
@media only screen and (max-width: 600px) {
  .if-stone-finishes-block-wrapper-navigation .flickity-prev-next-button.next {
    right: 0;
  }
}
.if-stone-finishes-block-wrapper-navigation .flickity-button {
  background-color: transparent;
  color: #008568;
  width: 50px;
  height: 50px;
  opacity: 1;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .if-stone-finishes-block-wrapper-navigation .flickity-button {
    width: 45px;
    height: 45px;
  }
}
.if-stone-finishes-block-wrapper-navigation .flickity-button svg {
  display: none;
}
.if-stone-finishes-block-wrapper-navigation .flickity-button:disabled {
  color: #E7E7E7;
  cursor: unset;
}

.ibf-stone-finishes-slider.stone-finishes-slider-container.stones-cards-columns {
  justify-content: center;
}
@media only screen and (min-width: 1330px) {
  .ibf-stone-finishes-slider.stone-finishes-slider-container.stones-cards-columns {
    justify-content: flex-start;
  }
}
.ibf-stone-finishes-slider.stone-finishes-slider-container.stones-cards-columns .stone-finishes-card {
  min-width: 225px;
  margin: 0 10px;
}
.ibf-stone-finishes-slider.stone-finishes-slider-container.stones-cards-columns .stone-finishes-card .stone-card-title {
  color: #008568;
  line-height: 1.5;
  margin-bottom: 0;
}

.ibf-stone-finishes-slider.stone-finishes-slider-container .stone-finishes-card {
  max-width: unset;
}
@media only screen and (max-width: 781px) {
  .ibf-stone-finishes-slider.stone-finishes-slider-container .stone-finishes-card {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .ibf-stone-finishes-slider.stone-finishes-slider-container .stone-finishes-card {
    width: 100%;
  }
}
@media only screen and (min-width: 782px) {
  .ibf-stone-finishes-slider.stone-finishes-slider-container .stone-finishes-card {
    width: 33.33%;
  }
}
@media only screen and (min-width: 1025px) {
  .ibf-stone-finishes-slider.stone-finishes-slider-container .stone-finishes-card {
    width: 25%;
  }
}
@media only screen and (min-width: 1330px) {
  .ibf-stone-finishes-slider.stone-finishes-slider-container .stone-finishes-card {
    width: 20%;
  }
}

.wp-block-separator + .ibf-stone-finishes-slider.stone-finishes-slider-container.stones-cards-columns {
  margin-top: 0;
}

.ibf-stone-esamples-block.stone-esamples-container {
  max-width: 80%;
  margin: 0 auto;
}
@media only screen and (min-width: 1330px) {
  .ibf-stone-esamples-block.stone-esamples-container {
    max-width: 98%;
  }
}
.ibf-stone-esamples-block.stone-esamples-container .stone-esample-card {
  padding: 5px;
}
@media only screen and (min-width: 1025px) {
  .ibf-stone-esamples-block.stone-esamples-container .stone-esample-card {
    padding: 10px;
  }
}
.ibf-stone-esamples-block.stone-esamples-container .flickity-prev-next-button {
  width: 50px;
  height: 50px;
}
@media only screen and (max-width: 600px) {
  .ibf-stone-esamples-block.stone-esamples-container .flickity-prev-next-button {
    width: 45px;
    height: 45px;
  }
}
@media screen and (min-width: 782px) and (max-width: 1024px) {
  .ibf-stone-esamples-block.stone-esamples-container .wp-block-columns.esamples-columns {
    width: 100%;
  }
  .ibf-stone-esamples-block.stone-esamples-container .wp-block-columns.esamples-columns .wp-block-column.finishes-slider-column {
    flex-basis: 35%;
  }
  .ibf-stone-esamples-block.stone-esamples-container .wp-block-columns.esamples-columns .wp-block-column.lightbeans-column {
    flex-basis: 65%;
  }
}
.ibf-stone-esamples-block.stone-esamples-container .stone-esamples-filters-container .esamples-filter-button .esamples-filter-button-link {
  font-size: 18px;
}
.ibf-stone-esamples-block.stone-esamples-container .stone-esamples-filters-container .esamples-filter-button .esamples-filter-button-link.active-filter, .ibf-stone-esamples-block.stone-esamples-container .stone-esamples-filters-container .esamples-filter-button .esamples-filter-button-link:hover {
  color: #000000;
  border-bottom: 3px solid #008568;
}
.ibf-stone-esamples-block.stone-esamples-container .stone-finishes-container .stone-finish-tabs {
  flex-wrap: wrap;
  gap: 20px;
}
.ibf-stone-esamples-block.stone-esamples-container .stone-finishes-container .stone-finish-tabs .finish-tab {
  font-size: 18px;
  letter-spacing: 2px;
  flex-basis: auto;
}
.ibf-stone-esamples-block.stone-esamples-container .stone-finishes-container .stone-finish-tabs .finish-tab.active-tab, .ibf-stone-esamples-block.stone-esamples-container .stone-finishes-container .stone-finish-tabs .finish-tab:hover {
  border-bottom: 3px solid #008568;
  color: #000000;
}

div.wp-block-kadence-slider .kt-blocks-carousel .slick-slide img {
  display: block;
  margin: 0 auto;
}
div.wp-block-kadence-slider .kt-blocks-carousel .slick-dots {
  display: flex;
  justify-content: center;
  gap: 20px;
  bottom: 40px;
}
div.wp-block-kadence-slider .kt-blocks-carousel .slick-dots li button::before {
  background-color: #FFFFFF;
  box-shadow: unset;
  width: 16px;
  height: 16px;
  opacity: 0.85;
}
div.wp-block-kadence-slider .kt-blocks-carousel .slick-dots li.slick-active button::before {
  background-color: #008568;
  border: 2px solid #FFFFFF;
  box-shadow: unset;
}

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

.wp-block-kadence-tabs ul.kt-tabs-title-list {
  justify-content: center;
  gap: 20px;
}
@media only screen and (max-width: 600px) {
  .wp-block-kadence-tabs ul.kt-tabs-title-list {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (min-width: 1330px) {
  .wp-block-kadence-tabs ul.kt-tabs-title-list {
    justify-content: space-between;
  }
}
.wp-block-kadence-tabs ul.kt-tabs-title-list li.kt-title-item {
  margin-right: 0;
  padding-left: 0;
}
.wp-block-kadence-tabs ul.kt-tabs-title-list li.kt-title-item a.kt-tab-title {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 0.5;
  letter-spacing: 2px;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-kadence-tabs ul.kt-tabs-title-list li.kt-title-item a.kt-tab-title:hover {
  border-color: #008568;
}
.wp-block-kadence-tabs ul.kt-tabs-title-list li.kt-title-item.kt-tab-title-active a.kt-tab-title {
  color: #000000;
  border-color: #008568;
}
.wp-block-kadence-tabs .kt-tabs-wrap div.wp-block-kadence-tab {
  border: 0;
  padding-top: 40px;
}

@media only screen and (max-width: 600px) {
  .single-content .if-swenson-gallery-container .if-swenson-gallery-tab-navigation {
    flex-direction: column;
    gap: 20px;
  }
}
.single-content .if-swenson-gallery-container .if-swenson-gallery-tab-navigation a {
  color: #000000;
  letter-spacing: 2px;
}
.single-content .if-swenson-gallery-container .if-swenson-gallery-tab-navigation a:hover {
  color: #000000;
}
.single-content .if-swenson-gallery-container .if-swenson-gallery-tab-navigation a.active {
  color: #000000;
}
@media only screen and (max-width: 600px) {
  .single-content .if-swenson-gallery-container .if-swenson-gallery-tab-navigation a {
    margin: 0 auto;
  }
}
.single-content .if-swenson-gallery-container .if-swenson-gallery-image-row {
  grid-column-gap: 20px;
  grid-row-gap: 35px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 400px));
  grid-template-rows: unset;
  justify-content: center;
}

/*

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-resources_sort select {
  width: 100%;
  max-width: 240px;
  min-width: unset;
}
@media only screen and (max-width: 781px) {
  div.facetwp-facet.facetwp-facet-resources_sort select {
    width: unset;
    min-width: 230px;
  }
}
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: 10px;
}
div.facetwp-facet-pagination.facetwp-type-pager .facetwp-pager .facetwp-page, div.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page {
  color: #6D6E71;
  font-weight: 700;
}
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: #008568;
  text-decoration: underline;
}
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: #000000;
}
div.facetwp-facet .facetwp-input-wrap {
  width: 100%;
}
div.facetwp-facet .facetwp-icon:before {
  background-position: 0px 50%;
}
div.facetwp-facet .facetwp-checkbox {
  background-size: 20px 20px;
  padding-left: 35px;
  margin-bottom: 12px;
}
div.facetwp-facet.facetwp-facet-accessories {
  display: flex;
  position: relative;
  gap: 5px;
}
div.facetwp-facet.facetwp-facet-accessories .fcomplete-wrap {
  color: #008568;
  background-color: transparent;
  border: 0;
  bottom: -100%;
}

.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: #008568;
}
.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: #008568;
  color: #FFFFFF;
  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 #E7E7E7;
  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: #008568;
  color: #FFFFFF;
  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: #1E4B3E;
}
.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: 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 #FFFFFF;
  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%;
  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:has(.fwpl-layout.el-63sc67) {
  margin-left: unset !important;
  margin-right: unset !important;
}
.facetwp-template .fwpl-layout.el-63sc67 {
  grid-template-columns: repeat(auto-fit, minmax(320px, 398px));
  grid-gap: 24px;
  grid-row-gap: 35px;
  justify-content: center;
}
@media only screen and (min-width: 1330px) {
  .facetwp-template .fwpl-layout.el-63sc67 {
    justify-content: flex-start;
  }
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card {
  background-color: #FFFFFF;
  min-height: 70vh;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item:first-child, .facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item a:has(img) {
  min-height: 66%;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item:has(a) {
  padding: 0 15px;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item:has(img) {
  padding: 0;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item.is-style-btn-underline--green a {
  border-bottom: 3px solid #008568;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item.is-style-btn-underline--green a:hover {
  background-color: transparent;
  color: #008568;
  box-shadow: none;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item.is-style-btn-underline--green a::after {
  filter: invert(1);
  top: 9px;
  right: -21px;
  width: 15px;
  height: 10px;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item a {
  color: #000000;
  font-weight: 700;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item a:hover {
  color: #008568;
}
.facetwp-template .fwpl-layout.el-63sc67 .fwpl-col.blog-card .fwpl-item img {
  min-height: 66%;
  object-fit: cover;
  height: 100%;
}
.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: #FFFFFF;
  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%;
  }
}

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

.single-products .ginner-container.desc-bottom {
  align-items: center;
}
.single-products .glightbox-clean .gslide-description {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
}
.single-products .gslide-image img.zoomable {
  width: 100%;
}
.single-products .gdesc-inner h4.gslide-title {
  max-width: 95%;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .single-products .gdesc-inner h4.gslide-title {
    max-width: min-content;
  }
}
@media only screen and (min-width: 1025px) {
  .single-products .gdesc-inner h4.gslide-title {
    max-width: unset;
  }
}
.single-products .gdesc-inner h4.gslide-title strong {
  color: #008568;
}
.single-products .gdesc-inner h4.gslide-title br {
  display: block;
}

.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: #008568;
}

.ibf-accordion ul.accordionjs li.acc_section {
  margin-left: 0;
}
.ibf-accordion ul.accordionjs li:nth-child(2n) {
  background-color: #F5F5F5;
}
.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;
}

.ibf-linkableimage.blog-page {
  min-height: 430px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.ibf-linkableimage.blog-page .inner-blocks-fields {
  padding: 25px 25px 30px 25px;
}

.page-id-9 {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.page-id-9 div.single-content .custom-hero--home .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child h1, .page-id-9 div.single-content .custom-hero--home .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child h3 {
  margin-bottom: 20px;
}
.page-id-9 .single-content .custom-hero--home .wp-block-columns .wp-block-column:first-child h1, .page-id-9 .single-content .custom-hero--home .wp-block-columns .wp-block-column:first-child form.product-store-selector-form {
  width: 100%;
  max-width: 420px;
  flex-direction: column;
}
.page-id-9 .custom-hero_container,
.page-id-9 .custom-hero_container img {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.page-id-9 .product {
  position: absolute;
  transition: transform 0.7s ease;
  overflow: hidden;
}
.page-id-9 .product:hover {
  transform: scale(1.1);
  transform-origin: center center;
  border: 2px solid #fff;
  box-shadow: 0 0 30px 30px rgba(0, 0, 0, 0.2);
}
.page-id-9 .product:hover img, .page-id-9 .product:hover .label {
  opacity: 1;
}
.page-id-9 .product:hover .pulsating-circle:before, .page-id-9 .product:hover .pulsating-circle:after {
  background-color: #fff;
}
.page-id-9 .product img {
  opacity: 0;
}
.page-id-9 .product .label {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 100%;
  opacity: 0;
}
.page-id-9 .lamp {
  left: 46.3%;
  top: 8%;
  width: 8.5%;
  height: 56%;
}
.page-id-9 .steps {
  left: 59.5%;
  top: 46%;
  width: 22%;
  height: 31%;
}
.page-id-9 .mail {
  left: 83%;
  top: 35%;
  width: 8%;
  height: 35%;
}
.page-id-9 .pavers {
  left: 58.5%;
  top: 76.5%;
  width: 23.5%;
  height: 20%;
}
.page-id-9 .pulsating-circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.page-id-9 .pulsating-circle::before {
  content: "";
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 50%;
  background-color: #008568;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.page-id-9 .pulsating-circle::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #008568;
  border-radius: 50%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
.page-id-9 .wp-block-columns.search-column {
  position: absolute;
  top: 50%;
  left: 0;
  width: 42%;
  margin-left: 0vw;
  transform: translate(0, -50%);
}
.page-id-9 .wp-block-columns.search-column form.product-store-selector-form .product-store-selector-field-container {
  align-items: center;
}
.page-id-9 .wp-block-columns.search-column form.product-store-selector-form #product-store-selector-submit {
  width: fit-content;
  margin-top: 12px;
}
.page-id-9 .wp-block-group__inner-container:has(.wp-block-columns.search-column) {
  position: relative;
}
@media only screen and (max-width: 600px) {
  .page-id-9 .lamp, .page-id-9 .mail {
    overflow: visible;
  }
  .page-id-9 .lamp .label, .page-id-9 .mail .label {
    width: max-content;
    transform: translate(-50%, 120%);
  }
  .page-id-9 .pavers .label {
    transform: translate(-50%, 20%);
  }
}
@media only screen and (max-width: 1023px) {
  .page-id-9 .custom-hero_container {
    width: 190%;
    margin-left: -80%;
  }
  .page-id-9 .wp-block-columns.search-column {
    position: relative;
    transform: unset;
    margin: 0 auto;
    width: 100%;
    max-width: 410px;
  }
}
@media only screen and (min-width: 1025px) {
  .page-id-9 .custom-hero_container, .page-id-9 .custom-hero_container > img {
    margin-left: calc(50% - var(--global-vw, 100vw) / 2);
    margin-right: calc(50% - var(--global-vw, 100vw) / 2);
    width: var(--global-vw, 100vw);
  }
}
@media only screen and (min-width: 1330px) {
  .page-id-9 .product .label {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1601px) {
  .page-id-9 .wp-block-columns.search-column {
    margin-left: -5vw;
  }
}
.page-id-9 .wp-block-group#dealer-search-container {
  gap: 15px;
  padding-right: 32px;
}
@media only screen and (max-width: 600px) {
  .page-id-9 .wp-block-group#dealer-search-container {
    flex-direction: column;
  }
}
.page-id-9 .wp-block-group#dealer-search-container input#map-search-box {
  width: 100%;
}
.page-id-9 .wp-block-group#dealer-search-container .wp-block-button.search-btn-wrap {
  display: flex;
  align-items: center;
}
.page-id-9 .wp-block-group#dealer-search-container input#dealer-search-btn {
  height: 44px;
  min-width: 155px;
}
.page-id-9 .wp-block-group:has(#dealer-search-container) {
  margin-bottom: var(--global-xs-spacing);
}
.page-id-9 .wp-block-columns.stores-only-columns {
  margin-left: calc(50% - var(--global-vw, 100vw) / 2);
  margin-right: calc(50% - var(--global-vw, 100vw) / 2);
  gap: unset;
}
@media screen and (min-width: 782px) and (max-width: 1199px) {
  .page-id-9 .wp-block-columns.stores-only-columns {
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .page-id-9 .wp-block-columns.stores-only-columns {
    height: 100vh;
  }
}
.page-id-9 .wp-block-columns.stores-only-columns #swenson-dealers-map.stores-only {
  margin: 0;
  min-height: 500px;
}
.page-id-9 .wp-block-columns.stores-only-columns .wp-block-column:has(.swenson-dealers-listing-container) {
  padding: 4vw 6vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 601px) {
  .page-id-9 div#swenson-dealers-listing .dealer-listing-item {
    flex-direction: row;
  }
}
.page-id-9 div#swenson-dealers-listing .dealer-listing-item a.dealer-main-link {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.page-id-9 div#swenson-dealers-listing .dealer-listing-item .dealer-listing-address + p, .page-id-9 div#swenson-dealers-listing .dealer-listing-item p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: 0.5px;
}
.page-id-9 div#swenson-dealers-listing .dealer-listing-item .dealer-listing-button a {
  width: 155px;
  padding: 10.5px 29px;
}
.page-id-9 div#swenson-dealers-listing.stores-only {
  padding-right: 22px;
  max-height: 350px;
  margin-bottom: 50px;
}
.page-id-9 .stores-only-heading-container, .page-id-9 .wp-block-group:has(#dealer-search-container), .page-id-9 div#swenson-dealers-listing.stores-only {
  width: 100%;
}
.page-id-9 .wp-block-button.view-all-button {
  justify-content: flex-end;
  margin-right: 30px;
}
@media only screen and (max-width: 600px) {
  .page-id-9 .wp-block-button.view-all-button {
    justify-content: flex-start;
  }
}
.page-id-9 .wp-block-button.view-all-button .wp-block-button__link {
  padding: 9.5px 42px 9.5px 26px;
  border-radius: 0;
  width: 155px;
}
.page-id-9 ::-webkit-scrollbar {
  width: 8px;
}
.page-id-9 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #E7E7E7;
  border-radius: 12px;
}
.page-id-9 ::-webkit-scrollbar-thumb {
  background: #6D6E71;
  border-radius: 12px;
  height: 52px;
}
.page-id-9 ::-webkit-scrollbar-thumb:hover {
  background: #333333;
}
.page-id-9 a.ibf-linkableimage {
  height: 430px;
  max-height: 46vh;
}
.page-id-9 a.ibf-linkableimage:not(.custom-portfolio-card) {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 50px;
}
@media only screen and (min-width: 1330px) {
  .page-id-9 a.ibf-linkableimage:not(.custom-portfolio-card) {
    padding: 0 95px;
  }
}
.page-id-9 a.ibf-linkableimage:not(.custom-portfolio-card) h2 {
  position: relative;
}
@media only screen and (min-width: 1330px) {
  .page-id-9 a.ibf-linkableimage:not(.custom-portfolio-card) h2 {
    text-align: left;
  }
}
.page-id-9 a.ibf-linkableimage:not(.custom-portfolio-card) h2::after {
  content: "";
  background: url("../images/icon-chevron--double.svg") no-repeat center;
  position: absolute;
  background-size: contain;
  bottom: 10px;
  width: 28px;
  height: 22px;
}
@media only screen and (min-width: 1025px) {
  .page-id-9 a.ibf-linkableimage:not(.custom-portfolio-card) h2::after {
    width: 33px;
    height: 25px;
  }
}
.page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-template-rows: repeat(12, 1fr);
  max-height: -webkit-fill-available;
  gap: 15px;
  column-gap: 5px;
}
.page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item {
  height: 100%;
}
.page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item:first-child {
  grid-row: 1/8;
}
.page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(2) {
  grid-row: 1/7;
}
.page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(3) {
  grid-row: 8/13;
}
.page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item:last-child {
  grid-row: 7/13;
}
.page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner, .page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item figure, .page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item .kb-gal-image-radius, .page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item .kb-gallery-image-contain, .page-id-9 .wp-block-kadence-advancedgallery ul.kb-gallery-ul li.kadence-blocks-gallery-item img {
  height: 100%;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block {
  display: grid;
  grid-template-columns: repeat(2, 48.5%);
  grid-template-rows: repeat(12, 1fr);
  gap: 15px;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block figure.wp-block-image {
  width: 100%;
  height: 100%;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block figure.wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block figure.wp-block-image:first-child {
  grid-row: 1/8;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block figure.wp-block-image:nth-child(2) {
  grid-row: 1/7;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block figure.wp-block-image:nth-child(3) {
  grid-row: 8/13;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block figure.wp-block-image:last-child {
  grid-row: 7/13;
}
.page-id-9 figure.wp-block-gallery.custom-gallery-block.has-nested-images figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
.page-id-9 .icon-greenbg .kt-svg-icon, .page-id-9 .icon-greenbg .kb-svg-icon-wrap {
  width: 70px;
  height: 70px;
}
.page-id-9 .icon-greenbg .kt-svg-icon svg, .page-id-9 .icon-greenbg .kb-svg-icon-wrap svg {
  height: 2em;
  width: 2em;
  padding-top: 5px;
}
.page-id-9 .wp-block-group.is-nowrap { /* row block */
  margin-bottom: var(--global-sm-spacing);
  gap: 24px;
}
.page-id-9 .wp-block-columns.columns-stack-on-tablet {
  flex-direction: row;
}
.page-id-9 .wp-block-columns.columns-stack-on-tablet .wp-block-cover {
  min-height: 46vh !important;
}
@media screen and (min-width: 782px) and (max-width: 1024px) {
  .page-id-9 .wp-block-columns.columns-stack-on-tablet {
    flex-direction: column;
  }
}
.page-id-9 .wp-block-table .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button {
  padding: 10px 30px;
}
.page-id-9 .wp-block-table .wp-block-buttons .wp-block-button a.wp-block-button__link.wp-element-button::after {
  display: none;
}
.page-id-9 .if-dynamic-cta-block-wrapper .wp-block-cover .wp-block-cover__inner-container {
  max-width: unset;
}
.page-id-9 div.single-content div.wp-block-cover .wp-block-cover__inner-container h4.margin-bottom-zero {
  margin-bottom: 0;
}
.page-id-9 a div.wp-block-cover .has-black-0-to-50-opacity-gradient-background:hover {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 74.18%);
}

.single-content .wp-block-columns.search-column form.product-store-selector-form {
  width: 100%;
  flex-direction: column;
}

.page-id-6054 div.single-content div.wp-block-cover .wp-block-cover__inner-container h4.margin-bottom-zero {
  margin-bottom: 0;
}

.single-content form.product-store-selector-form {
  margin-bottom: 0;
  width: 60%;
  justify-content: center;
}

form.product-store-selector-form {
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 781px) {
  form.product-store-selector-form {
    flex-direction: column;
  }
}
form.product-store-selector-form select, form.product-store-selector-form select#ibf-prod-select, form.product-store-selector-form input:not([type=submit]) {
  border-radius: 0;
  padding: 7px 12px;
  width: 100%;
}
form.product-store-selector-form select::placeholder, form.product-store-selector-form select#ibf-prod-select::placeholder, form.product-store-selector-form input:not([type=submit])::placeholder {
  color: #333333;
  text-transform: capitalize;
}
form.product-store-selector-form select#ibf-prod-select {
  text-transform: capitalize;
  width: 100%;
}
form.product-store-selector-form input[type=submit] {
  padding: 9px 24px;
  border-radius: 0;
}
form.product-store-selector-form input[type=submit]:hover {
  background-color: #1E4B3E;
}

.page-id-6095 #primary {
  margin-top: -38px;
}
.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column:has(.wp-block-group) {
  position: relative;
}
.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container) {
  border-radius: 0;
  width: 100%;
  transform: unset;
  padding: 50px 3vw 90px;
}
.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column .wp-block-group:not(#dealer-search-container) h4 {
  color: #008568;
}
.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column #dealer-search-container {
  display: flex;
  justify-content: center;
  gap: 15px;
  position: relative;
}
.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column #dealer-search-container::after {
  content: "Find a dealer by city, state or zip";
  position: absolute;
  bottom: -35px;
  font-size: 16px;
  font-style: italic;
  line-height: 21px;
  letter-spacing: 0.5px;
}
.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column #dealer-search-container #map-search-box {
  width: 70%;
  max-width: 440px;
}
.page-id-6095 .wp-block-columns:not(.footer-widget--custom) .wp-block-column #dealer-search-container .wp-block-button #dealer-search-btn:hover {
  background-color: #1E4B3E;
}

div#swenson-dealers-map {
  width: 100vw;
  margin-left: calc(50% - var(--global-vw, 100vw) / 2);
  margin-right: calc(50% - var(--global-vw, 100vw) / 2);
}

div#swenson-dealers-listing {
  margin-top: 310px;
}
@media only screen and (max-width: 781px) {
  div#swenson-dealers-listing {
    margin-top: 100px;
  }
}
div#swenson-dealers-listing .dealer-listing-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 40px 3vw;
}
@media only screen and (max-width: 781px) {
  div#swenson-dealers-listing .dealer-listing-item {
    flex-direction: column;
    align-items: flex-start;
  }
  div#swenson-dealers-listing .dealer-listing-item br {
    display: block;
  }
}
div#swenson-dealers-listing .dealer-listing-item:nth-child(2n+1) {
  background-color: #F5F5F5;
}
div#swenson-dealers-listing .dealer-listing-item figure.wp-block-image {
  margin-bottom: 0;
  min-width: 230px;
  height: 133px;
}
div#swenson-dealers-listing .dealer-listing-item figure.wp-block-image img {
  width: 100%;
  height: inherit;
  object-fit: cover;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-image-container {
  position: relative;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-image-container a.store-map {
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 56px;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-contact-info-container {
  width: 70%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media only screen and (max-width: 781px) {
  div#swenson-dealers-listing .dealer-listing-item .dealer-contact-info-container {
    width: unset;
  }
}
div#swenson-dealers-listing .dealer-listing-item .dealer-main-link .dealer-listing-title:hover {
  color: #6D6E71;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-main-link .dealer-listing-address:hover, div#swenson-dealers-listing .dealer-listing-item .dealer-main-link .dealer-listing-address + p:hover {
  color: #008568;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-title {
  color: #008568;
  margin: 0;
  transition: all 0.3s ease-in;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-address, div#swenson-dealers-listing .dealer-listing-item .dealer-listing-address + p, div#swenson-dealers-listing .dealer-listing-item .dealer-listing-phone {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  transition: all 0.3s ease-in;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-address, div#swenson-dealers-listing .dealer-listing-item .dealer-listing-address + p {
  color: #000000;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-phone {
  color: #008568;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-phone:hover {
  color: #6D6E71;
}
div#swenson-dealers-listing .dealer-listing-item p {
  margin-bottom: 0;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-button {
  min-width: max-content;
}
div#swenson-dealers-listing .dealer-listing-item .dealer-listing-button a:hover {
  background-color: #1E4B3E;
}

.page-id-2541 .wp-block-column div.ibf-resource-cards-container {
  justify-content: center;
}
.page-id-2541 .ibf-post-thumbnail .wp-block-cover-image {
  align-items: flex-end;
}
.page-id-2541 .ibf-post-thumbnail-label {
  padding: 20px;
  background-color: #008568;
  color: #FFFFFF;
  min-height: 120px;
  display: flex;
  align-items: center;
  width: 100%;
}

.page-id-5963 .facetwp-facet.facetwp-facet-search_blogs_main.facetwp-type-search {
  width: 340px;
}
.page-id-5963 div.single-content div.wp-block-cover h1 {
  width: unset;
  max-width: unset;
}

.single-post .entry-content-wrap {
  padding: 40px 3.5vw 7vw 3.5vw;
}
.single-post .entry {
  border-radius: 0;
}
.single-post div.entry-meta {
  font-style: 16px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.single-post div.entry-meta a:hover {
  color: #008568;
}
.single-post .entry-tags a.tag-link {
  border: 0;
  color: #6D6E71;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: underline;
  text-decoration-color: #E7E7E7;
}
.single-post .entry-tags a.tag-link:hover {
  background-color: transparent;
  color: #008568;
}

.single-store #map a.bt {
  border: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 2px;
}
.single-store #map a.bt:hover {
  background-color: #1E4B3E;
  color: #FFFFFF;
}
.single-store .ibf-simpleslider.slick-dotted.slick-slider {
  margin-bottom: 50px;
}
.single-store .wp-block-columns:has(.ibf-simpleslider) .wp-block-image figure a img {
  object-fit: contain;
}
@media screen and (min-width: 782px) and (max-width: 1329px) {
  .single-store .wp-block-columns:has(.ibf-simpleslider) .wp-block-buttons {
    flex-direction: column;
    gap: 10px;
  }
  .single-store .wp-block-columns:has(.ibf-simpleslider) .wp-block-buttons a {
    min-width: 158px;
  }
}

.single-resources .wp-block-columns.resource-dl-columns {
  margin-top: -110px;
  z-index: 1;
  position: relative;
}
.single-resources .hs-cta-wrapper .hs-cta-node {
  display: block;
  text-align: center;
}
.single-resources .hs-cta-wrapper .hs-cta-node .cta_button {
  border-radius: 0 !important;
}

@media only screen and (min-width: 1025px) {
  .page-id-7508 div.wp-block-columns.columns-stack-on-tablet {
    flex-direction: row;
  }
}
.page-id-7508 form.ibf-keyword-search-form-search {
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 600px) {
  .page-id-7508 form.ibf-keyword-search-form-search {
    flex-direction: column;
  }
}
.page-id-7508 form.ibf-keyword-search-form-search input#ibf-keyword-search-form-search-input {
  width: 340px;
  border: 2px solid #E7E7E7;
  padding: 7.5px 12px;
}
.page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card {
  height: 33.5vh;
  padding: 0.5em 1em;
}
.page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card .inner-blocks-fields:before {
  font-size: 36px;
  line-height: 47px;
}
@media only screen and (min-width: 1025px) {
  .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card .inner-blocks-fields:before {
    font-size: 40px;
    line-height: 52px;
  }
}
@media only screen and (min-width: 782px) {
  .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--stoneveneer, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--granitecurbing {
    height: 71.5vh;
  }
}
@media only screen and (min-width: 1025px) {
  .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--steps, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--treads, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--graniteposts, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--pavers, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--firepits, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--edging, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--thinveneer, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--estateveneerseries, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--wallsandcaps, .page-id-7508 a.ibf-linkableimage.linkableimage-link.custom-portfolio-card--elementsandaccents {
    height: 71.5vh;
  }
}
.page-id-7508 .wp-block-columns.columns-stack-on-tablet .wp-block-column {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .page-id-7508 .wp-block-columns.columns-stack-on-tablet .wp-block-column {
    display: block;
  }
}
.page-id-7508 .wp-block-columns.columns-stack-on-tablet .wp-block-column:has(a.ibf-linkableimage) {
  display: block;
}

.single-products form input#search-by-id {
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.04);
  border: 2px solid #E7E7E7 !important;
  padding: 9px 12px !important;
  border-radius: 0;
}
@media only screen and (max-width: 600px) {
  .single-products form input#search-by-id {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 782px) {
  .single-products form input#search-by-id {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1330px) {
  .single-products form input#search-by-id {
    margin-bottom: 0;
  }
}
.single-products form input#ibf-search-by-id-btn {
  padding: 7.5px 7px !important;
  border-radius: 0;
  height: 44px;
}
.single-products form button#ibf-clear-search {
  padding: 7.5px 7px !important;
  margin-top: 0 !important;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 0;
  height: 44px;
}
.single-products form br {
  display: none;
}
.single-products form:has(input#search-by-id) {
  margin-top: -1.5em;
}
.single-products .wp-block-columns .wp-block-separator + .facetwp-facet {
  margin-top: -1.5em;
}
.single-products div.facetwp-facet-pagination.facetwp-type-pager, .single-products div.facetwp-facet.facetwp-type-pager {
  margin-bottom: 0;
}
.single-products.postid-4762 {
  /* Table */
}
.single-products.postid-4762 .wp-block-table td.row {
  display: flex;
  gap: 15px;
}
.single-products.postid-4762 .new-tag {
  color: #FFFFFF;
  background-color: #008568;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 2px;
  padding: 4px 8px;
  max-height: 30px;
}
.single-products.postid-4762 table tr td:has(strong + strong) strong:first-child {
  color: #FFFFFF;
  background-color: #008568;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 2px;
  padding: 4px 8px;
  max-height: 30px;
  margin-right: 10px;
}
.single-products.postid-4650 .wp-block-table tr:has(td + td) td:last-child {
  color: #FFFFFF;
  background-color: #008568;
}
.single-products.postid-4658 .wp-block-columns.custom-column {
  gap: 0.5em;
  margin-top: -1em;
}
.single-products.postid-4664 div.ibf-resource-cards-container {
  grid-template-columns: repeat(auto-fit, minmax(260px, 290px));
}
.single-products.postid-4665 .wp-block-columns + .wp-block-columns {
  margin-top: -1.75em;
}
.single-products.postid-4665 figure.wp-block-table td {
  border-bottom: 0;
}
.single-products.postid-4665 figure.wp-block-table + figure.wp-block-table {
  margin-top: -27px;
}
.single-products.postid-4665 .wp-block-table + .wp-block-table tr:first-child:has(td + td) td:first-child strong {
  color: #008568;
}
.single-products.postid-4744 .wp-block-columns.custom-columns--logos {
  justify-content: center;
}
.single-products.postid-4744 .wp-block-columns.custom-columns--logos .wp-block-column {
  max-width: 178px;
}

.single-career .career-app-cards-box-padding.career-app-cards-border li.career-app-cards-inperson-default br:first-child {
  display: none;
}

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