.customContainer {
  max-width: 1200px;
  padding-left: 0px;
  padding-right: 0px; 
}
.customContainer a {
	color: #fff;
	text-decoration: none;
}
.customContainer ul {
	margin-left: -20px;
}
.customContainer #myPantone_SocialNetworkLikeButtons { margin: 1rem 0 -30px -44px; }
.customContainer #myPantone_SocialNetworkLikeButtons ul li {
  min-width: 0;
}
.customContainer .row { margin-bottom: 3rem; }

.customContainer p { font-size: 14px; }

.customContainer img { width: 100%; }
.customContainer img.d-md-block.hero { width: 112%; margin: 0 0 0 -74px; }

.customContainer hr { 
  border-top: 1px solid rgba(0,0,0,1); 
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.customContainer .h2Custom { 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: 600; 
	font-size: 21px;
	text-transform: uppercase;
	color: #31a0c4;
}
.customContainer *, .customContainer::after, .customContainer::before {
  box-sizing: border-box;
}

.btnCustom1, .btnCustom2, .btnCustom3 { 
	background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  font-weight: 700;
  margin: 10px 0 0 0;
  width: 100%;
}

.mt1rem { margin-top: 1rem; }
.mb1rem { margin-bottom: 1rem; }
.mb2rem { margin-bottom: 2rem; }

@media (max-width: 575.98px) {
 .customContainer .row.padded { padding: 1rem; }
 .customContainer .row { margin-bottom: 0; display:inline; }
 .btnCustom1, .btnCustom2 { margin-bottom: 30px; }
}

/* Magento */
.customContainer.magento img.d-md-block.hero { width: 110% !important; max-width: 200% !important; margin-left: -50px; }
.customContainer.magento img.d-md-none.hero { margin-left: -20px; width: 112%; max-width: 120%; }

.customContainer.magento p { font-family: helvetica, arial, sans-serif; font-size: 16px; }
.customContainer.magento a { font-size: 16px; }
.customContainer.magento ul { font-size: 16px; margin: 0 0 1rem 0; font-family: Helvetica,"Microsoft JhengHei",Arial,sans-serif !important;}

/* Override Silk CSS and Bootstrap. */
 span.date { display: none; }
.page-title { display: none; }
.top-shop a { color: #000; font-size: 20px; text-decoration: none;}  
.top-nav-pencil-banner a { color: #000; font-size: 14px; }
.cms-links li,
.breadcrumbs li { font-size: 14px; }

@media only screen and (max-width: 767px) {
    .header-mobile .brand-box .branding .logo img { height: auto !important; }
    .top-nav-pencil-banner a { font-size: 15px; }
    .top-nav-pencil-banner .wrapper p { font-size: 16px; margin-bottom: 0; }
}@media only screen and (min-width: 767px) {
    .top-nav-pencil-banner, .header-panel { height: 30px !important; }
    .cms-links ul { margin-bottom: 0; }
}
body.cms-page-view .footer a {
  font-size: 1.5rem;
}
div.header-container div.top-nav-pencil-banner {
  padding-bottom: 6px;
}
div.header-container div.nav-container ul {
  margin-bottom: 0;
  max-width: 1000px;
}
div.header-container div.nav-container #nav > li {
  font-size: 2rem;
  float: left;
  padding: 0 10px 0 0;
}