/*
 * 	Green theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #F2F2F2;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #2B282F;
      color: #F2F2F2;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
      margin: 5px 7px;
      background: #F2F2F2;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .block-facet-blockglossary-az-content-title .item-list ul li.owl-dot.facet-item.glossaryaz.yes-results.is-active span, .block-facet-blockglossary-az-content-title .item-list ul .owl-theme .owl-dots li.owl-dot.facet-item.glossaryaz.yes-results.is-active span, .owl-theme .owl-dots .block-facet-blockglossary-az-content-title .item-list ul li.owl-dot.facet-item.glossaryaz.yes-results:hover span, .block-facet-blockglossary-az-content-title .item-list ul .owl-theme .owl-dots li.owl-dot.facet-item.glossaryaz.yes-results:hover span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #2B282F; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #F2F2F2;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #2B282F;
      color: #F2F2F2;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
      margin: 5px 7px;
      background: #F2F2F2;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .block-facet-blockglossary-az-content-title .item-list ul li.owl-dot.facet-item.glossaryaz.yes-results.is-active span, .block-facet-blockglossary-az-content-title .item-list ul .owl-theme .owl-dots li.owl-dot.facet-item.glossaryaz.yes-results.is-active span, .owl-theme .owl-dots .block-facet-blockglossary-az-content-title .item-list ul li.owl-dot.facet-item.glossaryaz.yes-results:hover span, .block-facet-blockglossary-az-content-title .item-list ul .owl-theme .owl-dots li.owl-dot.facet-item.glossaryaz.yes-results:hover span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #2B282F; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
        /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""],
  .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

@font-face {
  font-family: 'helveticaneue';
  src: url("../fonts/helveticaneue_thin-webfont.woff2") format("woff2"), url("helveticaneue_thin-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'helveticaneue';
  src: url("../fonts/helveticaneue_light-webfont.woff2") format("woff2"), url("../fonts/helveticaneue_light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'helveticaneue';
  src: url("../fonts/helveticaneue-webfont.woff2") format("woff2"), url("../fonts/helveticaneue-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'helveticaneue';
  src: url("../fonts/helveticaneue_medium-webfont.woff2") format("woff2"), url("../fonts/helveticaneue_medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'helveticaneue';
  src: url("../fonts/helvetica_neu_bold-webfont.woff2") format("woff2"), url("../fonts/helvetica_neu_bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'helveticaneue';
  src: url("../fonts/helveticaneue_blackcond-webfont.woff2") format("woff2"), url("../fonts/helveticaneue_blackcond-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'helveticaneue';
  src: url("../fonts/helveticaneuehv-webfont.woff2") format("woff2"), url("../fonts/helveticaneuehv-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-VariableFont_opsz,wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
/**
   * Render the `main` element consistently in IE.
   */
/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
/**
   * Add the correct font size in all browsers.
   */
/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
/**
   * Remove the inner border and padding in Firefox.
   */
/**
   * Restore the focus styles unset by the previous rule.
   */
/**
   * Correct the padding in Firefox.
   */
/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
/**
   * Remove the default vertical scrollbar in IE 10+.
   */
/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
/*
   * Add the correct display in all browsers.
   */
/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
/**
   * Add the correct display in IE 10.
   */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }
body.path-product::before {
  position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
  content:url(../images/products-page-banner.webp);  
}

main {
  display: block; }

h1, .path-frontpage .search-block-form h2, .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .search-block-form a {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b {
  font-weight: bold; }

strong {
  font-weight: bold; }

code {
  font-family: monospace, monospace;
  font-size: 1em; }

kbd {
  font-family: monospace, monospace;
  font-size: 1em; }

samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.25em; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

img {
  border-style: none; }

button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  -moz-appearance: button; }
  button::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring {
    outline: 1px dotted ButtonText; }

input {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible; }

optgroup {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

select {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  text-transform: none; }

textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: auto; }

input[type="button"] {
  -webkit-appearance: button;
  -moz-appearance: button; }
  input[type="button"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  input[type="button"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

input[type="reset"] {
  -webkit-appearance: button;
  -moz-appearance: button; }
  input[type="reset"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  input[type="reset"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

input[type="submit"] {
  -webkit-appearance: button;
  -moz-appearance: button; }
  input[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  input[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button {
  height: auto; }
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none; }

input::-webkit-file-upload-button {
  -webkit-appearance: button;
  -moz-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

input[type="hidden"] {
  display: none; }

body {
  font-family: 'Inter';
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000000; }

* {
  box-sizing: border-box; }
  *:focus {
    outline: none; }

a {
  text-decoration: none; }

.container, .compared-product-results > div.show-hide-section, .compared-product-results .product-listing-wrapper, .path-frontpage .subscribe-postcode-block {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%; }
  @media screen and (max-width: 1280px) {
    .container, .compared-product-results > div.show-hide-section, .compared-product-results .product-listing-wrapper, .path-frontpage .subscribe-postcode-block {
      width: calc(100% - 32px); } }

.text-right {
  text-align: right; }

input,
select option {
  color: #000; }

.flex-include, .flex-row, .flex-center, .flex-column, .flex-justify-content-center, .flex-justify-content-start, .path-frontpage .search-block-form form, .flex-justify-content-end, .flex-justify-content-around, .flex-justify-content-between, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper, .compared-product-results .product-listing-wrapper, .compared-product-results .comparable-products, .compared-product-results .product-collection-wrapper, .product-items-block .views-row, .webform-submission-quote-form,
.webform-submission-sample-form-add-form,
.webform-submission-specification-form-add-form, .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper, .webform-submission-specification-form-add-form,
.webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper,
.webform-submission-quote-form .address--wrapper .fieldset-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
.webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
.webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper, .flex-align-items-center, .flex-align-items-start {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.flex-justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-justify-content-start, .path-frontpage .search-block-form form {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.flex-justify-content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-justify-content-between, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper, .compared-product-results .product-listing-wrapper, .compared-product-results .comparable-products, .compared-product-results .product-collection-wrapper, .product-items-block .views-row, .webform-submission-quote-form,
.webform-submission-sample-form-add-form,
.webform-submission-specification-form-add-form, .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper,
.webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper,
.webform-submission-quote-form .address--wrapper .fieldset-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
.webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
.webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper,
.webform-submission-cpd-training-form-add-form {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.flex-align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.triangle-shape {
  position: relative;
  margin-left: 14px; }
  .triangle-shape > span {
    position: relative;
    background: #F82D3F;
    display: inline-block;
    margin-left: 16px;
    padding: 9px 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    color: #fff; }
    @media screen and (max-width: 575px) {
      .triangle-shape > span {
        font-size: 22px; } }
  .triangle-shape span:before {
    content: '';
    width: 12px;
    height: 47px;
    border: 1px solid #F82D3F;
    background: #F82D3F;
    transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    position: absolute;
    top: 0;
    left: -8px; }
  .triangle-shape span:after {
    content: '';
    width: 12px;
    height: 47px;
    border: 1px solid #F82D3F;
    background: #F82D3F;
    transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    position: absolute;
    top: 0;
    right: -7px; }
  .triangle-shape:before {
    content: '';
    width: 12px;
    height: 47px;
    border: 1px solid #F82D3F;
    background: #F82D3F;
    transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    position: absolute;
    top: 0;
    width: 8px;
    left: -8px; }

h1, .path-frontpage .search-block-form h2, .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .search-block-form a, h2, .path-frontpage #product-solution .views-field-title a, h3, h4, h5, h6 {
  font-family: 'Inter';
  font-weight: 700; }

.light-weight {
  font-weight: 300; }

.article-content {
  width: calc(100% - 324px); }
  @media screen and (max-width: 1280px) {
    .article-content {
      width: calc(100% - 296px); } }
  @media screen and (max-width: 1024px) {
    .article-content {
      width: calc(100% - 256px); } }
  @media screen and (max-width: 767px) {
    .article-content {
      width: 100%; } }

.wrapper {
  color: #fff;
  margin-bottom: 22px; }
  @media screen and (max-width: 767px) {
    .wrapper {
      flex-direction: column; } }

.text-field, .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select, .form-item-search-api-fulltext input[type="text"], .path-frontpage .search-block-form form input[type="search"], .resources-filter-block .product-search-filter .top-search-block input.form-text {
  background: #fff;
  border: 1px solid #828282;
  height: 47px;
  padding: 10px 16px;
  box-sizing: border-box;
  width: 100%;
  font-family: 'Inter';
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #000; }
@media screen and (min-width: 768px) {
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.form-item-address-dependent-locality {
    margin-left: 32px;
  }
}
.webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.form-item.form-item-address-address-line1,
.webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.form-item.form-item-address-address-line1,
.webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.form-item.form-item-delivery-address-manual-address-line1,
.webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.form-item.form-item-delivery-address-manual-address-line1 {
  margin-left: 32px;
}
select {
  border-radius: 0; }
  select::-ms-expand {
    display: none; }

select.text-field,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
select.form-select {
  border-radius: 0;
  background: #fff url(../images/dropdown-arrow.svg) no-repeat 98% center/13px;
  padding-right: 30px;
  -webkit-appearance: none;
  color: #2B282F;
  font-size: 18px; }
  @media screen and (max-width: 1024px) {
    select.text-field,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    select.form-select {
      font-size: 17px; } }

/** Cusrom Checkbox Styling **/
input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px; }
input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }
input[type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
  color: #807d82; }
  input[type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: url(../images/checkbox-icon.svg) no-repeat center/18px; }
  input[type="checkbox"]:not(:checked) + label:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff url(../images/checkbox-checked-icon.svg) no-repeat center/16px;
    width: 16px;
    height: 16px;
    transition: all .2s;
    border-radius: 2px;
    border: 2px solid #fff;
    opacity: 0;
    transform: scale(0); }
input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 29px;
  cursor: pointer; }
  .get-in-touch input[type="checkbox"]:checked + label {
    color: #000; }
  input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: url(../images/checkbox-icon.svg) no-repeat center/18px; }
  input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff url(../images/checkbox-checked-icon.svg) no-repeat center/16px;
    width: 16px;
    height: 16px;
    transition: all .2s;
    border-radius: 2px;
    border: 2px solid #fff;
    opacity: 1;
    transform: scale(1); }
input[type="checkbox"]:not(:checked) + label.tab-label {
  color: #fff;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (max-width: 767px) {
    input[type="checkbox"]:not(:checked) + label.tab-label {
      padding-left: 16px; } }
  input[type="checkbox"]:not(:checked) + label.tab-label:before {
    width: 0;
    height: 0;
    display: none; }
  input[type="checkbox"]:not(:checked) + label.tab-label:after {
    width: 0;
    height: 0; }
input[type="checkbox"]:checked + label.tab-label {
  padding-left: 0;
  padding-right: 0; }
  input[type="checkbox"]:checked + label.tab-label:before {
    width: 0;
    height: 0;
    display: none; }
  input[type="checkbox"]:checked + label.tab-label:after {
    width: 0;
    height: 0; }

input[type="radio"]:checked {
  position: absolute;
  left: -9999px; }
input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }
input[type="radio"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #fff;
  font-weight: 500; }
  input[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-radius: 100%;
    background: transparent; }
  input[type="radio"]:checked + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #fff; }
  input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-radius: 100%;
    background: transparent; }
  input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }

input[type="search"] {
  color: #000; }
  input[type="search"]::-webkit-input-placeholder {
    color: #828282; }
  input[type="search"]::-moz-placeholder {
    color: #828282; }
  input[type="search"]:-ms-input-placeholder {
    color: #828282; }
  input[type="search"]:-moz-placeholder {
    color: #828282; }

.custom-checkbox-wrap input[type="checkbox"]:not(:checked) + label {
  padding-left: 0;
  padding-right: 30px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px; }
  @media screen and (max-width: 480px) {
    .custom-checkbox-wrap input[type="checkbox"]:not(:checked) + label {
      font-size: 12px; } }
  .custom-checkbox-wrap input[type="checkbox"]:not(:checked) + label:after {
    left: auto;
    right: 0;
    top: 0px;
    background: #fff url(../images/checkbox-checked-icon.svg) no-repeat center/13px;
    width: 13px;
    height: 13px; }
  .custom-checkbox-wrap input[type="checkbox"]:not(:checked) + label:before {
    left: auto;
    right: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    background: url(../images/checkbox-icon.svg) no-repeat center/12px; }
.custom-checkbox-wrap input[type="checkbox"]:checked + label {
  padding-left: 0;
  padding-right: 30px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px; }
  .custom-checkbox-wrap input[type="checkbox"]:checked + label:after {
    left: auto;
    right: 0;
    top: 0px;
    background: #fff url(../images/checkbox-checked-icon.svg) no-repeat center/13px;
    width: 13px;
    height: 13px; }
  .custom-checkbox-wrap input[type="checkbox"]:checked + label:before {
    left: auto;
    right: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    background: url(../images/checkbox-icon.svg) no-repeat center/12px; }

input[type="search"] {
  color: #000; }
  input[type="search"].text-field, .get-in-touch form .form-item-mobile input[type="search"][type="tel"], .get-in-touch form fieldset.webform-telephone--wrapper input[type="search"].form-tel, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input[type="search"], .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input[type="search"], .form-item-search-api-fulltext input[type="search"][type="text"], .path-frontpage .search-block-form form input[type="search"], .resources-filter-block .product-search-filter .top-search-block input[type="search"].form-text {
    box-sizing: border-box; }

.btn, .compared-product-results .action-wrapper button, .webform-submission-quote-form .form-actions input[type="submit"],
.webform-submission-sample-form-add-form .form-actions input[type="submit"],
.webform-submission-cpd-training-form-add-form .form-actions input[type="submit"],
.webform-submission-specification-form-add-form .form-actions input[type="submit"], nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a {
  background: #F82D3F;
  border: 1px solid #F82D3F;
  color: #fff;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: 700;
  width: 200px;
  display: block;
  text-align: center;
  cursor: pointer;
  padding: 0 35px;
  transition: all ease 0.5s; }
  .btn:hover, .compared-product-results .action-wrapper button:hover, .webform-submission-quote-form .form-actions input[type="submit"]:hover,
  .webform-submission-sample-form-add-form .form-actions input[type="submit"]:hover,
  .webform-submission-cpd-training-form-add-form .form-actions input[type="submit"]:hover,
  .webform-submission-specification-form-add-form .form-actions input[type="submit"]:hover, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a:hover {
    background: #fff;
    color: #F82D3F; }

.btn-fullwidth {
  width: 100%; }

.btn--border, .home-page-feature .view-footer a {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.15px;
  color: #F82D3F;
  border: 2px solid #F82D3F;
  background: transparent;
  padding: 10px;
  margin: 0 auto;
  display: block;
  width: 200px;
  transition: all ease 0.5s; }
  .btn--border:hover, .home-page-feature .view-footer a:hover {
    background: #F82D3F;
    color: #fff; }

.btn--red--lg {
  background: #F82D3F;
  border: 2px solid #F82D3F;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.15px;
  color: #fff;
  padding: 15px 32px 16px;
  display: block;
  width: 248px;
  transition: all ease 0.5s; }
  .btn--red--lg:hover {
    background: #fff;
    color: #F82D3F; }

.red-forward-arrow-link, .feature__block .feature-content p .text-right a {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #F82D3F;
  padding-right: 36px;
  position: relative; }
  .red-forward-arrow-link:after, .feature__block .feature-content p .text-right a:after {
    content: '';
    background: url("../images/arrow_forward_red.svg") no-repeat right 5px;
    width: 20px;
    height: 25px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .red-forward-arrow-link:hover:after, .feature__block .feature-content p .text-right a:hover:after {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); }

.detail-forward-link {
  z-index: 10;
  cursor: pointer; }

.pre__header {
  background: #2B282F; }
  .pre__header .location {
    background: url(../images/location-icon.svg) no-repeat left center/14px;
    padding: 12px 0 12px 28px; }
  .pre__header .country-dropdown {
    background: url(../images/dropdown-arrow.svg) no-repeat right center;
    padding-right: 27px;
    border: none;
    background-color: transparent;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    -webkit-appearance: none;
    font-family: inherit; }
    .pre__header .country-dropdown option {
      font-family: inherit;
      font-weight: inherit; }
  .pre__header .head__right {
    list-style: none;
    padding: 0;
    margin: 0; }
    .pre__header .head__right li {
      float: left;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      padding: 12px 0 12px 36px;
      background: url(../images/data-icon.svg) no-repeat left center/20px; }
      .pre__header .head__right li a {
        color: #fff;
        text-decoration: none; }
      .pre__header .head__right li .technical_icon {
        background: url(../images/data-icon.svg) no-repeat left 6px/25px;
        padding-left: 32px;
        display: inline-block; }
      .pre__header .head__right li .login {
        background: #F82D3F;
        border-left: 2px solid #fff;
        padding: 12px 40px; }
      .pre__header .head__right li:nth-child(1) {
        margin-right: 30px;
        background: url(../images/specification-icon.svg) no-repeat left center/25px; }
    .pre__header .head__right .login.profile-info {
      padding: 0;
      width: 250px;
      position: relative;
      z-index: 1; }
      .pre__header .head__right .login.profile-info > a {
        padding: 12px 20px;
        display: flex;
        position: relative;
        background: url(../images/login-down-arrow.svg) no-repeat 92% center;
        align-items: center; }
      .pre__header .head__right .login.profile-info:hover > a {
        background: url(../images/login-up-arrow.svg) no-repeat 92% center; }
      .pre__header .head__right .login.profile-info img {
        margin-right: 8px; }
    .pre__header .head__right .profile-options li {
      border-top: 1px solid #f2f2f2;
      padding: 0;
      width: 100%; }
      .pre__header .head__right .profile-options li a {
        padding: 0 49px;
        height: 94px;
        display: flex;
        align-items: center;
        color: #2B282F; }
      .pre__header .head__right .profile-options li:hover {
        background: #f2f2f2; }
    .pre__header .head__right .profile-options .account-no {
      font-size: 14px;
      font-weight: 500;
      padding: 8px 16px;
      border-top: none; }
      .pre__header .head__right .profile-options .account-no:hover {
        background: transparent; }
      .pre__header .head__right .profile-options .account-no span {
        text-transform: uppercase; }
    .pre__header .head__right .profile-options .my-account a {
      background: url(../images/account-icon-grey.svg) no-repeat 18px center; }
    .pre__header .head__right .profile-options .my-account:hover a {
      background: url(../images/account-icon-red.svg) no-repeat 18px center;
      color: #F82D3F; }
    .pre__header .head__right .profile-options .my-order a {
      background: url(../images/cart-icon.svg) no-repeat 18px center; }
    .pre__header .head__right .profile-options .my-order:hover a {
      background: url(../images/cart-icon-red.svg) no-repeat 18px center;
      color: #F82D3F; }
    .pre__header .head__right .profile-options .price-sheet a {
      background: url(../images/download-icon.svg) no-repeat 18px center; }
    .pre__header .head__right .profile-options .price-sheet:hover a {
      background: url(../images/download-icon-red.svg) no-repeat 18px center;
      color: #F82D3F; }
    .pre__header .head__right .profile-options .logout a {
      background: url(../images/logout-icon.svg) no-repeat 18px center; }
    .pre__header .head__right .profile-options .logout:hover a {
      background: url(../images/logout-icon-red.svg) no-repeat 18px center;
      color: #F82D3F; }

.profile-options {
  display: none;
  background: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 48px;
  left: -2px;
  right: 0; }

.login.profile-info:hover .profile-options {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0; }

.desktop-header,
.mobile-header {
  position: fixed;
  top: 0;
  -webkit-transition: top .2s ease-in-out;
  transition: top .2s ease-in-out;
  height: auto;
  width: 100%;
  z-index: 5;
  background: #fff; }

.nav-up {
  top: -145px; }
  @media screen and (max-width: 767px) {
    .nav-up {
      top: -165px; } }

.nav-down,
.nav-up {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); }

header {
  padding: 13px 0;
  align-items: center; }
  header header {
    padding: 0; }
  header .logo {
    display: block;
    line-height: 0; }
    @media screen and (max-width: 1024px) {
      header .logo img {
        width: 50px; } }

.navigation li.dropdown {
  position: static; }
  .navigation li.dropdown .dropdown-menu li {
    border-bottom: 1px solid #f2f2f2;
    min-height: 96px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px; }
    .navigation li.dropdown .dropdown-menu li:hover {
      background: #f2f2f2; }
      .navigation li.dropdown .dropdown-menu li:hover a {
        color: #F82D3F; }
  .navigation li.dropdown .dropdown-menu .btn-cell:hover {
    background: #fff; }
    .navigation li.dropdown .dropdown-menu .btn-cell:hover a {
      color: #fff; }
  .navigation li.dropdown li a::after {
    display: none; }
.navigation .dropdown .dropdown-menu {
  display: none;
  position: absolute;
  background: #fff;
  top: 145px;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  margin-left: -16px;
  z-index: 9; }
.navigation .dropdown-menu ul {
  padding-left: 0; }
.navigation .dropdown-menu li a {
  color: #828282; }
.navigation .dropdown-menu .dropdown-column {
  border-right: 1px solid #f2f2f2;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }
  .navigation .dropdown-menu .dropdown-column:last-child {
    border-right: none; }
  .navigation .dropdown-menu .dropdown-column li:last-child {
    border-bottom: none; }
.navigation .dropdown-menu .btn-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.navigation li.active .dropdown-menu, .navigation .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active .dropdown-menu, .block-facet-blockglossary-az-content-title .item-list ul .navigation li.facet-item.glossaryaz.yes-results.is-active .dropdown-menu, .navigation .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover .dropdown-menu, .block-facet-blockglossary-az-content-title .item-list ul .navigation li.facet-item.glossaryaz.yes-results:hover .dropdown-menu {
  z-index: 9;
  padding-top: 1px; }
.navigation li .dropdown-menu::before {
  background: #F82D3F;
  position: absolute;
  content: '';
  width: 100%;
  height: 6px;
  top: -6px;
  right: 0;
  left: -2px;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
  z-index: -1; }
.navigation .dropdown-column a.nav-item-btn {
  width: 144px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.15px;
  color: #fff;
  background: #F82D3F;
  padding: 14px 17px; }

.nz_site {
  display: none; }

.background-sub-header{
  background-color: #142535;
  position: relative;
}

.sub-header-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  width: 100%;
  height: 192px;
  background-size: cover;
  background-position: 50%;
}

.sub-header-images{
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  position: absolute;
  justify-content: flex-end;
}

.sub-header-image-banner{
  height: 100%;
}

.header-text-container{
  display: flex;
  font-weight: 500;
  letter-spacing: .15px;
}

.sub-header-title{
  background-color: #f82d3f;
  height: 96px;
  color: #fff;
  padding: 29px 22px 29px 80px;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 38px;
  z-index: 1;
  font-weight: 900;
}

.parallelogram{
  background-color: #f82d3f;
  height: 96px;
  width: 64px;
  transform: skew(-20deg);
  margin-left: -20px;
}

@media (max-width: 767.98px){
  .sub-header-container{
    height: 108px !important;
  }
  .hidden-mobile {
    display: none!important;
  }
  .sub-header-title{
    height: auto !important;
    max-width: 80vw !important;
    min-height: 48px !important;
    font-size: 24px;
    padding: 0 15px;
    display: flex;
    align-items: center;
  }
  .parallelogram{
    width: 40px;
    min-height: 48px;
    height: auto;
  }
  .pricelist-collection h2{
    font-size: 18px;
    margin-left: 15px;
  }
  .pricelist-collection p{
    font-size: 12px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px){
  .sub-header-container{
    height: 150px;
  }
  .sub-header-image-banner{
    object-fit: contain;
    width: unset;
    height: 100%;
  }
  .sub-header-title{
    height: 72px;
    font-size: 28px;
    padding: 0 15px;
    display: flex;
    align-items: center;
  }
  .parallelogram{
    height: 72px;
    width: 44px;
  }
}

.banner {
  background-image: url(../images/products-page-banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 92px 0; }
  @media screen and (max-width: 1024px) {
    .banner {
      flex-direction: column;
      align-items: flex-start; } }
  .banner h1, .banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner h2, .banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner a, .banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner a {
    background: rgba(248, 45, 63, 0.9);
    padding: 33px 80px 33px;
    margin: 0;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 32px;
    line-height: 40px;
    position: relative;
    display: inline-block;
    -webkit-transform: skew(-16deg);
    -moz-transform: skew(-16deg);
    transform: skew(-16deg);
    left: -56px;
    max-width: 768px; }
    @media screen and (max-width: 1280px) {
      .banner h1, .banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner h2, .banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner a, .banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner a {
        margin-bottom: 15px; } }
    @media screen and (max-width: 767px) {
      .banner h1, .banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner h2, .banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner a, .banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner a {
        -webkit-transform: skew(-13deg);
        -moz-transform: skew(-13deg);
        transform: skew(-13deg);
        left: -20px; } }
    .banner h1:after, .banner .path-frontpage .search-block-form h2:after, .path-frontpage .search-block-form .banner h2:after, .banner .path-frontpage .search-block-form #product-solution .views-field-title a:after, .path-frontpage .search-block-form #product-solution .views-field-title .banner a:after, .banner .path-frontpage #product-solution .views-field-title .search-block-form a:after, .path-frontpage #product-solution .views-field-title .search-block-form .banner a:after {
      position: absolute;
      content: "";
      right: -45.5px;
      width: 46px;
      height: 100%;
      top: 0;
      background: rgba(248, 45, 63, 0.9);
      -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
      clip-path: polygon(100% 0, 0 0, 0 100%);
      display: none; }
    .banner h1 span.skew-reverse, .banner .path-frontpage .search-block-form h2 span.skew-reverse, .path-frontpage .search-block-form .banner h2 span.skew-reverse, .banner .path-frontpage .search-block-form #product-solution .views-field-title a span.skew-reverse, .path-frontpage .search-block-form #product-solution .views-field-title .banner a span.skew-reverse, .banner .path-frontpage #product-solution .views-field-title .search-block-form a span.skew-reverse, .path-frontpage #product-solution .views-field-title .search-block-form .banner a span.skew-reverse {
      display: block;
      -webkit-transform: skew(16deg);
      -moz-transform: skew(16deg);
      transform: skew(16deg);
      padding-left: 46px;
      text-transform: none; }
      @media screen and (max-width: 767px) {
        .banner h1 span.skew-reverse, .banner .path-frontpage .search-block-form h2 span.skew-reverse, .path-frontpage .search-block-form .banner h2 span.skew-reverse, .banner .path-frontpage .search-block-form #product-solution .views-field-title a span.skew-reverse, .path-frontpage .search-block-form #product-solution .views-field-title .banner a span.skew-reverse, .banner .path-frontpage #product-solution .views-field-title .search-block-form a span.skew-reverse, .path-frontpage #product-solution .views-field-title .search-block-form .banner a span.skew-reverse {
          -webkit-transform: skew(13deg);
          -moz-transform: skew(13deg);
          transform: skew(13deg);
          padding-left: 15px; } }
    .banner h1 > span, .banner .path-frontpage .search-block-form h2 > span, .path-frontpage .search-block-form .banner h2 > span, .banner .path-frontpage .search-block-form #product-solution .views-field-title a > span, .path-frontpage .search-block-form #product-solution .views-field-title .banner a > span, .banner .path-frontpage #product-solution .views-field-title .search-block-form a > span, .path-frontpage #product-solution .views-field-title .search-block-form .banner a > span {
      text-transform: uppercase;
      font-size: 32px;
      line-height: 38px;
      text-transform: lowercase; }
      @media screen and (max-width: 767px) {
        .banner h1 > span, .banner .path-frontpage .search-block-form h2 > span, .path-frontpage .search-block-form .banner h2 > span, .banner .path-frontpage .search-block-form #product-solution .views-field-title a > span, .path-frontpage .search-block-form #product-solution .views-field-title .banner a > span, .banner .path-frontpage #product-solution .views-field-title .search-block-form a > span, .path-frontpage #product-solution .views-field-title .search-block-form .banner a > span {
          font-size: 24px;
          line-height: 32px; } }
    .banner h1 .sub-heading, .banner .path-frontpage .search-block-form h2 .sub-heading, .path-frontpage .search-block-form .banner h2 .sub-heading, .banner .path-frontpage .search-block-form #product-solution .views-field-title a .sub-heading, .path-frontpage .search-block-form #product-solution .views-field-title .banner a .sub-heading, .banner .path-frontpage #product-solution .views-field-title .search-block-form a .sub-heading, .path-frontpage #product-solution .views-field-title .search-block-form .banner a .sub-heading {
      font-weight: 500;
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0.15px;
      color: #fff;
      display: block;
      text-transform: none;
      margin-top: 8px; }
      @media screen and (max-width: 1024px) {
        .banner h1 .sub-heading, .banner .path-frontpage .search-block-form h2 .sub-heading, .path-frontpage .search-block-form .banner h2 .sub-heading, .banner .path-frontpage .search-block-form #product-solution .views-field-title a .sub-heading, .path-frontpage .search-block-form #product-solution .views-field-title .banner a .sub-heading, .banner .path-frontpage #product-solution .views-field-title .search-block-form a .sub-heading, .path-frontpage #product-solution .views-field-title .search-block-form .banner a .sub-heading {
          font-size: 16px; } }
    .banner h1 a, .banner .path-frontpage .search-block-form h2 a, .path-frontpage .search-block-form .banner h2 a, .banner .path-frontpage .search-block-form #product-solution .views-field-title a a, .path-frontpage .search-block-form #product-solution .views-field-title .banner a a, .banner .path-frontpage #product-solution .views-field-title .search-block-form a a, .path-frontpage #product-solution .views-field-title .search-block-form .banner a a {
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      text-align: right;
      letter-spacing: 0.15px;
      color: #fff;
      padding-right: 31px;
      position: relative;
      text-transform: capitalize; }
      @media screen and (max-width: 1024px) {
        .banner h1 a, .banner .path-frontpage .search-block-form h2 a, .path-frontpage .search-block-form .banner h2 a, .banner .path-frontpage .search-block-form #product-solution .views-field-title a a, .path-frontpage .search-block-form #product-solution .views-field-title .banner a a, .banner .path-frontpage #product-solution .views-field-title .search-block-form a a, .path-frontpage #product-solution .views-field-title .search-block-form .banner a a {
          display: block; } }
      .banner h1 a::after, .banner .path-frontpage .search-block-form h2 a::after, .path-frontpage .search-block-form .banner h2 a::after, .banner .path-frontpage .search-block-form #product-solution .views-field-title a a::after, .path-frontpage .search-block-form #product-solution .views-field-title .banner a a::after, .banner .path-frontpage #product-solution .views-field-title .search-block-form a a::after, .path-frontpage #product-solution .views-field-title .search-block-form .banner a a::after {
        position: absolute;
        content: "";
        background: url("../images/arrow_forward_white.svg") no-repeat center;
        background-size: cover;
        height: 20px;
        width: 20px;
        right: 0;
        top: 5px;
        -webkit-transition: transform 0.3s ease-out;
        -moz-transition: transform 0.3s ease-out;
        -ms-transition: transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out; }
      .banner h1 a:hover:after, .banner .path-frontpage .search-block-form h2 a:hover:after, .path-frontpage .search-block-form .banner h2 a:hover:after, .banner .path-frontpage .search-block-form #product-solution .views-field-title a a:hover:after, .path-frontpage .search-block-form #product-solution .views-field-title .banner a a:hover:after, .banner .path-frontpage #product-solution .views-field-title .search-block-form a a:hover:after, .path-frontpage #product-solution .views-field-title .search-block-form .banner a a:hover:after {
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
        -ms-transform: translateX(5px);
        -o-transform: translateX(5px);
        transform: translateX(5px); }
  .banner span.main-heading {
    display: block;
    text-transform: lowercase;
    margin-bottom: 12px; }
    .banner span.main-heading::first-letter {
      text-transform: uppercase; }
  .banner .tagline {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.15px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase; }
  .banner .sub-heading-light {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    display: block;
    margin-bottom: 19px;
    text-transform: lowercase; }
    .banner .sub-heading-light::first-letter {
      text-transform: uppercase; }
    @media screen and (max-width: 360px) {
      .banner .sub-heading-light {
        font-size: 15px;
        line-height: 20px; } }
    @media screen and (max-width: 360px) {
      .banner .sub-heading-light p {
        margin-top: 0; } }
  @media screen and (max-width: 1280px) {
    .banner .text-right {
      position: unset; } }
  @media screen and (max-width: 767px) {
    .banner .text-right {
      margin-right: 20px; } }

.news-insight-banner {
  background-image: url("../images/news-insight-banner-bg.svg"); }

.case-study-banner {
  background-image: url("../images/case-studies-banner.svg"); }
  .case-study-banner h1, .case-study-banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .case-study-banner h2, .case-study-banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .case-study-banner a, .case-study-banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .case-study-banner a {
    width: 605px;
    padding: 28px 41px 28px 80px; }
    @media screen and (max-width: 767px) {
      .case-study-banner h1, .case-study-banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .case-study-banner h2, .case-study-banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .case-study-banner a, .case-study-banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .case-study-banner a {
        max-width: 605px;
        width: 99%;
        padding: 28px 41px 28px 40px; } }
    .case-study-banner h1 .sub-heading, .case-study-banner .path-frontpage .search-block-form h2 .sub-heading, .path-frontpage .search-block-form .case-study-banner h2 .sub-heading, .case-study-banner .path-frontpage .search-block-form #product-solution .views-field-title a .sub-heading, .path-frontpage .search-block-form #product-solution .views-field-title .case-study-banner a .sub-heading, .case-study-banner .path-frontpage #product-solution .views-field-title .search-block-form a .sub-heading, .path-frontpage #product-solution .views-field-title .search-block-form .case-study-banner a .sub-heading {
      font-weight: 900; }
    .case-study-banner h1::after, .case-study-banner .path-frontpage .search-block-form h2::after, .path-frontpage .search-block-form .case-study-banner h2::after, .case-study-banner .path-frontpage .search-block-form #product-solution .views-field-title a::after, .path-frontpage .search-block-form #product-solution .views-field-title .case-study-banner a::after, .case-study-banner .path-frontpage #product-solution .views-field-title .search-block-form a::after, .path-frontpage #product-solution .views-field-title .search-block-form .case-study-banner a::after {
      background: rgba(248, 45, 63, 0.9); }
    .case-study-banner h1:after, .case-study-banner .path-frontpage .search-block-form h2:after, .path-frontpage .search-block-form .case-study-banner h2:after, .case-study-banner .path-frontpage .search-block-form #product-solution .views-field-title a:after, .path-frontpage .search-block-form #product-solution .views-field-title .case-study-banner a:after, .case-study-banner .path-frontpage #product-solution .views-field-title .search-block-form a:after, .path-frontpage #product-solution .views-field-title .search-block-form .case-study-banner a:after {
      right: -46px; }
  .case-study-banner span.main-heading {
    margin-bottom: 48px;
    text-transform: capitalize; }

.news-video-banner {
  background-image: url("../images/news-video-banner.svg"); }
  .news-video-banner h1, .news-video-banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .news-video-banner h2, .news-video-banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .news-video-banner a, .news-video-banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .news-video-banner a {
    width: 605px;
    padding: 28px 41px 28px 80px; }
    @media screen and (max-width: 767px) {
      .news-video-banner h1, .news-video-banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .news-video-banner h2, .news-video-banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .news-video-banner a, .news-video-banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .news-video-banner a {
        max-width: 605px;
        width: 99%;
        padding: 28px 41px 28px 40px; } }
    .news-video-banner h1 .sub-heading, .news-video-banner .path-frontpage .search-block-form h2 .sub-heading, .path-frontpage .search-block-form .news-video-banner h2 .sub-heading, .news-video-banner .path-frontpage .search-block-form #product-solution .views-field-title a .sub-heading, .path-frontpage .search-block-form #product-solution .views-field-title .news-video-banner a .sub-heading, .news-video-banner .path-frontpage #product-solution .views-field-title .search-block-form a .sub-heading, .path-frontpage #product-solution .views-field-title .search-block-form .news-video-banner a .sub-heading {
      font-weight: 900; }
    .news-video-banner h1:after, .news-video-banner .path-frontpage .search-block-form h2:after, .path-frontpage .search-block-form .news-video-banner h2:after, .news-video-banner .path-frontpage .search-block-form #product-solution .views-field-title a:after, .path-frontpage .search-block-form #product-solution .views-field-title .news-video-banner a:after, .news-video-banner .path-frontpage #product-solution .views-field-title .search-block-form a:after, .path-frontpage #product-solution .views-field-title .search-block-form .news-video-banner a:after {
      right: -46px; }

.homepage-banner {
  background-image: url("../images/homepage-banner.svg");
  padding: 139px 0; }
  @media screen and (max-width: 1024px) {
    .homepage-banner {
      padding: 90px 0; } }
  @media screen and (max-width: 767px) {
    .homepage-banner {
      padding: 60px 0; } }
  .homepage-banner h1, .homepage-banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .homepage-banner h2, .homepage-banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .homepage-banner a, .homepage-banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .homepage-banner a {
    max-width: 715px;
    width: 100%;
    padding: 70px 75px 30px 80px; }
    @media screen and (max-width: 767px) {
      .homepage-banner h1, .homepage-banner .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .homepage-banner h2, .homepage-banner .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .homepage-banner a, .homepage-banner .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .homepage-banner a {
        left: -56px;
        padding: 39px 35px 30px 75px; } }
    .homepage-banner h1 .sub-heading-bold, .homepage-banner .path-frontpage .search-block-form h2 .sub-heading-bold, .path-frontpage .search-block-form .homepage-banner h2 .sub-heading-bold, .homepage-banner .path-frontpage .search-block-form #product-solution .views-field-title a .sub-heading-bold, .path-frontpage .search-block-form #product-solution .views-field-title .homepage-banner a .sub-heading-bold, .homepage-banner .path-frontpage #product-solution .views-field-title .search-block-form a .sub-heading-bold, .path-frontpage #product-solution .views-field-title .search-block-form .homepage-banner a .sub-heading-bold {
      font-weight: 900;
      font-size: 30px;
      line-height: 26px;
      text-transform: uppercase;
      display: block;
      margin-bottom: 14px; }
      @media screen and (max-width: 767px) {
        .homepage-banner h1 .sub-heading-bold, .homepage-banner .path-frontpage .search-block-form h2 .sub-heading-bold, .path-frontpage .search-block-form .homepage-banner h2 .sub-heading-bold, .homepage-banner .path-frontpage .search-block-form #product-solution .views-field-title a .sub-heading-bold, .path-frontpage .search-block-form #product-solution .views-field-title .homepage-banner a .sub-heading-bold, .homepage-banner .path-frontpage #product-solution .views-field-title .search-block-form a .sub-heading-bold, .path-frontpage #product-solution .views-field-title .search-block-form .homepage-banner a .sub-heading-bold {
          font-size: 20px; } }
    .homepage-banner h1 .text-right, .homepage-banner .path-frontpage .search-block-form h2 .text-right, .path-frontpage .search-block-form .homepage-banner h2 .text-right, .homepage-banner .path-frontpage .search-block-form #product-solution .views-field-title a .text-right, .path-frontpage .search-block-form #product-solution .views-field-title .homepage-banner a .text-right, .homepage-banner .path-frontpage #product-solution .views-field-title .search-block-form a .text-right, .path-frontpage #product-solution .views-field-title .search-block-form .homepage-banner a .text-right {
      display: block; }
      .homepage-banner h1 .text-right a, .homepage-banner .path-frontpage .search-block-form h2 .text-right a, .path-frontpage .search-block-form .homepage-banner h2 .text-right a, .homepage-banner .path-frontpage .search-block-form #product-solution .views-field-title a .text-right a, .path-frontpage .search-block-form #product-solution .views-field-title .homepage-banner a .text-right a, .homepage-banner .path-frontpage #product-solution .views-field-title .search-block-form a .text-right a, .path-frontpage #product-solution .views-field-title .search-block-form .homepage-banner a .text-right a {
        text-transform: unset; }
  .homepage-banner span.main-heading {
    text-transform: uppercase;
    font-size: 56px;
    line-height: 66px;
    margin-bottom: 0; }
    @media screen and (max-width: 767px) {
      .homepage-banner span.main-heading {
        font-size: 32px;
        line-height: 48px; } }
    @media screen and (max-width: 360px) {
      .homepage-banner span.main-heading {
        font-size: 24px;
        line-height: 30px; } }

.sector-banner-bg {
  background-image: url("../images/sector-bg.svg"); }

.banner--red-frame h1, .banner--red-frame .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner--red-frame h2, .banner--red-frame .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner--red-frame a, .banner--red-frame .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner--red-frame a {
  width: auto;
  padding: 28px 62px 28px 80px; }
  .banner--red-frame h1::after, .banner--red-frame .path-frontpage .search-block-form h2::after, .path-frontpage .search-block-form .banner--red-frame h2::after, .banner--red-frame .path-frontpage .search-block-form #product-solution .views-field-title a::after, .path-frontpage .search-block-form #product-solution .views-field-title .banner--red-frame a::after, .banner--red-frame .path-frontpage #product-solution .views-field-title .search-block-form a::after, .path-frontpage #product-solution .views-field-title .search-block-form .banner--red-frame a::after {
    background: rgba(248, 45, 63, 0.9); }
.banner--red-frame span.main-heading {
  margin-bottom: 0; }

.banner--grey-frame h1, .banner--grey-frame .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner--grey-frame h2, .banner--grey-frame .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner--grey-frame a, .banner--grey-frame .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner--grey-frame a {
  background: rgba(43, 40, 47, 0.9);
  max-width: 711px; }
  @media screen and (max-width: 1024px) {
    .banner--grey-frame h1, .banner--grey-frame .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner--grey-frame h2, .banner--grey-frame .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner--grey-frame a, .banner--grey-frame .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner--grey-frame a {
      max-width: 524px;
      padding: 33px 27px 33px;
      font-size: 24px; } }
  @media screen and (max-width: 767px) {
    .banner--grey-frame h1, .banner--grey-frame .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner--grey-frame h2, .banner--grey-frame .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner--grey-frame a, .banner--grey-frame .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner--grey-frame a {
      left: -28px; } }
  .banner--grey-frame h1:after, .banner--grey-frame .path-frontpage .search-block-form h2:after, .path-frontpage .search-block-form .banner--grey-frame h2:after, .banner--grey-frame .path-frontpage .search-block-form #product-solution .views-field-title a:after, .path-frontpage .search-block-form #product-solution .views-field-title .banner--grey-frame a:after, .banner--grey-frame .path-frontpage #product-solution .views-field-title .search-block-form a:after, .path-frontpage #product-solution .views-field-title .search-block-form .banner--grey-frame a:after {
    background: rgba(43, 40, 47, 0.9); }

.banner.news-video-banner .main-heading {
  margin-bottom: 0; }
.banner.news-video-banner h1::after, .banner.news-video-banner .path-frontpage .search-block-form h2::after, .path-frontpage .search-block-form .banner.news-video-banner h2::after, .banner.news-video-banner .path-frontpage .search-block-form #product-solution .views-field-title a::after, .path-frontpage .search-block-form #product-solution .views-field-title .banner.news-video-banner a::after, .banner.news-video-banner .path-frontpage #product-solution .views-field-title .search-block-form a::after, .path-frontpage #product-solution .views-field-title .search-block-form .banner.news-video-banner a::after {
  background: rgba(248, 45, 63, 0.9); }

.banner.sector-detail-banner-bg .main-heading {
  margin-bottom: 37px;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .banner.sector-detail-banner-bg .main-heading {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 15px; } }
@media screen and (max-width: 767px) {
  .banner.sector-detail-banner-bg h1, .banner.sector-detail-banner-bg .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .banner.sector-detail-banner-bg h2, .banner.sector-detail-banner-bg .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .banner.sector-detail-banner-bg a, .banner.sector-detail-banner-bg .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .banner.sector-detail-banner-bg a {
    left: -30px; } }
@media screen and (max-width: 767px) {
  .banner.sector-detail-banner-bg h1 span.skew-reverse, .banner.sector-detail-banner-bg .path-frontpage .search-block-form h2 span.skew-reverse, .path-frontpage .search-block-form .banner.sector-detail-banner-bg h2 span.skew-reverse, .banner.sector-detail-banner-bg .path-frontpage .search-block-form #product-solution .views-field-title a span.skew-reverse, .path-frontpage .search-block-form #product-solution .views-field-title .banner.sector-detail-banner-bg a span.skew-reverse, .banner.sector-detail-banner-bg .path-frontpage #product-solution .views-field-title .search-block-form a span.skew-reverse, .path-frontpage #product-solution .views-field-title .search-block-form .banner.sector-detail-banner-bg a span.skew-reverse {
    padding-left: 18px; } }
.banner.sector-detail-banner-bg span.text-right {
  display: block; }
.banner.sector-detail-banner-bg h1:after, .banner.sector-detail-banner-bg .path-frontpage .search-block-form h2:after, .path-frontpage .search-block-form .banner.sector-detail-banner-bg h2:after, .banner.sector-detail-banner-bg .path-frontpage .search-block-form #product-solution .views-field-title a:after, .path-frontpage .search-block-form #product-solution .views-field-title .banner.sector-detail-banner-bg a:after, .banner.sector-detail-banner-bg .path-frontpage #product-solution .views-field-title .search-block-form a:after, .path-frontpage #product-solution .views-field-title .search-block-form .banner.sector-detail-banner-bg a:after {
  background: rgba(43, 40, 47, 0.9);
  right: -46px; }

.product-detail-price-banner h1:after, .product-detail-price-banner .path-frontpage .search-block-form h2:after, .path-frontpage .search-block-form .product-detail-price-banner h2:after, .product-detail-price-banner .path-frontpage .search-block-form #product-solution .views-field-title a:after, .path-frontpage .search-block-form #product-solution .views-field-title .product-detail-price-banner a:after, .product-detail-price-banner .path-frontpage #product-solution .views-field-title .search-block-form a:after, .path-frontpage #product-solution .views-field-title .search-block-form .product-detail-price-banner a:after {
  background: rgba(43, 40, 47, 0.9); }

.product-detail-banner h1:after, .product-detail-banner .path-frontpage .search-block-form h2:after, .path-frontpage .search-block-form .product-detail-banner h2:after, .product-detail-banner .path-frontpage .search-block-form #product-solution .views-field-title a:after, .path-frontpage .search-block-form #product-solution .views-field-title .product-detail-banner a:after, .product-detail-banner .path-frontpage #product-solution .views-field-title .search-block-form a:after, .path-frontpage #product-solution .views-field-title .search-block-form .product-detail-banner a:after {
  background: rgba(43, 40, 47, 0.9); }

.breadcrumbs {
  margin: 25px 0 49px;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start; }
  @media screen and (max-width: 1024px) {
    .breadcrumbs {
      display: flex;
      align-items: center;
      flex-wrap: wrap; } }
  .breadcrumbs li {
    text-transform: capitalize;
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px; }
    .breadcrumbs li a {
      padding-right: 26px;
      margin-right: 25px;
      background: url(../images/breadcrumbs-icon.svg) no-repeat right center;
      display: block;
      color: #828282; }
  .breadcrumbs li.back a {
    padding-left: 26px;
    background: url(../images/breadcrumbs-back-icon.svg) no-repeat left center;
    display: block;
    color: #000; }

.product-cta-block {
  margin-bottom: 48px;
  height: 144px;
  background: url(../images/cta-bg.svg) no-repeat center/cover;
  padding: 48px 108px;
  position: relative;
  z-index: 0;
  overflow: hidden; }
  @media screen and (max-width: 1280px) {
    .product-cta-block {
      padding: 48px 5%; } }
  @media screen and (max-width: 1024px) {
    .product-cta-block {
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  @media screen and (max-width: 767px) {
    .product-cta-block {
      display: block;
      height: auto;
      padding: 25px 5% 40px; } }
  .product-cta-block:before {
    content: '';
    background: url(../images/cta-texture.svg) no-repeat center/cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  .product-cta-block h2, .product-cta-block .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-cta-block a {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    float: left;
    margin: 8px 0; }
    @media screen and (max-width: 1280px) {
      .product-cta-block h2, .product-cta-block .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-cta-block a {
        font-size: 22px; } }
    @media screen and (max-width: 1024px) {
      .product-cta-block h2, .product-cta-block .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-cta-block a {
        padding-bottom: 0 !important;
        max-width: 70%; } }
    @media screen and (max-width: 768px) {
      .product-cta-block h2, .product-cta-block .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-cta-block a {
        padding-bottom: 25px !important;
        max-width: 99%; } }
  .product-cta-block .btn, .product-cta-block .compared-product-results .action-wrapper button, .compared-product-results .action-wrapper .product-cta-block button, .product-cta-block .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .product-cta-block input[type="submit"],
  .product-cta-block .webform-submission-sample-form-add-form .form-actions input[type="submit"],
  .webform-submission-sample-form-add-form .form-actions .product-cta-block input[type="submit"],
  .product-cta-block .webform-submission-specification-form-add-form .form-actions input[type="submit"],
  .webform-submission-specification-form-add-form .form-actions .product-cta-block input[type="submit"], .product-cta-block nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .product-cta-block .menu-item--expanded > a {
    float: right; }
    @media screen and (max-width: 768px) {
      .product-cta-block .btn, .product-cta-block .compared-product-results .action-wrapper button, .compared-product-results .action-wrapper .product-cta-block button, .product-cta-block .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .product-cta-block input[type="submit"],
      .product-cta-block .webform-submission-sample-form-add-form .form-actions input[type="submit"],
      .webform-submission-sample-form-add-form .form-actions .product-cta-block input[type="submit"],
      .product-cta-block .webform-submission-specification-form-add-form .form-actions input[type="submit"],
      .webform-submission-specification-form-add-form .form-actions .product-cta-block input[type="submit"], .product-cta-block nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .product-cta-block .menu-item--expanded > a {
        float: left; } }
  .product-cta-block.product-cta-sec {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 1024px) {
      .product-cta-block.product-cta-sec {
        height: auto;
        padding: 30px 5%; } }
    @media screen and (max-width: 767px) {
      .product-cta-block.product-cta-sec {
        display: block; } }
    .product-cta-block.product-cta-sec .left-sec {
      max-width: 80%; }
      @media screen and (max-width: 1200px) {
        .product-cta-block.product-cta-sec .left-sec {
          max-width: 70%; } }
      @media screen and (max-width: 767px) {
        .product-cta-block.product-cta-sec .left-sec {
          max-width: 100%;
          padding-bottom: 25px; } }
    .product-cta-block.product-cta-sec h2, .product-cta-block.product-cta-sec .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-cta-block.product-cta-sec a {
      padding: 0 !important;
      float: none;
      max-width: 100%; }
      @media screen and (max-width: 767px) {
        .product-cta-block.product-cta-sec h2, .product-cta-block.product-cta-sec .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-cta-block.product-cta-sec a {
          padding: 0 !important; } }

.sidebar {
  width: 308px;
  box-sizing: border-box;
  padding: 33px 24px 20px;
  font-weight: 500;
  background: #2B282F; }
  @media screen and (max-width: 1280px) {
    .sidebar {
      width: 280px; } }
  @media screen and (max-width: 1024px) {
    .sidebar {
      width: 240px;
      padding: 33px 12px 20px; } }
  @media screen and (max-width: 767px) {
    .sidebar {
      width: 100%;
      padding: 0; } }
  .sidebar.mobile-filters {
    display: none; }
    @media screen and (max-width: 767px) {
      .sidebar.mobile-filters {
        width: block; } }
  .sidebar h2, .sidebar .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .sidebar a {
    font-size: 32px;
    font-weight: 900;
    line-height: 40px;
    margin-top: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #fff; }
    @media screen and (max-width: 1280px) {
      .sidebar h2, .sidebar .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .sidebar a {
        font-size: 28px; } }
    @media screen and (max-width: 1024px) {
      .sidebar h2, .sidebar .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .sidebar a {
        font-size: 24px; } }
  .sidebar .tab-label {
    font-size: 24px; }
  .sidebar .row {
    display: flex; }
    .sidebar .row input {
      position: absolute;
      opacity: 0;
      z-index: -1; }
      .sidebar .row input:checked + .tab-label::after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        width: 0;
        height: 0;
        display: none; }
      .sidebar .row input:checked ~ .tab-content {
        max-height: initial;
        padding: 0;
        opacity: 1; }
      .sidebar .row input:checked + label.tab-label .category-toggle {
        background: url("../images/toggle-icon.svg") no-repeat center; }
    .sidebar .row .col {
      flex: 1; }

.product-search-filter {
  background: #2B282F;
  height: 128px;
  align-items: center;
  padding: 0 32px;
  justify-content: flex-end; }
  @media screen and (max-width: 1024px) {
    .product-search-filter {
      flex-direction: column;
      justify-content: center; } }
  @media screen and (max-width: 767px) {
    .product-search-filter {
      padding: 0 16px;
      margin-bottom: -1px; } }
  @media screen and (max-width: 1024px) {
    .product-search-filter form.flex-justify-content-start, .product-search-filter .path-frontpage .search-block-form form, .path-frontpage .search-block-form .product-search-filter form {
      width: 100%; } }
  .product-search-filter .text-field, .product-search-filter .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .product-search-filter input[type="tel"], .product-search-filter .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .product-search-filter input.form-tel, .product-search-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .product-search-filter input,
  .product-search-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .product-search-filter select, .product-search-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .product-search-filter input,
  .product-search-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .product-search-filter select, .product-search-filter .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .product-search-filter input[type="text"], .product-search-filter .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .product-search-filter input[type="search"], .resources-filter-block .product-search-filter .top-search-block input.form-text,
  .product-search-filter input[type="text"] {
    height: 48px;
    width: 400px;
    padding: 10px 16px;
    vertical-align: top; }
    @media screen and (max-width: 1199px) {
      .product-search-filter .text-field, .product-search-filter .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .product-search-filter input[type="tel"], .product-search-filter .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .product-search-filter input.form-tel, .product-search-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .product-search-filter input,
      .product-search-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .product-search-filter select, .product-search-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .product-search-filter input,
      .product-search-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .product-search-filter select, .product-search-filter .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .product-search-filter input[type="text"], .product-search-filter .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .product-search-filter input[type="search"], .resources-filter-block .product-search-filter .top-search-block input.form-text,
      .product-search-filter input[type="text"] {
        width: 100%; } }
  .product-search-filter .view-wrapper {
    width: 235px; }
    @media screen and (max-width: 1024px) {
      .product-search-filter .view-wrapper {
        padding-top: 70px; } }
    @media screen and (max-width: 767px) {
      .product-search-filter .view-wrapper {
        padding-top: 35px; } }
    .product-search-filter .view-wrapper .radio-wrap fieldset {
      margin: 0; }
    .product-search-filter .view-wrapper .radio-wrap label {
      margin-bottom: 0; }
    .product-search-filter .view-wrapper .radio-wrap legend {
      display: none; }
    .product-search-filter .view-wrapper .radio-wrap .form-radios {
      display: flex;
      display: -webkit-box; }
      .product-search-filter .view-wrapper .radio-wrap .form-radios > div {
        margin-left: 18px;
        margin-top: 0;
        margin-bottom: 0; }

.tabs {
  border-radius: 8px;
  overflow: hidden; }

.tab {
  width: 100%;
  color: white;
  overflow: hidden; }

.tab-label {
  padding: 1em;
  font-weight: bold;
  cursor: pointer;
  align-items: center; }
  .tab-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all .35s; }
  .tab-label span:first-child {
    flex: 1; }
  .tab-label .category-toggle {
    width: 18px;
    height: 18px;
    display: block;
    background: url("../images/toggle-plus.svg") no-repeat center;
    margin: 0;
    cursor: pointer; }

.tab-content {
  opacity: 0;
  max-height: 0;
  padding: 0;
  transition: all .35s; }

.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer; }
  .tab-close:hover {
    background: #1a252f; }

body.section-search.page-node-type-page .main-content,
body.page-node-type-page.resources .main-content,
body.page-node-type-page.news .main-content,
body.path-inspiration .main-content,
body.products .main-content {
  position: relative; }
body.section-search.page-node-type-page .head-search div#block-swifttype-searchform,
body.page-node-type-page.resources .head-search div#block-swifttype-searchform,
body.page-node-type-page.news .head-search div#block-swifttype-searchform,
body.path-inspiration .head-search div#block-swifttype-searchform,
body.products .head-search div#block-swifttype-searchform {
  position: relative;
  left: 0;
  top: 0; }
  @media screen and (max-width: 1024px) {
    body.section-search.page-node-type-page .head-search div#block-swifttype-searchform,
    body.page-node-type-page.resources .head-search div#block-swifttype-searchform,
    body.page-node-type-page.news .head-search div#block-swifttype-searchform,
    body.path-inspiration .head-search div#block-swifttype-searchform,
    body.products .head-search div#block-swifttype-searchform {
      top: 0;
      left: 0;
      right: 0; } }
  @media screen and (max-width: 767px) {
    body.section-search.page-node-type-page .head-search div#block-swifttype-searchform,
    body.page-node-type-page.resources .head-search div#block-swifttype-searchform,
    body.page-node-type-page.news .head-search div#block-swifttype-searchform,
    body.path-inspiration .head-search div#block-swifttype-searchform,
    body.products .head-search div#block-swifttype-searchform {
      left: 0;
      right: 0; } }
body.section-search.page-node-type-page div#block-swifttype-searchform,
body.page-node-type-page.resources div#block-swifttype-searchform,
body.page-node-type-page.news div#block-swifttype-searchform,
body.path-inspiration div#block-swifttype-searchform,
body.products div#block-swifttype-searchform {
  position: absolute;
  left: 110px;
  top: 40px; }
  @media screen and (max-width: 1024px) {
    body.section-search.page-node-type-page div#block-swifttype-searchform,
    body.page-node-type-page.resources div#block-swifttype-searchform,
    body.page-node-type-page.news div#block-swifttype-searchform,
    body.path-inspiration div#block-swifttype-searchform,
    body.products div#block-swifttype-searchform {
      top: 25px;
      left: 32px;
      right: 32px; } }
  @media screen and (max-width: 767px) {
    body.section-search.page-node-type-page div#block-swifttype-searchform,
    body.page-node-type-page.resources div#block-swifttype-searchform,
    body.page-node-type-page.news div#block-swifttype-searchform,
    body.path-inspiration div#block-swifttype-searchform,
    body.products div#block-swifttype-searchform {
      left: 32px;
      right: 32px; } }
  body.section-search.page-node-type-page div#block-swifttype-searchform h2.block-title, body.section-search.page-node-type-page div#block-swifttype-searchform .path-frontpage #product-solution .views-field-title a.block-title, .path-frontpage #product-solution .views-field-title body.section-search.page-node-type-page div#block-swifttype-searchform a.block-title,
  body.page-node-type-page.resources div#block-swifttype-searchform h2.block-title,
  body.page-node-type-page.resources div#block-swifttype-searchform .path-frontpage #product-solution .views-field-title a.block-title,
  .path-frontpage #product-solution .views-field-title body.page-node-type-page.resources div#block-swifttype-searchform a.block-title,
  body.page-node-type-page.news div#block-swifttype-searchform h2.block-title,
  body.page-node-type-page.news div#block-swifttype-searchform .path-frontpage #product-solution .views-field-title a.block-title,
  .path-frontpage #product-solution .views-field-title body.page-node-type-page.news div#block-swifttype-searchform a.block-title,
  body.path-inspiration div#block-swifttype-searchform h2.block-title,
  body.path-inspiration div#block-swifttype-searchform .path-frontpage #product-solution .views-field-title a.block-title,
  .path-frontpage #product-solution .views-field-title body.path-inspiration div#block-swifttype-searchform a.block-title,
  body.products div#block-swifttype-searchform h2.block-title,
  body.products div#block-swifttype-searchform .path-frontpage #product-solution .views-field-title a.block-title,
  .path-frontpage #product-solution .views-field-title body.products div#block-swifttype-searchform a.block-title {
    display: none; }
body.section-search.page-node-type-page form#swiftype-integration-search-form,
body.section-search.page-node-type-page form#swiftype-integration-search-form--2,
body.page-node-type-page.resources form#swiftype-integration-search-form,
body.page-node-type-page.resources form#swiftype-integration-search-form--2,
body.page-node-type-page.news form#swiftype-integration-search-form,
body.page-node-type-page.news form#swiftype-integration-search-form--2,
body.path-inspiration form#swiftype-integration-search-form,
body.path-inspiration form#swiftype-integration-search-form--2,
body.products form#swiftype-integration-search-form,
body.products form#swiftype-integration-search-form--2 {
  position: relative;
  background: #fff;
  width: 500px;
  height: 48px; }
  @media screen and (max-width: 1199px) {
    body.section-search.page-node-type-page form#swiftype-integration-search-form,
    body.section-search.page-node-type-page form#swiftype-integration-search-form--2,
    body.page-node-type-page.resources form#swiftype-integration-search-form,
    body.page-node-type-page.resources form#swiftype-integration-search-form--2,
    body.page-node-type-page.news form#swiftype-integration-search-form,
    body.page-node-type-page.news form#swiftype-integration-search-form--2,
    body.path-inspiration form#swiftype-integration-search-form,
    body.path-inspiration form#swiftype-integration-search-form--2,
    body.products form#swiftype-integration-search-form,
    body.products form#swiftype-integration-search-form--2 {
      width: 465px; } }
  @media screen and (max-width: 1100px) {
    body.section-search.page-node-type-page form#swiftype-integration-search-form,
    body.section-search.page-node-type-page form#swiftype-integration-search-form--2,
    body.page-node-type-page.resources form#swiftype-integration-search-form,
    body.page-node-type-page.resources form#swiftype-integration-search-form--2,
    body.page-node-type-page.news form#swiftype-integration-search-form,
    body.page-node-type-page.news form#swiftype-integration-search-form--2,
    body.path-inspiration form#swiftype-integration-search-form,
    body.path-inspiration form#swiftype-integration-search-form--2,
    body.products form#swiftype-integration-search-form,
    body.products form#swiftype-integration-search-form--2 {
      width: 380px; } }
  @media screen and (max-width: 1024px) {
    body.section-search.page-node-type-page form#swiftype-integration-search-form,
    body.section-search.page-node-type-page form#swiftype-integration-search-form--2,
    body.page-node-type-page.resources form#swiftype-integration-search-form,
    body.page-node-type-page.resources form#swiftype-integration-search-form--2,
    body.page-node-type-page.news form#swiftype-integration-search-form,
    body.page-node-type-page.news form#swiftype-integration-search-form--2,
    body.path-inspiration form#swiftype-integration-search-form,
    body.path-inspiration form#swiftype-integration-search-form--2,
    body.products form#swiftype-integration-search-form,
    body.products form#swiftype-integration-search-form--2 {
      width: 100%; } }
  body.section-search.page-node-type-page form#swiftype-integration-search-form .form-item,
  body.section-search.page-node-type-page form#swiftype-integration-search-form--2 .form-item,
  body.page-node-type-page.resources form#swiftype-integration-search-form .form-item,
  body.page-node-type-page.resources form#swiftype-integration-search-form--2 .form-item,
  body.page-node-type-page.news form#swiftype-integration-search-form .form-item,
  body.page-node-type-page.news form#swiftype-integration-search-form--2 .form-item,
  body.path-inspiration form#swiftype-integration-search-form .form-item,
  body.path-inspiration form#swiftype-integration-search-form--2 .form-item,
  body.products form#swiftype-integration-search-form .form-item,
  body.products form#swiftype-integration-search-form--2 .form-item {
    display: inline-block;
    margin: 0; }
  body.section-search.page-node-type-page form#swiftype-integration-search-form .st-default-search-input.form-search,
  body.section-search.page-node-type-page form#swiftype-integration-search-form input#edit-keys--2,
  body.section-search.page-node-type-page form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
  body.section-search.page-node-type-page form#swiftype-integration-search-form--2 input#edit-keys--2,
  body.page-node-type-page.resources form#swiftype-integration-search-form .st-default-search-input.form-search,
  body.page-node-type-page.resources form#swiftype-integration-search-form input#edit-keys--2,
  body.page-node-type-page.resources form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
  body.page-node-type-page.resources form#swiftype-integration-search-form--2 input#edit-keys--2,
  body.page-node-type-page.news form#swiftype-integration-search-form .st-default-search-input.form-search,
  body.page-node-type-page.news form#swiftype-integration-search-form input#edit-keys--2,
  body.page-node-type-page.news form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
  body.page-node-type-page.news form#swiftype-integration-search-form--2 input#edit-keys--2,
  body.path-inspiration form#swiftype-integration-search-form .st-default-search-input.form-search,
  body.path-inspiration form#swiftype-integration-search-form input#edit-keys--2,
  body.path-inspiration form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
  body.path-inspiration form#swiftype-integration-search-form--2 input#edit-keys--2,
  body.products form#swiftype-integration-search-form .st-default-search-input.form-search,
  body.products form#swiftype-integration-search-form input#edit-keys--2,
  body.products form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
  body.products form#swiftype-integration-search-form--2 input#edit-keys--2 {
    height: 48px;
    box-sizing: border-box;
    width: calc(100% - 113px);
    border: 1px solid #BDBDBD;
    padding-left: 10px;
    background-image: none;
    position: absolute;
    top: 0;
    left: 0; }
    @media screen and (max-width: 575px) {
      body.section-search.page-node-type-page form#swiftype-integration-search-form .st-default-search-input.form-search,
      body.section-search.page-node-type-page form#swiftype-integration-search-form input#edit-keys--2,
      body.section-search.page-node-type-page form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
      body.section-search.page-node-type-page form#swiftype-integration-search-form--2 input#edit-keys--2,
      body.page-node-type-page.resources form#swiftype-integration-search-form .st-default-search-input.form-search,
      body.page-node-type-page.resources form#swiftype-integration-search-form input#edit-keys--2,
      body.page-node-type-page.resources form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
      body.page-node-type-page.resources form#swiftype-integration-search-form--2 input#edit-keys--2,
      body.page-node-type-page.news form#swiftype-integration-search-form .st-default-search-input.form-search,
      body.page-node-type-page.news form#swiftype-integration-search-form input#edit-keys--2,
      body.page-node-type-page.news form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
      body.page-node-type-page.news form#swiftype-integration-search-form--2 input#edit-keys--2,
      body.path-inspiration form#swiftype-integration-search-form .st-default-search-input.form-search,
      body.path-inspiration form#swiftype-integration-search-form input#edit-keys--2,
      body.path-inspiration form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
      body.path-inspiration form#swiftype-integration-search-form--2 input#edit-keys--2,
      body.products form#swiftype-integration-search-form .st-default-search-input.form-search,
      body.products form#swiftype-integration-search-form input#edit-keys--2,
      body.products form#swiftype-integration-search-form--2 .st-default-search-input.form-search,
      body.products form#swiftype-integration-search-form--2 input#edit-keys--2 {
        width: 100%;
        padding-right: 125px; } }
  body.section-search.page-node-type-page form#swiftype-integration-search-form #edit-swifttype-submit,
  body.section-search.page-node-type-page form#swiftype-integration-search-form #edit-swifttype-submit--2,
  body.section-search.page-node-type-page form#swiftype-integration-search-form--2 #edit-swifttype-submit,
  body.section-search.page-node-type-page form#swiftype-integration-search-form--2 #edit-swifttype-submit--2,
  body.page-node-type-page.resources form#swiftype-integration-search-form #edit-swifttype-submit,
  body.page-node-type-page.resources form#swiftype-integration-search-form #edit-swifttype-submit--2,
  body.page-node-type-page.resources form#swiftype-integration-search-form--2 #edit-swifttype-submit,
  body.page-node-type-page.resources form#swiftype-integration-search-form--2 #edit-swifttype-submit--2,
  body.page-node-type-page.news form#swiftype-integration-search-form #edit-swifttype-submit,
  body.page-node-type-page.news form#swiftype-integration-search-form #edit-swifttype-submit--2,
  body.page-node-type-page.news form#swiftype-integration-search-form--2 #edit-swifttype-submit,
  body.page-node-type-page.news form#swiftype-integration-search-form--2 #edit-swifttype-submit--2,
  body.path-inspiration form#swiftype-integration-search-form #edit-swifttype-submit,
  body.path-inspiration form#swiftype-integration-search-form #edit-swifttype-submit--2,
  body.path-inspiration form#swiftype-integration-search-form--2 #edit-swifttype-submit,
  body.path-inspiration form#swiftype-integration-search-form--2 #edit-swifttype-submit--2,
  body.products form#swiftype-integration-search-form #edit-swifttype-submit,
  body.products form#swiftype-integration-search-form #edit-swifttype-submit--2,
  body.products form#swiftype-integration-search-form--2 #edit-swifttype-submit,
  body.products form#swiftype-integration-search-form--2 #edit-swifttype-submit--2 {
    border: 1px solid #F82D3F;
    border-radius: 0;
    background: #F82D3F;
    color: #fff;
    height: 48px;
    width: 120px;
    -webkit-appearance: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0; }
body.section-search.page-node-type-page .product-search-filter.flex-justify-content-between #block-swifttype-searchform, body.section-search.page-node-type-page .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform, .get-in-touch form fieldset.webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform, body.section-search.page-node-type-page .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform, .get-in-touch form fieldset.address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform, body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-listing-wrapper #block-swifttype-searchform, .compared-product-results body.section-search.page-node-type-page .product-search-filter.product-listing-wrapper #block-swifttype-searchform, body.section-search.page-node-type-page .compared-product-results .product-search-filter.comparable-products #block-swifttype-searchform, .compared-product-results body.section-search.page-node-type-page .product-search-filter.comparable-products #block-swifttype-searchform, body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-collection-wrapper #block-swifttype-searchform, .compared-product-results body.section-search.page-node-type-page .product-search-filter.product-collection-wrapper #block-swifttype-searchform, body.section-search.page-node-type-page .product-items-block .product-search-filter.views-row #block-swifttype-searchform, .product-items-block body.section-search.page-node-type-page .product-search-filter.views-row #block-swifttype-searchform, body.section-search.page-node-type-page .product-search-filter.webform-submission-quote-form #block-swifttype-searchform,
body.section-search.page-node-type-page .product-search-filter.webform-submission-sample-form-add-form #block-swifttype-searchform,
body.section-search.page-node-type-page .product-search-filter.webform-submission-specification-form-add-form #block-swifttype-searchform, body.section-search.page-node-type-page .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform, .webform-submission-quote-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.section-search.page-node-type-page .product-search-filter.flex-justify-content-between > .flex-justify-content-start,
body.section-search.page-node-type-page .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
.compared-product-results body.section-search.page-node-type-page .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .compared-product-results .product-search-filter.comparable-products > .flex-justify-content-start,
.compared-product-results body.section-search.page-node-type-page .product-search-filter.comparable-products > .flex-justify-content-start,
body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
.compared-product-results body.section-search.page-node-type-page .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .product-items-block .product-search-filter.views-row > .flex-justify-content-start,
.product-items-block body.section-search.page-node-type-page .product-search-filter.views-row > .flex-justify-content-start,
body.section-search.page-node-type-page .product-search-filter.webform-submission-quote-form > .flex-justify-content-start,
body.section-search.page-node-type-page .product-search-filter.webform-submission-sample-form-add-form > .flex-justify-content-start,
body.section-search.page-node-type-page .product-search-filter.webform-submission-specification-form-add-form > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.flex-justify-content-between > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .product-search-filter.flex-justify-content-between > form,
body.section-search.page-node-type-page .get-in-touch form fieldset.webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.webform-address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .get-in-touch form fieldset.address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-listing-wrapper > form,
.compared-product-results body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.section-search.page-node-type-page .product-search-filter.product-listing-wrapper > form,
body.section-search.page-node-type-page .compared-product-results .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .compared-product-results .product-search-filter.comparable-products > form,
.compared-product-results body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form .compared-product-results body.section-search.page-node-type-page .product-search-filter.comparable-products > form,
body.section-search.page-node-type-page .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-collection-wrapper > form,
.compared-product-results body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.section-search.page-node-type-page .product-search-filter.product-collection-wrapper > form,
body.section-search.page-node-type-page .product-items-block .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .product-items-block .product-search-filter.views-row > form,
.product-items-block body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form .product-items-block body.section-search.page-node-type-page .product-search-filter.views-row > form,
body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.webform-submission-quote-form > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .product-search-filter.webform-submission-quote-form > form,
body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.webform-submission-sample-form-add-form > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .product-search-filter.webform-submission-sample-form-add-form > form,
body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.webform-submission-specification-form-add-form > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .product-search-filter.webform-submission-specification-form-add-form > form,
body.section-search.page-node-type-page .webform-submission-quote-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > .webform-address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-quote-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > #address-ajax-wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-quote-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form .address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form .address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.section-search.page-node-type-page .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form .address--wrapper body.section-search.page-node-type-page .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .product-search-filter.flex-justify-content-between #block-swifttype-searchform,
body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .compared-product-results .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
.compared-product-results body.page-node-type-page.resources .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .compared-product-results .product-search-filter.comparable-products #block-swifttype-searchform,
.compared-product-results body.page-node-type-page.resources .product-search-filter.comparable-products #block-swifttype-searchform,
body.page-node-type-page.resources .compared-product-results .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
.compared-product-results body.page-node-type-page.resources .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .product-items-block .product-search-filter.views-row #block-swifttype-searchform,
.product-items-block body.page-node-type-page.resources .product-search-filter.views-row #block-swifttype-searchform,
body.page-node-type-page.resources .product-search-filter.webform-submission-quote-form #block-swifttype-searchform,
body.page-node-type-page.resources .product-search-filter.webform-submission-sample-form-add-form #block-swifttype-searchform,
body.page-node-type-page.resources .product-search-filter.webform-submission-specification-form-add-form #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.resources .product-search-filter.flex-justify-content-between > .flex-justify-content-start,
body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .compared-product-results .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
.compared-product-results body.page-node-type-page.resources .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .compared-product-results .product-search-filter.comparable-products > .flex-justify-content-start,
.compared-product-results body.page-node-type-page.resources .product-search-filter.comparable-products > .flex-justify-content-start,
body.page-node-type-page.resources .compared-product-results .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
.compared-product-results body.page-node-type-page.resources .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .product-items-block .product-search-filter.views-row > .flex-justify-content-start,
.product-items-block body.page-node-type-page.resources .product-search-filter.views-row > .flex-justify-content-start,
body.page-node-type-page.resources .product-search-filter.webform-submission-quote-form > .flex-justify-content-start,
body.page-node-type-page.resources .product-search-filter.webform-submission-sample-form-add-form > .flex-justify-content-start,
body.page-node-type-page.resources .product-search-filter.webform-submission-specification-form-add-form > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.flex-justify-content-between > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.flex-justify-content-between > form,
body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .compared-product-results .product-search-filter.product-listing-wrapper > form,
.compared-product-results body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.page-node-type-page.resources .product-search-filter.product-listing-wrapper > form,
body.page-node-type-page.resources .compared-product-results .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .compared-product-results .product-search-filter.comparable-products > form,
.compared-product-results body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form .compared-product-results body.page-node-type-page.resources .product-search-filter.comparable-products > form,
body.page-node-type-page.resources .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .compared-product-results .product-search-filter.product-collection-wrapper > form,
.compared-product-results body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.page-node-type-page.resources .product-search-filter.product-collection-wrapper > form,
body.page-node-type-page.resources .product-items-block .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .product-items-block .product-search-filter.views-row > form,
.product-items-block body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form .product-items-block body.page-node-type-page.resources .product-search-filter.views-row > form,
body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.webform-submission-quote-form > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.webform-submission-quote-form > form,
body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.webform-submission-sample-form-add-form > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.webform-submission-sample-form-add-form > form,
body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.webform-submission-specification-form-add-form > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.webform-submission-specification-form-add-form > form,
body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .product-search-filter.flex-justify-content-between #block-swifttype-searchform,
body.page-node-type-page.news .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .compared-product-results .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
.compared-product-results body.page-node-type-page.news .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .compared-product-results .product-search-filter.comparable-products #block-swifttype-searchform,
.compared-product-results body.page-node-type-page.news .product-search-filter.comparable-products #block-swifttype-searchform,
body.page-node-type-page.news .compared-product-results .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
.compared-product-results body.page-node-type-page.news .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .product-items-block .product-search-filter.views-row #block-swifttype-searchform,
.product-items-block body.page-node-type-page.news .product-search-filter.views-row #block-swifttype-searchform,
body.page-node-type-page.news .product-search-filter.webform-submission-quote-form #block-swifttype-searchform,
body.page-node-type-page.news .product-search-filter.webform-submission-sample-form-add-form #block-swifttype-searchform,
body.page-node-type-page.news .product-search-filter.webform-submission-specification-form-add-form #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.page-node-type-page.news .product-search-filter.flex-justify-content-between > .flex-justify-content-start,
body.page-node-type-page.news .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .compared-product-results .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
.compared-product-results body.page-node-type-page.news .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .compared-product-results .product-search-filter.comparable-products > .flex-justify-content-start,
.compared-product-results body.page-node-type-page.news .product-search-filter.comparable-products > .flex-justify-content-start,
body.page-node-type-page.news .compared-product-results .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
.compared-product-results body.page-node-type-page.news .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .product-items-block .product-search-filter.views-row > .flex-justify-content-start,
.product-items-block body.page-node-type-page.news .product-search-filter.views-row > .flex-justify-content-start,
body.page-node-type-page.news .product-search-filter.webform-submission-quote-form > .flex-justify-content-start,
body.page-node-type-page.news .product-search-filter.webform-submission-sample-form-add-form > .flex-justify-content-start,
body.page-node-type-page.news .product-search-filter.webform-submission-specification-form-add-form > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.flex-justify-content-between > form,
.path-frontpage .search-block-form body.page-node-type-page.news .product-search-filter.flex-justify-content-between > form,
body.page-node-type-page.news .get-in-touch form fieldset.webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .get-in-touch form fieldset.address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .compared-product-results .product-search-filter.product-listing-wrapper > form,
.compared-product-results body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.page-node-type-page.news .product-search-filter.product-listing-wrapper > form,
body.page-node-type-page.news .compared-product-results .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form body.page-node-type-page.news .compared-product-results .product-search-filter.comparable-products > form,
.compared-product-results body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form .compared-product-results body.page-node-type-page.news .product-search-filter.comparable-products > form,
body.page-node-type-page.news .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .compared-product-results .product-search-filter.product-collection-wrapper > form,
.compared-product-results body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.page-node-type-page.news .product-search-filter.product-collection-wrapper > form,
body.page-node-type-page.news .product-items-block .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form body.page-node-type-page.news .product-items-block .product-search-filter.views-row > form,
.product-items-block body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form .product-items-block body.page-node-type-page.news .product-search-filter.views-row > form,
body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.webform-submission-quote-form > form,
.path-frontpage .search-block-form body.page-node-type-page.news .product-search-filter.webform-submission-quote-form > form,
body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.webform-submission-sample-form-add-form > form,
.path-frontpage .search-block-form body.page-node-type-page.news .product-search-filter.webform-submission-sample-form-add-form > form,
body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.webform-submission-specification-form-add-form > form,
.path-frontpage .search-block-form body.page-node-type-page.news .product-search-filter.webform-submission-specification-form-add-form > form,
body.page-node-type-page.news .webform-submission-quote-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-quote-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-quote-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-sample-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-sample-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-sample-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-specification-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-specification-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.page-node-type-page.news .webform-submission-specification-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.page-node-type-page.news .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.news .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .product-search-filter.flex-justify-content-between #block-swifttype-searchform,
body.path-inspiration .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .compared-product-results .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
.compared-product-results body.path-inspiration .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
body.path-inspiration .compared-product-results .product-search-filter.comparable-products #block-swifttype-searchform,
.compared-product-results body.path-inspiration .product-search-filter.comparable-products #block-swifttype-searchform,
body.path-inspiration .compared-product-results .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
.compared-product-results body.path-inspiration .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
body.path-inspiration .product-items-block .product-search-filter.views-row #block-swifttype-searchform,
.product-items-block body.path-inspiration .product-search-filter.views-row #block-swifttype-searchform,
body.path-inspiration .product-search-filter.webform-submission-quote-form #block-swifttype-searchform,
body.path-inspiration .product-search-filter.webform-submission-sample-form-add-form #block-swifttype-searchform,
body.path-inspiration .product-search-filter.webform-submission-specification-form-add-form #block-swifttype-searchform,
body.path-inspiration .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.path-inspiration .product-search-filter.flex-justify-content-between > .flex-justify-content-start,
body.path-inspiration .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .compared-product-results .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
.compared-product-results body.path-inspiration .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
body.path-inspiration .compared-product-results .product-search-filter.comparable-products > .flex-justify-content-start,
.compared-product-results body.path-inspiration .product-search-filter.comparable-products > .flex-justify-content-start,
body.path-inspiration .compared-product-results .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
.compared-product-results body.path-inspiration .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
body.path-inspiration .product-items-block .product-search-filter.views-row > .flex-justify-content-start,
.product-items-block body.path-inspiration .product-search-filter.views-row > .flex-justify-content-start,
body.path-inspiration .product-search-filter.webform-submission-quote-form > .flex-justify-content-start,
body.path-inspiration .product-search-filter.webform-submission-sample-form-add-form > .flex-justify-content-start,
body.path-inspiration .product-search-filter.webform-submission-specification-form-add-form > .flex-justify-content-start,
body.path-inspiration .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.path-inspiration .path-frontpage .search-block-form .product-search-filter.flex-justify-content-between > form,
.path-frontpage .search-block-form body.path-inspiration .product-search-filter.flex-justify-content-between > form,
body.path-inspiration .get-in-touch form fieldset.webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.webform-address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .get-in-touch form fieldset.address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .compared-product-results .product-search-filter.product-listing-wrapper > form,
.compared-product-results body.path-inspiration .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.path-inspiration .product-search-filter.product-listing-wrapper > form,
body.path-inspiration .compared-product-results .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form body.path-inspiration .compared-product-results .product-search-filter.comparable-products > form,
.compared-product-results body.path-inspiration .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form .compared-product-results body.path-inspiration .product-search-filter.comparable-products > form,
body.path-inspiration .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .compared-product-results .product-search-filter.product-collection-wrapper > form,
.compared-product-results body.path-inspiration .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.path-inspiration .product-search-filter.product-collection-wrapper > form,
body.path-inspiration .product-items-block .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form body.path-inspiration .product-items-block .product-search-filter.views-row > form,
.product-items-block body.path-inspiration .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form .product-items-block body.path-inspiration .product-search-filter.views-row > form,
body.path-inspiration .path-frontpage .search-block-form .product-search-filter.webform-submission-quote-form > form,
.path-frontpage .search-block-form body.path-inspiration .product-search-filter.webform-submission-quote-form > form,
body.path-inspiration .path-frontpage .search-block-form .product-search-filter.webform-submission-sample-form-add-form > form,
.path-frontpage .search-block-form body.path-inspiration .product-search-filter.webform-submission-sample-form-add-form > form,
body.path-inspiration .path-frontpage .search-block-form .product-search-filter.webform-submission-specification-form-add-form > form,
.path-frontpage .search-block-form body.path-inspiration .product-search-filter.webform-submission-specification-form-add-form > form,
body.path-inspiration .webform-submission-quote-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > .webform-address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-quote-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > #address-ajax-wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-quote-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form .address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-sample-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-sample-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-sample-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form .address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-specification-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-specification-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.path-inspiration .webform-submission-specification-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.path-inspiration .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form .address--wrapper body.path-inspiration .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper > form,
body.products .product-search-filter.flex-justify-content-between #block-swifttype-searchform,
body.products .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.webform-address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.get-in-touch form fieldset.address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .compared-product-results .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
.compared-product-results body.products .product-search-filter.product-listing-wrapper #block-swifttype-searchform,
body.products .compared-product-results .product-search-filter.comparable-products #block-swifttype-searchform,
.compared-product-results body.products .product-search-filter.comparable-products #block-swifttype-searchform,
body.products .compared-product-results .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
.compared-product-results body.products .product-search-filter.product-collection-wrapper #block-swifttype-searchform,
body.products .product-items-block .product-search-filter.views-row #block-swifttype-searchform,
.product-items-block body.products .product-search-filter.views-row #block-swifttype-searchform,
body.products .product-search-filter.webform-submission-quote-form #block-swifttype-searchform,
body.products .product-search-filter.webform-submission-sample-form-add-form #block-swifttype-searchform,
body.products .product-search-filter.webform-submission-specification-form-add-form #block-swifttype-searchform,
body.products .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-quote-form .address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-sample-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
.webform-submission-specification-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper #block-swifttype-searchform,
body.products .product-search-filter.flex-justify-content-between > .flex-justify-content-start,
body.products .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.get-in-touch form fieldset.address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .compared-product-results .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
.compared-product-results body.products .product-search-filter.product-listing-wrapper > .flex-justify-content-start,
body.products .compared-product-results .product-search-filter.comparable-products > .flex-justify-content-start,
.compared-product-results body.products .product-search-filter.comparable-products > .flex-justify-content-start,
body.products .compared-product-results .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
.compared-product-results body.products .product-search-filter.product-collection-wrapper > .flex-justify-content-start,
body.products .product-items-block .product-search-filter.views-row > .flex-justify-content-start,
.product-items-block body.products .product-search-filter.views-row > .flex-justify-content-start,
body.products .product-search-filter.webform-submission-quote-form > .flex-justify-content-start,
body.products .product-search-filter.webform-submission-sample-form-add-form > .flex-justify-content-start,
body.products .product-search-filter.webform-submission-specification-form-add-form > .flex-justify-content-start,
body.products .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-quote-form .address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-sample-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
.webform-submission-specification-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
body.products .path-frontpage .search-block-form .product-search-filter.flex-justify-content-between > form,
.path-frontpage .search-block-form body.products .product-search-filter.flex-justify-content-between > form,
body.products .get-in-touch form fieldset.webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.webform-address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .get-in-touch form fieldset.address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > form,
.get-in-touch form fieldset.address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .get-in-touch form fieldset.address--wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form body.products .compared-product-results .product-search-filter.product-listing-wrapper > form,
.compared-product-results body.products .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.products .product-search-filter.product-listing-wrapper > form,
body.products .compared-product-results .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form body.products .compared-product-results .product-search-filter.comparable-products > form,
.compared-product-results body.products .path-frontpage .search-block-form .product-search-filter.comparable-products > form,
.path-frontpage .search-block-form .compared-product-results body.products .product-search-filter.comparable-products > form,
body.products .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form body.products .compared-product-results .product-search-filter.product-collection-wrapper > form,
.compared-product-results body.products .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form,
.path-frontpage .search-block-form .compared-product-results body.products .product-search-filter.product-collection-wrapper > form,
body.products .product-items-block .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form body.products .product-items-block .product-search-filter.views-row > form,
.product-items-block body.products .path-frontpage .search-block-form .product-search-filter.views-row > form,
.path-frontpage .search-block-form .product-items-block body.products .product-search-filter.views-row > form,
body.products .path-frontpage .search-block-form .product-search-filter.webform-submission-quote-form > form,
.path-frontpage .search-block-form body.products .product-search-filter.webform-submission-quote-form > form,
body.products .path-frontpage .search-block-form .product-search-filter.webform-submission-sample-form-add-form > form,
.path-frontpage .search-block-form body.products .product-search-filter.webform-submission-sample-form-add-form > form,
body.products .path-frontpage .search-block-form .product-search-filter.webform-submission-specification-form-add-form > form,
.path-frontpage .search-block-form body.products .product-search-filter.webform-submission-specification-form-add-form > form,
body.products .webform-submission-quote-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > .webform-address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-quote-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form > #address-ajax-wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-quote-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-quote-form .address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-quote-form .address--wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-sample-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-sample-form-add-form .address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-sample-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper > form,
body.products .webform-submission-specification-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form body.products .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
.webform-submission-specification-form-add-form .address--wrapper body.products .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
.path-frontpage .search-block-form .webform-submission-specification-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper > form {
  display: none; }
body.section-search.page-node-type-page .product-search-filter.flex-justify-content-between .view-wrapper, body.section-search.page-node-type-page .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper, .get-in-touch form fieldset.webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper, body.section-search.page-node-type-page .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper, .get-in-touch form fieldset.address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper, body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-listing-wrapper .view-wrapper, .compared-product-results body.section-search.page-node-type-page .product-search-filter.product-listing-wrapper .view-wrapper, body.section-search.page-node-type-page .compared-product-results .product-search-filter.comparable-products .view-wrapper, .compared-product-results body.section-search.page-node-type-page .product-search-filter.comparable-products .view-wrapper, body.section-search.page-node-type-page .compared-product-results .product-search-filter.product-collection-wrapper .view-wrapper, .compared-product-results body.section-search.page-node-type-page .product-search-filter.product-collection-wrapper .view-wrapper, body.section-search.page-node-type-page .product-items-block .product-search-filter.views-row .view-wrapper, .product-items-block body.section-search.page-node-type-page .product-search-filter.views-row .view-wrapper, body.section-search.page-node-type-page .product-search-filter.webform-submission-quote-form .view-wrapper,
body.section-search.page-node-type-page .product-search-filter.webform-submission-sample-form-add-form .view-wrapper,
body.section-search.page-node-type-page .product-search-filter.webform-submission-specification-form-add-form .view-wrapper, body.section-search.page-node-type-page .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper, .webform-submission-quote-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.section-search.page-node-type-page .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form .address--wrapper body.section-search.page-node-type-page .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .product-search-filter.flex-justify-content-between .view-wrapper,
body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .compared-product-results .product-search-filter.product-listing-wrapper .view-wrapper,
.compared-product-results body.page-node-type-page.resources .product-search-filter.product-listing-wrapper .view-wrapper,
body.page-node-type-page.resources .compared-product-results .product-search-filter.comparable-products .view-wrapper,
.compared-product-results body.page-node-type-page.resources .product-search-filter.comparable-products .view-wrapper,
body.page-node-type-page.resources .compared-product-results .product-search-filter.product-collection-wrapper .view-wrapper,
.compared-product-results body.page-node-type-page.resources .product-search-filter.product-collection-wrapper .view-wrapper,
body.page-node-type-page.resources .product-items-block .product-search-filter.views-row .view-wrapper,
.product-items-block body.page-node-type-page.resources .product-search-filter.views-row .view-wrapper,
body.page-node-type-page.resources .product-search-filter.webform-submission-quote-form .view-wrapper,
body.page-node-type-page.resources .product-search-filter.webform-submission-sample-form-add-form .view-wrapper,
body.page-node-type-page.resources .product-search-filter.webform-submission-specification-form-add-form .view-wrapper,
body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .product-search-filter.flex-justify-content-between .view-wrapper,
body.page-node-type-page.news .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .compared-product-results .product-search-filter.product-listing-wrapper .view-wrapper,
.compared-product-results body.page-node-type-page.news .product-search-filter.product-listing-wrapper .view-wrapper,
body.page-node-type-page.news .compared-product-results .product-search-filter.comparable-products .view-wrapper,
.compared-product-results body.page-node-type-page.news .product-search-filter.comparable-products .view-wrapper,
body.page-node-type-page.news .compared-product-results .product-search-filter.product-collection-wrapper .view-wrapper,
.compared-product-results body.page-node-type-page.news .product-search-filter.product-collection-wrapper .view-wrapper,
body.page-node-type-page.news .product-items-block .product-search-filter.views-row .view-wrapper,
.product-items-block body.page-node-type-page.news .product-search-filter.views-row .view-wrapper,
body.page-node-type-page.news .product-search-filter.webform-submission-quote-form .view-wrapper,
body.page-node-type-page.news .product-search-filter.webform-submission-sample-form-add-form .view-wrapper,
body.page-node-type-page.news .product-search-filter.webform-submission-specification-form-add-form .view-wrapper,
body.page-node-type-page.news .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.page-node-type-page.news .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.news .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .product-search-filter.flex-justify-content-between .view-wrapper,
body.path-inspiration .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .compared-product-results .product-search-filter.product-listing-wrapper .view-wrapper,
.compared-product-results body.path-inspiration .product-search-filter.product-listing-wrapper .view-wrapper,
body.path-inspiration .compared-product-results .product-search-filter.comparable-products .view-wrapper,
.compared-product-results body.path-inspiration .product-search-filter.comparable-products .view-wrapper,
body.path-inspiration .compared-product-results .product-search-filter.product-collection-wrapper .view-wrapper,
.compared-product-results body.path-inspiration .product-search-filter.product-collection-wrapper .view-wrapper,
body.path-inspiration .product-items-block .product-search-filter.views-row .view-wrapper,
.product-items-block body.path-inspiration .product-search-filter.views-row .view-wrapper,
body.path-inspiration .product-search-filter.webform-submission-quote-form .view-wrapper,
body.path-inspiration .product-search-filter.webform-submission-sample-form-add-form .view-wrapper,
body.path-inspiration .product-search-filter.webform-submission-specification-form-add-form .view-wrapper,
body.path-inspiration .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.path-inspiration .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form .address--wrapper body.path-inspiration .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .product-search-filter.flex-justify-content-between .view-wrapper,
body.products .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.webform-address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.get-in-touch form fieldset.address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .compared-product-results .product-search-filter.product-listing-wrapper .view-wrapper,
.compared-product-results body.products .product-search-filter.product-listing-wrapper .view-wrapper,
body.products .compared-product-results .product-search-filter.comparable-products .view-wrapper,
.compared-product-results body.products .product-search-filter.comparable-products .view-wrapper,
body.products .compared-product-results .product-search-filter.product-collection-wrapper .view-wrapper,
.compared-product-results body.products .product-search-filter.product-collection-wrapper .view-wrapper,
body.products .product-items-block .product-search-filter.views-row .view-wrapper,
.product-items-block body.products .product-search-filter.views-row .view-wrapper,
body.products .product-search-filter.webform-submission-quote-form .view-wrapper,
body.products .product-search-filter.webform-submission-sample-form-add-form .view-wrapper,
body.products .product-search-filter.webform-submission-specification-form-add-form .view-wrapper,
body.products .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-quote-form .address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-sample-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper,
body.products .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper .view-wrapper,
.webform-submission-specification-form-add-form .address--wrapper body.products .product-search-filter.fieldset-wrapper .view-wrapper {
  width: 325px; }

.search-block, .path-frontpage .search-block-form {
  background: #fff;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 2;
  padding: 49px 0 54px; }
  .search-block h1, .path-frontpage .search-block-form h1, .path-frontpage .search-block-form h2, .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .search-block-form a {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #182534;
    margin-bottom: 40px; }
  .search-block form, .path-frontpage .search-block-form form {
    max-width: 750px;
    margin: 0 auto;
    width: 85%; }
    @media screen and (max-width: 480px) {
      .search-block form, .path-frontpage .search-block-form form {
        width: 90%; } }
  .search-block input.text-field, .path-frontpage .search-block-form input.text-field, .search-block .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .search-block input[type="tel"], .path-frontpage .search-block-form .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .path-frontpage .search-block-form input[type="tel"], .search-block .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .search-block input.form-tel, .path-frontpage .search-block-form .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .path-frontpage .search-block-form input.form-tel, .search-block .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .search-block input, .path-frontpage .search-block-form .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .path-frontpage .search-block-form input, .search-block .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .search-block input, .path-frontpage .search-block-form .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .path-frontpage .search-block-form input, .search-block .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .search-block input[type="text"], .path-frontpage .search-block-form .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .path-frontpage .search-block-form input[type="text"], .path-frontpage .search-block-form form input[type="search"], .search-block .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .search-block input.form-text, .path-frontpage .search-block-form .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .path-frontpage .search-block-form input.form-text {
    border: none;
    border-bottom: 3px solid #F82D3F; }

.productsearch, .path-frontpage .search-block-form form input[type="submit"], .resources-filter-block .product-search-filter .top-search-block input[type="submit"] {
  background: #F82D3F;
  border: 0;
  color: #fff;
  height: 48px;
  font-size: 16px;
  font-weight: 500;
  width: 127px;
  text-align: center;
  cursor: pointer;
  margin-left: -5px;
  line-height: 40px; }

.checkbox-wrap input[type="radio"] {
  margin-left: 25px; }

.filter-selectors {
  padding: 0;
  border-bottom: 1px solid #fff;
  margin-top: 10px;
  padding-bottom: 24px; }
  .filter-selectors li {
    list-style: none;
    padding-bottom: 16px;
    font-size: 18px; }
    .filter-selectors li ul li {
      font-size: 16px; }
      @media screen and (max-width: 1280px) {
        .filter-selectors li ul li {
          font-size: 14px; } }
  .filter-selectors ul {
    padding: 0 27px; }
    .filter-selectors ul li:last-child {
      padding-bottom: 0; }

.technology {
  padding-left: 27px; }

.products-sort-filter {
  height: 80px;
  color: #2B282F;
  align-items: center;
  padding: 0 32px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
  font-size: 18px;
  margin-bottom: 16px; }
  @media screen and (max-width: 1280px) {
    .products-sort-filter {
      font-size: 16px; } }
  @media screen and (max-width: 1024px) {
    .products-sort-filter {
      flex-direction: column;
      height: auto;
      padding: 10px 18px;
      align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    .products-sort-filter {
      padding: 0;
      box-shadow: none; } }

.selectors {
  width: 575px;
  float: right; }
  @media screen and (max-width: 1280px) {
    .selectors {
      width: 473px; } }
  @media screen and (max-width: 1024px) {
    .selectors {
      width: 100%;
      margin-bottom: 10px; } }
  @media screen and (max-width: 767px) {
    .selectors {
      width: 100%;
      background: #2b292f;
      padding: 10px 20px 40px;
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .selectors.flex-justify-content-between, .get-in-touch form fieldset.webform-address--wrapper .selectors.fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .selectors.fieldset-wrapper, .compared-product-results .selectors.product-listing-wrapper, .compared-product-results .selectors.comparable-products, .compared-product-results .selectors.product-collection-wrapper, .product-items-block .selectors.views-row, .selectors.webform-submission-quote-form,
    .selectors.webform-submission-sample-form-add-form,
    .selectors.webform-submission-specification-form-add-form, .webform-submission-quote-form > .webform-address--wrapper .selectors.fieldset-wrapper,
    .webform-submission-quote-form > #address-ajax-wrapper .selectors.fieldset-wrapper,
    .webform-submission-quote-form .address--wrapper .selectors.fieldset-wrapper,
    .webform-submission-sample-form-add-form > .webform-address--wrapper .selectors.fieldset-wrapper,
    .webform-submission-sample-form-add-form > #address-ajax-wrapper .selectors.fieldset-wrapper,
    .webform-submission-sample-form-add-form .address--wrapper .selectors.fieldset-wrapper,
    .webform-submission-specification-form-add-form > .webform-address--wrapper .selectors.fieldset-wrapper,
    .webform-submission-specification-form-add-form > #address-ajax-wrapper .selectors.fieldset-wrapper,
    .webform-submission-specification-form-add-form .address--wrapper .selectors.fieldset-wrapper {
      background: #f2f2f2;
      padding-bottom: 10px;
      margin-bottom: 72px; } }
  .selectors .text-field, .selectors .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .selectors input[type="tel"], .selectors .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .selectors input.form-tel, .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors input,
  .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors select, .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors input,
  .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors select, .selectors .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .selectors input[type="text"], .selectors .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .selectors input[type="search"], .selectors .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .selectors input.form-text {
    max-width: 192px;
    height: 40px;
    padding: 5px 30px 5px 16px;
    float: left; }
    @media screen and (max-width: 1280px) {
      .selectors .text-field, .selectors .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .selectors input[type="tel"], .selectors .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .selectors input.form-tel, .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors select, .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors select, .selectors .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .selectors input[type="text"], .selectors .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .selectors input[type="search"], .selectors .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .selectors input.form-text {
        width: 150px; } }
    @media screen and (max-width: 1199px) {
      .selectors .text-field, .selectors .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .selectors input[type="tel"], .selectors .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .selectors input.form-tel, .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors select, .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors select, .selectors .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .selectors input[type="text"], .selectors .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .selectors input[type="search"], .selectors .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .selectors input.form-text {
        width: 149px; } }
    @media screen and (max-width: 1024px) {
      .selectors .text-field, .selectors .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .selectors input[type="tel"], .selectors .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .selectors input.form-tel, .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors select, .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors select, .selectors .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .selectors input[type="text"], .selectors .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .selectors input[type="search"], .selectors .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .selectors input.form-text {
        width: 138px; } }
    @media screen and (max-width: 767px) {
      .selectors .text-field, .selectors .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .selectors input[type="tel"], .selectors .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .selectors input.form-tel, .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors select, .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors input,
      .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors select, .selectors .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .selectors input[type="text"], .selectors .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .selectors input[type="search"], .selectors .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .selectors input.form-text {
        width: calc(100% - 72px);
        max-width: calc(100% - 72px);
        background-color: transparent;
        color: #fff;
        border: 1px solid #fff;
        height: 40px; } }
  @media screen and (max-width: 767px) {
    .selectors .display-sort {
      background: #f2f2f2; } }
  @media screen and (max-width: 767px) {
    .selectors .display-sort .display_wrapper {
      border-right: 1px solid #2B282F;
      padding: 0 0 0 12%;
      display: flex;
      justify-content: center;
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .selectors .display-sort .display_wrapper {
      padding: 0 0 0 9%; } }
  .selectors .display-sort span {
    float: left;
    margin: 8px 14px;
    position: relative; }
    @media screen and (max-width: 1199px) {
      .selectors .display-sort span {
        font-size: 15px; } }
    @media screen and (max-width: 767px) {
      .selectors .display-sort span {
        font-size: 16px;
        font-weight: 700;
        color: #000; } }
  .selectors .display-sort .form-item {
    margin-top: 0;
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .selectors .display-sort .text-field, .selectors .display-sort .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .selectors .display-sort input[type="tel"], .selectors .display-sort .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .selectors .display-sort input.form-tel, .selectors .display-sort .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors .display-sort input,
    .selectors .display-sort .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .selectors .display-sort select, .selectors .display-sort .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors .display-sort input,
    .selectors .display-sort .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .selectors .display-sort select, .selectors .display-sort .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .selectors .display-sort input[type="text"], .selectors .display-sort .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .selectors .display-sort input[type="search"], .selectors .display-sort .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .selectors .display-sort input.form-text {
      border: 0; } }
  .selectors .sort-selector span {
    float: left;
    margin: 8px 16px;
    position: relative; }
    @media screen and (max-width: 1199px) {
      .selectors .sort-selector span {
        font-size: 15px; } }
    @media screen and (max-width: 767px) {
      .selectors .sort-selector span {
        color: #fff;
        font-size: 16px;
        margin-left: 0; } }
  .selectors .sort-selector .form-item {
    margin-top: 0;
    margin-bottom: 0; }

.product-filters {
  width: 50%;
  text-align: center;
  line-height: 40px; }
  .product-filters span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    cursor: pointer; }

.result-figures {
  font-weight: 700;
  line-height: 26px; }
  @media screen and (max-width: 1199px) {
    .result-figures {
      font-size: 15px; } }
  @media screen and (max-width: 1024px) {
    .result-figures {
      order: 2;
      margin: 0 16px 10px; } }
  @media screen and (max-width: 767px) {
    .result-figures {
      margin: 72px 16px 10px; } }

.display-sort span {
  font-weight: 700;
  margin: 0 16px; }

.sort-selector span {
  font-weight: 700;
  margin: 0 16px; }

.view-wrapper {
  font-size: 18px; }
  .view-wrapper span {
    font-weight: 700; }
  .view-wrapper .form-check {
    margin-left: 18px; }

#tile-view {
  display: none; }

.product-list-wrapper {
  color: #000000;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 26px; }
  @media screen and (max-width: 1199px) {
    .product-list-wrapper {
      justify-content: center; } }
  @media screen and (max-width: 1199px) {
    .product-list-wrapper {
      display: none; } }
  @media screen and (max-width: 1280px) {
    .product-list-wrapper {
      justify-content: space-between; } }
  .product-list-wrapper.list-wrapper-mobile {
    display: none; }

.product-list {
  position: relative;
  width: 308px;
  margin-right: 16px;
  margin-bottom: 24px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff; }
  @media screen and (max-width: 1280px) {
    .product-list {
      width: calc(33% - 8px); } }
  .product-list:nth-of-type(3n) {
    margin-right: 0; }
  @media screen and (max-width: 1199px) {
    .product-list:nth-of-type(2n) {
      margin-right: 0; } }
  .product-list:hover .product-hover {
    display: block;
    width: 100%; }
    @media screen and (max-width: 575px) {
      .product-list:hover .product-hover h2, .product-list:hover .product-hover .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-list:hover .product-hover a {
        font-size: 16px; } }
    @media screen and (max-width: 575px) {
      .product-list:hover .product-hover .product-details p {
        font-size: 15px;
        font-weight: 300;
        line-height: 20px;
        margin: 0; } }
    @media screen and (max-width: 575px) {
      .product-list:hover .product-hover .quote-btn a {
        font-size: 14px; } }

.product-image {
  height: 208px;
  border-bottom: 1px solid #f2f2f2;
  text-align: center; }
  .product-image img {
    max-height: 187px; }

.product-name {
  height: 128px;
  padding: 25px 16px;
  box-sizing: border-box; }
  .product-name h2, .product-name .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-name a {
    margin: 0;
    color: #000; }
    @media screen and (max-width: 767px) {
      .product-name h2, .product-name .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-name a {
        font-size: 16px;
        line-height: 24px; } }

.product-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  transform: all 0.5s ease; }

.product-details {
  background: #F82D3F;
  height: 217px;
  padding: 16px;
  box-sizing: border-box;
  color: #fff;
  margin-bottom: 39px; }
  .product-details h2, .product-details .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-details a {
    margin: 10px 0 0;
    padding: 0;
    color: #fff; }
  .product-details p {
    color: #fff;
    font-size: 16px;
    font-weight: 300; }

.quote-btn {
  text-align: center; }
  .quote-btn a {
    display: inline-block;
    width: auto; }

.quote__modal input[type="tel"] {
  width: 227px; }

.tabs__form input[type="tel"] {
  width: 227px; }
  @media screen and (max-width: 1089px) {
    .tabs__form input[type="tel"] {
      width: 205px; } }

.product-list-view {
  /*padding: 0 47px 0 24px;*/
  background: #fff;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
  height: 100%; }
  @media screen and (max-width: 1280px) {
    .product-list-view {
      padding: 0 20px 0 24px; } }
  @media screen and (max-width: 1199px) {
    .product-list-view {
      padding: 20px 16px; } }
  .product-list-view:last-child {
    margin-bottom: 0; }
  .product-list-view .top-cell {
    height: 100%; }
  .product-list-view .left-cell {
    width: 195px;
    text-align: center;
    height: 100%;
    padding: 15px 0; }
    @media screen and (max-width: 1024px) {
      .product-list-view .left-cell {
        margin-right: 16px; } }
    @media screen and (max-width: 767px) {
      .product-list-view .left-cell {
        width: 50%;
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (max-width: 374px) {
      .product-list-view .left-cell {
        width: 100%; } }
    .product-list-view .left-cell img {
      width: 100%;
      margin-bottom: 24px;
      height: auto; }
    .product-list-view .left-cell a {
      display: block;
      height: 100%; }
    .product-list-view .left-cell .custom-checkbox-wrap {
      position: relative;
      background: #2B282F;
      text-align: center;
      padding: 10px;
      display: block;
      margin: 0 auto;
      width: 185px; }
      @media screen and (max-width: 767px) {
        .product-list-view .left-cell .custom-checkbox-wrap {
          padding: 10px 8px; } }
  .product-list-view .center-cell {
    /*width: 417px;
    margin: 0 47px 0 25px;*/
    position: relative;
    width: calc(100% - 227px);
    flex: 1;
    margin: 0 0 0 25px;
    padding: 28px 0 0;
    display: flex;
    flex-direction: column;
    border-right: 1px solid #f2f2f2; }
    @media screen and (max-width: 1280px) {
      .product-list-view .center-cell {
        margin: 0 20px 0 25px; } }
    @media screen and (max-width: 1199px) {
      .product-list-view .center-cell {
        max-width: 417px;
        border-right: 0;
        margin-right: 0; } }
    @media screen and (max-width: 1024px) {
      .product-list-view .center-cell {
        width: 70%;
        margin: 0;
        border-right: 0; } }
    @media screen and (max-width: 767px) {
      .product-list-view .center-cell {
        width: 50%; } }
    @media screen and (max-width: 374px) {
      .product-list-view .center-cell {
        width: 100%; } }
    .product-list-view .center-cell .productlink {
      align-self: flex-end; }
    .product-list-view .center-cell .tooltip {
      font-weight: 500;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0.15px;
      color: #000;
      position: relative;
      padding: 5px 40px 5px 16px;
      background: #f2f2f2;
      border-radius: 29px; }
      @media screen and (max-width: 767px) {
        .product-list-view .center-cell .tooltip {
          display: none; } }
    .product-list-view .center-cell h2, .product-list-view .center-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-list-view .center-cell a {
      font-weight: 700;
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 0.15px;
      color: #000;
      margin-bottom: 16px;
      padding-bottom: 15px;
      border-bottom: 1px solid #f2f2f2; }
      @media screen and (max-width: 1199px) {
        .product-list-view .center-cell h2, .product-list-view .center-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-list-view .center-cell a {
          margin: 0 0 8px; } }
      @media screen and (max-width: 1024px) {
        .product-list-view .center-cell h2, .product-list-view .center-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-list-view .center-cell a {
          font-size: 16px;
          line-height: 24px;
          border: 0;
          padding: 0; } }
      .product-list-view .center-cell h2 *, .product-list-view .center-cell .path-frontpage #product-solution .views-field-title a *, .path-frontpage #product-solution .views-field-title .product-list-view .center-cell a * {
        color: inherit; }
    .product-list-view .center-cell p {
      font-weight: 300;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.15px;
      color: #000000;
      margin: 0 0 34px 0;
      padding-right: 24px; }
      @media screen and (max-width: 1024px) {
        .product-list-view .center-cell p {
          font-size: 14px;
          margin: 0 0 16px 0;
          display: -webkit-box;
          -webkit-line-clamp: 6;
          -webkit-box-orient: vertical;
          overflow: hidden; } }
      @media screen and (max-width: 767px) {
        .product-list-view .center-cell p {
          padding-right: 0; } }
      .product-list-view .center-cell p a {
        color: #000; }
    .product-list-view .center-cell .link {
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      color: #F82D3F;
      position: relative;
      padding-right: 36px;
      margin: 0 25px 24px 24px;
      display: inline-block; }
      .product-list-view .center-cell .link:after {
        content: '';
        background: url("../images/arrow_forward_red.svg") no-repeat right 5px;
        width: 20px;
        height: 25px;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: transform 0.3s ease-out;
        -moz-transition: transform 0.3s ease-out;
        -ms-transition: transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out; }
      .product-list-view .center-cell .link:hover:after {
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
        -ms-transform: translateX(5px);
        -o-transform: translateX(5px);
        transform: translateX(5px); }
  .product-list-view .tooltip .tooltip-ico {
    position: absolute;
    color: #fff;
    right: 16px;
    top: 50%;
    margin-top: -8px;
    border-radius: 50%;
    background: url(../images/question-icon.svg) no-repeat center;
    background-size: cover;
    width: 16px;
    height: 16px; }
    .product-list-view .tooltip .tooltip-ico:hover {
      background: url(../images/question-icon-white.svg) no-repeat center;
      color: #000; }
  .product-list-view .tooltip:hover {
    background: #663366;
    color: #fff; }
    .product-list-view .tooltip:hover .tooltip-content {
      display: block; }
    .product-list-view .tooltip:hover .tooltip-ico {
      background: url(../images/question-icon-white.svg) no-repeat center;
      color: #000; }
  .product-list-view .tooltip-content {
    display: none;
    padding: 16px 0 24px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #182534;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    position: absolute;
    width: 349px;
    z-index: 9;
    top: 40px;
    left: 100px; }
    .product-list-view .tooltip-content:before {
      position: absolute;
      content: "";
      width: 6px;
      height: 7px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      border-right: 1px solid #663366;
      border-bottom: 1px solid #663366;
      transform: rotate(-135deg);
      background: #fff;
      top: -5px;
      left: 25px; }
    .product-list-view .tooltip-content h3,
    .view-product-selectors .product-details .tooltip-content h3{
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.15px;
      color: #2B282F;
      position: relative;
      padding-left: 33px;
      margin: 0 16px 16px; }
    .view-product-selectors .product-details .tooltip-content{
      padding-bottom: 16px;
    }
    .view-product-selectors .product-details .tooltip-content h3{
      text-align: left;
      padding-left: 0;
      margin-bottom: 0;
      text-transform: none;
    }
      .product-list-view .tooltip-content h3 span {
        position: absolute;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        left: 0;
        top: -2px; }
    .product-list-view .tooltip-content p {
      font-weight: 300;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0.15px;
      color: #000000;
      padding: 12px 16px 0;
      display: block;
      border-top: 1px solid #f2f2f2; }
  .product-list-view .quote-btn {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.15px;
    padding: 12px 30px;
    background: #DE1D2F;
    border: 1px solid transparent;
    color: #fff;
    height: auto;
    transition: all ease 0.5s; }
    @media screen and (max-width: 1280px) {
      .product-list-view .quote-btn {
        width: 100%;
        max-width: 200px; } }
    @media screen and (max-width: 1024px) {
      .product-list-view .quote-btn {
        max-width: 185px;
        padding: 10px 20px; } }
    @media screen and (max-width: 480px) {
      .product-list-view .quote-btn {
        padding: 10px 0; } }
    .product-list-view .quote-btn:hover {
      border: 1px solid #DE1D2F;
      color: #DE1D2F;
      background: #fff; }
  .product-list-view .top-cell {
    align-items: flex-start; }
    @media screen and (max-width: 374px) {
      .product-list-view .top-cell {
        flex-direction: column; } }
  .product-list-view .bottom-cell {
    border-top: 1px solid #f2f2f2;
    padding-top: 11px; }
    @media screen and (max-width: 374px) {
      .product-list-view .bottom-cell {
        flex-direction: column; } }
    @media screen and (max-width: 374px) {
      .product-list-view .bottom-cell .left-cell {
        margin: 0 0 20px 0; } }
    .product-list-view .bottom-cell .quote-btn,
    .product-list-view .bottom-cell .custom-checkbox-wrap {
      max-width: 100%;
      width: auto;
      font-size: 14px;
      line-height: 22px; }

body.products {
  background: #fff;
  padding: 0; }
  @media screen and (max-width: 1024px) {
    body.products .product-search-filter .view-wrapper {
      padding-top: 70px; } }
  body.products .radio-wrap.flex-justify-content-between, body.products .get-in-touch form fieldset.webform-address--wrapper .radio-wrap.fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper body.products .radio-wrap.fieldset-wrapper, body.products .get-in-touch form fieldset.address--wrapper .radio-wrap.fieldset-wrapper, .get-in-touch form fieldset.address--wrapper body.products .radio-wrap.fieldset-wrapper, body.products .compared-product-results .radio-wrap.product-listing-wrapper, .compared-product-results body.products .radio-wrap.product-listing-wrapper, body.products .compared-product-results .radio-wrap.comparable-products, .compared-product-results body.products .radio-wrap.comparable-products, body.products .compared-product-results .radio-wrap.product-collection-wrapper, .compared-product-results body.products .radio-wrap.product-collection-wrapper, body.products .product-items-block .radio-wrap.views-row, .product-items-block body.products .radio-wrap.views-row, body.products .radio-wrap.webform-submission-quote-form,
  body.products .radio-wrap.webform-submission-sample-form-add-form,
  body.products .radio-wrap.webform-submission-specification-form-add-form, body.products .webform-submission-quote-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-quote-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-quote-form .address--wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-sample-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
  body.products .webform-submission-specification-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper {
    align-items: center;
    justify-content: flex-end; }
    @media screen and (max-width: 1089px) {
      body.products .radio-wrap.flex-justify-content-between, body.products .get-in-touch form fieldset.webform-address--wrapper .radio-wrap.fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper body.products .radio-wrap.fieldset-wrapper, body.products .get-in-touch form fieldset.address--wrapper .radio-wrap.fieldset-wrapper, .get-in-touch form fieldset.address--wrapper body.products .radio-wrap.fieldset-wrapper, body.products .compared-product-results .radio-wrap.product-listing-wrapper, .compared-product-results body.products .radio-wrap.product-listing-wrapper, body.products .compared-product-results .radio-wrap.comparable-products, .compared-product-results body.products .radio-wrap.comparable-products, body.products .compared-product-results .radio-wrap.product-collection-wrapper, .compared-product-results body.products .radio-wrap.product-collection-wrapper, body.products .product-items-block .radio-wrap.views-row, .product-items-block body.products .radio-wrap.views-row, body.products .radio-wrap.webform-submission-quote-form,
      body.products .radio-wrap.webform-submission-sample-form-add-form,
      body.products .radio-wrap.webform-submission-specification-form-add-form, body.products .webform-submission-quote-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-quote-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-quote-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-quote-form .address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-quote-form .address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-sample-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-sample-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-sample-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-specification-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-specification-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-specification-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper {
        width: 100%; } }
    @media screen and (max-width: 1024px) {
      body.products .radio-wrap.flex-justify-content-between, body.products .get-in-touch form fieldset.webform-address--wrapper .radio-wrap.fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper body.products .radio-wrap.fieldset-wrapper, body.products .get-in-touch form fieldset.address--wrapper .radio-wrap.fieldset-wrapper, .get-in-touch form fieldset.address--wrapper body.products .radio-wrap.fieldset-wrapper, body.products .compared-product-results .radio-wrap.product-listing-wrapper, .compared-product-results body.products .radio-wrap.product-listing-wrapper, body.products .compared-product-results .radio-wrap.comparable-products, .compared-product-results body.products .radio-wrap.comparable-products, body.products .compared-product-results .radio-wrap.product-collection-wrapper, .compared-product-results body.products .radio-wrap.product-collection-wrapper, body.products .product-items-block .radio-wrap.views-row, .product-items-block body.products .radio-wrap.views-row, body.products .radio-wrap.webform-submission-quote-form,
      body.products .radio-wrap.webform-submission-sample-form-add-form,
      body.products .radio-wrap.webform-submission-specification-form-add-form, body.products .webform-submission-quote-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-quote-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-quote-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-quote-form .address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-quote-form .address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-sample-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-sample-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-sample-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-specification-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper,
      body.products .webform-submission-specification-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper,
      .webform-submission-specification-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper {
        justify-content: center; } }
    body.products .radio-wrap.flex-justify-content-between #edit-view-by--wrapper, body.products .get-in-touch form fieldset.webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper, .get-in-touch form fieldset.webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper, body.products .get-in-touch form fieldset.address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper, .get-in-touch form fieldset.address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper, body.products .compared-product-results .radio-wrap.product-listing-wrapper #edit-view-by--wrapper, .compared-product-results body.products .radio-wrap.product-listing-wrapper #edit-view-by--wrapper, body.products .compared-product-results .radio-wrap.comparable-products #edit-view-by--wrapper, .compared-product-results body.products .radio-wrap.comparable-products #edit-view-by--wrapper, body.products .compared-product-results .radio-wrap.product-collection-wrapper #edit-view-by--wrapper, .compared-product-results body.products .radio-wrap.product-collection-wrapper #edit-view-by--wrapper, body.products .product-items-block .radio-wrap.views-row #edit-view-by--wrapper, .product-items-block body.products .radio-wrap.views-row #edit-view-by--wrapper, body.products .radio-wrap.webform-submission-quote-form #edit-view-by--wrapper,
    body.products .radio-wrap.webform-submission-sample-form-add-form #edit-view-by--wrapper,
    body.products .radio-wrap.webform-submission-specification-form-add-form #edit-view-by--wrapper, body.products .webform-submission-quote-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper, .webform-submission-quote-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-quote-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-quote-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-quote-form .address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-quote-form .address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-sample-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-sample-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-sample-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-specification-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    body.products .webform-submission-specification-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper,
    .webform-submission-specification-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper {
      margin: 0; }
      body.products .radio-wrap.flex-justify-content-between #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .get-in-touch form fieldset.webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, .get-in-touch form fieldset.webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .get-in-touch form fieldset.address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, .get-in-touch form fieldset.address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .compared-product-results .radio-wrap.product-listing-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, .compared-product-results body.products .radio-wrap.product-listing-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .compared-product-results .radio-wrap.comparable-products #edit-view-by--wrapper .form-type-radio.form-item-view-by, .compared-product-results body.products .radio-wrap.comparable-products #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .compared-product-results .radio-wrap.product-collection-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, .compared-product-results body.products .radio-wrap.product-collection-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .product-items-block .radio-wrap.views-row #edit-view-by--wrapper .form-type-radio.form-item-view-by, .product-items-block body.products .radio-wrap.views-row #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .radio-wrap.webform-submission-quote-form #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .radio-wrap.webform-submission-sample-form-add-form #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .radio-wrap.webform-submission-specification-form-add-form #edit-view-by--wrapper .form-type-radio.form-item-view-by, body.products .webform-submission-quote-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by, .webform-submission-quote-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-quote-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-quote-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-quote-form .address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-quote-form .address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-sample-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-sample-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-sample-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-sample-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-sample-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-sample-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-specification-form-add-form > .webform-address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-specification-form-add-form > .webform-address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-specification-form-add-form > #address-ajax-wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-specification-form-add-form > #address-ajax-wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      body.products .webform-submission-specification-form-add-form .address--wrapper .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by,
      .webform-submission-specification-form-add-form .address--wrapper body.products .radio-wrap.fieldset-wrapper #edit-view-by--wrapper .form-type-radio.form-item-view-by {
        margin-left: 18px; }
  @media screen and (min-width: 768px){
    body.products .selectors .clear-filter-wrap{
      display: none;  } }
  @media screen and (max-width: 767px) {
    body.products .selectors {
      display: flex;
      flex-direction: column;
      padding: 0; }
      body.products .selectors .clear-filter-wrap{
        padding: 12px 0;
        order: 3;
        background: #fff; }
        body.products .selectors .clear-filter-wrap a{
          font-size: 16px;
          font-weight: 700;
          line-height: 24px;
          color: #000;
          text-decoration: underline;  }
      body.products .selectors .display-sort {
        background: #f2f2f2;
        display: flex;
        justify-content: space-between;
        order: 2; }
        body.products .selectors .display-sort span {
          margin: 4px 0; }
        body.products .selectors .display-sort .display_wrapper {
          align-items: center; }
        body.products .selectors .display-sort .product-filters span {
          width: 100%; }
      body.products .selectors .sort-selector {
        padding-bottom: 20px;
        width: calc(100% - 32px);
        margin: 0 auto; } }
  body.products .selectors .text-field, body.products .selectors .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile body.products .selectors input[type="tel"], body.products .selectors .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper body.products .selectors input.form-tel, body.products .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div body.products .selectors input,
  body.products .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div body.products .selectors select, body.products .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div body.products .selectors input,
  body.products .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div body.products .selectors select, body.products .selectors .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext body.products .selectors input[type="text"], body.products .selectors .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form body.products .selectors input[type="search"], body.products .selectors .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block body.products .selectors input.form-text {
    background: #fff url(../images/dropdown-arrow.svg) no-repeat 93% center/13px; }
    @media screen and (max-width: 767px) {
      body.products .selectors .text-field, body.products .selectors .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile body.products .selectors input[type="tel"], body.products .selectors .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper body.products .selectors input.form-tel, body.products .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div body.products .selectors input,
      body.products .selectors .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div body.products .selectors select, body.products .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div body.products .selectors input,
      body.products .selectors .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div body.products .selectors select, body.products .selectors .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext body.products .selectors input[type="text"], body.products .selectors .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form body.products .selectors input[type="search"], body.products .selectors .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block body.products .selectors input.form-text {
        background-color: transparent; } }
  body.products div#block-swifttype-searchform {
    position: absolute;
    left: 355px;
    top: 234px; }
    @media screen and (max-width: 1280px) {
      body.products div#block-swifttype-searchform {
        left: 328px; } }
    @media screen and (max-width: 1024px) {
      body.products div#block-swifttype-searchform {
        top: 260px;
        left: calc(240px + 32px + 16px);
        right: 32px; } }
    @media screen and (max-width: 837px) {
      body.products div#block-swifttype-searchform {
        top: 285px; } }
    @media screen and (max-width: 767px) {
      body.products div#block-swifttype-searchform {
        top: 300px;
        left: 16px;
        right: 16px; } }
    @media screen and (max-width: 760px) {
      body.products div#block-swifttype-searchform {
        top: 335px; } }
    @media screen and (max-width: 595px) {
      body.products div#block-swifttype-searchform {
        top: 355px; } }
    @media screen and (max-width: 423px) {
      body.products div#block-swifttype-searchform {
        top: 385px; } }
    @media screen and (max-width: 417px) {
      body.products div#block-swifttype-searchform {
        top: 415px; } }
    @media screen and (max-width: 330px) {
      body.products div#block-swifttype-searchform {
        top: 435px; } }

.products {
  background: #f2f2f2;
  padding-top: 96px;
  padding-bottom: 96px; }
  .products .product-details h2, .products .product-details .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .products .product-details a {
    margin: 10px 0 0;
    padding: 0;
    color: #fff; }
  .products .product-content .product-details p {
    color: #fff;
    font-size: 16px;
    font-weight: 300; }
  .products .product-content p {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0; }
    .products .product-content p:last-of-type {
      margin-bottom: 96px; }
  .products .product-content .product-card {
    width: 308px; }
  .products .choose-block::before {
    height: 100px;
    top: -100px; }
  .products h2, .products .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .products a {
    padding-bottom: 52px; }
  .products .product-card-wrapper {
    background: #fff;
    margin-bottom: 46px; }
    .products .product-card-wrapper:hover {
      -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
      z-index: 2; }
  .products .product-card h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 0; }
  .products .product-card a.btn, .products .product-card nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .products .product-card .menu-item--expanded > a {
    padding: 0 8px;
    display: block;
    width: 200px;
    margin: 0 auto; }
  .products .product-card .product-hover {
    background: #f82c3e; }
    .products .product-card .product-hover h2, .products .product-card .product-hover .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .products .product-card .product-hover a {
      color: #fff; }
    .products .product-card .product-hover p {
      color: #fff; }
  .products .product-card .product-card-hover {
    background: #fff; }
  .products .product-card-hover .product-details {
    margin-bottom: 0; }
  .products .product-card-hover .product-btn {
    padding: 32px 54px; }

.hover-head span.tooltip {
  text-transform: uppercase;
  font-size: 14px;
  padding: 0px 40px 0px 0;
  display: inline-block;
  position: relative; }
  .hover-head span.tooltip:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 3px;
    display: inline-block;
    background: url(../images/question-icon-white.svg) no-repeat center;
    background-size: cover; }
.hover-head .product-compare.compare-btn {
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/compare.svg");
  cursor: pointer; }
.hover-head input[type="checkbox"]:checked + label,
.hover-head input[type="checkbox"]:not(:checked) + label {
  padding-left: 24px; }
.hover-head input[type="checkbox"]:not(:checked) + label:before,
.hover-head input[type="checkbox"]:not(:checked) + label:after,
.hover-head input[type="checkbox"]:checked + label:after,
.hover-head input[type="checkbox"]:checked + label:before {
  background: url("../images/compare.svg") no-repeat center/24px;
  width: 24px;
  height: 24px;
  border: none; }

.product-pagination {
  height: 32px;
  align-items: center;
  color: #000000; }
  @media screen and (max-width: 1024px) {
    .product-pagination {
      flex-direction: column;
      height: auto; } }

.pages-info {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px; }

.divider {
  display: inline-block;
  margin: 0 20px; }

.page-numbers ul {
  display: inline-block; }
  @media screen and (max-width: 1024px) {
    .page-numbers ul {
      padding: 0; } }
  .page-numbers ul li {
    color: #fff;
    list-style: none;
    display: inline-block;
    width: 32px;
    margin: 0 2px;
    background: #2B282F; }
    @media screen and (max-width: 1024px) {
      .page-numbers ul li {
        height: 32px;
        line-height: 32px;
        padding: 0;
        font-size: 14px; } }
    @media screen and (max-width: 767px) {
      .page-numbers ul li {
        margin-bottom: 10px; } }
    .page-numbers ul li a {
      color: inherit;
      display: block;
      text-align: center;
      font-weight: 500; }
  .page-numbers ul li.next {
    border-right: 2px solid #2B282F;
    background: none;
    color: #2B282F;
    width: auto;
    padding: 0 16px;
    margin: 0; }
    @media screen and (max-width: 1024px) {
      .page-numbers ul li.next {
        padding: 0 10px;
        font-size: 14px; } }
    .page-numbers ul li.next a {
      color: #2B282F;
      font-weight: 700;
      line-height: 32px; }
      .page-numbers ul li.next a* {
        color: inherit; }
  .page-numbers ul li.last {
    background: none;
    color: #2B282F;
    width: auto;
    padding: 0 16px;
    margin: 0; }
    @media screen and (max-width: 1024px) {
      .page-numbers ul li.last {
        padding: 0 10px;
        font-size: 14px; } }
    .page-numbers ul li.last a {
      color: #2B282F;
      font-weight: 700;
      line-height: 32px; }
.page-numbers li.active, .page-numbers .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .page-numbers li.facet-item.glossaryaz.yes-results.is-active, .page-numbers .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .page-numbers li.facet-item.glossaryaz.yes-results:hover {
  background: #F82D3F; }

.items-filter {
  padding: 27px 32px;
  background: #fff;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
  margin-bottom: 16px; }
  .items-filter .showing-numbers {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #2B282F; }
  .items-filter .custom-select, .items-filter .webform-submission-quote-form > .form-item select, .webform-submission-quote-form > .form-item .items-filter select,
  .items-filter .webform-submission-sample-form-add-form > .form-item select,
  .webform-submission-sample-form-add-form > .form-item .items-filter select,
  .items-filter .webform-submission-specification-form-add-form > .form-item select,
  .webform-submission-specification-form-add-form > .form-item .items-filter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 8px 16px;
    width: 192px;
    border: 1px solid #828282;
    background: url("../images/dropdown-arrow.svg") no-repeat 158px center;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #2B282F;
    border: 1px solid #828282; }
    .items-filter .custom-select option, .items-filter .webform-submission-quote-form > .form-item select option, .webform-submission-quote-form > .form-item .items-filter select option,
    .items-filter .webform-submission-sample-form-add-form > .form-item select option,
    .webform-submission-sample-form-add-form > .form-item .items-filter select option,
    .items-filter .webform-submission-specification-form-add-form > .form-item select option,
    .webform-submission-specification-form-add-form > .form-item .items-filter select option {
      font-weight: 300;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.15px;
      color: #2B282F;
      border: 1px solid #828282; }
  .items-filter label {
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.15px;
    color: #2B282F;
    text-transform: capitalize; }
  .items-filter .form-group, .items-filter .webform-submission-quote-form > .form-item,
  .items-filter .webform-submission-quote-form > div > fieldset.form-item,
  .items-filter .webform-submission-sample-form-add-form > .form-item,
  .items-filter .webform-submission-sample-form-add-form > div > fieldset.form-item,
  .items-filter .webform-submission-specification-form-add-form > .form-item,
  .items-filter .webform-submission-specification-form-add-form > div > fieldset.form-item, .items-filter .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div, .webform-submission-quote-form > .webform-address--wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-quote-form > #address-ajax-wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-quote-form .address--wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form .address--wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .items-filter .fieldset-wrapper > div,
  .items-filter .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form .address--wrapper .items-filter .fieldset-wrapper > div {
    margin-right: 16px; }
    .items-filter .form-group:last-child, .items-filter .webform-submission-quote-form > .form-item:last-child,
    .items-filter .webform-submission-quote-form > div > fieldset.form-item:last-child,
    .items-filter .webform-submission-sample-form-add-form > .form-item:last-child,
    .items-filter .webform-submission-sample-form-add-form > div > fieldset.form-item:last-child,
    .items-filter .webform-submission-specification-form-add-form > .form-item:last-child,
    .items-filter .webform-submission-specification-form-add-form > div > fieldset.form-item:last-child, .items-filter .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div:last-child, .webform-submission-quote-form > .webform-address--wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-quote-form > #address-ajax-wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-quote-form .address--wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-sample-form-add-form > .webform-address--wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-sample-form-add-form > #address-ajax-wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-sample-form-add-form .address--wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-specification-form-add-form > .webform-address--wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-specification-form-add-form > #address-ajax-wrapper .items-filter .fieldset-wrapper > div:last-child,
    .items-filter .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div:last-child,
    .webform-submission-specification-form-add-form .address--wrapper .items-filter .fieldset-wrapper > div:last-child {
      margin-right: 0; }

.tooltip-box {
  position: relative;
  align-self: flex-end;
  margin: 24px 24px 8px 0;
  cursor: pointer;
  max-width: 160px; }
  @media screen and (max-width: 1024px) {
    .tooltip-box {
      margin: 0 24px 8px 0; } }

.productlink {
  display: block;
  color: #000; }

.logged-in-product-list .product-list-view {
  padding: 0 24px; }
  .logged-in-product-list .product-list-view .center-cell {
    margin-right: 25px; }
  .logged-in-product-list .product-list-view .product-price-details {
    width: 245px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500; }
  .logged-in-product-list .product-list-view .price {
    font-weight: 700;
    font-size: 18px;
    margin-left: 8px; }
  .logged-in-product-list .product-list-view a {
    color: #F82D3F;
    font-weight: 500; }
.logged-in-product-list .quantity-wrap select {
  border: 1px solid #828282;
  border-radius: 0;
  background: url(../images/select-icon.svg) no-repeat right center;
  width: 75px;
  margin-left: 12px;
  -webkit-appearance: none;
  padding: 7px 10px;
  font-weight: 500; }
.logged-in-product-list .price-total {
  border-top: 1px solid #f2f2f2;
  padding-top: 16px;
  font-weight: 700;
  overflow: hidden; }
  .logged-in-product-list .price-total span {
    line-height: 24px; }
.logged-in-product-list .total-wrap {
  float: right;
  text-align: right; }
  .logged-in-product-list .total-wrap .price {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 5px; }
  .logged-in-product-list .total-wrap span {
    display: block; }

.productquantity {
  border: 1px solid #828282;
  border-radius: 0;
  background: url(../images/select-icon.svg) no-repeat right center;
  width: 75px;
  margin-left: 12px;
  -webkit-appearance: none;
  padding: 7px 10px;
  font-weight: 500; }

.product-pricing .product-code-block {
  margin-bottom: 24px; }
  .product-pricing .product-code-block .product-code {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    font-family: 'Inter';
    font-style: normal;
    font-variant-numeric: diagonal-fractions; }
  .product-pricing .product-code-block .quantity-unit-block {
    padding-bottom: 24px; }
  .product-pricing .product-code-block h5 {
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin-right: 16px;
    text-transform: capitalize; }
    @media screen and (max-width: 1089px) {
      .product-pricing .product-code-block h5 {
        font-size: 15px; } }
  .product-pricing .product-code-block .custom-number__input {
    width: 91px;
    height: 32px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #000;
    border: 1px solid #828282; }
  .product-pricing .product-code-block .price-field {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.15px;
    color: #000; }
  .product-pricing .product-code-block .inner-cell:first-child {
    margin-right: 33px; }
.product-pricing .quantity-unit-block + span {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #2B282F;
  text-transform: initial;
  padding-bottom: 24px;
  display: block; }
.product-pricing .quantity-unit-block + span strong {
  font-weight: 500; }
.product-pricing .total-price {
  padding-bottom: 24px; }
  .product-pricing .total-price h5 {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 14px 0 0; }
  .product-pricing .total-price strong {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 8px 0 0; }
  .product-pricing .total-price span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #2B282F; }
.product-pricing h6 {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: #000;
  margin: 23px 0; }

.product-detail-pricing {
  padding-bottom: 48px;
  margin-bottom: 48px; }
  @media screen and (max-width: 1089px) {
    .product-detail-pricing {
      padding-bottom: 0;
      margin-bottom: 32px; } }
  @media screen and (max-width: 1089px) {
    .product-detail-pricing .product-image-block {
      width: 70%; } }
  .product-detail-pricing .product-image-block .product__image {
    margin-bottom: 48px; }
    @media screen and (max-width: 1089px) {
      .product-detail-pricing .product-image-block .product__image {
        width: 100%; } }
  .product-detail-pricing .product__image--sm {
    padding-left: 0;
    margin: 0; }
    .product-detail-pricing .product__image--sm li {
      display: inline-block;
      margin-right: 17px;
      width: 201px;
      height: 126px; }
      @media screen and (max-width: 1089px) {
        .product-detail-pricing .product__image--sm li {
          width: 140px;
          height: 85px; } }
      @media screen and (max-width: 1024px) {
        .product-detail-pricing .product__image--sm li {
          width: 90px;
          height: 55px; } }
      .product-detail-pricing .product__image--sm li img {
        width: 100%;
        display: block; }
      .product-detail-pricing .product__image--sm li:last-child {
        margin-right: 0; }

.product-description {
  margin-bottom: 93px; }
  .product-description h2, .product-description .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-description a {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 0 16px 0;
    text-transform: capitalize; }
  .product-description p {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    margin: 0 0 48px 0; }

.skew-inside-cell p {
  margin: 0 0 48px 0; }
  .skew-inside-cell p:last-child {
    margin-bottom: 0; }

.get-in-touch {
  background: #f2f2f2;
  padding: 28px 0 54px; }
  .get-in-touch h1, .get-in-touch .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .get-in-touch h2, .get-in-touch .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .get-in-touch a, .get-in-touch .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .get-in-touch a {
    margin-top: 0;
    margin-bottom: 48px; }
  .get-in-touch .form-wrapper {
    margin-top: 35px; }
    @media screen and (max-width: 767px) {
      .get-in-touch .form-wrapper {
        flex-direction: column; } }
    .get-in-touch .form-wrapper label {
      display: inline-block;
      pointer-events: none;
      cursor: none; }
      .get-in-touch .form-wrapper label:before {
        pointer-events: auto !important;
        cursor: pointer; }
      .get-in-touch .form-wrapper label a {
        cursor: pointer;
        pointer-events: auto !important; }
      .get-in-touch .form-wrapper label span {
        color: #828282;
        pointer-events: none; }
  @media screen and (max-width: 1024px) {
    .get-in-touch .form-item-enquiry-type {
      margin-bottom: 100px; } }
  .get-in-touch input[type="checkbox"]:checked + label:after {
    border: none;
    left: 0;
    margin: 0;
    width: 18px;
    height: 18px; }
  .get-in-touch form .form-item-mobile {
    margin: 0 0 12px;
    width: calc(50% - 16px); }
    @media screen and (max-width: 767px) {
      .get-in-touch form .form-item-mobile {
        width: 100%;
        margin-bottom: 16px; } }
  .get-in-touch form fieldset.webform-telephone--wrapper {
    margin-top: 0; }
    .get-in-touch form fieldset.webform-telephone--wrapper:after {
      display: none; }
    .get-in-touch form fieldset.webform-telephone--wrapper legend {
      margin-bottom: 0; }
    .get-in-touch form fieldset.webform-telephone--wrapper .form-type-tel {
      margin: 0; }
    .get-in-touch form fieldset.webform-telephone--wrapper .iti__arrow {
      border-top: 4px solid #F82D3F; }
      .get-in-touch form fieldset.webform-telephone--wrapper .iti__arrow.iti__arrow--up {
        border-top: none;
        border-bottom: 4px solid #F82D3F; }
  .get-in-touch form fieldset.webform-address--wrapper, .get-in-touch form fieldset.address--wrapper {
    margin-top: 0; }
    .get-in-touch form fieldset.webform-address--wrapper:after, .get-in-touch form fieldset.address--wrapper:after {
      display: none; }
    .get-in-touch form fieldset.webform-address--wrapper legend, .get-in-touch form fieldset.address--wrapper legend {
      margin-bottom: 0; }
      @media screen and (max-width: 767px) {
        .get-in-touch form fieldset.webform-address--wrapper legend, .get-in-touch form fieldset.address--wrapper legend {
          margin: 0; } }
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper {
      flex-wrap: wrap; }
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div {
        flex: 0 0 50%;
        max-width: calc(50% - 16px); }
        @media screen and (max-width: 767px) {
          .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div {
            margin-bottom: 16px; } }
        @media screen and (max-width: 767px) {
          .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div {
            flex: 0 0 100%;
            max-width: 100%; } }
        .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.address-container-inline, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.address-container-inline {
          max-width: 0; }

.form-half {
  max-width: 616px;
  width: 100%; }
  @media screen and (max-width: 1280px) {
    .form-half {
      width: 48%; } }
  @media screen and (max-width: 767px) {
    .form-half {
      width: 100%;
      max-width: 100%; } }

@media screen and (max-width: 767px) {
  .half-form-field {
    flex-direction: column; } }
.half-form-field .form-field, .half-form-field .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.webform-address--wrapper .half-form-field .fieldset-wrapper > div, .half-form-field .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.address--wrapper .half-form-field .fieldset-wrapper > div {
  width: calc(50% - 16px); }
  @media screen and (max-width: 767px) {
    .half-form-field .form-field, .half-form-field .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.webform-address--wrapper .half-form-field .fieldset-wrapper > div, .half-form-field .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.address--wrapper .half-form-field .fieldset-wrapper > div {
      width: 100%; } }

@media screen and (max-width: 767px) {
  .form-wrapper {
    position: relative; } }
.form-wrapper label {
  font-weight: 700;
  display: block;
  margin-bottom: 12px;
  line-height: 24px; }
  @media screen and (max-width: 1024px) {
    .form-wrapper label {
      font-size: 15px; } }
  @media screen and (max-width: 767px) {
    .form-wrapper label {
      font-size: 16px;
      margin-bottom: 8px; } }
  .form-wrapper label span {
    color: #F82D3F; }
@media screen and (max-width: 767px) {
  .form-wrapper .form-item {
    margin-bottom: 16px; } }
.form-wrapper .privacy-block {
  border: 2px solid #E0E0E0;
  padding: 12px 30px;
  margin-bottom: 0;
  position: relative; }
  @media screen and (max-width: 767px) {
    .form-wrapper .privacy-block {
      border: none;
      bottom: 76px;
      position: absolute; } }
  .form-wrapper .privacy-block:after {
    content: "*";
    width: 10px;
    height: 10px;
    color: #ED1B2F;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    display: inline-block;
    top: 12px;
    left: 20px; }
  .form-wrapper .privacy-block a {
    color: #ED1B2F; }
  .form-wrapper .privacy-block input[type="checkbox"]:not(:checked) + label:before {
    background: url(../images/check_box_dark-grey.svg) no-repeat center/18px;
    top: 3px; }
  .form-wrapper .privacy-block input[type="checkbox"]:not(:checked) + label:after {
    top: 2px; }
  .form-wrapper .privacy-block input[type="checkbox"]:checked + label:before {
    background: url(../images/checkbox-grey-icon.svg) no-repeat center/18px;
    top: 2px; }
  .form-wrapper .privacy-block input[type="checkbox"]:checked + label:after {
    top: 2px; }
  .form-wrapper .privacy-block label {
    margin-bottom: 0;
    color: #828282; }
.form-wrapper textarea.text-field {
  height: 288px;
  resize: none; }
.form-wrapper .message-block.form-field, .form-wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.message-block, .get-in-touch form fieldset.webform-address--wrapper .form-wrapper .fieldset-wrapper > div.message-block, .form-wrapper .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.message-block, .get-in-touch form fieldset.address--wrapper .form-wrapper .fieldset-wrapper > div.message-block {
  margin-bottom: 0;
  line-height: 0; }

.form-field, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div {
  margin-bottom: 16px;
  margin-top: 0; }
  @media screen and (max-width: 767px) {
    .form-field, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div {
      margin-bottom: 0; } }

.footer-border {
  height: 33px;
  background: url("../images/footer-border.svg") no-repeat center/cover; }

footer {
  background: #182534;
  padding-top: 64px; }
  footer .row.container, footer .compared-product-results > div.row.show-hide-section, footer .compared-product-results .row.product-listing-wrapper, .compared-product-results footer .row.product-listing-wrapper, footer .path-frontpage .row.subscribe-postcode-block, .path-frontpage footer .row.subscribe-postcode-block {
    padding-bottom: 42px;
    width: 98%; }
    @media screen and (max-width: 1280px) {
      footer .row.container, footer .compared-product-results > div.row.show-hide-section, footer .compared-product-results .row.product-listing-wrapper, .compared-product-results footer .row.product-listing-wrapper, footer .path-frontpage .row.subscribe-postcode-block, .path-frontpage footer .row.subscribe-postcode-block {
        width: calc(100% - 32px); } }
    @media screen and (max-width: 1024px) {
      footer .row.container, footer .compared-product-results > div.row.show-hide-section, footer .compared-product-results .row.product-listing-wrapper, .compared-product-results footer .row.product-listing-wrapper, footer .path-frontpage .row.subscribe-postcode-block, .path-frontpage footer .row.subscribe-postcode-block {
        flex-direction: column; } }
    @media screen and (max-width: 767px) {
      footer .row.container, footer .compared-product-results > div.row.show-hide-section, footer .compared-product-results .row.product-listing-wrapper, .compared-product-results footer .row.product-listing-wrapper, footer .path-frontpage .row.subscribe-postcode-block, .path-frontpage footer .row.subscribe-postcode-block {
        padding-bottom: 22px; } }
  footer .col-left {
    margin-right: 24px; }
    @media screen and (max-width: 1199px) {
      footer .col-left {
        width: 30%; } }
    @media screen and (max-width: 1024px) {
      footer .col-left {
        text-align: center;
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      footer .col-left {
        width: 100%; } }
    footer .col-left .region-footer-col-1 > div.text-formatted {
      text-align: center;
      margin-bottom: 20px; }
      @media screen and (max-width: 767px) {
        footer .col-left .region-footer-col-1 > div.text-formatted {
          margin-bottom: 40px; } }
    @media screen and (max-width: 767px) {
      footer .col-left .region-footer-col-1 .form-item {
        margin-bottom: 0; } }
    @media screen and (max-width: 767px) {
      footer .col-left .region-footer-col-1 {
        margin-bottom: 40px; } }
    footer .col-left .region-footer-col-1 label {
      margin-top: 94px; }
      @media screen and (max-width: 1024px) {
        footer .col-left .region-footer-col-1 label {
          margin-top: 0; } }
    footer .col-left .region-footer-col-1 p {
      margin: 0; }
  footer .col-right h3 {
    max-width: 175px; }
    @media screen and (max-width: 767px) {
      footer .col-right h3 {
        max-width: 100%;
        padding-right: 30px; } }
  footer .col-right section ul.menu {
    margin-left: 0; }
    @media screen and (max-width: 767px) {
      footer .col-right section ul.menu {
        display: none;
        margin: 0; } }
    footer .col-right section ul.menu li a.is-active, footer .col-right section ul.menu li a:focus {
      color: #fff; }
  @media screen and (max-width: 767px) {
    footer .col-right .col.static-menu {
      padding: 0 0 16px; } }
  @media screen and (max-width: 767px) {
    footer .col-right .col.static-menu .menu {
      display: none;
      margin: 0;
      padding: 0; } }
  @media screen and (max-width: 767px) {
    footer .col-right .col.legals .menu {
      display: none;
      margin: 0;
      padding: 0; } }
  @media screen and (max-width: 767px) {
    footer .col-right .col.legals .copyright > div {
      display: none; } }
  @media screen and (max-width: 767px) {
    footer .col-right .col.legals .copyright > div.links {
      display: block;
      flex-direction: column;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    footer .col-right .col.legals .copyright > div.links span {
      font-size: 16px;
      margin-bottom: 16px;
      display: block; } }
  footer .connect-mobile {
    border-top: 1px solid #fff; }
    footer .connect-mobile h3 {
      display: none; }
    footer .connect-mobile ul {
      text-align: center;
      padding: 0;
      list-style: none; }
      footer .connect-mobile ul li {
        margin: 0 5px; }
  @media screen and (max-width: 1024px) {
    footer #subscribe-block {
      margin-bottom: 30px; } }
  @media screen and (max-width: 1024px) {
    footer #subscribe-block .form-item {
      margin-bottom: 0; } }
  footer .region.region-footer-unique-code h2.block-title, footer .region.region-footer-unique-code .path-frontpage #product-solution .views-field-title a.block-title, .path-frontpage #product-solution .views-field-title footer .region.region-footer-unique-code a.block-title {
    display: none; }

.news-signup {
  padding: 10px;
  width: 308px;
  margin-bottom: 24px;
  height: 48px; }
  @media screen and (max-width: 1199px) {
    .news-signup {
      width: 100%; } }

@media screen and (max-width: 1024px) {
  .col-right {
    padding: 0 16px; } }
@media screen and (max-width: 767px) {
  .col-right {
    display: none; } }
@media screen and (max-width: 767px) {
  .col-right .region {
    padding-bottom: 16px; } }
.col-right .region-footer-col-7 h3:after {
  display: none; }
.col-right h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  margin: 0; }
  @media screen and (max-width: 767px) {
    .col-right h3 {
      position: relative;
      border-top: 1px solid rgba(242, 242, 242, 0.2);
      padding: 32px 0 16px;
      transition: all 0.3s ease; } }
  @media screen and (max-width: 767px) {
    .col-right h3.footer-heading::after {
      content: '';
      position: absolute;
      right: 11px;
      vertical-align: middle;
      width: 0;
      height: 0;
      border-top: 7px solid #F82D3F;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      top: 40px;
      cursor: pointer; } }
  @media screen and (max-width: 767px) {
    .col-right h3.acc-open:after {
      content: '';
      position: absolute;
      right: 26px;
      vertical-align: middle;
      width: 0;
      height: 0;
      border-bottom: 7px solid #F82D3F;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      top: 50%; } }
.col-right .connect h3 {
  text-transform: none;
  color: #fff;
  font-size: 16px;
  margin: 0; }
.col-right .connect ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }
.col-right .row {
  justify-content: space-between; }
  @media screen and (max-width: 1024px) {
    .col-right .row {
      justify-content: center; } }
  @media screen and (max-width: 767px) {
    .col-right .row {
      justify-content: center;
      flex-direction: column; } }
  .col-right .row .col {
    width: 267px;
    margin-right: 16px; }
    @media screen and (max-width: 1089px) {
      .col-right .row .col {
        width: 31%; } }
    @media screen and (max-width: 767px) {
      .col-right .row .col {
        width: 100%;
        margin: 0;
        padding-left: 0; } }
    @media screen and (max-width: 1024px) {
      .col-right .row .col:last-child {
        margin-right: 0; } }
  .col-right .row:nth-of-type(1) {
    margin-bottom: 30px; }
.col-right ul {
  padding: 0; }
  .col-right ul li {
    list-style: none;
    margin-bottom: 16px;
    padding: 0; }
    .col-right ul li a {
      color: #fff; }
.col-right .col.footer-contact {
  width: 48%;
  color: #fff; }
  .col-right .col.footer-contact li {
    overflow: hidden; }
  @media screen and (max-width: 1089px) {
    .col-right .col.footer-contact {
      width: 65%; } }
  @media screen and (max-width: 767px) {
    .col-right .col.footer-contact {
      width: 100%;
      margin: 0; } }
  .col-right .col.footer-contact img {
    margin-right: 15px;
    float: left;
    margin-top: 5px; }
  .col-right .col.footer-contact span {
    float: left;
    width: calc(100% - 10%); }
  .col-right .col.footer-contact a {
    color: #F82D3F;
    font-weight: 500; }
@media screen and (max-width: 767px) {
  .col-right.mobile-footer {
    display: block;
    padding: 0; } }

.footer-logo {
  text-align: center;
  margin-bottom: 70px; }
  @media screen and (max-width: 1024px) {
    .footer-logo {
      margin-bottom: 20px; } }

.col-left .btn, .col-left .compared-product-results .action-wrapper button, .compared-product-results .action-wrapper .col-left button, .col-left .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .col-left input[type="submit"],
.col-left .webform-submission-sample-form-add-form .form-actions input[type="submit"],
.webform-submission-sample-form-add-form .form-actions .col-left input[type="submit"],
.col-left .webform-submission-specification-form-add-form .form-actions input[type="submit"],
.webform-submission-specification-form-add-form .form-actions .col-left input[type="submit"], .col-left nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .col-left .menu-item--expanded > a {
  margin-right: 0;
  margin-left: auto; }
  @media screen and (max-width: 1024px) {
    .col-left .btn, .col-left .compared-product-results .action-wrapper button, .compared-product-results .action-wrapper .col-left button, .col-left .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .col-left input[type="submit"],
    .col-left .webform-submission-sample-form-add-form .form-actions input[type="submit"],
    .webform-submission-sample-form-add-form .form-actions .col-left input[type="submit"],
    .col-left .webform-submission-specification-form-add-form .form-actions input[type="submit"],
    .webform-submission-specification-form-add-form .form-actions .col-left input[type="submit"], .col-left nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .col-left .menu-item--expanded > a {
      margin-right: auto; } }
.col-left label {
  display: block;
  font-weight: 500;
  font-size: 22px;
  color: #fff;
  margin-bottom: 16px; }

.copyright {
  border-top: 1px solid #f2f2f2;
  padding: 24px 0;
  color: #fff;
  font-size: 14px; }
  @media screen and (max-width: 767px) {
    .copyright {
      border: 0;
      justify-content: center; } }
  .copyright .links {
    width: 510px; }
    @media screen and (max-width: 767px) {
      .copyright .links {
        display: none; } }
    .copyright .links a {
      color: #fff; }

.facebook-footer {
  background: url(../images/facebook.svg) no-repeat center/20px;
  width: 20px;
  height: 20px;
  display: block; }

.product-selector__about {
  padding-bottom: 72px;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 101px; }
  .product-selector__about h2, .product-selector__about .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-selector__about a {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin-bottom: 14px;
    margin-top: 0;
    font-weight: 500; }
  .product-selector__about p {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    font-weight: 300;
    margin: 0; }

.container.choose-block-container, .compared-product-results > div.choose-block-container.show-hide-section, .compared-product-results .choose-block-container.product-listing-wrapper, .path-frontpage .choose-block-container.subscribe-postcode-block {
  width: 85%; }

.choose-block {
  position: relative; }
  .choose-block::before {
    position: absolute;
    content: "";
    width: 8px;
    background: #F82D3F;
    left: -44px;
    height: 100%;
    top: 2px;
    z-index: 1; }
  .choose-block .number {
    background: #F82D3F;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    z-index: 3;
    position: absolute;
    left: -60px; }
  .choose-block h2, .choose-block .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .choose-block a {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    color: #000;
    margin: 0; }
  .choose-block ul {
    margin: 0;
    padding: 96px 0 62px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .choose-block li {
    background: #fff;
    list-style-type: none;
    border: 1px solid #f2f2f2;
    padding: 20px;
    margin-bottom: 40px;
    cursor: pointer;
    width: 160px; }
    .choose-block li:hover {
      -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
      z-index: 2;
      border-color: #f2f2f2; }
  .choose-block .vertical-card img {
    width: 120px;
    display: block;
    margin: 0 auto 9px; }
  .choose-block .vertical-card h3 {
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 700;
    margin: 0; }
  .choose-block .coming-soon {
    background: #f2f2f2;
    border: 1px solid #fff; }
    .choose-block .coming-soon .img-wrap {
      border: 2px solid #fff;
      width: 119px;
      height: 119px;
      box-sizing: border-box;
      margin-bottom: 9px; }
      .choose-block .coming-soon .img-wrap img {
        width: 44px;
        height: 44px; }
    .choose-block .coming-soon span {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.15px;
      color: #2B282F;
      width: 100%;
      display: block;
      text-align: center;
      margin: 0 auto;
      text-transform: uppercase; }
    .choose-block .coming-soon h3 {
      color: #BDBDBD; }
    .choose-block .coming-soon img {
      border: 1px solid #fff; }
  .choose-block .horizontal-card {
    padding-bottom: 96px; }
    .choose-block .horizontal-card li {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0;
      max-width: 416px;
      margin: 0 16px 8px 0;
      width: calc(33.33% - 16px); }
      .choose-block .horizontal-card li:nth-child(3n+3) {
        margin-right: 0; }
      .choose-block .horizontal-card li img {
        width: 92px;
        display: block;
        height: 91px;
        margin-bottom: 0; }
      .choose-block .horizontal-card li > h3 {
        padding: 20px 26px;
        text-align: center;
        width: 320px;
        margin: 0; }
  .choose-block .horizontal-card-content {
    padding: 20px 26px;
    text-align: center;
    width: 320px;
    margin: 0;
    padding: 9px 26px; }
    .choose-block .horizontal-card-content h3 {
      margin: 0; }

.choose-block.application-block .horizontal-card h3 {
  padding: 5px 26px; }

.info-ico {
  background: url(../images/question-icon-white.svg) no-repeat center;
  display: inline-block;
  vertical-align: text-top;
  margin-left: 7px;
  background-size: cover;
  width: 16px;
  height: 16px;
  cursor: pointer; }

.subscribe-postcode-block {
  background: #2B282F;
  padding: 59px 0; }
  @media screen and (max-width: 767px) {
    .subscribe-postcode-block {
      padding: 0 16px; } }
  @media screen and (max-width: 767px) {
    .subscribe-postcode-block .container.flex-center, .subscribe-postcode-block .compared-product-results > div.flex-center.show-hide-section, .subscribe-postcode-block .compared-product-results .flex-center.product-listing-wrapper, .compared-product-results .subscribe-postcode-block .flex-center.product-listing-wrapper, .subscribe-postcode-block .path-frontpage .flex-center.subscribe-postcode-block, .path-frontpage .subscribe-postcode-block .flex-center.subscribe-postcode-block {
      flex-direction: column; } }
  .subscribe-postcode-block .inner-cell {
    width: 50%;
    padding: 30px 109px 37px; }
    @media screen and (max-width: 1280px) {
      .subscribe-postcode-block .inner-cell {
        padding: 30px 8% 37px; } }
    @media screen and (max-width: 1024px) {
      .subscribe-postcode-block .inner-cell {
        padding: 0 12px 48px; } }
    @media screen and (max-width: 767px) {
      .subscribe-postcode-block .inner-cell {
        padding: 40px 0 48px;
        width: 100%;
        text-align: center; } }
    .subscribe-postcode-block .inner-cell h2, .subscribe-postcode-block .inner-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .subscribe-postcode-block .inner-cell a {
      font-weight: 700;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 0.15px;
      color: #fff;
      margin: 0 0 64px 0;
      padding: 0; }
      @media screen and (max-width: 767px) {
        .subscribe-postcode-block .inner-cell h2, .subscribe-postcode-block .inner-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .subscribe-postcode-block .inner-cell a {
          margin-bottom: 48px;
          font-size: 24px;
          line-height: 32px;
          padding: 0; } }
  .subscribe-postcode-block .subscribe {
    border-right: 2px solid #828282;
    box-sizing: border-box; }
    .subscribe-postcode-block .subscribe:last-child {
      border-right: 0; }
    @media screen and (max-width: 767px) {
      .subscribe-postcode-block .subscribe {
        border-right: 0;
        text-align: center;
        border-bottom: 2px solid #828282;
        padding: 40px 0 56px; } }
    .subscribe-postcode-block .subscribe a {
      background: #F82D3F;
      border: 2px solid #F82D3F;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      letter-spacing: 0.15px;
      color: #fff;
      padding: 12px 85px;
      width: 278px;
      display: block;
      padding: 12px 12px;
      width: 248px;
      transition: all ease 0.5s; }
      .subscribe-postcode-block .subscribe a:hover {
        background: #fff;
        color: #F82D3F; }
      @media screen and (max-width: 1024px) {
        .subscribe-postcode-block .subscribe a {
          width: 100%;
          max-width: 248px; } }
      @media screen and (max-width: 767px) {
        .subscribe-postcode-block .subscribe a {
          margin: 0 auto; } }
      .subscribe-postcode-block .subscribe a::first-letter {
        text-transform: uppercase; }
  .subscribe-postcode-block form input {
    height: 48px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.15px;
    color: #000;
    font-family: 'Inter';
    border: none;
    box-sizing: border-box; }
    .subscribe-postcode-block form input.news-signup.form-email {
      width: 100%; }
    .subscribe-postcode-block form input.webform-button--submit {
      color: #fff;
      border: 1px solid #F82D3F; }
      .subscribe-postcode-block form input.webform-button--submit:hover {
        border: 1px solid #F82D3F;
        color: #F82D3F; }
  .subscribe-postcode-block form .potcode-field {
    padding: 10px 30px 10px 14px;
    width: 289px;
    font-weight: 300; }
  .subscribe-postcode-block .search-field {
    width: 127px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #F82D3F;
    border: 1px solid #F82D3F;
    height: 48px;
    text-transform: capitalize;
    cursor: pointer;
    transition: all ease 0.5s; }
    .subscribe-postcode-block .search-field:hover {
      background: #fff;
      color: #F82D3F; }

@media screen and (max-width: 1199px) {
  .product-compare-wrapper {
    margin-right: 16px;
    margin-bottom: 16px; } }
@media screen and (max-width: 1199px) {
  .product-compare-wrapper:nth-of-type(3n) {
    margin-right: 0; } }
@media screen and (max-width: 1024px) {
  .product-compare-wrapper:nth-of-type(3n) {
    margin-right: 16px; } }
@media screen and (max-width: 1024px) {
  .product-compare-wrapper:nth-of-type(2n) {
    margin-right: 0; } }

.compare-block {
  position: fixed;
  bottom: 0;
  width: 100%;
  justify-content: center;
  background: #182534;
  border-top: 2px solid #E0E0E0;
  display: none; }
  .compare-block .container, .compare-block .compared-product-results > div.show-hide-section, .compare-block .compared-product-results .product-listing-wrapper, .compared-product-results .compare-block .product-listing-wrapper, .compare-block .path-frontpage .subscribe-postcode-block, .path-frontpage .compare-block .subscribe-postcode-block {
    width: 100%;
    padding: 14px 0; }
    @media screen and (max-width: 1199px) {
      .compare-block .container, .compare-block .compared-product-results > div.show-hide-section, .compare-block .compared-product-results .product-listing-wrapper, .compared-product-results .compare-block .product-listing-wrapper, .compare-block .path-frontpage .subscribe-postcode-block, .path-frontpage .compare-block .subscribe-postcode-block {
        flex-wrap: wrap;
        max-width: 916px;
        justify-content: center; } }
    @media screen and (max-width: 1024px) {
      .compare-block .container, .compare-block .compared-product-results > div.show-hide-section, .compare-block .compared-product-results .product-listing-wrapper, .compared-product-results .compare-block .product-listing-wrapper, .compare-block .path-frontpage .subscribe-postcode-block, .path-frontpage .compare-block .subscribe-postcode-block {
        max-width: 768px; } }

.product-compare {
  width: 284px;
  height: 91px;
  background: #fff; }
  .custom-checkbox-wrap .product-compare {
    background: transparent; }
  .product-compare img {
    width: 59px;
    padding: 8px 16px; }

.product-compare-main.owl-theme.owl-theme .owl-nav {
  position: fixed;
  right: 0;
  bottom: 0; }
  .product-compare-main.owl-theme.owl-theme .owl-nav .disabled {
    opacity: 1; }
  .product-compare-main.owl-theme.owl-theme .owl-nav span {
    background: #F82D3F;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.15px;
    font-weight: 700;
    opacity: 1;
    display: block;
    width: 162px;
    position: absolute;
    top: -42px;
    padding: 10px 21px; }
  .product-compare-main.owl-theme.owl-theme .owl-nav button.owl-prev {
    background: #2B282F url(../images/slider-arrow-left-white-icon.svg) no-repeat center/24px;
    width: 81px;
    height: 56px;
    margin: 0;
    border-radius: 0; }
  .product-compare-main.owl-theme.owl-theme .owl-nav button.owl-next {
    background: #2B282F url(../images/slider-arrow-right-white-icon.svg) no-repeat center/24px;
    width: 81px;
    height: 56px;
    margin: 0;
    border-radius: 0; }
.product-compare-main.owl-theme.owl-theme .compare-card ul {
  text-align: left; }

.compare-content {
  color: #2B282F;
  margin-bottom: 97px; }
  .compare-content .product-compare-main.compare-items {
    overflow: hidden; }
    @media screen and (max-width: 1199px) {
      .compare-content .product-compare-main.compare-items {
        padding-bottom: 0; } }
    .compare-content .product-compare-main.compare-items .owl-stage {
      margin: 0 auto; }

.empty-compare {
  width: 284px;
  height: 91px;
  border: 2px dashed #fff;
  padding: 0 40px;
  box-sizing: border-box; }

.add-product {
  text-align: center; }
  .add-product h2, .add-product .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .add-product a {
    font-size: 18px;
    color: #fff; }

.product-compare-head h2, .product-compare-head .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-compare-head a {
  font-size: 18px; }

.close-btn {
  background: url("../images/close-button.svg") center/contain;
  display: block;
  width: 28px;
  height: 28px;
  margin: 8px 8px 0 0; }

.btn-block {
  width: 284px;
  height: 91px; }

.clear-compare {
  height: 42px; }

.clear-link {
  line-height: 42px;
  color: #fff;
  font-weight: 500; }

.hide-compare {
  position: absolute;
  right: 20px;
  top: -30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500; }

.backtoproduct a {
  padding-left: 26px;
  background: url(../images/breadcrumbs-back-icon.svg) no-repeat left center;
  display: block;
  color: #000000;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 59px; }
  @media screen and (max-width: 767px) {
    .backtoproduct a {
      font-size: 14px; } }

.compared-product-results {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(24, 37, 52, 0.9); }
  .compared-product-results > div.show-hide-section {
    text-align: right;
    font-weight: bold;
    cursor: pointer;
    padding: 10px;
    color: #fff; }
  @media screen and (max-width: 1024px) {
    .compared-product-results .action-wrapper {
      display: flex;
      align-items: center;
      flex-wrap: wrap; } }
  @media screen and (max-width: 480px) {
    .compared-product-results .action-wrapper {
      display: block;
      width: 100%; } }
  @media screen and (max-width: 480px) {
    .compared-product-results .action-wrapper button {
      width: 100%; } }
  .compared-product-results .action-wrapper button.clear-all {
    background: transparent;
    margin-top: 10px;
    border-color: transparent; }
  .compared-product-results .product-listing-wrapper {
    padding: 10px;
    flex-wrap: wrap;
    align-items: center;
    border-top: 2px solid #fff; }
    .compared-product-results .product-listing-wrapper > div.no-result,
    .compared-product-results .product-listing-wrapper .comparable-products .blank-product-placeholder {
      border: 2px dashed white;
      color: white;
      font-weight: 500;
      display: flex;
      align-items: center;
      text-align: center;
      justify-content: center;
      padding: 0 60px;
      min-height: 90px; }
      @media screen and (max-width: 767px) {
        .compared-product-results .product-listing-wrapper > div.no-result,
        .compared-product-results .product-listing-wrapper .comparable-products .blank-product-placeholder {
          margin: 10px 0; } }
  @media screen and (max-width: 1024px) {
    .compared-product-results .comparable-products {
      margin-bottom: 10px; } }
  @media screen and (max-width: 767px) {
    .compared-product-results .comparable-products {
      margin-bottom: 10px;
      display: block;
      width: 100%; } }
  .compared-product-results .comparable-products > div {
    width: 284px; }
    @media screen and (max-width: 1024px) {
      .compared-product-results .comparable-products > div {
        width: 33%; } }
  @media screen and (max-width: 1024px) and (max-width: 767px) {
    .compared-product-results .comparable-products > div {
      width: 100%;
      margin-bottom: 10px; } }

    .compared-product-results .comparable-products > div + div {
      margin-left: 40px; }
      @media screen and (max-width: 767px) {
        .compared-product-results .comparable-products > div + div {
          margin-left: 0; } }
  .compared-product-results .product-collection-wrapper {
    background: #fff;
    padding: 10px;
    width: 284px; }
    .compared-product-results .product-collection-wrapper .product-name {
      height: auto;
      padding: 0;
      order: 1;
      font-weight: 600;
      display: flex;
      display: -webkit-flex;
      padding: 0 30px; }
      @media screen and (max-width: 1024px) {
        .compared-product-results .product-collection-wrapper .product-name {
          padding: 0 14px;
          font-size: 14px; } }
    .compared-product-results .product-collection-wrapper .product-img {
      order: -1;
      display: flex;
      display: -webkit-flex;
      align-items: center; }
      .compared-product-results .product-collection-wrapper .product-img img {
        width: 70px;
        height: 70px; }
        @media screen and (max-width: 1024px) {
          .compared-product-results .product-collection-wrapper .product-img img {
            width: 50px;
            height: 50px; } }
    .compared-product-results .product-collection-wrapper .cross {
      order: 2;
      cursor: pointer;
      color: transparent;
      position: relative; }
      .compared-product-results .product-collection-wrapper .cross:after {
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        right: 0;
        top: 0;
        background: url(../images/close-button.svg) no-repeat center center;
        background-size: cover;
        display: block; }

.product-detail {
  padding-bottom: 64px; }
  @media screen and (max-width: 767px) {
    .product-detail {
      margin-bottom: 10px; } }
  .product-detail .product-sku-code,
  .product-detail ul.content {
    margin: 0;
    padding: 0;
    list-style: none; }
  .product-detail ul.content li h5 {
    margin-right: 0; }
  .product-detail ul.product-sku-code li {
    margin-bottom: 3px; }
    .product-detail ul.product-sku-code li.sku-pack-name {
      width: 100%;
      font-weight: 700;
      color: #000;
      margin-top: 16px; }
      .product-detail ul.product-sku-code li.sku-pack-name:first-of-type {
        margin-top: 0; }
    .product-detail ul.product-sku-code li .sku-code {
      display: inline-block;
      margin-right: 3%;
      min-width: 340px; }
    .product-detail ul.product-sku-code li .product-code {
      display: inline-block; }
  @media screen and (max-width: 767px) {
    .product-detail {
      display: none; } }
  .product-detail .product__image {
    border: 1px solid #4F4F4F;
    padding: 14px 67px;
    width: 582px;
    height: 528px;
    position: relative;
    box-sizing: border-box; }
    @media screen and (max-width: 1280px) {
      .product-detail .product__image {
        width: 45%; } }
    @media screen and (max-width: 1199px) {
      .product-detail .product__image {
        width: 44%; } }
    @media screen and (max-width: 1024px) {
      .product-detail .product__image {
        padding: 15px; } }
    @media screen and (max-width: 767px) {
      .product-detail .product__image {
        height: 299px;
        padding: 30px; } }
    .product-detail .product__image .image-zoom-container,
    .product-detail .product__image .image-zoom {
      width: 100%;
      height: 100%;
      cursor: zoom-in;
      cursor: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14ZM9 9V7H10V9H12V10H10V12H9V10H7V9H9Z' fill='black' fill-opacity='0.54'/%3E%3C/svg%3E%0A"), pointer; }
    .product-detail .product__image img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain; }
    .product-detail .product__image .zoom-in {
      position: absolute;
      background: url(../images/zoom_in.svg) no-repeat center;
      background-size: cover;
      height: 48px;
      width: 48px;
      bottom: 24px;
      right: 24px;
      visibility: visible;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        .product-detail .product__image .zoom-in {
          height: 30px;
          width: 30px; } }
    .product-detail .product__image .image-zoom-container:hover + .zoom-in {
      visibility: hidden; }
  .product-detail .product-specification {
    width: 634px; }
    @media screen and (max-width: 1280px) {
      .product-detail .product-specification {
        width: 594px; } }
    @media screen and (max-width: 1024px) {
      .product-detail .product-specification {
        padding: 0 10px;
        width: 52%; } }
    .product-detail .product-specification h4 {
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      letter-spacing: 0.15px;
      color: #000;
      padding-bottom: 24px;
      border-bottom: 1px solid #C4C4C4;
      margin-bottom: 24px;
      text-transform: uppercase;
      font-family: 'Inter';
      font-style: normal; }
    .product-detail .product-specification h3 {
      font-size: 18px;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 0.15px;
      color: #000;
      margin-bottom: 16px;
      text-transform: capitalize; }
    .product-detail .product-specification p {
      font-size: 18px;
      font-weight: 300;
      line-height: 26px;
      letter-spacing: 0.15px;
      color: #000;
      margin-bottom: 35px; }
  .product-detail h2, .product-detail .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-detail a {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 0 16px; }
    @media screen and (max-width: 767px) {
      .product-detail h2, .product-detail .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-detail a {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px; } }
  .product-detail .selected__colour {
    margin-bottom: 38px; }
  .product-detail .colour-box .colour-name {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000; }
  .product-detail .content h5 {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin-right: 24px;
    margin: 0 24px 0 0;
    display: inline-block;
    vertical-align: middle; }
  .product-detail .content span {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 767px) {
    .product-detail.product-detail-mobile {
      display: block;
      flex-direction: column;
      width: 100%; } }
  .product-detail.product-detail-mobile .product-specification {
    width: 100%;
    padding: 0; }
    .product-detail.product-detail-mobile .product-specification h3.md-expand {
      color: #F82D3F;
      border: 1px solid #000000;
      border-bottom: none;
      padding: 16px;
      width: 100%;
      margin: 0;
      position: relative; }
      .product-detail.product-detail-mobile .product-specification h3.md-expand::after {
        content: '';
        position: absolute;
        right: 26px;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-top: 7px solid #F82D3F;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        top: calc(50% - 3px); }
      .product-detail.product-detail-mobile .product-specification h3.md-expand.acc-open, .product-detail.product-detail-mobile .product-specification h3.md-expand:last-of-type {
        border-bottom: 1px solid #000000; }
      .product-detail.product-detail-mobile .product-specification h3.md-expand.revised-pad {
        border-bottom: 1px solid #000; }
    .product-detail.product-detail-mobile .product-specification .md-expand-content {
      display: none;
      background: #f2f2f2;
      padding: 32px 16px; }
      .product-detail.product-detail-mobile .product-specification .md-expand-content p {
        margin-top: 0; }
    .product-detail.product-detail-mobile .product-specification .banner-quick-links {
      display: block;
      margin-bottom: 30px; }
    .product-detail.product-detail-mobile .product-specification .acc-open:after {
      top: calc(50% - 3px);
      right: 17px; }
    .product-detail.product-detail-mobile .product-specification .acc-close:after {
      right: 17px; }
  .product-detail.product-detail-mobile .product__image {
    width: 100%;
    margin-bottom: 24px; }
  .product-detail.product-detail-mobile .two-cells-block {
    flex-direction: column;
    padding: 38px 16px; }
    .product-detail.product-detail-mobile .two-cells-block .inside-cells {
      width: 100%; }
      .product-detail.product-detail-mobile .two-cells-block .inside-cells button {
        display: block;
        margin: auto;
        margin-bottom: 32px;
        width: 100%; }
      .product-detail.product-detail-mobile .two-cells-block .inside-cells .text-field, .product-detail.product-detail-mobile .two-cells-block .inside-cells .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .product-detail.product-detail-mobile .two-cells-block .inside-cells input[type="tel"], .product-detail.product-detail-mobile .two-cells-block .inside-cells .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .product-detail.product-detail-mobile .two-cells-block .inside-cells input.form-tel, .product-detail.product-detail-mobile .two-cells-block .inside-cells .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .product-detail.product-detail-mobile .two-cells-block .inside-cells input,
      .product-detail.product-detail-mobile .two-cells-block .inside-cells .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .product-detail.product-detail-mobile .two-cells-block .inside-cells select, .product-detail.product-detail-mobile .two-cells-block .inside-cells .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .product-detail.product-detail-mobile .two-cells-block .inside-cells input,
      .product-detail.product-detail-mobile .two-cells-block .inside-cells .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .product-detail.product-detail-mobile .two-cells-block .inside-cells select, .product-detail.product-detail-mobile .two-cells-block .inside-cells .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .product-detail.product-detail-mobile .two-cells-block .inside-cells input[type="text"], .product-detail.product-detail-mobile .two-cells-block .inside-cells .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .product-detail.product-detail-mobile .two-cells-block .inside-cells input[type="search"], .product-detail.product-detail-mobile .two-cells-block .inside-cells .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .product-detail.product-detail-mobile .two-cells-block .inside-cells input.form-text {
        max-width: 289px; }
  .product-detail.product-detail-mobile .inside-cells.border-right {
    border-right: 0;
    border-bottom: 2px solid #828282;
    margin-bottom: 40px; }
  .product-detail.product-detail-mobile .tab-content-mobile {
    display: block;
    opacity: 1;
    max-height: unset; }

.field .field__item .file {
  background: transparent;
  padding: 0; }
  .field .field__item .file a {
    text-indent: -9999999px;
    background: #fff url(/sites/default/files/2020-06/pdf-icon1_7.svg) no-repeat center;
    width: 200px;
    height: 200px;
    margin-top: 20px;
    display: block; }

.numberic-text {
  font-size: 15px;
  line-height: 27px; }

.selected__colour span {
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize; }
.selected__colour h5 {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #000;
  margin: 0 13px 0 0;
  text-transform: initial; }
.selected__colour .colour-box {
  height: 32px;
  margin-right: 16px;
  width: 32px; }

.color--grey {
  background: #828282; }

.product-specification .productquantity {
  width: 91px;
  height: 32px; }

.skew-full-vector-bg {
  background: url(../images/vector-bg.svg) no-repeat center;
  background-size: cover; }

.tabs-block .skew-full-vector-bg {
  padding: 48px 0 50px; }
  @media screen and (max-width: 767px) {
    .tabs-block .skew-full-vector-bg {
      padding: 48px 16px 50px; } }
  @media screen and (max-width: 767px) {
    .tabs-block .skew-full-vector-bg {
      display: none; } }
  .tabs-block .skew-full-vector-bg .tab-content {
    overflow: hidden;
    height: 0; }
    .tabs-block .skew-full-vector-bg .tab-content.active, .tabs-block .skew-full-vector-bg .block-facet-blockglossary-az-content-title .item-list ul li.tab-content.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .tabs-block .skew-full-vector-bg li.tab-content.facet-item.glossaryaz.yes-results.is-active, .tabs-block .skew-full-vector-bg .block-facet-blockglossary-az-content-title .item-list ul li.tab-content.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .tabs-block .skew-full-vector-bg li.tab-content.facet-item.glossaryaz.yes-results:hover {
      opacity: 1;
      max-height: initial;
      overflow: visible;
      height: auto; }
.tabs-block .tab-pills {
  padding-left: 0; }
  @media screen and (max-width: 767px) {
    .tabs-block .tab-pills {
      display: none; } }
  .tabs-block .tab-pills li {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.15px;
    list-style-type: none;
    padding: 10px 46px;
    text-transform: capitalize; }
    @media screen and (max-width: 1280px) {
      .tabs-block .tab-pills li {
        padding: 10px 38px; } }
    @media screen and (max-width: 1199px) {
      .tabs-block .tab-pills li {
        padding: 10px 28px;
        font-size: 17px; } }
    @media screen and (max-width: 1024px) {
      .tabs-block .tab-pills li {
        padding: 10px;
        font-size: 15px; } }
    .tabs-block .tab-pills li:hover {
      border-bottom: 3px solid #F82D3F;
      color: #F82D3F; }
      .tabs-block .tab-pills li:hover a {
        color: #F82D3F; }
    .tabs-block .tab-pills li:focus {
      border-bottom: 3px solid #F82D3F;
      color: #F82D3F; }
      .tabs-block .tab-pills li:focus a {
        color: #F82D3F; }
  .tabs-block .tab-pills li.active, .tabs-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .tabs-block .tab-pills li.facet-item.glossaryaz.yes-results.is-active, .tabs-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .tabs-block .tab-pills li.facet-item.glossaryaz.yes-results:hover {
    border-bottom: 3px solid #F82D3F;
    color: #F82D3F; }
    .tabs-block .tab-pills li.active a, .tabs-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list ul .tabs-block .tab-pills li.facet-item.glossaryaz.yes-results.is-active a, .tabs-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list ul .tabs-block .tab-pills li.facet-item.glossaryaz.yes-results:hover a {
      color: #F82D3F; }
  .tabs-block .tab-pills a {
    color: #828282; }
.tabs-block .two-cells-block .inside-cells a, .tabs-block .two-cells-block .inside-cells button {
  margin-left: auto;
  margin-right: auto; }

.skew-bg-block .tab-pills {
  padding-left: 0; }
  .skew-bg-block .tab-pills li {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.15px;
    list-style-type: none;
    padding: 10px 46px;
    text-transform: capitalize; }
    .skew-bg-block .tab-pills li:hover {
      border-bottom: 3px solid #F82D3F;
      color: #F82D3F; }
      .skew-bg-block .tab-pills li:hover a {
        color: #F82D3F; }
    .skew-bg-block .tab-pills li:focus {
      border-bottom: 3px solid #F82D3F;
      color: #F82D3F; }
      .skew-bg-block .tab-pills li:focus a {
        color: #F82D3F; }
  .skew-bg-block .tab-pills li.active, .skew-bg-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .skew-bg-block .tab-pills li.facet-item.glossaryaz.yes-results.is-active, .skew-bg-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .skew-bg-block .tab-pills li.facet-item.glossaryaz.yes-results:hover {
    border-bottom: 3px solid #F82D3F;
    color: #F82D3F; }
    .skew-bg-block .tab-pills li.active a, .skew-bg-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list ul .skew-bg-block .tab-pills li.facet-item.glossaryaz.yes-results.is-active a, .skew-bg-block .tab-pills .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list ul .skew-bg-block .tab-pills li.facet-item.glossaryaz.yes-results:hover a {
      color: #F82D3F; }
  .skew-bg-block .tab-pills a {
    color: #828282; }
.skew-bg-block .skew-content {
  background: #f2f2f2; }
  .skew-bg-block .skew-content ul {
    padding-left: 20px;
    margin-top: 20px; }
  .skew-bg-block .skew-content li {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    display: block;
    list-style-type: disc;
    padding-left: 20px; }
.skew-bg-block .skew-inside-cell {
  width: 50%; }
  .skew-bg-block .skew-inside-cell h2, .skew-bg-block .skew-inside-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .skew-bg-block .skew-inside-cell a {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin-bottom: 16px; }
  .skew-bg-block .skew-inside-cell span {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000; }

.skew-inside-container {
  width: 640px;
  padding: 48px 0;
  z-index: 3;
  position: relative;
  box-sizing: border-box; }

.skew-inside-cell-first {
  float: right;
  padding-right: 64px; }

.skew-inside-cell-second {
  padding-left: 0; }

.vector-light-bg {
  background: #eee;
  position: relative; }
  .vector-light-bg::before {
    position: absolute;
    content: "";
    width: 144px;
    height: 99.9%;
    background: #eee;
    transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    left: -70px;
    top: 0; }

.skew-inside-cell p {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #000; }

.bullet-styling {
  padding-left: 0; }
  .bullet-styling li {
    position: relative;
    list-style: none;
    padding-left: 20px; }
    .bullet-styling li::before {
      position: absolute;
      content: "\2022";
      left: 0;
      color: #000;
      top: 0; }

.two-cells-block {
  padding: 48px 0; }
  @media screen and (max-width: 1024px) {
    .two-cells-block {
      padding: 48px 0; } }
  @media screen and (max-width: 767px) {
    .two-cells-block {
      flex-direction: column; } }
  .two-cells-block .inside-cells {
    width: 632px;
    text-align: center;
    padding-bottom: 48px; }
    @media screen and (max-width: 1024px) {
      .two-cells-block .inside-cells {
        padding: 0 12px 48px; } }
    @media screen and (max-width: 767px) {
      .two-cells-block .inside-cells {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .two-cells-block .inside-cells.border-right {
        border-right: 0;
        border-bottom: 2px solid #828282;
        margin-bottom: 48px; } }
    .two-cells-block .inside-cells h2, .two-cells-block .inside-cells .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .two-cells-block .inside-cells a {
      display: block;
      font-size: 32px;
      font-weight: 700;
      line-height: 40px;
      text-align: center;
      letter-spacing: 0.15px;
      color: #fff;
      margin: 0 0 16px 0; }
      @media screen and (max-width: 767px) {
        .two-cells-block .inside-cells h2, .two-cells-block .inside-cells .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .two-cells-block .inside-cells a {
          font-size: 24px;
          line-height: 32px; } }
    .two-cells-block .inside-cells span {
      display: block;
      font-size: 18px;
      font-weight: 300;
      line-height: 26px;
      text-align: center;
      letter-spacing: 0.15px;
      color: #fff;
      margin-bottom: 32px; }
    .two-cells-block .inside-cells button,
    .two-cells-block .inside-cells a {
      display: block;
      border: 4px solid #F82D3F;
      padding: 8px 5px;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      letter-spacing: 0.15px;
      margin-bottom: 32px;
      background: transparent;
      color: #fff;
      position: relative;
      cursor: pointer;
      max-width: 346px; }
      .two-cells-block .inside-cells button:last-child,
      .two-cells-block .inside-cells a:last-child {
        margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .two-cells-block.cta-block .inside-cells h2, .two-cells-block.cta-block .inside-cells .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .two-cells-block.cta-block .inside-cells a {
      text-align: center; } }

.tabs-block .bg--dark-grey {
  margin-bottom: 30px; }

.bg--dark-grey {
  background: #2B282F; }

.border-right {
  border-right: 2px solid #828282; }

.skew-full-vector-bg .tab-content .skew-inside-cell {
  width: 40%; }
  .skew-full-vector-bg .tab-content .skew-inside-cell h2, .skew-full-vector-bg .tab-content .skew-inside-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .skew-full-vector-bg .tab-content .skew-inside-cell a {
    font-size: 18px;
    margin: 0 0 16px 0;
    letter-spacing: 0.15px;
    line-height: 20px; }
  .skew-full-vector-bg .tab-content .skew-inside-cell ul {
    padding-left: 20px; }
  .skew-full-vector-bg .tab-content .skew-inside-cell p {
    margin-bottom: 0;
    font-size: 16px; }

.related-products {
  padding: 48px 0; }
  .related-products h2, .related-products .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .related-products a {
    margin: 0 0 48px 14px; }
  .related-products .card {
    width: calc(25% - 12px);
    background: #fff;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
    float: left;
    margin-right: 16px;
    margin-bottom: 16px; }
    .related-products .card:nth-child(4n) {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .related-products .card {
        width: calc(100% - 16px); }
        .related-products .card:nth-child(even) {
          margin-right: 0; } }
    @media screen and (max-width: 575px) {
      .related-products .card {
        width: 100%;
        margin-right: 0; }
        .related-products .card:nth-child(even) {
          margin-right: 0; } }
    .related-products .card .card__image {
      padding: 18px 16px;
      border-bottom: 1px solid #f2f2f2;
      height: 208px; }
    .related-products .card .card-heading {
      padding: 24px 16px 63px; }
  .related-products .card__image img {
    display: block;
    width: auto;
    height: 100%;
    margin: 0 auto; }
  .related-products .card-heading h2, .related-products .card-heading .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .related-products .card-heading a {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0; }
    .related-products .card-heading h2 a, .related-products .card-heading .path-frontpage #product-solution .views-field-title a a, .path-frontpage #product-solution .views-field-title .related-products .card-heading a a {
      color: inherit; }

.carausel-block {
  padding-bottom: 50px; }
  .carausel-block .flex {
    margin-bottom: 56px; }
  .carausel-block h2, .carausel-block .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .carausel-block a {
    margin: 0 0 48px 14px; }
  .carausel-block .card {
    width: 416px;
    background: #fff; }
    @media screen and (max-width: 1280px) {
      .carausel-block .card {
        margin: 0 25px 20px;
        width: auto; } }
    .carausel-block .card:hover {
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15); }
    .carausel-block .card img {
      width: 100%;
      height: 197px;
      display: block; }
      @media screen and (max-width: 1280px) {
        .carausel-block .card img {
          height: auto; } }
    .carausel-block .card .card-content p {
      padding: 16px;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.15px;
      color: #2B282F;
      margin: 0; }
      .carausel-block .card .card-content p a {
        color: inherit; }

.carousel-control {
  text-align: right; }
  .carousel-control a.prev {
    background-size: cover;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    display: inline-block; }
  .carousel-control a.next {
    background-size: cover;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    display: inline-block; }
  .carousel-control .prev {
    background-image: url("../images/arrow_prev.svg");
    margin-right: 76px; }
  .carousel-control .next {
    background-image: url("../images/arrow_next.svg"); }

.bg--light {
  background-color: #f2f2f2; }

.banner-quick-links {
  max-width: 524px;
  width: 100%;
  position: relative;
  right: calc(50% - 640px); }
  @media screen and (max-width: 1280px) {
    .banner-quick-links {
      right: calc(50% - 590px); } }
  @media screen and (max-width: 1199px) {
    .banner-quick-links {
      right: 10px; } }
  @media screen and (max-width: 1024px) {
    .banner-quick-links {
      right: 0; } }
  @media screen and (max-width: 767px) {
    .banner-quick-links {
      display: none; } }
  .region-content .banner-quick-links {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15); }
  .product-specification .banner-quick-links {
    right: 0; }
  .banner-quick-links h2, .banner-quick-links .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .banner-quick-links a {
    background: #F82D3F;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 12px 0 13px; }
    .product-specification .banner-quick-links h2, .product-specification .banner-quick-links .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-specification .banner-quick-links a {
      background: #2B282F; }
  .banner-quick-links ul {
    margin: 0;
    padding: 0;
    background: #fff; }
    .banner-quick-links ul li {
      padding: 10px 24px;
      background: #fff;
      list-style-type: none;
      font-weight: 700;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.15px;
      border-right: 1px solid #E0E0E0;
      text-align: center;
      width: 100%;
      text-transform: capitalize; }
      .banner-quick-links ul li:hover {
        background: #F82D3F; }
        .banner-quick-links ul li:hover a {
          color: #fff; }
      .product-specification .banner-quick-links ul li {
        margin: 2px 0; }
      .banner-quick-links ul li:last-child {
        border-right: none; }
  .banner-quick-links li a {
    color: #828282;
    display: block; }

.product-overview {
  width: 416px;
  border: 1px solid #C4C4C4;
  margin-right: 16px;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .product-overview {
      width: auto; } }
  .product-overview:last-child {
    margin-right: 0; }
  .product-overview .close-btn {
    position: absolute;
    right: 0; }

.compare-card {
  padding: 24px 23px; }
  .compare-card .product-display p {
    text-align: left;
    margin-bottom: 16px; }

.detail-block {
  padding: 24px 23px;
  background: #f2f2f2; }
  .detail-block ul {
    margin-bottom: 0; }
    .detail-block ul li {
      color: #000; }
  .detail-block h3 {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000; }
  .detail-block:nth-of-type(2n) {
    background: #fff;
    min-height: 144px; }
  .detail-block:nth-of-type(4n) {
    background: #fff;
    min-height: 48px; }

.product-display {
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 24px;
  padding-bottom: 34px; }

.detail-grey-big {
  min-height: 192px; }

.detail-grey-md {
  min-height: 96px; }

.tech-spec {
  padding: 10px 0; }

.plr9 {
  padding-left: 9%;
  padding-right: 9%; }

.cta-block .inside-cells {
  padding-top: 48px; }
  .cta-block .inside-cells h2, .cta-block .inside-cells .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .cta-block .inside-cells a {
    text-align: left;
    margin-bottom: 64px; }

.inside-cells a {
  max-width: 248px; }

.resources-bg {
  background-image: url("../images/resources-bg.svg"); }

.resources-filter-block {
  margin-bottom: 5px; }
  .resources-filter-block .resources-filter {
    padding: 40px 108px;
    height: auto; }
    @media screen and (max-width: 1199px) {
      .resources-filter-block .resources-filter {
        padding: 40px; } }
    @media screen and (max-width: 1024px) {
      .resources-filter-block .resources-filter {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 40px 16px; } }
    .resources-filter-block .resources-filter form {
      width: 632px; }
    .resources-filter-block .resources-filter .text-field, .resources-filter-block .resources-filter .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch form .form-item-mobile .resources-filter-block .resources-filter input[type="tel"], .resources-filter-block .resources-filter .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch form fieldset.webform-telephone--wrapper .resources-filter-block .resources-filter input.form-tel, .resources-filter-block .resources-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .resources-filter-block .resources-filter input,
    .resources-filter-block .resources-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .resources-filter-block .resources-filter select, .resources-filter-block .resources-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .resources-filter-block .resources-filter input,
    .resources-filter-block .resources-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .resources-filter-block .resources-filter select, .resources-filter-block .resources-filter .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .resources-filter-block .resources-filter input[type="text"], .resources-filter-block .resources-filter .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form form .resources-filter-block .resources-filter input[type="search"], .resources-filter-block .resources-filter .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .resources-filter input.form-text {
      width: 510px; }
    .resources-filter-block .resources-filter .page-results {
      width: 210px; }
    .resources-filter-block .resources-filter label {
      font-weight: 700;
      font-size: 18px;
      line-height: 26px;
      text-align: right;
      letter-spacing: 0.15px;
      color: #fff;
      margin-right: 16px; }
    .resources-filter-block .resources-filter .form-group:last-child label, .resources-filter-block .resources-filter .webform-submission-quote-form > .form-item:last-child label,
    .resources-filter-block .resources-filter .webform-submission-sample-form-add-form > .form-item:last-child label,
    .resources-filter-block .resources-filter .webform-submission-specification-form-add-form > .form-item:last-child label, .resources-filter-block .resources-filter .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div:last-child label, .webform-submission-quote-form > .webform-address--wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-quote-form > #address-ajax-wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-quote-form .address--wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-sample-form-add-form > .webform-address--wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-sample-form-add-form > #address-ajax-wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-sample-form-add-form .address--wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-specification-form-add-form > .webform-address--wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-specification-form-add-form > #address-ajax-wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label,
    .resources-filter-block .resources-filter .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div:last-child label,
    .webform-submission-specification-form-add-form .address--wrapper .resources-filter-block .resources-filter .fieldset-wrapper > div:last-child label {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .resources-filter-block .resources-filter.check-box-group {
        padding: 4px 0; } }
    .resources-filter-block .resources-filter.check-box-group select.form-select {
      color: #000; }
      @media screen and (max-width: 1024px) {
        .resources-filter-block .resources-filter.check-box-group select.form-select {
          width: 200px; } }
      @media screen and (max-width: 767px) {
        .resources-filter-block .resources-filter.check-box-group select.form-select {
          width: 100%;
          border: 0;
          font-size: 16px;
          line-height: 20px;
          font-weight: 500; } }
    .resources-filter-block .resources-filter.check-box-group .view-wrapper {
      margin-right: 30px; }
      @media screen and (max-width: 767px) {
        .resources-filter-block .resources-filter.check-box-group .view-wrapper {
          width: 50%;
          border-right: 1px solid #2B282F;
          margin: 0;
          display: flex;
          justify-content: center;
          position: relative; }
          .resources-filter-block .resources-filter.check-box-group .view-wrapper:last-child {
            border-right: none; } }
      @media screen and (max-width: 767px) {
        .resources-filter-block .resources-filter.check-box-group .view-wrapper label {
          display: none; } }
      @media screen and (max-width: 767px) {
        .resources-filter-block .resources-filter.check-box-group .view-wrapper .form-item {
          margin: 0 auto;
          width: 150px; } }
    .resources-filter-block .resources-filter select.text-field,
    .resources-filter-block .resources-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .resources-filter-block .resources-filter select,
    .resources-filter-block .resources-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .resources-filter-block .resources-filter select,
    .resources-filter-block .resources-filter select.form-select {
      background-color: transparent;
      color: #fff;
      padding: 0 34px 0 16px;
      width: 240px;
      height: 40px; }
    @media screen and (max-width: 767px) {
      .resources-filter-block .resources-filter.product-search-filter {
        flex-direction: column; } }
    .resources-filter-block .resources-filter.product-search-filter .flex-justify-content-start input[type="text"], .resources-filter-block .resources-filter.product-search-filter .path-frontpage .search-block-form form input[type="text"], .path-frontpage .search-block-form .resources-filter-block .resources-filter.product-search-filter form input[type="text"],
    .resources-filter-block .resources-filter.product-search-filter .view-wrapper input[type="text"] {
      width: 505px;
      color: #000; }
      @media screen and (max-width: 1199px) {
        .resources-filter-block .resources-filter.product-search-filter .flex-justify-content-start input[type="text"], .resources-filter-block .resources-filter.product-search-filter .path-frontpage .search-block-form form input[type="text"], .path-frontpage .search-block-form .resources-filter-block .resources-filter.product-search-filter form input[type="text"],
        .resources-filter-block .resources-filter.product-search-filter .view-wrapper input[type="text"] {
          width: 400px; } }
      @media screen and (max-width: 1024px) {
        .resources-filter-block .resources-filter.product-search-filter .flex-justify-content-start input[type="text"], .resources-filter-block .resources-filter.product-search-filter .path-frontpage .search-block-form form input[type="text"], .path-frontpage .search-block-form .resources-filter-block .resources-filter.product-search-filter form input[type="text"],
        .resources-filter-block .resources-filter.product-search-filter .view-wrapper input[type="text"] {
          width: 240px; } }
      @media screen and (max-width: 767px) {
        .resources-filter-block .resources-filter.product-search-filter .flex-justify-content-start input[type="text"], .resources-filter-block .resources-filter.product-search-filter .path-frontpage .search-block-form form input[type="text"], .path-frontpage .search-block-form .resources-filter-block .resources-filter.product-search-filter form input[type="text"],
        .resources-filter-block .resources-filter.product-search-filter .view-wrapper input[type="text"] {
          width: 100%;
          max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .resources-filter-block .resources-filter.product-search-filter .view-wrapper {
        margin-top: 20px; } }
  .resources-filter-block .check-box-group {
    background: #f2f2f2;
    padding: 23px 108px 10px; }
  .resources-filter-block .solution-product-filters{
    display: block;
  }

  .resources-filter-block .solution-product-filters .search-row-1,
  .resources-filter-block .solution-product-filters .search-row-2,
  .resources-filter-block .solution-product-filters .search-row-3{
    display: flex;
    flex-flow: wrap;
    width: 100%;
    justify-content: space-between;
  }
  .resources-filter-block .solution-product-filters .search-row-1{
    margin-bottom: 6px;
  }
  .resources-filter-block .solution-product-filters .search-row-3{
    justify-content: end;
  }
  .resources-filter-block .solution-product-filters .search-row-3 a{
    border: none;
    background: none;
    color: #fff;
    text-decoration: underline;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    padding-right: 18px;
    display: inline-block;
  }
  .resources-filter-block .solution-product-filters select{
    height: 48px;
    width: 334px;
    padding: 10px 16px;
    vertical-align: top;
    margin-right: 16px;
  }
  .resources-filter-block .solution-product-filters .sub-solution-filter select{
    width: 400px;
  }
  .resources-filter-block .solution-product-filters label{
    color: #fff;
  }
  .resources-filter-block .solution-product-filters .solution-filter label,
  .resources-filter-block .solution-product-filters .sub-solution-filter label,
  .resources-filter-block .solution-product-filters .product-filter label{
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.15px;
    color: #fff;
    margin-right: 12px;
    position: relative;
    top: 10px;
  }
  .resources-filter-block .solution-product-filters .sub-solution-filter label,
  .resources-filter-block .solution-product-filters .product-filter label{
    display: block;
    text-align: left;
    top: unset;
    bottom: 8px;
  }

  /* Resources category pages exposed forms*/
  .resources-category-filter-block .product-search-filter.resources-filter{
    justify-content: space-between;
  }

  .resources-category-filter-block .product-search-filter.resources-filter .search-str-filter{
    display: flex !important;
  }
  .resources-category-filter-block .product-search-filter.resources-filter .search-str-filter label{
    display: none;
  }
  .resources-category-filter-block .product-search-filter.resources-filter .search-str-filter input[type="text"]{
    width: 100%;
    max-width: 380px;
  }
  
  @media screen and (max-width: 767px){
    .resources-filter-block .solution-product-filters{
      background: #f2f2f2;
      padding: 40px 16px; 
      flex-flow: wrap;
    }
    .resources-filter-block .solution-product-filters .solution-filter,
    .resources-filter-block .solution-product-filters .sub-solution-filter,
    .resources-filter-block .solution-product-filters .product-filter{
      width: 100%;
    }
    .resources-filter-block .solution-product-filters .solution-filter .form-item,
    .resources-filter-block .solution-product-filters .product-filter .form-item,
    .resources-filter-block .solution-product-filters .sub-solution-filter .form-item{
      display: flex;
      justify-content: space-between;
      flex-flow: wrap;
      margin-bottom: 0;
    }
    .resources-filter-block .solution-product-filters .solution-filter .form-item label,
    .resources-filter-block .solution-product-filters .product-filter .form-item label,
    .resources-filter-block .solution-product-filters .sub-solution-filter .form-item label{
      margin-top: 9px;
      color: #000;
      top: 0;
    }
    .resources-filter-block .solution-product-filters select{
      width: 100%;
    }
    .resources-filter-block .solution-product-filters .search-row-3{
      justify-content: unset;
    }
    .resources-filter-block .solution-product-filters .search-row-3 a{
      color: #000;
      margin: 26px 0;
    }
    
  }
  .resources-filter-block .resources-filter.solution-product-filters select.form-select{
    color: black;
    border: 1px solid #828282;
  }
    @media screen and (max-width: 1024px) {
      .resources-filter-block .check-box-group,
      .resources-filter-block .solution-product-filters {
        justify-content: flex-start; } }
    .resources-filter-block .check-box-group .fieldgroup,
    .resources-filter-block .solution-product-filters .fieldgroup {
      margin: 0; }
    .resources-filter-block .check-box-group > label,
    .resources-filter-block .solution-product-filters > label {
      font-size: 18px;
      line-height: 26px;
      font-weight: 700;
      color: #000; }
    .resources-filter-block .check-box-group label,
    .resources-filter-block .solution-product-filters label {
      font-weight: 500;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0.15px;
      text-transform: capitalize; }
    .resources-filter-block .check-box-group label{
      color: #000;
    }
    .resources-filter-block .check-box-group input[type="checkbox"]:not(:checked) + label:before {
      background: url(../images/check_box_dark-grey.svg) no-repeat center/18px; }
    .resources-filter-block .check-box-group input[type="checkbox"]:checked + label:before {
      background: url(../images/check_box_dark-grey.svg) no-repeat center/18px; }
    @media screen and (max-width: 1024px) {
      .resources-filter-block .check-box-group .view-wrapper,
      .resources-filter-block .solution-product-filters .view-wrapper {
        margin-right: 20px; } }
    @media screen and (max-width: 1024px) {
      .resources-filter-block .check-box-group .view-wrapper,
      .resources-filter-block .solution-product-filters .view-wrapper {
        padding: 0; } }

.cards-group-block {
  padding: 48px 0; }
  .cards-group-block .triangle-shape {
    margin-top: 0;
    margin-bottom: 48px; }
  .cards-group-block .card-block {
    margin-bottom: 56px;
    margin-left: 7px;
    display: block; }
  .cards-group-block .card {
    width: calc(25% - 15px);
    min-height: 348px;
    display: inline-block;
    margin-right: 11px;
    vertical-align: top; }
    .cards-group-block .card:last-of-type, .cards-group-block .card:nth-child(4) {
      margin-right: 0; }
    @media screen and (max-width: 991px) {
      .cards-group-block .card {
        width: calc(50% - 14px); } }
    @media screen and (max-width: 575px) {
      .cards-group-block .card {
        width: 100%; } }
    .cards-group-block .card .card-image-block {
      width: 100%;
      height: 272px; }
      .cards-group-block .card .card-image-block img {
        width: auto; }
    .cards-group-block .card .card-content {
      padding: 16px; }
  .cards-group-block .card-content span {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #2B282F;
    display: block;
    width: 100%;
    min-height: 48px; }
  .cards-group-block .btn, .cards-group-block .compared-product-results .action-wrapper button, .compared-product-results .action-wrapper .cards-group-block button, .cards-group-block .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .cards-group-block input[type="submit"],
  .cards-group-block .webform-submission-sample-form-add-form .form-actions input[type="submit"],
  .webform-submission-sample-form-add-form .form-actions .cards-group-block input[type="submit"],
  .cards-group-block .webform-submission-specification-form-add-form .form-actions input[type="submit"],
  .webform-submission-specification-form-add-form .form-actions .cards-group-block input[type="submit"], .cards-group-block nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .cards-group-block .menu-item--expanded > a {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #F82D3F;
    border: 2px solid #F82D3F;
    background: transparent;
    max-width: 242px;
    width: auto;
    padding: 10px;
    margin: 0 auto;
    transition: all ease 0.5s; }
    .cards-group-block .btn:hover, .cards-group-block .compared-product-results .action-wrapper button:hover, .compared-product-results .action-wrapper .cards-group-block button:hover, .cards-group-block .webform-submission-quote-form .form-actions input[type="submit"]:hover, .webform-submission-quote-form .form-actions .cards-group-block input[type="submit"]:hover,
    .cards-group-block .webform-submission-sample-form-add-form .form-actions input[type="submit"]:hover,
    .webform-submission-sample-form-add-form .form-actions .cards-group-block input[type="submit"]:hover,
    .cards-group-block .webform-submission-specification-form-add-form .form-actions input[type="submit"]:hover,
    .webform-submission-specification-form-add-form .form-actions .cards-group-block input[type="submit"]:hover, .cards-group-block nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a:hover, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .cards-group-block .menu-item--expanded > a:hover {
      background: #F82D3F;
      color: #fff; }

.light-bg-card .card .card-image-block {
  background: #f2f2f2; }

.white-bg-card .card {
  background: #fff; }

.sheet-subscribe-block .inner-cell {
  padding: 30px 108px 37px; }
.sheet-subscribe-block .subscribe a {
  padding: 12px 24px;
  width: 248px; }

.resources-page .bg--light:nth-of-type(even) {
  background: #f2f2f2; }
  .resources-page .bg--light:nth-of-type(even) .card {
    background: #fff;
    margin-bottom: 16px; }
    .resources-page .bg--light:nth-of-type(even) .card .card-content {
      border-top: 1px solid #f2f2f2; }
  .resources-page .bg--light:nth-of-type(even) .card-image-block {
    background: #fff; }
  .resources-page .bg--light:nth-of-type(even) .owl-theme .owl-dots .owl-dot span {
    background: #fff; }
  .resources-page .bg--light:nth-of-type(even) .owl-theme .owl-dots .owl-dot.active span, .resources-page .bg--light:nth-of-type(even) .owl-theme .owl-dots .block-facet-blockglossary-az-content-title .item-list ul li.owl-dot.facet-item.glossaryaz.yes-results.is-active span, .block-facet-blockglossary-az-content-title .item-list ul .resources-page .bg--light:nth-of-type(even) .owl-theme .owl-dots li.owl-dot.facet-item.glossaryaz.yes-results.is-active span, .resources-page .bg--light:nth-of-type(even) .owl-theme .owl-dots .block-facet-blockglossary-az-content-title .item-list ul li.owl-dot.facet-item.glossaryaz.yes-results:hover span, .block-facet-blockglossary-az-content-title .item-list ul .resources-page .bg--light:nth-of-type(even) .owl-theme .owl-dots li.owl-dot.facet-item.glossaryaz.yes-results:hover span {
    background: #2B282F; }
.resources-page .bg--light:nth-of-type(odd) {
  background: #fff; }
  .resources-page .bg--light:nth-of-type(odd) .card-image-block {
    background: #f2f2f2; }
.resources-page .product-search-filter {
  height: auto;
  padding: 12px 108px; }
  @media screen and (max-width: 1024px) {
    .resources-page .product-search-filter {
      padding: 0 32px; } }
  @media screen and (max-width: 767px) {
    .resources-page .product-search-filter {
      height: auto; } }    
  @media screen and (max-width: 374px) {
    .resources-page .product-search-filter .flex-justify-content-start, .resources-page .product-search-filter .path-frontpage .search-block-form form, .path-frontpage .search-block-form .resources-page .product-search-filter form {
      display: block; }
      .resources-page .product-search-filter .flex-justify-content-start .form-item, .resources-page .product-search-filter .path-frontpage .search-block-form form .form-item, .path-frontpage .search-block-form .resources-page .product-search-filter form .form-item {
        max-width: 290px; }
      .resources-page .product-search-filter .flex-justify-content-start .productsearch, .resources-page .product-search-filter .path-frontpage .search-block-form form .productsearch, .path-frontpage .search-block-form .resources-page .product-search-filter form .productsearch, .path-frontpage .search-block-form form .resources-page .product-search-filter .flex-justify-content-start input[type="submit"], .resources-page .product-search-filter .path-frontpage .search-block-form form input[type="submit"], .path-frontpage .search-block-form .resources-page .product-search-filter form input[type="submit"], .resources-page .resources-filter-block .product-search-filter .flex-justify-content-start .top-search-block input[type="submit"], .resources-filter-block .resources-page .product-search-filter .flex-justify-content-start .top-search-block input[type="submit"], .resources-page .resources-filter-block .product-search-filter .top-search-block .flex-justify-content-start input[type="submit"], .resources-filter-block .resources-page .product-search-filter .top-search-block .flex-justify-content-start input[type="submit"] {
        width: 100%; } }
.resources-page .resources-filter.check-box-group {
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .resources-page .resources-filter.check-box-group {
      padding: 23px 32px 26px;
      align-items: flex-start; } }
  .resources-page .resources-filter.check-box-group > label {
    font-size: 18px;
    line-height: 26px;
    margin-right: 37px; }
  .resources-page .resources-filter.check-box-group span.desktop {
    max-width: calc(100% - 110px);
    width: 100%; }
    .resources-page .resources-filter.check-box-group span.desktop label {
      padding-left: 31px;
      min-width: 155px;
      box-sizing: border-box;
      text-align: left;
      margin-right: 34px; }
  @media screen and (max-width: 767px) {
    .resources-page .resources-filter.check-box-group {
      padding: 4px 0; } }
  @media screen and (max-width: 767px) {
    .resources-page .resources-filter.check-box-group .fieldgroup {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .resources-page .resources-filter.check-box-group .mobile {
      display: block;
      width: 50%;
      border-right: 1px solid #2B282F;
      padding: 8px 0;
      justify-content: center;
      display: flex;
      position: relative; } }
  .resources-page .resources-filter.check-box-group .mobile > label {
    background: url(../images/dropdown-arrow.svg) no-repeat 93% center/13px;
    font-size: 16px;
    padding-right: 50px;
    margin: 0; }
.resources-page .form-checkboxes .form-item {
  margin: 0; }
  @media screen and (max-width: 767px) {
    .resources-page .form-checkboxes .form-item {
      float: none;
      border-top: 1px solid #fff;
      padding: 24px 20px 20px; } }
.resources-page input[type="checkbox"]:not(:checked) + label {
  color: #2B282F; }
  @media screen and (max-width: 767px) {
    .resources-page input[type="checkbox"]:not(:checked) + label {
      text-align: left;
      color: rgba(255, 255, 255, 0.4); } }
  .resources-page input[type="checkbox"]:not(:checked) + label:before {
    top: 2px; }
@media screen and (max-width: 767px) {
  .resources-page input[type="checkbox"]:checked + label {
    color: white; } }
.resources-page .sidebar.mobile-filters .form-wrapper {
  width: 100%;
  margin: 0; }

body.page-node-type-page.resources .product-search-filter.flex-justify-content-between, body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper, body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper, .get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper, body.page-node-type-page.resources .compared-product-results .product-search-filter.product-listing-wrapper, .compared-product-results body.page-node-type-page.resources .product-search-filter.product-listing-wrapper, body.page-node-type-page.resources .compared-product-results .product-search-filter.comparable-products, .compared-product-results body.page-node-type-page.resources .product-search-filter.comparable-products, body.page-node-type-page.resources .compared-product-results .product-search-filter.product-collection-wrapper, .compared-product-results body.page-node-type-page.resources .product-search-filter.product-collection-wrapper, body.page-node-type-page.resources .product-items-block .product-search-filter.views-row, .product-items-block body.page-node-type-page.resources .product-search-filter.views-row, body.page-node-type-page.resources .product-search-filter.webform-submission-quote-form,
body.page-node-type-page.resources .product-search-filter.webform-submission-sample-form-add-form,
body.page-node-type-page.resources .product-search-filter.webform-submission-specification-form-add-form, body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper,
body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper,
.webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper {
  justify-content: flex-start; }
  body.page-node-type-page.resources .product-search-filter.flex-justify-content-between > .flex-justify-content-start, body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start, .get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start, body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start, .get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start, body.page-node-type-page.resources .compared-product-results .product-search-filter.product-listing-wrapper > .flex-justify-content-start, .compared-product-results body.page-node-type-page.resources .product-search-filter.product-listing-wrapper > .flex-justify-content-start, body.page-node-type-page.resources .compared-product-results .product-search-filter.comparable-products > .flex-justify-content-start, .compared-product-results body.page-node-type-page.resources .product-search-filter.comparable-products > .flex-justify-content-start, body.page-node-type-page.resources .compared-product-results .product-search-filter.product-collection-wrapper > .flex-justify-content-start, .compared-product-results body.page-node-type-page.resources .product-search-filter.product-collection-wrapper > .flex-justify-content-start, body.page-node-type-page.resources .product-items-block .product-search-filter.views-row > .flex-justify-content-start, .product-items-block body.page-node-type-page.resources .product-search-filter.views-row > .flex-justify-content-start, body.page-node-type-page.resources .product-search-filter.webform-submission-quote-form > .flex-justify-content-start,
  body.page-node-type-page.resources .product-search-filter.webform-submission-sample-form-add-form > .flex-justify-content-start,
  body.page-node-type-page.resources .product-search-filter.webform-submission-specification-form-add-form > .flex-justify-content-start, body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start, .webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > .flex-justify-content-start,
  .webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > .flex-justify-content-start, body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.flex-justify-content-between > form, .path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.flex-justify-content-between > form, body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form, .path-frontpage .search-block-form body.page-node-type-page.resources .get-in-touch form fieldset.webform-address--wrapper .product-search-filter.fieldset-wrapper > form, .get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form, .path-frontpage .search-block-form .get-in-touch form fieldset.webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form, body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form, .path-frontpage .search-block-form body.page-node-type-page.resources .get-in-touch form fieldset.address--wrapper .product-search-filter.fieldset-wrapper > form, .get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form, .path-frontpage .search-block-form .get-in-touch form fieldset.address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form, body.page-node-type-page.resources .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form, .path-frontpage .search-block-form body.page-node-type-page.resources .compared-product-results .product-search-filter.product-listing-wrapper > form, .compared-product-results body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.product-listing-wrapper > form, .path-frontpage .search-block-form .compared-product-results body.page-node-type-page.resources .product-search-filter.product-listing-wrapper > form, body.page-node-type-page.resources .compared-product-results .path-frontpage .search-block-form .product-search-filter.comparable-products > form, .path-frontpage .search-block-form body.page-node-type-page.resources .compared-product-results .product-search-filter.comparable-products > form, .compared-product-results body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.comparable-products > form, .path-frontpage .search-block-form .compared-product-results body.page-node-type-page.resources .product-search-filter.comparable-products > form, body.page-node-type-page.resources .compared-product-results .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form, .path-frontpage .search-block-form body.page-node-type-page.resources .compared-product-results .product-search-filter.product-collection-wrapper > form, .compared-product-results body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.product-collection-wrapper > form, .path-frontpage .search-block-form .compared-product-results body.page-node-type-page.resources .product-search-filter.product-collection-wrapper > form, body.page-node-type-page.resources .product-items-block .path-frontpage .search-block-form .product-search-filter.views-row > form, .path-frontpage .search-block-form body.page-node-type-page.resources .product-items-block .product-search-filter.views-row > form, .product-items-block body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.views-row > form, .path-frontpage .search-block-form .product-items-block body.page-node-type-page.resources .product-search-filter.views-row > form, body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.webform-submission-quote-form > form, .path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.webform-submission-quote-form > form,
  body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.webform-submission-sample-form-add-form > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.webform-submission-sample-form-add-form > form,
  body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.webform-submission-specification-form-add-form > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .product-search-filter.webform-submission-specification-form-add-form > form, body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form, .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-quote-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form, .webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form, .path-frontpage .search-block-form .webform-submission-quote-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-quote-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-quote-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-quote-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-quote-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-sample-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-sample-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-sample-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-sample-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-sample-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-specification-form-add-form > .webform-address--wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-specification-form-add-form > .webform-address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-specification-form-add-form > #address-ajax-wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form,
  body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form body.page-node-type-page.resources .webform-submission-specification-form-add-form .address--wrapper .product-search-filter.fieldset-wrapper > form,
  .webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .path-frontpage .search-block-form .product-search-filter.fieldset-wrapper > form,
  .path-frontpage .search-block-form .webform-submission-specification-form-add-form .address--wrapper body.page-node-type-page.resources .product-search-filter.fieldset-wrapper > form {
    display: flex; }
body.page-node-type-page.resources .region.region-highlighted {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%; }
  @media screen and (max-width: 1280px) {
    body.page-node-type-page.resources .region.region-highlighted {
      width: calc(100% - 32px); } }
@media screen and (max-width: 1024px) {
  body.page-node-type-page.resources div#block-swifttype-searchform {
    left: 32px; } }
@media screen and (max-width: 1199px) {
  body.page-node-type-page.resources div#block-swifttype-searchform form#swiftype-integration-search-form {
    width: 500px; } }
@media screen and (max-width: 1100px) {
  body.page-node-type-page.resources div#block-swifttype-searchform form#swiftype-integration-search-form {
    width: 500px; } }
@media screen and (max-width: 600px) {
  body.page-node-type-page.resources div#block-swifttype-searchform form#swiftype-integration-search-form {
    width: 100%; } }

#views-exposed-form-resource-category-list-block-1 .products-sort-filter,
#views-exposed-form-resource-category-list-block-2 .products-sort-filter,
#views-exposed-form-resource-category-list-block-3 .products-sort-filter,
#views-exposed-form-resource-category-list-block-4 .products-sort-filter,
#views-exposed-form-resource-category-list-block-5 .products-sort-filter,
#views-exposed-form-resource-category-list-block-6 .products-sort-filter,
#views-exposed-form-resource-category-list-block-7 .products-sort-filter,
#views-exposed-form-resource-category-list-block-8 .products-sort-filter,
#views-exposed-form-resource-category-list-block-9 .products-sort-filter,
#views-exposed-form-resource-category-list-block-10 .products-sort-filter,
#views-exposed-form-resource-category-list-block-11 .products-sort-filter,
#views-exposed-form-resource-category-list-block-12 .products-sort-filter {
  box-shadow: none;
  height: auto;
  margin: 72px 0 0;
  padding: 0; }
  @media screen and (max-width: 1024px) {
    #views-exposed-form-resource-category-list-block-1 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-2 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-3 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-4 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-5 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-6 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-7 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-8 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-9 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-10 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-11 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-12 .products-sort-filter {
      align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    #views-exposed-form-resource-category-list-block-1 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-2 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-3 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-4 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-5 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-6 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-7 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-8 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-9 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-10 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-11 .products-sort-filter,
    #views-exposed-form-resource-category-list-block-12 .products-sort-filter {
      margin-top: 30px; } }
  #views-exposed-form-resource-category-list-block-1 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-2 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-3 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-4 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-5 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-6 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-7 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-8 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-9 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-10 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-11 .products-sort-filter .result-figures,
  #views-exposed-form-resource-category-list-block-12 .products-sort-filter .result-figures {
    margin-bottom: 0; }
@media screen and (max-width: 1024px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group {
    padding: 23px 32px 26px; } }
@media screen and (max-width: 767px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group {
    padding: 4px 0; } }
@media screen and (max-width: 767px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .fieldgroup,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .fieldgroup {
    padding: 15px 0;
    display: none; } }
@media screen and (max-width: 767px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .mobile,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .mobile {
    display: block; } }
#views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .mobile > label,
#views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .mobile > label {
  background: url(../images/dropdown-arrow.svg) no-repeat 93% center/13px;
  font-size: 16px; }
@media screen and (max-width: 767px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .view-wrapper label,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .view-wrapper label {
    display: none; } }
@media screen and (max-width: 767px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .view-wrapper,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .view-wrapper {
    width: 50%;
    border-right: 1px solid #2B282F;
    margin: 0;
    display: flex;
    justify-content: center;
    position: relative; }
    #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .view-wrapper:last-child,
    #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .view-wrapper:last-child {
      border-right: none; } }
@media screen and (max-width: 767px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .view-wrapper .form-item,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .view-wrapper .form-item {
    margin: 0 auto;
    width: 120px; } }
#views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group label,
#views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.text-field,
#views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
#views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.form-select,
#views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group label {
  font-size: 18px;
  line-height: 22px;
  color: #2B282F; }
  @media screen and (max-width: 767px) {
    #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group label,
    #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.text-field,
    #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
    .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
    #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.form-select,
    #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group label {
      font-size: 16px;
      line-height: 20px;
      padding: 10px 0; } }
@media screen and (max-width: 1024px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.form-select {
    width: 200px; } }
@media screen and (max-width: 767px) {
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group select.form-select,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.text-field,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
  .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select,
  #views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group select.form-select {
    width: 100%;
    border: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500; } }
#views-exposed-form-resource-category-list-block-1 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-2 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-3 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-4 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-5 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-6 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-7 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-8 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-9 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-10 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-11 .resources-filter-block .check-box-group .form-item-field-resource-solution,
#views-exposed-form-resource-category-list-block-12 .resources-filter-block .check-box-group .form-item-field-resource-solution {
  margin-right: 44px; }

.spec-clause-wrapp {
  margin-right: 16px; }
  .spec-clause-wrapp a {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    letter-spacing: 0.15px;
    background: transparent;
    color: #000;
    position: relative;
    cursor: pointer;
    min-height: 270px; }


body.section-search .resources-filter-block .view-wrapper .form-item {
  margin: 0; }

.section-search.page-node-type-page.test div#block-swifttype-searchform {
  z-index: 1;
  top: 36px; }

.resources-filter-block.test-certificates-blocks {
  margin-bottom: 99px; }

.view.view-test-certificate {
  position: relative;
  margin-bottom: 50px; }
  .view.view-test-certificate .view-header {
    position: absolute;
    top: 270px;
    font-weight: bold; }
    @media screen and (max-width: 1024px) {
      .view.view-test-certificate .view-header {
        top: 340px; } }
    @media screen and (max-width: 767px) {
      .view.view-test-certificate .view-header {
        top: 270px; } }
  .view.view-test-certificate .pager.page-numbers {
    text-align: right; }
  .view.view-test-certificate .view-footer {
    position: absolute;
    bottom: 20px;
    font-weight: bold; }
    @media screen and (max-width: 767px) {
      .view.view-test-certificate .view-footer {
        position: static; } }

.product-items-block {
  padding-bottom: 49px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .product-items-block .product-item {
    width: 25%;
    max-width: 24.1%;
    margin-bottom: 48px; }
    .product-items-block .product-item .product-img-wrap {
      position: relative;
      height: 384px; }
      @media screen and (max-width: 1280px) {
        .product-items-block .product-item .product-img-wrap {
          height: 314px; } }
      @media screen and (max-width: 1089px) {
        .product-items-block .product-item .product-img-wrap {
          height: 335px; } }
      @media screen and (max-width: 1024px) {
        .product-items-block .product-item .product-img-wrap {
          height: 266px; } }
      @media screen and (max-width: 767px) {
        .product-items-block .product-item .product-img-wrap {
          height: 209px; } }
      .product-items-block .product-item .product-img-wrap::after {
        position: absolute;
        content: "";
        background: rgba(0, 0, 0, 0.2);
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%; }
    @media screen and (max-width: 1089px) {
      .product-items-block .product-item {
        width: 30%; } }
    @media screen and (max-width: 767px) {
      .product-items-block .product-item {
        margin-bottom: 40px; } }
    .product-items-block .product-item h2, .product-items-block .product-item .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-items-block .product-item a {
      z-index: 10;
      font-size: 22px;
      line-height: 27px;
      letter-spacing: 0.15px;
      color: #fff;
      background: #F82D3F;
      padding: 11px 16px;
      margin: 0 0 24px 0;
      text-transform: capitalize; }
      @media screen and (max-width: 1024px) {
        .product-items-block .product-item h2, .product-items-block .product-item .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-items-block .product-item a {
          font-size: 14px;
          line-height: 22px;
          padding: 2px 16px;
          margin: 16px; } }
    .product-items-block .product-item p {
      z-index: 10;
      display: none;
      margin: 0 0 51px 0;
      font-size: 16px;
      line-height: 24px;
      text-align: left;
      letter-spacing: 0.15px;
      color: #fff;
      margin-bottom: 58px;
      width: 100%; }
  .product-items-block img {
    width: 100%;
    height: 384px;
    display: block;
    object-fit: cover; }
    @media screen and (max-width: 1280px) {
      .product-items-block img {
        height: auto; } }
  .product-items-block .product-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 100%; }
    .product-items-block .product-content .product-content-wrap {
      padding: 24px;
      width: 100%;
      height: 100%;
      z-index: 2;
      position: relative;
      transition: all 0.5s ease;
      flex-direction: column; }
      @media screen and (max-width: 767px) {
        .product-items-block .product-content .product-content-wrap {
          padding: 0; } }
      .product-items-block .product-content .product-content-wrap::after {
        display: none;
        position: absolute;
        content: "";
        width: 265px;
        height: 384px;
        top: 0;
        right: 0;
        bottom: 0;
        background: url(../images/grey-vector-shape.svg) no-repeat center;
        background-size: 100%;
        transition: all 0.5s ease;
        z-index: 9; }
    .product-items-block .product-content:hover .product-content-wrap {
      background: #2B282F; }
      .product-items-block .product-content:hover .product-content-wrap::after {
        display: block; }
    .product-items-block .product-content:hover p {
      display: block; }
      @media screen and (max-width: 1280px) {
        .product-items-block .product-content:hover p {
          display: -webkit-box;
          -webkit-line-clamp: 5;
          -webkit-box-orient: vertical;
          overflow: hidden;
          margin-bottom: 50px; } }
      @media screen and (max-width: 1199px) {
        .product-items-block .product-content:hover p {
          -webkit-line-clamp: 4;
          margin-bottom: 30px; } }
      @media screen and (max-width: 1024px) {
        .product-items-block .product-content:hover p {
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden;
          margin-bottom: 30px; } }
      @media screen and (max-width: 767px) {
        .product-items-block .product-content:hover p {
          padding: 0 16px;
          display: none; } }
    .product-items-block .product-content:hover a {
      display: block; }
  .product-items-block p .arrow-forward-white, .product-items-block a .arrow-forward-white {
    z-index: 10;
    display: none;
    padding-right: 37px;
    width: 100%;
    text-align: right;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: right;
    letter-spacing: 0.15px;
    color: #fff;
    cursor: pointer; }
    @media screen and (max-width: 767px) {
      .product-items-block p .arrow-forward-white, .product-items-block a .arrow-forward-white {
        display: block;
        background: #2B282F;
        line-height: 59px;
        padding-right: 52px; } }
    .product-items-block p .arrow-forward-white::after, .product-items-block a .arrow-forward-white::after {
      position: absolute;
      content: "";
      background: url("../images/arrow_forward_white.svg") no-repeat center;
      background-size: 100%;
      height: 20px;
      width: 20px;
      right: 0;
      top: 7px;
      -webkit-transition: transform 0.3s ease-out;
      -moz-transition: transform 0.3s ease-out;
      -ms-transition: transform 0.3s ease-out;
      -o-transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out; }
      @media screen and (max-width: 767px) {
        .product-items-block p .arrow-forward-white::after, .product-items-block a .arrow-forward-white::after {
          right: 20px;
          top: 24px; } }
    .product-items-block p .arrow-forward-white:hover:after, .product-items-block a .arrow-forward-white:hover:after {
      -webkit-transform: translateX(5px);
      -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
      -o-transform: translateX(5px);
      transform: translateX(5px); }

@media screen and (max-width: 1280px) {
  .resources-filter-block .resources-filter form {
    width: auto; } }

.input-checkbox-wrap {
  max-width: 632px;
  width: 100%;
  text-align: left;
  margin: 0 auto; }

.discounted-products {
  margin-top: 26px;
  margin-bottom: 34px; }
  .discounted-products input[type="checkbox"]:not(:checked) + label {
    color: #fff;
    font-weight: 500; }
  .discounted-products input[type="checkbox"]:checked + label {
    color: #fff;
    font-weight: 500; }

.filter-item {
  width: calc(50% - 34px);
  background: #f2f2f2;
  padding: 11px 24px;
  position: relative;
  margin-bottom: 8px;
  box-sizing: border-box; }
  .filter-item:after {
    content: '';
    background: url(../images/arrow_drop_down.svg) no-repeat center;
    width: 24px;
    height: 24px;
    position: absolute;
    top: calc(50% - 12px);
    right: 24px; }
  .filter-item h2, .filter-item .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .filter-item a {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700; }

.tabs-tasks li {
  display: inline-block; }

.view-product-listing .views-row {
  margin-bottom: 24px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .view-product-listing .views-row {
      width: 100%; } }
  .view-product-listing .views-row.grid-list {
    margin-bottom: 0;
    width: auto; }
    .view-product-listing .views-row.grid-list:nth-child(3n) .product-list {
      margin-right: 0; }
    @media screen and (max-width: 1280px) {
      .view-product-listing .views-row.grid-list {
        width: calc(33% - 8px); }
        .view-product-listing .views-row.grid-list .product-list {
          width: 100%; } }
    @media screen and (max-width: 1024px) {
      .view-product-listing .views-row.grid-list {
        width: calc(50% - 8px); } }
    @media screen and (max-width: 420px) {
      .view-product-listing .views-row.grid-list {
        width: 100%; } }
    .view-product-listing .views-row.grid-list .quote-btn {
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      letter-spacing: 0.15px;
      padding: 12px 30px;
      background: #DE1D2F;
      border: 1px solid transparent;
      color: #fff;
      height: auto;
      transition: all ease 0.5s;
      display: block;
      margin: 0 auto;
      width: 200px; }
      @media screen and (max-width: 1280px) {
        .view-product-listing .views-row.grid-list .quote-btn {
          width: 100%;
          max-width: 200px; } }
      @media screen and (max-width: 1024px) {
        .view-product-listing .views-row.grid-list .quote-btn {
          max-width: 185px;
          padding: 10px 20px; } }
      @media screen and (max-width: 480px) {
        .view-product-listing .views-row.grid-list .quote-btn {
          padding: 10px 0; } }
      .view-product-listing .views-row.grid-list .quote-btn:hover {
        border: 1px solid #DE1D2F;
        color: #DE1D2F;
        background: #fff; }

.view.product-items-block.view-sectors-listing .views-row, .view.product-items-block.view-solution-listing .views-row {
  justify-content: flex-start; }
  @media screen and (max-width: 767px) {
    .view.product-items-block.view-sectors-listing .views-row, .view.product-items-block.view-solution-listing .views-row {
      justify-content: space-between;
      flex-wrap: wrap;
      margin-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .view.product-items-block.view-sectors-listing .views-row:after, .view.product-items-block.view-solution-listing .views-row:after {
      display: none; } }
  @media screen and (max-width: 767px) {
    .view.product-items-block.view-sectors-listing .views-row:last-of-type, .view.product-items-block.view-solution-listing .views-row:last-of-type {
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .view.product-items-block.view-sectors-listing .views-row .product-item, .view.product-items-block.view-solution-listing .views-row .product-item {
      width: 49% !important;
      max-width: 49% !important;
      margin-right: 0px; } }
  .view.product-items-block.view-sectors-listing .views-row .product-item + .product-item, .view.product-items-block.view-solution-listing .views-row .product-item + .product-item {
    margin-left: 1%; }
    @media screen and (max-width: 767px) {
      .view.product-items-block.view-sectors-listing .views-row .product-item + .product-item, .view.product-items-block.view-solution-listing .views-row .product-item + .product-item {
        margin: 0; } }

@media screen and (max-width: 1024px) {
  .resources-filter-block .product-search-filter form.flex-justify-content-start, .resources-filter-block .product-search-filter .path-frontpage .search-block-form form, .path-frontpage .search-block-form .resources-filter-block .product-search-filter form {
    width: 52%; } }

@media screen and (max-width: 1024px) {
  .list-wrapper-mobile {
    display: block; } }

.mobile,
.hide-desktop,
.featured-mobile,
.submenu-wrap,
.psf-mobile,
.mobile-footer,
.connect-mobile,
.product-detail-mobile {
  display: none; }
  .mobile.owl-carousel,
  .hide-desktop.owl-carousel,
  .featured-mobile.owl-carousel,
  .submenu-wrap.owl-carousel,
  .psf-mobile.owl-carousel,
  .mobile-footer.owl-carousel,
  .connect-mobile.owl-carousel,
  .product-detail-mobile.owl-carousel {
    display: none !important; }
    @media screen and (max-width: 767px) {
      .mobile.owl-carousel,
      .hide-desktop.owl-carousel,
      .featured-mobile.owl-carousel,
      .submenu-wrap.owl-carousel,
      .psf-mobile.owl-carousel,
      .mobile-footer.owl-carousel,
      .connect-mobile.owl-carousel,
      .product-detail-mobile.owl-carousel {
        display: block !important; } }
  @media screen and (max-width: 767px) {
    .mobile,
    .hide-desktop,
    .featured-mobile,
    .submenu-wrap,
    .psf-mobile,
    .mobile-footer,
    .connect-mobile,
    .product-detail-mobile {
      display: block; } }

@media screen and (max-width: 1199px) {
  .product-list-wrapper {
    display: none; } }
@media screen and (max-width: 1199px) {
  .product-list-wrapper.list-wrapper-mobile {
    display: flex; } }
.product-list-wrapper.list-wrapper-mobile .desktop {
  display: none; }
@media screen and (max-width: 1199px) {
  .product-list-wrapper.list-wrapper-mobile .mobile {
    display: block; } }

.container .container, .compared-product-results > div.show-hide-section .container, .compared-product-results .product-listing-wrapper .container, .path-frontpage .subscribe-postcode-block .container, .container .compared-product-results > div.show-hide-section, .compared-product-results > div.show-hide-section .compared-product-results > div.show-hide-section, .compared-product-results .product-listing-wrapper .compared-product-results > div.show-hide-section, .path-frontpage .subscribe-postcode-block .compared-product-results > div.show-hide-section, .container .compared-product-results .product-listing-wrapper, .compared-product-results .container .product-listing-wrapper, .compared-product-results > div.show-hide-section .product-listing-wrapper, .compared-product-results .product-listing-wrapper .product-listing-wrapper, .path-frontpage .subscribe-postcode-block .compared-product-results .product-listing-wrapper, .compared-product-results .path-frontpage .subscribe-postcode-block .product-listing-wrapper, .container .path-frontpage .subscribe-postcode-block, .path-frontpage .container .subscribe-postcode-block, .compared-product-results > div.show-hide-section .path-frontpage .subscribe-postcode-block, .path-frontpage .compared-product-results > div.show-hide-section .subscribe-postcode-block, .compared-product-results .product-listing-wrapper .path-frontpage .subscribe-postcode-block, .path-frontpage .compared-product-results .product-listing-wrapper .subscribe-postcode-block, .path-frontpage .subscribe-postcode-block .subscribe-postcode-block {
  width: 100%; }

@media screen and (max-width: 1089px) {
  .case-study-container,
  .container-md {
    max-width: unset;
    width: 96%; } }

@media screen and (max-width: 767px) {
  .hide-mobile,
  .desktop {
    display: none; } }

.path-node .blocker {
  padding-top: 2%; }
  .path-node .blocker .privacy__modal {
    padding-top: 4%; }

input[type="search"] {
  color: #000; }
  input[type="search"]::-webkit-input-placeholder {
    color: #828282; }
  input[type="search"]::-moz-placeholder {
    color: #828282; }
  input[type="search"]:-ms-input-placeholder {
    color: #828282; }
  input[type="search"]:-moz-placeholder {
    color: #828282; }

#views-exposed-form-news-list-block-1 .product-search-filter .form-item,
#views-exposed-form-news-list-block-1 .product-search-filter .form-actions {
  margin: 0; }
#views-exposed-form-news-list-block-1 .product-search-filter .form-item {
  max-width: 100%; }
#views-exposed-form-news-list-block-1 .product-search-filter select.text-field,
#views-exposed-form-news-list-block-1 .product-search-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div #views-exposed-form-news-list-block-1 .product-search-filter select,
#views-exposed-form-news-list-block-1 .product-search-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div #views-exposed-form-news-list-block-1 .product-search-filter select {
  max-width: 192px; }

.page-wrapper-main {
  padding-top: 145px; }
  @media screen and (max-width: 1024px) {
    .page-wrapper-main {
      padding-top: 137px; } }
  @media screen and (max-width: 767px) {
    .page-wrapper-main {
      padding-top: 111px; } }
  @media screen and (min-width: 768px) {
    .user-logged-in .page-wrapper-main {
      padding-top: 184px;
    }
    .user-logged-in .desktop-header {
      margin-top: 39px;
    }
  }
@media screen and (max-width: 767px) {
  body.page-node-type-page.news .resources-filter-block .resources-filter {
    padding: 100px 0 0; } }
@media screen and (max-width: 767px) {
  body.page-node-type-page.news .resources-filter-block .resources-filter .flex-justify-content-start, body.page-node-type-page.news .resources-filter-block .resources-filter .path-frontpage .search-block-form form, .path-frontpage .search-block-form body.page-node-type-page.news .resources-filter-block .resources-filter form {
    padding: 24px 0; } }
@media screen and (max-width: 767px) {
  body.page-node-type-page.news .resources-filter-block .resources-filter .view-wrapper {
    margin-top: 0;
    background: #f2f2f2;
    width: 100%;
    padding: 11px 32px 14px;
    justify-content: flex-start;
    position: relative; } }
@media screen and (max-width: 767px) {
  body.page-node-type-page.news .resources-filter-block .resources-filter .view-wrapper label {
    color: #282828; } }
@media screen and (max-width: 767px) {
  body.page-node-type-page.news .resources-filter-block .resources-filter .view-wrapper .form-item {
    position: absolute;
    top: 5px;
    left: 20px; } }
@media screen and (max-width: 767px) {
  body.page-node-type-page.news .resources-filter-block .resources-filter .view-wrapper .form-item select {
    border: 0;
    text-indent: -99999px;
    width: 130px; } }

.page-node-type-page .product-pagination {
  margin-bottom: 50px; }

.messages--status {
  color: #000000;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  font-style: normal;
  padding: 0; }
  .messages--status em {
    font-style: normal; }

#clear-button-form,
#clear-button-form--2 {
  text-align: right; }
  #clear-button-form .form-actions,
  #clear-button-form--2 .form-actions {
    margin: 0; }
    @media screen and (max-width: 767px) {
      #clear-button-form .form-actions,
      #clear-button-form--2 .form-actions {
        margin: 15px 15px 0 0; } }
  #clear-button-form .button.form-submit,
  #clear-button-form--2 .button.form-submit {
    border: none;
    background: none;
    color: #fff;
    margin: 0;
    text-align: right;
    padding: 0;
    text-decoration: underline;
    font-size: 14px; }

.address--wrapper,
#address-ajax-wrapper--l5ymx1OOLjY,
#address-ajax-wrapper {
  width: 100%; }

.external-logo-wrapper {
  position: relative;
  right: calc(50% - 550px); }
  @media screen and (max-width: 1024px) {
    .external-logo-wrapper {
      right: 0; } }
  .external-logo-wrapper a {
    display: block;
    background: #fff; }
    .external-logo-wrapper a img {
      width: 258px; }

.no-results-block {
  padding: 40px 0; }

body.page-node-type-page.news .main-content {
  position: static; }
body.page-node-type-page.news .region.region-content {
  position: relative; }

.text--uppercase {
  text-transform: uppercase; }

.align-items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.flex-grow {
  flex-grow: 3; }

.cube-pagination--red {
  padding: 0;
  margin: 32px 0 0 0;
  text-align: center; }
  .cube-pagination--red li {
    display: inline-block;
    margin-right: 16px;
    height: 16px;
    width: 16px;
    background: #BDBDBD; }
    .cube-pagination--red li:hover {
      background: #F82D3F; }
    .cube-pagination--red li:last-child {
      margin-right: 0; }
  .cube-pagination--red li.active, .cube-pagination--red .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .cube-pagination--red li.facet-item.glossaryaz.yes-results.is-active, .cube-pagination--red .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .cube-pagination--red li.facet-item.glossaryaz.yes-results:hover {
    background: #F82D3F; }

@media (min-width: 1280px) {
  .product-pagination .pages-info,
  .product-pagination .page-numbers ul {
    white-space: nowrap; } }

.theme-pt {
  padding-top: 48px; }

.carousel-main {
  position: relative; }
  .carousel-main .carousel-control {
    position: absolute;
    bottom: -102px;
    right: 0; }

.carausel-block .owl-carousel .owl-wrapper-outer {
  min-height: 325px; }
.carausel-block .owl-controls .owl-pagination {
  display: none; }
  @media screen and (max-width: 767px) {
    .carausel-block .owl-controls .owl-pagination {
      display: block; } }
  .carausel-block .owl-controls .owl-pagination .owl-page span {
    width: 16px;
    height: 16px;
    background: #f2f2f2; }
  .carausel-block .owl-controls .owl-pagination .owl-page.active span, .carausel-block .owl-controls .owl-pagination .block-facet-blockglossary-az-content-title .item-list ul li.owl-page.facet-item.glossaryaz.yes-results.is-active span, .block-facet-blockglossary-az-content-title .item-list ul .carausel-block .owl-controls .owl-pagination li.owl-page.facet-item.glossaryaz.yes-results.is-active span, .carausel-block .owl-controls .owl-pagination .block-facet-blockglossary-az-content-title .item-list ul li.owl-page.facet-item.glossaryaz.yes-results:hover span, .block-facet-blockglossary-az-content-title .item-list ul .carausel-block .owl-controls .owl-pagination li.owl-page.facet-item.glossaryaz.yes-results:hover span {
    background: #2B282F; }
.carausel-block .owl-controls .owl-buttons {
  text-align: right; }
  @media screen and (max-width: 767px) {
    .carausel-block .owl-controls .owl-buttons {
      display: none; } }
  .carausel-block .owl-controls .owl-buttons > div {
    padding: 0; }
    .carausel-block .owl-controls .owl-buttons > div.owl-prev, .carausel-block .owl-controls .owl-buttons > div.owl-next {
      opacity: 1;
      position: relative;
      visibility: hidden; }
      .carausel-block .owl-controls .owl-buttons > div.owl-prev:after, .carausel-block .owl-controls .owl-buttons > div.owl-next:after {
        content: '';
        width: 32px;
        height: 32px;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../images/arrow_next.svg) no-repeat center center/45px;
        visibility: hidden; }
    .carausel-block .owl-controls .owl-buttons > div.owl-prev {
      margin-right: 76px; }
      .carausel-block .owl-controls .owl-buttons > div.owl-prev:after {
        background: url(../images/arrow_prev.svg) no-repeat center center/45px; }

.product-solution {
  background: #f2f2f2; }
  .product-solution .skew-inside-cell-first {
    padding: 48px 104px 64px 0; }
  .product-solution .skew-inside-cell-second {
    padding: 144px 0 64px 104px; }
  .product-solution .vector-light-bg::before {
    width: 204px;
    transform: skew(-9deg);
    -webkit-transform: skew(-9deg);
    left: -53px; }
  .product-solution h1, .product-solution .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .product-solution h2, .product-solution .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .product-solution a, .product-solution .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .product-solution a {
    margin: 0 0 48px; }
  .product-solution > img {
    height: 162px;
    display: block;
    width: 163px;
    margin: 0 auto 16px; }
  .product-solution img:hover {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    cursor: pointer; }
  @media screen and (max-width: 1024px) {
    .product-solution .view-wrapper {
      margin-right: 0; } }

.skew-bg-block.product-solution .skew-inside-cell .triangle-shape span {
  font-weight: 700;
  font-size: 22px;
  line-height: 31px;
  letter-spacing: 0.15px;
  color: #fff; }
.skew-bg-block.product-solution h2, .skew-bg-block.product-solution .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .skew-bg-block.product-solution a {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #000; }

.page-node-type-product .container.main-content, .page-node-type-product .compared-product-results > div.main-content.show-hide-section, .page-node-type-product .compared-product-results .main-content.product-listing-wrapper, .compared-product-results .page-node-type-product .main-content.product-listing-wrapper, .page-node-type-product .path-frontpage .main-content.subscribe-postcode-block, .path-frontpage .page-node-type-product .main-content.subscribe-postcode-block {
  max-width: 100%; }
  @media screen and (max-width: 1280px) {
    .page-node-type-product .container.main-content, .page-node-type-product .compared-product-results > div.main-content.show-hide-section, .page-node-type-product .compared-product-results .main-content.product-listing-wrapper, .compared-product-results .page-node-type-product .main-content.product-listing-wrapper, .page-node-type-product .path-frontpage .main-content.subscribe-postcode-block, .path-frontpage .page-node-type-product .main-content.subscribe-postcode-block {
      width: 100%; }
      .page-node-type-product .container.main-content .container, .page-node-type-product .compared-product-results > div.main-content.show-hide-section .container, .page-node-type-product .compared-product-results .main-content.product-listing-wrapper .container, .compared-product-results .page-node-type-product .main-content.product-listing-wrapper .container, .page-node-type-product .path-frontpage .main-content.subscribe-postcode-block .container, .path-frontpage .page-node-type-product .main-content.subscribe-postcode-block .container, .page-node-type-product .container.main-content .compared-product-results > div.show-hide-section, .page-node-type-product .compared-product-results > div.main-content.show-hide-section .compared-product-results > div.show-hide-section, .page-node-type-product .compared-product-results .main-content.product-listing-wrapper .compared-product-results > div.show-hide-section, .compared-product-results .page-node-type-product .main-content.product-listing-wrapper .compared-product-results > div.show-hide-section, .page-node-type-product .path-frontpage .main-content.subscribe-postcode-block .compared-product-results > div.show-hide-section, .path-frontpage .page-node-type-product .main-content.subscribe-postcode-block .compared-product-results > div.show-hide-section, .page-node-type-product .container.main-content .compared-product-results .product-listing-wrapper, .compared-product-results .page-node-type-product .container.main-content .product-listing-wrapper, .page-node-type-product .compared-product-results > div.main-content.show-hide-section .product-listing-wrapper, .page-node-type-product .compared-product-results .main-content.product-listing-wrapper .product-listing-wrapper, .compared-product-results .page-node-type-product .main-content.product-listing-wrapper .product-listing-wrapper, .page-node-type-product .path-frontpage .main-content.subscribe-postcode-block .compared-product-results .product-listing-wrapper, .compared-product-results .page-node-type-product .path-frontpage .main-content.subscribe-postcode-block .product-listing-wrapper, .path-frontpage .page-node-type-product .main-content.subscribe-postcode-block .compared-product-results .product-listing-wrapper, .compared-product-results .path-frontpage .page-node-type-product .main-content.subscribe-postcode-block .product-listing-wrapper, .page-node-type-product .container.main-content .path-frontpage .subscribe-postcode-block, .path-frontpage .page-node-type-product .container.main-content .subscribe-postcode-block, .page-node-type-product .compared-product-results > div.main-content.show-hide-section .path-frontpage .subscribe-postcode-block, .path-frontpage .page-node-type-product .compared-product-results > div.main-content.show-hide-section .subscribe-postcode-block, .page-node-type-product .compared-product-results .main-content.product-listing-wrapper .path-frontpage .subscribe-postcode-block, .path-frontpage .page-node-type-product .compared-product-results .main-content.product-listing-wrapper .subscribe-postcode-block, .compared-product-results .page-node-type-product .main-content.product-listing-wrapper .path-frontpage .subscribe-postcode-block, .path-frontpage .compared-product-results .page-node-type-product .main-content.product-listing-wrapper .subscribe-postcode-block, .page-node-type-product .path-frontpage .main-content.subscribe-postcode-block .subscribe-postcode-block, .path-frontpage .page-node-type-product .main-content.subscribe-postcode-block .subscribe-postcode-block {
        width: calc(100% - 32px); } }

.compare-card .product-display img {
  max-width: 100%;
  height: 225px;
  object-fit: contain; }

@media screen and (max-width: 767px) {
  .product-code-block .md-expand-content .flex-justify-content-between, .product-code-block .md-expand-content .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper, .product-code-block .md-expand-content .get-in-touch form fieldset.address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .product-code-block .md-expand-content .fieldset-wrapper, .product-code-block .md-expand-content .compared-product-results .product-listing-wrapper, .compared-product-results .product-code-block .md-expand-content .product-listing-wrapper, .product-code-block .md-expand-content .compared-product-results .comparable-products, .compared-product-results .product-code-block .md-expand-content .comparable-products, .product-code-block .md-expand-content .compared-product-results .product-collection-wrapper, .compared-product-results .product-code-block .md-expand-content .product-collection-wrapper, .product-code-block .md-expand-content .product-items-block .views-row, .product-items-block .product-code-block .md-expand-content .views-row, .product-code-block .md-expand-content .webform-submission-quote-form,
  .product-code-block .md-expand-content .webform-submission-sample-form-add-form,
  .product-code-block .md-expand-content .webform-submission-specification-form-add-form, .product-code-block .md-expand-content .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-quote-form .address--wrapper .fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-code-block .md-expand-content .fieldset-wrapper,
  .product-code-block .md-expand-content .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .product-code-block .md-expand-content .fieldset-wrapper {
    justify-content: flex-start;
    flex-wrap: wrap; } }
@media screen and (max-width: 767px) {
  .product-code-block .md-expand-content .flex-justify-content-between .spec-clause-wrapp, .product-code-block .md-expand-content .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper .spec-clause-wrapp, .get-in-touch form fieldset.webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp, .product-code-block .md-expand-content .get-in-touch form fieldset.address--wrapper .fieldset-wrapper .spec-clause-wrapp, .get-in-touch form fieldset.address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp, .product-code-block .md-expand-content .compared-product-results .product-listing-wrapper .spec-clause-wrapp, .compared-product-results .product-code-block .md-expand-content .product-listing-wrapper .spec-clause-wrapp, .product-code-block .md-expand-content .compared-product-results .comparable-products .spec-clause-wrapp, .compared-product-results .product-code-block .md-expand-content .comparable-products .spec-clause-wrapp, .product-code-block .md-expand-content .compared-product-results .product-collection-wrapper .spec-clause-wrapp, .compared-product-results .product-code-block .md-expand-content .product-collection-wrapper .spec-clause-wrapp, .product-code-block .md-expand-content .product-items-block .views-row .spec-clause-wrapp, .product-items-block .product-code-block .md-expand-content .views-row .spec-clause-wrapp, .product-code-block .md-expand-content .webform-submission-quote-form .spec-clause-wrapp,
  .product-code-block .md-expand-content .webform-submission-sample-form-add-form .spec-clause-wrapp,
  .product-code-block .md-expand-content .webform-submission-specification-form-add-form .spec-clause-wrapp, .webform-submission-quote-form > .webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .product-code-block .md-expand-content .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-quote-form > #address-ajax-wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-quote-form .address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .product-code-block .md-expand-content .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-sample-form-add-form .address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .product-code-block .md-expand-content .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp,
  .webform-submission-specification-form-add-form .address--wrapper .product-code-block .md-expand-content .fieldset-wrapper .spec-clause-wrapp {
    margin-right: 16px; } }
.product-code-block .md-expand-content h2, .product-code-block .md-expand-content .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .product-code-block .md-expand-content a {
  font-size: 18px; }

#product-solution {
  padding: 48px 0 96px; }
  #product-solution .skew-inside-cell-second {
    padding: 91px 0 0 0; }
  #product-solution .skew-inside-cell .triangle-shape span {
    font-weight: 700;
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 0.15px;
    color: #fff; }
  #product-solution h1, #product-solution .path-frontpage .search-block-form h2, .path-frontpage .search-block-form #product-solution h2, .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .search-block-form a {
    margin: 0 0 48px; }
    @media screen and (max-width: 1280px) {
      #product-solution h1, #product-solution .path-frontpage .search-block-form h2, .path-frontpage .search-block-form #product-solution h2, .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .search-block-form a {
        margin: 0 0 48px 16px; } }
  #product-solution h2, .path-frontpage #product-solution .views-field-title a {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 0 58px 0; }
    #product-solution h2.triangle-shape > span, .path-frontpage #product-solution .views-field-title a.triangle-shape > span {
      margin-left: 34px; }
    #product-solution h2:before, .path-frontpage #product-solution .views-field-title a:before {
      left: 8px; }
  #product-solution > img {
    height: 162px;
    display: block;
    width: 163px;
    margin: 0 auto 16px; }
  #product-solution img:hover {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    cursor: pointer; }

.product-solution .resources-filter-block {
  margin-bottom: 72px; }
.product-solution .resources-filter select.text-field,
.product-solution .resources-filter .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div .product-solution .resources-filter select,
.product-solution .resources-filter .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
.get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div .product-solution .resources-filter select {
  color: #000;
  line-height: 22px; }
.product-solution .view-wrapper {
  margin-right: 45px; }
  @media screen and (max-width: 1024px) {
    .product-solution .view-wrapper {
      margin-right: 0; } }

.industries .product-items-block .product-content h2, .industries .product-items-block .product-content .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .industries .product-items-block .product-content a,
.solutions .product-items-block .product-content h2,
.solutions .product-items-block .product-content .path-frontpage #product-solution .views-field-title a,
.path-frontpage #product-solution .views-field-title .solutions .product-items-block .product-content a {
  display: inline-block; }
  @media screen and (max-width: 1024px) {
    .industries .product-items-block .product-content h2, .industries .product-items-block .product-content .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .industries .product-items-block .product-content a,
    .solutions .product-items-block .product-content h2,
    .solutions .product-items-block .product-content .path-frontpage #product-solution .views-field-title a,
    .path-frontpage #product-solution .views-field-title .solutions .product-items-block .product-content a {
      margin: 0 0 20px; } }
.industries .product-items-block .product-content .product-content-wrap,
.solutions .product-items-block .product-content .product-content-wrap {
  display: block; }
  @media screen and (max-width: 1024px) {
    .industries .product-items-block .product-content .product-content-wrap,
    .solutions .product-items-block .product-content .product-content-wrap {
      display: flex; } }
  @media screen and (max-width: 1024px) {
    .industries .product-items-block .product-content .product-content-wrap p.arrow-forward-white,
    .solutions .product-items-block .product-content .product-content-wrap p.arrow-forward-white {
      margin-bottom: 0;
      font-size: 14px;
      line-height: 40px; }
      .industries .product-items-block .product-content .product-content-wrap p.arrow-forward-white:after,
      .solutions .product-items-block .product-content .product-content-wrap p.arrow-forward-white:after {
        top: 15px; } }
.industries .product-items-block .product-content:hover p.arrow-forward-white,
.solutions .product-items-block .product-content:hover p.arrow-forward-white {
  margin-bottom: 0;
  position: absolute;
  bottom: 24px;
  right: 24px; }
  @media screen and (max-width: 1024px) {
    .industries .product-items-block .product-content:hover p.arrow-forward-white,
    .solutions .product-items-block .product-content:hover p.arrow-forward-white {
      position: relative;
      padding-right: 56px;
      bottom: 0;
      right: 0; } }

.sector-detail-banner-bg {
  background: url(../images/sector-detail-banner-bg.svg) no-repeat bottom/cover;
  padding: 0;
  display: flex;
  align-items: center;
  height: 578px; }
  @media screen and (max-width: 1024px) {
    .sector-detail-banner-bg {
      flex-direction: row; } }
  @media screen and (max-width: 767px) {
    .sector-detail-banner-bg {
      height: 400px; } }
  @media screen and (max-width: 480px) {
    .sector-detail-banner-bg {
      height: 290px; } }

.sector-inside-content {
  margin-bottom: 48px; }
  @media screen and (max-width: 767px) {
    .sector-inside-content {
      flex-direction: column; } }
  .sector-inside-content .sector-inside-left {
    width: 633px; }
    @media screen and (max-width: 1280px) {
      .sector-inside-content .sector-inside-left {
        width: 50%; } }
    @media screen and (max-width: 1199px) {
      .sector-inside-content .sector-inside-left {
        width: 48%; } }
    @media screen and (max-width: 1024px) {
      .sector-inside-content .sector-inside-left {
        width: 45%; } }
    @media screen and (max-width: 767px) {
      .sector-inside-content .sector-inside-left {
        width: 100%; } }
    .sector-inside-content .sector-inside-left p {
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.15px;
      color: #000000;
      font-weight: 300; }
      .sector-inside-content .sector-inside-left p:last-child {
        margin-bottom: 64px; }
    .sector-inside-content .sector-inside-left .paragraph--semibold {
      font-weight: 500;
      margin-bottom: 18px;
      margin-top: 0; }
    .sector-inside-content .sector-inside-left .banner-quick-links {
      margin-bottom: 48px; }
      .sector-inside-content .sector-inside-left .banner-quick-links h2, .sector-inside-content .sector-inside-left .banner-quick-links .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .sector-inside-content .sector-inside-left .banner-quick-links a {
        background: #2B282F; }
      .sector-inside-content .sector-inside-left .banner-quick-links ul {
        margin-top: 0; }
    .sector-inside-content .sector-inside-left > ul {
      margin-top: 10px;
      padding-left: 20px; }
      .sector-inside-content .sector-inside-left > ul ul {
        margin: 10px 0; }
    .sector-inside-content .sector-inside-left li {
      font-weight: 300;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.15px;
      color: #000; }
  .sector-inside-content .sector-inside-right {
    width: 524px; }
    @media screen and (max-width: 1199px) {
      .sector-inside-content .sector-inside-right {
        width: 48%;
        max-width: 524px; } }
    @media screen and (max-width: 1024px) {
      .sector-inside-content .sector-inside-right {
        width: 52%; } }
    @media screen and (max-width: 767px) {
      .sector-inside-content .sector-inside-right {
        width: 100%;
        margin-top: 72px; } }
  .sector-inside-content .support-doc-cell .bg-white {
    width: 397px; }
  .sector-inside-content .support-doc-cell .custom-select, .sector-inside-content .support-doc-cell .webform-submission-quote-form > .form-item select, .webform-submission-quote-form > .form-item .sector-inside-content .support-doc-cell select,
  .sector-inside-content .support-doc-cell .webform-submission-sample-form-add-form > .form-item select,
  .webform-submission-sample-form-add-form > .form-item .sector-inside-content .support-doc-cell select,
  .sector-inside-content .support-doc-cell .webform-submission-specification-form-add-form > .form-item select,
  .webform-submission-specification-form-add-form > .form-item .sector-inside-content .support-doc-cell select {
    width: 100%;
    max-width: 100%; }
    @media screen and (max-width: 1089px) {
      .sector-inside-content .support-doc-cell .custom-select, .sector-inside-content .support-doc-cell .webform-submission-quote-form > .form-item select, .webform-submission-quote-form > .form-item .sector-inside-content .support-doc-cell select,
      .sector-inside-content .support-doc-cell .webform-submission-sample-form-add-form > .form-item select,
      .webform-submission-sample-form-add-form > .form-item .sector-inside-content .support-doc-cell select,
      .sector-inside-content .support-doc-cell .webform-submission-specification-form-add-form > .form-item select,
      .webform-submission-specification-form-add-form > .form-item .sector-inside-content .support-doc-cell select {
        background-position: 320px center; } }
    @media screen and (max-width: 1024px) {
      .sector-inside-content .support-doc-cell .custom-select, .sector-inside-content .support-doc-cell .webform-submission-quote-form > .form-item select, .webform-submission-quote-form > .form-item .sector-inside-content .support-doc-cell select,
      .sector-inside-content .support-doc-cell .webform-submission-sample-form-add-form > .form-item select,
      .webform-submission-sample-form-add-form > .form-item .sector-inside-content .support-doc-cell select,
      .sector-inside-content .support-doc-cell .webform-submission-specification-form-add-form > .form-item select,
      .webform-submission-specification-form-add-form > .form-item .sector-inside-content .support-doc-cell select {
        background-position: 92% center; } }

.support-doc-cell {
  margin-bottom: 48px; }
  .support-doc-cell .btn, .support-doc-cell .compared-product-results .action-wrapper button, .compared-product-results .action-wrapper .support-doc-cell button, .support-doc-cell .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .support-doc-cell input[type="submit"],
  .support-doc-cell .webform-submission-sample-form-add-form .form-actions input[type="submit"],
  .webform-submission-sample-form-add-form .form-actions .support-doc-cell input[type="submit"],
  .support-doc-cell .webform-submission-specification-form-add-form .form-actions input[type="submit"],
  .webform-submission-specification-form-add-form .form-actions .support-doc-cell input[type="submit"], .support-doc-cell nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .support-doc-cell .menu-item--expanded > a {
    padding: 0 25px;
    width: 127px; }
  .support-doc-cell .custom-select, .support-doc-cell .webform-submission-quote-form > .form-item select, .webform-submission-quote-form > .form-item .support-doc-cell select,
  .support-doc-cell .webform-submission-sample-form-add-form > .form-item select,
  .webform-submission-sample-form-add-form > .form-item .support-doc-cell select,
  .support-doc-cell .webform-submission-specification-form-add-form > .form-item select,
  .webform-submission-specification-form-add-form > .form-item .support-doc-cell select {
    width: 394px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.15px;
    background-position: 353px center;
    padding-right: 32px; }
    .support-doc-cell .custom-select option, .support-doc-cell .webform-submission-quote-form > .form-item select option, .webform-submission-quote-form > .form-item .support-doc-cell select option,
    .support-doc-cell .webform-submission-sample-form-add-form > .form-item select option,
    .webform-submission-sample-form-add-form > .form-item .support-doc-cell select option,
    .support-doc-cell .webform-submission-specification-form-add-form > .form-item select option,
    .webform-submission-specification-form-add-form > .form-item .support-doc-cell select option {
      width: 394px;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.15px; }

.technical-bulletin .cards-group-block .btn, .technical-bulletin .cards-group-block .compared-product-results .action-wrapper button, .compared-product-results .action-wrapper .technical-bulletin .cards-group-block button, .technical-bulletin .cards-group-block .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .technical-bulletin .cards-group-block input[type="submit"],
.technical-bulletin .cards-group-block .webform-submission-sample-form-add-form .form-actions input[type="submit"],
.webform-submission-sample-form-add-form .form-actions .technical-bulletin .cards-group-block input[type="submit"],
.technical-bulletin .cards-group-block .webform-submission-specification-form-add-form .form-actions input[type="submit"],
.webform-submission-specification-form-add-form .form-actions .technical-bulletin .cards-group-block input[type="submit"], .technical-bulletin .cards-group-block nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .technical-bulletin .cards-group-block .menu-item--expanded > a {
  width: 242px; }
.technical-bulletin .cards-group-block .card-image-block {
  width: 100%;
  height: 272px;
  background: #f2f2f2; }

.container-sm {
  max-width: 848px;
  width: 100%;
  display: block;
  margin: 0 auto; }

.download-block {
  padding-top: 80px; }
  .download-block .card {
    margin-right: 16px;
    width: 308px;
    min-height: 253px; }
    .download-block .card .card-image-block {
      height: 177px; }
    .download-block .card img {
      display: block;
      width: 72px; }
    .download-block .card:hover {
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); }
  .download-block .card-block {
    margin-bottom: 0; }

.divider {
  border-bottom: 1px solid #f2f2f2; }

.related-products {
  padding: 0; }
  .related-products .triangle-shape {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .related-products .triangle-shape {
        margin-top: 10px; } }
    .related-products .triangle-shape + .flex {
      padding-bottom: 120px;
      display: block; }
      @media screen and (max-width: 767px) {
        .related-products .triangle-shape + .flex {
          padding-bottom: 50px; } }

.page-node-type-sector .sector-inside-left .field--name-body p:nth-of-type(1) {
  font-weight: 500;
  margin-bottom: 18px;
  margin-top: 0; }

.insights-block {
  margin-bottom: 0;
  /*padding-bottom: 32px;*/
  border-bottom: 1px solid #C4C4C4; }
  .insights-block .btn--border, .insights-block .home-page-feature .view-footer a, .home-page-feature .view-footer .insights-block a {
    display: none; }
  .insights-block.feature-news-block {
    margin-bottom: 72px; }
    .insights-block.feature-news-block .triangle-shape {
      margin-top: 0; }
      .insights-block.feature-news-block .triangle-shape > span {
        font-size: 22px; }
  .insights-block .region-featurednews {
    width: 100%; }
    .insights-block .region-featurednews .related-products {
      padding: 0; }

.region-highlighted .messages--status {
  margin-bottom: 48px; }

@media screen and (max-width: 360px) {
  .banner.homepage-banner h1 a, .banner.homepage-banner .path-frontpage .search-block-form h2 a, .path-frontpage .search-block-form .banner.homepage-banner h2 a, .banner.homepage-banner .path-frontpage .search-block-form #product-solution .views-field-title a a, .path-frontpage .search-block-form #product-solution .views-field-title .banner.homepage-banner a a, .banner.homepage-banner .path-frontpage #product-solution .views-field-title .search-block-form a a, .path-frontpage #product-solution .views-field-title .search-block-form .banner.homepage-banner a a,
  .banner h1 a,
  .banner .path-frontpage .search-block-form h2 a,
  .path-frontpage .search-block-form .banner h2 a,
  .banner .path-frontpage .search-block-form #product-solution .views-field-title a a,
  .path-frontpage .search-block-form #product-solution .views-field-title .banner a a,
  .banner .path-frontpage #product-solution .views-field-title .search-block-form a a,
  .path-frontpage #product-solution .views-field-title .search-block-form .banner a a {
    right: 0; }

  .product-list-view.flex-center {
    flex-direction: column; }

  .product-list-view .left-cell,
  .product-list-view .center-cell {
    width: 100%; }

  .product-list-view .left-cell {
    margin-bottom: 20px; }

  .productsearch, .path-frontpage .search-block-form form input[type="submit"], .resources-filter-block .product-search-filter .top-search-block input[type="submit"] {
    width: 100px; } }
.content-inside-cell.cell-one img {
  /* width: 100%; */
  height: auto;
  margin-bottom: 15px; }

#product-sel input[type="radio"]:not(:checked) + label:before,
#product-sel input[type="radio"]:checked + label:before,
#product-sel input[type="radio"]:checked + label:after {
  visibility: hidden; }

#product-sel input[type="radio"]:checked + label h3 {
  padding-right: 25px; }

#box-container .view-product-selectors .product-card {
  float: left;
  width: auto;
  margin-left: 0;
  margin-right: 16px; }

#product-sel .choose-block .form-item-initial {
  position: relative; }

#product-sel .ajax-progress-throbber {
  position: absolute;
  bottom: 5px; }

#product-sel input[type="radio"]:checked + label {
  height: auto;
  padding-bottom: 24px; }

#product-sel .choose-block .form-item-second-step-options,
#product-sel .choose-block .form-item-third-step-options,
#product-sel .choose-block .form-item-forth-step-options,
#product-sel .choose-block .form-item-fifth-step-options {
  height: 198px; }

.facet-block div.tabs {
  margin: 0; }
  .facet-block div.tabs .tab-label {
    font-weight: 900; }
  .facet-block div.tabs .facets-widget-checkbox ul {
    list-style: none; }
    .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox {
      padding-left: 0;
      margin: 0 0 10px;
      padding-bottom: 24px;
      border-bottom: 1px solid #fff; }
      @media screen and (max-width: 767px) {
        .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox {
          border-bottom: 0;
          padding-bottom: 0; } }
      .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item > label {
        margin-left: 27px; }
        @media screen and (max-width: 1280px) {
          .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item > label {
            margin-left: 18px; } }
        @media screen and (max-width: 767px) {
          .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item > label {
            margin-left: 0; } }
        .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item > label span {
          width: 100%;
          display: inline-block; }
          @media screen and (max-width: 767px) {
            .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item > label span {
              width: 100%; } }
      .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item input[type="checkbox"]:not(:checked) + label {
        position: relative;
        cursor: pointer; }
        .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item input[type="checkbox"]:not(:checked) + label:before {
          top: 3px; }
        .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item input[type="checkbox"]:not(:checked) + label:after {
          top: 0px; }
      .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item input[type="checkbox"]:checked + label:before {
        top: 3px; }
      .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox > li.facet-item input[type="checkbox"]:checked + label:after {
        top: 2px; }
      .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li {
        padding-bottom: 12px;
        font-size: 18px;
        margin-left: 0;
        font-weight: bold; }
        @media screen and (max-width: 767px) {
          .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li {
            border-bottom: 1px solid #E0E0E0;
            padding: 20px 16px; } }
        .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li label {
          display: inline-block; }
        .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li.facet-item--expanded {
          padding-left: 0; }
          @media screen and (max-width: 767px) {
            .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li.facet-item--expanded {
              border: 0;
              padding-bottom: 0;
              padding-top: 0; } }
          .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li.facet-item--expanded > label {
            color: #fff;
            pointer-events: none;
            padding-left: 0; }
            @media screen and (max-width: 767px) {
              .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li.facet-item--expanded > label {
                padding: 20px 0 20px 17px;
                border-bottom: 1px solid #e0e0e0;
                width: 100%; } }
            .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li.facet-item--expanded > label:before {
              background: none; }
          .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li.facet-item--expanded > input[type="checkbox"]:checked + label:after {
            background: none;
            border: none; }
        .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li ul {
          padding: 0 0 0 27px;
          margin-top: 1em; }
          @media screen and (max-width: 1280px) {
            .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li ul {
              padding-left: 18px; } }
          @media screen and (max-width: 767px) {
            .facet-block div.tabs .facets-widget-checkbox ul.item-list__checkbox li ul {
              padding-left: 0;
              margin: 0; } }
  @media screen and (max-width: 767px) {
    .facet-block div.tabs .facets-widget-checkbox input[type="checkbox"]:not(:checked) + label.tab-label {
      padding-left: 17px; } }

.block-facet-blocksectors ul.item-list__checkbox {
  padding-left: 18px; }
  .block-facet-blocksectors ul.item-list__checkbox > li.facet-item > label {
    color: #807d82; }

.block-facet-blocksolutions .facet-item--expanded .facets-widget- {
  display: none; }
.block-facet-blocksolutions .facets-widget-.showme {
  display: block; }

.modal {
  display: none;
  position: relative; }

.form-group, .webform-submission-quote-form > .form-item,
.webform-submission-quote-form > div > fieldset.form-item,
.webform-submission-sample-form-add-form > .form-item,
.webform-submission-sample-form-add-form > div > fieldset.form-item,
.webform-submission-specification-form-add-form > .form-item,
.webform-submission-cpd-training-form-add-form > div > fieldset.form-item, .webform-submission-cpd-training-form-add-form > .form-item,
.webform-submission-specification-form-add-form > div > fieldset.form-item, .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div,
.webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div,
.webform-submission-quote-form .address--wrapper .fieldset-wrapper > div,
.webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
.webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
.webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div,
.webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
.webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
.webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div {
  margin-bottom: 12px;
  text-align: left; }

.form-control, .webform-submission-quote-form > .form-item input,
.webform-submission-quote-form > .form-item textarea,
.webform-submission-quote-form > div > fieldset.form-item input,
.webform-submission-quote-form fieldset.form-item input,
.webform-submission-specification-form-add-form fieldset.form-item input,
.webform-submission-cpd-training-form-add-form fieldset.form-item input,
.webform-submission-quote-form > div > fieldset.form-item textarea,
.webform-submission-sample-form-add-form > .form-item input,
.webform-submission-sample-form-add-form > .form-item textarea,
.webform-submission-sample-form-add-form > div > fieldset.form-item input,
.webform-submission-sample-form-add-form > div > fieldset.form-item textarea,
.webform-submission-specification-form-add-form > .form-item input,
.webform-submission-cpd-training-form-add-form > .form-item input,
.webform-submission-cpd-training-form-add-form > .form-item textarea,
.webform-submission-cpd-training-form-add-form > div > fieldset.form-item input,
.webform-submission-cpd-training-form-add-form > div > fieldset.form-item select,
.webform-submission-specification-form-add-form > .form-item textarea,
.webform-submission-specification-form-add-form > div > fieldset.form-item input,
.webform-submission-specification-form-add-form > div > fieldset.form-item textarea {
  background: #FFFFFF;
  border: 1px solid #828282;
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  padding: 10px 22px 10px 16px;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: #000;
  font-family: 'Inter'; }

.custom-select, .webform-submission-quote-form > .form-item select,
.webform-submission-quote-form > div > fieldset.form-item select,
.webform-submission-quote-form fieldset.form-item select,
.webform-submission-specification-form-add-form fieldset.form-item select,
.webform-submission-cpd-training-form-add-form fieldset.form-item select,
.webform-submission-sample-form-add-form > .form-item select,
.webform-submission-sample-form-add-form > div > fieldset.form-item select,
.webform-submission-specification-form-add-form > .form-item select,
.webform-submission-specification-form-add-form > div > fieldset.form-item select {
  max-width: 230px;
  width: 100%;
  border-radius: 0; }

.modal.quote__modal {
  max-width: 524px;
  width: 100%;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .modal.quote__modal {
      margin-top: 60px; } }
  .modal.quote__modal a.close-modal {
    right: -48px; }
    @media screen and (max-width: 767px) {
      .modal.quote__modal a.close-modal {
        right: 0;
        top: -50px; } }
  .modal.quote__modal .modal-header ul {
    padding-left: 0;
    margin: 0;
    padding: 0;
    background: #fff; }
  .modal.quote__modal .modal-header li {
    padding: 11px 24px;
    background: #fff;
    list-style-type: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    border-right: 1px solid #E0E0E0;
    text-align: center;
    width: 100%;
    text-transform: capitalize; }
  .modal.quote__modal .modal-header li.active, .modal.quote__modal .modal-header .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .modal.quote__modal .modal-header li.facet-item.glossaryaz.yes-results.is-active, .modal.quote__modal .modal-header .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .modal.quote__modal .modal-header li.facet-item.glossaryaz.yes-results:hover {
    background: #F82D3F; }
    .modal.quote__modal .modal-header li.active a, .modal.quote__modal .modal-header .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list ul .modal.quote__modal .modal-header li.facet-item.glossaryaz.yes-results.is-active a, .modal.quote__modal .modal-header .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list ul .modal.quote__modal .modal-header li.facet-item.glossaryaz.yes-results:hover a {
      color: #fff; }
  .modal.quote__modal .modal-header a {
    color: #828282; }
  .modal.quote__modal form label {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    display: block;
    font-family: 'Inter';
    margin-bottom: 12px;
    text-transform: lowercase; }
    .modal.quote__modal form label::first-letter {
      text-transform: uppercase; }
  .modal.quote__modal form .form-group, .modal.quote__modal form .webform-submission-quote-form > .form-item,
  .modal.quote__modal form .webform-submission-quote-form > div > fieldset.form-item,
  .modal.quote__modal form .webform-submission-sample-form-add-form > .form-item,
  .modal.quote__modal form .webform-submission-sample-form-add-form > div > fieldset.form-item,
  .modal.quote__modal form .webform-submission-specification-form-add-form > .form-item,
  .modal.quote__modal form .webform-submission-specification-form-add-form > div > fieldset.form-item, .modal.quote__modal form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div, .webform-submission-quote-form > .webform-address--wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-quote-form > #address-ajax-wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-quote-form .address--wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form .address--wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .modal.quote__modal form .fieldset-wrapper > div,
  .modal.quote__modal form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form .address--wrapper .modal.quote__modal form .fieldset-wrapper > div {
    margin-bottom: 12px;
    text-align: left; }
  .modal.quote__modal form .form-control, .modal.quote__modal form .webform-submission-quote-form > .form-item input, .webform-submission-quote-form > .form-item .modal.quote__modal form input,
  .modal.quote__modal form .webform-submission-quote-form > .form-item textarea,
  .webform-submission-quote-form > .form-item .modal.quote__modal form textarea,
  .modal.quote__modal form .webform-submission-sample-form-add-form > .form-item input,
  .webform-submission-sample-form-add-form > .form-item .modal.quote__modal form input,
  .modal.quote__modal form .webform-submission-sample-form-add-form > .form-item textarea,
  .webform-submission-sample-form-add-form > .form-item .modal.quote__modal form textarea,
  .modal.quote__modal form .webform-submission-specification-form-add-form > .form-item input,
  .modal.quote__modal form .webform-submission-cpd-training-form-add-form > .form-item input,
  .webform-submission-specification-form-add-form > .form-item .modal.quote__modal form input,
  .modal.quote__modal form .webform-submission-specification-form-add-form > .form-item textarea,
  .webform-submission-specification-form-add-form > .form-item .modal.quote__modal form textarea {
    background: #FFFFFF;
    border: 1px solid #828282;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 10px 22px 10px 16px;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.15px;
    color: #000;
    font-family: 'Inter'; }
  .modal.quote__modal form .custom-select, .modal.quote__modal form .webform-submission-quote-form > .form-item select, .webform-submission-quote-form > .form-item .modal.quote__modal form select,
  .modal.quote__modal form .webform-submission-sample-form-add-form > .form-item select,
  .webform-submission-sample-form-add-form > .form-item .modal.quote__modal form select,
  .modal.quote__modal form .webform-submission-specification-form-add-form > .form-item select,
  .webform-submission-specification-form-add-form > .form-item .modal.quote__modal form select {
    width: 100%;
    border-radius: 0; }
  .modal.quote__modal form #select-product {
    width: 100%; }
  .modal.quote__modal form textarea {
    min-height: 128px; }
  .modal.quote__modal form .checkbox label {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding-left: 29px;
    color: #828282;
    text-transform: lowercase; }
    .modal.quote__modal form .checkbox label::first-letter {
      text-transform: uppercase; }
  .modal.quote__modal form .btn--lg, .modal.quote__modal form .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .modal.quote__modal form input[type="submit"],
  .modal.quote__modal form .webform-submission-sample-form-add-form .form-actions input[type="submit"],
  .webform-submission-sample-form-add-form .form-actions .modal.quote__modal form input[type="submit"],
  .modal.quote__modal form .webform-submission-specification-form-add-form .form-actions input[type="submit"],
  .webform-submission-specification-form-add-form .form-actions .modal.quote__modal form input[type="submit"] {
    border: 0;
    margin-top: 14px; }
  .modal.quote__modal form [type="checkbox"]:not(:checked) + label:before {
    background: url(../images/checkbox-grey-icon.svg) no-repeat center/18px; }
  .modal.quote__modal [type="checkbox"]:not(:checked) + label:before {
    top: 3px; }
  .modal.quote__modal [type="checkbox"]:checked + label:before {
    top: 3px; }
  .modal.quote__modal [type="checkbox"]:checked + label:after {
    top: 1px; }

.tabs__form {
  background: #f2f2f2; }
  .tabs__form ul {
    padding-left: 0;
    margin: 0; }
  .tabs__form li:not(.iti__country) {
    padding: 11px 24px;
    background: #fff;
    list-style-type: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    border-right: 1px solid #E0E0E0;
    text-align: center;
    width: 100%;
    text-transform: capitalize; }
    .tabs__form li:not(.iti__country) a {
      color: #828282; }
  .tabs__form li.active, .tabs__form .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .tabs__form li.facet-item.glossaryaz.yes-results.is-active, .tabs__form .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .tabs__form li.facet-item.glossaryaz.yes-results:hover {
    background: #F82D3F; }
    .tabs__form li.active a, .tabs__form .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list ul .tabs__form li.facet-item.glossaryaz.yes-results.is-active a, .tabs__form .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list ul .tabs__form li.facet-item.glossaryaz.yes-results:hover a {
      color: #fff; }
  .tabs__form .tabs-pills li {
    width: 175px; }
    .tabs__form .tabs-pills li:last-child {
      border-right: none; }
  .tabs__form .tabs-heading {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #FFFFFF;
    background: #2B282F;
    padding: 10px 24px;
    display: block; }
  .tabs__form .form-wrap, .tabs__form .webform-submission-quote-form,
  .tabs__form .webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-cpd-training-form-add-form {
    padding: 17px 24px 0; }
  .tabs__form label {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    display: block;
    font-family: 'Inter';
    margin-bottom: 12px;
    text-transform: lowercase; }
    .tabs__form label::first-letter {
      text-transform: uppercase; }
  .tabs__form .form-group, .tabs__form .webform-submission-quote-form > .form-item,
  .tabs__form .webform-submission-quote-form > div > fieldset.form-item,
  .tabs__form .webform-submission-sample-form-add-form > .form-item,
  .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item,
  .tabs__form .webform-submission-specification-form-add-form > .form-item,
  .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div {
    margin-bottom: 12px;
    text-align: left; }
  .tabs__form .form-control, .tabs__form .webform-submission-quote-form > .form-item input, .webform-submission-quote-form > .form-item .tabs__form input,
  .tabs__form .webform-submission-quote-form > .form-item textarea,
  .webform-submission-quote-form > .form-item .tabs__form textarea,
  .tabs__form .webform-submission-sample-form-add-form > .form-item input,
  .webform-submission-sample-form-add-form > .form-item .tabs__form input,
  .tabs__form .webform-submission-sample-form-add-form > .form-item textarea,
  .webform-submission-sample-form-add-form > .form-item .tabs__form textarea,
  .tabs__form .webform-submission-specification-form-add-form > .form-item input,
  .tabs__form .webform-submission-cpd-training-form-add-form > .form-item input,
  .webform-submission-specification-form-add-form > .form-item .tabs__form input,
  .tabs__form .webform-submission-specification-form-add-form > .form-item textarea,
  .webform-submission-specification-form-add-form > .form-item .tabs__form textarea {
    background: #FFFFFF;
    border: 1px solid #828282;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 10px 22px 10px 16px;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.15px;
    color: #000;
    font-family: 'Inter'; }
  .tabs__form .custom-select, .tabs__form .webform-submission-quote-form > .form-item select, .webform-submission-quote-form > .form-item .tabs__form select,
  .tabs__form .webform-submission-sample-form-add-form > .form-item select,
  .webform-submission-sample-form-add-form > .form-item .tabs__form select,
  .tabs__form .webform-submission-specification-form-add-form > .form-item select,
  .webform-submission-specification-form-add-form > .form-item .tabs__form select {
    width: 230px;
    border-radius: 0; }
  .tabs__form form input[type="tel"] {
    color: #000; }
    @media screen and (max-width: 1089px) {
      .tabs__form form input[type="tel"] {
        width: 205px; } }
  .tabs__form form textarea {
    min-height: 128px; }
  .tabs__form form .btn--lg, .tabs__form form .webform-submission-quote-form .form-actions input[type="submit"], .webform-submission-quote-form .form-actions .tabs__form form input[type="submit"],
  .tabs__form form .webform-submission-sample-form-add-form .form-actions input[type="submit"],
  .webform-submission-sample-form-add-form .form-actions .tabs__form form input[type="submit"],
  .tabs__form form .webform-submission-specification-form-add-form .form-actions input[type="submit"],
  .webform-submission-specification-form-add-form .form-actions .tabs__form form input[type="submit"] {
    border: 0;
    margin-top: 14px; }
  .tabs__form form [type="checkbox"]:not(:checked) + label:before {
    background: url(../images/checkbox-grey-icon.svg) no-repeat center/18px;
    top: 3px; }
  .tabs__form form [type="checkbox"]:checked + label:after {
    top: 1px; }
  .tabs__form .checkbox label {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding-left: 29px;
    color: #828282;
    text-transform: lowercase; }

.modal-content {
  position: relative; }

.required {
  position: relative; }
  .required:after {
    content: "\002A";
    color: red; }

.box-heading {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.15px;
  color: #fff;
  background: #2B282F;
  padding: 10px 24px;
  display: block; }

.modal-body {
  background: #f2f2f2; }
  .modal-body .form-wrap, .modal-body .webform-submission-quote-form,
  .modal-body .webform-submission-sample-form-add-form,
  .modal-body .webform-submission-specification-form-add-form,
  .modal-body .webform-submission-cpd-training-form-add-form {
    padding: 17px 24px 0; }

::-webkit-input-placeholder {
  color: #BDBDBD;
  font-family: 'Inter';
  font-size: 18px;
  line-height: 27px; }

::-moz-placeholder {
  color: #BDBDBD;
  font-family: 'Inter';
  font-size: 18px;
  line-height: 27px; }

:-ms-input-placeholder {
  color: #BDBDBD;
  font-family: 'Inter';
  font-size: 18px;
  line-height: 27px; }

:-moz-placeholder {
  color: #BDBDBD;
  font-family: 'Inter';
  font-size: 18px;
  line-height: 27px; }

.custom-select, .webform-submission-quote-form > .form-item select,
.webform-submission-quote-form > div > fieldset.form-item select,
.webform-submission-quote-form fieldset.form-item select,
.webform-submission-specification-form-add-form fieldset.form-item select,
.webform-submission-cpd-training-form-add-form fieldset.form-item select,
.webform-submission-sample-form-add-form > .form-item select,
.webform-submission-sample-form-add-form > div > fieldset.form-item select,
.webform-submission-specification-form-add-form > .form-item select,
.webform-submission-specification-form-add-form > div > fieldset.form-item select,
.webform-submission-cpd-training-form-add-form > .form-item select,
.webform-submission-cpd-training-form-add-form > div >fieldset.form-item select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 16px;
  border: 1px solid #828282;
  background: url("../images/dropdown-arrow.svg") no-repeat 90% center;
  height: 48px;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  font-weight: 300;
  color: #2B282F;
  border: 1px solid #828282; }
  .custom-select option, .webform-submission-quote-form > .form-item select option,
  .webform-submission-quote-form > div > fieldset.form-item select option,
  .webform-submission-quote-form fieldset.form-item select option,
  .webform-submission-specification-form-add-form fieldset.form-item select option,
  .webform-submission-cpd-training-form-add-form fieldset.form-item select option,
  .webform-submission-sample-form-add-form > .form-item select option,
  .webform-submission-sample-form-add-form > div > fieldset.form-item select option,
  .webform-submission-specification-form-add-form > .form-item select option,
  .webform-submission-specification-form-add-form > div > fieldset.form-item select option,
  .webform-submission-cpd-training-form-add-form > div >fieldset.form-item select option {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    font-weight: 300;
    color: #2B282F;
    border: 1px solid #828282; }

.bg-white {
  background: #fff; }

.color--red {
  color: #F82D3F; }

.btn--lg, .webform-submission-quote-form .form-actions input[type="submit"],
.webform-submission-sample-form-add-form .form-actions input[type="submit"],
.webform-submission-specification-form-add-form .form-actions input[type="submit"],
.webform-submission-cpd-training-form-add-form .form-actions input[type="submit"] {
  width: 100%; }

#city-state {
  width: 230px; }

#company {
  width: 230px; }

.privacy__modal .modal-content {
  padding: 48px 110px;
  background: #fff;
  width: 1064px;
  margin: 0 auto; }
  @media screen and (max-width: 1089px) {
    .privacy__modal .modal-content {
      padding: 48px 40px;
      width: 100%;
      max-width: 1064px; } }
.privacy__modal .modal-body {
  background: #fff;
  text-align: left; }
.privacy__modal h1, .privacy__modal .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .privacy__modal h2, .privacy__modal .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .privacy__modal a, .privacy__modal .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .privacy__modal a {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.15px;
  color: #000;
  margin-bottom: 16px; }
.privacy__modal p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000;
  margin-bottom: 30px;
  text-align: left; }
  .privacy__modal p:last-child {
    margin-bottom: 0; }
.privacy__modal a {
  font-weight: 700; }

.border-bottom {
  border-bottom: 1px solid #E0E0E0; }

.custom-number__input {
  position: relative;
  padding: 5px;
  padding-right: 25px; }
  .custom-number__input::-webkit-inner-spin-button {
    opacity: 1;
    -webkit-appearance: inner-spin-button !important;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }
  .custom-number__input::-webkit-outer-spin-button {
    opacity: 1;
    -webkit-appearance: inner-spin-button !important;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }

.three-tier-width {
  width: 42%;
  max-width: 648px; }

.two-tier-width {
  width: 432px; }

body.specification .modal.quote__modal .modal-header li,
body.products .modal.quote__modal .modal-header li {
  background: #F82D3F; }
  body.specification .modal.quote__modal .modal-header li a,
  body.products .modal.quote__modal .modal-header li a {
    color: #fff; }

@media screen and (max-width: 1024px) {
  .tabs__form .form-group.flex-justify-content-between, .tabs__form .get-in-touch form fieldset.webform-address--wrapper .form-group.fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper .tabs__form .form-group.fieldset-wrapper, .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form > .fieldset-wrapper.form-item, .get-in-touch form fieldset.webform-address--wrapper .tabs__form .webform-submission-quote-form > .fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form > div > fieldset.fieldset-wrapper.form-item,
  .get-in-touch form fieldset.webform-address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form > .fieldset-wrapper.form-item,
  .get-in-touch form fieldset.webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > .fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form > div > fieldset.fieldset-wrapper.form-item,
  .get-in-touch form fieldset.webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form > .fieldset-wrapper.form-item,
  .get-in-touch form fieldset.webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > .fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form > div > fieldset.fieldset-wrapper.form-item,
  .get-in-touch form fieldset.webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.fieldset-wrapper.form-item, .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.webform-address--wrapper .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .get-in-touch form fieldset.webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper, .tabs__form .get-in-touch form fieldset.address--wrapper .form-group.fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .tabs__form .form-group.fieldset-wrapper, .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-quote-form > .fieldset-wrapper.form-item, .get-in-touch form fieldset.address--wrapper .tabs__form .webform-submission-quote-form > .fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-quote-form > div > fieldset.fieldset-wrapper.form-item,
  .get-in-touch form fieldset.address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-sample-form-add-form > .fieldset-wrapper.form-item,
  .get-in-touch form fieldset.address--wrapper .tabs__form .webform-submission-sample-form-add-form > .fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-sample-form-add-form > div > fieldset.fieldset-wrapper.form-item,
  .get-in-touch form fieldset.address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-specification-form-add-form > .fieldset-wrapper.form-item,
  .get-in-touch form fieldset.address--wrapper .tabs__form .webform-submission-specification-form-add-form > .fieldset-wrapper.form-item,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-specification-form-add-form > div > fieldset.fieldset-wrapper.form-item,
  .get-in-touch form fieldset.address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.fieldset-wrapper.form-item, .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .get-in-touch form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form .webform-submission-quote-form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form .webform-submission-quote-form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form .get-in-touch form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form .webform-submission-sample-form-add-form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form .webform-submission-sample-form-add-form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form .get-in-touch form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form fieldset.address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form fieldset.address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .get-in-touch form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .get-in-touch form .webform-submission-specification-form-add-form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .get-in-touch form .webform-submission-specification-form-add-form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form .get-in-touch form fieldset.address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper, .tabs__form .compared-product-results .form-group.product-listing-wrapper, .compared-product-results .tabs__form .form-group.product-listing-wrapper, .tabs__form .compared-product-results .webform-submission-quote-form > .product-listing-wrapper.form-item, .compared-product-results .tabs__form .webform-submission-quote-form > .product-listing-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-quote-form > div > fieldset.product-listing-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-quote-form > div > fieldset.product-listing-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > .product-listing-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-sample-form-add-form > .product-listing-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > div > fieldset.product-listing-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-sample-form-add-form > div > fieldset.product-listing-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > .product-listing-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-specification-form-add-form > .product-listing-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > div > fieldset.product-listing-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-specification-form-add-form > div > fieldset.product-listing-wrapper.form-item, .tabs__form .compared-product-results .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.product-listing-wrapper, .compared-product-results .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper, .webform-submission-quote-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-quote-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.product-listing-wrapper,
  .compared-product-results .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.product-listing-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .compared-product-results .fieldset-wrapper > div.product-listing-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-listing-wrapper, .tabs__form .compared-product-results .form-group.comparable-products, .compared-product-results .tabs__form .form-group.comparable-products, .tabs__form .compared-product-results .webform-submission-quote-form > .comparable-products.form-item, .compared-product-results .tabs__form .webform-submission-quote-form > .comparable-products.form-item,
  .tabs__form .compared-product-results .webform-submission-quote-form > div > fieldset.comparable-products.form-item,
  .compared-product-results .tabs__form .webform-submission-quote-form > div > fieldset.comparable-products.form-item,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > .comparable-products.form-item,
  .compared-product-results .tabs__form .webform-submission-sample-form-add-form > .comparable-products.form-item,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > div > fieldset.comparable-products.form-item,
  .compared-product-results .tabs__form .webform-submission-sample-form-add-form > div > fieldset.comparable-products.form-item,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > .comparable-products.form-item,
  .compared-product-results .tabs__form .webform-submission-specification-form-add-form > .comparable-products.form-item,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > div > fieldset.comparable-products.form-item,
  .compared-product-results .tabs__form .webform-submission-specification-form-add-form > div > fieldset.comparable-products.form-item, .tabs__form .compared-product-results .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.comparable-products, .compared-product-results .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.comparable-products, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.comparable-products, .webform-submission-quote-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-quote-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-quote-form .address--wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-quote-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-sample-form-add-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.comparable-products,
  .compared-product-results .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.comparable-products,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .compared-product-results .fieldset-wrapper > div.comparable-products,
  .webform-submission-specification-form-add-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.comparable-products, .tabs__form .compared-product-results .form-group.product-collection-wrapper, .compared-product-results .tabs__form .form-group.product-collection-wrapper, .tabs__form .compared-product-results .webform-submission-quote-form > .product-collection-wrapper.form-item, .compared-product-results .tabs__form .webform-submission-quote-form > .product-collection-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-quote-form > div > fieldset.product-collection-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-quote-form > div > fieldset.product-collection-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > .product-collection-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-sample-form-add-form > .product-collection-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > div > fieldset.product-collection-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-sample-form-add-form > div > fieldset.product-collection-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > .product-collection-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-specification-form-add-form > .product-collection-wrapper.form-item,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > div > fieldset.product-collection-wrapper.form-item,
  .compared-product-results .tabs__form .webform-submission-specification-form-add-form > div > fieldset.product-collection-wrapper.form-item, .tabs__form .compared-product-results .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.product-collection-wrapper, .compared-product-results .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper, .webform-submission-quote-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-quote-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .compared-product-results .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.product-collection-wrapper,
  .compared-product-results .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.product-collection-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .compared-product-results .fieldset-wrapper > div.product-collection-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .compared-product-results .tabs__form .fieldset-wrapper > div.product-collection-wrapper, .tabs__form .product-items-block .form-group.views-row, .product-items-block .tabs__form .form-group.views-row, .tabs__form .product-items-block .webform-submission-quote-form > .views-row.form-item, .product-items-block .tabs__form .webform-submission-quote-form > .views-row.form-item,
  .tabs__form .product-items-block .webform-submission-quote-form > div > fieldset.views-row.form-item,
  .product-items-block .tabs__form .webform-submission-quote-form > div > fieldset.views-row.form-item,
  .tabs__form .product-items-block .webform-submission-sample-form-add-form > .views-row.form-item,
  .product-items-block .tabs__form .webform-submission-sample-form-add-form > .views-row.form-item,
  .tabs__form .product-items-block .webform-submission-sample-form-add-form > div > fieldset.views-row.form-item,
  .product-items-block .tabs__form .webform-submission-sample-form-add-form > div > fieldset.views-row.form-item,
  .tabs__form .product-items-block .webform-submission-specification-form-add-form > .views-row.form-item,
  .product-items-block .tabs__form .webform-submission-specification-form-add-form > .views-row.form-item,
  .tabs__form .product-items-block .webform-submission-specification-form-add-form > div > fieldset.views-row.form-item,
  .product-items-block .tabs__form .webform-submission-specification-form-add-form > div > fieldset.views-row.form-item, .tabs__form .product-items-block .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.views-row, .product-items-block .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.views-row, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .product-items-block .fieldset-wrapper > div.views-row, .webform-submission-quote-form > .webform-address--wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-quote-form > #address-ajax-wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-quote-form .address--wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-quote-form .address--wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-sample-form-add-form .address--wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .product-items-block .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.views-row,
  .product-items-block .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.views-row,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .product-items-block .fieldset-wrapper > div.views-row,
  .webform-submission-specification-form-add-form .address--wrapper .product-items-block .tabs__form .fieldset-wrapper > div.views-row, .tabs__form .form-group.webform-submission-quote-form, .tabs__form .webform-submission-quote-form > .webform-submission-quote-form.form-item,
  .tabs__form .webform-submission-quote-form > div > fieldset.webform-submission-quote-form.form-item,
  .tabs__form .webform-submission-sample-form-add-form > .webform-submission-quote-form.form-item,
  .tabs__form .webform-submission-sample-form-add-form > div > fieldset.webform-submission-quote-form.form-item,
  .tabs__form .webform-submission-specification-form-add-form > .webform-submission-quote-form.form-item,
  .tabs__form .webform-submission-specification-form-add-form > div > fieldset.webform-submission-quote-form.form-item, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-quote-form, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.webform-submission-quote-form,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-quote-form,
  .tabs__form .form-group.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-quote-form > .webform-submission-sample-form-add-form.form-item,
  .tabs__form .webform-submission-quote-form > div > fieldset.webform-submission-sample-form-add-form.form-item,
  .tabs__form .webform-submission-sample-form-add-form > .webform-submission-sample-form-add-form.form-item,
  .tabs__form .webform-submission-sample-form-add-form > div > fieldset.webform-submission-sample-form-add-form.form-item,
  .tabs__form .webform-submission-specification-form-add-form > .webform-submission-sample-form-add-form.form-item,
  .tabs__form .webform-submission-specification-form-add-form > div > fieldset.webform-submission-sample-form-add-form.form-item,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-sample-form-add-form,
  .tabs__form .form-group.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-quote-form > .webform-submission-specification-form-add-form.form-item,
  .tabs__form .webform-submission-quote-form > div > fieldset.webform-submission-specification-form-add-form.form-item,
  .tabs__form .webform-submission-sample-form-add-form > .webform-submission-specification-form-add-form.form-item,
  .tabs__form .webform-submission-sample-form-add-form > div > fieldset.webform-submission-specification-form-add-form.form-item,
  .tabs__form .webform-submission-specification-form-add-form > .webform-submission-specification-form-add-form.form-item,
  .tabs__form .webform-submission-specification-form-add-form > div > fieldset.webform-submission-specification-form-add-form.form-item,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.webform-submission-specification-form-add-form,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.webform-submission-specification-form-add-form, .tabs__form .webform-submission-quote-form > .flex-justify-content-between.form-item, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .webform-submission-quote-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > div > fieldset.flex-justify-content-between.form-item,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .webform-submission-quote-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .flex-justify-content-between.form-item,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .webform-submission-sample-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > div > fieldset.flex-justify-content-between.form-item,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .webform-submission-sample-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .flex-justify-content-between.form-item,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .webform-submission-specification-form-add-form > .form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > div > fieldset.flex-justify-content-between.form-item,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .webform-submission-specification-form-add-form > div > fieldset.form-item.fieldset-wrapper, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .form-group.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .form-group.fieldset-wrapper, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > .webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > .webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .form-group.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .form-group.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form .address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form .address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .form-group.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .form-group.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .form-group.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .form-group.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .form-group.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .form-group.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .form-group.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.fieldset-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.fieldset-wrapper, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.flex-justify-content-between, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.flex-justify-content-between,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div.flex-justify-content-between {
    flex-direction: column; }

  .tabs__form form input[type="tel"], #city-state, #company, #acc-number, .tabs__form .form-group div, .tabs__form .webform-submission-quote-form > .form-item div,
  .tabs__form .webform-submission-sample-form-add-form > .form-item div,
  .tabs__form .webform-submission-specification-form-add-form > .form-item div, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div div, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div div,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div div,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div div,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div div,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div div,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div div,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div div,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div div,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div div {
    width: 100%;
    color: #000; }

  .tabs__form .form-group div, .tabs__form .webform-submission-quote-form > .form-item div,
  .tabs__form .webform-submission-sample-form-add-form > .form-item div,
  .tabs__form .webform-submission-specification-form-add-form > .form-item div, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div div, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div div,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div div,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div div,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div div,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div div,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div div,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div div,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div div,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div div {
    margin-bottom: 12px; }

  .tabs__form .form-group div:last-of-type, .tabs__form .webform-submission-quote-form > .form-item div:last-of-type,
  .tabs__form .webform-submission-sample-form-add-form > .form-item div:last-of-type,
  .tabs__form .webform-submission-specification-form-add-form > .form-item div:last-of-type, .tabs__form .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div div:last-of-type, .webform-submission-quote-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-quote-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-quote-form .address--wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-sample-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-sample-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-specification-form-add-form > .webform-address--wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper .tabs__form .fieldset-wrapper > div div:last-of-type,
  .tabs__form .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div div:last-of-type,
  .webform-submission-specification-form-add-form .address--wrapper .tabs__form .fieldset-wrapper > div div:last-of-type {
    margin-bottom: 0; } }
.webform-submission-subscribe-form-form input.news-signup {
  margin-bottom: 0; }
.webform-submission-subscribe-form-form .form-actions {
  margin: 0; }
  .webform-submission-subscribe-form-form .form-actions input[type="submit"] {
    width: 100%; }

.webform-submission-quote-form,
.webform-submission-sample-form-add-form,
.webform-submission-specification-form-add-form,
.webform-submission-cpd-training-form-add-form {
  flex-wrap: wrap; }
  .webform-submission-quote-form > div,
  .webform-submission-sample-form-add-form > div,
  .webform-submission-specification-form-add-form > div,
  .webform-submission-cpd-training-form-add-form > div {
    width: 100%; }
  .webform-submission-quote-form > .form-item,
  .webform-submission-sample-form-add-form > .form-item,
  .webform-submission-specification-form-add-form > .form-item,
  .webform-submission-add-form > .form-item {
    flex: 0 0 50%;
    max-width: calc(50% - 16px); }
    @media screen and (max-width: 767px) {
      .webform-submission-quote-form > .form-item,
      .webform-submission-sample-form-add-form > .form-item,
      .webform-submission-specification-form-add-form > .form-item {
        flex: 0 0 100%;
        max-width: 100%; } }
  .webform-submission-quote-form .form-type-checkbox,
  .webform-submission-sample-form-add-form .form-type-checkbox,
  .webform-submission-specification-form-add-form .form-type-checkbox,
  .webform-submission-cpd-training-form-add-form .form-type-checkbox {
    position: relative; }
    .webform-submission-quote-form .form-type-checkbox:after,
    .webform-submission-sample-form-add-form .form-type-checkbox:after,
    .webform-submission-specification-form-add-form .form-type-checkbox:after,
    .webform-submission-cpd-training-form-add-form .form-type-checkbox:after {
      content: "*";
      width: 10px;
      height: 10px;
      color: #ED1B2F;
      font-size: 18px;
      font-weight: bold;
      position: absolute;
      display: inline-block;
      top: 0;
      left: -9px; }
    .webform-submission-quote-form .form-type-checkbox label,
    .webform-submission-sample-form-add-form .form-type-checkbox label,
    .webform-submission-specification-form-add-form .form-type-checkbox label {
      pointer-events: none; }
      .webform-submission-quote-form .form-type-checkbox label:after,
      .webform-submission-sample-form-add-form .form-type-checkbox label:after,
      .webform-submission-specification-form-add-form .form-type-checkbox label:after {
        width: 18px;
        height: 18px;
        margin: 0;
        border: none; }
      .webform-submission-quote-form .form-type-checkbox label:before, .webform-submission-quote-form .form-type-checkbox label:after,
      .webform-submission-quote-form .form-type-checkbox label a,
      .webform-submission-sample-form-add-form .form-type-checkbox label:before,
      .webform-submission-sample-form-add-form .form-type-checkbox label:after,
      .webform-submission-sample-form-add-form .form-type-checkbox label a,
      .webform-submission-specification-form-add-form .form-type-checkbox label:before,
      .webform-submission-specification-form-add-form .form-type-checkbox label:after,
      .webform-submission-specification-form-add-form .form-type-checkbox label a,
      .webform-submission-cpd-training-form-add-form .form-type-checkbox label:before,
      .webform-submission-cpd-training-form-add-form .form-type-checkbox label:after,
      .webform-submission-cpd-training-form-add-form .form-type-checkbox label a {
        pointer-events: auto !important; }
  .webform-submission-quote-form .form-type-checkbox,
  .webform-submission-sample-form-add-form .form-type-checkbox,
  .webform-submission-specification-form-add-form .form-type-checkbox,
  .webform-submission-cpd-training-form-add-form .form-type-checkbox {
    flex: 0 0 100%;
    max-width: 100%; }
    .webform-submission-quote-form .form-type-checkbox label,
    .webform-submission-sample-form-add-form .form-type-checkbox label,
    .webform-submission-specification-form-add-form .form-type-checkbox label {
      color: #807d82; }
      .webform-submission-quote-form .form-type-checkbox label a,
      .webform-submission-sample-form-add-form .form-type-checkbox label a,
      .webform-submission-specification-form-add-form .form-type-checkbox label a {
        color: #F82D3F; }
  .webform-submission-quote-form > div > fieldset.form-item,
  .webform-submission-sample-form-add-form > div > fieldset.form-item,
  .webform-submission-specification-form-add-form > div > fieldset.form-item,
  .webform-submission-cpd-training-form-add-form > div > fieldset.form-item {
    flex: 0 0 100%;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .webform-submission-quote-form > div > fieldset.form-item,
      .webform-submission-sample-form-add-form > div > fieldset.form-item,
      .webform-submission-specification-form-add-form > div > fieldset.form-item,
      .webform-submission-cpd-training-form-add-form > div > fieldset.form-item {
        margin: 0; } }
  .webform-submission-quote-form > .form-item,
  .webform-submission-quote-form > div > fieldset.form-item,
  .webform-submission-sample-form-add-form > .form-item,
  .webform-submission-sample-form-add-form > div > fieldset.form-item,
  .webform-submission-specification-form-add-form > .form-item,
  .webform-submission-specification-form-add-form > div > fieldset.form-item,
  .webform-submission-cpd-training-form-add-form > .form-item,
  .webform-submission-cpd-training-form-add-form > div > fieldset.form-item{
    margin-top: 0; }
    .webform-submission-quote-form > .form-item select,
    .webform-submission-quote-form > div > fieldset.form-item select,
    .webform-submission-quote-form fieldset.form-item select,
    .webform-submission-specification-form-add-form fieldset.form-item select,
    .webform-submission-cpd-training-form-add-form fieldset.form-item select,
    .webform-submission-sample-form-add-form > .form-item select,
    .webform-submission-sample-form-add-form > div > fieldset.form-item select,
    .webform-submission-specification-form-add-form > .form-item select,
    .webform-submission-specification-form-add-form > div > fieldset.form-item select,
    .webform-submission-cpd-training-form-add-form > .form-item select,
    .webform-submission-cpd-training-form-add-form > div > fieldset.form-item select {
      width: 100%;
      background: #fff; }
      @media screen and (max-width: 767px) {
        .webform-submission-quote-form > .form-item select,
        .webform-submission-quote-form > div > fieldset.form-item select,
        .webform-submission-quote-form fieldset.form-item select,
        .webform-submission-specification-form-add-form fieldset.form-item select,
        .webform-submission-cpd-training-form-add-form fieldset.form-item select,
        .webform-submission-sample-form-add-form > .form-item select,
        .webform-submission-sample-form-add-form > div > fieldset.form-item select,
        .webform-submission-specification-form-add-form > .form-item select,
        .webform-submission-specification-form-add-form > div > fieldset.form-item select {
          width: 100%;
          max-width: 100%; } }
    .webform-submission-quote-form > .form-item .iti__arrow,
    .webform-submission-quote-form > div > fieldset.form-item .iti__arrow,
    .webform-submission-sample-form-add-form > .form-item .iti__arrow,
    .webform-submission-sample-form-add-form > div > fieldset.form-item .iti__arrow,
    .webform-submission-specification-form-add-form > .form-item .iti__arrow,
    .webform-submission-specification-form-add-form > div > fieldset.form-item .iti__arrow {
      border-top: 4px solid #F82D3F; }
      .webform-submission-quote-form > .form-item .iti__arrow.iti__arrow--up,
      .webform-submission-quote-form > div > fieldset.form-item .iti__arrow.iti__arrow--up,
      .webform-submission-sample-form-add-form > .form-item .iti__arrow.iti__arrow--up,
      .webform-submission-sample-form-add-form > div > fieldset.form-item .iti__arrow.iti__arrow--up,
      .webform-submission-specification-form-add-form > .form-item .iti__arrow.iti__arrow--up,
      .webform-submission-specification-form-add-form > div > fieldset.form-item .iti__arrow.iti__arrow--up {
        border-top: none;
        border-bottom: 4px solid #F82D3F; }
  .webform-submission-quote-form > fieldset,
  .webform-submission-sample-form-add-form > fieldset,
  .webform-submission-specification-form-add-form > fieldset {
    margin: 0; }
    @media screen and (max-width: 767px) {
      .webform-submission-quote-form > fieldset,
      .webform-submission-sample-form-add-form > fieldset,
      .webform-submission-specification-form-add-form > fieldset {
        margin: 0; } }
    .webform-submission-quote-form > fieldset legend,
    .webform-submission-sample-form-add-form > fieldset legend,
    .webform-submission-specification-form-add-form > fieldset legend {
      margin-bottom: 12px; }
    .webform-submission-quote-form > fieldset .form-item,
    .webform-submission-sample-form-add-form > fieldset .form-item,
    .webform-submission-specification-form-add-form > fieldset .form-item {
      margin: 0; }
    .webform-submission-quote-form > fieldset:after,
    .webform-submission-sample-form-add-form > fieldset:after,
    .webform-submission-specification-form-add-form > fieldset:after {
      display: none; }
  .webform-submission-quote-form > .webform-address--wrapper,
  .webform-submission-quote-form > #address-ajax-wrapper,
  .webform-submission-quote-form .address--wrapper,
  .webform-submission-sample-form-add-form > .webform-address--wrapper,
  .webform-submission-sample-form-add-form > #address-ajax-wrapper,
  .webform-submission-sample-form-add-form .address--wrapper,
  .webform-submission-specification-form-add-form > .webform-address--wrapper,
  .webform-submission-specification-form-add-form > #address-ajax-wrapper,
  .webform-submission-specification-form-add-form .address--wrapper {
    flex: 0 0 100%;
    max-width: 100%; }
    .webform-submission-quote-form > .webform-address--wrapper:after,
    .webform-submission-quote-form > #address-ajax-wrapper:after,
    .webform-submission-quote-form .address--wrapper:after,
    .webform-submission-sample-form-add-form > .webform-address--wrapper:after,
    .webform-submission-sample-form-add-form > #address-ajax-wrapper:after,
    .webform-submission-sample-form-add-form .address--wrapper:after,
    .webform-submission-specification-form-add-form > .webform-address--wrapper:after,
    .webform-submission-specification-form-add-form > #address-ajax-wrapper:after,
    .webform-submission-specification-form-add-form .address--wrapper:after,
    .webform-submission-cpd-training-form-add-form .address--wrapper:after {
      display: none; }
    .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper,
    .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper,
    .webform-submission-quote-form .address--wrapper .fieldset-wrapper,
    .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper,
    .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
    .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper,
    .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper,
    .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
    .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper {
      flex-wrap: wrap; }
      .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div,
      .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div,
      .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div,
      .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
      .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
      .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div,
      .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
      .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
      .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div,
      .webform-submission-cpd-training-form-add-form .address--wrapper .fieldset-wrapper > div{
        flex: 0 0 50%;
        max-width: calc(50% - 16px); }
        @media screen and (max-width: 767px) {
          .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div,
          .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div,
          .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div,
          .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
          .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
          .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div,
          .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div,
          .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div,
          .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div,
          .webform-submission-cpd-training-form-add-form .address--wrapper .fieldset-wrapper > div,
          .webform-submission-cpd-training-form-add-form .webform-address--wrapper .fieldset-wrapper > div,
          .webform-submission-cpd-training-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div {
            flex: 0 0 100%;
            max-width: 100%; }
            .webform-submission-get-in-touch-add-form .form-item-subscribe-to-fosroc {
              position: unset;
              margin: 1em 0;
            }
            .webform-submission-get-in-touch-add-form .form-item-marketing-opt-in {
              margin: 1em 0;
            }
            .webform-submission-get-in-touch-add-form .form-item-subscribe-to-fosroc.privacy-block {
              padding-left: 16px;
            }
            .webform-submission-get-in-touch-add-form .form-item-subscribe-to-fosroc.privacy-block::after {
              top: unset;
              left: 4px;
              line-height: 27px;
            } }
        .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.form-item,
        .webform-submission-cpd-training-form-add-form .address--wrapper .fieldset-wrapper > div.form-item {
          margin-top: 0; }
        .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.address-container-inline,
        .webform-submission-cpd-training-form-add-form .address--wrapper .fieldset-wrapper > div.address-container-inline {
          max-width: 0;
          flex: 0; }
  @media screen and (min-width: 768px) {
    .webform-submission-get-in-touch-add-form .address--wrapper .form-item-address-address-line1 {
      margin-left: 32px;
    }
  }
  .webform-submission-quote-form > .form-item-message,
  .webform-submission-quote-form > .form-item-privacy-policy,
  .webform-submission-quote-form > .form-item-address-auto,
  .webform-submission-quote-form > .form-item.google-auto-complete,
  .webform-submission-sample-form-add-form > .form-item-message,
  .webform-submission-sample-form-add-form > .form-item-privacy-policy,
  .webform-submission-specification-form-add-form > .form-item-message,
  .webform-submission-specification-form-add-form > .form-item.google-auto-complete,
  .webform-submission-cpd-training-form-add-form > .form-item.google-auto-complete,
  .webform-submission-cpd-training-form-add-form > .form-item-message,
  .webform-submission-specification-form-add-form > .form-item-privacy-policy,
  .webform-submission-form > .form-item-products-api {
    flex: 0 0 100%;
    max-width: 100%; }
    .webform-submission-form > .form-item-products-api .select2-selection {
      border-radius: unset;
      border: 1px solid #828282;
      min-height: 48px;
    }
    .webform-submission-form > .form-item-products-api .selection ul {
      padding-left: 9px;
      min-height: 40px;
    }

    .webform-submission-form > .form-item-products-api .selection ul li.select2-selection__choice {
      position: relative;
      top: 4px;
      height: 30px;
    }
    .webform-submission-form > .form-item-products-api .selection ul li.select2-search {
      max-height: 42px;
    }
  .webform-submission-get-in-touch-add-form .form-type-checkbox.with-border {
    border: 2px solid #E0E0E0;
    padding: 12px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .webform-submission-get-in-touch-add-form .form-type-checkbox.with-border label {
    margin-bottom: 0;
  }
  .webform-submission-get-in-touch-add-form .form-type-checkbox.with-border label::before {
    background: url(../images/check_box_dark-grey.svg) no-repeat center/18px;
  }
  .webform-submission-get-in-touch-add-form .form-item-subscribe-to-fosroc.privacy-block {
    margin: 1em 0;
  }
  .webform-submission-get-in-touch-add-form .form-item-enquiry-type {
    margin-top: 18px !important;
  }
  .webform-submission-quote-form .form-actions,
  .webform-submission-sample-form-add-form .form-actions,
  .webform-submission-specification-form-add-form .form-actions {
    flex: 1;
    margin: 0 -24px; }
  /* .webform-submission-specification-form-add-form > .form-field.form-type-checkbox.not-required,
  .webform-submission-cpd-training-form-add-form > .form-field.form-type-checkbox.not-required,
  .webform-submission-quote-form > .form-field.form-type-checkbox.not-required {
    border: 2px solid #E0E0E0;
    padding: 12px 30px;
    position: relative;
    margin: 1rem 0;
    padding-left: 12px;
  } */
  .webform-submission-form > .form-field.form-type-checkbox label,
  .webform-submission-specification-form-add-form > .form-field.form-type-checkbox label,
  .webform-submission-form > .form-item-address-auto label,
  .webform-submission-specification-form-add-form > .form-item-address-auto label,
  .webform-submission-form > .form-item.google-auto-complete label,
  .webform-submission-specification-form-add-form > .form-item.google-auto-complete label {
    margin-bottom: unset !important;
  }

  .webform-submission-form > .form-field.form-type-checkbox input[type="checkbox"]:checked + label,
  .webform-submission-specification-form-add-form > .form-field.form-type-checkbox input[type="checkbox"]:checked + label,
  .webform-submission-cpd-training-form-add-form > .form-field.form-type-checkbox input[type="checkbox"]:checked + label {
    color: #000;
    text-transform: unset;
  }
  .form-item.form-disabled {
    opacity: 0.5;
  }
  .webform-submission-form > .form-field.form-type-checkbox.not-required:after,
  .webform-submission-specification-form-add-form > .form-field.form-type-checkbox.not-required:after,
  .webform-submission-cpd-training-form-add-form > .form-field.form-type-checkbox.not-required:after{
    content: "";
  }

  body .pac-container {
    z-index: 1005;
  }

.jquery-modal.blocker:before {
  height: auto; }

.webform-submission-sample-form-add-form .form-item-account-number,
.webform-submission-sample-form-add-form .form-item-product-sample {
  flex: 0 0 100%;
  max-width: 100%; }

  .webform-submission-cpd-training-form-add-form .form-item-business-name,
.webform-submission-specification-form-add-form .form-item-business-name {
  flex: 0 0 100%;
  max-width: 100%; }
.tabs__form .webform-submission-specification-form-add-form .form-item-product select {
  width: 100%; }

.webform-confirmation {
  background: rgba(248, 45, 63, 0.9);
  padding: 40px;
  color: #fff;
  margin-bottom: 40px; }

.webform-confirmation__back a {
  color: #fff;
  font-weight: bold; }

input,
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0; }

fieldset#edit-address--wrapper {
  margin-bottom: 0; }

.captcha {
  flex: 0 0 50%;
  width: 50% !important;
  margin-top: 27px !important;
  max-width: calc(50% - 16px); }

.g-recaptcha {
  transform: scale(0.75) !important;
  -webkit-transform: scale(0.75) !important;
  transform-origin: 0 0 !important;
  -webkit-transform-origin: 0 0 !important; }
  .g-recaptcha > div {
    width: 100% !important; }

nav.navigation .region-primary-menu > ul.menu {
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 0;
  position: relative;
  top: 15px; }
  @media screen and (max-width: 767px) {
    nav.navigation .region-primary-menu > ul.menu {
      top: 0;
      position: static; } }
  nav.navigation .region-primary-menu > ul.menu > li {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 0 20px 30px;
    vertical-align: middle;
    position: relative; }
    @media screen and (max-width: 1024px) {
      nav.navigation .region-primary-menu > ul.menu > li {
        font-size: 14px;
        padding: 0 13px 30px; } }
    @media screen and (max-width: 767px) {
      nav.navigation .region-primary-menu > ul.menu > li {
        width: 100%;
        padding: 0;
        position: static; } }
    nav.navigation .region-primary-menu > ul.menu > li .open_sub_menu {
      display: none; }
    @media screen and (max-width: 767px) {
      nav.navigation .region-primary-menu > ul.menu > li.search-icon {
        display: none; } }
    nav.navigation .region-primary-menu > ul.menu > li.search-icon a {
      display: block;
      background: url(../images/search-icon-grey.svg) no-repeat center/22px;
      width: 23px;
      height: 23px;
      cursor: pointer;
      transition: background 0.3s ease; }
      nav.navigation .region-primary-menu > ul.menu > li.search-icon a.open {
        background: url(../images/close-button-grey.svg) no-repeat center/32px;
        transition: background 0.3s ease; }
    nav.navigation .region-primary-menu > ul.menu > li.search-icon a:after {
      content: none !important; }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--active-trail > a {
      color: #F82D3F; }
      nav.navigation .region-primary-menu > ul.menu > li.menu-item--active-trail > a:after {
        background: #F82D3F;
        position: absolute;
        content: '';
        width: 104px;
        height: 6px;
        top: 52px;
        left: calc( 50% - 52px);
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(20deg);
        transform: skew(20deg);
        z-index: -1;
        background: #F82D3F; }
        @media screen and (max-width: 767px) {
          nav.navigation .region-primary-menu > ul.menu > li.menu-item--active-trail > a:after {
            display: none; } }
    nav.navigation .region-primary-menu > ul.menu > li > a {
      position: relative;
      color: #828282; }
      nav.navigation .region-primary-menu > ul.menu > li > a.is-active {
        color: #F82D3F; }
        nav.navigation .region-primary-menu > ul.menu > li > a.is-active:after {
          background: #F82D3F;
          position: absolute;
          content: '';
          width: 104px;
          height: 6px;
          top: 52px;
          left: calc( 50% - 52px);
          -webkit-transform: skew(-20deg);
          -moz-transform: skew(-20deg);
          -o-transform: skew(20deg);
          transform: skew(20deg);
          z-index: -1;
          background: #F82D3F; }
          @media screen and (max-width: 767px) {
            nav.navigation .region-primary-menu > ul.menu > li > a.is-active:after {
              display: none; } }
      @media screen and (max-width: 767px) {
        nav.navigation .region-primary-menu > ul.menu > li > a {
          line-height: 65px;
          color: #000; } }
    nav.navigation .region-primary-menu > ul.menu > li:hover > a, nav.navigation .region-primary-menu > ul.menu > li:active > a, nav.navigation .region-primary-menu > ul.menu > li.active > a, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results.is-active > a, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results.is-active > a, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results:hover > a, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results:hover > a {
      color: #F82D3F; }
      nav.navigation .region-primary-menu > ul.menu > li:hover > a:after, nav.navigation .region-primary-menu > ul.menu > li:active > a:after, nav.navigation .region-primary-menu > ul.menu > li.active > a:after, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results.is-active > a:after, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results.is-active > a:after, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results:hover > a:after, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results:hover > a:after {
        background: #F82D3F;
        position: absolute;
        content: '';
        width: 104px;
        height: 6px;
        top: 52px;
        left: calc( 50% - 52px);
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(20deg);
        transform: skew(20deg);
        z-index: -1; }
        @media screen and (max-width: 767px) {
          nav.navigation .region-primary-menu > ul.menu > li:hover > a:after, nav.navigation .region-primary-menu > ul.menu > li:active > a:after, nav.navigation .region-primary-menu > ul.menu > li.active > a:after, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results.is-active > a:after, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results.is-active > a:after, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results:hover > a:after, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.facet-item.glossaryaz.yes-results:hover > a:after {
            display: none; } }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded .open_sub_menu {
      display: none; }
      @media screen and (max-width: 767px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded .open_sub_menu_wrap{
          display: inline-block;
          width: 9%;
          text-align: center;
          cursor: pointer;
          background: #f9f9f9;
          line-height: 65px;
        }
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded .open_sub_menu {
          display: inline-block; } }
      @media screen and (max-width: 400px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded .open_sub_menu_wrap{
          width: 18%;
        }
      }
      @media screen and (min-width: 351px) and (max-width: 400px){
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded .open_sub_menu_wrap{
          margin-left: 3px;
        }
      }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu {
      position: absolute;
      left: 0;
      top: 54px;
      display: none;
      z-index: 100;
      background: #fff;
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); }
      nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu:after {
        background: #F82D3F;
        position: absolute;
        content: '';
        width: 100%;
        height: 6px;
        top: 0;
        left: 0;
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(20deg);
        transform: skew(20deg); }
      nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li:not(.menu-item--expanded) {
        padding: 0; }
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li:not(.menu-item--expanded) + li {
          border-top: 1px solid #f2f2f2; }
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li:not(.menu-item--expanded) a {
          color: #828282;
          padding: 36px 27px;
          display: block; }
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li:not(.menu-item--expanded):hover, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li:not(.menu-item--expanded).active, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results.is-active:not(.menu-item--expanded), .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results.is-active:not(.menu-item--expanded), nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results:not(.menu-item--expanded):hover, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results:not(.menu-item--expanded):hover {
          background: #f2f2f2; }
          nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li:not(.menu-item--expanded):hover a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li:not(.menu-item--expanded).active a, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results.is-active:not(.menu-item--expanded) a, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results.is-active:not(.menu-item--expanded) a, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results:not(.menu-item--expanded):hover a, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded > ul.menu > li.facet-item.glossaryaz.yes-results:not(.menu-item--expanded):hover a {
            color: #F82D3F; }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.aboutus > ul.menu {
      width: 216px; }
      @media screen and (max-width: 1400px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.aboutus > ul.menu {
          left: auto;
          right: 0; } }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.resources:hover > ul.menu {
      display: flex; }
      @media screen and (max-width: 767px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.resources:hover > ul.menu {
          display: none; } }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.resources > ul.menu {
      width: 648px;
      flex-wrap: wrap; }
      @media screen and (max-width: 1500px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.resources > ul.menu {
          width: 432px; } }
      nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.resources > ul.menu li {
        width: 216px;
        border-right: 1px solid #f2f2f2; }
      nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.resources > ul.menu:hover {
        display: flex; }
        @media screen and (max-width: 767px) {
          nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.resources > ul.menu:hover {
            display: none; } }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu {
      width: 432px; }
      nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
        width: 100%; }
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu {
          width: 216px;
          border-right: 1px solid #f2f2f2; }
          nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li {
            padding: 0; }
            nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li + li {
              border-top: 1px solid #f2f2f2; }
            nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li a {
              color: #828282;
              padding: 36px 27px;
              display: block; }
            nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li:hover, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.active, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results.is-active, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results:hover {
              background: #f2f2f2; }
              nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li:hover a, nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.active a, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results.is-active a, nav.navigation .block-facet-blockglossary-az-content-title .item-list .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > .menu > li.facet-item.glossaryaz.yes-results:hover a {
                color: #F82D3F; }
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded.products-solutions > ul.menu .menu-item--expanded > a {
          order: 2;
          margin: 0 36px;
          width: 144px;
          font-size: 14px;
          padding: 0; }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded:hover > ul.menu {
      display: inline-block; }
      @media screen and (max-width: 767px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded:hover > ul.menu {
          display: none; } }
    nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded ul.menu {
      margin-left: 0; }
      @media screen and (max-width: 767px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded ul.menu .open_sub_menu {
          display: none; } }
      @media screen and (max-width: 767px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded ul.menu li {
          border-bottom: 1px solid #E0E0E0; } }
      @media screen and (max-width: 767px) {
        nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded ul.menu li a {
          font-size: 16px;
          line-height: 24px;
          letter-spacing: 0.15px;
          color: #000000; } }
      nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded ul.menu .menu-item--expanded {
        list-style: none;
        list-style-image: none; }
        @media screen and (max-width: 767px) {
          nav.navigation .region-primary-menu > ul.menu > li.menu-item--expanded ul.menu .menu-item--expanded li {
            padding: 20px 16px; } }
nav.navigation li.search__icon {
  background: url(../images/search-icon.svg) no-repeat center 2px/22px;
  width: 24px;
  height: 24px;
  padding-right: 0; }
  nav.navigation li.search__icon:hover a:after {
    display: none; }

.navigation.nav__link--green--hover li.dropdown .dropdown-menu li:hover a {
  color: #27AE60; }
.navigation.nav__link--green--hover li.dropdown .dropdown-menu li:active a {
  color: #27AE60; }
.navigation.nav__link--green--hover li.dropdown .dropdown-menu li.active a, .navigation.nav__link--green--hover li.dropdown .dropdown-menu .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list ul .navigation.nav__link--green--hover li.dropdown .dropdown-menu li.facet-item.glossaryaz.yes-results.is-active a, .navigation.nav__link--green--hover li.dropdown .dropdown-menu .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list ul .navigation.nav__link--green--hover li.dropdown .dropdown-menu li.facet-item.glossaryaz.yes-results:hover a {
  color: #27AE60; }

.head-search {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 145px; }
  @media screen and (max-width: 1024px) {
    .head-search {
      top: 137px; } }
  .head-search input[type="search"] {
    height: 48px !important;
    border: 1px solid #F82D3F !important;
    width: calc(100% - 127px) !important;
    box-sizing: border-box !important;
    background: #fff !important;
    position: relative !important; }
  .head-search input[type="submit"] {
    position: relative !important;
    top: 1px !important;
    background: #F82D3F;
    border: 0;
    color: #fff;
    height: 48px;
    font-size: 16px;
    font-weight: 500;
    width: 127px !important;
    text-align: center;
    cursor: pointer;
    margin-left: -5px !important;
    line-height: 40px;
    margin-right: 0 !important; }
  .head-search .search-block-form form {
    padding: 8px 20px;
    background: #fff;
    width: 100% !important;
    max-width: 100%;
    height: auto !important; }
    .head-search .search-block-form form .js-form-item {
      width: 100%;
      display: inline !important; }

.path-frontpage header .head-search .search-block-form form {
  padding: 8px 20px;
  background: #fff;
  width: 100%;
  max-width: 100%; }
  .path-frontpage header .head-search .search-block-form form input[type="search"] {
    border: 1px solid #F82D3F !important;
    width: 100% !important; }
  .path-frontpage header .head-search .search-block-form form input[type="submit"] {
    top: 1px; }
.path-frontpage header .search-block-form {
  box-shadow: none;
  padding: 0; }
  .path-frontpage header .search-block-form form {
    width: 100%; }
    .path-frontpage header .search-block-form form input[type="search"] {
      border: 1px solid #BDBDBD; }
    .path-frontpage header .search-block-form form input[type="submit"] {
      margin-right: 0; }
.path-frontpage .breadcrumbs {
  display: none; }
.path-frontpage .banner {
  background-position: left;
  background-size: contain;
  background-repeat: round; }
  @media screen and (max-width: 1410px) {
    .path-frontpage .banner {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; } }
  @media screen and (min-width: 2120px) {
    .path-frontpage .banner {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top;
      height: 845px; } }
.path-frontpage #product-solution .views-view-grid .views-row {
  display: inline-grid;
  grid-template-columns: 163px 163px 163px 163px;
  justify-content: space-between;
  grid-auto-flow: column; }
  @media screen and (max-width: 767px) {
    .path-frontpage #product-solution .views-view-grid .views-row {
      grid-template-columns: 130px 130px 130px 130px; } }
  @media screen and (max-width: 575px) {
    .path-frontpage #product-solution .views-view-grid .views-row {
      grid-auto-flow: row;
      grid-template-columns: 48% 48%; } }
  .path-frontpage #product-solution .views-view-grid .views-row:after {
    display: none; }
.path-frontpage #product-solution .views-col {
  width: 163px !important; }
  @media screen and (max-width: 767px) {
    .path-frontpage #product-solution .views-col {
      width: 130px !important; } }
  @media screen and (max-width: 575px) {
    .path-frontpage #product-solution .views-col {
      width: 100% !important; } }
@media screen and (max-width: 1024px) {
  .path-frontpage #product-solution .views-field-title a {
    font-size: 18px;
    line-height: 26px;
    padding: 2px 16px;
    margin-bottom: 40px; } }
@media screen and (max-width: 1024px) {
  .path-frontpage #product-solution .views-field-title .product-items-block .product-item a {
    font-size: 14px;
    line-height: 22px;
    padding: 2px 16px; } }
.path-frontpage #product-solution img {
  height: 162px;
  width: 163px; }
  @media screen and (max-width: 767px) {
    .path-frontpage #product-solution img {
      width: 100%;
      height: auto; } }
.path-frontpage .search-block-form h2, .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .search-block-form a {
  margin-top: 0; }
  @media screen and (max-width: 575px) {
    .path-frontpage .search-block-form h2, .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .search-block-form a {
      font-size: 24px;
      line-height: 32px; } }
.path-frontpage .search-block-form form input[type="search"] {
  transition: all ease 0.5s; }
  .path-frontpage .search-block-form form input[type="search"]:hover {
    background: #fff;
    color: #F82D3F; }
@media screen and (max-width: 575px) {
  .path-frontpage .search-block-form form input[type="submit"] {
    position: absolute;
    right: 0; } }
.path-frontpage .search-block-form form .form-type-search {
  flex: 10;
  margin-top: 1px;
  margin-bottom: 0; }
.path-frontpage .search-block-form form .form-actions {
  flex: 2; }
@media screen and (max-width: 767px) {
  .path-frontpage .subscribe-postcode-block {
    max-width: 100%;
    width: 100%; } }
.path-frontpage .get-in-touch {
  background: #fff; }
.path-frontpage .carausel-block {
  margin-top: 48px; }

.home-page-feature {
  padding: 48px 0; }
  .home-page-feature h2.triangle-shape, .home-page-feature .path-frontpage #product-solution .views-field-title a.triangle-shape, .path-frontpage #product-solution .views-field-title .home-page-feature a.triangle-shape {
    margin-bottom: 72px; }
  .home-page-feature time {
    font-weight: 500; }
  @media screen and (max-width: 767px) {
    .home-page-feature .view-featured-news .two-columns-block {
      display: none; } }
  @media screen and (max-width: 767px) {
    .home-page-feature .view-featured-news .two-columns-block.featured-mobile.owl-carousel {
      display: block !important; } }
  @media screen and (max-width: 767px) {
    .home-page-feature .view-featured-news .two-columns-block.featured-mobile.owl-carousel .owl-dots {
      margin-bottom: 40px; } }
  .home-page-feature .feature__block {
    margin-bottom: 16px;
    background: #fff; }

.homepage-subscribe, .path-frontpage .subscribe-postcode-block {
  margin-top: -91px;
  z-index: 3;
  position: relative; }

.homepag-cara.carausel-block {
  margin-top: 48px; }

.tds-filters, .block-facet-blockglossary-az-content-title .item-list ul {
  padding: 0;
  list-style: none;
  margin: 1px 0 56px;
  display: flex;
  justify-content: space-between; }
  .tds-filters li:last-child, .block-facet-blockglossary-az-content-title .item-list ul li:last-child {
    margin-right: 0; }
  .tds-filters li a, .block-facet-blockglossary-az-content-title .item-list ul li a {
    color: #fff; }
  .tds-filters li.active, .block-facet-blockglossary-az-content-title .item-list ul li.active, .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover {
    background: #F82D3F;
    font-size: 12px; }

.tds-filters-data {
  display: flex;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 48px;
  margin-bottom: 48px; }

.filter-item {
  width: calc(50% - 34px);
  background: #f2f2f2;
  padding: 11px 24px;
  position: relative;
  margin-bottom: 8px;
  box-sizing: border-box; }
  .filter-item:after {
    content: '';
    background: url(../images/arrow_drop_down.svg) no-repeat center;
    width: 24px;
    height: 24px;
    position: absolute;
    top: calc(50% - 12px);
    right: 24px; }
  .filter-item h2, .filter-item .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .filter-item a {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700; }

.tabs-tasks li {
  display: inline-block; }

.block-facet-blockglossary-az-content-title {
  display: none; }
  .resources-filter-block .block-facet-blockglossary-az-content-title {
    display: block; }
  @media screen and (max-width: 767px) {
    .block-facet-blockglossary-az-content-title .item-list {
      width: 50%; } }
  .block-facet-blockglossary-az-content-title .item-list ul {
    justify-content: flex-start; }
    @media screen and (max-width: 767px) {
      .block-facet-blockglossary-az-content-title .item-list ul {
        display: block;
        position: absolute;
        z-index: 1;
        width: 48%; } }
    .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results {
      margin: 0 1px 0 0;
      width: 38px;
      height: 32px;
      min-width: auto;
      min-height: auto;
      background: #2B282F;
      text-align: center;
      line-height: 32px;
      font-family: 'Inter';
      font-size: 18px;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results {
          width: 100%;
          height: auto;
          padding: 4px 0; } }
      .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.facet-item.glossaryaz.is-active.no-results {
        margin: 0;
        min-height: 32px;
        min-width: 32px;
        color: #fff;
        font-size: 12px; }
      .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.all-item-list {
        order: -1; }
      .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.all-item-list + .all-item-list {
        display: none; }
      .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results a {
        font-family: inherit; }
        .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results a:hover {
          background: #F82D3F; }
      .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover {
        background: #F82D3F;
        font-size: 18px; }
        .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover a.is-active {
          font-size: 12px; }

.resources-filter-block .product-search-filter .form-group.discounted-products, .resources-filter-block .product-search-filter .webform-submission-quote-form > .discounted-products.form-item,
.resources-filter-block .product-search-filter .webform-submission-quote-form > div > fieldset.discounted-products.form-item,
.resources-filter-block .product-search-filter .webform-submission-sample-form-add-form > .discounted-products.form-item,
.resources-filter-block .product-search-filter .webform-submission-sample-form-add-form > div > fieldset.discounted-products.form-item,
.resources-filter-block .product-search-filter .webform-submission-specification-form-add-form > .discounted-products.form-item,
.resources-filter-block .product-search-filter .webform-submission-specification-form-add-form > div > fieldset.discounted-products.form-item, .resources-filter-block .product-search-filter .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper > div.discounted-products, .webform-submission-quote-form > .webform-address--wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-quote-form > #address-ajax-wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-quote-form .address--wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-quote-form .address--wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-sample-form-add-form > .webform-address--wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-sample-form-add-form > #address-ajax-wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-sample-form-add-form .address--wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-specification-form-add-form > .webform-address--wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-specification-form-add-form > #address-ajax-wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products,
.resources-filter-block .product-search-filter .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper > div.discounted-products,
.webform-submission-specification-form-add-form .address--wrapper .resources-filter-block .product-search-filter .fieldset-wrapper > div.discounted-products {
  margin-bottom: 34px; }
.resources-filter-block .product-search-filter .top-search-block {
  background: transparent; }
  .resources-filter-block .product-search-filter .top-search-block .form-item,
  .resources-filter-block .product-search-filter .top-search-block .form-actions {
    margin-top: 0;
    margin-bottom: 0; }
  .resources-filter-block .product-search-filter .top-search-block input.form-text {
    border: 1px solid #828282; }

@media screen and (max-width: 767px) {
  .tds-filters-data {
    flex-direction: column; } }
.tds-filters-data .field-item-wrap {
  width: calc(50% - 34px); }
  @media screen and (max-width: 1024px) {
    .tds-filters-data .field-item-wrap {
      width: calc(50% - 10px); } }
  @media screen and (max-width: 767px) {
    .tds-filters-data .field-item-wrap {
      width: 100%; } }
.tds-filters-data .filter-items {
  border: 1px solid #f2f2f2;
  margin-bottom: 8px;
  position: relative; }
  .tds-filters-data .filter-items .filter-item {
    width: 100%;
    margin-bottom: 0;
    transition: all ease 0.5s;
    cursor: pointer; }
  .tds-filters-data .filter-items span.close_acc {
    content: '';
    background: url(../images/arrow_drop_down.svg) no-repeat;
    background-position: 24px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    transform: rotate(180deg);
    display: none; }
  .tds-filters-data .filter-items.is_active span.close_acc {
    display: inline-block; }
  .tds-filters-data .filter-items.is_active .filter-item:after {
    transform: rotate(180deg);
    display: none; }
  .tds-filters-data .filter-items.is_close .tds-sds-content {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.8s ease-in-out, height 0.8s ease-in-out;
    padding-right: 16px; }
  .tds-filters-data .filter-items.is_active .tds-sds-content {
    height: auto;
    opacity: 1;
    overflow: visible;
    transition: opacity 0.8s ease-in-out, height 0.8s ease-in-out; }
  .tds-filters-data .filter-items .tds-sds-content .tds-label,
  .tds-filters-data .filter-items .tds-sds-content .sds-label {
    padding-top: 16px;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 16px;
    padding-left: 24px;
    color: #2B282F; }
  .tds-filters-data .filter-items .tds-sds-content .tds-content,
  .tds-filters-data .filter-items .tds-sds-content .sds-content {
    font-size: 0;
    line-height: 0;
    color: #2B282F; }
    .tds-filters-data .filter-items .tds-sds-content .tds-content a,
    .tds-filters-data .filter-items .tds-sds-content .sds-content a {
      display: inline-block;
      width: 100%;
      margin-bottom: 16px;
      color: inherit;
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      padding-left: 52px;
      position: relative; }
      .tds-filters-data .filter-items .tds-sds-content .tds-content a:hover, .tds-filters-data .filter-items .tds-sds-content .tds-content a:focus,
      .tds-filters-data .filter-items .tds-sds-content .sds-content a:hover,
      .tds-filters-data .filter-items .tds-sds-content .sds-content a:focus {
        color: #f82d32; }
      .tds-filters-data .filter-items .tds-sds-content .tds-content a:after,
      .tds-filters-data .filter-items .tds-sds-content .sds-content a:after {
        content: "";
        width: 8px;
        height: 8px;
        background: #f82d32;
        position: absolute;
        left: 24px;
        top: 8px;
        display: inline-block; }
  .tds-filters-data .filter-items .tds-sds-content .view-product {
    padding: 42px 24px 16px;
    display: flex;
    justify-content: center; }

@media screen and (max-width: 1199px) {
  .tds-page .product-list-wrapper {
    display: block; } }
@media screen and (max-width: 1199px) {
  .tds-page .form-item {
    width: 100%; } }
@media screen and (max-width: 1199px) {
  .tds-page .resources-filter-block .resources-filter.product-search-filter .input-checkbox-wrap {
    width: 80%;
    max-width: 100%; } }
@media screen and (max-width: 1024px) {
  .tds-page .resources-filter-block .resources-filter.product-search-filter .input-checkbox-wrap {
    width: 100%; } }
@media screen and (max-width: 1199px) {
  .tds-page .resources-filter-block .resources-filter.product-search-filter .flex-justify-content-start, .tds-page .resources-filter-block .resources-filter.product-search-filter .path-frontpage .search-block-form form, .path-frontpage .search-block-form .tds-page .resources-filter-block .resources-filter.product-search-filter form {
    width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 1199px) {
  .tds-page .resources-filter-block .resources-filter.product-search-filter .form-item {
    width: 100%;
    max-width: 100%; } }
.tds-page .tds-filters-block {
  margin-bottom: 54px; }
  .tds-page .tds-filters-block .filters-block {
    background: #f2f2f2;
    padding: 8px 0; }
    .tds-page .tds-filters-block .filters-block .filter-space {
      border-right: 1px solid #000;
      width: 50%;
      display: block;
      text-align: center;
      height: 33px;
      line-height: 33px; }
      .tds-page .tds-filters-block .filters-block .filter-space label {
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
        background: url(../images/dropdown-arrow.svg) no-repeat right center/13px;
        padding-right: 30px; }
  @media screen and (max-width: 767px) {
    .tds-page .tds-filters-block .atoz {
      display: none; } }

.tds-page {
  width: 1063px;
  margin: 0 auto; }
  .tds-page .tds-description {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #000;
    display: block;
    margin: 0 0 67px 0; }
    @media screen and (max-width: 767px) {
      .tds-page .tds-description {
        margin: 0 0 48px 0; } }
  .tds-page .resources-filter-block .resources-filter {
    padding: 40px 108px 0; }
    @media screen and (max-width: 767px) {
      .tds-page .resources-filter-block .resources-filter {
        padding: 40px 30px 0; } }
    @media screen and (max-width: 1280px) {
      .tds-page .resources-filter-block .resources-filter form {
        width: auto; } }
    .tds-page .resources-filter-block .resources-filter form input[type="text"] {
      color: #000;
      width: 100%; }
    @media screen and (max-width: 767px) {
      .tds-page .resources-filter-block .resources-filter form label {
        font-size: 14px;
        line-height: 22px; } }
  .tds-page .product-pagination {
    margin-bottom: 96px; }

.specification .node__content {
  display: none; }

/***** css given by client **/
.store-finder-bg {
  background: url("../images/store-finder-bg.jpg") no-repeat center/cover; }

.store-page {
  width: 1064px; }
  @media screen and (max-width: 1063px) {
    .store-page {
      width: calc(100% - 32px); } }

.page-node-type-store-finder .page-wrapper-main .region-breadcrumb {
  display: none; }
.page-node-type-store-finder .page-wrapper-main .main-content .breadcrumbs {
  display: block; }
.page-node-type-store-finder .page-wrapper-main .location-filter-block .mobile {
  width: 100%; }
  .page-node-type-store-finder .page-wrapper-main .location-filter-block .mobile .divider {
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: lowercase;
    line-height: 24px;
    position: relative;
    border: 0;
    text-align: center;
    margin: 0;
    z-index: 10; }
    .page-node-type-store-finder .page-wrapper-main .location-filter-block .mobile .divider:after {
      content: '';
      border-bottom: 1px solid #fff;
      height: 1px;
      width: calc(100% - 32px);
      position: absolute;
      top: 12px;
      right: 16px;
      left: 16px;
      z-index: 1; }
    .page-node-type-store-finder .page-wrapper-main .location-filter-block .mobile .divider:before {
      content: 'or';
      background: #2B282F;
      height: 20px;
      width: 50px;
      position: absolute;
      z-index: 2; }
@media screen and (max-width: 767px) {
  .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-search-block .search-head {
    display: inline-block;
    margin: 0;
    vertical-align: middle; } }
@media screen and (max-width: 767px) {
  .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-selector-wrapper {
    display: inline-block;
    border: 1px solid #ffff;
    height: 40px;
    width: 206px;
    margin-left: 16px;
    background: url(../images/dropdown-arrow.svg) no-repeat 93% center/13px;
    vertical-align: middle;
    position: relative; }
    .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-selector-wrapper label.mobile {
      color: #fff;
      padding: 8px 14px; }
    .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-selector-wrapper ul.state-selector {
      display: none;
      margin: 0;
      background: #2b292f;
      position: absolute;
      width: 100%;
      height: auto;
      padding: 10px 5px;
      z-index: 4; }
      .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-selector-wrapper ul.state-selector li {
        display: block;
        border-right: 0; }
        .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-selector-wrapper ul.state-selector li:hover a {
          color: #fff; } }
@media screen and (max-width: 480px) {
  .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-selector-wrapper {
    width: 164px; } }
@media screen and (max-width: 374px) {
  .page-node-type-store-finder .page-wrapper-main .location-filter-block .state-selector-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 20px; } }

.location-btn {
  background: #F82D3F;
  border: 1px solid #F82D3F;
  color: #fff;
  justify-content: space-between;
  width: 289px;
  padding: 13px 26px;
  order: 2;
  cursor: pointer;
  transition: all ease 0.5s; }
  .location-btn:hover {
    background: #fff;
    color: #F82D3F; }
  .location-btn span {
    height: 24px;
    font-weight: 700; }
  .location-btn #find-me {
    margin-left: 10px; }

.state-selector {
  padding: 0;
  height: 48px;
  align-items: center; }
  .state-selector li {
    display: inline-block;
    list-style-type: none;
    vertical-align: middle;
    padding: 0 14px;
    border-right: 2px solid #FFFFFF;
    position: relative; }
    .state-selector li:first-child {
      padding: 0 16px 0 0; }
      .state-selector li:first-child:hover a:after {
        content: ' ';
        position: absolute;
        width: 85%;
        border-bottom: 1px solid #F82D3F;
        bottom: 0;
        left: -5px; }
        @media screen and (max-width: 767px) {
          .state-selector li:first-child:hover a:after {
            display: none; } }
      .state-selector li:first-child a.active:after {
        content: ' ';
        position: absolute;
        width: 85%;
        border-bottom: 1px solid #F82D3F;
        bottom: 0;
        left: -5px; }
        @media screen and (max-width: 767px) {
          .state-selector li:first-child a.active:after {
            display: none; } }
    .state-selector li:last-child {
      padding: 0 0 0 16px;
      border-right: 0; }
      .state-selector li:last-child:hover a:after {
        content: ' ';
        position: absolute;
        width: 85%;
        border-bottom: 1px solid #F82D3F;
        bottom: 0;
        left: 10px; }
        @media screen and (max-width: 767px) {
          .state-selector li:last-child:hover a:after {
            display: none; } }
      .state-selector li:last-child a.active:after {
        content: ' ';
        position: absolute;
        width: 85%;
        border-bottom: 1px solid #F82D3F;
        bottom: 0;
        left: 10px; }
        @media screen and (max-width: 767px) {
          .state-selector li:last-child a.active:after {
            display: none; } }
    .state-selector li:hover a {
      color: #F82D3F; }
      .state-selector li:hover a:after {
        content: ' ';
        position: absolute;
        width: 72%;
        border-bottom: 1px solid #F82D3F;
        bottom: 0;
        left: 8px; }
        @media screen and (max-width: 767px) {
          .state-selector li:hover a:after {
            display: none; } }
    .state-selector li a.active {
      color: #F82D3F; }
      .state-selector li a.active:after {
        content: ' ';
        position: absolute;
        width: 72%;
        border-bottom: 1px solid #F82D3F;
        bottom: 0;
        left: 8px; }
        @media screen and (max-width: 767px) {
          .state-selector li a.active:after {
            display: none; } }
    .state-selector li a {
      display: block;
      width: 100%;
      font-weight: 500;
      cursor: pointer;
      color: #fff; }

.search-head {
  font-weight: 500;
  margin-bottom: 26px;
  display: block;
  color: #fff; }

.searchResults {
  display: none;
  position: absolute;
  background: #FFFFFF;
  left: 0;
  top: 48px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  margin: 0;
  width: 341px;
  padding: 0;
  display: none; }
  .searchResults li {
    list-style-type: none;
    padding: 10px 5px 10px 40px;
    background: url(../images/location-icon-search.svg) no-repeat 5% center;
    text-transform: uppercase;
    cursor: pointer; }
    .searchResults li:hover {
      background: #f2f2f2 url(../images/location-icon-search.svg) no-repeat 5% center; }

.street {
  font-size: 14px; }

.locality {
  font-size: 11px;
  color: #000;
  font-size: 14px; }

.store-search {
  margin-bottom: 40px; }

.location-disabled {
  padding: 80px 0;
  display: none; }

.enable-location {
  font-size: 18px;
  height: 96px;
  display: block;
  margin-bottom: 56px;
  margin-top: 49px; }
  @media screen and (max-width: 767px) {
    .enable-location {
      height: auto;
      margin-bottom: 0; } }
  .enable-location a {
    color: #F82D3F;
    font-weight: 500;
    margin: 0 5px;
    cursor: pointer;
    display: inline-block; }

.store-details {
  width: calc(1064px - 740px);
  min-height: 576px;
  background: #2B282F;
  color: #fff;
  padding: 22px 23px;
  position: relative; }
  @media screen and (max-width: 991px) {
    .store-details {
      width: calc(1064px - 567px); } }
  @media screen and (max-width: 767px) {
    .store-details {
      width: 100%;
      min-height: auto;
      order: 2; } }
  .store-details h2, .store-details .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .store-details a {
    font-weight: 500;
    line-height: 40px;
    margin-top: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #fff; }
  .store-details .loc-name {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px; }
  .store-details .loc-field_email {
    padding-left: 35px;
    background-position: 0 !important;
    margin-bottom: 12px;
    background: url(../images/email-red-icon.svg) no-repeat center; }
    .store-details .loc-field_email a {
      color: #fff; }
  .store-details .loc-field_state {
    display: none; }
  .store-details .loc-field_timing {
    margin-top: 40px; }
  .store-details #your-nearest-store .loc-field_timing{
    margin-top: 30px;
  }  
    @media screen and (max-width: 767px) {
      .store-details .loc-field_timing {
        width: 299px; } }
    @media screen and (max-width: 480px) {
      .store-details .loc-field_timing {
        width: 100%; } }
    .store-details .loc-field_timing h2, .store-details .loc-field_timing .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .store-details .loc-field_timing a {
      border: none;
      padding: 0;
      margin-top: 0;
      margin-bottom: 4px;
      font-size: 16px;
      line-height: 24px;
      font-weight: bold; }
    .store-details .loc-field_timing .paragraph-formatter {
      display: block; }
      .store-details .loc-field_timing .paragraph-formatter span {
        color: #FFFFFF !important; }
      .store-details .loc-field_timing .paragraph-formatter .paragraphs-content-wrapper {
        display: flex;
        justify-content: space-between; }
    .store-details .loc-field_timing p {
      display: flex;
      margin: 0;
      justify-content: space-between;
      align-items: center; }
  .store-details .loc-field_phone_number {
    padding-left: 35px;
    background-position: 0 !important;
    margin-bottom: 12px;
    background: url(../images/phone-red-icon.svg) no-repeat center; }
    .store-details .loc-field_phone_number a {
      color: #fff; }
  .store-details .loc-city {
    padding-left: 35px;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #fff;
    background: url(../images/location-red-icon.svg) no-repeat 0px 4px/16px; }
  .store-details .address {
    margin-bottom: 36px; }

.store-location-map {
  width: 740px;
  height: 576px;
  background: url(../images/store-map.png) no-repeat center; }

.redPhone {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  background: url(../images/phone-red-icon.svg) no-repeat center; }

.redEmail {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  background: url(../images/email-red-icon.svg) no-repeat center; }

.redLocation {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  background: url(../images/location-red-icon.svg) no-repeat center center; }

.phone,
.email {
  line-height: 1.5;
  font-style: normal;
  margin-bottom: 16px; }

.address {
  line-height: 1.5;
  font-style: normal; }
  .address .city_pcod {
    display: flex;
    flex-wrap: wrap; }
    .address .city_pcod .hide-pcode {
      order: 2;
      margin: 0 0px 0 5px; }
    .address .city_pcod .hide-state {
      margin-left: 5px;
      text-transform: uppercase; }
      .address .city_pcod .hide-state:after {
        content: ","; }

button.get-directions {
  margin: 56px auto 36px auto; }

table {
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box; }

thead {
  border-bottom: 1px solid #000;
  padding: 20px 0; }
  @media screen and (max-width: 767px) {
    thead {
      padding: 16px 0; } }
  thead th {
    padding: 20px 0;
    text-align: left; }

tbody td {
  padding: 32px 0; }

.views-row tbody tr {
  border-bottom: 1px solid #E0E0E0; }
  @media screen and (max-width: 767px) {
    .views-row tbody tr {
      padding: 32px 0; } }
.views-row:last-child tbody tr {
  border-bottom: 0; }

th {
  font-size: 22px; }

td {
  vertical-align: top; }
  td h4 {
    margin-top: 0;
    margin-bottom: 48px; }

span.distance {
  padding-left: 24px;
  padding-right: 5px;
  background: url(../images/distance.svg) no-repeat left center;
  font-weight: 500; }

span.distance,
span.distance-num {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000; }

span.distance-num {
  padding-right: 5px;
  font-weight: 300; }

.selected-store {
  display: none; }

.state-results {
  margin: 80px 0; }
  @media screen and (max-width: 767px) {
    .state-results {
      margin: 48px 0 0; } }
  .state-results .ajax-progress {
    display: none; }
  .state-results ul li {
    border-bottom: 2px solid #C4C4C4;
    list-style-type: none;
    display: inline-block;
    padding: 10px 35px;
    margin: 0;
    color: #828282;
    font-weight: 500;
    cursor: pointer; }
    .state-results ul li a {
      list-style-type: none;
      display: inline-block;
      padding: 10px 35px;
      margin: 0;
      font-weight: 500;
      margin-bottom: -2px;
      color: #828282; }
    .state-results ul li:hover a {
      border-bottom: 2px solid #F82D3F; }
  .state-results ul li.active a, .state-results .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list .state-results ul li.facet-item.glossaryaz.yes-results.is-active a, .state-results .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list .state-results ul li.facet-item.glossaryaz.yes-results:hover a {
    border-bottom: 2px solid #F82D3F;
    color: #F82D3F; }
  .state-results ul li.active-state {
    border-bottom: 2px solid #F82D3F;
    color: #F82D3F; }
  .state-results h2, .state-results .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .state-results a {
    text-align: center;
    font-size: 32px;
    margin-bottom: 48px;
    line-height: 40px; }
    @media screen and (max-width: 767px) {
      .state-results h2, .state-results .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .state-results a {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 22px; } }

ul.state-filters {
  padding: 0; }

.sidebar,
.product-search-filter,
.store-location-filter {
  background: #2B282F; }

@media screen and (max-width: 767px) {
  .store-results-list thead tr th {
    width: 100%;
    display: block; } }
.store-results-list thead tr th:first-child {
  width: 29%; }
.store-results-list thead tr th:nth-child(2) {
  width: 33%;
  padding-right: 30px; }
  @media screen and (max-width: 767px) {
    .store-results-list thead tr th:nth-child(2) {
      display: none; } }
.store-results-list thead tr th:first-child {
  width: 40.6%;
  padding-right: 30px; }
  @media screen and (max-width: 767px) {
    .store-results-list thead tr th:first-child {
      width: 100%;
      padding-right: 30px;
      font-size: 22px;
      line-height: 30px;
      padding: 0 0 16px; } }
@media screen and (max-width: 767px) {
  .store-results-list thead tr th:last-child {
    display: none; } }
.store-results-list tbody tr td:last-child {
  width: 29%; }
.store-results-list tbody tr td:nth-child(2) {
  width: 33%;
  padding-right: 30px; }
.store-results-list tbody tr td:first-child {
  width: 40.6%;
  padding-right: 30px; }
.store-results-list tbody tr td.store-timing {
  color: transparent; }
.store-results-list tbody tr td.store-timing > p,
.store-details .loc-field_timing > div{
  display: flex;
  justify-content: space-between;
}
.store-results-list tbody tr td.store-timing > p:first-of-type{
  margin-top: 0;
}
.store-results-list tbody tr td h4 {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #000; }
.store-results-list .views-row:last-child {
  margin-bottom: 73px; }
.store-results-list .paragraphs-content-wrapper {
  display: flex;
  justify-content: space-between; }
.store-results-list .paragraphs-description .paragraphs-content-wrapper span {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px; }

.empty-view {
  text-align: center;
  width: 100%;
  margin: 60px 0; }

.loc-map-container {
  margin-top: 0 !important; }
  @media screen and (max-width: 767px) {
    .loc-map-container {
      order: 1; } }
  .loc-map-container .loc-map {
    width: 100% !important;
    min-height: 576px !important;
    height: 100% !important; }
    @media screen and (max-width: 767px) {
      .loc-map-container .loc-map {
        min-height: 488px !important; } }
    .loc-map-container .loc-map .loc-field_email {
      display: none; }
    .loc-map-container .loc-map .gm-style div, .loc-map-container .loc-map .gm-style span, .loc-map-container .loc-map .gm-style label, .loc-map-container .loc-map .gm-style label {
      font-family: 'Inter';
      font-size: 16px;
      color: #000; }
      .loc-map-container .loc-map .gm-style div p, .loc-map-container .loc-map .gm-style span p, .loc-map-container .loc-map .gm-style label p, .loc-map-container .loc-map .gm-style label p {
        color: #000; }
      .loc-map-container .loc-map .gm-style div p{
        display: flex;
        justify-content: space-between;
      }
    .loc-map-container .loc-map .gm-style .gm-style-iw-c {
      width: 360px;
      overflow-y: auto; }
    @media screen and (min-width: 280px) and (max-width: 400px) {
      .loc-map-container .loc-map .gm-style .gm-style-iw-c{
        max-width: 270px !important;
      }
    }
    .loc-map-container .loc-map .loc-get_direction {
      margin-top: 6px;
      margin-bottom: 0px;
    }
    .loc-map-container .loc-map .loc-get_direction a{
      font-weight: 500;
    }
    .loc-map-container .loc-map .loc-full-address{
      margin: 6px 0;
      line-height: 21px;
    }
    .loc-map-container .loc-map .loc-field_timing {
      margin-top: 8px; }
      .loc-map-container .loc-map .loc-field_timing h2, .loc-map-container .loc-map .loc-field_timing .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .loc-map-container .loc-map .loc-field_timing a {
        font-size: 15px;
        margin: 0 0 10px; }
      .loc-map-container .loc-map .loc-field_timing p {
        margin: 0;
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.15px;
        color: #000; }
      
        @media screen and (max-width: 767px){
          /* .loc-map-container .loc-map .loc-field_timing p.abbreviated{
            display: block;
          } */
          .loc-map-container .loc-map .loc-field_timing p.non-abbreviated{
            display: none;
          }
        }
        @media screen and (min-width: 768px){
          .loc-map-container .loc-map .loc-field_timing p.abbreviated{
            display: none;
          }
          /* .loc-map-container .loc-map .loc-field_timing p.non-abbreviated{
            display: block;
          } */
        }
    .loc-map-container .loc-map .loc-field_state {
      display: none; }
    .loc-map-container .loc-map .loc-field_timing h2{
      margin: 0 0 6px;
    }
.store-search-results {
  -ms-flex-wrap: inherit;
  flex-wrap: inherit; }
  @media screen and (max-width: 767px) {
    .store-search-results {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .store-search-results .loc-map-container {
    width: calc(1064px - 324px); }

.get-directions {
  margin: 56px auto 36px auto; }

.custom-throbber.ajax-progress {
  position: relative;
  margin: 30px 0px 23px; }

.page-node-type-store-finder .breadcrumbs li {
  text-transform: none; }

@media screen and (max-width: 767px) {
  .views-field.views-field-nothing table td {
    width: 100%;
    display: block; } }
@media screen and (max-width: 991px) {
  .views-field.views-field-nothing table td:first-child {
    width: 30.6%;
    padding-right: 15px; } }
@media screen and (max-width: 767px) {
  .views-field.views-field-nothing table td:first-child {
    width: 100%;
    display: block;
    padding: 32px 0 0; } }
@media screen and (max-width: 991px) {
  .views-field.views-field-nothing table td:nth-child(2) {
    width: 32%;
    padding-right: 15px; } }
@media screen and (max-width: 767px) {
  .views-field.views-field-nothing table td:nth-child(2) {
    width: 100%;
    display: block;
    padding: 32px 0 0; } }
@media screen and (max-width: 991px) {
  .views-field.views-field-nothing table td:last-child {
    width: 34%; } }
@media screen and (max-width: 767px) {
  .views-field.views-field-nothing table td:last-child {
    width: 299px;
    display: block;
    padding: 32px 0; } }
@media screen and (max-width: 480px) {
  .views-field.views-field-nothing table td:last-child {
    width: 100%; } }
@media screen and (max-width: 480px) {
  .views-field.views-field-nothing table td:last-child .store-timing .paragraph-formatter {
    -ms-grid-columns: auto;
    grid-template-columns: auto; } }
.views-field.views-field-nothing table td h4 {
  margin-bottom: 33px; }
.views-field.views-field-nothing .email.flex-align-items-center {
  display: none; }

.store-page .location-block {
  align-items: center;
  margin-bottom: 48px;
  flex-wrap: wrap; }
  @media screen and (max-width: 991px) {
    .store-page .location-block {
      margin-bottom: 24px; } }
  .store-page .location-block .error {
    order: 3; }
  .store-page .location-block .store-heading {
    font-weight: 700;
    order: 1;
    width: 72%;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.15px;
    color: #000; }
    @media screen and (max-width: 1063px) {
      .store-page .location-block .store-heading {
        width: calc(100% - 296px); } }
    @media screen and (max-width: 991px) {
      .store-page .location-block .store-heading {
        width: 100%;
        display: block;
        margin-bottom: 32px;
        font-size: 24px;
        line-height: 32px; } }
  .store-page .location-block #current-address {
    order: 4;
    margin: 65px 0 0 0;
    font-size: 18px; }
    @media screen and (max-width: 991px) {
      .store-page .location-block #current-address {
        width: 100%;
        display: block;
        margin: 24px 0 0 0; } }
    .store-page .location-block #current-address b {
      font-weight: bold; }
.store-page .location-filter-block {
  margin-bottom: 4px; }
  @media screen and (max-width: 767px) {
    .store-page .location-filter-block {
      margin-bottom: 0; } }
  @media screen and (max-width: 991px) {
    .store-page .location-filter-block .store-location-filter {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .store-page .location-filter-block .store-location-filter .postcode-search-block {
    height: 144px;
    padding: 20px 40px 20px 20px;
    position: relative;
    width: 50%; }
    @media screen and (max-width: 1063px) {
      .store-page .location-filter-block .store-location-filter .postcode-search-block {
        padding: 20px 30px 20px 20px; } }
    @media screen and (max-width: 991px) {
      .store-page .location-filter-block .store-location-filter .postcode-search-block {
        width: 50%;
        padding: 20px; } }
    @media screen and (max-width: 767px) {
      .store-page .location-filter-block .store-location-filter .postcode-search-block {
        display: block;
        width: 100%;
        text-align: left; } }
    .store-page .location-filter-block .store-location-filter .postcode-search-block:after {
      content: "";
      height: calc(100% - 32px);
      width: 1px;
      background: #FFFFFF;
      position: absolute;
      right: 0;
      top: 16px; }
      @media screen and (max-width: 767px) {
        .store-page .location-filter-block .store-location-filter .postcode-search-block:after {
          display: none; } }
    .store-page .location-filter-block .store-location-filter .postcode-search-block form {
      position: relative; }
      @media screen and (max-width: 991px) {
        .store-page .location-filter-block .store-location-filter .postcode-search-block form {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: end; } }
      .store-page .location-filter-block .store-location-filter .postcode-search-block form .text-field, .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form .form-item-mobile input[type="tel"], .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.webform-telephone--wrapper input.form-tel, .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.webform-address--wrapper .fieldset-wrapper > div input,
      .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
      .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.webform-address--wrapper .fieldset-wrapper > div select, .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.address--wrapper .fieldset-wrapper > div input,
      .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
      .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.address--wrapper .fieldset-wrapper > div select, .store-page .location-filter-block .store-location-filter .postcode-search-block form .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .store-page .location-filter-block .store-location-filter .postcode-search-block form input[type="text"], .store-page .location-filter-block .store-location-filter .postcode-search-block .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form .store-page .location-filter-block .store-location-filter .postcode-search-block form input[type="search"], .store-page .location-filter-block .store-location-filter .postcode-search-block form .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .store-page .location-filter-block .store-location-filter .postcode-search-block form input.form-text {
        width: 346px;
        border: 1px solid #BDBDBD; }
        @media screen and (max-width: 991px) {
          .store-page .location-filter-block .store-location-filter .postcode-search-block form .text-field, .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form .form-item-mobile input[type="tel"], .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form .form-item-mobile input[type="tel"], .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.webform-telephone--wrapper input.form-tel, .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.webform-telephone--wrapper input.form-tel, .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div input, .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.webform-address--wrapper .fieldset-wrapper > div input,
          .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper > div select,
          .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.webform-address--wrapper .fieldset-wrapper > div select, .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div input, .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.address--wrapper .fieldset-wrapper > div input,
          .store-page .location-filter-block .store-location-filter .postcode-search-block .get-in-touch form fieldset.address--wrapper .fieldset-wrapper > div select,
          .get-in-touch .store-page .location-filter-block .store-location-filter .postcode-search-block form fieldset.address--wrapper .fieldset-wrapper > div select, .store-page .location-filter-block .store-location-filter .postcode-search-block form .form-item-search-api-fulltext input[type="text"], .form-item-search-api-fulltext .store-page .location-filter-block .store-location-filter .postcode-search-block form input[type="text"], .store-page .location-filter-block .store-location-filter .postcode-search-block .path-frontpage .search-block-form form input[type="search"], .path-frontpage .search-block-form .store-page .location-filter-block .store-location-filter .postcode-search-block form input[type="search"], .store-page .location-filter-block .store-location-filter .postcode-search-block form .resources-filter-block .product-search-filter .top-search-block input.form-text, .resources-filter-block .product-search-filter .top-search-block .store-page .location-filter-block .store-location-filter .postcode-search-block form input.form-text {
            width: 252px; } }
  .store-page .location-filter-block .state-search-block {
    height: 144px;
    padding: 20px 20px 20px 40px;
    width: 50%; }
    @media screen and (max-width: 1023px) {
      .store-page .location-filter-block .state-search-block {
        padding: 20px 20px 20px 30px; } }
    @media screen and (max-width: 991px) {
      .store-page .location-filter-block .state-search-block {
        padding: 20px; } }
    @media screen and (max-width: 767px) {
      .store-page .location-filter-block .state-search-block {
        width: 100%;
        display: block;
        margin: 0 auto;
        text-align: left;
        height: auto; } }
    .store-page .location-filter-block .state-search-block ul.state-selector.flex-align-items-center {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media screen and (max-width: 991px) {
        .store-page .location-filter-block .state-search-block ul.state-selector.flex-align-items-center {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: end; } }
      @media screen and (max-width: 1063px) {
        .store-page .location-filter-block .state-search-block ul.state-selector.flex-align-items-center li {
          padding: 0 12px; } }
      @media screen and (max-width: 991px) {
        .store-page .location-filter-block .state-search-block ul.state-selector.flex-align-items-center li {
          padding: 0 9px; } }
      .store-page .location-filter-block .state-search-block ul.state-selector.flex-align-items-center li:last-child {
        padding-right: 0; }
      @media screen and (max-width: 767px) {
        .store-page .location-filter-block .state-search-block ul.state-selector.flex-align-items-center li {
          padding: 0 13px; } }
.store-page .your-nearest-store .loc-name {
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  margin: 18px 0;
  font-weight: bold; }

/* About us */
.navigation.nav__link--green--hover li.dropdown .dropdown-menu:hover a, .navigation.nav__link--green--hover li.dropdown .dropdown-menu:active a, .navigation.nav__link--green--hover li.dropdown .dropdown-menu.active a, .navigation.nav__link--green--hover li.dropdown .block-facet-blockglossary-az-content-title .item-list ul li.dropdown-menu.facet-item.glossaryaz.yes-results.is-active a, .block-facet-blockglossary-az-content-title .item-list ul .navigation.nav__link--green--hover li.dropdown li.dropdown-menu.facet-item.glossaryaz.yes-results.is-active a, .navigation.nav__link--green--hover li.dropdown .block-facet-blockglossary-az-content-title .item-list ul li.dropdown-menu.facet-item.glossaryaz.yes-results:hover a, .block-facet-blockglossary-az-content-title .item-list ul .navigation.nav__link--green--hover li.dropdown li.dropdown-menu.facet-item.glossaryaz.yes-results:hover a {
  color: #27AE60; }

.about-banner-bg {
  background-image: url("../images/about-banner.svg");
  min-height: 576px; }
  @media screen and (max-width: 767px) {
    .about-banner-bg {
      min-height: 288px; } }
  .about-banner-bg span.main-heading {
    text-transform: capitalize; }

.page-section-tabs {
  text-align: center;
  max-width: 638px;
  background: #fff;
  margin: -24px auto 48px;
  padding: 0;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 1024px) {
    .page-section-tabs {
      display: none; } }
  .page-section-tabs li {
    background: #2B282F;
    padding: 8px 37px 7px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.15px;
    list-style-type: none;
    margin-right: 1px;
    width: 212px; }
    .page-section-tabs li:last-child {
      margin-right: 0; }
    .page-section-tabs li a {
      color: #fff; }

/*who we are in about us page*/
.who-we-are {
  padding-bottom: 96px; }
  .who-we-are h1, .who-we-are .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .who-we-are h2, .who-we-are .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .who-we-are a, .who-we-are .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .who-we-are a {
    margin-bottom: 32px; }
  .who-we-are .content {
    margin-bottom: 87px; }
  .who-we-are p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 0 32px 0; }
    .who-we-are p::last-child {
      margin-bottom: 0; }
  .who-we-are iframe {
    margin-bottom: 30px; }
  .who-we-are .product-items-block .product-item {
    width: 308px;
    max-width: 308px; }
    @media screen and (max-width: 1024px) {
      .who-we-are .product-items-block .product-item {
        width: 29%;
        height: auto; } }
    @media screen and (max-width: 767px) {
      .who-we-are .product-items-block .product-item {
        width: 48%;
        height: auto; } }
    @media screen and (max-width: 370px) {
      .who-we-are .product-items-block .product-item {
        width: 100%;
        height: auto; } }
    .who-we-are .product-items-block .product-item .product-img-wrap {
      height: auto; }
  .who-we-are .arrow-forward-white {
    z-index: 10;
    display: none;
    padding-right: 37px;
    width: 100%;
    text-align: right;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: right;
    letter-spacing: 0.15px;
    color: #fff;
    cursor: pointer; }
    @media screen and (max-width: 767px) {
      .who-we-are .arrow-forward-white {
        display: block;
        background: #2B282F;
        line-height: 59px;
        padding-right: 52px; } }
    .who-we-are .arrow-forward-white::after {
      position: absolute;
      content: "";
      background: url("../images/arrow_forward_white.svg") no-repeat center;
      background-size: 100%;
      height: 20px;
      width: 20px;
      right: 0;
      top: 7px;
      -webkit-transition: transform 0.3s ease-out;
      -moz-transition: transform 0.3s ease-out;
      -ms-transition: transform 0.3s ease-out;
      -o-transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out; }
      @media screen and (max-width: 767px) {
        .who-we-are .arrow-forward-white::after {
          right: 20px;
          top: 24px; } }
    .who-we-are .arrow-forward-white:hover:after {
      -webkit-transform: translateX(5px);
      -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
      -o-transform: translateX(5px);
      transform: translateX(5px); }

/* history in about us page*/
#our-history .owl-carousel .owl-stage-outer {
  overflow: hidden; }
#our-history .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
  padding-bottom: 10px; }

.history-block {
  background: #2B282F;
  padding: 48px 0 138px; }
  @media screen and (max-width: 767px) {
    .history-block {
      padding-bottom: 25px; } }
  .history-block h1, .history-block .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .history-block h2, .history-block .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .history-block a, .history-block .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .history-block a {
    margin-bottom: 112px; }
  .history-block .history-number {
    text-align: center;
    padding: 0;
    margin: 0; }
    .history-block .history-number .owl-item {
      list-style-type: none;
      position: relative; }
      .history-block .history-number .owl-item::after {
        position: absolute;
        content: "";
        width: 140px;
        height: 2px;
        background: rgba(255, 255, 255, 0.4);
        right: 100%;
        top: 32px;
        z-index: 1; }
        @media screen and (max-width: 480px) {
          .history-block .history-number .owl-item::after {
            display: none; } }
      .history-block .history-number .owl-item:last-child {
        padding-right: 0; }
      .history-block .history-number .owl-item.active:nth-of-type(1), .history-block .history-number .block-facet-blockglossary-az-content-title .item-list ul li.owl-item.facet-item.glossaryaz.yes-results.is-active:nth-of-type(1), .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number li.owl-item.facet-item.glossaryaz.yes-results.is-active:nth-of-type(1), .history-block .history-number .block-facet-blockglossary-az-content-title .item-list ul li.owl-item.facet-item.glossaryaz.yes-results:nth-of-type(1):hover, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number li.owl-item.facet-item.glossaryaz.yes-results:nth-of-type(1):hover {
        padding-left: 0; }
      .history-block .history-number .owl-item:first-child:after {
        display: none; }
      .history-block .history-number .owl-item .active.center:after, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results.is-active:after, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results.is-active:after, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results:hover:after, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results:hover:after {
        top: 55px; }
      .history-block .history-number .owl-item .active.center span, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results.is-active span, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results.is-active span, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results:hover span, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results:hover span, .history-block .history-number .owl-item .active.center img, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results.is-active img, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results.is-active img, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results:hover img, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results:hover img {
        opacity: 1; }
      .history-block .history-number .owl-item .active.center img, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results.is-active img, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results.is-active img, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results:hover img, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results:hover img {
        height: 104px;
        width: 104px;
        position: relative; }
      .history-block .history-number .owl-item .active.center span, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results.is-active span, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results.is-active span, .history-block .history-number .owl-item .block-facet-blockglossary-az-content-title .item-list ul li.center.facet-item.glossaryaz.yes-results:hover span, .block-facet-blockglossary-az-content-title .item-list ul .history-block .history-number .owl-item li.center.facet-item.glossaryaz.yes-results:hover span {
        font-size: 46px;
        margin-top: 19px; }
    .history-block .history-number li img, .history-block .history-number li span {
      display: block;
      opacity: 0.3; }
    .history-block .history-number li img {
      width: 64px;
      height: 64px;
      margin-bottom: 13px; }
    .history-block .history-number li span {
      font-size: 24px;
      font-weight: 700;
      line-height: 29px;
      text-align: center;
      letter-spacing: 0.15px;
      color: #fff; }
  .history-block .history-content-wrap {
    width: 90%;
    margin: 128px auto 0; }
  .history-block .history-content {
    max-width: 632px;
    margin: 0 auto;
    text-align: center; }
    .history-block .history-content h2, .history-block .history-content .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .history-block .history-content a, .history-block .history-content p {
      font-size: 24px;
      line-height: 29px;
      text-align: center;
      letter-spacing: 0.15px;
      color: #fff; }
    .history-block .history-content h2, .history-block .history-content .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .history-block .history-content a {
      font-weight: 500;
      margin: 0 0 29px 0; }
    .history-block .history-content p {
      font-weight: 400;
      margin: 0 0 30px 0; }
  .history-block .owl-carousel .owl-nav {
    top: 196px;
    position: relative; }
    @media screen and (max-width: 480px) {
      .history-block .owl-carousel .owl-nav {
        top: -105px; } }
    .history-block .owl-carousel .owl-nav button.owl-prev,
    .history-block .owl-carousel .owl-nav button.owl-next {
      position: absolute;
      width: 16px;
      height: 33px;
      top: 50%;
      margin-top: -13px; }
      .history-block .owl-carousel .owl-nav button.owl-prev span,
      .history-block .owl-carousel .owl-nav button.owl-next span {
        display: none; }
      .history-block .owl-carousel .owl-nav button.owl-prev button.owl-prev,
      .history-block .owl-carousel .owl-nav button.owl-next button.owl-prev {
        background: center 100% repeat-x url("../images/prev.svg");
        left: 0; }
      .history-block .owl-carousel .owl-nav button.owl-prev button.owl-next,
      .history-block .owl-carousel .owl-nav button.owl-next button.owl-next {
        background: center 100% repeat-x url("../images/next.svg");
        right: 0; }

/*environment in about us page*/
.heading--green > span,
.heading--green span:before,
.heading--green span:after, .heading--green:before {
  background: #27AE60; }
.heading--green span:before,
.heading--green span:after, .heading--green:before {
  border-color: #27AE60; }

@media screen and (max-width: 767px) {
  #environment .flex-align-items-start {
    flex-direction: column; } }

.environment {
  padding: 47px 0 81px; }
  @media screen and (max-width: 767px) {
    .environment {
      padding-bottom: 30px; } }
  .environment h1, .environment .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .environment h2, .environment .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .environment a, .environment .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .environment a {
    margin-bottom: 32px; }
  .environment p {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #000;
    margin-bottom: 57px; }
  .environment .vertical-tabs {
    width: 307px;
    border-right: 1px solid #000; }
    @media screen and (max-width: 1024px) {
      .environment .vertical-tabs {
        width: 35%; } }
    @media screen and (max-width: 767px) {
      .environment .vertical-tabs {
        flex-direction: row;
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #000; } }
    .environment .vertical-tabs a {
      padding: 27px 20px;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent; }
      @media screen and (max-width: 767px) {
        .environment .vertical-tabs a {
          flex: 1;
          border-top: 0;
          border-bottom: 0;
          border-right: 1px solid #000; } }
      .environment .vertical-tabs a h2, .environment .vertical-tabs a .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .environment .vertical-tabs a a {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        letter-spacing: 0.15px;
        color: #000;
        margin: 0; }
        @media screen and (max-width: 767px) {
          .environment .vertical-tabs a h2, .environment .vertical-tabs a .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .environment .vertical-tabs a a {
            display: none; } }
      .environment .vertical-tabs a:hover, .environment .vertical-tabs a.active {
        background: #27AE60; }
        .environment .vertical-tabs a:hover .ico-one, .environment .vertical-tabs a.active .ico-one {
          background-image: url(../images/env-ico-1-active.svg); }
        .environment .vertical-tabs a:hover .ico-two, .environment .vertical-tabs a.active .ico-two {
          background-image: url(../images/env-ico-2-active.svg); }
        .environment .vertical-tabs a:hover .ico-three, .environment .vertical-tabs a.active .ico-three {
          background-image: url(../images/env-ico-3-active.svg); }
        .environment .vertical-tabs a:hover h2, .environment .vertical-tabs a:hover .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .environment .vertical-tabs a:hover a, .environment .vertical-tabs a.active h2, .environment .vertical-tabs a.active .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .environment .vertical-tabs a.active a {
          color: #fff; }
    .environment .vertical-tabs span {
      width: 34px;
      height: 58px;
      display: block;
      margin: 0 auto 15px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      @media screen and (max-width: 767px) {
        .environment .vertical-tabs span {
          width: 100%;
          height: 100%;
          background-size: contain;
          padding: 40px 0; } }
    .environment .vertical-tabs .ico-one {
      background-image: url(../images/env-ico-1-inactive.svg); }
    .environment .vertical-tabs .ico-two {
      background-image: url(../images/env-ico-2-inactive.svg);
      height: 44px;
      width: 44px; }
    .environment .vertical-tabs .ico-three {
      background-image: url(../images/env-ico-3-inactive.svg);
      width: 46px;
      height: 44px; }
  .environment .vertical-tab-content {
    width: 632px;
    display: none; }
    @media screen and (max-width: 1024px) {
      .environment .vertical-tab-content {
        width: 62%; } }
    @media screen and (max-width: 767px) {
      .environment .vertical-tab-content {
        padding: 32px 0;
        width: 100%; } }
    .environment .vertical-tab-content.active, .environment .block-facet-blockglossary-az-content-title .item-list ul li.vertical-tab-content.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .environment li.vertical-tab-content.facet-item.glossaryaz.yes-results.is-active, .environment .block-facet-blockglossary-az-content-title .item-list ul li.vertical-tab-content.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .environment li.vertical-tab-content.facet-item.glossaryaz.yes-results:hover {
      display: block; }
    .environment .vertical-tab-content h2, .environment .vertical-tab-content .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .environment .vertical-tab-content a {
      font-size: 18px;
      font-weight: 700;
      line-height: 24px;
      letter-spacing: 0.15px;
      color: #000;
      margin: 0 0 24px 0; }
      @media screen and (max-width: 767px) {
        .environment .vertical-tab-content h2, .environment .vertical-tab-content .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .environment .vertical-tab-content a {
          font-size: 22px;
          text-align: center; } }
    .environment .vertical-tab-content p {
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      letter-spacing: 0.15px;
      color: #000;
      margin: 0 0 32px 0; }
      .environment .vertical-tab-content p:last-child {
        margin-bottom: 24px; }
  .environment .feature-image-wrap {
    position: relative; }
    .environment .feature-image-wrap img {
      width: 100%;
      display: block; }
    .environment .feature-image-wrap a {
      background: #27AE60;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      letter-spacing: 0.15px;
      color: #fff;
      padding: 13px 44px 13px 0;
      position: absolute;
      max-width: 446px;
      width: 100%;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      .environment .feature-image-wrap a:after {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        right: 21px;
        top: 50%;
        margin-top: -8px;
        background: url("../images/arrow-forward-square.svg") no-repeat center; }

/* Our Brands */
.our-brands {
  padding: 46px 0 97px; }
  .our-brands h1, .our-brands .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .our-brands h2, .our-brands .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .our-brands a, .our-brands .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .our-brands a {
    margin-bottom: 97px; }
  .our-brands .brands-logo {
    margin-bottom: 72px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 94px; }
    .our-brands .brands-logo a {
      display: block;
      margin: 0 auto; }
      @media screen and (max-width: 1024px) {
        .our-brands .brands-logo a {
          width: 28%; } }
      @media screen and (max-width: 767px) {
        .our-brands .brands-logo a {
          width: 80%; } }
      .our-brands .brands-logo a:hover img, .our-brands .brands-logo a.active img {
        opacity: 1;
        -webkit-filter: grayscale(0);
        filter: grayscale(0); }
    .our-brands .brands-logo img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: 0.2; }
      @media screen and (max-width: 1024px) {
        .our-brands .brands-logo img {
          width: 100%; } }
  .our-brands .our-brands-wrap {
    text-align: center; }
    .our-brands .our-brands-wrap h2, .our-brands .our-brands-wrap .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .our-brands .our-brands-wrap a {
      font-size: 24px;
      font-weight: 700;
      line-height: 24px;
      letter-spacing: 0.15px;
      color: #000;
      margin: 0 0 24px 0; }
    .our-brands .our-brands-wrap p {
      font-weight: 300;
      font-size: 18px;
      line-height: 26px;
      text-align: center;
      letter-spacing: 0.15px;
      color: #000;
      margin: 0 0 74px 0; }
    .our-brands .our-brands-wrap .btn--red--lg {
      width: 200px;
      margin: 0 auto; }
    .our-brands .our-brands-wrap .brand-content {
      display: none; }
      .our-brands .our-brands-wrap .brand-content.active, .our-brands .our-brands-wrap .block-facet-blockglossary-az-content-title .item-list ul li.brand-content.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .our-brands .our-brands-wrap li.brand-content.facet-item.glossaryaz.yes-results.is-active, .our-brands .our-brands-wrap .block-facet-blockglossary-az-content-title .item-list ul li.brand-content.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .our-brands .our-brands-wrap li.brand-content.facet-item.glossaryaz.yes-results:hover {
        display: block; }

@media screen and (max-width: 1024px) {
  .page-node-type-swifttype-search-results .main-content.container, .page-node-type-swifttype-search-results .compared-product-results > div.main-content.show-hide-section, .page-node-type-swifttype-search-results .compared-product-results .main-content.product-listing-wrapper, .compared-product-results .page-node-type-swifttype-search-results .main-content.product-listing-wrapper, .page-node-type-swifttype-search-results .path-frontpage .main-content.subscribe-postcode-block, .path-frontpage .page-node-type-swifttype-search-results .main-content.subscribe-postcode-block {
    width: 100%; } }
.page-node-type-swifttype-search-results .main-content .region-content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 241px;
  font-family: 'Inter' !important;
  font-style: normal; }
  @media screen and (max-width: 1024px) {
    .page-node-type-swifttype-search-results .main-content .region-content {
      flex-direction: column;
      margin-bottom: 133px;
      width: 100%; } }
.page-node-type-swifttype-search-results .main-content article {
  padding-right: 74px;
  width: calc(100% - 443px); }
  @media screen and (max-width: 1089px) {
    .page-node-type-swifttype-search-results .main-content article {
      padding-right: 26px; } }
  @media screen and (max-width: 1024px) {
    .page-node-type-swifttype-search-results .main-content article {
      padding-right: 0;
      order: 2;
      padding: 0 16px;
      width: 100%; } }
.page-node-type-swifttype-search-results .main-content .search-block-form {
  order: 2; }
  @media screen and (max-width: 1024px) {
    .page-node-type-swifttype-search-results .main-content .search-block-form {
      order: 1;
      margin-bottom: 48px; } }
.page-node-type-swifttype-search-results .main-content form {
  min-width: 443px;
  background: #2B282F;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 16px;
  height: 128px;
  order: 2; }
  @media screen and (max-width: 1024px) {
    .page-node-type-swifttype-search-results .main-content form {
      min-width: 100%;
      width: 100%; } }
  .page-node-type-swifttype-search-results .main-content form div {
    width: 100%;
    padding: 40px 0;
    margin: 0; }
  .page-node-type-swifttype-search-results .main-content form input[type="search"] {
    background: #FFFFFF;
    border: 1px solid #828282;
    height: 48px;
    padding: 10px 16px;
    box-sizing: border-box;
    width: 100%;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 16px;
    line-height: 27px;
    color: #000; }
  .page-node-type-swifttype-search-results .main-content form input[type="submit"] {
    margin: 0;
    background: #F82D3F;
    border: 0;
    color: #fff;
    height: 48px;
    font-size: 16px;
    font-weight: 500;
    min-width: 127px;
    text-align: center;
    cursor: pointer;
    line-height: 40px; }

.st-ui-injected-on-page-container {
  font-family: 'Inter' !important;
  font-style: normal; }

.st-search-summary .st-query-present {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #000000; }
  @media screen and (max-width: 1024px) {
    .st-search-summary .st-query-present {
      margin-bottom: 32px; } }

.st-search-results .st-query-present a {
  padding-top: 0;
  padding-bottom: 40px;
  margin-bottom: 39px; }
  @media screen and (max-width: 1024px) {
    .st-search-results .st-query-present a {
      padding-top: 0;
      padding-bottom: 39px;
      margin-bottom: 40px; } }
  .st-search-results .st-query-present a:last-of-type {
    margin-bottom: 42px; }
  .st-search-results .st-query-present a:first-of-type {
    padding-bottom: 50px;
    margin-bottom: 50px;
    letter-spacing: 0.15px;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.15px;
    margin-bottom: 15px;
    white-space: break-spaces; }
    .st-search-results .st-query-present a:first-of-type .st-ui-type-heading {
      font-weight: 300;
      font-size: 16px;
      line-height: 30px;
      font-weight: bold;
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0.15px;
      margin-bottom: 15px;
      white-space: break-spaces; }
      @media screen and (max-width: 1024px) {
        .st-search-results .st-query-present a:first-of-type .st-ui-type-heading {
          font-size: 18px;
          line-height: 26px; } }
.st-search-results .st-query-present a.st-ui-result .st-ui-type-detail {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #000000;
  max-height: none; }
  @media screen and (max-width: 1024px) {
    .st-search-results .st-query-present a.st-ui-result .st-ui-type-detail {
      font-weight: 300;
      font-size: 16px;
      line-height: 24px; } }

a.st-ui-result:before {
  content: none; }

.st-search-pagination .st-query-present {
  text-align: right; }
  @media screen and (max-width: 1024px) {
    .st-search-pagination .st-query-present {
      text-align: center; } }
  .st-search-pagination .st-query-present a.st-result-pagination-link {
    display: inline-block;
    background: none;
    color: #2B282F;
    font-weight: 700;
    width: 60px; }
    .st-search-pagination .st-query-present a.st-result-pagination-link:first-of-type {
      width: 90px;
      margin-right: 10px; }
    .st-search-pagination .st-query-present a.st-result-pagination-link:last-of-type {
      width: 60px; }
      @media screen and (max-width: 1024px) {
        .st-search-pagination .st-query-present a.st-result-pagination-link:last-of-type {
          padding-bottom: 0;
          margin-bottom: 48px; } }
    .st-search-pagination .st-query-present a.st-result-pagination-link.active {
      background: #F82D3F; }
  .st-search-pagination .st-query-present a.st-ui-pagination-number-link,
  .st-search-pagination .st-query-present a.st-ui-pagination-number-link:first-of-type,
  .st-search-pagination .st-query-present a.st-ui-pagination-number-link:last-of-type {
    color: #fff;
    display: inline-block;
    width: 32px;
    margin: 0 2px;
    background: #2B282F;
    color: #fff;
    line-height: 32px;
    text-align: center;
    font-weight: 500; }
  .st-search-pagination .st-query-present a.st-ui-result:before {
    content: none; }

.single-tier-width {
  width: 216px; }

.two-columns-block .one-third-cell,
.view.view-featured-news-list .one-third-cell {
  width: 815px;
  margin-bottom: 40px; }
  @media screen and (max-width: 1280px) {
    .two-columns-block .one-third-cell,
    .view.view-featured-news-list .one-third-cell {
      width: 65%; } }
  @media screen and (max-width: 1024px) {
    .two-columns-block .one-third-cell,
    .view.view-featured-news-list .one-third-cell {
      width: 62%; } }
  @media screen and (max-width: 767px) {
    .two-columns-block .one-third-cell,
    .view.view-featured-news-list .one-third-cell {
      width: 100%;
      margin-bottom: 0; } }
  .two-columns-block .one-third-cell .feature__block,
  .view.view-featured-news-list .one-third-cell .feature__block {
    margin-bottom: 0; }
.two-columns-block .one-fourth-cell,
.view.view-featured-news-list .one-fourth-cell {
  width: 417px; }
  @media screen and (max-width: 1280px) {
    .two-columns-block .one-fourth-cell,
    .view.view-featured-news-list .one-fourth-cell {
      width: 33%; } }
  @media screen and (max-width: 1024px) {
    .two-columns-block .one-fourth-cell,
    .view.view-featured-news-list .one-fourth-cell {
      width: 36%; } }
  @media screen and (max-width: 767px) {
    .two-columns-block .one-fourth-cell,
    .view.view-featured-news-list .one-fourth-cell {
      width: 100%; } }
  .two-columns-block .one-fourth-cell .feature__block,
  .view.view-featured-news-list .one-fourth-cell .feature__block {
    margin-bottom: 16px; }
    .two-columns-block .one-fourth-cell .feature__block .text-right,
    .view.view-featured-news-list .one-fourth-cell .feature__block .text-right {
      display: none; }

@media screen and (max-width: 767px) {
  .view.view-featured-news-list .view-content .one-third-cell {
    display: none; } }
@media screen and (max-width: 767px) {
  .view.view-featured-news-list .view-content .one-fourth-cell {
    display: none; } }
@media screen and (max-width: 767px) {
  .view.view-featured-news-list .view-content .featured-mobile .one-third-cell {
    display: block; } }
@media screen and (max-width: 767px) {
  .view.view-featured-news-list .view-content .featured-mobile .one-fourth-cell {
    display: block; } }

.feature__block {
  position: relative;
  margin-bottom: 16px; }
  .feature__block .date {
    position: absolute;
    padding: 9px 30px;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.15px;
    color: #fff;
    background: #DE1D2F;
    left: 24px; }
  .feature__block time {
    font-weight: 300; }
  .feature__block img {
    width: 100%;
    display: block;
    object-fit: cover; }
    .one-fourth-cell .feature__block img {
      height: 194px; }
    .one-third-cell .feature__block img {
      height: 380px; }
      @media screen and (max-width: 767px) {
        .one-third-cell .feature__block img {
          height: auto; } }
  .feature__block .feature-content p {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.15px;
    color: #2B282F;
    margin: 0; }
    @media screen and (max-width: 1199px) {
      .feature__block .feature-content p {
        font-size: 16px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .feature__block .feature-content p {
        margin-bottom: 16px; } }
    .feature__block .feature-content p .text-right a:after {
      top: -2px; }
    .feature__block .feature-content p .text-right a:hover {
      color: #F82D3F; }
    .feature__block .feature-content p:hover span {
      color: #F82D3F; }

.feature-news-block {
  margin: 50px 0 48px; }
  .feature-news-block .triangle-shape {
    margin-bottom: 48px; }

.one-third-cell .feature__big .feature-content,
.one-third-cell .feature__block .feature-content {
  padding: 33px 24px 24px 33px; }
.one-fourth-cell .feature__big .feature-content, .one-fourth-cell .feature__block .feature-content {
  padding: 16px; }
.one-third-cell .feature__big .feature-content p, .one-third-cell .feature__block .feature-content p {
  margin: 0;
  min-height: 102px; }
  @media screen and (max-width: 767px) {
    .one-third-cell .feature__big .feature-content p, .one-third-cell .feature__block .feature-content p {
      margin: 0 0 20px 0; min-height: unset;} }
.one-fourth-cell .feature__big .feature-content p, .one-fourth-cell .feature__block .feature-content p {
  font-size: 16px;
  line-height: 24px; }

.feature__small .feature-content {
  padding: 16px;
  min-height: 88px; }
  .feature__small .feature-content p {
    font-size: 16px;
    line-height: 24px; }
    .feature__small .feature-content p:hover span {
      color: #F82D3F; }

.news-tile-view {
  flex-wrap: wrap;
  margin-bottom: 72px;
  padding-top: 10px; }
  @media screen and (max-width: 767px) {
    .news-tile-view {
      margin-bottom: 72px; } }
  .news-tile-view .news-list-wrapper {
    flex-wrap: wrap; }
    @media screen and (max-width: 767px) {
      .news-tile-view .news-list-wrapper {
        margin-bottom: 40px; } }
  .news-tile-view .feature__block {
    width: calc(50% - 24px);
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .news-tile-view .feature__block {
        width: calc(50% - 12px); } }
    @media screen and (max-width: 575px) {
      .news-tile-view .feature__block {
        width: 100%; } }
    .news-tile-view .feature__block .feature__block {
      width: 100%; }
    .news-tile-view .feature__block .text-right {
      display: none; }

.news-cell {
  margin-bottom: 54px; }
  .news-cell .feature-content {
    padding: 24px; }
    .news-cell .feature-content p {
      font-weight: bold;
      font-size: 22px;
      line-height: 30px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      .news-cell .feature-content p a {
        color: #2B282F; }
        .news-cell .feature-content p a:hover {
          color: #F82D3F; }
      .news-cell .feature-content p:hover span {
        color: #F82D3F; }

.one-third-cell .views-row.feature__block p {
  min-height: 108px; }

.view-featured-news-list .view-content,
.view-featured-news-list-nz .view-content{
  display: flex;
  justify-content: space-between; }

.video-section {
  padding: 29px 0 97px; }
  .video-section h2, .video-section .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .video-section a {
    margin-bottom: 48px; }
  .video-section video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto; }

.video-inside-block {
  margin-bottom: 56px; }
  .video-inside-block .video-cell {
    width: 616px; }
  .video-inside-block .video-content {
    padding: 24px; }
    .video-inside-block .video-content p {
      font-size: 22px;
      font-weight: 700;
      line-height: 30px;
      letter-spacing: 0.15px;
      color: #2B282F;
      margin: 0; }
  .video-inside-block .video-wrap {
    position: relative;
    height: 288px; }
    .video-inside-block .video-wrap .button-play {
      height: 73px;
      width: 73px;
      background: #F82D3F;
      position: absolute;
      outline: none;
      border: 0;
      border-radius: 50%;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      padding: 0;
      cursor: pointer; }
      .video-inside-block .video-wrap .button-play::after {
        position: absolute;
        content: "";
        background: url("../images/pause.svg") no-repeat center;
        background-size: contain;
        height: 33px;
        width: 22px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto; }
  .video-inside-block video[poster] {
    height: 100%;
    width: 100%; }
  .video-inside-block .video-section video {
    height: 100%;
    width: 100%; }

[controls] {
  background: #000;
  color: #000; }

::controls {
  background: #000;
  color: #000; }

::-webkit-controls {
  background: #000;
  color: #000; }

.video-block .video-wrap {
  position: relative; }
  .video-block .video-wrap .button-play {
    height: 73px;
    width: 73px;
    background: #F82D3F;
    position: absolute;
    outline: none;
    border: 0;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
    cursor: pointer; }
    .video-block .video-wrap .button-play::after {
      position: absolute;
      content: "";
      background: url("../images/pause.svg") no-repeat center;
      background-size: contain;
      height: 33px;
      width: 22px;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }

.case-study-container,
.container-md {
  max-width: 1064px;
  margin: 0 auto; }

.posted-date {
  padding: 10px 0 24px; }
  @media screen and (max-width: 575px) {
    .posted-date {
      flex-direction: column;
      align-items: flex-start; } }
  .posted-date > span {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #2B282F; }
  .posted-date .social-icons ul {
    margin: 0;
    padding: 0; }
  .posted-date .social-icons span {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #2B282F; }
  .posted-date .social-icons li {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-bottom: 0; }
    .posted-date .social-icons li a {
      display: block;
      height: 22px; }
  .posted-date span {
    display: inline-block;
    vertical-align: top; }

.social-icons li {
  margin-left: 16px; }
.social-icons .linkedin {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 24px;
  height: 22px;
  background-image: url("../images/linkedin-ico.svg");
  width: 20px;
  height: 19px; }
.social-icons .facebook {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 24px;
  height: 22px;
  background-image: url("../images/facebook-ico.svg");
  width: 24px;
  height: 22px; }
.social-icons .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 24px;
  height: 22px;
  background-image: url("../images/twitter-ico.svg"); }
.social-icons .email {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 24px;
  height: 22px;
  background-image: url("../images/email-red-icon.svg"); }

.content-block {
  padding-top: 30px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2; }
  .content-block.news-video-detail {
    margin-bottom: 40px;
    padding-bottom: 15px; }
  .content-block .content-inside-cell > h2, .content-block .path-frontpage #product-solution .views-field-title .content-inside-cell > a, .path-frontpage #product-solution .views-field-title .content-block .content-inside-cell > a {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0 0 48px 0;
    text-transform: capitalize; }
  .content-block .content-inside-cell p.bold {
    font-weight: 500; }
  .content-block .content-inside-cell > p {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0; }
  .content-block .content-inside-cell ol, .content-block .content-inside-cell ul {
    font-size: 18px;
    margin: 0 0 10px; }
  .content-block .content-inside-cell h1, .content-block .content-inside-cell .path-frontpage .search-block-form h2, .path-frontpage .search-block-form .content-block .content-inside-cell h2, .content-block .content-inside-cell .path-frontpage .search-block-form #product-solution .views-field-title a, .path-frontpage .search-block-form #product-solution .views-field-title .content-block .content-inside-cell a, .content-block .content-inside-cell .path-frontpage #product-solution .views-field-title .search-block-form a, .path-frontpage #product-solution .views-field-title .search-block-form .content-block .content-inside-cell a, .content-block .content-inside-cell h2, .content-block .content-inside-cell .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .content-block .content-inside-cell a, .content-block .content-inside-cell h3, .content-block .content-inside-cell h4, .content-block .content-inside-cell h5, .content-block .content-inside-cell h6 {
    margin-bottom: 10px; }
  .content-block .feature-right-cell p {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0; }
  .content-block .video-block {
    max-width: 848px;
    width: 100%;
    display: block;
    margin: 0 auto; }
    @media screen and (max-width: 1024px) {
      .content-block .video-block {
        margin-bottom: 10px; } }
    .content-block .video-block iframe {
      width: 100%; }
  .content-block .container-sm {
    margin-bottom: 72px; }
  .content-block .feature-image-block img {
    width: 100%;
    display: block;
    margin-bottom: 8px; }
  .content-block .feature-image-block p {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.15px;
    color: #000;
    margin: 0; }
  .content-block .cell-one > p {
    margin-bottom: 10px; }
  .content-block .cell-one p:last-of-type {
    margin-bottom: 20px; }
  .content-block .cell-one h2, .content-block .cell-one .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .content-block .cell-one a {
    margin-bottom: 30px; }
  .content-block .cell-two > p {
    margin-bottom: 40px; }
    .content-block .cell-two > p:first-of-type {
      margin-bottom: 30px; }
  .content-block .cell-two .inside-two-tier {
    margin-bottom: 72px; }
  .content-block .cell-three p {
    margin-bottom: 20px; }
    .content-block .cell-three p:last-of-type {
      margin-bottom: 72px; }
  .content-block .cell-three .feature-image-block {
    margin-bottom: 72px; }
  .content-block .cell-four p {
    margin-bottom: 20px; }
    .content-block .cell-four p:last-of-type {
      margin-bottom: 72px; }
  .content-block .cell-four .feature-image-block {
    margin-bottom: 72px; }
  .content-block .cell-four p {
    margin-bottom: 20px; }
    .content-block .cell-four p:last-of-type {
      margin-bottom: 72px; }
  .content-block .cell-four .feature-image-block {
    margin-bottom: 72px; }
  .content-block .inside-two-tier {
    margin-bottom: 72px; }
    .content-block .inside-two-tier .feature-image-block {
      width: 524px; }
      @media screen and (max-width: 1280px) {
        .content-block .inside-two-tier .feature-image-block {
          width: 48%; } }
    .content-block .inside-two-tier .feature-right-cell {
      width: 500px; }
      @media screen and (max-width: 1280px) {
        .content-block .inside-two-tier .feature-right-cell {
          width: 48%; } }

.news-video-detail .video-block {
  margin-top: 27px; }
.news-video-detail .cell-two > p:first-of-type {
  margin-bottom: 62px; }
.news-video-detail .cell-three .feature-image-block {
  margin-bottom: 87px; }

.video-block {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  .video-block iframe, .video-block object, .video-block embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (max-width: 767px) {
  nav.navigation.mobile {
    display: none; }

  .hide-desktop {
    display: block;
    width: 100%;
    overflow-y: scroll;
    background: #fff;
    height: auto; }
    .hide-desktop header {
      padding: 0;
      overflow: hidden;
      height: 100%; }
      .hide-desktop header div#block-swifttype-searchform {
        position: relative !important;
        top: 12px !important;
        left: 0 !important;
        right: 0 !important; }
      .hide-desktop header .search-block-form form {
        width: 100%;
        display: none; }
        .hide-desktop header .search-block-form form .form-item {
          display: inline-block;
          margin: 0;
          width: 100%; }
        .hide-desktop header .search-block-form form input[type="search"] {
          position: relative !important;
          height: 48px !important;
          box-sizing: border-box !important;
          width: 100% !important;
          border: 1px solid #BDBDBD !important;
          padding-left: 10px !important;
          padding-right: 110px !important;
          background: #fff !important;
          top: 0 !important;
          left: 0 !important; }
        .hide-desktop header .search-block-form form input[type="submit"] {
          position: absolute !important;
          background: url(../images/search-icon-grey.svg) no-repeat center/22px !important;
          border-radius: 0 !important;
          color: #fff !important;
          height: 48px !important;
          width: 40px !important;
          -webkit-appearance: none !important;
          margin: 0 !important;
          right: 0 !important;
          top: 0 !important;
          border: 0 !important;
          outline: none;
          text-indent: 9999px; }
    .hide-desktop form.flex-justify-content-start, .hide-desktop .path-frontpage .search-block-form form, .path-frontpage .search-block-form .hide-desktop form {
      display: none; }
    .hide-desktop .header-wrap {
      position: relative;
      padding: 20px 0;
      line-height: 10px; }
      .hide-desktop .header-wrap div {
        min-width: 65px; }
      .hide-desktop .header-wrap a {
        display: inline-block; }
    .hide-desktop .navigation li:hover, .hide-desktop .navigation li:active, .hide-desktop .navigation li.active, .hide-desktop .navigation .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .hide-desktop .navigation li.facet-item.glossaryaz.yes-results.is-active, .hide-desktop .navigation .block-facet-blockglossary-az-content-title .item-list ul li.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .hide-desktop .navigation li.facet-item.glossaryaz.yes-results:hover {
      color: unset; }
    .hide-desktop .navigation li a:after {
      content: none; }
    .hide-desktop .navigation li span {
      display: inline-block;
      vertical-align: middle;
      width: 0;
      height: 0;
      border-left: 5px solid red;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      cursor: pointer; }

  .mobile-search {
    position: absolute;
    right: 60px;
    top: 45px;
    background: url(../images/search-icon-black.svg) no-repeat center/contain;
    width: 23px;
    height: 23px;
    transition: background 0.3s ease; }
    .mobile-search.open {
      background: url(../images/close-button.svg) no-repeat center/32px;
      transition: background 0.3s ease; }

  .nav-open {
    overflow-y: scroll; }
    .nav-open .hide-desktop {
      height: 100%;
      position: fixed;
      z-index: 1000;
      top: 0; }

  .navigation {
    position: relative;
    display: none;
    width: 100%;
    top: 30px; }

  .submenu-wrap {
    position: absolute;
    top: 0px;
    left: 100%;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow-y: scroll;
    display: none; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    .submenu-wrap .menu li.menu-item.allproducts.menu-item--expanded {
      padding: 0;
      border-bottom: 0; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    .submenu-wrap .menu li.menu-item.allproducts.menu-item--expanded > a {
      display: none; } }
@media screen and (max-width: 767px) {
    .submenu-wrap span.open_sub_menu {
      display: none; }
    .submenu-wrap li {
      padding: 0;
      margin: 0;
      display: block; }
    .submenu-wrap h2, .submenu-wrap .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .submenu-wrap a {
      padding: 20px 16px;
      margin: 0;
      border-bottom: 1px solid #E0E0E0; }
    .submenu-wrap a.mp-back {
      padding: 23px 16px 24px 48px !important;
      width: 100%;
      border-bottom: 1px solid #E0E0E0;
      font-weight: 500;
      font-size: 14px;
      display: block;
      position: relative;
      color: #000; }
      .submenu-wrap a.mp-back:before {
        content: '';
        position: absolute;
        left: 24px;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-right: 5px solid red;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        top: calc(50% - 6px); }
    .submenu-wrap .child__link span {
      border: 0;
      width: 100%;
      display: block; }

  .main-head-wrapper {
    position: relative;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.07);
    z-index: 1; }

  .menu-open {
    float: right;
    display: block !important;
    position: absolute;
    top: 40px;
    right: 0;
    overflow: hidden;
    margin: 0 5px 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: 0px;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 9999;
    outline: none; }
    .menu-open span {
      display: block;
      position: absolute;
      top: 14px;
      left: 0;
      right: 0;
      bottom: 0;
      height: 3px;
      background: #0D1B37; }
      .menu-open span::before, .menu-open span::after {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #0D1B37;
        content: ""; }
      .menu-open span::before {
        top: -8px; }
      .menu-open span::after {
        bottom: -8px; }

  .menu-close {
    background: transparent; }
    .menu-close:hover {
      background: transparent; }
    .menu-close span {
      transition: background 0s 0.3s; }
      .menu-close span::before, .menu-close span::after {
        transition-duration: 0.3s, 0.3s;
        transition-delay: 0.3s, 0s; }
      .menu-close span::before {
        transition-property: top, transform; }
      .menu-close span::after {
        transition-property: bottom, transform; }
    .menu-close.is-active span {
      background: none; }
      .menu-close.is-active span::before, .menu-close.is-active span::after {
        transition-delay: 0s, 0.3s; }
      .menu-close.is-active span::before {
        top: 0;
        transform: rotate(45deg); }
      .menu-close.is-active span::after {
        bottom: 0;
        transform: rotate(-45deg); }

  .red__menu a:nth-of-type(n) {
    color: #000; }

  .tech-data.mobile {
    background: #2B282F;
    display: block; }
    .tech-data.mobile .location.head__left {
      display: none; }
    .tech-data.mobile ul.menu.head__right.desktop {
      width: 100%;
      display: none; }
      .tech-data.mobile ul.menu.head__right.desktop li {
        padding: 25px 0; }
        .tech-data.mobile ul.menu.head__right.desktop li:first-child {
          padding: 0;
          margin-top: 25px;
          background: url(../images/specification-icon.svg) no-repeat -3px center/25px; }
        .tech-data.mobile ul.menu.head__right.desktop li.menu-item {
          width: 100%; }
          .tech-data.mobile ul.menu.head__right.desktop li.menu-item a {
            padding-left: 30px;
            line-height: 24px;
            display: block;
            color: #fff;
            padding-left: 36px;
            position: relative;
            font-weight: 500; }
    .tech-data.mobile ul.mobile li.parent-link {
      border-bottom: none;
      width: 100%; }

  ul.menu.head__right.mobile li {
    display: block;
    float: none; }
  ul.menu.head__right.mobile li.logout,
  ul.menu.head__right.mobile li.reset-password {
    background: transparent;
    padding-left: 0; }

  .navigation ul {
    padding: 0;
    margin: 0;
    top: 0; }
  .navigation .region-primary-menu > ul.menu > li {
    position: static;
    display: block;
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #E0E0E0; }
    .navigation .region-primary-menu > ul.menu > li > a {
      color: #000;
      padding: 0 16px;
      display: inline-block;
      width: 90%;
      padding-right: 0;
      position: relative; }
      .navigation .region-primary-menu > ul.menu > li > a.is-active:after {
        display: none; }
    .navigation .region-primary-menu > ul.menu > li a.mp-backs {
      padding: 23px 16px 24px 48px !important;
      width: 100%;
      border-bottom: 1px solid #E0E0E0;
      font-weight: 500; }
    .navigation .region-primary-menu > ul.menu > li ul li {
      padding: 20px 16px; }

  .open_submenu .submenu-wrap,
  .open_submenu .mobile {
    display: block; }

  .mobile-login {
    padding-top: 10px; }
    .mobile-login ul {
      margin: 0; }
      .mobile-login ul li {
        list-style-type: none;
        width: 50%;
        background: #2B282F;
        float: left;
        text-align: center;
        padding: 0; }
        .mobile-login ul li a {
          line-height: 48px;
          color: #fff; }
          .mobile-login ul li a:after {
            content: none; }
        .mobile-login ul li.login {
          background: #F82D3F; }

  .pre__header.desktop {
    display: block; } }
  @media screen and (max-width: 400px){
    .navigation .region-primary-menu > ul.menu > li > a {
      width: 80%;
    }
  }
.contact-block {
  margin-top: 23px;
  margin-bottom: 26px; }
  .contact-block > div {
    margin-bottom: 16px; }
  .contact-block a, .contact-block span {
    color: #000; }

span.cart-link {
  display: inline-block;
  position: absolute;
  right: 60px;
  top: 40px; }

@media screen and (max-width: 767px) {
  .overlay {
    display: block;
    background: rgba(43, 40, 47, 0.5);
    position: fixed;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    z-index: 100;
    overflow: scroll; }
    .overlay .mobile-filters,
    .overlay .region.region-sidebar-first {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: calc(100% - 57px);
      height: 100%;
      padding: 0;
      overflow-y: scroll;
      background: #2B282F; }
      .overlay .mobile-filters .flex-justify-content-between, .overlay .mobile-filters .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper, .overlay .mobile-filters .get-in-touch form fieldset.address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .overlay .mobile-filters .fieldset-wrapper, .overlay .mobile-filters .compared-product-results .product-listing-wrapper, .compared-product-results .overlay .mobile-filters .product-listing-wrapper, .overlay .mobile-filters .compared-product-results .comparable-products, .compared-product-results .overlay .mobile-filters .comparable-products, .overlay .mobile-filters .compared-product-results .product-collection-wrapper, .compared-product-results .overlay .mobile-filters .product-collection-wrapper, .overlay .mobile-filters .product-items-block .views-row, .product-items-block .overlay .mobile-filters .views-row, .overlay .mobile-filters .webform-submission-quote-form,
      .overlay .mobile-filters .webform-submission-sample-form-add-form,
      .overlay .mobile-filters .webform-submission-specification-form-add-form, .overlay .mobile-filters .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-quote-form > #address-ajax-wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-quote-form .address--wrapper .fieldset-wrapper,
      .webform-submission-quote-form .address--wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form > .webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form > #address-ajax-wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form .address--wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form > .webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form > #address-ajax-wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .mobile-filters .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form .address--wrapper .overlay .mobile-filters .fieldset-wrapper,
      .overlay .region.region-sidebar-first .flex-justify-content-between,
      .overlay .region.region-sidebar-first .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper,
      .get-in-touch form fieldset.webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .get-in-touch form fieldset.address--wrapper .fieldset-wrapper,
      .get-in-touch form fieldset.address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .compared-product-results .product-listing-wrapper,
      .compared-product-results .overlay .region.region-sidebar-first .product-listing-wrapper,
      .overlay .region.region-sidebar-first .compared-product-results .comparable-products,
      .compared-product-results .overlay .region.region-sidebar-first .comparable-products,
      .overlay .region.region-sidebar-first .compared-product-results .product-collection-wrapper,
      .compared-product-results .overlay .region.region-sidebar-first .product-collection-wrapper,
      .overlay .region.region-sidebar-first .product-items-block .views-row,
      .product-items-block .overlay .region.region-sidebar-first .views-row,
      .overlay .region.region-sidebar-first .webform-submission-quote-form,
      .overlay .region.region-sidebar-first .webform-submission-sample-form-add-form,
      .overlay .region.region-sidebar-first .webform-submission-specification-form-add-form,
      .overlay .region.region-sidebar-first .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper,
      .webform-submission-quote-form > .webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-quote-form > #address-ajax-wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-quote-form .address--wrapper .fieldset-wrapper,
      .webform-submission-quote-form .address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form > .webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form > #address-ajax-wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form .address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form > .webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form > #address-ajax-wrapper .overlay .region.region-sidebar-first .fieldset-wrapper,
      .overlay .region.region-sidebar-first .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form .address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper {
        border-bottom: 1px solid #E0E0E0; }
        .overlay .mobile-filters .flex-justify-content-between a, .overlay .mobile-filters .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper a, .get-in-touch form fieldset.webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper a, .overlay .mobile-filters .get-in-touch form fieldset.address--wrapper .fieldset-wrapper a, .get-in-touch form fieldset.address--wrapper .overlay .mobile-filters .fieldset-wrapper a, .overlay .mobile-filters .compared-product-results .product-listing-wrapper a, .compared-product-results .overlay .mobile-filters .product-listing-wrapper a, .overlay .mobile-filters .compared-product-results .comparable-products a, .compared-product-results .overlay .mobile-filters .comparable-products a, .overlay .mobile-filters .compared-product-results .product-collection-wrapper a, .compared-product-results .overlay .mobile-filters .product-collection-wrapper a, .overlay .mobile-filters .product-items-block .views-row a, .product-items-block .overlay .mobile-filters .views-row a, .overlay .mobile-filters .webform-submission-quote-form a,
        .overlay .mobile-filters .webform-submission-sample-form-add-form a,
        .overlay .mobile-filters .webform-submission-specification-form-add-form a, .webform-submission-quote-form > .webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .overlay .mobile-filters .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper a,
        .webform-submission-quote-form > #address-ajax-wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .webform-submission-quote-form .address--wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .webform-submission-sample-form-add-form > .webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .overlay .mobile-filters .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper a,
        .webform-submission-sample-form-add-form > #address-ajax-wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .webform-submission-sample-form-add-form .address--wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .webform-submission-specification-form-add-form > .webform-address--wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .overlay .mobile-filters .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper a,
        .webform-submission-specification-form-add-form > #address-ajax-wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .webform-submission-specification-form-add-form .address--wrapper .overlay .mobile-filters .fieldset-wrapper a,
        .overlay .region.region-sidebar-first .flex-justify-content-between a,
        .overlay .region.region-sidebar-first .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper a,
        .get-in-touch form fieldset.webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .overlay .region.region-sidebar-first .get-in-touch form fieldset.address--wrapper .fieldset-wrapper a,
        .get-in-touch form fieldset.address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .overlay .region.region-sidebar-first .compared-product-results .product-listing-wrapper a,
        .compared-product-results .overlay .region.region-sidebar-first .product-listing-wrapper a,
        .overlay .region.region-sidebar-first .compared-product-results .comparable-products a,
        .compared-product-results .overlay .region.region-sidebar-first .comparable-products a,
        .overlay .region.region-sidebar-first .compared-product-results .product-collection-wrapper a,
        .compared-product-results .overlay .region.region-sidebar-first .product-collection-wrapper a,
        .overlay .region.region-sidebar-first .product-items-block .views-row a,
        .product-items-block .overlay .region.region-sidebar-first .views-row a,
        .overlay .region.region-sidebar-first .webform-submission-quote-form a,
        .overlay .region.region-sidebar-first .webform-submission-sample-form-add-form a,
        .overlay .region.region-sidebar-first .webform-submission-specification-form-add-form a,
        .webform-submission-quote-form > .webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .overlay .region.region-sidebar-first .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper a,
        .webform-submission-quote-form > #address-ajax-wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .webform-submission-quote-form .address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .webform-submission-sample-form-add-form > .webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .overlay .region.region-sidebar-first .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper a,
        .webform-submission-sample-form-add-form > #address-ajax-wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .webform-submission-sample-form-add-form .address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .webform-submission-specification-form-add-form > .webform-address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .overlay .region.region-sidebar-first .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper a,
        .webform-submission-specification-form-add-form > #address-ajax-wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a,
        .webform-submission-specification-form-add-form .address--wrapper .overlay .region.region-sidebar-first .fieldset-wrapper a {
          color: #fff;
          display: inline-block;
          padding: 20px 18px 20px 0;
          font-size: 14px;
          font-weight: 500; }
      .overlay .mobile-filters h2, .overlay .mobile-filters .path-frontpage #product-solution .views-field-title a, .path-frontpage #product-solution .views-field-title .overlay .mobile-filters a,
      .overlay .region.region-sidebar-first h2,
      .overlay .region.region-sidebar-first .path-frontpage #product-solution .views-field-title a,
      .path-frontpage #product-solution .views-field-title .overlay .region.region-sidebar-first a {
        font-size: 14px;
        font-weight: 500;
        padding: 10px 0 10px 16px;
        margin: 0; }
    .overlay .sidebar .row input:checked + label.tab-label .category-toggle {
      background: none;
      width: 0;
      height: 0;
      border-top: 5px solid #fff;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent; }
    .overlay .sidebar .row input[type="checkbox"]:not(:checked) + label.tab-label {
      padding: 20px; }
    .overlay .tab-label {
      position: absolute;
      border-bottom: 1px solid #E0E0E0;
      padding-left: 16px;
      width: 100%; }
      .overlay .tab-label ul {
        margin: 0; }
      .overlay .tab-label::after {
        content: none; }
      .overlay .tab-label .category-toggle {
        background: none;
        width: 0;
        height: 0;
        border-left: 5px solid #fff;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        margin-top: auto;
        margin-bottom: auto;
        margin-right: 25px; }
      .overlay .tab-label .flex-justify-content-between, .overlay .tab-label .get-in-touch form fieldset.webform-address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.webform-address--wrapper .overlay .tab-label .fieldset-wrapper, .overlay .tab-label .get-in-touch form fieldset.address--wrapper .fieldset-wrapper, .get-in-touch form fieldset.address--wrapper .overlay .tab-label .fieldset-wrapper, .overlay .tab-label .compared-product-results .product-listing-wrapper, .compared-product-results .overlay .tab-label .product-listing-wrapper, .overlay .tab-label .compared-product-results .comparable-products, .compared-product-results .overlay .tab-label .comparable-products, .overlay .tab-label .compared-product-results .product-collection-wrapper, .compared-product-results .overlay .tab-label .product-collection-wrapper, .overlay .tab-label .product-items-block .views-row, .product-items-block .overlay .tab-label .views-row, .overlay .tab-label .webform-submission-quote-form,
      .overlay .tab-label .webform-submission-sample-form-add-form,
      .overlay .tab-label .webform-submission-specification-form-add-form, .overlay .tab-label .webform-submission-quote-form > .webform-address--wrapper .fieldset-wrapper, .webform-submission-quote-form > .webform-address--wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-quote-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-quote-form > #address-ajax-wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-quote-form .address--wrapper .fieldset-wrapper,
      .webform-submission-quote-form .address--wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-sample-form-add-form > .webform-address--wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form > .webform-address--wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-sample-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form > #address-ajax-wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-sample-form-add-form .address--wrapper .fieldset-wrapper,
      .webform-submission-sample-form-add-form .address--wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-specification-form-add-form > .webform-address--wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form > .webform-address--wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-specification-form-add-form > #address-ajax-wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form > #address-ajax-wrapper .overlay .tab-label .fieldset-wrapper,
      .overlay .tab-label .webform-submission-specification-form-add-form .address--wrapper .fieldset-wrapper,
      .webform-submission-specification-form-add-form .address--wrapper .overlay .tab-label .fieldset-wrapper {
        border-bottom: 0; }
    .overlay .close-filter,
    .overlay .closebtn.mobile {
      position: absolute;
      width: 57px;
      line-height: 62px;
      background: #F82D3F;
      top: 0;
      right: 0;
      z-index: 1;
      text-align: center;
      cursor: pointer; }
    .overlay .close-form {
      position: absolute;
      width: 48px;
      line-height: 48px;
      background: #182534;
      top: -48px;
      right: 0;
      z-index: 1;
      text-align: center;
      cursor: pointer;
      color: #fff; }
      .overlay .close-form a {
        color: #fff; }
    .overlay .close-filter a {
      color: #fff; }
    .overlay .level1-child,
    .overlay .level2-child {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      background: #2B282F;
      overflow-x: scroll; }
      .overlay .level1-child.active, .overlay .block-facet-blockglossary-az-content-title .item-list ul li.level1-child.facet-item.glossaryaz.yes-results.is-active, .block-facet-blockglossary-az-content-title .item-list ul .overlay li.level1-child.facet-item.glossaryaz.yes-results.is-active, .overlay .block-facet-blockglossary-az-content-title .item-list ul li.level1-child.facet-item.glossaryaz.yes-results:hover, .block-facet-blockglossary-az-content-title .item-list ul .overlay li.level1-child.facet-item.glossaryaz.yes-results:hover,
      .overlay .level2-child.active,
      .overlay .block-facet-blockglossary-az-content-title .item-list ul li.level2-child.facet-item.glossaryaz.yes-results.is-active,
      .block-facet-blockglossary-az-content-title .item-list ul .overlay li.level2-child.facet-item.glossaryaz.yes-results.is-active,
      .overlay .block-facet-blockglossary-az-content-title .item-list ul li.level2-child.facet-item.glossaryaz.yes-results:hover,
      .block-facet-blockglossary-az-content-title .item-list ul .overlay li.level2-child.facet-item.glossaryaz.yes-results:hover {
        display: block; }
      .overlay .level1-child ul,
      .overlay .level2-child ul {
        padding: 0; }
        .overlay .level1-child ul li,
        .overlay .level2-child ul li {
          padding: 20px 16px;
          border-bottom: 1px solid #E0E0E0;
          font-size: 18px;
          font-weight: 500;
          list-style-type: none; }
          .overlay .level1-child ul li ul,
          .overlay .level2-child ul li ul {
            padding: 0; }
    .overlay .level1-head,
    .overlay .level2-head {
      display: block;
      padding: 22px 16px;
      border-bottom: 1px solid #E0E0E0; }
    .overlay h2.previous-item, .overlay .path-frontpage #product-solution .views-field-title a.previous-item, .path-frontpage #product-solution .views-field-title .overlay a.previous-item {
      margin-left: 30px;
      position: relative; }
      .overlay h2.previous-item:before, .overlay .path-frontpage #product-solution .views-field-title a.previous-item:before, .path-frontpage #product-solution .views-field-title .overlay a.previous-item:before {
        content: ' ';
        background: none;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: calc(50% - 7px);
        border-right: 5px solid #F82D3F;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent; }
    .overlay fieldset#edit-field-resource-category--wrapper {
      width: 100%;
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #fff; } }

/*# sourceMappingURL=style.css.map */
.product-compare-main .compare-details .detail-block p{
  height: auto !important;
}

.menu-item--expanded .menu .search-icon {
    display: none;
}

/*Footer social media icons fix on mobile view*/
.site-footer .connect-mobile ul{
  display: flex;
  justify-content: center;
}

/* Product detail page specs on mobile*/
.product-detail-mobile .product-specification .card-content span.field--name-title{
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-top: 8px;
  color: #000;
  font-weight: 500;
}
@media screen and (max-width: 767px){
  .product-detail-mobile .product-specification .field .field__item{
    padding: 16px 2px;
  }
}

/* New CPD Training Form*/
.webform-submission-cpd-training-form-add-form{
  display: flex;
}

.webform-submission-cpd-training-form-add-form label{
  text-align: left;
}

.webform-submission-cpd-training-form-add-form .address--wrapper .fieldset-wrapper{
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 10px;
}
.webform-submission-cpd-training-form-add-form .form-actions{
  flex: 1;
  margin: 0 -24px;
}
body.specification .modal.spec-service-page .modal-header li.hide-inactive{
  display: none;
}
body.specification .modal.spec-service-page .modal-header li.active{
  display: block !important;
}

/*Case study detail page enhancement*/
.container.case-study-resources{
  clear: both;
}
.container.case-study-resources .related-products{
  overflow: auto;
  padding: 0 0 48px 0;
}

.container.case-study-resources .download-block .card .card-image-block{
  height: 260px;
  background-size: 45% !important;
  background-repeat: no-repeat !important;
}
.case-study-container .case-study-download{
  clear: both;
  padding: 12px 0;
}
.case-study-container .case-study-download h3 {
  text-transform: uppercase;
}
.banner h1 .sub-heading.sub-heading-case-study{
  padding-left: 56px;
}
@media screen and (max-width: 767px) {
  .case-study-container figure{margin:0;float: none;width: 100%;text-align: center;}
  .case-study-container figure.align-right{float:none;}
  .case-study-container figure.align-left{float:none;}
  .case-study-container .caption > img{
    display: inline-block;
  }
}

/*
 * New structure banner without h1 encapsulating the header content
 **/
.banner.sector-detail-banner-bg .banner-content-wrapper:after{
  position: absolute;
  content: "";
  width: 46px;
  height: 100%;
  top: 0;
  -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
  clip-path: polygon(100% 0, 0 0, 0 100%);
  display: none;
  background: rgba(43, 40, 47, 0.9);
  right: -46px;
}
.banner.sector-detail-banner-bg .banner-content-wrapper{
  background: rgba(43, 40, 47, 0.9);
  padding: 33px 80px 33px;
  margin: 0;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Inter';
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  position: relative;
  display: inline-block;
  -webkit-transform: skew(-16deg);
  -moz-transform: skew(-16deg);
  transform: skew(-16deg);
  left: -56px;
  max-width: 711px;
}

.banner.sector-detail-banner-bg .banner-content-wrapper .skew-reverse{
  font-size: 32px;
  line-height: 38px;
  display: block;
  -webkit-transform: skew(16deg);
  -moz-transform: skew(16deg);
  transform: skew(16deg);
  padding-left: 46px;
  text-transform: none;
}

.banner.sector-detail-banner-bg .banner-content-wrapper .skew-reverse .main-heading{
  all: unset;
  display: block;
  margin-bottom: 34px;
  text-transform: unset;
  -webkit-transform: unset;
  -moz-transform: unset;
  transform: unset;
}

.banner.sector-detail-banner-bg .banner-content-wrapper .skew-reverse .main-heading::first-letter,
.banner.sector-detail-banner-bg .banner-content-wrapper .skew-reverse .sub-heading-light::first-letter{
  text-transform: uppercase;
}

.banner.sector-detail-banner-bg .banner-content-wrapper .skew-reverse .sub-heading-light{
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.15px;
  display: block;
  margin-bottom: 19px;
  text-transform: lowercase;
}

.banner.sector-detail-banner-bg .banner-content-wrapper .skew-reverse .text-right{
  display: block;
}

.banner.sector-detail-banner-bg .banner-content-wrapper a{
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.15px;
  color: #fff;
  padding-right: 31px;
  position: relative;
  text-transform: capitalize;
  display: block;
}

.banner.sector-detail-banner-bg .banner-content-wrapper a::after{
  position: absolute;
  content: "";
  background: url("../images/arrow_forward_white.svg") no-repeat center;
  background-size: auto;
  background-size: cover;
  height: 20px;
  width: 20px;
  right: 0;
  top: 5px;
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

/* News page h2 font case fix */
.case-study-container .content-block .cell-one.content-inside-cell > h2{
  text-transform: unset;
}

@media screen and (max-width: 767px){
  .banner.sector-detail-banner-bg .banner-content-wrapper{
    left: -30px;
    -webkit-transform: skew(-13deg);
    -moz-transform: skew(-13deg);
    transform: skew(-13deg);
  }

  .banner.sector-detail-banner-bg .banner-content-wrapper > span{
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    text-transform: lowercase;
  }

  .banner.sector-detail-banner-bg .banner-content-wrapper span.skew-reverse{
    padding-left: 18px;
    -webkit-transform: skew(13deg);
    -moz-transform: skew(13deg);
    transform: skew(13deg);
    font-size: 24px;
    line-height: 32px;
  }
  .banner.sector-detail-banner-bg .banner-content-wrapper .skew-reverse .main-heading{
    font-size: 24px;
    line-height: 28px;
  }

  .view-id-featured_news_list_nz .view-content {
    display: block;
    box-shadow: 0 0 0 0;
  }

  .feature-news-block .two-columns-block .one-third-cell,
  .feature-news-block .two-columns-block .one-fourth-cell .feature__block:not(:last-child) {
    margin-bottom: 20px;
  }

  .feature-news-block .two-columns-block {
    overflow: hidden;
  }

  .feature-news-block .two-columns-block .region {
    max-width: 100%;
  }


}

@media screen and (max-width: 1024px){
  .banner.sector-detail-banner-bg .banner-content-wrapper{
    max-width: 524px;
    padding: 33px 27px 33px;
    font-size: 24px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 1280px){
  .banner.sector-detail-banner-bg .banner-content-wrapper{
    margin-bottom: 15px;
  }
}
.view-id-featured_news_list_nz .view-content , .view-id-featured_news_list .view-content {
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
      padding: 15px;
  }  

  .page-section-tabs li {
    padding: 8px 20px 7px;
}

.contactus {
  display: flex;
  margin-bottom: 50px;
  height: 200px;
}

.contactus__row {
  flex: 1;
  background-color: #f2f2f2;
  padding: 20px;
  box-sizing: border-box;
  margin: 5px;
  text-align: center; 
  font-size: 20px;
  color: black;
}

.resources-page .added-white-bg {
    background: #fff !important;
}
.resources-page .added-white-bg .card-image-block {
    background: #f2f2f2 !important;
}

img[data-align="center"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img[data-align="left"] {
  display: block;
  margin-left: 0;
  margin-right: auto;
}

img[data-align="right"] {
  display: block;
  margin-left: auto;
  margin-right: 0;
}

/* Float image to the left */
.content-inside-cell img[data-align="left"] {
  float: left;
  margin: 0 16px 16px 0;
  height: auto;
  max-width: 100%; /* Ensure responsiveness */
}

/* Float image to the right */
.content-inside-cell img[data-align="right"] {
  float: right;
  margin: 0 0 16px 16px;
  height: auto;
  max-width: 100%; /* Ensure responsiveness */
}

/* Clear floats after the container */
.content-inside-cell::after {
  content: "";
  display: block;
  clear: both;
}

.content-inside-cell img {
  max-width: 100%;
  height: auto;
}