@font-face {
  font-family: 'NeuzeitGroT';
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.eot");
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.eot?#iefix") format("embedded-opentype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.woff2") format("woff2"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.woff") format("woff"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.ttf") format("truetype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.svg#NeuzeitGroT-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Myriad Pro';
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.eot");
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.woff2") format("woff2"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.woff") format("woff"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.ttf") format("truetype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Myriad Pro';
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.eot");
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.woff2") format("woff2"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.woff") format("woff"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.ttf") format("truetype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

body {
  font-family: 'Myriad Pro', sans-serif !important;
  font-weight: normal; }

h1 {
  font-family: 'NeuzeitGroT', sans-serif !important;
  font-weight: bold; }

/*
h2,h3,h4,h5,h6{
    font-family: 'NeuzeitGroT', sans-serif !important;
    font-weight: bold;
}
*/
/*
p{
     font-family: 'Arial', sans-serif !important;
    font-weight: normal;
}
*/
.button_holder a, .buttonLink a {
  font-family: 'NeuzeitGroT', sans-serif !important;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  border-radius: 5px !important; }

div:has(> .home_heading) {
  width: 100% !important;
  max-width: 1170px !important; }

div:has(div > .home_heading) {
  justify-content: center !important; }

.newsletter-heading {
  color: #fff; }

body.hasAdminBar .footer {
  margin-top: 0 !important; }

div#account-dropdown-signin-list {
  top: 20px !important; }

.navUser-item #validate-company {
  display: none; }

.page27 h1.page-heading {
  text-align: center;
  background-image: url("https://cdn11.bigcommerce.com/s-ml4qypj4no/images/stencil/original/image-manager/homepage-billboard-background-image.jpg");
  background-size: cover;
  background-position: center 75%;
  padding: 10rem 1rem 0rem;
  font-size: 4rem;
  text-transform: uppercase;
  height: 450px;
  margin: auto -20%; }

.read-more {
  content: "...Read More"; }

.read-more.clicked {
  display: none; }

.more-content {
  display: none; }

.more-content.shown {
  display: unset; }

header li.navUser-item.cmenu {
  max-width: 200px;
  min-width: 120px; }

header.header.header-logo--left {
  position: fixed; }

.page .body, .page_type__page .body, .product .body, .page_type__page_contact_form .body {
  margin-top: 180px; }

body.home .body {
  margin-top: 165px !important; }

footer a.navPages-action.phone-number {
  padding: 0 !important; }

.page_type__page .body h1.page-heading {
  display: none; }

.page_type__blog .page.blog .breadcrumbs {
  text-align: left; }

.page h1.page-heading {
  text-transform: uppercase !important; }

div#account-dropdown-signout-list {
  top: 20px !important; }

.home h1.home_heading p {
  font-size: 3rem;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  line-height: 3rem; }

.body .page.content p, .body .page.content p span {
  font-size: 16px !important; }

.product ul li, .product p {
  font-size: 16px !important; }

.form-prefixPostfix .button {
  width: auto;
  background: #0047BB !important; }

.productView-reviewLink > a, .card-title > a:hover {
  color: #0047BB !important; }

.alertBox.alertBox--error svg {
  fill: #0047BB !important; }

.navUser-action:hover {
  color: #0047BB !important; }

.home .pbw-image-set {
  padding-top: 0; }

.home .apply_terms {
  display: none !important; }

.home h2.page-heading {
  color: #060645;
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  margin: 0;
  text-transform: unset; }

.body ul.breadcrumbs {
  padding: 1rem 1rem !important; }

.page.content h1, .page.blog h1.page-heading {
  font-size: 3rem;
  color: #060645 !important; }

.page.content h2 {
  font-size: 2.2rem;
  color: #060645 !important; }

.page.content h3 {
  font-size: 1.5rem;
  color: #060645 !important; }

.page.content h4 {
  font-size: 1.2rem;
  color: #060645 !important; }

.page23 .page.content form {
  margin-top: 2.6rem; }

.page23 .page.content form label {
  color: #060645 !important;
  font-size: 1.2rem;
  font-weight: bold; }

.navPages-action:focus {
  color: #a2a2a2; }

.quickSearchResults .card--alternate .card-body {
  background-color: #002855 !important; }

.quickSearchResults article.card--alternate:hover {
  border-color: #0047bb !important; }

.quickSearchResults article.card--alternate:hover .card-body {
  background: #0047bb !important; }

.quickSearchResults .card-title > a {
  color: #FFF !important; }

dt.productView-info-name, .productView-price, h1.productView-title, .productView-details .form-label, .productView-description span.tab-title, .related-product-section .tab.is-active .tab-title, .related-product-section a.tab-title {
  color: #060645 !important; }

#add-to-cart-wrapper .button--icon svg {
  fill: #060645 !important; }

.previewCartAction .button {
  color: #FFF; }

.related-product-section .card-title > a {
  color: #060645 !important; }

.mega-cat-nav .container-header.btn:hover span.burger-menu {
  color: #FFF; }

.mega-cat-nav .container-header.btn:hover .mega-menu-icon {
  fill: #FFF;
  stroke: #FFF; }

.page.category h1.page-heading, .page-sidebar h5.sidebarBlock-heading, .page.category h4.card-title a, .navUser .navUser-action {
  color: #060645 !important; }

.home .go2029122802 {
  width: 70%; }

@media screen and (max-width: 800px) {
  header li.navUser-item.cmenu {
    display: none;
    min-width: 60%;
    max-width: 100%; }
  header li.navUser-item.cmenu a {
    font-size: 0.7rem; }
  body.home .body {
    margin-top: 40px !important; }
  .page .body, .page_type__page .body, .page_type__page_contact_form .body, .product .body {
    margin-top: 40px; }
  .home .go3393032375 {
    display: none !important; }
  .home .go2029122802 {
    display: block !important;
    width: 100%; }
  .home .go2029122802 p {
    color: #FFF !important;
    line-height: 120%; } }

@media screen and (max-width: 460px) {
  header li.navUser-item.cmenu {
    text-align: center; }
  header li.navUser-item.cmenu a {
    font-size: 0.6rem; }
  body.home .body {
    margin-top: 10px !important; }
  .page .body, .page_type__page .body, .page_type__page_contact_form .body, .product .body {
    margin-top: 20px; } }

.page23 h1.page-heading {
  text-align: center;
  margin-top: 2rem;
  font-size: 3rem;
  color: #060645 !important; }

.page-content--centered {
  width: 100% !important; }
  .page-content--centered .contact_content {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .page-content--centered .contact_content .page.content {
      padding: 2rem; }

.home .pbw-employer-holder.employer_holder ul li {
  width: calc(100% * (1 / 4)); }

@media screen and (max-width: 800px) {
  .page-content--centered .contact_content {
    display: block; }
  .categoriesul, .brandsul {
    margin-left: 0; }
  .mega-cat-dropdown .categoriesul div.mobile a.navPages-action.has-subMenu {
    display: block !important; }
  .home .pbw-employer-holder.employer_holder ul li {
    width: calc(100% * (1 / 2));
    padding: 10px;
    margin: 0; } }

.mega-cat-nav .btn.active .container-header.btn.hover {
  background-color: #fff; }

.mega-cat-nav .container-header.btn.active span.burger-menu:hover, .mega-cat-nav .container-header.btn.active span.burger-menu {
  color: #002855 !important; }

.mega-cat-nav .btn.active .navPages-action:hover svg {
  fill: #002855 !important;
  stroke: #002855 !important; }

.navPages-action.c0029 {
  display: none; }

.home [data-content-region="home_below_menu"] div {
  cursor: default; }

#modal-review-form {
  margin-top: 5% !important; }

#modal-review-form .modal-close {
  color: blue !important; }

@media screen and (min-width: 701px) {
  .desktop-right-align {
    text-align: right; } }

@media screen and (max-width: 800px) {
  li.navUser-item.quicksearch.mobile svg {
    width: 25px !important;
    height: 25px !important; }
  header .navUser-action .header-icon {
    width: 25px;
    height: 25px; }
  li.navUser-item.navUser-item--account.user-icons.account {
    width: 30px;
    margin-right: 0px; }
  .navUser-item.quicksearch.mobile {
    width: 30px; }
  header li.navUser-item.quicksearch {
    margin-left: 5px;
    margin-right: 5px; }
  header .navUser {
    padding-right: 50px; }
  .navBar.navBar--sub.navBar--account.signin-list {
    display: block !important; }
  #mobile-tax-exempt-wrapper {
    display: block; } }

@media screen and (min-width: 801px) {
  #mobile-tax-exempt-wrapper {
    display: none; } }

.home .hero-container {
  min-height: 644px; }

@media screen and (max-width: 800px) {
  .home .hero-container {
    min-height: 453px; } }

@media screen and (max-width: 635px) {
  .home .hero-container {
    min-height: 483px; } }

@media screen and (max-width: 529px) {
  .home .hero-container {
    min-height: 531px; } }

@media screen and (max-width: 481px) {
  .home .hero-container {
    min-height: 561px; } }

@media screen and (max-width: 458px) {
  .home .hero-container {
    min-height: 633px; } }

@media screen and (max-width: 400px) {
  .home .hero-container {
    min-height: 663px; } }

@media screen and (max-width: 365px) {
  .home .hero-container {
    min-height: 693px; } }

h3.footer-info-heading {
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 15px; }
