@charset "UTF-8";
/******************************************************************
Site Name: PSG 2019
Stylesheet: Main Stylesheet
******************************************************************/
@import url(fontawesome-all.min.css);
@import url(bootstrap.min.css);
@import url(magnific-popup.min.css);
/******************************************************************
SCSS Variables
******************************************************************/
/******************************************************************
Buttons & Links
******************************************************************/
a.text-link {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1F92C8;
  border: none;
  transition: color .24s ease-in-out;
}

a.text-link.icon.icon-right span {
  margin-left: 5px;
}

a.text-link.icon.icon-left span {
  margin-right: 5px;
}

a.text-link:hover, a.text-link:active, a.text-link:focus, a.text-link:active:hover, a.text-link:active:focus {
  text-decoration: none;
  color: #2C486D;
}

.btn {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 15px 24px 0;
  padding: 10px 24px;
  border-radius: 0;
  white-space: normal;
}

.btn.icon {
  padding: 10px 24px;
}

.btn.icon.icon-right span {
  margin-left: 10px;
}

.btn.icon.icon-left span {
  margin-right: 10px;
}

.btn.choice {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: auto;
  max-width: 400px;
  background-color: #fff !important;
  height: 43px;
  line-height: 1.2;
  margin-bottom: 24px;
  padding: 0 15px;
}

.btn.choice img {
  width: 100px;
  height: auto;
  margin: 0 10px 0 0 !important;
}

.btn.nomargin {
  margin: 0;
}

.btn-quote {
  background-color: #bdc1c6;
  transition: background 0.24s ease-in-out !important;
}

.btn-quote:hover, .btn-quote:active, .btn-quote:focus, .btn-quote:active:hover, .btn-quote:active:focus {
  background-color: #afb4ba;
}

.btn-quote > a {
  color: #004A8C;
}

.btn-primary {
  background-color: #004A8C;
  color: #fff !important;
  border-color: transparent;
  transition: background-color .24s ease-in-out;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:hover, .btn-primary:active:focus {
  color: #fff !important;
  background-color: #103370;
  border-color: transparent;
}

.btn-primary.reverse {
  color: #004A8C !important;
  background-color: transparent;
  border: solid 2px #004A8C;
  transition: background-color .24s ease-in-out, color .24s ease-in-out, border-color .24s ease-in-out;
}

.btn-primary.reverse:hover, .btn-primary.reverse:active, .btn-primary.reverse:focus, .btn-primary.reverse:active:hover, .btn-primary.reverse:active:focus {
  color: #103370 !important;
  background-color: transparent;
  border-color: #103370;
}

.btn-secondary {
  color: #fff !important;
  background-color: #1F92C8;
  border-color: transparent;
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:active:hover, .btn-secondary:active:focus {
  color: #fff !important;
  background-color: #346898;
  border-color: transparent;
}

.btn-abaque {
  color: #fff !important;
  background-color: #F2682A;
  border-color: transparent;
}

.btn-abaque:hover, .btn-abaque:active, .btn-abaque:focus, .btn-abaque:active:hover, .btn-abaque:active:focus {
  color: #fff !important;
  background-color: #dc4d0d;
  border-color: transparent;
}

.btn-allflo {
  color: #fff !important;
  background-color: #d81e05;
  border-color: transparent;
}

.btn-allflo:hover, .btn-allflo:active, .btn-allflo:focus, .btn-allflo:active:hover, .btn-allflo:active:focus {
  color: #fff !important;
  background-color: #a61704;
  border-color: transparent;
}

.btn-allflo.reverse {
  color: #d81e05 !important;
  background-color: transparent;
  border: solid 2px #d81e05;
  transition: background-color .24s ease-in-out, color .24s ease-in-out, border-color .24s ease-in-out;
}

.btn-allflo.reverse:hover, .btn-allflo.reverse:active, .btn-allflo.reverse:focus, .btn-allflo.reverse:active:hover, .btn-allflo.reverse:active:focus {
  color: #a61704 !important;
  background-color: transparent;
  border-color: #a61704;
}

.btn-envirogear {
  color: #fff !important;
  background-color: #00843f;
  border-color: transparent;
}

.btn-envirogear:hover, .btn-envirogear:active, .btn-envirogear:focus, .btn-envirogear:active:hover, .btn-envirogear:active:focus {
  color: #fff !important;
  background-color: #005127;
  border-color: transparent;
}

.btn-envirogear.reverse {
  color: #00843f !important;
  background-color: transparent;
  border: solid 2px #00843f;
  transition: background-color .24s ease-in-out, color .24s ease-in-out, border-color .24s ease-in-out;
}

.btn-envirogear.reverse:hover, .btn-envirogear.reverse:active, .btn-envirogear.reverse:focus, .btn-envirogear.reverse:active:hover, .btn-envirogear.reverse:active:focus {
  color: #005127 !important;
  background-color: transparent;
  border-color: #005127;
}

.btn-mouvex {
  color: #fff !important;
  background-color: #e73a43;
  border-color: transparent;
}

.btn-mouvex:hover, .btn-mouvex:active, .btn-mouvex:focus, .btn-mouvex:active:hover, .btn-mouvex:active:focus {
  color: #fff !important;
  background-color: #d41a24;
  border-color: transparent;
}

.btn-mouvex.reverse {
  color: #e73a43 !important;
  background-color: transparent;
  border: solid 2px #e73a43;
  transition: background-color .24s ease-in-out, color .24s ease-in-out, border-color .24s ease-in-out;
}

.btn-mouvex.reverse:hover, .btn-mouvex.reverse:active, .btn-mouvex.reverse:focus, .btn-mouvex.reverse:active:hover, .btn-mouvex.reverse:active:focus {
  color: #d41a24 !important;
  background-color: transparent;
  border-color: #d41a24;
}

.btn-quattroflow {
  color: #fff !important;
  background-color: #7c8c9a;
  border-color: transparent;
}

.btn-quattroflow:hover, .btn-quattroflow:active, .btn-quattroflow:focus, .btn-quattroflow:active:hover, .btn-quattroflow:active:focus {
  color: #fff !important;
  background-color: #637280;
  border-color: transparent;
}

.btn-redscrew {
  color: #fff !important;
  background-color: #fe0026;
  border-color: transparent;
}

.btn-redscrew:hover, .btn-redscrew:active, .btn-redscrew:focus, .btn-redscrew:active:hover, .btn-redscrew:active:focus {
  color: #fff !important;
  background-color: #cb001e;
  border-color: transparent;
}

.btn-griswold {
  background-color: #004A8C;
  color: #fff !important;
  border-color: transparent;
  transition: background-color .24s ease-in-out;
}

.btn-griswold:hover, .btn-griswold:active, .btn-griswold:focus, .btn-griswold:active:hover, .btn-griswold:active:focus {
  color: #fff !important;
  background-color: #103370;
  border-color: transparent;
}

.btn-wilden {
  color: #fff !important;
  background-color: #E46228;
  border-color: transparent;
}

.btn-wilden:hover, .btn-wilden:active, .btn-wilden:focus, .btn-wilden:active:hover, .btn-wilden:active:focus {
  color: #fff !important;
  background-color: #B54826;
  border-color: transparent;
}

.btn-wilden.reverse {
  color: #E46228 !important;
  background-color: transparent;
  border: solid 2px #E46228;
  transition: background-color .24s ease-in-out, color .24s ease-in-out, border-color .24s ease-in-out;
}

.btn-wilden.reverse:hover, .btn-wilden.reverse:active, .btn-wilden.reverse:focus, .btn-wilden.reverse:active:hover, .btn-wilden.reverse:active:focus {
  color: #B54826 !important;
  background-color: transparent;
  border-color: #B54826;
}

.btn-default {
  background-color: #B6C0C9;
  color: #8F9AA3 !important;
  border: solid 2px #B6C0C9;
  transition: background-color .24s ease-in-out, color .24s ease-in-out, border-color .24s ease-in-out;
}

.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:hover, .btn-default:active:focus {
  background-color: #8F9AA3;
  color: #2A2C2E !important;
  border-color: #8F9AA3;
}

.btn-clear {
  background-color: transparent;
  color: #fff;
  border: solid 2px #fff;
  transition: background-color .24s ease-in-out;
}

.btn-clear:hover, .btn-clear:active, .btn-clear:focus, .btn-clear:active:hover, .btn-clear:active:focus {
  background: #2A2C2E;
  /* The Fallback */
  background: rgba(42, 44, 46, 0.2);
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .btn.choice img {
    width: 120px;
  }
}

/******************************************************************
Tables
******************************************************************/
table.table {
  margin-bottom: 24px;
}

table.table th, table.table td {
  padding: 8px 12px;
}

table.table th span.fa-check-square, table.table td span.fa-check-square {
  font-size: 16px;
  color: #004A8C;
}

table.table th {
  background-color: #004A8C;
  text-transform: uppercase;
  color: #fff;
  border: solid 1px #004A8C;
}

table.table td {
  background-color: #fff;
  border: solid #C7CCD1;
  border-width: 0 1px 1px 0;
}

table.table td:first-of-type {
  border-left-width: 1px;
}

table.table td.rowspan {
  background-color: #fff;
  font-weight: 700;
  vertical-align: middle;
}

table.table tr:last-of-type td {
  border-bottom-width: 1px;
}

table.table.product th, table.table.product td {
  font-size: 13px;
}

table.table.drawings th, table.table.drawings td {
  font-size: 13px;
  vertical-align: middle;
  text-align: center;
}

table.table.drawings th {
  text-align: center;
  white-space: nowrap;
}

table.table.drawings tr th:first-of-type, table.table.drawings tr td:first-of-type {
  text-align: left;
}

table.table.drawings tr td:nth-of-type(2), table.table.drawings tr td:nth-of-type(5) {
  white-space: nowrap;
}

table.table.drawings tr td:nth-of-type(8), table.table.drawings tr td:nth-of-type(9) {
  width: 100px;
}

table.table.drawings tr td {
  position: relative;
}

table.table.drawings tr td a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: transparent;
  font-weight: 700;
  color: #1F92C8;
  padding: 8px 12px;
  transition: background-color .24s ease-in-out, color .24s ease-in-out;
}

table.table.drawings tr td a:hover, table.table.drawings tr td a:active, table.table.drawings tr td a:focus, table.table.drawings tr td a:active:hover, table.table.drawings tr td a:active:focus {
  background-color: #DBE5F0;
  color: #2C486D;
  text-decoration: none;
}

table.table.drawings.gseries tr td:nth-of-type(7) {
  width: 100px;
}

table.table.custom tr.gray td {
  background-color: #EEF1F7;
}

table.table.middle th, table.table.middle td {
  vertical-align: middle;
}

table.table:not(.custom) tr:nth-of-type(odd) td {
  background-color: #EEF1F7;
}

table.table.corp-market th {
  font-size: 12px;
  padding: 6px 4px;
}

table.table.corp-market td {
  width: 6.7%;
  padding: 6px 4px;
  transition: background-color .24s ease-in-out;
}

table.table.corp-market td.logo {
  width: 100px;
}

table.table.corp-market td.brand {
  width: 100px;
}

table.table.corp-market td.rate {
  width: 100px;
}

table.table.corp-market td.pressure {
  width: 100px;
}

table.table.corp-market td.temp {
  width: 100px;
}

table.table.corp-market tr:hover td {
  background-color: #DBE5F0;
}

table.table.corp-market a {
  font-weight: 700;
  color: #1F92C8;
  transition: color .24s ease-in-out;
}

table.table.corp-market a:hover, table.table.corp-market a:active, table.table.corp-market a:focus, table.table.corp-market a:active:hover, table.table.corp-market a:active:focus {
  color: #2C486D;
  text-decoration: none;
}

.fdtw-container {
  display: flex;
  flex-wrap: wrap;
  justify-items: center;
  align-items: center;
  margin-bottom: 24px;
}

.fdtw-container .fdtw-label {
  width: 75px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 10px;
}

.fdtw-container select, .fdtw-container .fdtw-search-box, .fdtw-container .wrkl-search {
  display: block;
  padding: .375rem .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #C7CCD1;
  border-radius: 0;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.fdtw-container select {
  width: calc(50% - 90px) !important;
  height: calc(2.25rem + 2px);
}

.fdtw-container .fdtw-search-controls {
  display: flex;
  justify-content: flex-end;
  width: 50%;
  text-align: right;
}

.fdtw-container .fdtw-search-controls .fdtw-search-box {
  max-width: 200px;
}

.category-hide .fdtw-label, .category-hide .fdtw-select {
  display: none;
}

.category-hide .fdtw-search-controls {
  width: 100%;
}

.sfdownloadTable.RadGrid {
  border: none;
}

.sfdownloadTable.RadGrid:focus {
  outline: none;
}

.sfdownloadTable.RadGrid table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
  background-color: transparent;
  border: none;
}

.sfdownloadTable.RadGrid table th, .sfdownloadTable.RadGrid table th.rgHeader {
  background: #004A8C;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 8px 12px;
  border: solid 1px #004A8C;
}

.sfdownloadTable.RadGrid table th.sfdownloadTitle, .sfdownloadTable.RadGrid table th.rgHeader.sfdownloadTitle {
  text-align: left;
}

.sfdownloadTable.RadGrid table tr:hover td, .sfdownloadTable.RadGrid table tr:active td, .sfdownloadTable.RadGrid table tr:focus td, .sfdownloadTable.RadGrid table tr:active:hover td, .sfdownloadTable.RadGrid table tr:active:focus td {
  background: #DBE5F0 !important;
}

.sfdownloadTable.RadGrid table tr:nth-of-type(odd) td {
  background-color: #EEF1F7 !important;
}

.sfdownloadTable.RadGrid table tr:nth-of-type(odd):hover td, .sfdownloadTable.RadGrid table tr:nth-of-type(odd):active td, .sfdownloadTable.RadGrid table tr:nth-of-type(odd):focus td, .sfdownloadTable.RadGrid table tr:nth-of-type(odd):active:hover td, .sfdownloadTable.RadGrid table tr:nth-of-type(odd):active:focus td {
  background: #DBE5F0 !important;
}

.sfdownloadTable.RadGrid table td {
  background-color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  text-align: center;
  color: #454D54;
  padding: 8px 12px;
  border: solid #C7CCD1;
  border-width: 0 1px 1px 0;
}

.sfdownloadTable.RadGrid table td:first-of-type {
  font-size: 15px;
  font-weight: 700;
  border-left-width: 1px;
}

.sfdownloadTable.RadGrid table td.sfdownloadTitle {
  text-align: left;
}

.sfdownloadTable.RadGrid table td.sfdownloadTitle span {
  display: block;
  color: #67737E;
}

.sfdownloadTable.RadGrid table td.sfdownloadTitle span:first-of-type {
  font-size: 15px;
  font-weight: 700;
  color: #454D54;
  padding: 5px 0;
}

.sfdownloadTable.RadGrid table td.sfdownloadTitle span:last-of-type {
  font-size: 13px;
  font-weight: 400;
}

.sfdownloadTable.RadGrid table td.sfdownloadTitle br {
  display: none;
}

.sfdownloadTable.RadGrid table td.sfdownloadSize {
  width: 100px;
  text-align: right;
}

.sfdownloadTable.RadGrid table td.sfdownloadCell {
  position: relative;
  padding: 0;
}

.sfdownloadTable.RadGrid table td.sfdownloadCell a {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #1F92C8;
  padding: 0;
  transition: color .24s ease-in-out;
}

.sfdownloadTable.RadGrid table td.sfdownloadCell a:hover, .sfdownloadTable.RadGrid table td.sfdownloadCell a:active, .sfdownloadTable.RadGrid table td.sfdownloadCell a:focus, .sfdownloadTable.RadGrid table td.sfdownloadCell a:active:hover, .sfdownloadTable.RadGrid table td.sfdownloadCell a:active:focus {
  color: #2C486D;
}

.sfdownloadTable.RadGrid.filtered tr td {
  background: none;
  background-color: transparent;
  transition: background-color .24s ease-in-out;
}

.sfdownloadTable.RadGrid.filtered tr.rgRow td {
  background-color: #fff !important;
}

.sfdownloadTable.RadGrid.filtered tr.rgRow:hover td, .sfdownloadTable.RadGrid.filtered tr.rgRow:active td, .sfdownloadTable.RadGrid.filtered tr.rgRow:focus td, .sfdownloadTable.RadGrid.filtered tr.rgRow:active:hover td, .sfdownloadTable.RadGrid.filtered tr.rgRow:active:focus td {
  background: #DBE5F0 !important;
}

.sfdownloadTable.RadGrid.filtered tr.rgAltRow td {
  background-color: #EEF1F7 !important;
}

.sfdownloadTable.RadGrid.filtered tr.rgAltRow:hover td, .sfdownloadTable.RadGrid.filtered tr.rgAltRow:active td, .sfdownloadTable.RadGrid.filtered tr.rgAltRow:focus td, .sfdownloadTable.RadGrid.filtered tr.rgAltRow:active:hover td, .sfdownloadTable.RadGrid.filtered tr.rgAltRow:active:focus td {
  background: #DBE5F0 !important;
}

.sfdownloadTable.RadGrid.literature th:first-of-type {
  text-align: left;
}

.sfdownloadTable.RadGrid.literature th:last-of-type {
  text-align: left;
}

.sfdownloadTable.RadGrid.literature th {
  width: 120px;
}

.sfdownloadTable.RadGrid.literature td:first-of-type {
  width: 25%;
  text-align: left;
}

.sfdownloadTable.RadGrid.literature td:last-of-type {
  position: relative;
  width: auto;
  text-align: left;
  padding: 0;
}

.sfdownloadTable.RadGrid.literature td:last-of-type a {
  display: block;
  width: 100%;
  background: none;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #1F92C8;
  padding: 8px 12px;
  transition: color .24s ease-in-out;
}

.sfdownloadTable.RadGrid.literature td:last-of-type a:hover, .sfdownloadTable.RadGrid.literature td:last-of-type a:active, .sfdownloadTable.RadGrid.literature td:last-of-type a:focus, .sfdownloadTable.RadGrid.literature td:last-of-type a:active:hover, .sfdownloadTable.RadGrid.literature td:last-of-type a:active:focus {
  color: #2C486D;
}

/***** CTA Tables *****/
.cta-content .RadAjaxPanel .col-lg-4:last-of-type {
  margin-bottom: 12px;
}

.cta-content .wpl-search-wrap > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.cta-content .wpl-search-wrap input[type="text"] {
  width: calc(100% - 48px) !important;
}

.cta-content .wpl-search-wrap .wpl-submit {
  width: 48px;
  height: 40px;
  background-color: #E46228;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff !important;
  margin: 0;
  padding: 8px 12px;
  border-radius: 0;
  border-color: transparent;
  transition: background-color .24s ease-in-out;
  white-space: normal;
}

.cta-content .wpl-search-wrap .wpl-submit:hover, .cta-content .wpl-search-wrap .wpl-submit:active, .cta-content .wpl-search-wrap .wpl-submit:focus, .cta-content .wpl-search-wrap .wpl-submit:active:hover, .cta-content .wpl-search-wrap .wpl-submit:active:focus {
  color: #fff !important;
  background-color: #B54826;
  border-color: transparent;
}

.cta-content .wpl-search-wrap .wpl-reset {
  width: 100px;
  background: none;
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1F92C8;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  transition: color .24s ease-in-out;
}

.cta-content .wpl-search-wrap .wpl-reset:hover, .cta-content .wpl-search-wrap .wpl-reset:active, .cta-content .wpl-search-wrap .wpl-reset:focus, .cta-content .wpl-search-wrap .wpl-reset:active:hover, .cta-content .wpl-search-wrap .wpl-reset:active:focus {
  color: #004A8C;
}

.cta-content .RadGrid {
  background: none !important;
  margin-top: 24px;
  border: none !important;
}

.cta-content .RadGrid:focus {
  outline: none;
}

.cta-content .RadGrid table.rgMasterTable {
  border: none;
}

.cta-content .RadGrid table.rgMasterTable th, .cta-content .RadGrid table.rgMasterTable td {
  font-size: 13px;
  padding: 8px 12px;
}

.cta-content .RadGrid table.rgMasterTable th {
  background: #004A8C;
  text-transform: uppercase;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  border: solid 1px #004A8C;
}

.cta-content .RadGrid table.rgMasterTable tr.rgRow td {
  position: relative;
  background-color: #fff;
  border: solid #C7CCD1;
  border-width: 0 1px 1px 0;
}

.cta-content .RadGrid table.rgMasterTable tr.rgRow td:first-of-type {
  border-left-width: 1px;
}

.cta-content .RadGrid table.rgMasterTable tr.rgRow td a {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: transparent;
  font-weight: 700;
  color: #1F92C8;
  padding: 8px 12px;
  transition: background-color .24s ease-in-out, color .24s ease-in-out;
}

.cta-content .RadGrid table.rgMasterTable tr.rgRow td a:hover, .cta-content .RadGrid table.rgMasterTable tr.rgRow td a:active, .cta-content .RadGrid table.rgMasterTable tr.rgRow td a:focus, .cta-content .RadGrid table.rgMasterTable tr.rgRow td a:active:hover, .cta-content .RadGrid table.rgMasterTable tr.rgRow td a:active:focus {
  background-color: #DBE5F0;
  color: #2C486D;
  text-decoration: none;
}

.cta-content .RadGrid table.rgMasterTable tr.rgRow:nth-of-type(odd) td {
  background-color: #EEF1F7;
}

.cta-content .RadGrid table.rgMasterTable tr.rgRow:last-of-type td {
  border-bottom-width: 1px;
}

.cta-content .RadGrid table.rgMasterTable tr.rgNoRecords td {
  background-color: #fff;
  border: solid #C7CCD1;
  border-width: 0 1px 1px;
}

.cta-content .RadGrid table.rgMasterTable tr.rgNoRecords p {
  font-size: 14px;
  text-align: center;
  margin: 24px 0;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager {
  background: none;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table {
  border: none;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgPagerCell {
  padding: 0;
  border: none;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap {
  width: 50%;
  font-family: "proxima-nova", sans-serif;
  color: #454D54;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a {
  display: inline-block;
  background: none;
  font-weight: 700;
  color: #1F92C8;
  padding: 8px;
  border: none;
  transition: color .24s ease-in-out;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:hover, .cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:active, .cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:focus, .cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:active:hover, .cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:active:focus {
  color: #2C486D;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a.rgCurrentPage {
  background: none;
  color: #454D54;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a span {
  background: none;
}

.cta-content .RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgInfoPart {
  text-align: right;
  padding: 8px 12px;
}

.cta-content .npl-show-more {
  text-align: right;
}

.cta-content .npl-show-more a {
  display: inline-block;
  background-color: #E46228;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff !important;
  margin: 24px 0 0 0;
  padding: 10px 12px;
  border-radius: 0;
  border-color: transparent;
  transition: background-color .24s ease-in-out;
  white-space: normal;
}

.cta-content .npl-show-more a:after {
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  content: "\f0da";
  margin-left: 10px;
}

.cta-content .npl-show-more a:hover, .cta-content .npl-show-more a:active, .cta-content .npl-show-more a:focus, .cta-content .npl-show-more a:active:hover, .cta-content .npl-show-more a:active:focus {
  text-decoration: none;
  color: #fff !important;
  background-color: #B54826;
  border-color: transparent;
}

.cta-content.full-page .RadGrid {
  max-height: 100%;
  overflow: visible;
}

/***** Repair Kit Tables *****/
.repairKit.RadGrid table.rgMasterTable tr.rgRow td {
  position: relative;
  font-size: 13px;
}

.repairKit.RadGrid table.rgMasterTable tr.rgRow td a {
  font-weight: 400;
}

.repairKit.RadGrid table.rgMasterTable tr.rgRow td a[href^="https://"] {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  background-color: transparent;
  font-weight: 700;
  color: #1F92C8;
  padding: 8px 12px;
  transition: background-color .24s ease-in-out, color .24s ease-in-out;
}

.repairKit.RadGrid table.rgMasterTable tr.rgRow td a[href^="https://"]:hover, .repairKit.RadGrid table.rgMasterTable tr.rgRow td a[href^="https://"]:active, .repairKit.RadGrid table.rgMasterTable tr.rgRow td a[href^="https://"]:focus, .repairKit.RadGrid table.rgMasterTable tr.rgRow td a[href^="https://"]:active:hover, .repairKit.RadGrid table.rgMasterTable tr.rgRow td a[href^="https://"]:active:focus {
  background-color: #DBE5F0;
  color: #2C486D;
  text-decoration: none;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager {
  background: none;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager td {
  background: none !important;
  border: none;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager td:hover, .repairKit.RadGrid table.rgMasterTable tr.rgPager td:active, .repairKit.RadGrid table.rgMasterTable tr.rgPager td:focus, .repairKit.RadGrid table.rgMasterTable tr.rgPager td:active:hover, .repairKit.RadGrid table.rgMasterTable tr.rgPager td:active:focus {
  background: none !important;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table {
  border: none;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgPagerCell {
  padding: 0;
  border: none;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap {
  width: 50%;
  font-family: "proxima-nova", sans-serif;
  color: #454D54;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a {
  display: inline-block;
  background: none;
  font-weight: 700;
  color: #1F92C8;
  padding: 8px;
  border: none;
  transition: color .24s ease-in-out;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:hover, .repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:active, .repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:focus, .repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:active:hover, .repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a:active:focus {
  color: #2C486D;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a.rgCurrentPage {
  background: none;
  color: #454D54;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgNumPart a span {
  background: none;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgInfoPart {
  text-align: right;
  padding: 8px 12px;
}

.repairKit.RadGrid table.rgMasterTable tr.rgPager table .rgWrap.rgInfoPart strong {
  font-weight: 700;
}

/******************************************************************
Forms
******************************************************************/
/***** Hubspot Contact Forms *****/
fieldset {
  max-width: 100% !important;
}

fieldset > div {
  margin-bottom: 12px !important;
}

fieldset label {
  font-size: 16px;
}

#subscribeModalCenter h2 {
  display: none;
}

.hs-form .sfFormBox > div:first-child, .hs-form .sfFormBox > label, .hs-form .sfFormBlock > div:first-child, .hs-form .sfFormBlock > label, .hs-form .sfFormDropdown > div:first-child, .hs-form .sfFormDropdown > label, .hbspt-form .sfFormBox > div:first-child, .hbspt-form .sfFormBox > label, .hbspt-form .sfFormBlock > div:first-child, .hbspt-form .sfFormBlock > label, .hbspt-form .sfFormDropdown > div:first-child, .hbspt-form .sfFormDropdown > label, .cta-content .sfFormBox > div:first-child, .cta-content .sfFormBox > label, .cta-content .sfFormBlock > div:first-child, .cta-content .sfFormBlock > label, .cta-content .sfFormDropdown > div:first-child, .cta-content .sfFormDropdown > label, .sfFormsEditor.sfTopLbls .sfFormBox > div:first-child, .sfFormsEditor.sfTopLbls .sfFormBox > label, .sfFormsEditor.sfTopLbls .sfFormBlock > div:first-child, .sfFormsEditor.sfTopLbls .sfFormBlock > label, .sfFormsEditor.sfTopLbls .sfFormDropdown > div:first-child, .sfFormsEditor.sfTopLbls .sfFormDropdown > label {
  margin-top: 10px;
}

.hs-form .sfFormCheckboxlist, .hbspt-form .sfFormCheckboxlist, .cta-content .sfFormCheckboxlist, .sfFormsEditor.sfTopLbls .sfFormCheckboxlist {
  padding: 5px 0px;
}

.hs-form .sfFormCheckboxlist.hide-label > .sfTxtLbl, .hbspt-form .sfFormCheckboxlist.hide-label > .sfTxtLbl, .cta-content .sfFormCheckboxlist.hide-label > .sfTxtLbl, .sfFormsEditor.sfTopLbls .sfFormCheckboxlist.hide-label > .sfTxtLbl {
  display: none;
}

.hs-form .sfCheckListBox.sfFieldWrp input[type=checkbox], .hbspt-form .sfCheckListBox.sfFieldWrp input[type=checkbox], .cta-content .sfCheckListBox.sfFieldWrp input[type=checkbox], .sfFormsEditor.sfTopLbls .sfCheckListBox.sfFieldWrp input[type=checkbox] {
  margin-right: 10px;
}

.hs-form h3, .hbspt-form h3, .cta-content h3, .sfFormsEditor.sfTopLbls h3 {
  margin-top: 24px;
}

.hs-form ul.inputs-list, .hbspt-form ul.inputs-list, .cta-content ul.inputs-list, .sfFormsEditor.sfTopLbls ul.inputs-list {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

.hs-form ul.inputs-list li.hs-form-booleancheckbox, .hbspt-form ul.inputs-list li.hs-form-booleancheckbox, .cta-content ul.inputs-list li.hs-form-booleancheckbox, .sfFormsEditor.sfTopLbls ul.inputs-list li.hs-form-booleancheckbox {
  margin: 0;
}

.hs-form ul.inputs-list li.hs-form-booleancheckbox input, .hbspt-form ul.inputs-list li.hs-form-booleancheckbox input, .cta-content ul.inputs-list li.hs-form-booleancheckbox input, .sfFormsEditor.sfTopLbls ul.inputs-list li.hs-form-booleancheckbox input {
  margin-right: 10px;
}

.hs-form ul.inputs-list li.hs-form-radio input, .hbspt-form ul.inputs-list li.hs-form-radio input, .cta-content ul.inputs-list li.hs-form-radio input, .sfFormsEditor.sfTopLbls ul.inputs-list li.hs-form-radio input {
  margin-right: 10px;
}

.hs-form select:not(.primary), .hs-form input[type="text"], .hs-form input[type="email"], .hs-form input[type="tel"], .hs-form input[type="number"], .hs-form textarea, .hbspt-form select:not(.primary), .hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], .hbspt-form input[type="number"], .hbspt-form textarea, .cta-content select:not(.primary), .cta-content input[type="text"], .cta-content input[type="email"], .cta-content input[type="tel"], .cta-content input[type="number"], .cta-content textarea, .sfFormsEditor.sfTopLbls select:not(.primary), .sfFormsEditor.sfTopLbls input[type="text"], .sfFormsEditor.sfTopLbls input[type="email"], .sfFormsEditor.sfTopLbls input[type="tel"], .sfFormsEditor.sfTopLbls input[type="number"], .sfFormsEditor.sfTopLbls textarea {
  display: block;
  width: 100% !important;
  height: 44px;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  padding: .375rem .75rem;
  border: 1px solid #C7CCD1;
  border-radius: 0;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.hs-form select:not(.primary), .hbspt-form select:not(.primary), .cta-content select:not(.primary), .sfFormsEditor.sfTopLbls select:not(.primary) {
  width: calc(50% - 90px);
  margin-bottom: 5px;
}

.hs-form textarea, .hbspt-form textarea, .cta-content textarea, .sfFormsEditor.sfTopLbls textarea {
  height: 150px;
}

.hs-form .hs-dependent-field > div, .hbspt-form .hs-dependent-field > div, .cta-content .hs-dependent-field > div, .sfFormsEditor.sfTopLbls .hs-dependent-field > div {
  padding-top: 12px;
}

.hs-form .hs-dependent-field > div:first-of-type, .hbspt-form .hs-dependent-field > div:first-of-type, .cta-content .hs-dependent-field > div:first-of-type, .sfFormsEditor.sfTopLbls .hs-dependent-field > div:first-of-type {
  padding: 0;
}

.hs-form .legal-consent-container ul, .hbspt-form .legal-consent-container ul, .cta-content .legal-consent-container ul, .sfFormsEditor.sfTopLbls .legal-consent-container ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

.hs-form .legal-consent-container ul li label, .hbspt-form .legal-consent-container ul li label, .cta-content .legal-consent-container ul li label, .sfFormsEditor.sfTopLbls .legal-consent-container ul li label {
  position: relative;
  font-size: 14px;
  font-weight: 500;
}

.hs-form .legal-consent-container ul li label input, .hbspt-form .legal-consent-container ul li label input, .cta-content .legal-consent-container ul li label input, .sfFormsEditor.sfTopLbls .legal-consent-container ul li label input {
  top: 5px;
  position: absolute;
}

.hs-form .legal-consent-container ul li label span, .hbspt-form .legal-consent-container ul li label span, .cta-content .legal-consent-container ul li label span, .sfFormsEditor.sfTopLbls .legal-consent-container ul li label span {
  display: inline-block;
  padding-left: 24px;
  margin: 0;
}

.hs-form .legal-consent-container ul li label span p, .hbspt-form .legal-consent-container ul li label span p, .cta-content .legal-consent-container ul li label span p, .sfFormsEditor.sfTopLbls .legal-consent-container ul li label span p {
  font-size: 14px !important;
}

.hs-form ul.hs-error-msgs, .hbspt-form ul.hs-error-msgs, .cta-content ul.hs-error-msgs, .sfFormsEditor.sfTopLbls ul.hs-error-msgs {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

.hs-form ul.hs-error-msgs li, .hbspt-form ul.hs-error-msgs li, .cta-content ul.hs-error-msgs li, .sfFormsEditor.sfTopLbls ul.hs-error-msgs li {
  margin: 0 !important;
}

.hs-form ul.hs-error-msgs label, .hbspt-form ul.hs-error-msgs label, .cta-content ul.hs-error-msgs label, .sfFormsEditor.sfTopLbls ul.hs-error-msgs label {
  font-size: 14px;
  color: #c70e23;
  margin-bottom: 0;
}

.hs-form .hs-recaptcha, .hbspt-form .hs-recaptcha, .cta-content .hs-recaptcha, .sfFormsEditor.sfTopLbls .hs-recaptcha {
  margin-bottom: 24px;
}

.hs-form .hs-recaptcha .grecaptcha-badge, .hbspt-form .hs-recaptcha .grecaptcha-badge, .cta-content .hs-recaptcha .grecaptcha-badge, .sfFormsEditor.sfTopLbls .hs-recaptcha .grecaptcha-badge {
  box-shadow: #C7CCD1 0px 0px 1px !important;
}

.hs-form input[type="submit"], .hbspt-form input[type="submit"], .cta-content input[type="submit"], .sfFormsEditor.sfTopLbls input[type="submit"] {
  background-color: #004A8C;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff !important;
  margin: 15px 15px 24px 0;
  padding: 10px 24px;
  border-radius: 0;
  border-color: transparent;
  transition: background-color .24s ease-in-out;
  white-space: normal;
}

.hs-form input[type="submit"]:hover, .hs-form input[type="submit"]:active, .hs-form input[type="submit"]:focus, .hs-form input[type="submit"]:active:hover, .hs-form input[type="submit"]:active:focus, .hbspt-form input[type="submit"]:hover, .hbspt-form input[type="submit"]:active, .hbspt-form input[type="submit"]:focus, .hbspt-form input[type="submit"]:active:hover, .hbspt-form input[type="submit"]:active:focus, .cta-content input[type="submit"]:hover, .cta-content input[type="submit"]:active, .cta-content input[type="submit"]:focus, .cta-content input[type="submit"]:active:hover, .cta-content input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls input[type="submit"]:hover, .sfFormsEditor.sfTopLbls input[type="submit"]:active, .sfFormsEditor.sfTopLbls input[type="submit"]:focus, .sfFormsEditor.sfTopLbls input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls input[type="submit"]:active:focus {
  color: #fff !important;
  background-color: #103370;
  border-color: transparent;
}

.hs-form .abaque input[type="submit"], .hbspt-form .abaque input[type="submit"], .cta-content .abaque input[type="submit"], .sfFormsEditor.sfTopLbls .abaque input[type="submit"] {
  background-color: #F2682A;
}

.hs-form .abaque input[type="submit"]:hover, .hs-form .abaque input[type="submit"]:active, .hs-form .abaque input[type="submit"]:focus, .hs-form .abaque input[type="submit"]:active:hover, .hs-form .abaque input[type="submit"]:active:focus, .hbspt-form .abaque input[type="submit"]:hover, .hbspt-form .abaque input[type="submit"]:active, .hbspt-form .abaque input[type="submit"]:focus, .hbspt-form .abaque input[type="submit"]:active:hover, .hbspt-form .abaque input[type="submit"]:active:focus, .cta-content .abaque input[type="submit"]:hover, .cta-content .abaque input[type="submit"]:active, .cta-content .abaque input[type="submit"]:focus, .cta-content .abaque input[type="submit"]:active:hover, .cta-content .abaque input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .abaque input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .abaque input[type="submit"]:active, .sfFormsEditor.sfTopLbls .abaque input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .abaque input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .abaque input[type="submit"]:active:focus {
  background-color: #dc4d0d;
}

.hs-form .allflo input[type="submit"], .hs-form .all-flo input[type="submit"], .hbspt-form .allflo input[type="submit"], .hbspt-form .all-flo input[type="submit"], .cta-content .allflo input[type="submit"], .cta-content .all-flo input[type="submit"], .sfFormsEditor.sfTopLbls .allflo input[type="submit"], .sfFormsEditor.sfTopLbls .all-flo input[type="submit"] {
  background-color: #d81e05;
}

.hs-form .allflo input[type="submit"]:hover, .hs-form .allflo input[type="submit"]:active, .hs-form .allflo input[type="submit"]:focus, .hs-form .allflo input[type="submit"]:active:hover, .hs-form .allflo input[type="submit"]:active:focus, .hs-form .all-flo input[type="submit"]:hover, .hs-form .all-flo input[type="submit"]:active, .hs-form .all-flo input[type="submit"]:focus, .hs-form .all-flo input[type="submit"]:active:hover, .hs-form .all-flo input[type="submit"]:active:focus, .hbspt-form .allflo input[type="submit"]:hover, .hbspt-form .allflo input[type="submit"]:active, .hbspt-form .allflo input[type="submit"]:focus, .hbspt-form .allflo input[type="submit"]:active:hover, .hbspt-form .allflo input[type="submit"]:active:focus, .hbspt-form .all-flo input[type="submit"]:hover, .hbspt-form .all-flo input[type="submit"]:active, .hbspt-form .all-flo input[type="submit"]:focus, .hbspt-form .all-flo input[type="submit"]:active:hover, .hbspt-form .all-flo input[type="submit"]:active:focus, .cta-content .allflo input[type="submit"]:hover, .cta-content .allflo input[type="submit"]:active, .cta-content .allflo input[type="submit"]:focus, .cta-content .allflo input[type="submit"]:active:hover, .cta-content .allflo input[type="submit"]:active:focus, .cta-content .all-flo input[type="submit"]:hover, .cta-content .all-flo input[type="submit"]:active, .cta-content .all-flo input[type="submit"]:focus, .cta-content .all-flo input[type="submit"]:active:hover, .cta-content .all-flo input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .allflo input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .allflo input[type="submit"]:active, .sfFormsEditor.sfTopLbls .allflo input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .allflo input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .allflo input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .all-flo input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .all-flo input[type="submit"]:active, .sfFormsEditor.sfTopLbls .all-flo input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .all-flo input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .all-flo input[type="submit"]:active:focus {
  background-color: #a61704;
}

.hs-form .envirogear input[type="submit"], .hbspt-form .envirogear input[type="submit"], .cta-content .envirogear input[type="submit"], .sfFormsEditor.sfTopLbls .envirogear input[type="submit"] {
  background-color: #00843f;
}

.hs-form .envirogear input[type="submit"]:hover, .hs-form .envirogear input[type="submit"]:active, .hs-form .envirogear input[type="submit"]:focus, .hs-form .envirogear input[type="submit"]:active:hover, .hs-form .envirogear input[type="submit"]:active:focus, .hbspt-form .envirogear input[type="submit"]:hover, .hbspt-form .envirogear input[type="submit"]:active, .hbspt-form .envirogear input[type="submit"]:focus, .hbspt-form .envirogear input[type="submit"]:active:hover, .hbspt-form .envirogear input[type="submit"]:active:focus, .cta-content .envirogear input[type="submit"]:hover, .cta-content .envirogear input[type="submit"]:active, .cta-content .envirogear input[type="submit"]:focus, .cta-content .envirogear input[type="submit"]:active:hover, .cta-content .envirogear input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .envirogear input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .envirogear input[type="submit"]:active, .sfFormsEditor.sfTopLbls .envirogear input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .envirogear input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .envirogear input[type="submit"]:active:focus {
  background-color: #005127;
}

.hs-form .mouvex input[type="submit"], .hbspt-form .mouvex input[type="submit"], .cta-content .mouvex input[type="submit"], .sfFormsEditor.sfTopLbls .mouvex input[type="submit"] {
  background-color: #e73a43;
}

.hs-form .mouvex input[type="submit"]:hover, .hs-form .mouvex input[type="submit"]:active, .hs-form .mouvex input[type="submit"]:focus, .hs-form .mouvex input[type="submit"]:active:hover, .hs-form .mouvex input[type="submit"]:active:focus, .hbspt-form .mouvex input[type="submit"]:hover, .hbspt-form .mouvex input[type="submit"]:active, .hbspt-form .mouvex input[type="submit"]:focus, .hbspt-form .mouvex input[type="submit"]:active:hover, .hbspt-form .mouvex input[type="submit"]:active:focus, .cta-content .mouvex input[type="submit"]:hover, .cta-content .mouvex input[type="submit"]:active, .cta-content .mouvex input[type="submit"]:focus, .cta-content .mouvex input[type="submit"]:active:hover, .cta-content .mouvex input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .mouvex input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .mouvex input[type="submit"]:active, .sfFormsEditor.sfTopLbls .mouvex input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .mouvex input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .mouvex input[type="submit"]:active:focus {
  background-color: #d41a24;
}

.hs-form .quattroflow input[type="submit"], .hbspt-form .quattroflow input[type="submit"], .cta-content .quattroflow input[type="submit"], .sfFormsEditor.sfTopLbls .quattroflow input[type="submit"] {
  background-color: #7c8c9a;
}

.hs-form .quattroflow input[type="submit"]:hover, .hs-form .quattroflow input[type="submit"]:active, .hs-form .quattroflow input[type="submit"]:focus, .hs-form .quattroflow input[type="submit"]:active:hover, .hs-form .quattroflow input[type="submit"]:active:focus, .hbspt-form .quattroflow input[type="submit"]:hover, .hbspt-form .quattroflow input[type="submit"]:active, .hbspt-form .quattroflow input[type="submit"]:focus, .hbspt-form .quattroflow input[type="submit"]:active:hover, .hbspt-form .quattroflow input[type="submit"]:active:focus, .cta-content .quattroflow input[type="submit"]:hover, .cta-content .quattroflow input[type="submit"]:active, .cta-content .quattroflow input[type="submit"]:focus, .cta-content .quattroflow input[type="submit"]:active:hover, .cta-content .quattroflow input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .quattroflow input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .quattroflow input[type="submit"]:active, .sfFormsEditor.sfTopLbls .quattroflow input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .quattroflow input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .quattroflow input[type="submit"]:active:focus {
  background-color: #637280;
}

.hs-form .redscrew input[type="submit"], .hbspt-form .redscrew input[type="submit"], .cta-content .redscrew input[type="submit"], .sfFormsEditor.sfTopLbls .redscrew input[type="submit"] {
  background-color: #fe0026;
}

.hs-form .redscrew input[type="submit"]:hover, .hs-form .redscrew input[type="submit"]:active, .hs-form .redscrew input[type="submit"]:focus, .hs-form .redscrew input[type="submit"]:active:hover, .hs-form .redscrew input[type="submit"]:active:focus, .hbspt-form .redscrew input[type="submit"]:hover, .hbspt-form .redscrew input[type="submit"]:active, .hbspt-form .redscrew input[type="submit"]:focus, .hbspt-form .redscrew input[type="submit"]:active:hover, .hbspt-form .redscrew input[type="submit"]:active:focus, .cta-content .redscrew input[type="submit"]:hover, .cta-content .redscrew input[type="submit"]:active, .cta-content .redscrew input[type="submit"]:focus, .cta-content .redscrew input[type="submit"]:active:hover, .cta-content .redscrew input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .redscrew input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .redscrew input[type="submit"]:active, .sfFormsEditor.sfTopLbls .redscrew input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .redscrew input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .redscrew input[type="submit"]:active:focus {
  background-color: #cb001e;
}

.hs-form .wilden input[type="submit"], .hbspt-form .wilden input[type="submit"], .cta-content .wilden input[type="submit"], .sfFormsEditor.sfTopLbls .wilden input[type="submit"] {
  background-color: #E46228;
}

.hs-form .wilden input[type="submit"]:hover, .hs-form .wilden input[type="submit"]:active, .hs-form .wilden input[type="submit"]:focus, .hs-form .wilden input[type="submit"]:active:hover, .hs-form .wilden input[type="submit"]:active:focus, .hbspt-form .wilden input[type="submit"]:hover, .hbspt-form .wilden input[type="submit"]:active, .hbspt-form .wilden input[type="submit"]:focus, .hbspt-form .wilden input[type="submit"]:active:hover, .hbspt-form .wilden input[type="submit"]:active:focus, .cta-content .wilden input[type="submit"]:hover, .cta-content .wilden input[type="submit"]:active, .cta-content .wilden input[type="submit"]:focus, .cta-content .wilden input[type="submit"]:active:hover, .cta-content .wilden input[type="submit"]:active:focus, .sfFormsEditor.sfTopLbls .wilden input[type="submit"]:hover, .sfFormsEditor.sfTopLbls .wilden input[type="submit"]:active, .sfFormsEditor.sfTopLbls .wilden input[type="submit"]:focus, .sfFormsEditor.sfTopLbls .wilden input[type="submit"]:active:hover, .sfFormsEditor.sfTopLbls .wilden input[type="submit"]:active:focus {
  background-color: #B54826;
}

.hbspt-form .field {
  margin-bottom: 24px;
}

.hbspt-form .field.hs-fieldtype-booleancheckbox {
  margin: 0;
}

.hbspt-form input[type="submit"] {
  margin: 0;
}

.cta-content input[type="text"] {
  height: 40px;
}

.cta-content select:not(.primary) {
  height: 40px;
}

.form-group.repair-kit {
  margin-bottom: 40px;
  overflow: hidden;
}

.form-group.repair-kit label {
  display: block;
}

.form-group.repair-kit input[type="text"] {
  float: left;
  max-width: 300px;
  height: 44px;
  margin-right: 15px;
  margin-bottom: 12px;
}

.form-group.repair-kit input[type="button"] {
  float: left;
}

#hsForm_0688b055-147b-4db5-ae42-1844777f0067 input[type="submit"], #hsForm_cd72c3a0-f03e-4c80-88fe-5799ee7fe49b input[type="submit"], #hsForm_02eeeafc-fb05-49bc-bb07-c2362cc7ec54 input[type="submit"], #hsForm_75e26f52-36a5-41fb-bdaf-c536d917d758 input[type="submit"], .wilden input[type="submit"] {
  background-color: #E46228;
  color: #fff !important;
  border-color: transparent;
}

#hsForm_0688b055-147b-4db5-ae42-1844777f0067 input[type="submit"]:hover, #hsForm_0688b055-147b-4db5-ae42-1844777f0067 input[type="submit"]:active, #hsForm_0688b055-147b-4db5-ae42-1844777f0067 input[type="submit"]:focus, #hsForm_0688b055-147b-4db5-ae42-1844777f0067 input[type="submit"]:active:hover, #hsForm_0688b055-147b-4db5-ae42-1844777f0067 input[type="submit"]:active:focus, #hsForm_cd72c3a0-f03e-4c80-88fe-5799ee7fe49b input[type="submit"]:hover, #hsForm_cd72c3a0-f03e-4c80-88fe-5799ee7fe49b input[type="submit"]:active, #hsForm_cd72c3a0-f03e-4c80-88fe-5799ee7fe49b input[type="submit"]:focus, #hsForm_cd72c3a0-f03e-4c80-88fe-5799ee7fe49b input[type="submit"]:active:hover, #hsForm_cd72c3a0-f03e-4c80-88fe-5799ee7fe49b input[type="submit"]:active:focus, #hsForm_02eeeafc-fb05-49bc-bb07-c2362cc7ec54 input[type="submit"]:hover, #hsForm_02eeeafc-fb05-49bc-bb07-c2362cc7ec54 input[type="submit"]:active, #hsForm_02eeeafc-fb05-49bc-bb07-c2362cc7ec54 input[type="submit"]:focus, #hsForm_02eeeafc-fb05-49bc-bb07-c2362cc7ec54 input[type="submit"]:active:hover, #hsForm_02eeeafc-fb05-49bc-bb07-c2362cc7ec54 input[type="submit"]:active:focus, #hsForm_75e26f52-36a5-41fb-bdaf-c536d917d758 input[type="submit"]:hover, #hsForm_75e26f52-36a5-41fb-bdaf-c536d917d758 input[type="submit"]:active, #hsForm_75e26f52-36a5-41fb-bdaf-c536d917d758 input[type="submit"]:focus, #hsForm_75e26f52-36a5-41fb-bdaf-c536d917d758 input[type="submit"]:active:hover, #hsForm_75e26f52-36a5-41fb-bdaf-c536d917d758 input[type="submit"]:active:focus, .wilden input[type="submit"]:hover, .wilden input[type="submit"]:active, .wilden input[type="submit"]:focus, .wilden input[type="submit"]:active:hover, .wilden input[type="submit"]:active:focus {
  color: #fff !important;
  background-color: #B54826;
  border-color: transparent;
}

#hsForm_74872b7f-b317-481e-89cd-eed89a5d3751 input[type="submit"], #hsForm_7884badc-0958-4086-9923-2f43709045fe input[type="submit"], #hsForm_9cf9473e-bcae-40e4-97a3-b52844d6d12a input[type="submit"], #hsForm_f21e9eed-d877-4692-a811-ffb7b3bdd9b0 input[type="submit"], .envirogear input[type="submit"] {
  background-color: #00843f;
  color: #fff !important;
  border-color: transparent;
}

#hsForm_74872b7f-b317-481e-89cd-eed89a5d3751 input[type="submit"]:hover, #hsForm_74872b7f-b317-481e-89cd-eed89a5d3751 input[type="submit"]:active, #hsForm_74872b7f-b317-481e-89cd-eed89a5d3751 input[type="submit"]:focus, #hsForm_74872b7f-b317-481e-89cd-eed89a5d3751 input[type="submit"]:active:hover, #hsForm_74872b7f-b317-481e-89cd-eed89a5d3751 input[type="submit"]:active:focus, #hsForm_7884badc-0958-4086-9923-2f43709045fe input[type="submit"]:hover, #hsForm_7884badc-0958-4086-9923-2f43709045fe input[type="submit"]:active, #hsForm_7884badc-0958-4086-9923-2f43709045fe input[type="submit"]:focus, #hsForm_7884badc-0958-4086-9923-2f43709045fe input[type="submit"]:active:hover, #hsForm_7884badc-0958-4086-9923-2f43709045fe input[type="submit"]:active:focus, #hsForm_9cf9473e-bcae-40e4-97a3-b52844d6d12a input[type="submit"]:hover, #hsForm_9cf9473e-bcae-40e4-97a3-b52844d6d12a input[type="submit"]:active, #hsForm_9cf9473e-bcae-40e4-97a3-b52844d6d12a input[type="submit"]:focus, #hsForm_9cf9473e-bcae-40e4-97a3-b52844d6d12a input[type="submit"]:active:hover, #hsForm_9cf9473e-bcae-40e4-97a3-b52844d6d12a input[type="submit"]:active:focus, #hsForm_f21e9eed-d877-4692-a811-ffb7b3bdd9b0 input[type="submit"]:hover, #hsForm_f21e9eed-d877-4692-a811-ffb7b3bdd9b0 input[type="submit"]:active, #hsForm_f21e9eed-d877-4692-a811-ffb7b3bdd9b0 input[type="submit"]:focus, #hsForm_f21e9eed-d877-4692-a811-ffb7b3bdd9b0 input[type="submit"]:active:hover, #hsForm_f21e9eed-d877-4692-a811-ffb7b3bdd9b0 input[type="submit"]:active:focus, .envirogear input[type="submit"]:hover, .envirogear input[type="submit"]:active, .envirogear input[type="submit"]:focus, .envirogear input[type="submit"]:active:hover, .envirogear input[type="submit"]:active:focus {
  color: #fff !important;
  background-color: #005127;
  border-color: transparent;
}

#hsForm_32d07a5b-f21f-4aef-8e55-c95fe6c94f68 input[type="submit"], #hsForm_b44bf42e-f7be-4aac-b6ec-5bd3cb579439 input[type="submit"],
#hsForm_fbf22b4b-de0a-49fd-8a43-3b6788725ef8 input[type="submit"], #hsForm_6ccb11e4-bed5-4fbd-bcbe-5c051cb6413e input[type="submit"] {
  background-color: #F2682A;
  color: #fff !important;
  border-color: transparent;
}

#hsForm_32d07a5b-f21f-4aef-8e55-c95fe6c94f68 input[type="submit"]:hover, #hsForm_32d07a5b-f21f-4aef-8e55-c95fe6c94f68 input[type="submit"]:active, #hsForm_32d07a5b-f21f-4aef-8e55-c95fe6c94f68 input[type="submit"]:focus, #hsForm_32d07a5b-f21f-4aef-8e55-c95fe6c94f68 input[type="submit"]:active:hover, #hsForm_32d07a5b-f21f-4aef-8e55-c95fe6c94f68 input[type="submit"]:active:focus, #hsForm_b44bf42e-f7be-4aac-b6ec-5bd3cb579439 input[type="submit"]:hover, #hsForm_b44bf42e-f7be-4aac-b6ec-5bd3cb579439 input[type="submit"]:active, #hsForm_b44bf42e-f7be-4aac-b6ec-5bd3cb579439 input[type="submit"]:focus, #hsForm_b44bf42e-f7be-4aac-b6ec-5bd3cb579439 input[type="submit"]:active:hover, #hsForm_b44bf42e-f7be-4aac-b6ec-5bd3cb579439 input[type="submit"]:active:focus,
#hsForm_fbf22b4b-de0a-49fd-8a43-3b6788725ef8 input[type="submit"]:hover,
#hsForm_fbf22b4b-de0a-49fd-8a43-3b6788725ef8 input[type="submit"]:active,
#hsForm_fbf22b4b-de0a-49fd-8a43-3b6788725ef8 input[type="submit"]:focus,
#hsForm_fbf22b4b-de0a-49fd-8a43-3b6788725ef8 input[type="submit"]:active:hover,
#hsForm_fbf22b4b-de0a-49fd-8a43-3b6788725ef8 input[type="submit"]:active:focus, #hsForm_6ccb11e4-bed5-4fbd-bcbe-5c051cb6413e input[type="submit"]:hover, #hsForm_6ccb11e4-bed5-4fbd-bcbe-5c051cb6413e input[type="submit"]:active, #hsForm_6ccb11e4-bed5-4fbd-bcbe-5c051cb6413e input[type="submit"]:focus, #hsForm_6ccb11e4-bed5-4fbd-bcbe-5c051cb6413e input[type="submit"]:active:hover, #hsForm_6ccb11e4-bed5-4fbd-bcbe-5c051cb6413e input[type="submit"]:active:focus {
  color: #fff !important;
  background-color: #dc4d0d;
  border-color: transparent;
}

#hsForm_3b0662c0-04fd-457e-8074-5f325a8eeef9 input[type="submit"], #hsForm_bcaa0a8c-a96a-4f00-9d6a-db06ee089bb9 input[type="submit"] {
  background-color: #d81e05;
  color: #fff !important;
  border-color: transparent;
}

#hsForm_3b0662c0-04fd-457e-8074-5f325a8eeef9 input[type="submit"]:hover, #hsForm_3b0662c0-04fd-457e-8074-5f325a8eeef9 input[type="submit"]:active, #hsForm_3b0662c0-04fd-457e-8074-5f325a8eeef9 input[type="submit"]:focus, #hsForm_3b0662c0-04fd-457e-8074-5f325a8eeef9 input[type="submit"]:active:hover, #hsForm_3b0662c0-04fd-457e-8074-5f325a8eeef9 input[type="submit"]:active:focus, #hsForm_bcaa0a8c-a96a-4f00-9d6a-db06ee089bb9 input[type="submit"]:hover, #hsForm_bcaa0a8c-a96a-4f00-9d6a-db06ee089bb9 input[type="submit"]:active, #hsForm_bcaa0a8c-a96a-4f00-9d6a-db06ee089bb9 input[type="submit"]:focus, #hsForm_bcaa0a8c-a96a-4f00-9d6a-db06ee089bb9 input[type="submit"]:active:hover, #hsForm_bcaa0a8c-a96a-4f00-9d6a-db06ee089bb9 input[type="submit"]:active:focus {
  color: #fff !important;
  background-color: #a61704;
  border-color: transparent;
}

#hsForm_4c7b7c28-fb67-4126-bc83-7e7c965a3b9f input[type="submit"], #hsForm_f327e169-3dcc-414d-9b09-e899c5733b7e input[type="submit"],
#hsForm_2162f8a4-504c-493e-9d18-0cab95d2903f input[type="submit"], #hsForm_fe9d777d-3cf1-453e-8dad-3f991f7025c3 input[type="submit"] {
  background-color: #e73a43;
  color: #fff !important;
  border-color: transparent;
}

#hsForm_4c7b7c28-fb67-4126-bc83-7e7c965a3b9f input[type="submit"]:hover, #hsForm_4c7b7c28-fb67-4126-bc83-7e7c965a3b9f input[type="submit"]:active, #hsForm_4c7b7c28-fb67-4126-bc83-7e7c965a3b9f input[type="submit"]:focus, #hsForm_4c7b7c28-fb67-4126-bc83-7e7c965a3b9f input[type="submit"]:active:hover, #hsForm_4c7b7c28-fb67-4126-bc83-7e7c965a3b9f input[type="submit"]:active:focus, #hsForm_f327e169-3dcc-414d-9b09-e899c5733b7e input[type="submit"]:hover, #hsForm_f327e169-3dcc-414d-9b09-e899c5733b7e input[type="submit"]:active, #hsForm_f327e169-3dcc-414d-9b09-e899c5733b7e input[type="submit"]:focus, #hsForm_f327e169-3dcc-414d-9b09-e899c5733b7e input[type="submit"]:active:hover, #hsForm_f327e169-3dcc-414d-9b09-e899c5733b7e input[type="submit"]:active:focus,
#hsForm_2162f8a4-504c-493e-9d18-0cab95d2903f input[type="submit"]:hover,
#hsForm_2162f8a4-504c-493e-9d18-0cab95d2903f input[type="submit"]:active,
#hsForm_2162f8a4-504c-493e-9d18-0cab95d2903f input[type="submit"]:focus,
#hsForm_2162f8a4-504c-493e-9d18-0cab95d2903f input[type="submit"]:active:hover,
#hsForm_2162f8a4-504c-493e-9d18-0cab95d2903f input[type="submit"]:active:focus, #hsForm_fe9d777d-3cf1-453e-8dad-3f991f7025c3 input[type="submit"]:hover, #hsForm_fe9d777d-3cf1-453e-8dad-3f991f7025c3 input[type="submit"]:active, #hsForm_fe9d777d-3cf1-453e-8dad-3f991f7025c3 input[type="submit"]:focus, #hsForm_fe9d777d-3cf1-453e-8dad-3f991f7025c3 input[type="submit"]:active:hover, #hsForm_fe9d777d-3cf1-453e-8dad-3f991f7025c3 input[type="submit"]:active:focus {
  color: #fff !important;
  background-color: #d41a24;
  border-color: transparent;
}

#hsForm_02eeeafc-fb05-49bc-bb07-c2362cc7ec54 input[type="submit"] {
  margin-bottom: 24px;
}

/******************************************************************
Sitefinity Grid
******************************************************************/
#site-container .d-flex {
  height: 100% !important;
}

#site-container .sf_cols:before, #site-container .sf_cols:after {
  display: inline !important;
}

#site-container .sf_1col_1_100 {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

#site-container .sf_1col_1_100.full-width {
  max-width: 100%;
}

#site-container .sf_1col_1_100.hide {
  display: none;
}

#site-container .sf_1col_1in_100 {
  margin-right: -15px;
  margin-left: -15px;
}

#site-container .sf_1col_1in_100 .sf_cols {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  margin: auto;
}

#site-container .sf_1col_1in_100 .sf_cols .sf_colsOut {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

#site-container .sf_1col_1in_100 .sf_cols .sf_colsOut.hide {
  display: none;
}

#site-container .sf_1col_1in_100 .sf_cols .sf_colsOut .sf_colsIn {
  width: 100%;
  margin: 0;
}

#site-container .sf_1col_1in_100 .sf_cols .sf_colsOut .sf_colsOut {
  padding: 0;
}

@media only screen and (min-width: 576px) {
  #site-container .sf_1col_1_100 {
    max-width: 540px;
  }
}

@media only screen and (min-width: 768px) {
  #site-container .sf_1col_1_100 {
    max-width: 720px;
  }
  #site-container .sf_1col_1_100 .sf_cols .sf_colsOut {
    padding: 0;
  }
  #site-container .sf_1col_1_100 .sf_3cols_2_34 {
    width: 33% !important;
  }
  #site-container .sf_1col_1_100 .sf_2cols_1_25, #site-container .sf_1col_1_100 .sf_2cols_1_33, #site-container .sf_1col_1_100 .sf_2cols_1_50, #site-container .sf_1col_1_100 .sf_2cols_1_67, #site-container .sf_1col_1_100 .sf_2cols_1_75 {
    padding-right: 15px !important;
  }
  #site-container .sf_1col_1_100 .sf_2cols_1_25.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_1_33.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_1_50.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_1_67.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_1_75.card-wrap {
    padding-right: 0 !important;
  }
  #site-container .sf_1col_1_100 .sf_2cols_1_25.mobile-2, #site-container .sf_1col_1_100 .sf_2cols_1_33.mobile-2, #site-container .sf_1col_1_100 .sf_2cols_1_50.mobile-2, #site-container .sf_1col_1_100 .sf_2cols_1_67.mobile-2, #site-container .sf_1col_1_100 .sf_2cols_1_75.mobile-2 {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }
  #site-container .sf_1col_1_100 .sf_2cols_2_25, #site-container .sf_1col_1_100 .sf_2cols_2_33, #site-container .sf_1col_1_100 .sf_2cols_2_67, #site-container .sf_1col_1_100 .sf_2cols_2_50, #site-container .sf_1col_1_100 .sf_2cols_2_75 {
    padding-left: 15px !important;
  }
  #site-container .sf_1col_1_100 .sf_2cols_2_25.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_2_33.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_2_67.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_2_50.card-wrap, #site-container .sf_1col_1_100 .sf_2cols_2_75.card-wrap {
    padding-left: 0 !important;
  }
  #site-container .sf_1col_1_100 .sf_2cols_2_25.product-description, #site-container .sf_1col_1_100 .sf_2cols_2_33.product-description, #site-container .sf_1col_1_100 .sf_2cols_2_67.product-description, #site-container .sf_1col_1_100 .sf_2cols_2_50.product-description, #site-container .sf_1col_1_100 .sf_2cols_2_75.product-description {
    padding-left: 0 !important;
  }
  #site-container .sf_1col_1_100 .sf_2cols_2_25.mobile-1, #site-container .sf_1col_1_100 .sf_2cols_2_33.mobile-1, #site-container .sf_1col_1_100 .sf_2cols_2_67.mobile-1, #site-container .sf_1col_1_100 .sf_2cols_2_50.mobile-1, #site-container .sf_1col_1_100 .sf_2cols_2_75.mobile-1 {
    padding-left: 0 !important;
    padding-right: 15px !important;
  }
  #site-container .sf_1col_1_100 .sf_3cols_1_33, #site-container .sf_1col_1_100 .sf_3cols_2_34, #site-container .sf_1col_1_100 .sf_3cols_3_33 {
    padding: 0 10px !important;
  }
  #site-container .sf_1col_1_100 .sf_4cols_1_25, #site-container .sf_1col_1_100 .sf_4cols_2_25, #site-container .sf_1col_1_100 .sf_4cols_3_25, #site-container .sf_1col_1_100 .sf_4cols_4_25 {
    padding: 0 10px !important;
  }
  #site-container .sf_1col_1_100 .sf_5cols_1_20, #site-container .sf_1col_1_100 .sf_5cols_2_20, #site-container .sf_1col_1_100 .sf_5cols_3_20, #site-container .sf_1col_1_100 .sf_5cols_4_20, #site-container .sf_1col_1_100 .sf_5cols_5_20 {
    padding: 0 10px !important;
  }
  #site-container .sf_1col_1_100 .sf_5cols_5in_20 {
    max-width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #site-container .sf_1col_1_100 .sf_colsOut.callout {
    padding: 20px !important;
    margin-bottom: 24px;
    border: solid 1px #C7CCD1;
  }
  #site-container .sf_1col_1_100 .sf_colsOut.callout p:last-of-type {
    margin: 0;
  }
  #site-container .sf_1col_1_100 .sf_colsOut.callout.gray {
    border-color: #8F9AA3;
  }
}

@media only screen and (min-width: 992px) {
  #site-container .sf_1col_1_100 {
    max-width: 960px;
  }
  #site-container .sf_1col_1_100 .sf_5cols_5in_20 {
    max-width: 100%;
  }
  #site-container .sf_1col_1_100 .sf_colsOut.cta-overflow {
    max-height: 500px;
    overflow-y: scroll;
  }
  #site-container .sf_1col_1_100 .sf_2cols_2_67.product-description {
    padding-left: 15px !important;
  }
}

@media only screen and (min-width: 1200px) {
  #site-container .sf_1col_1_100 {
    max-width: 1140px;
  }
}

@media only screen and (min-width: 1440px) {
  .container {
    max-width: 1380px;
  }
  #site-container .sf_1col_1_100 {
    max-width: 1380px;
  }
}

/******************************************************************
Base Stylesheet
******************************************************************/
body {
  background-color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  font-weight: 500;
  color: #454D54;
  transition: background-color .24s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "proxima-nova-condensed", sans-serif;
  font-weight: bold;
  color: #004A8C;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 20px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #1F92C8;
  border-bottom: solid 1px transparent;
  transition: color .24s ease-in-out, border-color .24s ease-in-out;
}

h1 a:hover, h1 a:active, h1 a:focus, h1 a:active:hover, h1 a:active:focus, h2 a:hover, h2 a:active, h2 a:focus, h2 a:active:hover, h2 a:active:focus, h3 a:hover, h3 a:active, h3 a:focus, h3 a:active:hover, h3 a:active:focus, h4 a:hover, h4 a:active, h4 a:focus, h4 a:active:hover, h4 a:active:focus, h5 a:hover, h5 a:active, h5 a:focus, h5 a:active:hover, h5 a:active:focus, h6 a:hover, h6 a:active, h6 a:focus, h6 a:active:hover, h6 a:active:focus {
  text-decoration: none;
  color: #2C486D;
  border-color: #2C486D;
}

.vidwrap {
  position: relative;
  width: 100%;
  height: 0;
  margin-bottom: 20px;
  padding-top: 56.25%;
  overflow: hidden;
}

.vidwrap iframe, .vidwrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  border: none;
}

img .center {
  margin: 0 auto;
  max-width: 100%;
}

p, li {
  font-size: 16px;
  line-height: 1.6;
}

p a, li a {
  color: #1F92C8;
  border-bottom: solid 1px transparent;
  transition: color .24s ease-in-out, border-color .24s ease-in-out;
}

p a:hover, p a:active, p a:focus, p a:active:hover, p a:active:focus, li a:hover, li a:active, li a:focus, li a:active:hover, li a:active:focus {
  color: #2C486D;
  text-decoration: none;
  border-color: #2C486D;
}

p {
  margin-bottom: 24px;
}

p.caption {
  font-style: italic;
  font-size: 14px;
}

input[type="text"], input[type="email"], input[type="password"], select, textarea {
  font-family: Arial, Helvetica, sans-serif;
}

.vidwrap {
  position: relative;
  width: 100%;
  height: 0;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  margin-bottom: 20px;
  padding-top: 56.25%;
  overflow: hidden;
}

.vidwrap iframe, .vidwrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vidwrap.video {
  position: relative;
}

.vidwrap.video:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.4);
  transition: background-color .24s ease-in-out, opacity .24s ease-in-out;
}

.vidwrap.video:hover:before, .vidwrap.video:active:before, .vidwrap.video:focus:before, .vidwrap.video:active:hover:before, .vidwrap.video:active:focus:before {
  background: #004A8C;
  /* The Fallback */
  background: rgba(0, 74, 140, 0.8);
}

.vidwrap.video:after {
  content: "\f167";
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  width: 64px;
  font-family: "Font Awesome 5 Brands";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: center;
  color: #fff;
}

.vidwrap + h4 {
  line-height: 1.1;
  text-align: center;
  margin-top: -10px;
  cursor: pointer;
  transition: color .24s ease-in-out;
}

.vidwrap + h4:hover, .vidwrap + h4:active, .vidwrap + h4:focus, .vidwrap + h4:active:hover, .vidwrap + h4:active:focus {
  color: #1F92C8;
}

.vidwrap + p.caption {
  font-size: 14px;
  font-style: normal;
}

strong, b {
  font-weight: 700;
}

.alignleft {
  text-align: left;
}

.alignright {
  text-align: right;
}

.centered, .center {
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.centered img, .center img {
  margin-left: auto;
  margin-right: auto;
}

.sfContentBlock {
  width: 100%;
}

.form-control {
  border-radius: 0;
}

label {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}

#nav-container {
  position: absolute;
  right: 0;
  width: calc(100% - 64px);
  max-width: 310px;
  min-height: 100vh;
  background-color: #003d73;
  color: #454D54;
  padding: 15px 0;
  opacity: 1;
  transition: opacity .24s ease-in-out;
}

#main-nav ul.sflanguagesHorizontalList {
  list-style: none;
  margin: -10px 0 0;
  padding: 0px 20px;
}

#main-nav ul.sflanguagesHorizontalList li a {
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #75C7F0;
  border: none;
}

#main-nav ul.sflanguagesHorizontalList li a:hover, #main-nav ul.sflanguagesHorizontalList li a:active, #main-nav ul.sflanguagesHorizontalList li a:focus, #main-nav ul.sflanguagesHorizontalList li a:active:hover, #main-nav ul.sflanguagesHorizontalList li a:active:focus {
  color: #fff;
  border: none;
}

#main-nav ul.sflanguagesHorizontalList li a span {
  font-size: 16px;
  margin-left: 0;
}

#main-nav ul.sflanguagesHorizontalList li a span:before {
  content: "\f1ab";
  float: left;
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 900;
  margin: -3px 6px 0 0;
}

#admin-menu {
  display: none;
}

.distributor-toggle {
  display: none;
}

.distributor-menu {
  display: none;
}

ul.primary-nav, ul.secondary-nav, ul.sub-menu {
  list-style: none;
  margin: 0;
  padding: 15px 0 20px;
  overflow: hidden;
}

ul.primary-nav li, ul.secondary-nav li, ul.sub-menu li {
  position: relative;
  margin: 0;
  padding: 0;
  transition: background-color .24s ease-in-out;
}

ul.primary-nav li.menu-section-title, ul.secondary-nav li.menu-section-title, ul.sub-menu li.menu-section-title {
  font-family: "proxima-nova-condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 48px 0 40px;
}

ul.primary-nav li.menu-section-title:first-of-type, ul.secondary-nav li.menu-section-title:first-of-type, ul.sub-menu li.menu-section-title:first-of-type {
  padding-top: 15px;
}

ul.primary-nav li a, ul.secondary-nav li a, ul.sub-menu li a {
  display: block;
  background-color: transparent;
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  color: #75C7F0;
  padding: 12px 48px 12px 20px;
  border: none;
  transition: color .24s ease-in-out;
}

ul.primary-nav li a:hover, ul.primary-nav li a:active, ul.primary-nav li a:focus, ul.primary-nav li a:active:hover, ul.primary-nav li a:active:focus, ul.secondary-nav li a:hover, ul.secondary-nav li a:active, ul.secondary-nav li a:focus, ul.secondary-nav li a:active:hover, ul.secondary-nav li a:active:focus, ul.sub-menu li a:hover, ul.sub-menu li a:active, ul.sub-menu li a:focus, ul.sub-menu li a:active:hover, ul.sub-menu li a:active:focus {
  color: #fff;
  text-decoration: none;
}

ul.primary-nav li span, ul.secondary-nav li span, ul.sub-menu li span {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 46px;
  font-size: 18px;
  line-height: 44px;
  text-align: center;
  color: #75C7F0;
  transition: color .24s ease-in-out, transform .24s ease-in-out;
}

ul.primary-nav li span:hover, ul.primary-nav li span:active, ul.primary-nav li span:focus, ul.primary-nav li span:active:hover, ul.primary-nav li span:active:focus, ul.secondary-nav li span:hover, ul.secondary-nav li span:active, ul.secondary-nav li span:focus, ul.secondary-nav li span:active:hover, ul.secondary-nav li span:active:focus, ul.sub-menu li span:hover, ul.sub-menu li span:active, ul.sub-menu li span:focus, ul.sub-menu li span:active:hover, ul.sub-menu li span:active:focus {
  color: #fff;
}

ul.primary-nav li span.open, ul.secondary-nav li span.open, ul.sub-menu li span.open {
  transform: scale(1, -1);
}

ul.primary-nav li span.fa-angle-right.open, ul.secondary-nav li span.fa-angle-right.open, ul.sub-menu li span.fa-angle-right.open {
  transform: rotate(90deg);
}

ul.primary-nav li.active > a, ul.primary-nav li.active > span, ul.secondary-nav li.active > a, ul.secondary-nav li.active > span, ul.sub-menu li.active > a, ul.sub-menu li.active > span {
  color: #fff;
}

ul.primary-nav li.active > a > span, ul.primary-nav li.active > span > span, ul.secondary-nav li.active > a > span, ul.secondary-nav li.active > span > span, ul.sub-menu li.active > a > span, ul.sub-menu li.active > span > span {
  color: #fff;
}

ul.primary-nav.admin, ul.secondary-nav.admin, ul.sub-menu.admin {
  margin-bottom: 10px;
}

ul.primary-nav.admin li a, ul.secondary-nav.admin li a, ul.sub-menu.admin li a {
  font-size: 13px;
  color: #fff;
  padding: 10px 20px;
}

ul.sub-menu {
  display: none;
  background-color: #002f59;
  padding: 0;
}

ul.sub-menu li a {
  font-size: 16px;
  text-transform: none;
}

ul.sub-menu li a:hover, ul.sub-menu li a:active, ul.sub-menu li a:focus, ul.sub-menu li a:active:hover, ul.sub-menu li a:active:focus {
  color: #fff;
}

ul.sub-menu li.has-children span {
  height: 46px;
  font-size: 14px;
  line-height: 46px;
}

ul.sub-menu ul.sub-menu {
  background-color: #002240;
}

ul.sub-menu ul.sub-menu li a {
  font-size: 16px;
  padding-left: 40px;
}

ul.sub-menu ul.sub-menu ul.sub-menu li a {
  font-size: 14px;
  padding-left: 60px;
}

ul.secondary-nav li a {
  text-transform: none;
}

.mega-menu-nav, .mega-overlay, .mega-wrap {
  display: none;
}

#videoModal .modal-dialog {
  max-width: 960px;
}

#videoModal .modal-content {
  border-radius: 0;
}

#videoModal .modal-content .vidwrap {
  margin: 0;
}

#videoModal .modal-body {
  padding: 0;
}

.nav-tabs, .search-filter {
  display: flex;
  justify-content: center;
  padding: 10px 15px 0;
  border-bottom: solid 2px #004A8C;
}

.nav-tabs a.nav-link, .nav-tabs .btn, .search-filter a.nav-link, .search-filter .btn {
  background-color: transparent;
  font-weight: 700;
  color: #1F92C8;
  text-transform: uppercase;
  margin: 0 !important;
  margin-bottom: -2px !important;
  padding: 10px 20px;
  border: none;
  border-top: solid 2px #fff;
  border-bottom: solid 2px #004A8C;
  border-radius: 0;
  transition: color .24s ease-in-out;
}

.nav-tabs a.nav-link:hover, .nav-tabs a.nav-link:active, .nav-tabs a.nav-link:focus, .nav-tabs a.nav-link:active:hover, .nav-tabs a.nav-link:active:focus, .nav-tabs .btn:hover, .nav-tabs .btn:active, .nav-tabs .btn:focus, .nav-tabs .btn:active:hover, .nav-tabs .btn:active:focus, .search-filter a.nav-link:hover, .search-filter a.nav-link:active, .search-filter a.nav-link:focus, .search-filter a.nav-link:active:hover, .search-filter a.nav-link:active:focus, .search-filter .btn:hover, .search-filter .btn:active, .search-filter .btn:focus, .search-filter .btn:active:hover, .search-filter .btn:active:focus {
  color: #2C486D;
  border-top-color: #fff;
  border-bottom-color: #004A8C;
}

.nav-tabs a.nav-link.active, .nav-tabs a.nav-link.btn-primary, .nav-tabs .btn.active, .nav-tabs .btn.btn-primary, .search-filter a.nav-link.active, .search-filter a.nav-link.btn-primary, .search-filter .btn.active, .search-filter .btn.btn-primary {
  color: #454D54 !important;
  border-top-color: #004A8C;
  border-bottom-color: #fff;
  transition: color .24s ease-in-out;
}

.nav-tabs a.nav-link.active:hover, .nav-tabs a.nav-link.active:active, .nav-tabs a.nav-link.active:focus, .nav-tabs a.nav-link.active:active:hover, .nav-tabs a.nav-link.active:active:focus, .nav-tabs a.nav-link.btn-primary:hover, .nav-tabs a.nav-link.btn-primary:active, .nav-tabs a.nav-link.btn-primary:focus, .nav-tabs a.nav-link.btn-primary:active:hover, .nav-tabs a.nav-link.btn-primary:active:focus, .nav-tabs .btn.active:hover, .nav-tabs .btn.active:active, .nav-tabs .btn.active:focus, .nav-tabs .btn.active:active:hover, .nav-tabs .btn.active:active:focus, .nav-tabs .btn.btn-primary:hover, .nav-tabs .btn.btn-primary:active, .nav-tabs .btn.btn-primary:focus, .nav-tabs .btn.btn-primary:active:hover, .nav-tabs .btn.btn-primary:active:focus, .search-filter a.nav-link.active:hover, .search-filter a.nav-link.active:active, .search-filter a.nav-link.active:focus, .search-filter a.nav-link.active:active:hover, .search-filter a.nav-link.active:active:focus, .search-filter a.nav-link.btn-primary:hover, .search-filter a.nav-link.btn-primary:active, .search-filter a.nav-link.btn-primary:focus, .search-filter a.nav-link.btn-primary:active:hover, .search-filter a.nav-link.btn-primary:active:focus, .search-filter .btn.active:hover, .search-filter .btn.active:active, .search-filter .btn.active:focus, .search-filter .btn.active:active:hover, .search-filter .btn.active:active:focus, .search-filter .btn.btn-primary:hover, .search-filter .btn.btn-primary:active, .search-filter .btn.btn-primary:focus, .search-filter .btn.btn-primary:active:hover, .search-filter .btn.btn-primary:active:focus {
  color: #454D54 !important;
  border-top-color: #004A8C;
  border-bottom-color: #fff;
}

.search-filter {
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 40px;
  padding: 10px 0 0;
}

.tab-content .tab-pane {
  padding-top: 40px;
}

#site-wrap {
  position: relative;
  background-color: #fff;
  font-size: 16px;
  margin: 0 auto;
}

#site-container {
  position: relative;
  right: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: #fff;
}

#site-container.active {
  position: fixed;
}

#site-container.active #header {
  position: relative;
}

#header {
  display: flex;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100px;
  overflow-x: hidden;
  background-color: #fff;
  border-bottom: solid 2px #004A8C;
}

#header .row {
  align-items: center;
}

.search-nav {
  padding-top: 20px !important;
}

.search-nav .sf_colsIn.sf_1col_1in_100 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.search-nav .sf_colsIn.sf_1col_1in_100:before {
  content: 'Filter by...';
  font-size: 14px;
  font-weight: 700;
  color: #75C7F0;
}

.search-nav .sf_colsIn.sf_1col_1in_100 > div {
  position: relative;
}

.search-nav .sf_colsIn.sf_1col_1in_100 > div:first-of-type {
  position: relative;
  display: inline-block;
  width: 140px;
  height: 36px;
  background-color: transparent;
  margin: 5px 0 12px 10px;
  border: solid 1px #75C7F0;
}

.search-nav .sf_colsIn.sf_1col_1in_100 > div:first-of-type:after {
  display: none;
  position: absolute;
  top: 0;
  right: 10px;
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 900;
  line-height: 36px;
  color: #75C7F0;
}

.search-nav .sf_colsIn.sf_1col_1in_100 > div select.primary {
  width: 100%;
  height: 34px;
  background-color: transparent;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #75C7F0;
  padding-right: 20px;
  padding-left: 12px;
  border-color: transparent;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.search-nav .sf_colsIn.sf_1col_1in_100 > div.search-wrap {
  width: 100%;
}

.search-nav .sf_colsIn.sf_1col_1in_100 input[type="text"] {
  width: 100%;
  height: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 40px;
  color: #454D54;
  padding: 0 48px 0 10px;
  border: solid 1px #C7CCD1;
  border-left: none;
}

.search-nav .sf_colsIn.sf_1col_1in_100 input[type="submit"] {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 10;
  width: 48px;
  height: 38px;
  background: transparent;
  text-indent: -9999px;
  padding: 0;
  border: none;
}

.search-nav .sf_colsIn.sf_1col_1in_100 input[type="submit"].sfsearchSubmit {
  right: 0;
  margin: 0;
  border-radius: 0;
}

.search-nav .sf_colsIn.sf_1col_1in_100 span.fas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 48px;
  font-size: 18px;
  line-height: 38px;
  text-align: center;
  color: #1F92C8;
}

#search {
  display: none;
}

#right-blade {
  display: none;
  position: absolute;
  right: -1px;
  bottom: 0;
  width: 50%;
  height: 20px;
  background: url("../images/designs/psg-blade.svg") no-repeat right bottom;
  background-size: contain;
}

.logo-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: calc(100% - 64px);
}

.logo-wrap .sfContentBlock {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.logo-wrap img {
  width: auto;
  height: 70px;
}

.logo-wrap a.corp-logo {
  width: auto;
  max-width: 34%;
  height: 60px;
}

.logo-wrap a.corp-logo img {
  height: 60px;
}

.logo-wrap a.brand-logo {
  width: auto;
  max-width: 66%;
  margin-left: 15px;
}

.logo-wrap.double a.corp-logo {
  padding-right: 15px;
  border-right: solid 2px #B6C0C9;
}

#menu {
  z-index: 200;
  width: 64px;
  height: 64px;
  margin: 0;
  cursor: pointer;
}

#menu .hamburger {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  margin: 0 auto;
  width: 20px;
}

#menu .hamburger .bar {
  position: relative;
  width: 20px;
  height: 2px;
  margin-bottom: 4px;
  background: #004A8C;
  transition: all .24s ease-in-out;
  outline: 1px solid transparent;
}

#menu .hamburger .bar.top {
  top: 0;
}

#menu .hamburger .bar.mid {
  left: 0;
  opacity: 1;
}

#menu .hamburger .bar.bot {
  top: 0;
}

#menu.active .hamburger .bar.top {
  top: 8px;
  transform: rotate(-45deg);
}

#menu.active .hamburger .bar.mid {
  opacity: 0;
}

#menu.active .hamburger .bar.bot {
  top: -4px;
  transform: rotate(45deg);
}

.banner.sf_cols {
  position: relative;
}

.banner.sf_cols .banner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  background-position: center center;
  background-size: cover;
}

.banner.sf_cols .banner-wrap > .row {
  margin: 0;
}

.banner.sf_cols .banner-wrap .banner-block {
  max-width: calc(100% - 30px);
  background: #454D54;
  /* The Fallback */
  background: rgba(69, 77, 84, 0.8);
  text-align: center;
  margin: 0 auto;
  padding: 15px 30px;
}

.banner.sf_cols .banner-wrap .banner-block p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 0;
}

.banner.sf_cols .banner-wrap .banner-block.corp h1.banner-title {
  font-size: 30px;
}

.banner.sf_cols .banner-wrap h1.banner-title {
  font-size: 36px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 5px 30px rgba(0, 74, 140, 0.25), 0px 5px 10px rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  padding: 0 15px;
}

.banner.sf_cols .banner-wrap h1.banner-title span {
  white-space: normal !important;
}

.banner.sf_cols .banner-wrap h1.banner-title.subhead {
  margin: 0;
}

.banner.sf_cols .banner-wrap h1.banner-title.subhead span {
  display: block;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  color: #fff;
  margin: 0;
  padding-top: 20px;
  text-shadow: none;
}

.banner.sf_cols .banner-wrap h1.banner-title.white {
  color: #fff;
}

.banner.sf_cols .banner-wrap.half {
  height: 250px;
}

.banner.sf_cols .banner-img, .banner.sf_cols .subbanner-img {
  display: none;
}

.banner.sf_cols.subcontent, .banner.sf_cols.home-market {
  background-repeat: none !important;
  background-position: center center !important;
  background-size: cover !important;
  padding-top: 65px;
  padding-bottom: 65px;
}

.banner.sf_cols.subcontent .banner-card, .banner.sf_cols.home-market .banner-card {
  padding: 30px;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  transition-duration: 0.24s;
  transition-property: box-shadow;
}

.banner.sf_cols.subcontent .banner-card.active, .banner.sf_cols.subcontent .banner-card:hover, .banner.sf_cols.subcontent .banner-card:focus, .banner.sf_cols.subcontent .banner-card:active, .banner.sf_cols.home-market .banner-card.active, .banner.sf_cols.home-market .banner-card:hover, .banner.sf_cols.home-market .banner-card:focus, .banner.sf_cols.home-market .banner-card:active {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.banner.sf_cols.subcontent .banner-card p.lead, .banner.sf_cols.home-market .banner-card p.lead {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
}

.banner.sf_cols.subcontent .banner-card:hover, .banner.sf_cols.home-market .banner-card:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 25px rgba(0, 0, 0, 0.4);
}

.banner.sf_cols.subcontent .banner-card.white, .banner.sf_cols.home-market .banner-card.white {
  background-color: #fff;
}

.banner.sf_cols.subcontent .banner-card.white-card, .banner.sf_cols.home-market .banner-card.white-card {
  background: #fff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
}

.banner.sf_cols.subcontent .banner-card.blue-card, .banner.sf_cols.subcontent .banner-card.reversed, .banner.sf_cols.home-market .banner-card.blue-card, .banner.sf_cols.home-market .banner-card.reversed {
  background: #004A8C;
  /* The Fallback */
  background: rgba(0, 74, 140, 0.8);
}

.banner.sf_cols.subcontent .banner-card.blue-card h2, .banner.sf_cols.subcontent .banner-card.blue-card h3, .banner.sf_cols.subcontent .banner-card.blue-card h4, .banner.sf_cols.subcontent .banner-card.reversed h2, .banner.sf_cols.subcontent .banner-card.reversed h3, .banner.sf_cols.subcontent .banner-card.reversed h4, .banner.sf_cols.home-market .banner-card.blue-card h2, .banner.sf_cols.home-market .banner-card.blue-card h3, .banner.sf_cols.home-market .banner-card.blue-card h4, .banner.sf_cols.home-market .banner-card.reversed h2, .banner.sf_cols.home-market .banner-card.reversed h3, .banner.sf_cols.home-market .banner-card.reversed h4 {
  color: #fff;
}

.banner.sf_cols.subcontent .banner-card.blue-card p, .banner.sf_cols.subcontent .banner-card.reversed p, .banner.sf_cols.home-market .banner-card.blue-card p, .banner.sf_cols.home-market .banner-card.reversed p {
  color: #DBE5F0;
}

.banner.sf_cols.subcontent .banner-card.reversed, .banner.sf_cols.home-market .banner-card.reversed {
  background-color: transparent;
  box-shadow: none;
}

.banner.sf_cols.subcontent .banner-card.reversed h2, .banner.sf_cols.subcontent .banner-card.reversed h3, .banner.sf_cols.subcontent .banner-card.reversed h4, .banner.sf_cols.home-market .banner-card.reversed h2, .banner.sf_cols.home-market .banner-card.reversed h3, .banner.sf_cols.home-market .banner-card.reversed h4 {
  text-shadow: 0px 5px 30px rgba(0, 74, 140, 0.25), 0px 5px 10px rgba(0, 0, 0, 0.5);
}

.banner.sf_cols.subcontent.distributor, .banner.sf_cols.home-market.distributor {
  min-height: 450px;
  background-position: center -80px !important;
}

.banner.sf_cols.subcontent.distributor .banner-card h2, .banner.sf_cols.home-market.distributor .banner-card h2 {
  font-size: 44px;
}

.banner.sf_cols.subcontent img.home-market, .banner.sf_cols.home-market img.home-market {
  display: none;
}

#cta-bar {
  display: none;
}

.cta-wrap {
  display: none;
}

/** Content Block Alignment Adjustments **/
#site-container > .content > .sf_colsOut > .sf_colsIn {
  margin: 0px;
}

.content.sf_cols {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.content.sf_cols .row.distributor {
  width: 100%;
  margin: 20px -15px;
}

.content.sf_cols.gray {
  background-color: #EEF1F7;
}

.content.sf_cols.transparent {
  background-color: transparent;
}

.content.sf_cols h2 + h2, .content.sf_cols h2 + h3, .content.sf_cols h2 + h4, .content.sf_cols h3 + h2, .content.sf_cols h3 + h3, .content.sf_cols h3 + h4, .content.sf_cols h4 + h2, .content.sf_cols h4 + h3, .content.sf_cols h4 + h4 {
  padding-top: 24px;
}

.content.sf_cols h2 {
  font-size: 36px;
  margin-bottom: 24px;
}

.content.sf_cols h2.large {
  font-size: 48px;
  line-height: 0.8;
  text-transform: uppercase;
}

.content.sf_cols h2.large sup {
  font-size: 60%;
  margin-top: -20px;
}

.content.sf_cols h3 {
  font-size: 26px;
  margin-bottom: 24px;
}

.content.sf_cols h4 {
  font-size: 20px;
  margin-bottom: 12px;
}

.content.sf_cols h5 {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.content.sf_cols p.lead {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
}

.content.sf_cols p + h2, .content.sf_cols p + h3 {
  padding-top: 24px;
}

.content.sf_cols p + ul, .content.sf_cols p + ol {
  margin-top: -12px;
}

.content.sf_cols ul, .content.sf_cols ol {
  margin: 0 0 30px;
  padding: 0 0 0 20px;
}

.content.sf_cols ul li, .content.sf_cols ol li {
  margin: 5px 0;
}

.content.sf_cols ul.split, .content.sf_cols ol.split {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 25px;
       column-gap: 25px;
}

.content.sf_cols ul.link-list, .content.sf_cols ol.link-list {
  list-style: none;
  padding: 0;
}

.content.sf_cols ul.link-list li, .content.sf_cols ol.link-list li {
  margin: 0;
}

.content.sf_cols ul.link-list li a, .content.sf_cols ol.link-list li a {
  display: inline-block;
  font-weight: 700;
  padding: 5px;
}

.content.sf_cols ul.link-list li a:hover, .content.sf_cols ul.link-list li a:active, .content.sf_cols ul.link-list li a:focus, .content.sf_cols ul.link-list li a:active:hover, .content.sf_cols ul.link-list li a:active:focus, .content.sf_cols ol.link-list li a:hover, .content.sf_cols ol.link-list li a:active, .content.sf_cols ol.link-list li a:focus, .content.sf_cols ol.link-list li a:active:hover, .content.sf_cols ol.link-list li a:active:focus {
  border-color: transparent;
}

.content.sf_cols ul.image-list, .content.sf_cols ol.image-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 30px;
  padding: 0;
}

.content.sf_cols ul.image-list li, .content.sf_cols ol.image-list li {
  height: 100%;
  font-weight: 700;
  line-height: 1.2;
  margin-right: 15px;
}

.content.sf_cols ul.image-list li img.cert-icon, .content.sf_cols ol.image-list li img.cert-icon {
  width: 48px;
  height: auto;
  margin: 0;
}

.content.sf_cols ul.styled, .content.sf_cols ol.styled {
  list-style: none;
  counter-reset: li;
  -moz-column-gap: 56px !important;
       column-gap: 56px !important;
  margin: 0 !important;
}

.content.sf_cols ul.styled li, .content.sf_cols ol.styled li {
  counter-increment: li;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  margin: 10px 0;
}

.content.sf_cols ul.styled li:before, .content.sf_cols ol.styled li:before {
  content: counter(li);
  float: left;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #2A2C2E;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  margin-left: -36px;
  border-radius: 24px;
}

.content.sf_cols ul.styled.dark li:before, .content.sf_cols ol.styled.dark li:before {
  background-color: #004A8C;
}

.content.sf_cols ul.sfnewsList, .content.sf_cols ol.sfnewsList {
  list-style: none;
  height: 100%;
  margin: 0;
  padding: 0;
}

.content.sf_cols ul.sfnewsList li, .content.sf_cols ol.sfnewsList li {
  margin: 0 0 60px;
}

.content.sf_cols ul.sfnewsList li h2.sfnewsTitle, .content.sf_cols ol.sfnewsList li h2.sfnewsTitle {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 5px;
}

.content.sf_cols ul.sfnewsList li h2.sfnewsTitle a, .content.sf_cols ol.sfnewsList li h2.sfnewsTitle a {
  border: none;
}

.content.sf_cols ul.sfnewsList li h4.sfnewsTitle, .content.sf_cols ol.sfnewsList li h4.sfnewsTitle {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 5px;
}

.content.sf_cols ul.sfnewsList li h4.sfnewsTitle a, .content.sf_cols ol.sfnewsList li h4.sfnewsTitle a {
  border: none;
}

.content.sf_cols ul.sfnewsList li .sfnewsMetaInfo, .content.sf_cols ol.sfnewsList li .sfnewsMetaInfo {
  font-size: 14px;
  color: #67737E;
  margin-bottom: 15px;
}

.content.sf_cols ul.sfnewsList li .sfnewsSummary, .content.sf_cols ol.sfnewsList li .sfnewsSummary {
  margin-bottom: 15px;
}

.content.sf_cols ul.sfnewsList li a.sfnewsFullStory, .content.sf_cols ol.sfnewsList li a.sfnewsFullStory {
  font-weight: 700;
  border: none;
}

.content.sf_cols ul.sfnewsList li a.sfnewsFullStory:after, .content.sf_cols ol.sfnewsList li a.sfnewsFullStory:after {
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  content: "\f0da";
  margin-left: 5px;
}

.content.sf_cols ul.sfnewsList.sfnewsListTitleDate li, .content.sf_cols ol.sfnewsList.sfnewsListTitleDate li {
  margin-bottom: 24px;
}

.content.sf_cols ul.sflistList, .content.sf_cols ol.sflistList {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
  border-top: solid 2px #EEF1F7;
}

.content.sf_cols ul.sflistList li, .content.sf_cols ol.sflistList li {
  margin: 0;
}

.content.sf_cols ul.sflistList li h3.sflistItemTitle, .content.sf_cols ol.sflistList li h3.sflistItemTitle {
  font-size: 20px;
  margin: 0;
}

.content.sf_cols ul.sflistList li h3.sflistItemTitle a, .content.sf_cols ol.sflistList li h3.sflistItemTitle a {
  position: relative;
  display: block;
  background-color: transparent;
  padding: 15px 36px 12px 10px;
  border-bottom: solid 2px #EEF1F7;
  transition: color .24s ease-in-out, background-color .24s ease-in-out;
}

.content.sf_cols ul.sflistList li h3.sflistItemTitle a:after, .content.sf_cols ol.sflistList li h3.sflistItemTitle a:after {
  content: '\f0d7';
  position: absolute;
  right: 10px;
  top: 50%;
  font-family: "Font Awesome 5 Free";
  margin-top: -10px;
}

.content.sf_cols ul.sflistList li h3.sflistItemTitle a:hover, .content.sf_cols ul.sflistList li h3.sflistItemTitle a:active, .content.sf_cols ul.sflistList li h3.sflistItemTitle a:focus, .content.sf_cols ul.sflistList li h3.sflistItemTitle a:active:hover, .content.sf_cols ul.sflistList li h3.sflistItemTitle a:active:focus, .content.sf_cols ol.sflistList li h3.sflistItemTitle a:hover, .content.sf_cols ol.sflistList li h3.sflistItemTitle a:active, .content.sf_cols ol.sflistList li h3.sflistItemTitle a:focus, .content.sf_cols ol.sflistList li h3.sflistItemTitle a:active:hover, .content.sf_cols ol.sflistList li h3.sflistItemTitle a:active:focus {
  background-color: #EEF1F7;
}

.content.sf_cols ul.sflistList li h3.sflistItemTitle a.sflistListItemExpanded, .content.sf_cols ol.sflistList li h3.sflistItemTitle a.sflistListItemExpanded {
  color: #004A8C;
  border-color: #004A8C;
}

.content.sf_cols ul.sflistList li h3.sflistItemTitle a.sflistListItemExpanded:after, .content.sf_cols ol.sflistList li h3.sflistItemTitle a.sflistListItemExpanded:after {
  content: '\f0d8';
  font-family: "Font Awesome 5 Free";
}

.content.sf_cols ul.sflistList li .sflistItemContent, .content.sf_cols ol.sflistList li .sflistItemContent {
  padding: 24px 10px;
  border-bottom: solid 2px #EEF1F7;
}

.content.sf_cols ul.sflistList li li, .content.sf_cols ol.sflistList li li {
  margin: 5px 0;
}

.content.sf_cols ul + h2, .content.sf_cols ul + h3, .content.sf_cols ol + h2, .content.sf_cols ol + h3 {
  padding-top: 24px;
}

.content.sf_cols.breadcrumb {
  position: relative;
  background-color: transparent;
  margin: 0;
  padding: 40px 0 0;
  z-index: 1;
}

.content.sf_cols.breadcrumb + .diamonds-up {
  padding-top: 40px;
}

.content.sf_cols.no-banner {
  padding-top: 40px !important;
}

.content.sf_cols.no-banner h1 {
  font-size: 44px;
  margin-bottom: 36px;
}

.content.sf_cols.no-banner h1 span {
  display: block;
  font-size: 20px;
  color: #8F9AA3;
  padding-top: 10px;
}

.content.sf_cols .sfBreadcrumbWrp {
  margin: 0;
  padding: 0 0px;
}

.content.sf_cols .sfBreadcrumbWrp ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.content.sf_cols .sfBreadcrumbWrp ul li {
  display: inline-block;
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: #8F9AA3;
  margin: 0 0 0 -4px;
}

.content.sf_cols .sfBreadcrumbWrp ul li a {
  background: none;
  color: #1F92C8;
  padding: 0 10px;
  border: none;
}

.content.sf_cols .sfBreadcrumbWrp ul li a:hover, .content.sf_cols .sfBreadcrumbWrp ul li a:active, .content.sf_cols .sfBreadcrumbWrp ul li a:focus, .content.sf_cols .sfBreadcrumbWrp ul li a:active:hover, .content.sf_cols .sfBreadcrumbWrp ul li a:active:focus {
  background: none;
  color: #2C486D;
  border: none;
}

.content.sf_cols .sfBreadcrumbWrp ul li span {
  font-size: 12px;
}

.content.sf_cols .sfBreadcrumbWrp ul li.sfNoBreadcrumbNavigation a {
  color: #8F9AA3;
  cursor: default;
}

.content.sf_cols .sfnewsDetails h1.sfnewsTitle {
  margin-bottom: 12px;
}

.content.sf_cols .sfnewsDetails .sfnewsAuthorAndDate {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  color: #67737E;
  margin-bottom: 36px;
}

.content.sf_cols .sfnewsDetails .sfnewsAuthorAndDate h5 {
  display: inline-block;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  text-transform: none;
  color: #67737E;
  margin: 0 0 0 40px;
}

.content.sf_cols .sfnewsDetails .sfnewsSummary {
  margin-bottom: 24px;
}

.content.sf_cols .sfnewsDetails .quick-facts {
  border: solid 1px #C7CCD1;
  padding: 25px;
  margin-bottom: 35px;
  background-color: #fff;
  font-size: 14px;
}

.content.sf_cols .sfnewsDetails .quick-facts h4 {
  text-transform: uppercase;
}

.content.sf_cols .sfnewsDetails .quick-facts ul {
  margin-bottom: 0;
}

.content.sf_cols .sfnewsDetails .quick-facts strong:first-child {
  text-transform: uppercase;
  color: #004A8C;
  font-size: 16px;
}

.content.sf_cols .sfnewsDetails img.-align-left {
  float: left;
  margin: 0 30px 20px 0;
}

.content.sf_cols .sfnewsDetails img.-align-right {
  float: right;
  margin: 0 0 20px 30px;
}

.content.sf_cols .sf_pagerNumeric {
  text-align: center;
  margin-bottom: 40px;
}

.content.sf_cols .sf_pagerNumeric > a {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #1F92C8;
  padding: 10px 12px;
  border: none;
  transition: color .24s ease-in-out;
}

.content.sf_cols .sf_pagerNumeric > a:hover, .content.sf_cols .sf_pagerNumeric > a:active, .content.sf_cols .sf_pagerNumeric > a:focus, .content.sf_cols .sf_pagerNumeric > a:active:hover, .content.sf_cols .sf_pagerNumeric > a:active:focus {
  color: #2C486D;
}

.content.sf_cols .sf_pagerNumeric > a.sf_PagerCurrent {
  color: #004A8C;
  border-bottom: solid 2px #004A8C;
}

.content.sf_cols.panels .card-wrap.panel, .content.sf_cols.panels .card-wrap.news {
  max-width: 100%;
  justify-content: flex-start;
  margin: 0;
}

.content.sf_cols.panels .card-wrap.panel > div, .content.sf_cols.panels .card-wrap.news > div {
  height: 100%;
}

.content.sf_cols.panels .card-wrap.panel > div .sfContentBlock, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}

.content.sf_cols.panels .card-wrap.news {
  padding: 0 !important;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
  padding: 20px 10px;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card {
  width: 100%;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image {
  position: relative;
  width: 100%;
  height: 200px;
  background-position: center center !important;
  background-size: cover !important;
  overflow: hidden;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image a img {
  width: 100%;
  height: auto;
  min-height: 200px;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content {
  height: calc(100% - 200px);
  background-color: #C7CCD1;
  padding: 40px 25px;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content h4 {
  font-size: 24px;
  color: #454D54;
  margin-bottom: 12px;
  padding-top: 0;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content h4 a {
  color: #454D54;
  border: none;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content h4 a:hover, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content h4 a:active, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content h4 a:focus, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content h4 a:active:hover, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content h4 a:active:focus {
  color: #1F92C8;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content p {
  font-size: 14px;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content p.meta {
  font-weight: 700;
  text-transform: uppercase;
  color: #1F92C8;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content .btn {
  width: 200px;
  font-size: 14px;
  margin: 0;
  padding: 8px 20px;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue {
  background-color: #004A8C;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue h4 {
  color: #fff;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue h4 a {
  color: #fff;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue h4 a:hover, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue h4 a:active, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue h4 a:focus, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue h4 a:active:hover, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue h4 a:active:focus {
  color: #1F92C8;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue p {
  color: #DBE5F0;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue p.meta {
  color: #BAE4F7;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue a.text-link {
  color: #fff;
}

.content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue a.text-link:hover, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue a.text-link:active, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue a.text-link:focus, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue a.text-link:active:hover, .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content.blue a.text-link:active:focus {
  color: #1F92C8;
}

.content.sf_cols.panels .news-wrap.home {
  padding: 20px 15px !important;
}

.content.sf_cols.market-cards .card-wrap.market {
  display: flex;
  margin: 20px 0;
  position: relative;
}

.content.sf_cols.market-cards .card-wrap.market > div {
  height: 100%;
}

.content.sf_cols.market-cards .card-wrap.market > div .sfContentBlock {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
  border: solid 1px #C7CCD1;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  transition-duration: 0.24s;
  transition-property: box-shadow;
}

.content.sf_cols.market-cards .card-wrap.market > div .sfContentBlock.active, .content.sf_cols.market-cards .card-wrap.market > div .sfContentBlock:hover, .content.sf_cols.market-cards .card-wrap.market > div .sfContentBlock:focus, .content.sf_cols.market-cards .card-wrap.market > div .sfContentBlock:active {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .front {
  height: 200px;
  background-position: center center !important;
  background-size: cover !important;
}

.content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-icon {
  margin: 0 auto 12px;
}

.content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-title {
  display: none;
}

.content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content {
  text-align: center;
  padding: 20px;
}

.content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content .btn {
  margin: 0 0 12px;
}

.content.sf_cols.brands .brand-logo-wrap {
  justify-content: center;
  width: 50%;
  padding: 15px !important;
}

.content.sf_cols.brands .brand-logo-wrap img {
  max-width: 150px;
  margin: 0 auto;
  opacity: 0.4;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  transition: all .24s ease-in-out;
}

.content.sf_cols.brands .brand-logo-wrap img:hover, .content.sf_cols.brands .brand-logo-wrap img:active, .content.sf_cols.brands .brand-logo-wrap img:focus, .content.sf_cols.brands .brand-logo-wrap img:active:hover, .content.sf_cols.brands .brand-logo-wrap img:active:focus {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}

.content.sf_cols .content-card {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  border: solid 1px #C7CCD1;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  transition-duration: 0.24s;
  transition-property: box-shadow;
}

.content.sf_cols .content-card.active, .content.sf_cols .content-card:hover, .content.sf_cols .content-card:focus, .content.sf_cols .content-card:active {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.content.sf_cols .content-card.active, .content.sf_cols .content-card:hover, .content.sf_cols .content-card:focus, .content.sf_cols .content-card:active {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 0 25px rgba(0, 0, 0, 0.25);
}

.content.sf_cols .content-card.no-link.flat {
  box-shadow: none;
}

.content.sf_cols .content-card.no-link.flat.active, .content.sf_cols .content-card.no-link.flat:hover, .content.sf_cols .content-card.no-link.flat:focus, .content.sf_cols .content-card.no-link.flat:active {
  box-shadow: none;
}

.content.sf_cols .content-card.no-link.active, .content.sf_cols .content-card.no-link:hover, .content.sf_cols .content-card.no-link:focus, .content.sf_cols .content-card.no-link:active {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.content.sf_cols .content-card .img-wrap a {
  display: block;
  padding: 20px 20px 0;
}

.content.sf_cols .content-card .img-wrap img {
  margin: 0;
}

.content.sf_cols .content-card .title-wrap {
  width: 100%;
}

.content.sf_cols .content-card h3.panel-title, .content.sf_cols .content-card h4.panel-title {
  width: 100%;
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 24px;
  margin: 0;
  padding: 0;
}

.content.sf_cols .content-card h3.panel-title.size-sm, .content.sf_cols .content-card h4.panel-title.size-sm {
  font-size: 18px;
}

.content.sf_cols .content-card h3.panel-title a, .content.sf_cols .content-card h3.panel-title.no-link, .content.sf_cols .content-card h4.panel-title a, .content.sf_cols .content-card h4.panel-title.no-link {
  display: block;
  padding: 20px;
  border: none;
}

.content.sf_cols .content-card h3.panel-title.icon-flex a, .content.sf_cols .content-card h4.panel-title.icon-flex a {
  display: flex;
  align-items: center;
}

.content.sf_cols .content-card h3.panel-title.icon-flex a img, .content.sf_cols .content-card h4.panel-title.icon-flex a img {
  display: inline-block;
  margin: 0 15px 0 0;
}

.content.sf_cols .content-card h3.panel-title.icon-flex a span, .content.sf_cols .content-card h4.panel-title.icon-flex a span {
  display: inline-block;
  width: calc(100% - 64px);
}

.content.sf_cols .content-card h4.panel-title {
  font-size: 18px;
}

.content.sf_cols .content-card .text-wrap {
  padding: 0 20px;
}

.content.sf_cols .content-card .text-wrap p, .content.sf_cols .content-card .text-wrap li {
  font-size: 14px;
}

.content.sf_cols .sfdownloadFileWrp {
  overflow: hidden;
}

.content.sf_cols .sfdownloadFileWrp > div {
  line-height: 1.4;
  margin: 5px 0 10px;
}

.content.sf_cols .sfdownloadFileWrp > div a {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

.content.sf_cols .sfdownloadFileWrp > div + span {
  display: block;
  font-size: 12px;
  margin: -15px 0 10px;
  padding-left: 25px;
}

.content.sf_cols .sfdownloadFileWrp a {
  position: relative;
  display: inline-block;
  background: none;
  font-family: "proxima-nova-condensed", sans-serif;
  font-weight: 700;
  color: #1F92C8;
  margin-bottom: 0;
  padding: 4px 0 4px 24px;
  border-bottom: none;
  transition: color .24s ease-in-out, border-color .24s ease-in-out;
}

.content.sf_cols .sfdownloadFileWrp a:hover, .content.sf_cols .sfdownloadFileWrp a:active, .content.sf_cols .sfdownloadFileWrp a:focus, .content.sf_cols .sfdownloadFileWrp a:active:hover, .content.sf_cols .sfdownloadFileWrp a:active:focus {
  text-decoration: none;
  color: #004A8C;
}

.content.sf_cols .sfdownloadFileWrp a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 400;
}

.content.sf_cols .sfdownloadFileWrp a.sfpdf:before {
  content: "\f1c1";
}

.content.sf_cols .sfdownloadFileWrp a.sfdxf:before, .content.sf_cols .sfdownloadFileWrp a.sfdwg:before, .content.sf_cols .sfdownloadFileWrp a.sfjpg:before, .content.sf_cols .sfdownloadFileWrp a.sfstp:before {
  content: "\f15b";
}

.content.sf_cols .sfdownloadFileWrp a.sfzip:before {
  content: "\f1c6";
}

.content.sf_cols .sfdownloadFileWrp a.sfxls:before {
  content: "\f1c3";
}

.content.sf_cols .sfdownloadFileWrp a span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #2C486D;
  padding-top: 4px;
}

.content.sf_cols .sfdownloadFileWrp:last-of-type {
  margin-bottom: 24px;
}

.content.sf_cols .sfdownloadFileWrp.thumbnail a {
  text-align: center;
  padding-left: 0;
}

.content.sf_cols .sfdownloadFileWrp.thumbnail a:before {
  display: none;
}

.content.sf_cols .sfexpandableListWrp {
  position: relative;
}

.content.sf_cols .sfexpandableListWrp .sflistExpandAllLnkWrp {
  position: absolute;
  top: 12px;
  right: 0;
}

.content.sf_cols .sfexpandableListWrp .sflistExpandAllLnkWrp a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #1F92C8;
  padding: 15px;
  border: none;
  transition: color .24s ease-in-out;
}

.content.sf_cols .sfexpandableListWrp .sflistExpandAllLnkWrp a:hover, .content.sf_cols .sfexpandableListWrp .sflistExpandAllLnkWrp a:active, .content.sf_cols .sfexpandableListWrp .sflistExpandAllLnkWrp a:focus, .content.sf_cols .sfexpandableListWrp .sflistExpandAllLnkWrp a:active:hover, .content.sf_cols .sfexpandableListWrp .sflistExpandAllLnkWrp a:active:focus {
  color: #2C486D;
  text-decoration: none;
}

.content.sf_cols .sfexpandableListWrp h2.sflistTitle {
  visibility: hidden;
  width: calc(100% - 120px);
}

.content.sf_cols .sidebar-nav .k-icon {
  display: none !important;
}

.content.sf_cols .sidebar-nav ul.sfNavList {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
}

.content.sf_cols .sidebar-nav ul.sfNavList li {
  display: block;
  width: 100%;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

.content.sf_cols .sidebar-nav ul.sfNavList li a {
  display: block;
  background-color: transparent;
  padding: 10px 0;
  border: none;
  white-space: normal;
}

.content.sf_cols .sidebar-nav ul.sfNavList li a.sfSel {
  font-weight: 700;
  color: #004A8C;
}

.content.sf_cols .sidebar-nav ul.sfNavList li a.sfSel:before {
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  content: "\f0da";
  margin-right: 5px;
}

.content.sf_cols .sidebar-nav ul.sfNavList li ul {
  padding-left: 30px;
  margin: 0;
}

.content.sf_cols .search-item {
  overflow: hidden;
}

.content.sf_cols .search-item h2.search-title {
  font-size: 30px;
  margin-bottom: 12px;
}

.content.sf_cols .search-item h2.search-title a {
  border: none;
}

.content.sf_cols .search-item .search-link {
  color: #8F9AA3;
  margin-bottom: 24px;
}

.content.sf_cols .search-item .search-highlight {
  margin-bottom: 36px;
}

.content.sf_cols .mobile-1 {
  order: 1;
}

.content.sf_cols .mobile-2 {
  order: 2;
}

.sf_cols.separator {
  padding: 20px 0;
}

.content.sf_cols.product {
  background-color: #fff;
  padding-top: 65px;
}

.content.sf_cols.product .sf_cols:first-of-type, .content.sf_cols.product .sf_cols:last-of-type {
  margin-bottom: 0 !important;
}

.content.sf_cols.product:nth-of-type(odd) {
  background-color: #EEF1F7;
}

.content.sf_cols.product.detail {
  background-color: #fff;
  padding-top: 40px;
}

.content.sf_cols.product h1 {
  font-size: 40px;
  margin-bottom: 30px;
  padding-bottom: 25px;
  border-bottom: solid 1px #C7CCD1;
}

.content.sf_cols.product h1 span {
  display: block;
  font-size: 20px;
  color: #8F9AA3;
  padding-top: 10px;
}

.content.sf_cols.product img {
  margin-bottom: 10px;
}

.content.sf_cols.product ul.spec-list {
  list-style: none;
  padding: 0;
}

.content.sf_cols.product ul.spec-list li {
  font-size: 14px;
  line-height: 1.3;
  margin: 10px 0;
}

.content.sf_cols.product .spec-caption {
  font-size: 12px;
}

.content.sf_cols.product .product-sidebar {
  text-align: center;
}

.content.sf_cols.product .product-sidebar img {
  margin: 0 auto 10px;
}

.content.sf_cols.product .product-sidebar p a {
  font-family: "proxima-nova-condensed", sans-serif;
  font-weight: 700;
}

.content.sf_cols.product .product-callout {
  background-color: #d5d9dd;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.content.sf_cols.product .product-callout .callout-wrap {
  align-items: center;
}

.content.sf_cols.product .product-callout .callout-wrap .callout-image {
  padding: 25px !important;
}

.content.sf_cols.product .product-callout .callout-wrap .callout-image > div {
  height: 100%;
}

.content.sf_cols.product .product-callout .callout-wrap .callout-image > div .sfContentBlock {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.content.sf_cols.product .product-callout .callout-wrap .callout-image img {
  margin: 0;
}

.content.sf_cols.product .product-callout .callout-wrap .callout-text {
  padding: 25px !important;
}

.content.sf_cols.product .product-callout .callout-wrap .callout-text > div {
  height: 100%;
}

.content.sf_cols.product .product-callout .callout-wrap .callout-text > div .sfContentBlock {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.product-images {
  margin-bottom: 40px !important;
}

.product-images .galleria-errors {
  display: none !important;
}

.product-images .galleria-container {
  background-color: transparent;
  padding: 0;
}

.product-images .galleria-container .galleria-tooltip, .product-images .galleria-container .galleria-info {
  display: none !important;
}

.product-images .galleria-container .galleria-stage {
  top: 0;
  bottom: 100px;
  left: 0;
  right: 0;
  border: solid 1px #C7CCD1;
}

.product-images .galleria-container .galleria-counter {
  display: none;
}

.product-images .galleria-thumbnails-container {
  height: 80px !important;
  left: 0 !important;
  right: 0 !important;
}

.product-images .galleria-thumbnails-container .galleria-thumbnails-list {
  width: 100% !important;
  margin: 0 !important;
  overflow-x: scroll !important;
}

.product-images .galleria-thumbnails-container #slide-left, .product-images .galleria-thumbnails-container #slide-right {
  display: none;
}

.product-images .galleria-thumbnails-container .galleria-thumb-nav-left, .product-images .galleria-thumbnails-container .galleria-thumb-nav-right {
  display: none !important;
}

.product-images .galleria-thumbnails-container .galleria-thumbnails {
  float: none !important;
  left: 0 !important;
  transform: none !important;
  height: 80px !important;
  overflow: visible !important;
}

.product-images .galleria-thumbnails-container .galleria-thumbnails .galleria-image-wrap {
  width: 100%;
  overflow-x: scroll !important;
}

.product-images .galleria-thumbnails-container .galleria-thumbnails .galleria-image {
  width: 80px !important;
  height: 80px !important;
  background: #fff !important;
  margin: 0 20px 0 0 !important;
  border: 1px solid #C7CCD1 !important;
}

.product-images .galleria-thumbnails-container .galleria-thumbnails .galleria-image img {
  width: 80px !important;
  height: 80px !important;
}

.product-images .galleria-thumbnails-container .galleria-thumbnails .galleria-image:last-of-type {
  margin-right: 0 !important;
}

.sticky-nav {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 100px;
  z-index: 20;
  width: 100%;
  height: 50px;
  margin-bottom: -25px;
}

.sticky-nav.hide {
  display: none;
}

.sticky-nav ul {
  list-style-type: none;
  display: none;
  width: 100%;
  height: 100%;
  max-width: 1170px;
  background-color: #d5d9dd;
  margin: 0 auto;
  padding: 0;
}

.sticky-nav ul li {
  display: inline-block;
  border-bottom: solid 2px transparent;
  transition: border-color .24s ease-in-out;
}

.sticky-nav ul li a {
  display: block;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 14px 10px;
}

.sticky-nav ul li a:hover, .sticky-nav ul li a:active, .sticky-nav ul li a:focus, .sticky-nav ul li a:active:hover, .sticky-nav ul li a:active:focus {
  border-color: transparent;
}

.sticky-nav.cta {
  display: block;
  z-index: 100;
  background-color: transparent;
  margin-top: -50px;
  margin-bottom: 0;
  transition: background-color .24s ease-in-out;
}

.sticky-nav.cta ul {
  background-color: transparent;
}

.sticky-nav.cta.stuck {
  background-color: #004A8C;
}

.sticky-nav .btn {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#cta-bar {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 50px;
  background-color: #004A8C;
}

.cta-menu-nav {
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 200;
}

ul.cta-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}

ul.cta-nav li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 20%;
  height: 100%;
  background-color: #004A8C;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 0 10px;
  border-right: solid 1px #000F4C;
  cursor: pointer;
  transition: background-color .24s ease-in-out;
}

ul.cta-nav li:first-of-type {
  border-left: solid 1px #000F4C;
}

ul.cta-nav li:hover {
  background-color: #1F92C8;
}

ul.cta-nav li .label span.text-label {
  display: none;
}

ul.cta-nav li span:last-of-type {
  margin-left: 10px;
  margin-top: 4px;
}

ul.cta-nav li.open {
  background-color: #1F92C8;
}

.cta-panels {
  position: -webkit-sticky;
  position: sticky;
  z-index: 200;
  top: 150px;
}

.cta-wrap {
  display: none;
  position: absolute;
  left: 0;
  z-index: 200;
  width: 100%;
  height: auto;
  max-height: calc(100vh - 150px);
  background: #EEF1F7;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  overflow: scroll;
}

.cta-wrap .cta-content {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 40px 0;
}

.cta-wrap .cta-content .btn {
  white-space: nowrap;
}

.cta-wrap .cta-content .btn.choice {
  white-space: normal;
  margin-bottom: 24px;
}

#downloads:before, .page-anchor:before {
  content: '';
  display: block;
  padding-top: 165px;
  /* header height + empty space */
  margin-top: -165px;
  /* header height to degrees padding’s space */
}

#downloads.no-anchor:before, .page-anchor.no-anchor:before {
  padding-top: 0;
  margin-top: 0;
}

#footer {
  position: relative;
}

#inner-footer {
  background-color: #004A8C;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}

#inner-footer h4 {
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 20px;
}

#inner-footer h4 a {
  color: #fff;
  border-bottom-color: transparent;
}

#inner-footer h4 a:hover, #inner-footer h4 a:active, #inner-footer h4 a:focus, #inner-footer h4 a:active:hover, #inner-footer h4 a:active:focus {
  color: #1F92C8;
}

#inner-footer ul {
  display: none;
  list-style: none;
  margin: -10px 0 0;
  padding: 0;
}

#inner-footer ul li {
  display: inline-block;
  width: 100%;
  line-height: 1.3;
  margin: 0;
}

#inner-footer ul li a {
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: #B0C8DD;
  padding: 8px 0;
  border: none;
}

#inner-footer ul li a:hover, #inner-footer ul li a:active, #inner-footer ul li a:focus, #inner-footer ul li a:active:hover, #inner-footer ul li a:active:focus {
  color: #fff;
}

#inner-footer ul.split {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 25px;
       column-gap: 25px;
}

#inner-footer p {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  color: #B0C8DD;
  margin-bottom: 40px;
}

#inner-footer p:first-of-type {
  margin-bottom: 24px;
}

#inner-footer p span {
  width: 15px;
  text-align: center;
  margin-right: 8px;
}

#inner-footer p a {
  color: #B0C8DD;
  border-bottom-color: transparent;
}

#inner-footer p a:hover, #inner-footer p a:active, #inner-footer p a:focus, #inner-footer p a:active:hover, #inner-footer p a:active:focus {
  color: #fff;
}

#inner-footer p a.phone:hover, #inner-footer p a.phone:active, #inner-footer p a.phone:focus, #inner-footer p a.phone:active:hover, #inner-footer p a.phone:active:focus {
  color: #B0C8DD;
}

#inner-footer .btn {
  font-size: 12px;
  padding: 10px 15px;
  margin-bottom: 40px;
  white-space: nowrap;
}

#inner-footer .btn.icon-left span {
  margin-right: 5px;
}

#inner-footer .btn.icon-right span {
  margin-left: 5px;
}

#inner-footer .column {
  order: 2;
  text-align: center;
}

#inner-footer .column h4, #inner-footer .column ul {
  display: none;
}

#inner-footer .column.contact {
  display: block;
  order: 0;
}

#inner-footer .column.contact h4 {
  display: block;
  font-size: 18px;
}

#inner-footer .column.contact .social {
  margin-top: -20px;
}

#inner-footer .column.contact .social a {
  display: flex;
  align-items: center;
  justify-content: center;
}

#inner-footer .column.contact .social span {
  width: 30px;
  height: 30px;
  font-size: 30px;
  font-weight: normal;
}

#inner-footer .column.subscribe {
  display: block;
  order: 1;
}

#inner-footer .column.subscribe h4 {
  display: block;
  font-size: 18px;
}

#inner-footer .column.brands h4 {
  display: block;
  font-size: 18px;
}

#inner-footer .column.brands ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}

#inner-footer .column.brands ul li {
  width: 25%;
}

#inner-footer .column.links .btn {
  margin-bottom: 0;
}

#legal-footer {
  padding-top: 40px;
  padding-bottom: 40px;
}

#legal-footer img {
  width: 100%;
  max-width: 200px;
  margin: 0 auto 10px;
}

#legal-footer p.copyright {
  font-size: 15px;
  text-align: center;
  color: #454D54;
  margin: 0 0 20px;
}

#legal-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

#legal-footer ul li {
  margin: 20px 0;
  line-height: 1.3;
}

#legal-footer ul li a {
  display: inline-block;
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #454D54;
}

#legal-footer ul li a:hover, #legal-footer ul li a:active, #legal-footer ul li a:focus, #legal-footer ul li a:active:hover, #legal-footer ul li a:active:focus {
  color: #004A8C;
  border-color: #004A8C;
}

.modal {
  max-width: 100vw;
}

.modal-content {
  border: none;
  border-radius: 0;
}

.modal-content .modal-header {
  border: none;
}

.modal-content .modal-header button {
  font-size: 16px;
  transition: opacity .24s ease-in-out;
}

#cookie-notice {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background: #004A8C;
  /* The Fallback */
  background: rgba(0, 74, 140, 0.9);
  padding: 30px 20px;
  z-index: 5000;
}

#cookie-notice .container {
  max-width: 1170px;
}

#cookie-notice p {
  color: #fff;
  margin-bottom: 20px;
}

#cookie-notice p br {
  display: none;
}

#cookie-notice p a {
  color: #fff;
  border-color: #fff;
}

/******************************************************************
Chemical Guide Styles
******************************************************************/
#guide-wrap tr > td:first-child {
  text-transform: uppercase;
}

#guide-wrap th.sorting:after {
  content: '\f0dc';
  font-family: "Font Awesome 5 Free";
  padding-left: 10px;
}

#guide-wrap th.sorting_asc:after {
  content: '\f0de';
  font-family: "Font Awesome 5 Free";
  padding-left: 10px;
}

#guide-wrap th.sorting_desc:after {
  content: '\f0dd';
  font-family: "Font Awesome 5 Free";
  padding-left: 10px;
}

/******************************************************************
Temp Fixes
******************************************************************/
.mt-5 {
  overflow: hidden !important;
}

/******************************************************************
Sitefinity Fixes
******************************************************************/
.sfInlineEditingPageMenu {
  display: none;
}

.sfPageEditor #header {
  position: relative;
}

.sfPageEditor #site-wrap {
  padding: 0;
}

.sfPageEditor .sticky-nav {
  margin-bottom: 0 !important;
}

.sfPageEditor #site-container .sf_cols.diamonds-up:before {
  display: none !important;
}

.sfPageEditor .sfContentBlock {
  min-height: 20px !important;
}

/******************************************************************
Testing Edits
******************************************************************/
#main-menu {
  display: none;
}

#search {
  display: none;
}

@media only screen and (min-width: 576px) {
  /******************************************************************
Mobile Landscape Stylesheet
******************************************************************/
  #legal-footer ul {
    text-align: center;
  }
  #legal-footer ul li {
    display: inline-block;
    font-size: 15px;
    margin: 0 10px;
  }
}

@media only screen and (min-width: 768px) {
  /******************************************************************
Tablet Stylesheet
******************************************************************/
  .k-animation-container {
    display: none !important;
  }
  .search-nav {
    display: none;
  }
  #search {
    position: absolute;
    top: 30px;
    right: 0;
    left: 260px;
    display: flex;
    width: 300px;
    margin: 0 auto;
  }
  #search > div {
    position: relative;
  }
  #search > div:first-of-type {
    position: relative;
    display: flex;
    align-items: center;
    width: 120px;
    height: 40px;
    background-color: #DBE5F0;
    margin: 0;
    border: solid 1px #C7CCD1;
  }
  #search > div:first-of-type:after {
    display: none;
    position: absolute;
    top: 0;
    right: 10px;
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    line-height: 38px;
    color: #1F92C8;
  }
  #search > div select.primary {
    width: 100%;
    height: 38px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1F92C8;
    padding-right: 20px;
    padding-left: 12px;
    border-color: transparent;
    border-radius: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  #search > div.search-wrap {
    width: 100%;
    max-width: 180px;
  }
  #search input[type="text"] {
    width: 100%;
    height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 40px;
    color: #454D54;
    padding: 0 48px 0 10px;
    border: solid 1px #C7CCD1;
    border-left: none;
  }
  #search input[type="submit"] {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 10;
    width: 48px;
    height: 38px;
    background: transparent;
    text-indent: -9999px;
    padding: 0;
    border: none;
  }
  #search input[type="submit"].sfsearchSubmit {
    right: 0;
    margin: 0;
    border-radius: 0;
  }
  #search span.fas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    color: #1F92C8;
  }
  .fr #search > div:first-of-type, .de #search > div:first-of-type {
    width: 175px;
  }
  .logo-wrap a.brand-logo {
    max-width: 30%;
  }
  .banner.sf_cols .banner-wrap h1.banner-title {
    max-width: 640px;
    font-size: 52px;
  }
  .banner.sf_cols .banner-wrap .banner-block.corp h1.banner-title {
    font-size: 36px;
  }
  .banner.sf_cols.home .banner-wrap {
    height: 400px;
  }
  .content.sf_cols h2.large {
    font-size: 56px;
  }
  .content.sf_cols.diamonds-up {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .content.sf_cols.diamonds-up:before {
    content: '';
    position: absolute;
    top: -95px;
    left: -300px;
    display: block !important;
    width: 700px;
    height: 700px;
    background: url(../images/designs/psg_diamonds-up.svg) no-repeat top left;
    background-size: contain;
  }
  .content.sf_cols.diamonds-up.background .sf_2cols_1_50 {
    width: 66%;
    margin: 0 auto;
    padding: 0 !important;
  }
  .content.sf_cols.panels .card-wrap.panel {
    padding: 0 !important;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock {
    padding: 0;
  }
  .content.sf_cols.panels .news-wrap.home {
    padding: 40px 25px !important;
  }
  .content.sf_cols.panels .news-wrap.home > div {
    padding-left: 10px !important;
  }
  .content.sf_cols.market-cards .card-wrap.market > div {
    padding: 0 10px;
  }
  .content.sf_cols.brands .brand-logo-wrap {
    width: 20%;
  }
  .content.sf_cols.brands .brand-logo-wrap img {
    max-width: 100%;
  }
  .content.sf_cols .distributor-search-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .content.sf_cols .distributor-search-wrap .form-group {
    width: 50%;
    padding-right: 15px;
  }
  .content.sf_cols .distributor-search-wrap .btn {
    margin-right: 0;
  }
  .content.sf_cols .distributor-wrap.single {
    float: left;
    width: 50%;
    padding-right: 24px;
  }
  .sticky-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sticky-nav .btn {
    top: -107px;
    left: auto;
    right: 40px;
    margin: 0;
  }
  ul.cta-nav li {
    justify-content: space-between;
    font-size: 12px;
  }
  ul.cta-nav li .label span:first-of-type {
    display: none;
  }
  ul.cta-nav li .label span.text-label {
    display: inline-block;
  }
  ul.cta-nav li span:last-of-type {
    margin-left: 0;
    line-height: 1.5;
  }
  #downloads:before {
    content: '';
    display: block;
    padding-top: 190px;
    /* header height + empty space */
    margin-top: -190px;
    /* header height to degrees padding’s space */
  }
  .page-anchor:before {
    content: '';
    display: block;
    padding-top: 140px;
    /* header height + empty space */
    margin-top: -140px;
    /* header height to degrees padding’s space */
  }
  .request-quote {
    margin-top: -100px;
  }
  #inner-footer .column {
    order: 0;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  #inner-footer .column.brands {
    text-align: center;
  }
  #inner-footer .column.brands ul li {
    width: 15%;
  }
  #inner-footer .column h4 {
    display: block;
    font-size: 16px !important;
  }
  #inner-footer .column ul {
    display: block;
  }
  #inner-footer .column p {
    display: block;
    font-size: 13px;
    white-space: nowrap;
  }
  #inner-footer ul {
    display: block;
  }
  #inner-footer ul.split {
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  #inner-footer ul.split-md {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  #inner-footer ul + h4 {
    margin-top: 40px;
  }
  #inner-footer .btn {
    padding: 10px 8px;
  }
  #legal-footer ul {
    text-align: center;
  }
  #legal-footer ul li {
    display: inline-block;
    margin: 0 15px;
  }
}

@media only screen and (min-width: 992px) {
  /******************************************************************
Bootstrap Medium Stylesheet
******************************************************************/
  #nav-container {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 120;
    display: block;
    height: 1px;
    min-height: 1px;
    width: 100%;
    max-width: 1380px;
    background: transparent;
    margin: 0 auto;
    padding: 0 15px;
    overflow: visible;
    opacity: 1;
  }
  #main-nav {
    display: none;
  }
  #admin-menu {
    position: absolute;
    top: 0;
    right: 0;
    left: 700px;
    z-index: 200;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 240px;
    max-width: 100%;
    height: 100px;
    margin: 0 auto;
  }
  #admin-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #admin-menu ul li a {
    font-family: "proxima-nova-condensed", sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1F92C8;
    border: none;
  }
  #admin-menu ul li a:hover, #admin-menu ul li a:active, #admin-menu ul li a:focus, #admin-menu ul li a:active:hover, #admin-menu ul li a:active:focus {
    color: #004A8C;
    border: none;
  }
  #admin-menu ul li a span {
    font-size: 12px;
    margin-left: 5px;
  }
  #admin-menu ul li.lang a {
    position: relative;
  }
  #admin-menu ul li.lang a span {
    display: block;
    float: left;
    font-size: 15px;
    margin: 5px 6px 0 0;
  }
  #admin-menu ul.sflanguagesHorizontalList li a span {
    font-size: 13px;
    margin-left: 0;
  }
  #admin-menu ul.sflanguagesHorizontalList li a span:before {
    content: "\f1ab";
    float: left;
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    font-weight: 900;
    margin: 1px 6px 0 0;
  }
  .distributor-toggle {
    display: block;
  }
  .distributor-menu {
    display: none;
    width: 100%;
    position: fixed;
    top: 100px;
    background-color: #EEF1F7;
    z-index: 1010;
    border-top: 3px solid #004A8C;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
  }
  .distributor-menu .container:before {
    content: "";
    position: fixed;
    margin-top: -3px;
    margin-left: 715px;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #004A8C;
  }
  .distributor-menu .container:after {
    content: "";
    position: fixed;
    top: 100px;
    margin-left: 719px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
  }
  .distributor-menu .brand-logo-wrap {
    width: 13%;
    padding: 10px;
    margin: 15px;
  }
  .distributor-menu .brand-logo-wrap img {
    opacity: 0.4;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all .24s ease-in-out;
  }
  .distributor-menu .brand-logo-wrap img:hover, .distributor-menu .brand-logo-wrap img:focus, .distributor-menu .brand-logo-wrap img:active {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
  .distributor-mobile {
    display: none;
  }
  .mega-menu-nav {
    display: block !important;
    position: fixed;
    top: 98px;
    left: 0;
    right: 0;
    z-index: 1000;
    background-color: transparent;
    margin: 0 auto;
    padding: 0 15px;
  }
  .mega-menu-nav ul.primary-nav {
    width: auto;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow: visible;
  }
  .mega-menu-nav ul.primary-nav li {
    position: relative;
    width: auto;
    display: inline-block;
    margin-left: -4px;
  }
  .mega-menu-nav ul.primary-nav li a {
    position: relative;
    font-size: 16px;
    color: #004A8C;
    padding: 16px 10px 12px 10px;
  }
  .mega-menu-nav ul.primary-nav li:hover a, .mega-menu-nav ul.primary-nav li:hover span {
    color: #1F92C8;
  }
  .mega-menu-nav ul.primary-nav li.has-children a {
    padding: 16px 24px 12px 10px;
  }
  .mega-menu-nav ul.primary-nav li.has-children span {
    top: 0;
    right: 4px;
    width: 20px;
    height: 52px;
    font-size: 14px;
    line-height: 50px;
    color: #004A8C;
  }
  .mega-menu-nav ul.primary-nav li.has-children:hover a, .mega-menu-nav ul.primary-nav li.has-children:hover span {
    color: #1F92C8;
  }
  .mega-menu-nav ul.primary-nav li.has-children:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    display: block;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    transition: border-color .2s ease-in-out;
  }
  .mega-menu-nav ul.primary-nav li.has-children.open {
    background-color: #1F92C8;
  }
  .mega-menu-nav ul.primary-nav li.has-children.open a, .mega-menu-nav ul.primary-nav li.has-children.open span {
    color: #fff;
  }
  .mega-menu-nav ul.primary-nav li.has-children.open:after {
    border-top: 10px solid #1F92C8;
  }
  .mega-menu-nav ul.primary-nav.mobile {
    display: none;
  }
  .mega-overlay {
    display: none;
    position: fixed;
    top: 150px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 900;
    background: #000;
    /* The Fallback */
    background: rgba(0, 0, 0, 0.6);
  }
  .mega-wrap {
    display: none;
    position: fixed;
    top: 150px;
    left: 0;
    right: 0;
    z-index: 999;
    width: 100%;
    max-height: calc(100vh - 165px);
    background-color: #EEF1F7;
    margin: 0 auto;
    padding: 0 15px;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25), 0px 2px 4px rgba(0, 0, 0, 0.25);
    overflow: scroll;
  }
  .mega-wrap > .row {
    max-width: 1380px;
    min-height: 500px;
    margin: 0 auto;
  }
  .mega-wrap .mega-sub-menu-wrap {
    background-color: #fff;
    border-left: solid 1px #C7CCD1;
  }
  .mega-wrap ul.mega-sub-menu, .mega-wrap ul.mega-detail-menu {
    list-style: none;
    margin: 0;
    padding: 20px 0 28px;
    overflow: visible;
  }
  .mega-wrap ul.mega-sub-menu li, .mega-wrap ul.mega-detail-menu li {
    display: block;
    background-color: transparent;
    text-align: left;
    margin: 0;
    border: solid 1px transparent;
    transition: border-color .24s ease-in-out;
  }
  .mega-wrap ul.mega-sub-menu li a, .mega-wrap ul.mega-detail-menu li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    font-family: "proxima-nova-condensed", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1F92C8;
    padding: 10px 10px 2px;
    border-bottom: solid 2px transparent;
    transition: border-color .24s ease-in-out, color .24s ease-in-out;
  }
  .mega-wrap ul.mega-sub-menu li a:hover, .mega-wrap ul.mega-detail-menu li a:hover {
    color: #004A8C;
    text-decoration: none;
  }
  .mega-wrap ul.mega-sub-menu li a span, .mega-wrap ul.mega-detail-menu li a span {
    font-size: 14px;
  }
  .mega-wrap ul.mega-sub-menu li.open a, .mega-wrap ul.mega-detail-menu li.open a {
    color: #004A8C;
    border-color: #004A8C;
  }
  .mega-wrap ul.mega-sub-menu li.menu-section-title, .mega-wrap ul.mega-detail-menu li.menu-section-title {
    font-family: "proxima-nova-condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #004A8C;
    padding: 10px 10px 0;
  }
  .mega-wrap ul.mega-sub-menu li.menu-section-title:first-of-type, .mega-wrap ul.mega-detail-menu li.menu-section-title:first-of-type {
    padding-top: 0;
  }
  .mega-wrap .content-wrap {
    display: none;
    background-color: #fff;
    padding: 25px 40px;
    border: solid #C7CCD1;
    border-width: 0 1px;
  }
  .mega-wrap .content-wrap .mega-main {
    background: #fff;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.9);
    padding: 24px;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    transition-duration: 0.24s;
    transition-property: box-shadow;
    transition: background-color .24s ease-in-out, box-shadow .24s ease-in-out;
  }
  .mega-wrap .content-wrap .mega-main.active, .mega-wrap .content-wrap .mega-main:hover, .mega-wrap .content-wrap .mega-main:focus, .mega-wrap .content-wrap .mega-main:active {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  }
  .mega-wrap .content-wrap .mega-main:hover, .mega-wrap .content-wrap .mega-main:focus {
    background: #fff;
    /* The Fallback */
    background: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 25px rgba(0, 0, 0, 0.4);
  }
  .mega-wrap .content-wrap h2.section-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    font-family: "proxima-nova-condensed", sans-serif;
    color: #004A8C;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  .mega-wrap .content-wrap h2.section-title .title-link {
    font-size: 14px;
  }
  .mega-wrap .content-wrap p {
    font-size: 14px;
  }
  .mega-wrap .content-wrap p.lead {
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
  .mega-wrap .content-wrap .btn {
    margin: 0;
    white-space: nowrap;
  }
  .mega-wrap .content-wrap .mega-title-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
  }
  .mega-wrap .content-wrap .mega-title-wrap .btn {
    font-size: 12px;
    padding: 8px 16px;
  }
  .mega-wrap .content-wrap ul.mega-sub-menu, .mega-wrap .content-wrap ul.mega-detail-menu {
    padding: 0;
  }
  .mega-wrap .content-wrap .mega-sub-products {
    display: none;
  }
  .mega-wrap .content-wrap .mega-sub-products h4 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding: 16px 10px 0;
  }
  .mega-wrap .content-wrap .mega-sub-products h4 a {
    color: #004A8C;
    border: none;
  }
  .mega-wrap .content-wrap .mega-sub-products h4 a:hover, .mega-wrap .content-wrap .mega-sub-products h4 a:active, .mega-wrap .content-wrap .mega-sub-products h4 a:focus, .mega-wrap .content-wrap .mega-sub-products h4 a:active:hover, .mega-wrap .content-wrap .mega-sub-products h4 a:active:focus {
    color: #1F92C8;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav {
    list-style: none;
    margin: 8px 0;
    padding: 0;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav.split {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav li {
    display: inline-block;
    width: 100%;
    margin: 0;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #1F92C8;
    padding: 6px 10px;
    border: none;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav li a:hover, .mega-wrap .content-wrap ul.mega-detail-nav li a:active, .mega-wrap .content-wrap ul.mega-detail-nav li a:focus, .mega-wrap .content-wrap ul.mega-detail-nav li a:active:hover, .mega-wrap .content-wrap ul.mega-detail-nav li a:active:focus {
    color: #004A8C;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav li ul.sub-nav {
    list-style: none;
    margin: 10px 0 0 25px;
    padding: 0;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav li.view-link {
    margin-top: 12px;
    padding-top: 12px;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav li.view-link a {
    font-size: 12px;
    text-transform: uppercase;
  }
  .mega-wrap .content-wrap ul.mega-detail-nav li.view-link a span {
    margin-right: 5px;
  }
  .mega-wrap.small {
    background-color: transparent;
    min-height: 1px;
    box-shadow: none;
    overflow-x: hidden;
		overflow-y: auto;
  }
  .mega-wrap.small > .row {
    min-height: 1px;
    justify-content: center;
  }
  .mega-wrap.small .mega-sub-menu-wrap {
    max-width: 320px;
    background-color: #EEF1F7;
    padding: 0 15px;
    border: none;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25), 0px 2px 4px rgba(0, 0, 0, 0.25);
  }
  #products.corp .mega-products {
    position: relative;
  }
  #products.corp .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/psg-corporate/mega-menu/mega-technology.jpg) no-repeat center center;
    background-size: cover;
  }
  #brands.corp .mega-brands {
    position: relative;
  }
  #brands.corp .mega-brands:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/psg-corporate/mega-menu/mega-brands.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.corp .mega-markets {
    position: relative;
  }
  #markets.corp .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/psg-corporate/mega-menu/mega-markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #support.corp .mega-support {
    position: relative;
  }
  #support.corp .mega-support:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/psg-corporate/mega-menu/mega-supprt.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.abaque .mega-products {
    position: relative;
  }
  #products.abaque .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/abaque/banners/mobile_homepage.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.abaque .mega-markets {
    position: relative;
  }
  #markets.abaque .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/abaque/banners/markets/mobile_market-chemical.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.all-flo .mega-products {
    position: relative;
  }
  #products.all-flo .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/all-flo/banners/mega_products.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.all-flo .mega-products.plastic-pumps:before {
    content: '';
    background: url(../../images/default-source/all-flo/banners/mega_products-plastic.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.all-flo .mega-products.metal-pumps:before {
    content: '';
    background: url(../../images/default-source/all-flo/banners/mega_products.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.all-flo .mega-products.fda-and-hygienic-pumps:before {
    content: '';
    background: url(../../images/default-source/all-flo/banners/mega_products-fda.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.all-flo .mega-products.specialty-pumps:before {
    content: '';
    background: url(../../images/default-source/all-flo/banners/mega_products-specialty.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.all-flo .mega-markets {
    position: relative;
  }
  #markets.all-flo .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/all-flo/banners/mobile_market.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.almatec .mega-products {
    position: relative;
  }
  #products.almatec .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/almatec/banners/mobile_products.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.almatec .mega-markets {
    position: relative;
  }
  #markets.almatec .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/almatec/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.blackmer .mega-products {
    position: relative;
  }
  #products.blackmer .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/blackmer/banners/mobile_product.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.blackmer .mega-markets {
    position: relative;
  }
  #markets.blackmer .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/blackmer/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.blackmer .mega-markets.mchemical:before {
    content: '';
    background: url(../../images/default-source/blackmer/banners/markets/mobile_market-chemical.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.blackmer .mega-markets.menergy:before {
    content: '';
    background: url(../../images/default-source/blackmer/banners/markets/mobile_market-energy.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.blackmer .mega-markets.mtransport:before {
    content: '';
    background: url(../../images/default-source/blackmer/banners/markets/mobile_market-transport.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.blackmer .mega-markets.mmilitary:before {
    content: '';
    background: url(../../images/default-source/blackmer/banners/markets/mobile_market-military.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.blackmer .mega-markets.mgeneral:before {
    content: '';
    background: url(../../images/default-source/blackmer/banners/markets/mobile_market-general.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.blackmer .mega-markets.moilgas:before {
    content: '';
    background: url(../../images/default-source/blackmer/banners/markets/mobile_market-oilgas.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.ebsray .mega-products {
    position: relative;
  }
  #products.ebsray .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/ebsray/banners/mobile_products.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.ebsray .mega-markets {
    position: relative;
  }
  #markets.ebsray .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/ebsray/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.ebsray .mega-markets.menergy:before {
    content: '';
    background: url(../../images/default-source/ebsray/banners/markets/mobile_market-energy.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.ebsray .mega-markets.mgeneral:before {
    content: '';
    background: url(../../images/default-source/ebsray/banners/markets/mobile_market-general.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.ebsray .mega-markets.mtransport:before {
    content: '';
    background: url(../../images/default-source/ebsray/banners/markets/mobile_market-transport.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.envirogear .mega-products {
    position: relative;
  }
  #products.envirogear .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/envirogear/mega-menu/mega-products.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.envirogear .mega-markets {
    position: relative;
  }
  #markets.envirogear .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/envirogear/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.envirogear .mega-markets.mchemical:before {
    content: '';
    background: url(../../images/default-source/envirogear/banners/markets/mobile_market-chemical.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.envirogear .mega-markets.moilgas:before {
    content: '';
    background: url(../../images/default-source/envirogear/banners/markets/mobile_market-general.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.griswold .mega-products {
    position: relative;
  }
  #products.griswold .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/griswold/mega-menu/mega-products.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.griswold .mega-markets {
    position: relative;
  }
  #markets.griswold .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/griswold/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.mouvex .mega-products {
    position: relative;
  }
  #products.mouvex .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/mouvex-images/banners/mobile_products.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.mouvex .mega-markets {
    position: relative;
  }
  #markets.mouvex .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/mouvex-images/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.mouvex .mega-markets.mtransport:before {
    content: '';
    background: url(../../images/default-source/mouvex-images/banners/markets/mobile_market-drybulk.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.neptune .mega-products {
    position: relative;
  }
  #products.neptune .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/neptune-images/mega-menu/mega-products.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.neptune .mega-products.pwastewater {
    position: relative;
  }
  #products.neptune .mega-products.pwastewater:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/neptune-images/banners/mobile_homepage.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.neptune .mega-markets {
    position: relative;
  }
  #markets.neptune .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/neptune-images/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.quattroflow .mega-products {
    position: relative;
  }
  #products.quattroflow .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/quattroflow-images/banners/mobile_homepage.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.quattroflow .mega-markets {
    position: relative;
  }
  #markets.quattroflow .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/quattroflow-images/banners/mobile_products.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.redscrew .mega-products {
    position: relative;
  }
  #products.redscrew .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/redscrew-images/banners/mobile_products.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.redscrew .mega-markets {
    position: relative;
  }
  #markets.redscrew .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/redscrew-images/banners/markets/mobile_market-papermaking.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.wilden .mega-products {
    position: relative;
  }
  #products.wilden .mega-products:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/wilden/banners/mobile_product.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.wilden .mega-products.profloshift:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/wilden/mega-menu/mega-profloshift.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.wilden .mega-products.proflo:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/wilden/mega-menu/mega-proflo.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.wilden .mega-products.specialty:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/wilden/mega-menu/mega-specialty.jpg) no-repeat center center;
    background-size: cover;
  }
  #products.wilden .mega-products.diaphragms:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/wilden/mega-menu/mega-diaphragms.jpg) no-repeat center center;
    background-size: cover;
  }
  #markets.wilden .mega-markets {
    position: relative;
  }
  #markets.wilden .mega-markets:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/wilden/banners/mobile_markets.jpg) no-repeat center center;
    background-size: cover;
  }
  #support.wilden .mega-support {
    position: relative;
  }
  #support.wilden .mega-support:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../images/default-source/wilden/banners/mobile_support.jpg) no-repeat center center;
    background-size: cover;
  }
  #company.corp {
    margin-left: 280px;
  }
  #support.abaque {
    margin-left: 60px;
  }
  #library.abaque {
    margin-left: 175px;
  }
  #company.abaque {
    margin-left: 273px;
  }
  #contact.abaque {
    margin-left: 270px;
  }
  #news.abaque {
    margin-left: 215px;
  }
  #support.all-flo {
    margin-left: 67px;
  }
  #library.all-flo {
    margin-left: 182px;
  }
  #company.all-flo {
    margin-left: 280px;
  }
  #contact.all-flo {
    margin-left: 275px;
  }
  #support.almatec {
    margin-left: 60px;
  }
  #library.almatec {
    margin-left: 175px;
  }
  #company.almatec {
    margin-left: 273px;
  }
  #contact.almatec {
    margin-left: 265px;
  }
  #news.almatec {
    margin-left: 215px;
  }
  #support.blackmer {
    margin-left: 60px;
  }
  #library.blackmer {
    margin-left: 175px;
  }
  #company.blackmer {
    margin-left: 273px;
  }
  #contact.blackmer {
    margin-left: 265px;
  }
  #news.blackmer {
    margin-left: 215px;
  }
  #library.ebsray {
    margin-left: 175px;
  }
  #company.ebsray {
    margin-left: 274px;
  }
  #contact.ebsray {
    margin-left: 275px;
  }
  #support.envirogear {
    margin-left: 67px;
  }
  #library.envirogear {
    margin-left: 182px;
  }
  #company.envirogear {
    margin-left: 280px;
  }
  #contact.envirogear {
    margin-left: 270px;
  }
  #support.griswold {
    margin-left: 60px;
  }
  #library.griswold {
    margin-left: 175px;
  }
  #company.griswold {
    margin-left: 273px;
  }
  #contact.griswold {
    margin-left: 265px;
  }
  #news.griswold {
    margin-left: 215px;
  }
  #support.mouvex {
    margin-left: 67px;
  }
  #library.mouvex {
    margin-left: 182px;
  }
  #company.mouvex {
    margin-left: 280px;
  }
  #contact.mouvex {
    margin-left: 275px;
  }
  #support.neptune {
    margin-left: 60px;
  }
  #library.neptune {
    margin-left: 175px;
  }
  #company.neptune {
    margin-left: 273px;
  }
  #contact.neptune {
    margin-left: 265px;
  }
  #news.neptune {
    margin-left: 280px;
  }
  #support.quattroflow {
    margin-left: 60px;
  }
  #library.quattroflow {
    margin-left: 175px;
  }
  #company.quattroflow {
    margin-left: 274px;
  }
  #contact.quattroflow {
    margin-left: 265px;
  }
  #news.quattroflow {
    margin-left: 215px;
  }
  #support.redscrew {
    margin-left: 89px;
  }
  #library.wilden {
    margin-left: 175px;
  }
  #company.wilden {
    margin-left: 273px;
  }
  #contact.wilden {
    margin-left: 336px;
  }
  #news.wilden {
    margin-left: 215px;
  }
  #site-wrap {
    padding-top: 150px;
  }
  #header {
    position: fixed;
    height: 150px;
    align-items: flex-start;
  }
  #right-blade {
    left: auto;
  }
  #search {
    left: 50px;
    width: 340px;
  }
  #search > div.search-wrap {
    max-width: 220px;
  }
  .logo-wrap {
    max-width: 100%;
    margin-top: 15px;
  }
  .logo-wrap a.corp-logo {
    height: 70px;
  }
  .logo-wrap a.corp-logo img {
    height: 70px;
  }
  .logo-wrap a.brand-logo {
    max-width: 66%;
  }
  .logo-wrap a.brand-logo img {
    height: 70px;
  }
  #menu {
    display: none;
  }
  .banner.sf_cols .banner-wrap .banner-block {
    max-width: 760px;
  }
  .banner.sf_cols .banner-wrap .banner-block.corp h1.banner-title {
    font-size: 42px;
  }
  .banner.sf_cols .banner-wrap h1.banner-title {
    max-width: 760px;
    font-size: 60px;
  }
  .banner.sf_cols .banner-wrap h1.banner-title span {
    white-space: nowrap !important;
  }
  .content.sf_cols ul.split-lg, .content.sf_cols ol.split-lg {
    list-style: none;
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  .content.sf_cols ul.split-lg li, .content.sf_cols ol.split-lg li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 2px 0;
  }
  .content.sf_cols ul.split-lg li:before, .content.sf_cols ol.split-lg li:before {
    content: '\2022';
    position: absolute;
    left: -16px;
    font-size: 140%;
    line-height: 20px;
  }
  .content.sf_cols h2.large {
    font-size: 64px;
  }
  .content.sf_cols.diamonds-up {
    padding-top: 60px;
  }
  .content.sf_cols.diamonds-up:before {
    top: -143px;
    left: -450px;
    width: 1050px;
  }
  .content.sf_cols.diamonds-up + .content.sf_cols {
    position: relative;
    z-index: 1;
  }
  .content.sf_cols.diamonds-up .sf_1col_1in_100 {
    margin: 0 !important;
  }
  .content.sf_cols.diamonds-up.background .sf_2cols_1_50 {
    width: 50%;
    margin: 0;
  }
  .content.sf_cols.diamonds-up.background.corp {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.corp:after {
    content: '';
    position: absolute;
    bottom: -40px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/psg-corporate/page-graphics/homepage/homepage-blackmer-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.abaque {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.abaque:after {
    content: '';
    position: absolute;
    bottom: -120px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/abaque/page-content/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.all-flo {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.all-flo:after {
    content: '';
    position: absolute;
    bottom: -115px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/all-flo/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.almatec {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.almatec:after {
    content: '';
    position: absolute;
    bottom: -85px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/almatec/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.blackmer {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.blackmer:after {
    content: '';
    position: absolute;
    bottom: -30px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/blackmer/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.ebsray {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.ebsray:after {
    content: '';
    position: absolute;
    bottom: 50px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/ebsray/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.envirogear {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.envirogear:after {
    content: '';
    position: absolute;
    bottom: -110px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/envirogear/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.griswold {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.griswold:after {
    content: '';
    position: absolute;
    bottom: -180px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/griswold/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.mouvex {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.mouvex:after {
    content: '';
    position: absolute;
    bottom: 60px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/mouvex-images/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.neptune {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.neptune:after {
    content: '';
    position: absolute;
    bottom: -75px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/neptune-images/page-graphics/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.quattroflow {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.quattroflow:after {
    content: '';
    position: absolute;
    bottom: -125px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/quattroflow-images/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.redscrew {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.redscrew:after {
    content: '';
    position: absolute;
    bottom: -145px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/redscrew-images/page-graphics/homepage-product.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.diamonds-up.background.wilden {
    min-height: 325px;
  }
  .content.sf_cols.diamonds-up.background.wilden:after {
    content: '';
    position: absolute;
    bottom: -77px;
    right: 0;
    display: block !important;
    width: 800px;
    max-width: 45%;
    height: 800px;
    background: url(../../images/default-source/wilden/page-graphics/homepage/homepage-pump-callout.png) no-repeat left bottom;
    background-size: contain;
    mix-blend-mode: multiply;
  }
  .content.sf_cols.brands .brand-logo-wrap {
    padding: 15px 30px !important;
  }
  .content.sf_cols.market-cards .card-wrap.market {
    display: block;
    margin: 0;
    padding: 1px !important;
    transition: position .24s ease-in-out;
  }
  .content.sf_cols.market-cards .card-wrap.market > div {
    padding: 0 1px;
  }
  .content.sf_cols.market-cards .card-wrap.market > div .sfContentBlock {
    display: block;
    height: auto;
    background-color: transparent;
    border: none;
    box-shadow: none;
    transform: none;
  }
  .content.sf_cols.market-cards .card-wrap.market > div .sfContentBlock:hover {
    box-shadow: none;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap {
    perspective: 1000px;
    transform-style: preserve-3d;
    display: block;
    width: 100%;
    height: 360px;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card {
    position: relative;
    height: 100%;
    width: 100%;
    transform-style: preserve-3d;
    transition: all 600ms;
    z-index: 20;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .front, .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .back {
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background-color: #fff;
    background-position: center center !important;
    background-size: cover !important;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .back {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: solid 1px #C7CCD1;
    border-top: solid 4px #004A8C;
    transform: rotateX(180deg);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-icon {
    display: block;
    width: 64px;
    height: 64px;
    margin-bottom: 12px;
    transform: scale(0, 0);
    transition: transform .24s ease-in-out;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-title {
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #004A8C;
    /* The Fallback */
    background: rgba(0, 74, 140, 0.7);
    padding: 0 20px;
    transition: background-color .24s ease-in-out;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-title h3 {
    font-family: "proxima-nova-condensed", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: -64px;
    margin-bottom: 12px;
    transition: margin .24s ease-in-out;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 40px;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content h3 {
    font-family: "proxima-nova-condensed", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 12px;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content p {
    width: 100%;
    font-size: 14px;
    text-align: center;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content p a {
    font-weight: 700;
    text-transform: uppercase;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content a.flip-card {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 40px;
    text-align: center;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .market-content a.flip-card span {
    font-size: 18px;
    line-height: 40px;
    color: #004A8C;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card a.market-link {
    font-weight: 700;
    text-transform: uppercase;
    color: #BAE4F7;
    transition: color .24s ease-in-out;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card .flip-card {
    cursor: pointer;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card:hover {
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.3);
    transform: rotateX(20deg);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card:hover .market-icon {
    transform: scale(1, 1);
    transform-origin: center bottom;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card:hover .market-title {
    background: #1F92C8;
    /* The Fallback */
    background: rgba(31, 146, 200, 0.8);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card:hover .market-title h3 {
    margin-top: 0;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card:hover a.market-link {
    color: #E2F5FD;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.abaque .back {
    border-top-color: #F2682A;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.abaque:hover .market-title {
    background: #dc4d0d;
    /* The Fallback */
    background: rgba(220, 77, 13, 0.8);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.abaque:hover a.market-link {
    color: white;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.all-flo .back, .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.allflo .back {
    border-top-color: #d81e05;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.all-flo:hover .market-title, .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.allflo:hover .market-title {
    background: #a61704;
    /* The Fallback */
    background: rgba(166, 23, 4, 0.8);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.all-flo:hover a.market-link, .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.allflo:hover a.market-link {
    color: white;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.wilden .back {
    border-top-color: #E46228;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.wilden:hover .market-title {
    background: #B54826;
    /* The Fallback */
    background: rgba(181, 72, 38, 0.8);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.wilden:hover a.market-link {
    color: #FFEAD6;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.envirogear .back {
    border-top-color: #00843f;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.envirogear:hover .market-title {
    background: #005127;
    /* The Fallback */
    background: rgba(0, 81, 39, 0.8);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.envirogear:hover a.market-link {
    color: #eafff4;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.mouvex .back {
    border-top-color: #e73a43;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.mouvex:hover .market-title {
    background: #d41a24;
    /* The Fallback */
    background: rgba(212, 26, 36, 0.8);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.mouvex:hover a.market-link {
    color: white;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.quattroflow .back {
    border-top-color: #7c8c9a;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.quattroflow:hover .market-title {
    background: #7c8c9a;
    /* The Fallback */
    background: rgba(124, 140, 154, 0.8);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.quattroflow:hover a.market-link {
    color: white;
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.flipped {
    transform: rotateX(180deg);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.flipped .market-icon {
    transform: scale(0, 0);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.flipped .back .market-icon {
    transform: scale(1, 1);
  }
  .content.sf_cols.market-cards .card-wrap.market .flip-wrap .market-card.flipped:hover {
    box-shadow: none;
    transform: rotateX(180deg);
  }
  .content.sf_cols.panels .card-wrap.panel {
    padding: 0 !important;
  }
  .content.sf_cols .distributor-search-wrap .form-group {
    width: 42%;
  }
  .product-images {
    margin-bottom: 0 !important;
  }
  .product-images .galleria-container {
    height: 490px !important;
    overflow: visible !important;
  }
  .product-images .galleria-stage {
    height: 287px !important;
  }
  .product-images .galleria-stage .galleria-image img {
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    max-width: 285px !important;
    max-height: 285px !important;
    margin: 0 !important;
  }
  .product-images .galleria-thumbnails-container {
    height: 190px !important;
    overflow: visible;
  }
  .product-images .galleria-thumbnails-container .galleria-thumbnails-list {
    overflow: visible !important;
    transition: left .24s ease-in-out;
  }
  .product-images .galleria-thumbnails-container .galleria-thumbnails {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 100% !important;
    width: 100% !important;
  }
  .product-images .galleria-thumbnails-container .galleria-thumbnails .galleria-image {
    margin: 5px !important;
  }
  .sticky-nav {
    top: 150px;
  }
  .sticky-nav ul li a {
    padding: 12px 20px 10px;
  }
  .sticky-nav .btn {
    top: 0;
    right: 0;
    padding-top: 14px;
    padding-bottom: 13px;
  }
  ul.cta-nav {
    padding-left: 220px;
  }
  .cta-panels {
    top: 200px;
  }
  .cta-wrap#ctaOne .cta-content .btn.choice {
    float: right;
  }
  #downloads:before {
    content: '';
    display: block;
    padding-top: 240px;
    /* header height + empty space */
    margin-top: -240px;
    /* header height to degrees padding’s space */
  }
  .page-anchor:before {
    content: '';
    display: block;
    padding-top: 190px;
    /* header height + empty space */
    margin-top: -190px;
    /* header height to degrees padding’s space */
  }
  #inner-footer .column {
    padding-left: 15px;
    padding-right: 15px;
  }
  #inner-footer .column.brands ul li {
    width: 8%;
  }
  #inner-footer ul.split-md {
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  #inner-footer ul.split-lg {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  #inner-footer .btn {
    padding: 10px 15px;
  }
  #legal-footer img {
    margin: 0 0 10px;
  }
  #legal-footer p.copyright {
    text-align: left;
  }
  #legal-footer ul {
    text-align: right;
    margin-top: 15px;
  }
  #cookie-notice p br {
    display: inline;
  }
}

@media only screen and (min-width: 1200px) {
  /******************************************************************
Bootstrap Large Stylesheet
******************************************************************/
  #admin-menu {
    left: 900px;
  }
  .distributor-menu .container:before {
    margin-left: 900px;
  }
  .distributor-menu .container:after {
    margin-left: 904px;
  }
  .distributor-menu .brand-logo-wrap {
    padding: 15px;
  }
  .mega-menu-nav {
    top: 104px;
  }
  .mega-menu-nav ul.primary-nav li a {
    padding: 14px 14px 8px 14px;
  }
  .mega-menu-nav ul.primary-nav li.has-children a {
    padding: 14px 24px 8px 14px;
  }
  .mega-menu-nav ul.primary-nav li.has-children span {
    height: 44px;
    line-height: 46px;
  }
  .mega-wrap .border-right {
    border-right: solid 1px #C7CCD1;
  }
  .mega-wrap ul.mega-sub-menu li.menu-section-title, .mega-wrap ul.mega-detail-menu li.menu-section-title, .mega-wrap ul.mega-detail-nav li.menu-section-title {
    width: 100% !important;
  }
  .mega-wrap ul.mega-sub-menu.double li, .mega-wrap ul.mega-detail-menu.double li, .mega-wrap ul.mega-detail-nav.double li {
    display: inline-block;
    width: 49%;
  }
  .mega-wrap ul.mega-sub-menu.double li.view-link, .mega-wrap ul.mega-detail-menu.double li.view-link, .mega-wrap ul.mega-detail-nav.double li.view-link {
    width: 100%;
  }
  #company.corp {
    margin-left: 282px;
  }
  #support.abaque {
    margin-left: 58px;
  }
  #support.abaque.french {
    margin-left: -76px;
  }
  #library.abaque {
    margin-left: 177px;
  }
  #library.abaque.french {
    margin-left: 41px;
  }
  #company.abaque {
    margin-left: 279px;
  }
  #company.abaque.french {
    margin-left: 318px;
  }
  #contact.abaque {
    margin-left: 381px;
  }
  #contact.abaque.french {
    margin-left: 410px;
  }
  #news.abaque {
    margin-left: 280px;
  }
  #news.abaque.french {
    margin-left: 361px;
  }
  #support.all-flo {
    margin-left: 63px;
  }
  #library.all-flo {
    margin-left: 182px;
  }
  #company.all-flo {
    margin-left: 284px;
  }
  #contact.all-flo {
    margin-left: 386px;
  }
  #support.almatec {
    margin-left: 58px;
  }
  #support.almatec.german {
    margin-left: 55px;
  }
  #library.almatec {
    margin-left: 177px;
  }
  #library.almatec.german {
    margin-left: 129px;
  }
  #company.almatec {
    margin-left: 279px;
  }
  #company.almatec.german {
    margin-left: 251px;
  }
  #contact.almatec {
    margin-left: 381px;
  }
  #contact.almatec.german {
    margin-left: 355px;
  }
  #news.almatec {
    margin-left: 280px;
  }
  #support.blackmer {
    margin-left: 57px;
  }
  #library.blackmer {
    margin-left: 177px;
  }
  #company.blackmer {
    margin-left: 279px;
  }
  #contact.blackmer {
    margin-left: 381px;
  }
  #news.blackmer {
    margin-left: 280px;
  }
  #library.ebsray {
    margin-left: 177px;
  }
  #company.ebsray {
    margin-left: 279px;
  }
  #contact.ebsray {
    margin-left: 381px;
  }
  #support.envirogear {
    margin-left: 63px;
  }
  #library.envirogear {
    margin-left: 183px;
  }
  #company.envirogear {
    margin-left: 284px;
  }
  #contact.envirogear {
    margin-left: 387px;
  }
  #support.griswold {
    margin-left: 58px;
  }
  #library.griswold {
    margin-left: 177px;
  }
  #company.griswold {
    margin-left: 279px;
  }
  #contact.griswold {
    margin-left: 381px;
  }
  #news.griswold {
    margin-left: 280px;
  }
  #support.mouvex {
    margin-left: 63px;
  }
  #support.mouvex.french {
    margin-left: -71px;
  }
  #library.mouvex {
    margin-left: 182px;
  }
  #library.mouvex.french {
    margin-left: 46px;
  }
  #company.mouvex {
    margin-left: 284px;
  }
  #company.mouvex.french {
    margin-left: 323px;
  }
  #contact.mouvex {
    margin-left: 386px;
  }
  #contact.mouvex.french {
    margin-left: 415px;
  }
  #support.neptune {
    margin-left: 58px;
  }
  #library.neptune {
    margin-left: 177px;
  }
  #company.neptune {
    margin-left: 279px;
  }
  #contact.neptune {
    margin-left: 381px;
  }
  #news.neptune {
    margin-left: 280px;
  }
  #support.quattroflow {
    margin-left: 57px;
  }
  #library.quattroflow {
    margin-left: 177px;
  }
  #company.quattroflow {
    margin-left: 279px;
  }
  #contact.quattroflow {
    margin-left: 381px;
  }
  #news.quattroflow {
    margin-left: 280px;
  }
  #support.redscrew {
    margin-left: 78px;
  }
  #library.wilden {
    margin-left: 177px;
  }
  #company.wilden {
    margin-left: 279px;
  }
  #contact.wilden {
    margin-left: 382px;
  }
  #news.wilden {
    margin-left: 290px;
  }
  #search {
    top: 25px;
    left: 120px;
    width: 460px;
  }
  #search > div:first-of-type {
    height: 50px;
  }
  #search > div:first-of-type:after {
    line-height: 48px;
  }
  #search > div:first-of-type select.primary {
    height: 48px;
  }
  #search > div.search-wrap {
    max-width: 340px;
  }
  #search input[type="text"] {
    height: 50px;
    font-size: 20px;
  }
  #search input[type="submit"] {
    height: 50px;
  }
  #search span.fas {
    font-size: 20px;
    line-height: 50px;
  }
  .fr #search > div.search-wrap, .de #search > div.search-wrap {
    max-width: 285px;
  }
  .banner.sf_cols .banner-wrap .banner-block {
    max-width: 960px;
  }
  .banner.sf_cols .banner-wrap .banner-block.corp h1.banner-title {
    font-size: 52px;
  }
  .banner.sf_cols .banner-wrap h1.banner-title {
    max-width: 960px;
    font-size: 64px;
  }
  .banner.sf_cols.home .banner-wrap, .banner.sf_cols.interior .banner-wrap {
    height: 500px;
  }
  .banner.sf_cols.home.corp .banner-wrap {
    height: 500px;
  }
  .content.sf_cols ul.split-xl, .content.sf_cols ol.split-xl {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  .content.sf_cols .sf_5cols_5in_20 {
    max-width: 100%;
  }
  .content.sf_cols.diamonds-up:before {
    top: -191px;
    left: -580px;
    width: 1400px;
    height: 1400px;
  }
  .content.sf_cols.diamonds-up.background.corp:after {
    content: '';
    bottom: -150px;
  }
  .content.sf_cols.diamonds-up.background.abaque:after {
    content: '';
    bottom: -290px;
  }
  .content.sf_cols.diamonds-up.background.all-flo:after {
    content: '';
    bottom: -185px;
  }
  .content.sf_cols.diamonds-up.background.almatec:after {
    content: '';
    bottom: -215px;
  }
  .content.sf_cols.diamonds-up.background.blackmer:after {
    content: '';
    bottom: -80px;
  }
  .content.sf_cols.diamonds-up.background.ebsray:after {
    content: '';
    bottom: -40px;
  }
  .content.sf_cols.diamonds-up.background.envirogear:after {
    content: '';
    bottom: -175px;
  }
  .content.sf_cols.diamonds-up.background.griswold:after {
    content: '';
    bottom: -300px;
  }
  .content.sf_cols.diamonds-up.background.mouvex:after {
    content: '';
    bottom: -40px;
  }
  .content.sf_cols.diamonds-up.background.neptune:after {
    content: '';
    bottom: -215px;
  }
  .content.sf_cols.diamonds-up.background.quattroflow:after {
    content: '';
    bottom: -225px;
  }
  .content.sf_cols.diamonds-up.background.redscrew:after {
    content: '';
    bottom: -255px;
  }
  .content.sf_cols.diamonds-up.background.wilden:after {
    content: '';
    bottom: -180px;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock {
    display: flex;
    flex-direction: row;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card {
    width: 50%;
    height: 100%;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image {
    width: 50%;
    height: 100%;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image:after {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    right: -24px;
    z-index: 1;
    width: 48px;
    height: 48px;
    background-color: #C7CCD1;
    margin-top: -24px;
    transform: rotate(45deg);
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image.blue:after {
    background-color: #004A8C;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image.right {
    order: 2;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image.right:after {
    left: -24px;
    right: auto;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-image a img {
    width: auto;
    max-width: none;
    height: 100%;
    min-height: 345px;
  }
  .content.sf_cols.panels .card-wrap.news > div .sfContentBlock .news-card.news-content {
    height: 100%;
  }
  .content.sf_cols.panels .news-wrap.home ul.sfnewsList {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  .product-images .galleria-container {
    height: 550px !important;
  }
  .product-images .galleria-stage {
    height: 346px !important;
  }
  .product-images .galleria-stage .galleria-image {
    height: 346px !important;
  }
  .product-images .galleria-stage .galleria-image img {
    max-width: 344px !important;
    max-height: 344px !important;
  }
  .sticky-nav .btn {
    right: auto;
    left: 50%;
    margin-left: 407px;
  }
  ul.cta-nav {
    padding-left: 300px;
  }
  ul.cta-nav li .label span:first-of-type {
    display: inline-block;
    margin-right: 5px;
  }
  #inner-footer .column.brands {
    display: block;
    text-align: left;
  }
  #inner-footer .column.brands ul {
    display: block;
  }
  #inner-footer .column.brands ul li {
    width: 100%;
  }
  #inner-footer .column.subscribe {
    padding-top: 0;
  }
  #inner-footer ul.split-lg {
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  #inner-footer ul.split-xl {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  .sfPageEditor {
    background-color: #fff !important;
  }
  .sfPageEditor .zeControlDock {
    margin: 0 !important;
    padding: 0 !important;
  }
  .sfPageEditor #main-nav {
    display: none;
  }
  .sfPageEditor #search {
    display: none;
  }
  .sfPageEditor .sf_1col_1_100 {
    margin-right: auto;
    margin-left: auto;
  }
  .sfPageEditor .mega-menu-nav {
    top: -49px;
  }
  .sfPageEditor label {
    color: #000;
  }
  #ctl00_ContentAreaCPh_ctl04_C {
    min-height: 0px !important;
  }
  .sfPageContainer .RadDock .rdCenter .rdCommands li {
    display: block;
  }
  .sfPageContainer .RadDock .rdTable {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1440px) {
  /******************************************************************
Bootstrap X-Large Stylesheet
******************************************************************/
  #admin-menu {
    left: auto;
    right: 0;
    width: 415px;
    margin: 0;
  }
  #admin-menu ul {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  #admin-menu ul li {
    margin-right: 20px;
  }
  #admin-menu ul li:last-of-type {
    margin: 0;
  }
  .distributor-menu .container:before {
    margin-left: 996px;
  }
  .distributor-menu .container:after {
    margin-left: 1000px;
  }
  #right-blade {
    height: 40px;
  }
  .logo-wrap {
    max-width: 415px;
  }
  #search {
    left: 0;
    width: 500px;
  }
  #search > div.search-wrap {
    max-width: 380px;
  }
  .fr #search > div.search-wrap, .de #search > div.search-wrap {
    max-width: 325px;
  }
  .content.sf_cols.product > .sf_colsOut.sf_1col_1_100, .content.sf_cols.narrow-xl > .sf_colsOut.sf_1col_1_100 {
    max-width: 1170px !important;
  }
  .content.sf_cols.product.full-width, .content.sf_cols.narrow-xl.full-width {
    padding-left: 0;
    padding-right: 0;
  }
  .content.sf_cols.product.full-width > .sf_1col_1_100, .content.sf_cols.narrow-xl.full-width > .sf_1col_1_100 {
    max-width: 1380px !important;
  }
  .content.sf_cols.diamonds-up.background.corp:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -340px;
  }
  .content.sf_cols.diamonds-up.background.abaque:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -430px;
  }
  .content.sf_cols.diamonds-up.background.all-flo:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -315px;
  }
  .content.sf_cols.diamonds-up.background.almatec:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -350px;
  }
  .content.sf_cols.diamonds-up.background.blackmer:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -200px;
  }
  .content.sf_cols.diamonds-up.background.ebsray:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -180px;
  }
  .content.sf_cols.diamonds-up.background.envirogear:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -322px;
  }
  .content.sf_cols.diamonds-up.background.griswold:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -460px;
  }
  .content.sf_cols.diamonds-up.background.mouvex:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -185px;
  }
  .content.sf_cols.diamonds-up.background.neptune:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -265px;
    height: 690px;
  }
  .content.sf_cols.diamonds-up.background.quattroflow:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -360px;
  }
  .content.sf_cols.diamonds-up.background.redscrew:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -335px;
    top: -140px !important;
  }
  .content.sf_cols.diamonds-up.background.wilden:after {
    content: '';
    right: auto;
    left: calc(50% + 40px);
    bottom: -320px;
  }
  .product-images .galleria-container {
    height: 620px !important;
  }
  .product-images .galleria-stage {
    height: 425px !important;
  }
  .product-images .galleria-stage .galleria-image {
    height: 425px !important;
  }
  .product-images .galleria-stage .galleria-image img {
    max-width: 423px !important;
    max-height: 423px !important;
  }
  ul.cta-nav {
    margin: 0 auto;
    padding-left: 180px;
  }
  ul.cta-nav li {
    font-size: 13px;
  }
}
/*# sourceMappingURL=main.css.map */