div#defaultNote {
    display: none;
}

span.element-title {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}

.imagelogo img {
    min-width: 200px;
    max-height: 80px;
}

#viewCartShippingPopup{
  z-index: 999999;
  }
  
  /*START - Center buttons on view cart - DC*/
  .btn-group.btn-group--cart {
      text-align: center;
      display: block;
  }
  
  .btn-group.btn-group--gateway.actions.actions--cart {
      display: block;
  }
  /* END -  Center buttons on view cart - DC*/
  
  
  /*fix for View Cart btns */
  input.btn--2{
  background-color:hsl(205, 59%, 58%);
  }
  
  input.btn--pay{background-color:hsl(205, 59%, 58%);
  }
  
  a#calculateShippingLink{background-color:hsl(0deg 0% 20.9%);
  }
  
  /*fix for product detail btns */
  #productDescription .attachments--extra {
      margin-top: 6em;
  }
  
  div#pageContent {
      max-width: 1540px;
  }
  
  .section-desc {
      margin-top: 2em;
  }
  
  .form-side__section.login-existing.label-separate-line-always-all {
      display: block;
  }
  
  a.btn.btn--2.btn--email.sublink {
      display: none;
  }
  
  
  /*CUSTOM ADDED BY DC*/
  
  /*blog page heading*/
  h2.page-sub-title {
      text-align: center;
  }
  /*center blog homepage content*/
  .home-blog.slick-slide.slick-current.slick-active {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  
  
  /*CUSTOM ADDED BY KRIS G*/
  h4.impact.heading, span.faux-h4.impact.heading {margin-bottom:10px; text-align: center;width: 100%;color: white;font-size: 120%;font-style: normal;line-height: 25px;}
  div#logoandButtonsContainer {width: 100%;height: 100px;display: flex;}
  div#logo-container {height: 100px;width:33%;margin:0 auto;}
  #cartButtonsHomeLeft, #cartButtonsHomeRight {height: 100px;width: 40%;text-align:center;display:block;}
  #cartButtonsHomeLeft ul, #cartButtonsHomeRight ul {list-style-type:none;padding:0;margin:0;text-align: center;width: 69%;margin: 0 auto;margin-top: 20px;}
  #cartButtonsHomeLeft ul li, #cartButtonsHomeRight ul li{float:left;width:100px;height:30px;}
  #cartButtonsHomeLeft ul li a, #cartButtonsHomeRight ul li a{color:#000;font-size:14px;font-weight:400;}
  
  .body.helloheaderbar {
      height: 30px;
      padding: 7px 0px;
  }
  
  .body.helloheaderbar p {
      line-height: 1.4em;
      font-weight: bold;
  }
  
  div#productDetail {
      max-width: 1700px;
      width: 90%;
      margin: 0 auto;
  }
  
  .num-of-items, .cart-amount-container {
      width: 80%;
      margin: 0 auto;
  }
  
  dl#cartAmounts dd {
      text-align: right;
  }
  
  
  div#search-container {width: 100%;text-align: center;border: 0px solid red;background: #00457c;height: 100px;}
  .header-links {width: 100%;margin: 0 auto;}
  
  .search-info {max-width: 59%;margin: 0 auto;text-align: center;}
  .home-icon-caption a {color: #063557!important;}
  .home-icon-caption a:hover {text-decoration: none;}
  
  
  #home-section-one{background-color:#f0f0f0;}
  #home-section-two{background-color:#efefef;}
  #home-section-three{background-color:#00457c;}
  #home-section-four{background-color:#fff;}
  #home-section-five{background-color:#00457c;}
  #home-section-six{background-color:#171717;}
  
  
  div#homepage-icons {margin-top: 2em;}
  div#home-container, div.home-container {width: 80%;margin: 0 auto;padding: 1em 0em;}
  div#home-icon-row-1 div.col, div#home-icon-row-2 div.col {height: 200px;margin-bottom:30px;color:#063557;}
  div#home-icon-row-1 div.col:hover, div#home-icon-row-2 div.col:hover {color:#fff;}
  div.home-icon-image:hover {background: #559ed3;border-radius:20px;color:#fff;}
  div.home-icon-image img {width: 110px;height: 110px;position:relative;top:-2em;}
  .home-icon-caption {font-size: 17px;text-align: center;width: 92%;margin: 0 auto;font-weight:bold;}
  div#homepage-sec-container {font:"Noto Sans", sans-serif;text-align: center;height:auto;padding:1em;width: 80%;margin: 0 auto;}
  #homepage-sec-container h2{color: #063557;font-size: 3.3em;}
  #prod-categories h2 {color: #063557;font-size: 3.3em;font-weight:bold;}
  #prod-categories h3 {color: #ee2930;font-size: 2.3em;font-weight:bold;}
  .slick-list div.grid__item {background:white;border-radius: 20px;width: 31.5%;height: 462px!important;margin: 10px;}
  .slick-list div.grid__item div.item-image--category {width: 99%;margin: 0 auto; margin-top: 10px;border-top-left-radius:20px;border-top-right-radius:20px;}
  .slick-list div.grid__item div.item-image--category img {height: 250px;width:250px;}
  h2.item-name--category{font-size:17px!important;background: white;width: 100% !important;text-align: center !important;border: 0px solid red;margin-top: -3px;}
  h2.item-name--category a {color: #023e6e!important;font-size:17px!important;}
  .slick-list div.grid__item div.item-info--product  {background: #00457c;color: white;width: 100%;height: 200px;border-top-left-radius: 0em 0em;border-top-right-radius: 0em 0em;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
  .slick-list div.grid__item div.item-info--product a {color:white;}
  .slick-list div.grid__item div.item-info--product div.item-teaser.item-teaser--category p {color: white !important;}
  .slick-list div.grid__item div.item-info--product div.item-teaser.item-teaser--category {font-size:15px;}
  .slick-list div.grid__item div.item-info--product  ul {width: 50%;text-align: left;}
  .slick-list div.grid__item div.item-info--product ul li {font-weight:bold;}
  .slick-list div.grid__item div.item-info--product  p {text-align:left;}
  .item-teaser.item-teaser--category a {color: white !important;}
  div#home-blog, div#home-news {font-family: 'Noto Sans';width:80%;margin:0 auto;}
  .more-info-button {width: 300px;padding: 10px 8px;margin: 0 auto;text-align: center;font-size: 20px;color: white;border-radius: 15px;margin-bottom:20px;}
  .blog-info{border:1px solid #C3C3C3;background:#C3C3C3;}
  .news-info{border:1px solid #ee2d2f;background:#ee2d2f;}
  #home-section-five {background-color: #00457c;height: 400px;color: white;text-align: center;font-size: 3em;}
  div#mc_embed_signup {width: 80%;margin: 0 auto;background: #559ed3;border-radius: 20px;height: 125px;position: relative;top: -5em;}
  div#categoryPagination {display: none;}
  #mc_embed_signup label {display: block;font-size: 22px;padding-bottom: 10px;font-weight: bold;color: white;}
  #mc_embed_signup input.email {font-size: 21px;border: 1px solid #ABB0B2;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #343434;background-color: #fff;box-sizing: border-box;height: 37px;padding: 0px 0.4em;display: inline-block;margin: 0;width: 450px;}
  #mc_embed_signup .button {font-size: 21px;border: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;letter-spacing: .03em;color: #fff;background-color: navy;box-sizing: border-box;height: 37px;line-height: 28px;padding: 6px 32px;display: inline-block;margin: 0;transition: all 0.23s ease-in-out 0s;}
  h2.bannerHeading {color: #559ed3;font-size: 3em;z-index:2;position:relative;}
  .home-google-review.slick-initialized.slick-slider {width: 80%;height: 200px;background: white;margin: 0 auto;border-radius: 50px;color: blue;}
  p.review-text {color: #232323;font-weight: bold;font-size: 17px;width: 80%;margin: 0 auto;}
  p.review-who {color: #F00;font-weight: bold;font-size: 22px;width: 80%;margin: 0 auto;}
  .home-content-bottom{display:none;}
  .footer__column h4 {color: #fff;font-size:16px;text-transform:uppercase;text-align: center;}
  .footer__column i.fa {padding: 0px 5px 0px 0px;color:#559ed3;}
  hr.asseenon {background: black;height: 3px;position: relative;top: 42px;z-index: 1;}
  #mc_embed_signup .button {background-color: #00457c !important;font-size: 16px !important;font-weight: bold;padding: 0px 32px !important;}
  img.reviewStarsHomeGoogle {height: 35px !important;}
  .btn.btn--1.btn--addtocart {background: #ee2d2f;}
  
  /*Homepage Banner*/
  .fBanner{background-color:#f4f4f4; text-align:center;}
  img.img1, .img2, .img3, .img4, .img5 {
      padding: 10px 30px;}
  img.img1 {
      padding-bottom: 20px;
  }
  h1.bannerHeading {
      font-size: 3.5em;
      padding: 20px;
      color:#f79d01;
  }
  .box.zoom-anim-dialog {margin-top:50px !important;}
  .product__details{height:200px !important}
  /*End homepage Banner*/
  
  .message-container.message-container--errors {
      color: red;
      font-size: 1.3em;
      display: inline-grid;
  }
  
  td.chartPersSalePrice {
      color: red;
  }
  
  div#bottom-used {
      width: 100%;
      text-align: center;
  }
  
  
  #chart_295 {
  float: left;
  position: relative;
  }
  
  @media (max-width: 768px) {
      #viewCartShippingPopup {
          display: block;
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: 999999;
          background: white;
          width: 90%; /* Adjust for mobile */
          max-width: 400px;
          padding: 20px;
          border: 1px solid #ccc;
      }
  }
  
  @media only screen and (max-width:1024px) {
    #chart_295 {
    top: 0em;
    left: 0em;
    }
  }
  
  @media only screen and (min-width:1025px) and (max-width:1366px) {
    #chart_295 {
    top: -48.5em;
    left: 38em;
    }
  }
  
  @media only screen and (min-width:1440px) {
    #chart_295 {
    top: -60em;
    left: 45em;
    }
  }
  
  /*One Page Checkout Colors Begin*/
  /*#one-page-checkout .page-sub-title {background-color: #549fd3; opacity: .9;}*/
  /* .step-number {color:white!important;} */
  /*One Page Checkout Colors End*/
  
  /* Banbury v1.07 // 2016-05-06 */
  
  
  @media all and (max-width:899px){
  .page_blog_post_detail .article-post__body table {width:100% !important}
  .page_blog_post_detail .content-middle {padding:0 10px !important}
  /* #under_logo_phone {margin-top:-20px;} */
  }
  @media all and (min-width:900px){
  /* #under_logo_phone {position: absolute;left:16.5%;bottom: .25em;} */
  }
  
  
  .uspack_logo_search_WrapflexContainer{
  display: flex;
    justify-content: space-between;
  }
  
  @media screen and (max-width: 768px) and (min-width: 0px) {
  .uspack_logo_search_WrapflexContainer{
  display: flex;
    flex-direction: column;
  }
  }
  
  .uspack_logo_phone_Wrap{position: relative;    text-align: center;width: 100%;}
  #under_logo_phone {position: relative;bottom: 0px;top: 0px;left: 27px;}
  
  @media (min-width: 1024px){
  #under_logo_phone {
      margin-left: 49px;
  }
  }
  @media (min-width: 2524px){
  #under_logo_phone {
      margin-left: 145px;
  }
  }
  
  @media screen and (max-width: 1023px) and (min-width: 901px) {
  #under_logo_phone {
      margin-left: 1px;
  }
  }
  
  /*TEMP*/
  .slider-main {
      display: none;
  }
  [data-cat-name] {font-size: 16px !important}
  
  /* category template */
  
  .description .category-top-banner {background: #00427a;color: #fff !important;padding: .5em 1em !important;vertical-align: middle;text-align: center;font-size: 1.82em !important;margin-bottom: 1em}
  .ico-image {color: #fff;vertical-align: middle;display: inline-block}
  .ico-image img {max-width: 75px}
  .description--category h1 {font-size: 30px !important;color:#00427a; line-height: 44px;clear: both;display: block;margin-top: 2em;}
  .blurb-bottom--category h2 {font-size: 26px !important;border-bottom: 4px solid;line-height: 40px;clear: both;display: block;margin-top: 2em}
  .blurb-bottom--category h3 {font-size: 22px !important;color: rgb(247, 157, 1);line-height: 32px;padding: 1em 0 .5em;font-weight: bold;clear: both}
  .blurb-bottom--category h3 a {font-size: 22px !important;color: rgb(247, 157, 1) !important;line-height: 32px;;font-weight: bold}
  .blurb-bottom--category ul {padding: 1em !important}
  .blurb-bottom--category li {list-style: none;display: inline-block;padding: 1em;margin:0;border-bottom: 1px solid #f0f0f0;width: 100%}
  .blurb-bottom--category li span {font-weight: bold;display: block;font-size: 22px !important}
  .videos-grid .grid__item {padding: 1em .5em !important;text-align: center}
  .videos-grid .grid__item iframe {margin: 0 !important;min-height: 200px}
  .blurb-bottom--category p {clear: both}
  .blurb-bottom--category table * {font-size: 14px !important}
  .blurb-bottom--category table caption {font-size: 20px !important;padding: 10px;text-align: center;background: #38679d;color: #fff}
  .ul-accordion li p {display: none;}
  .ul-accordion li {cursor: pointer}
  .ul-accordion {position: relative}
  .imagelogo img {margin-top: -17px; width: 250px; height:auto;}
  /* product templates */
  .pallet-img {max-width: 180px}
  .product__details .message--error {color: #ee2d2f;font-weight: bold}
  .section-desc ul * {font-size: 18px;line-height: 1.5}
  .first-add-cart-btn {margin: 0 !important;padding: 13px 1em !important}
  .product__details .btn--addtocart, .personalization-chart .btn-group .btn--addtocart {padding: 13px 1em}
  @media all and (max-width: 600px){
      .first-add-cart-btn {margin: 10px 0 !important;float: none !important;display: block !important}
  }
  .chartPersonalization tr:hover {cursor: pointer;background: #549FD3 !important}
  #productDescription {clear: none;display: inline-block;padding: 0;margin: 5em auto}
  #productDescription .attachments--extra {}
  .personalization-chart {display: inline-block;width: 100%;clear: both}
  .personalization-chart tr:nth-child(2n){background: #eeeeee}
  .personalization-chart h5 {background: #38679d;margin: 0;font-size: 20px !important;color: #fff;padding: .2em 1em;min-height: 45px}
  .personalization-chart .btn-group .btn--addtocart {margin: 0 !important}
  .chartPersonalization {box-shadow: 0px 2px 4px #ddd}
  .chartPersonalization td {border: 1px solid #dddddd}
  .chartPersonalization th {border: 1px solid #2b507b;font-weight: normal}
  .chartPersonalization thead {background: #38679d;color: #fff}
  .personalization-chart .responsive-tables tr, .personalization-chart .responsive-tables td {padding: .5em 1.2em;font-size: 14px}
  .desc-text p {font-size: 18px;line-height: 1.5}
  .description .desc-text p {font-size: 18px !important;line-height: 1.5 !important;color: #000 !important}
  .description .desc-text p strong {font-weight: bold !important;font-size: inherit;color: inherit;}
  .description .desc-text p a {color: #023e6e}
  .desc-text, .desc-vid {display: inline-block;vertical-align: top;}
  .desc-text {width: 100%}
  .desc-vid {width: auto;display: inline-block;margin: 0 auto;float: none}
  .section-desc p {font-size: 18px !important;line-height: 1.5 !important;color: #000 !important;margin: 1em 0}
  
  @media all and (min-width: 1300px) {
  .personalization-chart {
      width: 60%;
      padding: 0 1em !important;
      position: relative;
      top: 42px;
  }
  .personalization-chart h5 {text-align: left;padding: .2em 20px;font-size: 1.5em !important;height: 45px;line-height: 40px}
  .desc-text {width: 65%}
  .desc-vid {float: right;width: 30%;margin-bottom: 1em}
  .box.zoom-anim-dialog {max-width: 400px !important}
  }
  
  @media all and (max-width: 1299px){
  .desc-vid {width: 100%}
  }
  
  /*product template global styling */
  
  .product__details {width: auto;padding: 0 1em}
  .product__details .field {margin: 0;margin-top:0px;} /*temp removed as it was causing an issue on the detail page related to text*/
  #productDetail .page-title {color: #00427a;clear: both;display: block;font-weight: bold;border-bottom: 4px solid;font-size: 24px !important;line-height: 30px;margin-bottom: 1.5em}
  #price {font-size: 2em;font-weight: bold;margin-bottom: 1em}
  .section-desc {padding: 1em 0;clear: both}
  .section-desc p {font-size: 18px !important;line-height: 1.5 !important;color: #000 !important;margin: 1em 0}
  .product__details .btn--addtocart {margin-top: 1.2em !important}
  .description .box * {font-size: 14px !important}
  .desc-vid iframe {max-width: 500px;margin: 0 !important}
  
  @media all and (min-width: 800px){
      #productDetail .page-title {margin-bottom: 2em;font-size: 30px !important;line-height: 10px;}
  }
  @media all and (min-width: 1300px) {
  .section-desc {padding: 2em 0}
  .product__details {width: 30%}
  .first-add-cart-btn {padding: 11px 7em !important;height: 45px}
  .product__details .btn--addtocart, .personalization-chart .btn-group .btn--addtocart {padding: 1.2em 7em}
  .desc-vid iframe {width: 95%}
  }
  @media all and (max-width: 1299px){
  .description--product-detail p {display: block;vertical-align: middle}
  .shrink-img, .pallet-img {display: inline-block;vertical-align: middle}
  }
  @media all and (max-width: 600px){
  .product__photos, .product__details, #productDescription {width: 100% !important}
  .product__details .field {margin: 1em 0}
  .header.sticky #top-menu > li > a, #top-menu > li > a {padding: .5em !important}
  }
  
  
  
  /* calculator styling */
  
  .instruct {margin-bottom: 10px !important}
  .placement .calc-hidden, .block-calc .calc-hidden {display: block !important}
  .calc-hidden {display: none;}
  .block-calc {display: block;margin: 0 auto;clear: both;width: 100%}
  .calc-links {padding: 1em;
  background: #ded8bd;
  border: 4px solid #023e6e !important}
  .calc-links h4 {font-size: 1.5em !important;}
  .calc-links li {list-style: none;text-align: left;}
  .calc-links a {font-size: 1.2em !important;
  line-height: 1.6 !important;}
  .blurb-bottom--category .calc-links a {color: #023e6e !important}4
  .fa-calculator {padding-right: .2em;color: #ed2c2e !important;
  font-size: 1.3em !important;}
  .zoom-anim-dialog legend {font-size: 18px;padding: .5em;line-height: 1.2;color: #023e6e;font-weight: 600;text-align: left !important}
  .zoom-anim-dialog label, .zoom-anim-dialog input {display: inline-block;}
  .zoom-anim-dialog input {font-size: 14px !important}
  .zoom-anim-dialog label {min-width: 8em;font-size: 1.4em}
  .zoom-anim-dialog fieldset {border: 3px solid #023e6e;padding: 1em 1.5em 1.5em}
  .btn--reset {background: #acacac !important}
  #pallet-diagonal-form .btn--reset {margin: .5em !important}
  .shrink-img, .stretch-img {margin: 0 auto;display: block;padding: .2em}
  .calc-links ul {padding:0 !important;}
  .product-calculator p {text-align: left !important}
  .overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 301}
  .overlay:target {visibility: visible;opacity: 1}
  .box {background: white;padding: 10px;text-align: left;max-width: 400px;margin: 40px auto;position: relative;z-index: 100}
  .placement .box {margin: 10px !important}
  .box .close {position: absolute;top: 10px;right: 30px;transition: all 200ms;font-size: 2.2em;font-weight: bold;text-decoration: none;color: #023e6e}
  .box .close:hover {color: #ee2d2f}
  .zoom-anim-dialog {opacity: 1;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1)}
  .calc-img {background: url('../img/calc-img.png');width: 23px;height: 24px;display: inline-block;vertical-align: middle}
  .product-calculator .instruct {margin-top: 0;font-size: .8em !important}
  .placement {clear: both}
  .description .box .section {display: inline-block;clear: none;width: auto;padding: 0;vertical-align: middle}
  /* end calc styles */
  
  
  .blurb-bottom--category iframe {margin: 1em auto !important}
  .product-calculator {margin: 1em}
  #C4help {/*right: 0 !important;top: 40% !important*/}
  
  
  /** GLOBAL **/
  .loginLink, .logoutLink {padding-right: 0 !important;padding-left: 10px}
  #top-menu {text-align: center}
  .mm-submenu {text-align: left}
  .description--product-detail iframe {clear: both;margin: 1em}
  
  @font-face {
  font-family:'CalibriRegular';
      src:url('../fonts/calibri-webfont.eot');
      src:local('☺'),
      url('../fonts/calibri-webfont.woff') format('woff'),
      url('../fonts/calibri-webfont.ttf') format('truetype'),
      url('../fonts/calibri-webfont.svg#webfontvbNNmdI7') format('svg');
      font-weight:normal;
      font-style: normal;
      -webkit-font-smoothing:antialiased;
  }
  
  @font-face {
  font-family: 'ArialBlackRegular';
  src: url('../fonts/arial_black-webfont.eot');
  src: url('../fonts/arial_black-webfont.eot?iefix') format('eot'),
       url('../fonts/arial_black-webfont.woff') format('woff'),
       url('../fonts/arial_black-webfont.ttf') format('truetype'),
       url('../fonts/arial_black-webfont.svg#webfontsftbeAxk') format('svg');
  font-weight: normal; font-style: normal;  -webkit-font-smoothing:antialiased;}
  .arialBlack { font-family: 'ArialBlackRegular';
  }
  
  @font-face {
      font-family: 'CenturyGothicRegular';
      src: url('../fonts/centurygothic-webfont.eot');
      src: url('../fonts/centurygothic-webfont.eot?#iefix') format('eot'),
           url('../fonts/centurygothic-webfont.woff') format('woff'),
           url('../fonts/centurygothic-webfont.ttf') format('truetype'),
           url('../fonts/centurygothic-webfont.svg#webfontHMqkAjzs') format('svg');
      font-weight: normal;
      font-style: normal;
  -webkit-font-smoothing:antialiased; }
  
  
  @font-face {
      font-family: 'calibribold';
      src: url('../fonts/calibri_bold-webfont.eot');
      src: url('../fonts/calibri_bold-webfont.eot?#iefix') format('embedded-opentype'),
           url('../fonts/calibri_bold-webfont.woff') format('woff'),
           url('../fonts/calibri_bold-webfont.ttf') format('truetype'),
           url('../fonts/calibri_bold-webfont.svg#calibribold') format('svg');
      font-weight: normal;
      font-style: normal; -webkit-font-smoothing:antialiased;
  }
  a { transition: color 1000ms, background-color 1000ms, opacity 1000ms; -webkit-transition: color 1000ms, background-color 1000ms, opacity 1000ms; }
  a:hover { transition: color 300ms, background-color 300ms, opacity 300ms; -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;}
  .top-h .widget--sidebar .widget-title, .page-home .page-title, #footer-copyright, .btn--back-to-list, .grid__item .btn--details, .widget--product .btn--2, #post-date-author dt, #post-date-author dd, .sale-text {display: none !important}
  h2, .page_blog_post_list .page-title, .page_blog_post_list .page-sub-title, .article-list .page-sub-title a {font-size: 24px;line-height: 1.3;color: #023e6e}
  .page_blog_post_list .page-sub-title {background: none;padding: 0 !important}
  .recent-posts .post h3 {color: #2d2c2c}
  .recent-posts .post h3 a {color: #023e6e;font-weight: bold}
  .recent-posts .post h3 a:hover {color: #023e6e}
  .recent-posts .post h3,.centuryGothic, .cols h3 {font-size: 1.8em;line-height:1.3;font-weight: 500;margin-bottom: 15px}
  h1, h2, h3, h4, h5, h6, .page-title {font-weight: normal;margin-bottom: 1em;font-family: "Proxima Nova", "Noto Sans", Calibri, CalibriRegular, sans-serif !important;}
  h5, .description .attachments--extra h5 {font-size: 24px !important;line-height: 30px;font-weight: normal;color: #023e6e;margin-bottom: 17px;font-family: Calibri, CalibriRegular, sans-serif !important;}
  .description .attachments--extra h5 {margin-bottom: 0 !important}
  h3 span {color: #2D2C2C !important}
  h3 span a span, h3 span a{color: #023e6e !important}
  hgroup a{color: #023e6e}
  body {line-height: 1}
  p img {height: auto !important}
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #023e6e}
  address {min-width: 150px}
  
  /*Landing Page */
  
  #main-heading
  {
      width: 100%;
      padding: 34px;
      background: #5e9cd4; /* Old browsers */
      background: -moz-linear-gradient(top,  #5e9cd4 0%, #5b99d1 58%, #457fb5 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e9cd4), color-stop(58%,#5b99d1), color-stop(100%,#457fb5)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #5e9cd4 0%,#5b99d1 58%,#457fb5 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #5e9cd4 0%,#5b99d1 58%,#457fb5 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #5e9cd4 0%,#5b99d1 58%,#457fb5 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #5e9cd4 0%,#5b99d1 58%,#457fb5 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e9cd4', endColorstr='#457fb5',GradientType=0 ); /* IE6-9 */
  }
  #main-heading h2, #main-heading h2 > a
  {
      font-weight: bold !important;
      font-size: 32px !important;
      line-height: 36px !important;
      color: #fff !important;
      text-shadow: 1px 1px 1px #4f87ba;
      filter: dropshadow(color=#4f87ba, offx=1, offy=1);
      margin: 0 !important;
      padding: 0 !important;
  }
  #main-heading h2 * {
      font-size: 32px !important;line-height: 42px;
  }
  #main-heading  h3
  {
      font-size: 24px !important;
      font-weight: bold !important;
      color: #a8d7fe !important;
      line-height: 34px;
      margin: 0 !important;
      padding: 0 !important;
  }
  #main-heading  p
  {
      font-size: 16px !important;
      color: #fff !important;
      line-height: 28px;
      padding-bottom: 0 !important;
      margin: 0 !important
  }
  #main-heading  p span, #main-heading h2 > a > span {/*color: #549fd3 !important*/}
  #button-bg
  {
      background: #ebe8ce; /* Old browsers */
      background: -moz-linear-gradient(top,  #ebe8ce 0%, #f2f0e0 16%, #ffffff 45%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe8ce), color-stop(16%,#f2f0e0), color-stop(45%,#ffffff)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #ebe8ce 0%,#f2f0e0 16%,#ffffff 45%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #ebe8ce 0%,#f2f0e0 16%,#ffffff 45%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #ebe8ce 0%,#f2f0e0 16%,#ffffff 45%); /* IE10+ */
      background: linear-gradient(to bottom,  #ebe8ce 0%,#f2f0e0 16%,#ffffff 45%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe8ce', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */width: 100%;min-height: 140px;text-align: center;
  }
  #button-bg p {margin: 0}
  #button-bg img {margin-right: 1%;margin-top: 2%}
  /*End Landing Page */
  
  /** HEADER **/
  
  .centuryGothic {text-align:right;font-size:1.4em;line-height:1.6;color:#ed2c2e;letter-spacing:1px;text-transform:uppercase;font-weight:600;margin: 5px 0 5px}
  .top-h {background:#f5f5f5;color:#525252}
  .top-h .wrap {position: relative;min-height: 50px}
  #topNav div {text-transform: uppercase;font-size: 1.1em}
  #topNav div:last-child {background: #549fd3}
  .top-h li {display: inline-block;list-style: none;font-size: 1em;padding-right: 5px;padding-left: 15px}
  .top-h li > a {padding-right: 1.4em}
  .top-h a {color: #1c1c1c}
  .top-h li:last-child {border: none}
  #topNav a, #topNav * {color: #fff}
  .left, .items, .right, .chat, .items .widget__body div {display: inline-block;vertical-align: top;}
  .items .widget__body, footer .widget__body, .widget--image .widget__body {background: transparent}
  .impact {font-family: Calibri,sans-serif;font-weight: 700;font-size: 14px;line-height:16px;margin:5px 0;color: #828282;font-style: italic}
  .main-h {padding: 1em 0}
  .header-search-field {color:#a7a7a7;padding: .5em !important;width: 85%;display:inline-block;border: none !important;text-align: left}
  .header-search-container {border:0px solid #a7a7a7;min-width: 250px}
  .chat {background:#2f2b2b;border-radius:0 0 5px 5px;padding: 0;z-index: 301;float: right;}
  .chat > div{padding: 0.2em .5em .7em}
  #header-search .btn {background: none;float:right;display: inline-block;margin: 0;padding: 5px 5px;color: #cecece;font-size: 1.4em;font-weight: 500;position: relative;right: 23px;top: 0px;height:40px}
  i.fa.fa-search {color: darkgrey;}
  .top-h .widget {margin-bottom: 0;display: inline-block;}
  .btn-group {text-align: left}
  .checkout {background: #ded8bd;padding: 17px 0;border-left: 2px solid #c7c2aa !important}
  .checkout a {color: #000;text-transform: uppercase;font-weight: 600}
  .menu .fa {display: none;line-height: 1;font-size: 10px !important;padding-right: 10px}
  .menu .fa:hover {color: #024780}
  .right .fa-shopping-cart {padding-right: 10px}
  .widget--sidebar div {display: inline-block;background: transparent}
  .top-h .left {padding: 15px 0}
  .header {position: static;z-index:16001;height:auto;top:0;left:0;width:100%;transition:height 0.3s;animation:slide-up 0.3s;}
  .header.sticky {position:fixed;box-shadow:0 2px 6px rgba(0,0,0,0.5);height: auto;width:100%;font-size:.8em;/*opacity:0.9;*/}
  .header nav a, .header .imagelogo , .top-h, .header-links, .mm-submenu {transition:all .3s;}
  .header.sticky .top-header {display: none}
  .header.sticky .top-h .wrap {min-height: 44px !important}
  .header.sticky .checkout {padding: 15px !important}
  .header.sticky .checkout a {padding-right: 0 !important}
  .header.sticky .imagelogo {padding:15px 0;background: #fff;margin: 0;}
  .header.sticky .imagelogo img {width: 70%}
  .header.sticky .main-h {padding: 0}
  .header.sticky nav {border: 0}
  .header.sticky nav {opacity: .9}
  .header.sticky #top-menu > li > a {font-size: 1.2em !important;padding: 1.2em .5em}
  .top-header {background: #fff}
  .sticky + #page-content {margin-top: 95px}
  .dynamic-results {height: 157px;overflow-y:hidden}
  #old-item-0 .fa {display: none}
  
  /** HOMEPAGE **/
  
  #solutions h2 {color: #fff;}
  #solutions hr {border: 2px solid #fff}
  .packaging {padding: 1em}
  .packaging h2, .packaging h3 {text-align: center;font-size: 3em;line-height: 1;text-transform: uppercase;font-weight: 500}
  .packaging em {display: block;font-style: italic;font-size: 25px}
  #solutions em {color: #fff}
  .packaging hr {width: 3em;font-size: 1em}
  .package .grid__item {border: none}
  .package .grid__item * {color: #fff !important}
  .package .item-name {font-size: 1.2em !important;margin-bottom: 0 !important;text-align: center !important}
  .package .item-teaser {font-style: italic}
  .packaging em {color: #044780}
  .packaging h2 {color: #000}
  .packaging hr {border: 2px solid #ee2d2f}
  .page-home .grid--category .grid__item {background: #f4f4f4;margin: 0 10px !important}
  .slick-slide .item-image {background: #fff}
  .slick-slide img {margin: 0 auto}
  
  .main-banner .slick-prev:before, .main-banner .slick-next, .page-home .grid--category .slick-next, .page-home .grid--category .slick-prev {font-size: 1em;color: #fff}
  .main-banner .slick-next, .main-banner .slick-prev {z-index: 2;background: #000;color: #fff;opacity: .7;width: 40px;height: 40px;font-size: 1em}
  .main-banner .slick-prev{left: 5px}
  .main-banner .slick-next {right: 5px}
  
  #prod-categories hr {margin-bottom: 2em}
  .page-home .grid--category h2{font-size: 1.2em;padding: 1em;margin: 0;text-align: left}
  .page-home .grid--category a {font-weight: 500}
  .page-home .grid--category p, .page-not-home .item-teaser {padding: 1em;line-height: 1.2;margin: 0;color: #333;margin: 0 !important}
  .slick-list {margin: 0 auto !important}
  
  .page-home .grid--category .grid__item {clear: none !important;}
  .page-home .grid--category .slick-list {}
  
  .home-blog-post .slick-prev {font:normal normal normal 14px/1 FontAwesome;opacity: 1 !important;z-index: 10;width: 34px !important}
  .home-blog-post .slick-next {font:normal normal normal 14px/1 FontAwesome;opacity: 1 !important;width: 30px !important}
  .home-blog-post .slick-prev:before, .home-blog-post .slick-next:before {color: #959595;font-size: 3em;line-height: .6em}
  .home-blog-post .slick-prev:before{content: "\f137"!important;}
  .home-blog-post .slick-next:before{content: "\f138"!important;}
  .home-blog article {width: 96%;margin:0 auto;color: #fff}
  .home-blog figure iframe {max-width: 100% !important;max-height: 100% !important}
  .page-home .grid--category .slick-list {}
  .page-home .grid--category .grid__item {padding: 0}
  
  .grid--category .slick-prev {font:normal normal normal 14px/1 FontAwesome;opacity: 1 !important;z-index: 10;width: 34px !important;position:absolute;left:-38px;}
  .grid--category .slick-next {font:normal normal normal 14px/1 FontAwesome;opacity: 1 !important;z-index: 10;width: 34px !important;position:absolute;right:-38px;}
  .grid--category .slick-prev:before, .grid--category .slick-next:before {color: #a8a8a8;font-size: 3em;line-height: .6em}
  .grid--category .slick-prev:before{content: "\f137";}
  .grid--category .slick-next:before{content: "\f138";}
  
  
  .page-home #page-content.wrap {max-width: 100% !important}
  .home-wrap {margin: 0 auto;padding: 2em 0 1em}
  .home-blog header, .home-blog figure {display: block;margin: 2em;}
  
  .home-google-review .slick-prev {font:normal normal normal 14px/1 FontAwesome;opacity: 1 !important;z-index: 10;width: 34px !important;position:absolute;left:-38px;}
  .home-google-review .slick-next {font:normal normal normal 14px/1 FontAwesome;opacity: 1 !important;z-index: 10;width: 34px !important;position:absolute;right:-38px;}
  .home-google-review .slick-prev:before, .home-google-review .slick-next:before {color: #559ed3;font-size: 3em;line-height: .6em}
  .home-google-review .slick-prev:before{content: "\f137";}
  .home-google-review .slick-next:before{content: "\f138";}
  
  .mm-submenu .fa {display: none}
  .mm-submenu a {padding: .5em .8em !important}
  .mm-submenu ul {padding: 1em}
  
  .home-blog figure {float: none;text-align: left}
  .home-news figure, .home-news header {display: inline-block;}
  .home-news header {width: 80%;vertical-align: top;margin-top: 5em}
  .home-blog h3 a, .home-blog .faux-h3 a{display:block; text-transform: uppercase;letter-spacing: 2px;margin: 0 0 .5em;color: #fff}
  time {color: #8f8f8f;font-style: italic;font-size: .8em}
  #home-news.packaging {background-color: #FFF;padding: 0 0 2em}
  .home-wrap .home-news-info .slick-prev {font:normal normal normal 4em/1 FontAwesome;opacity: 1 !important;z-index: 10;width: 20px !important;position: absolute;top: 100%;left: 55% !important}
  .home-wrap .home-news-info .slick-next {font:normal normal normal 4em/1 FontAwesome;opacity: 1 !important;width: 20px !important;position: absolute;top: 100%;right: 30% !important}
  .home-news-info .slick-prev:before, .home-news-info .slick-next:before {color: #000;font-size: 40px;line-height: .6em}
  .home-news-info .slick-prev:before {content:"\f137";}
  .home-news-info .slick-next:before {content:"\f138";}
  .home-news h3, .home-news span.faux-h3 {display:block; color: #00427a;font-size: 24px;line-height:1.2;letter-spacing: 1px;margin: 0 0 .5em;font-weight: bold;}
  .home-news p {color: #333;margin-bottom: 2em;font-size: 16px;}
  
  .theme-default .nivo-directionNav a {width: 60px;height: 60px}
  .theme-default a.nivo-nextNav {background-position: -60px 0}
  .nivo-caption {left: 30%;right: 30%;width: 40%;height:120px;padding:20px !important;top:30%;font-size: 2em !important;line-height:1.4;font-family: 'calibribold', sans-serif}
  .slick-slide img {max-height: 650px;}/* previously max-height: 720px*/
  
  /** SIDEBAR **/
  
  .content-sidebar .widget-title {background:#549fd3;box-shadow:inset 0 -2px #00427a;color:#fff;text-transform:uppercase;padding: .8em;margin: 0;font-size: 1.2em}
  .widget--list a {color: #525252;font-size: 1em;line-height: 1.3;padding: 0.4em 0 !important}
  .content-sidebar .widget--list a:hover {text-decoration: none}
  .widget li {border-bottom: 1px solid #f0f0f0}
  .widget li:last-child {border-bottom: none}
  .widget__products--item {text-align: center}
  .widget__products--item .item-name--product a {color: #023e6e;font-size: 1.2em;line-height: 1.2;text-transform: uppercase}
  
  /** CONTENT **/
  
  .widget__body, .content-middle {background: #fff}
  .item-name a {color: #023e6e}
  .item-name a:hover {text-decoration: underline;color: #1A68AA}
  .theme-default .nivoSlider {box-shadow: none}
  .widget__body {padding: .7em 1em}
  .content-sidebar .widget__body {box-shadow: 0 -3px #e2e2e2 inset}
  .grid__item {text-align: center}
  .item-teaser * {font-weight: normal !important}
  .page-not-home .item-teaser * {font:600 16px/1.3em Calibri, CalibriRegular, sans-serif !important;color: #333 !important}
  .page-not-home .item-teaser a {color: #023e6e !important}
  .item-teaser--category a {color: #023e6e !important}
  .item-teaser p {margin: 0 !important}
  .grid__item {padding: 1em}
  .nivo-caption {font-size: 12px;padding: 10px}
  .theme-default .nivo-controlNav {padding: 0}
  .slider-wrapper {position: relative;clear: both}
  .main-box {background:#fff;clear: both}
  .cat-list h2 {margin-bottom:38px;font-size:26px;line-height:30px;color:#023e6e}
  .cat-list > ul {}
  .cat-list > ul > li {float:left;width:148px;border:1px solid #e2e2e2;border-bottom-width:4px;margin:0 30px 35px 0;padding:0 25px 18px;}
  .cat-list h3 {margin-bottom:10px;font-size:15px;line-height:20px;color:#1a68aa;letter-spacing:-1px;}
  .cat-list li li {font-size:14px;color:#909090;line-height:18px;}
  .cat-list .img-holder {text-align:center;margin-bottom:12px;}
  .cols .col.left {padding: 2em}
  .cols .col.right {padding: 2em 0;position: relative}
  .cols .col {background: #f8f8f8}
  .post p, .blurb p {font-size: 1.4em;line-height: 1.5}
  .blurb-bottom--category * {font-size: 18px !important;font-family: Calibri,CalibriRegular,sans-serif !important;text-align: justify}
  .blurb-bottom--category table {margin:0 auto;}
  .blurb-bottom--category p img, .blurb-bottom--category p iframe {float: none !important;clear: both;display: block;margin: 0 auto}
  .right .post p {font-weight: 500;margin: 0;padding-bottom: 15px}
  .recent-posts .post {color: #525252;padding-bottom: 3em}
  .recent-posts .post p {margin: 0}
  .cols .col.left h2 {color: #549fd3 !important;font-size: 25px;line-height: 30px;font-weight:bold;margin-bottom: 45px;}
  .info-posts .post {border-bottom: 2px solid #e9e9e9;margin-bottom: 3em;padding: 0 2em 2em}
  .info-posts .post:last-child {margin-bottom: 0;border-bottom: none}
  .home-content-bottom {padding: 1em}
  .post > div > span {font-size: 15px;font-weight: bold}
  .page-not-home .content-middle {padding: 0 1em;float: left;width: 100%}
  .info-posts h2 {color: #023e6e;font-size: 24px;line-height: 30px;margin-bottom: 45px;padding: 0 1em}
  .info-posts .post h3 a {color: #282828}
  .info-posts .post h3 a:hover {color: #023e6e !important}
  .page-sub-title {background-color: #023e6e;color: #fff}
  .page-content {font-size: 1em;line-height: 1.2;width: 80%;margin: 0 auto;padding: 0px 30px 0px 30px;}
  .article-list__teaser > p * {font-weight: normal !important}
  .page_blog_post_detail .page-content, .page-content /*.form-side .page-sub-title,*/ .article-list__teaser > p, .article-list__teaser > p *, #pageContent .pageNote > p, #pageContent .pageNote > span, #pageContent table, #pageContent .pageNote li, .blurb-bottom--cart * {font-size: 16px !important;line-height: 1.4 !important;font-family: Calibri, CalibriRegular, sans-serif !important}
  .description * {font: 18px/1.5em Calibri,CalibriRegular,sans-serif !important}
  .product .description p {color:#000}
  .product .description p a {color: #023e6e}
  .page-content .page-title, .headline {color: #023e6e}
  .page-content .page-sub-title {font-size: 1em}
  .page-content .feedback-form .page-sub-title {background: none;color: #000}
  .article-list .page-sub-title {background: none;padding: 0}
  .article-post__info, .article-list__post {border-bottom: 1px solid #f0f0f0}
  .article-list__post .btn--more {background: none;padding: 0;color: #023e6e;text-transform: none}
  .article-list__post .btn-group {text-align: left}
  .btn--more:hover {text-decoration: underline}
  .article-list .page-sub-title a:hover {color: #023e6e}
  #price {color: #DA0101 !important; padding: 0;margin-left: 0px;font-size: 24px;}
  .product__details:not(.btn) {color: #525252;font-size: 1.12em}
  .product .field-label {font-weight: 600}
  #productsRelated {border: 1px solid #023e6e;padding: 0;margin: 1em 0}
  #productsRelated .page-sub-title {margin: 0;text-transform: uppercase;padding: .5em}
  #productsRelated .grid {padding: 1em}
  #productsRelated .grid__item .item-info--product, .grid--cross-sell .grid__item {text-align: center}
  .responsive-tables thead {background-color: #549fd3;color: #fff;font-size: 1.2em}
  .sublink {color: #549fd3}
  .widget__products {margin-top: 0 !important}
  .blurb-bottom--category a > span, .blurb-bottom--category a {color: #549fd3 !important}
  .item-name--category .item-teaser--category {font-size: 12px !important;color: #909090}
  .blurb-bottom--category {/*border-top: 4px solid #E2E2E2*/}
  .theme-default .nivoSlider {margin-bottom: 0}
  .blurb-bottom--category td, .article-post__body td, .article-post__body th, #pageContent td {border: 1px solid #000}
  .article-post__body thead {text-align: center}
  .blurb-bottom--category td > a > span {color: #023e6e !important}
  .article-post__body td, .article-post__body th {padding: 0}
  .feedback-form .page-sub-title {color: #023e6e !important;font-size: 1.4em;padding: 0px;margin: 0 0 1.2em}
  .article-post__body {border-bottom: 1px solid #f0f0f0;margin: 0 0 1.2em}
  .page_blog_post_detail h2.page-sub-title {background: transparent;color: #000;padding: 0;margin: 10px 0}
  #post-date-author dt:first-child, #post-date-author dd[itemprop='datePublished'] {display: block !important}
  .article-list__post a.btn--more:hover {background: transparent;color: #023e6e;text-decoration: underline}
  .pageNote .form-label-required, .pageNote .form-field {margin: .5em 0}
  .pageNote .form-label-required {font-weight: bold}
  .pageNote .form-label-required, .pageNote .form-label {margin-top: 1em}
  .pageNote .form-field textarea {min-width: 50%}
  #pageContent .pageNote > p {padding-bottom: 1em}
  #pageContent .pageNote * {font-family: Calibri, CalibriRegular, sans-serif !important}
  #pageContent .pageNote > p * {color: #000 !important;font-size:16px !important}
  .page_on_sale .item-teaser * {color: #549fd3;font-size: 12px !important;font-family: Calibri, CalibriRegular, sans-serif !important}
  #content-page .grid__item {min-height: auto !important;border: 0 !important}
  #content-page .item-name {color: #549fd3}
  #category-sitemap li {padding: .2em 0}
  #blurb-7 {display: block;width: 100%;clear: both}
  .form-side .page-sub-title {margin-bottom: 1.5em}
  .personalization-chart .btn-group {text-align: left}
  .reset_p {clear: both;margin: .5em 0}
  .stretch {width: 300px;display: inline-block;}
  .breadcrumb {border-bottom: 1px solid #bebebe;font-size: 12px!important;letter-spacing: 1px;padding: 1em 0;text-transform: uppercase;}
  .breadcrumb-arrow {padding: 0 .3em}
  .center {width: 100%;text-align: center}
  .attachment-product {list-style: none;background: url('../img/pdf-icon.gif')no-repeat center left;padding: 0 0 4px 20px}
  .attachment-product > a {color: #525252 !important;font-size: 14px !important}
  .attachments--extra {display: block;clear: both;}
  .attachments--extra > ul {padding: 1em 0 !important}
  .description--product-detail p {padding: 0;text-align: left}
  .personalization-chart .btn-group .btn--addtocart {margin-top: 0 !important}
  #productsRelated .grid__item {border: 0 !important}
  #productsRelated .grid__item .btn--details {display: block !important;float: left;width: auto}
  #productsRelated .detailsBtn {}
  .description--product-detail {padding: 0 1em;margin: 0}
  .content-list_c {text-align: center}
  .content-list_c li {list-style: none;display: inline-block;padding: 0 5em}
  .content-list_c a {color: #549fd3;font-weight: 600;font-size: 14px !important;font-family: verdana,geneva,sans-serif !important}
  .boxy-wrapper .title-bar h2 {font-size: 1.2em !important}
  .description--category * {font-weight: 600 !important}
  .page-not-home #page-content {padding-top: 1em}
  .product__details .btn-group {text-align: left}
  #pageContent .pageNote p img, #pageContent .pageNote p iframe {clear: left;float: none !important;display: block;text-align: center;margin:0 auto;padding: .3em}
  .article-list__post:nth-child(even) {background: #f0f0f0}
  .chat img {width: 167px}
  
  .boxy-wrapper {
  empty-cells: show;
  width: 500px;
  z-index: 1339;
  visibility: visible;
  left: 585px !important;
  top: 301px;
  opacity: 1;
  }
  
  
  .boxy-wrapper .b-left, .boxy-wrapper .b-right {background-color:#549fd3; opacity: 1}
  .boxy-wrapper .top  {background-color:#549fd3; opacity: 1}
  .boxy-wrapper .top-left  {background-color:#549fd3; opacity: 1}
  .boxy-wrapper .top-right  {background-color:#549fd3; opacity: 1}
  .boxy-wrapper .title-bar  {background-color:#549fd3}
  .boxy-wrapper .boxy-wrapper .bottom {background-color:#549fd3; opacity: 1}
  .boxy-wrapper .top, .boxy-wrapper .bottom {background-color:#549fd3; opacity: 1}
  .boxy-wrapper .b-left, .boxy-wrapper .b-right {opacity:1;}
  
  
  .boxy-wrapper .top-left { background:#549fd3 }
  .boxy-wrapper .top-right { background:#549fd3 }
  .boxy-wrapper .bottom-right { background:#549fd3 }
  .boxy-wrapper .bottom-left { background:#549fd3 }
  
  .boxy-wrapper tr {  border-bottom: 0px; margin-top: 0em}
  
  .boxy-wrapper .btn { margin-right: 5px; background: #ee2d2f !important;}
  .boxy-wrapper .btn a:hover { background: #023e6e !important;}
  
  .boxy-wrapper label {margin-bottom: .75em;}
  
  .boxy-wrapper [type='text'] {padding: 7px; background: #f7f8fa; border: 1px solid #e9e7e7; width:60%;}
  
  
  
  .coupon [type='text'] {padding: 7px; background: #f7f8fa; border: 1px solid #e9e7e7;}
  .coupon:not(.form-element) label  {font-weight: 400; font-size: 1.75em; margin-bottom: .35em; text-transform: uppercase}
  
  .cart-amount-container .field-label {font-weight: 400; font-size: 1.15em; /*margin-bottom: .75em;*/}
  .cart-amounts dd { font-weight: bold; margin-right: 0; font-size: 1.15em; /*margin-bottom: .75em;*/}
  
  
  
  /*slider main*/
  .slide1 {background-color:#8f271a !important;}
  .slide2 {background-color:#000014 !important;}
  /*.slide3 {background-color:#fc6f15 !important;}
  .slide4 {background-color:#00146d !important;}*/
  .slider-main_img {margin: 0 auto}
  
  /** FOOTER **/
  
  .footer li {border: none;position: relative;}
  .footer li a {color: #fff;padding: 0.3em .3em .3em 1em !important;font-size: 12px}
  .footer__column li:before {/*content: '-';color: #fff;position: absolute;line-height: 2*/}
  .widget--image h4 {margin-bottom: 1em;text-transform: uppercase;color: #fff !important}
  footer .title, footer .widget--image h4, .col.last h4 {color: #fff;font-size: 16px;line-height: 2;margin-bottom: 1em;font-weight: 600 !important}
  footer .widget--image .widget__body {padding: 0}
  footer .title {text-transform: uppercase;padding: 0px 12px;}
  iframe[name="google_conversion_frame"] {height: 1px !important;position: absolute;}
  #widgetCustomImagesMain-5, #widgetCustomImagesMain-6 {/*display: none*/}
  #widgetCustomImagesMain-6 {max-width: 330px;margin: 0 auto}
  #widgetCustomImagesMain-6 ul {background: #fff;outline: 5px solid #fff;border: 1px solid #000;}
  #widgetCustomImagesMain-6 ul li {display: inline-block}
  #widgetCustomImagesMain-6 ul li:last-child img {max-width: 224px}
  #widgetCustomImagesMain-5 img {max-width: 300px;background: #fff;outline: 5px solid #fff;padding: 5px;border: 1px solid #000}
  .footer__column .fa-minus {color: #fff;font-size: 7px;display: none;padding: 10px 0;position: absolute;}
  
  /***** RESET *****/
  a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{border:0;margin:0;padding:0;text-decoration:none;vertical-align:baseline;white-space:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}
  body,button,input,select,textarea{font:Normal 14px/1.2em Calibri, CalibriRegular, sans-serif}
  ::-moz-selection{color:#444}
  ::selection{color:#549fd3}
  dl,p,.form-element,.field{margin:1em 0}
  dt,.element-title,.poll-result__answer,.reminders__delete{font-weight:700}
  dt,dd{margin:.25em .5em .25em 0; line-height: 180%; font-size: 110%;}
  
  img{max-width:100%;height:auto}
  label,.field-label{display:block;font-weight:400;font-size:1em;margin-bottom:.35em}
  .field-label label{font-weight:400;}
  .field--offset span{background:#dae6eb;border-radius:3px;display:inline-block;font-size:.8em;padding:.5em .75em .4em}
  s,strike{text-decoration:line-through;}
  u{text-decoration:underline;}
  /***** MAIN *****/
  a{color:#023e6e;text-decoration:none}
  a:hover{color:#023e6e;text-decoration: underline}
  a.btn:hover{color:#fff;text-decoration: none}
  body{color:#000;margin:0;padding:0;background: #fff;width: 100%;height: auto;overflow-x:hidden;}
  .wrap{margin:0 auto;max-width:1000px;width:100%}
  .clr:before,.clr:after,.footer:before,.footer:after,.grid:before,.grid:after,.mm-submenu,.description--vendor,.cart-review:before,.page_knowledgebase form:after,.poll-result:after,.review .form-element:after,.side-container:after,dl.cart-amount:after,.cart-amounts:after{clear:both;content:'';display:table}
  .section{clear:both;}
  #shipping-method{clear:none}
  .pos-r{position:relative}
  .content-middle ol,.content-middle ul{padding:1em 2.5em}
  .page-title, #pageContent .titleHeader{font-size:2.5em;line-height: 1.6;margin-bottom: .5em;color: #023e6e; text-align: center;}
  .page-sub-title{font-size:1.4em;line-height:1;font-weight:400;margin-bottom:.75em;padding:.3em}
  .review{border-bottom:1px dotted #ccc;margin-bottom:2em}
  .review__author{font-weight:700}
  /***** VIS MODS *****/
  /*** DISPLAY ***/
  #topNav .left,#topNav .right,.form-element-group br,.widget .pricing-prefix,.widget .listPrice,.tag-cloud span,.thumb--custom-fee,.dynamic-results br{display:none!important}
  .login-new .btn--continue,.mm-submenu li,.num-of-items,label img,.vendor-name,.personalization-swatch{display:block}
  .grid-options label,#addToSeePriceLabel,.helper-text--rating,#productReviews .field-label,.reminders__item-name,.product .btn--inline{display:inline-block}
  /*** FONT SIZE ***/
  .vendor-name{font-size:.65em}
  .item-price .item-price,.poll__answer label,.form-element--offset label,.form-element-group label{font-size:1em}
  /*** MARGINS ***/
  .article-list__post,.section{padding:2em 1em}
  
  
  .login-new {background-image: url("../img/newcustomer-bg.jpg"); /*height: 400px; width:40%; float:left;*/ /*padding: 26px 46px 26px 28px;*/} /*dc made code change to fix login height*/
  .login-new h2 {text-align:center !important;}
  .login-new .page-sub-title {background-color: transparent; font-size: 26px; line-height: 34px; font-weight: 300 !important;}
  .form-element--buttons{display: block; justify-content: center;align-items: center;}
  .login-new .btn--1 { background: #ee2d2f; padding: 10px 30px 10px 30px;}
  
  .login-existing {/*height: 400px; width:40%; float:left;*/ border: 1px solid #ccc;margin-bottom:2em;margin-top:2em;padding: 26px 46px 26px 28px;}
  .login-existing  h2 {text-align:center !important; color: #549fd3}
  .login-existing .page-sub-title {background-color: transparent; font-size: 26px; line-height: 34px; font-weight: 300 !important;}
  
  .login-existing .form-element {display: flex; justify-content: center;align-items: center;}
  
  .login-existing input {min-width: 50%; padding: 10px; background-color: #f7f8fa; border: 1px solid #e9e7e7;}
  .login-existing .btn--1 { background: #ee2d2f; }
  
  /* .view-cart__item {height:100px} */
  
  .form-element [type=email],
  .form-element [type=number],
  .form-element [type=password],
  .form-element [type=text],
  .form-element textarea
  {min-width: 50%; padding: 10px; background-color: #f7f8fa; border: 1px solid #e9e7e7;}
  
  .btn--create {background: #ee2d2f !important; min-width: 20% !important;}
  
  
  .btn-group,.gateway-button,.widget__products,#one-page-checkout .form-side__section{margin:1em 0}
  .grid-options{margin:.5em 0}
  .blurb-middle{margin-top:2em}
  label img{margin-top:1.25em}
  .num-of-items,.widget .item-info div{margin-top:.75em}
  .widget .item-info .item-price,.forgot-password{margin-top:.5em}
  .vendor-name{margin-top:.25em}
  .product-rating-overall,.view-cart,.widget__products--item{margin-bottom:3em}
  .copyright__store{margin-bottom:1em}
  .account-info dd,.footer .title,.poll__answer,.widget-title{margin-bottom:.5em}
  .reminders__delete{margin-left:5px}
  .grid-options label{margin-right:.5em}
  .grid__item .message,dd .btn-group,table .field-label{margin:0}
  .variant__row .input-qty{margin:0 .5em 1em}
  /*** MAX WIDTH ***/
  .filmstrip,.filmstrip img,.MagicZoomBigImageCont img{max-width:none}
  /*** PADDING ***/
  .page-tabs__content{padding:1em}
  .links-list--account-info a:nth-child(1){padding-left:0}
  /***** WIDTHS *****/
  .grid .swatch{float:left;margin:0;width:25%}
  .reminders__item-name{min-width:250px}
  /***** HEADER *****/
  header{padding:0;text-align:center;}
  .textlogo{font-size:3.5em;font-weight:700;overflow-wrap:break-word;text-transform:uppercase;padding:0 .25em}
  .hl{display:inline-block;padding:.5em}
  .header-search-container{position:relative}
  .dynamic-results{background:#eee;border:0;display:none;position:absolute;line-height:1.8;padding:10px;width:90%;left:0;right:0;z-index:5050}
  .dynamic-results a{font-size:12px;padding:.1em .5em .1em;display:block}
  .top-bar{background:#333;color:#eee;font-size:.75em;font-weight:700}
  .top-bar .wrap{/*padding:.75em 2em*/}
  .top-bar .links{float:right}
  .top-bar a{color:#fff}
  [type='email'],[type='number'],[type='password'],[type='text'],select,textarea{background:#fff;border:1px solid #bebebe;border-radius:1px;font-size:1.1em;line-height:1.2;max-width:100%;padding:.2em .3em}
  select{padding-left:.75em}
  .form-side__section [type='email'],.form-side__section [type='number'],.form-side__section [type='password'],.form-side__section [type='text'],.form-side__section textarea{min-width:50%}
  [type='number']{max-width:85px;padding-right:10px}
  [type='checkbox'],[type='radio']{margin-right:10px}
  #header-search .btn,.widget--inline .btn{border-radius:0 3px 3px 0;font-size:1em}
  .mob-menu{background:#00427a;color:#549fd3;cursor:pointer;font-size:2em;padding:.1em .5em;text-align:center}
  .mob-menu:hover{color:#fff}
  .mob-menu.is-open{color:#fff;margin-bottom:0}
  nav{background:#549fd3;display:none;padding: 0;border-bottom: 2px solid #00427a}
  .menu--dropdown li,.menu--mega,.content-middle .links-list--account-info,.content-middle .page-tabs{list-style:none;margin:0;padding:0;position:relative;z-index:5005}
  #top-menu > li > a,#topNav a,.page-tabs li,.sale-text{font-size:1em;font-weight:600}
  #top-menu > li > a,#topNav a {color: #ffffff;text-transform: uppercase;font-size: 16px; font-family: "Calibri", "CalibriRegular", sans-serif;letter-spacing: 1px;}
  #topNav a:hover {text-decoration: none;color: #fff}
  .page-tabs li{border-bottom:3px solid #ddd;cursor:pointer;display:inline-block;margin-left:-4px;padding:.5em 1em}
  .page-tabs .active{border-bottom-color:#6b5}
  nav a,.links-list a,[class^="element-"]{display:block;padding:1em .8em}
  nav a:hover{color:#024780 !important;text-decoration:none;}
  .nav-with-sub-menu:hover > div,.nav-with-sub-menu:hover > ul,nav.is-open{display:block}
  .dd-submenu,.mm-submenu{background:#000;border-top-width:1px;display:none}
  /*.dd-submenu a, .mm-submenu a {color: #fff;font-size: 1.1em}*/
  .dd-submenu a, .mm-submenu a {color: #fff;font-size: 15px}
  .dd-submenu a:hover, .mm-submenu a:hover {color: #024780}
  .second-level-submenu{background:#eee;border:3px solid #ddd;display:none}
  /***** GRID *****/
  .grid__item{margin:2em 0;width:100%}
  .grid .photoClass{border-radius:3px}
  .grid .item-name{font-size:1.4em;line-height:1.2;font-weight:500;text-transform:uppercase;padding: 1em;display: block}
  .page-not-home .grid .item-name {text-align: center}
  .item-price--product {font-size: 1.3em;line-height:1.2;color: #000;padding: 0 1em}
  .salePrice {color: #da0101}
  .grid--category .grid__item{text-align:center;}
  .sale-text{color:#549fd3;font-weight:700;margin:.5em 0!important;text-transform:uppercase}
  /***** CHECKOUT *****/
  .step-number{color:#b12;margin-right:.2em}
  /***** FOOTER *****/
  footer{background:#171717;padding:1em 0 0}
  .footer .title;footer .widget--image h4{color:#494949;margin-top:1em;margin-bottom:1.3em;font-size: 1.4em;line-height: 2}
  .copyright{background: #fff;color: #000;text-align: center;font-size: 12px;letter-spacing:1px;display: block;clear: both;width: 100%}
  .copyright p {margin: 0;padding: .5em 1em}
  .l-cols-5 .footer__column:nth-child(5){margin-top:3em;text-align:center;width:100%}
  /***** WIDGETS *****/
  .widget li,.footer li{list-style:none}
  .subcats ul{background:#fff;border:3px solid #ccc}
  #dcatMenu a,.footer a,.widget--list a{display:block;padding:.6em 0;width:100%}
  #dcatMenu .subcats ul a,.tree--sub{font-size:.9em;padding:.5em 1em}
  .tree > a:before{content:'+';margin-right:5px}
  .tree--expanded > a:before{content:'-'}
  .tree--single > a:before{content:'\00a0\00a0'}
  .tree__sub{padding:0 1em .5em}
  .poll-result__none,.poll-result__percentage{float:right;width:auto!important}
  /***** BUTTONS *****/
  .btn{background:#ee2d2f;border:0;color:#fff !important;cursor:pointer;display:inline-block;font-size:1em;margin:.5em .5em .25em 0;padding:.6em 1.2em;line-height:1.3;text-transform:uppercase;text-align:center;transition:background ease .5s} /*DC commented out color#fff 1/11/21*/
  .btn > a {color: #fff}
  .btn:hover{background:#00427a;transition: all ease .3s;}
  .btn--1{background:#ee2d2f!important;}
  .btn-social{display:block;margin-bottom:20px}
  /***** FORMS/INPUTS *****/
  [type=checkbox]{margin-right:.5em;vertical-align:-1px}
  /***** ERRORS *****/
  .grid .message{font-size:.75em}
  .message--none{color:#b12;font-weight:700}
  /***** PRODUCT DETAIL *****/
  .widget,.breadcrumb{margin-bottom:2em}
  .product__photos{text-align:center!important}
  .product .extras{clear:both;padding-top:1em}
  /***** SUB-TITLE/CHECKOUT *****/
  .page-sub-title,.view-cart-or{display:block;margin:.5em 0}
  /***** NIVO *****/
  .nivoSlider{box-shadow:none;height:auto!important;max-width:100%;}
  /***** TABLES *****/
  table{border-collapse:collapse;width:100%}
  table .thumb{margin-right:2em;max-width:10em}
  table .btn-group{margin-top:0}
  table .btn{font-size:.965em;margin:0}
  .remove .btn{background:#444}
  thead{text-align:left}
  td,th{padding:.75em 0}
  tr{border-bottom:1px solid #f0f0f0;margin-top:1em}
  .responsive-tables thead{display:none}
  .responsive-tables th {vertical-align: middle;width:auto;}
  .responsive-tables tr,.responsive-tables td{display:block;padding:.2em;vertical-align:middle;font-size: 16px;line-height: 16px}
  td[data-title]:before{content:attr(data-title) ': ';font-weight:600}
  /***** MESSAGES *****/
  
  /***** RESPONSIVE *****/
  
  @media all and (max-width: 360px) {
  h1.bannerHeading {font-size: 1.5em}
  }
  @media all and (max-width: 375px) {
  img.img1 {padding-bottom: 15px!important}
  img.img5 {padding-bottom: 15px!important}
  h1.bannerHeading {font-size: 1.5em!important;}
  }
  @media all and (max-width: 414px) {
  img.img1 {padding-bottom: 15px!important}
  img.img5 {padding-bottom: 15px!important}
  h1.bannerHeading {font-size: 1.5em!important;}
  }
  @media all and (max-width: 768px) {
  img.img1 {padding-bottom: 25px!important}
  img.img5 {padding-bottom: 25px!important}
  .fBanner img {width: 40% !important;padding: 2%;}
  .imagelogo img {min-width: 200px!important;max-height: 80px!important;}
  div#logo-container {height: 70px!important;width:33%!important;margin:0 auto;position:relative;left:-34px;}

  
  /*CUSTOM NEW HOMEPAGE MOBILE*/
  div#home-icon-row-1 div.col, div#home-icon-row-2 div.col {
      height: 400px;
      margin-bottom: 10px;
      color: #063557;
      width: 100%;
  }
  div.home-icon-image img {
      width: 300px;
      height: 300px;
  }
  #home-container .row {
  display:block;
  }
  .home-wrap .home-news-info .slick-prev {left:0!important;}
  .home-wrap .home-news-info .slick-next {right:0!important;}
  p.review-text {font-size:14px;}
  
  #mc_embed_signup input.email, #mc_embed_signup .button {width:50%!important;}
  
  }
  
  @media all and (min-width: 500px) {
  .variant__row label{display:inline-block}
  footer{padding:0}
  .footer__column,.responsive-tables tr,.content .widget{float:left;margin:1%;width:48%}
  .grid__item {width: 50%;float: left;/*min-height: 390px*/}
  .grid__item,.content .widget{margin-bottom:0}
  /*.footer__column:nth-child(2n+1),*/.grid__item:nth-child(2n+1),.responsive-tables tr:nth-child(2n+1),.content .widget:nth-child(2n+1),.swatch:nth-child(4n+1){clear:left;margin-left:0}
  .footer__column:nth-child(2n),.grid__item:nth-child(2n),.responsive-tables tr:nth-child(2n),.content .widget:nth-child(2n){margin-right:0}
  .swatch:nth-child(2n+1){clear:none}
  }
  @media all and (max-width: 599px) {
  .top-h .left, .top-h .right, .top-h .items {display: inline-block}
  .top-h .left {padding: 0}
  .grid .item-name, .item-teaser {text-align: center !important}
  .top-h li {padding:.5em}
  .impact, .header.sticky {font-size: 1em}
  .imagelogo {margin-top: 0 !important;padding: 1em 0;width: 100% !important;display: block !important;padding-bottom: 0px;}
  .chat {display: inline-block;float: none}
  .top-h .wrap {padding: 0 1em}
  .chat > div {padding: 0}
  .top-h li > a {border-right: 0 !important;}
  .top-h li {font-size: 1em !important;margin: .5em !important;padding: 0 !important}
  .top-h .checkout {margin: 0 !important;background: none;border:none}
  .checkout {border-left:0 !important;}
  .centuryGothic {font-size: 1.2em}
  .header-search-field {width: 80% !important;font-size: 1em !important}
  .fb_iframe_widget,.page-tabs li{display:block!important}
  #content-left{clear: both}
  .personalization-chart {font-size: 1.2em;line-height: 1.2}
  iframe {width: 100%;height: auto}
  .sub-stretch {clear: both;display: block}
  .home-blog figure {float: none}
  .footer__column {width: 100%;margin-bottom: 2em}
  .footer .title {font-size: 1.2em;line-height: 1;margin-bottom: 0}
  .home-blog figure iframe {width: 90%;height: auto}
  .home-wrap .home-news-info .slick-next {right: 35%}
  .home-wrap .home-news-info .slick-prev {left: 35%}
  .header-links {max-width: 80%;margin: 0 auto}
  }
  @media all and (min-width: 600px) {
  .review__author,.review__rating{float:left;margin-right:10px}
  .review__body{clear:both;padding:.5em 0 1em}
  table .thumb{float:none}
  .product__photos,.product__details{float:left;width:30%}
  .product__details{padding-left:2em;width:70%}
  .search-form .form-element,.btn-social{display:inline-block}
  .product .field-label{display: inline-block;width: auto;padding-right: 1em;text-align: left;vertical-align: top;font-size: 14px;padding-right: 0px;}
  .field--offset{margin-left:10.25em}
  .product .field-value{  display: inline-block;vertical-align: middle;font-size: 14px;}
  .btn-social{margin-right:10px;min-height:36px!important;vertical-align:middle;vertical-align:-moz-middle-with-baseline;vertical-align:-webkit-baseline-middle}
  .page-not-home .grid__item .item-info--product {text-align: center}
  .page-home .grid__item .item-info--product {text-align: left}
  .page-not-home .grid__item {padding: 2em}
  .page-home .grid--category .grid__item {min-height: 400px}
  .footer__column {width: 30%}
  }
  @media all and (min-width: 500px) and (max-width: 900px){.dynamic-results{max-width:auto;left:0;}}
  @media all and (min-width: 768px) {
  .grid__item,.grid__item:nth-child(2n),.grid__item:nth-child(2n+1),.content .widget,.content .widget:nth-child(2n),.content .widget:nth-child(2n+1){clear:none;margin:2% 2% 2em;width:30.3%}
  .grid__item:nth-child(3n+1),.content .widget:nth-child(3n+1){clear:left;margin-left:0}
  .grid__item:nth-child(3n),.content .widget:nth-child(3n){margin-right:0}
  }
  @media all and (max-width: 799px) {
  nav .wrap{width:100%}
  .dd-submenu,.mm-submenu,.second-level-submenu{border-left:0;border-right:0}
  .centuryGothic {font-size: 1.2em;text-align: center}
  .blurb-bottom--category table *, .article-post__body table *, .pageNote table * {font-size: 1em !important}
  .blurb iframe {max-width: 100% !important}
  .content-list_c li {display: block;padding: 1em}
  .home-news figure, .home-news header {display: block;width: 100%;padding: 1em;margin: 0 auto;max-height: 310px;}
  .header.sticky {position: relative}
  .sticky + #page-content {margin-top: 0}
  .home-wrap .slick-prev {left: 0}
  .home-wrap .slick-next {right: 0}
  .packaging h2 {font-size: 2em}
  .page-title, #pageContent .titleHeader {font-size: 1.8em;line-height: 1.5em}
  .col.last .col:last-child {margin-bottom: 2em}
  .col.last .col h4 {margin-bottom: .2em}
  }
  @media all and (min-width: 800px) {
  body{font-size:14px/1.2em}
  .mob-menu{display:none}
  nav{display:block}
  #topNav .spacer{background:url('../img/sep-line.png') no-repeat;display: inline-block;vertical-align: middle; margin: 0 -1px;width: 11px;height: 11px}
  #top-menu li{/*padding-right: 15px*/}
  #topNav div {display: inline-block;}
  nav li,.links-list--account-info li,#topNav div{display:inline-block}
  .dd-submenu,.mm-submenu{font-size:1.15em;position:absolute;left:0;top:100%}
  .mm-submenu{width:100%}
  .columns-1,.product__details,.product__photos{float:left;width:33.3%}
  .l-cols-4 .columns-1{width:25%}
  .l-cols-5 .columns-1{width:20%}
  .second-level-submenu{position:absolute;left:100%;top:0}
  .dd-submenu a{font-size:.9em;min-width:320px}
  .product__photos{width:40%}
  .product__details{padding-left:2em;width:60%}
  dl.cart-amount,.cart-amounts{margin-left:auto;margin-right:.8em;width:60%;}
  .cart-amount dt,.cart-amounts dt{clear:left;float:left;font-weight:normal;margin-right:4%;width:70%;}
  .cart-amount dd,.cart-amounts dd{float:left;font-weight:bold;margin-right:0;width:26%;}
  .cart-amount,.cart-amounts,.btn-group--cart-calculations,.grid-options{text-align:right;}
  #solutions .item-image {min-height: 125px}
  #solutions .grid__item {margin-bottom: 3em}
  .col.last .col {display: inline-block;vertical-align: top;text-align: center;width: 48%}
  .placement {float: right;}
  }
  @media all and (min-width: 600px) and (max-width: 899px){
  .header-links {display: inline-block;float: right;font-size: .8em;padding: 1em 2em;width: 100% }
  .imagelogo {padding: 1em 0 0em 0;display: inline-block;width: 35%}
  .product-calculator {width: 40%;margin: 1em 1em 1em 0}
  .product-calculator.stretch-film {width: 60% !important;margin: 1em auto !important}
  }
  @media all and (min-width: 800px) and (max-width: 899px) {
  .centuryGothic {font-size: 1.5em;text-align: right}
  .impact {text-align: right}
  .left, .items, .right, .chat, .items .widget__body div {vertical-align: top;}
  .items {padding-top: 1em}
  #topNav a {padding: 0.8em .5em}
  }
  
  @media all and (max-width: 899px) {
  
  .page_order_history table a{font-size:2em;font-weight:700;display:block}
  #one-page-checkout .form-side__section{padding-bottom:3em}
  .page-home .grid {padding: 1em}
  .pageNote table {background: #fff}
  .blurb table, .article-post__body table, .pageNote table {max-width: 100% !important;overflow: auto;text-align: center}
  .top-h .wrap {padding: 0 2%}
  .chat {border-radius: 5px}
  .package-blog-post h2 {font-size: 2.5em;text-align: center;color: white;}
  .home-blog figure {text-align: center !important}
  .home-blog figure iframe {width: 70%;height: auto}
  .calc-links {}
  #productsRelated .grid__item .btn--details {margin: 1em auto;width: 100px;float: none}
  form-side__section
  }
  @media all and (min-width: 900px) {
  header{text-align:left}
  .header-links{float: right;min-width: 30%;margin-right: 0em}
  .header-search-container,.l-cols-1 .item-info--product, .header-links,.imagelogo{display:inline-block}
  td[data-title]:before,.hl-wishlist{display:none}
  .responsive-tables thead{display:table-header-group}
  .responsive-tables tr{display:table-row}
  .responsive-tables td{display:table-cell!important}
  td,th{padding:.5em}
  .table-s td,.table-s th{padding:.5em}
  .responsive-tables tr{float:none;width:100%}
  /***** GRID *****/
  .grid__item,.grid__item:nth-child(2n),.grid__item:nth-child(2n+1),.grid__item:nth-child(3n),.grid__item:nth-child(3n+1){clear:none;float:left}
  .l-cols-1 .grid__item{width:100%}
  .l-cols-2 .grid__item{width:48%}
  .l-cols-3 .grid__item{width:30%}
  .l-cols-4 .grid__item{width:23.5%}
  .l-cols-5 .grid__item{width:18.4%}
  .l-cols-6 .grid__item{width:15%}
  .l-cols-2 .grid__item:nth-child(2n+1),.l-cols-3 .grid__item:nth-child(3n+1),.l-cols-4 .grid__item:nth-child(4n+1),.l-cols-5 .grid__item:nth-child(5n+1),.l-cols-6 .grid__item:nth-child(6n+1),.form-side__section:nth-child(2n+1),.side-container__section:nth-child(2n+1){clear:left}
  .l-cols-2 .grid__item:nth-child(2n),.l-cols-3 .grid__item:nth-child(3n),.l-cols-4 .grid__item:nth-child(4n),.l-cols-5 .grid__item:nth-child(5n),.l-cols-6 .grid__item:nth-child(6n){margin-right:0}
  .l-cols-1 .thumb{float:left}
  .page-not-home .l-cols-3 .grid__item {min-height: 380px}
  .page-not-home.page_product_list .l-cols-3 .grid__item {min-height: 340px}
  .l-cols-1 .item-info--product{float:left;margin:0 1em}
  .page_knowledgebase .categories,.page_knowledgebase .top-list,.form-side__section,.side-container__section{float:left;width:48%}
  .page_bill .form-side__section,.page_ship .form-side__section{width:100%}
  .main-h {padding:2em 0em 0em 0em;}
  .impact{float: right;clear: both;display: block;margin:7px 0 0 0;}
  .header-search-container {width: 640px;margin:0 auto;position: relative;left: 13px;}
  .calc-links {width: 30%;float: right;}
  .stretch-film .calc-links {width: 40% !important;margin: 0 auto;float: none !important}
  .product-calculator {}
  }
  @media all and (min-width: 768px) and (max-width: 899px){
  .page-home .grid--category {padding: 2em 2em 2em 2.5em !important}
  }
  @media all and (min-width: 900px) and (max-width: 1024px) {
  .imagelogo {padding: 0em}
  #topNav a {padding: 0.8em .7em}
  .page-home .grid--category {padding: 2em 2em 2em 3.2em !important}
  .slider-main_img {height: 460px !important;background-size: 100% 100% !important}
  }
  @media all and (max-width: 1024px) {
  .page-home .grid {padding: 2em}
  .cols .col.right {margin: 1em 0}
  footer .wrap, .copyright p {padding: 1em}
  .col.last {text-align: center}
  .copyright p {line-height: 1.2}
  #topNav a {padding: .8em .4em !important}
  .home-wrap .slick-prev {left: 0 !important}
  .home-wrap .slick-next {right: 0 !important}
  .page-home .grid--category .grid__item {margin: 0 10px 0 10px !important}
  #button-bg, #main-heading {width: 104%;margin: 0 -2%}
  #button-bg {display: inline-flex}
  #button-bg img {margin: 0 !important}
  img.img5 {padding-bottom: 40px}
  }
  @media all and (max-width:1024px){
  .header .top-h {text-align:center}
  }
  @media all and (min-width: 1024px) {
  #topNav a {padding: .8em .8em}
  .content .widget{float:none;margin:0 0 1.5em!important;width:100%!important}
  .content-sidebar,.content-right-has-widgets .content-main,.content-left-and-content-right-have-widgets .content-main{float:left}
  .has-widgets .content-middle,#content-right{float:right}
  .content-right-has-widgets .content-main,.content-left-has-widgets .content-middle{margin-left:0%;width:100%}
  .content-right-has-widgets .content-main{margin-left:0}
  .content-home {width: 100%;margin: 0 auto;}
  .content-left-and-content-right-have-widgets .content-main{width:81%}
  .content-left-and-content-right-have-widgets .content-middle{width:76%}
  .content-sidebar{width:24.5%}
  .content-left-and-content-right-have-widgets #content-left{width:21%}
  .l-cols-5 .footer__column{width:23.5%}
  .l-cols-5 .footer__column:nth-child(2n+1){clear:none}
  .l-cols-5 .footer__column:nth-child(5n+1){clear:left}
  .widget--inline input{max-width:50%}
  .chat {float: right}
  .theme-default .nivo-controlNav {position: absolute;z-index: 20;right: 0;bottom: 10px;}
  footer .wrap {position: relative;padding-bottom: 2em;width: 80%;margin: 0 auto;}
  .cols .col.left {width: 50%;float: left;margin-right: 1%}
  .cols .col.right {width: 49%;display: inline-block}
  .footer__links {/*width: 100% !important;text-align: center;margin-top: 3em*/}
  /*.footer__links li,*/.footer__links a {display: inline-block;}
  /*.page-not-home .content-middle {min-height: 900px}*/
  .page-not-home .grid {padding: 2em}
  .grid--category .grid__item {padding: 1em 1.2em; }
  .page-home .grid--category .grid__item {min-height: 460px}
  .page-not-home .grid__item .item-image, .widget .photo-container {min-height: 140px}
  .l-cols-3 .grid__item{width:31.4%}
  .grid__item,.grid__item:nth-child(2n),.grid__item:nth-child(2n+1),.grid__item:nth-child(3n),.grid__item:nth-child(3n+1){margin: 0 1.2em 1.2em 0}
  .l-cols-2 .grid__item:nth-child(2n+1),.l-cols-3 .grid__item:nth-child(3n+1),.l-cols-4 .grid__item:nth-child(4n+1),.l-cols-5 .grid__item:nth-child(5n+1),.l-cols-6 .grid__item:nth-child(6n+1),.form-side__section:nth-child(2n+1),.side-container__section:nth-child(2n+1) {margin: 0 1.4em 1.4em 0}
  .form-element label {display: inline-block;min-width: 7em}
  .page_create_account .form-element label {min-width: 12em}
  .page_create_account .btn--create {margin-left: 13.2em}
  .page_create_account [type="password"],.page_create_account [type="text"] {min-width: 300px}
  .blurb-bottom--category {margin-top: 2em}
  .product__details {font-size: 1.3em}
  #productsRelated .l-cols-2 .grid__item:nth-child(2n), #productsRelated .l-cols-3 .grid__item:nth-child(3n), #productsRelated .l-cols-4 .grid__item:nth-child(4n), #productsRelated .l-cols-5 .grid__item:nth-child(5n), #productsRelated .l-cols-6 .grid__item:nth-child(6n) {border-left: 1px dotted #D8DDE3 !important}
  #productsRelated .grid__item {margin-right: 1em !important;margin-bottom: 0 !important}
  
  .right {/*position: absolute;right: 0*/float: right}
  .imagelogo {margin-left: 45px}
  .wrap, .home-wrap {max-width:1024px}
  .home-blog header {margin:35px 0 0 0;width: 50%;display: inline-block;font-size:14px;font-weight: bold;}
  .home-blog header h3, .home-blog header .faux-h3{font-size:18px;font-weight: bold;}
  .home-blog figure {margin: 10px 20px 30px 0;display: inline-block;width: 45%;float: left}
  .package-blog-post h2 {width: 100%;text-align:center;color: white;font-size: 30px;}
  .home-blog-post .slick-prev:before, .home-blog-post .slick-next:before {font-size: 3em}
  .shrink-img {padding: .5em;display: inline-block;max-width: 80px}
  .pallet-img {max-width: 130px}
  .slider-main_img {max-height: 700px}
  .blurb-bottom--category ul {column-count: 3;column-gap:3em;}
  
  }
  #home-news .home-wrap, #home-news .headline {display: block;width: 100%;text-align: center;}
  #home-news .home-wrap {padding: 1em 2em}
  #home-news .headline img {width: auto}
  
  @media all and (min-width: 1100px) {
  .hl-wishlist{display:inline-block}
  .footer .footer__column{/*clear:none;margin-left:0;margin-right:0*/}
  .footer__column{width:33.33%}
  .l-cols-4 .footer__column{width:16%}
  .l-cols-4 .footer__column:nth-child(4n+1){clear:left}
  .wrap, .home-wrap {max-width:1100px;}
  #home-news .home-wrap {display: inline-block;width: 60%;vertical-align:®top;padding-left: 10em}
  #home-news .headline img {max-width: 100%}
  #home-news .headline {display: inline-block;width: 35%;vertical-align: top}
  .footer__detailed-packaging-info {width: 45% !important}
  .footer__detailed-packaging-info ul {}
  .footer__detailed-packaging-info ul li {width: 30%;display: inline-block;}
  .footer__detailed-packaging-info ul li:nth-child(10), .footer__detailed-packaging-info ul li:nth-child(10):before {/*clear: left*/}
  
  }
  @media all and (min-width: 800px) and (max-width: 1109px) {
  #top-menu > li {font-size: .8em !important}
  #top-menu > li > a {font: inherit !important}
  }
  @media all and (min-width: 1110px) and (max-width: 1580px ) {
  #top-menu > li {font-size: 1.1em !important}
  /*#top-menu > li > a {font: inherit !important}*/
  .slick-slide img {max-height: 637px;}
  }
  @media all and (min-width: 1200px) {.table-s,.widget--inline input{max-width:50%}.wrap, .home-wrap {max-width:1200px;}}
  @media all and (min-width: 1320px) {.widget--inline input{max-width:50%}.wrap, .home-wrap {max-width:100%;}#top-menu li {/*padding: 0 .5em;*/}.menu .fa {padding-right: 5px}}
  @media all and (min-width: 1550px) {.widget--inline input{max-width:none}.wrap, .home-wrap {width: 100%;max-width: 2100px;}}
  /*
  @charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}.slick-dots li button,.slick-next,.slick-prev{font-size:0;line-height:0;cursor:pointer;color:transparent;background:0 0;outline:0}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'â†'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'â†’'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'â†'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{display:block;width:20px;height:20px;padding:5px;border:0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
  */
  .has-items{background-color:#FF8C00;color:#fff;margin-right:-.25em;padding:.5em 1em;}
  .has-items a{color:inherit;}
  
  /*ADD TO CART MARKETING HTML*/
  #productCartDescription img {
      max-height: 300px;
  }
  #productCartDescription {
      position: relative;
      float: right;
      right: 3em;
      top: -1em;
  }
  
  @media only screen and (max-width:768px) {
      #productCartDescription {
      right: 2em;
      top: 0em;
      }
  }
  
  @media all and (max-width: 1440px) {
  .fBanner img {
      width: 18%;
      padding: 2%;
  }
  h1.bannerHeading{font-size: 2.5em!important}
  img.img1 {padding-bottom: 45px;}
  img.img5 {padding-bottom: 50px;}
  }
  
  @media only screen and (min-width:769px) AND (max-width:1367px) {
      #productCartDescription {
      right: 0em;
      top: 1em;
      }
  .fBanner img {
      width: 200px;
      padding: 3%;
  }
  }
  
  #one-page-checkout{display: grid !important;width:80%;margin:0 auto;}
  
  @media all and (min-width:827px) {
  .form-side__section{width:100%}
  }
  
  @media all and (min-width: 900px) {
  .login-existing{display:flex;}
  #information_div {display:grid !important; grid-template-columns:70% 30%; }
  #information_div .form-side__section,.cart-review{float:none;width:95%;grid-column:1;}
  #totalsInfo{grid-column:2;grid-row:1;grid-row-start:1;grid-row-end:5;text-align:left;}
  #totalsInfo .btn--1{width:100%;}
  #cartAmounts{text-align:left;width:100%;}
  #billing-address,#shipping-address{display:grid !important;grid-template-columns:1fr 1fr;}
  }
  
  #information_div select{background:#f7f8fa;border:1px solid #e9e7e7;padding:.625em;}
  #billing-address .form-element,#shipping-address .form-element{margin:0 0 .5em}
  #billing-address [type=text],#billing-address select,#shipping-address [type=text],#shipping-address select{width:calc(100% - .5em)}
  #billing-address h2,#shipping-address .checkbox:nth-child(4){grid-column:span 2;}
  #one-page-checkout .coupon{align-items:center;display: flex;flex-wrap:wrap;}
  /*#one-page-checkout .coupon label{display:block;}*/
  #one-page-checkout .coupon .helper_text{display:none}
  #one-page-checkout .coupon .btn{flex: 0;/*margin:0 0 0 .5em*/margin: .5em 0 .5em 7em;}
  #one-page-checkout .btn{background:#549fd3;font-weight:600;line-height:1;padding:1em 3em;}
  #one-page-checkout .btn{background:#246fa3;}
  #one-page-checkout .page-sub-title { background-color: transparent; color: #000; font-weight: 900; padding: 0; text-transform: uppercase; }
  #one-page-checkout .step-number{display:none}
  #one-page-checkout .page-sub-title{margin 0 0 1em;}
  
  @media all and (min-width: 1400px) {
  .product__details {
      float: left;
      position: relative !important;
      width: 80%;
  }
  }
  
  /*Fix for slider image text being cut off on 1366px viewport  DC - 1/13/21*/
  @media all and (min-width:1365px) and (max-width:1367px) {
  .slider-main_img.slide1.slick-slide.slick-cloned {
      margin: .36% 0;
  }
  }
  
  /*CUSTOM*/
  .blog-post-item img {
      max-height: 450px;
  }
  
  div#mainBlogPost a {
      font-size: 2em;
  }
  
  .element-title{
  font-weight: inherit;
  }
  
  #under_logo_phone {
  
     /* left: 18%; */
     
  }
  }
  @media (max-width: 1441px){
  #under_logo_phone {
  
     /* left: 16.5%; */
     
  }
  }
  
  /*END CUSTOM*/
  
  
  
  
  
  
  /* sticky header start */
  
  
  .USpackRojTopNavSticky {
    overflow: hidden;
    background-color: #bee3ef;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px 5px;
    border-radius: 20px;
  }
  
  .USpackRojTopNavSticky .USpackRojTopNavStickymenus {
    /* float: left; */
    display: inline-block;
    color: #000;
    text-align: center;
    padding: 5px 16px;
    text-decoration: none;
    font-size: 17px;
  }
  
  .USpackRojTopNavSticky .USpackRojTopNavStickymenus a {
    color: #000;
    text-decoration: none;
  }
  
  .USpackRojTopNavSticky .USpackRojTopNavStickymenus a:hover {
    color: #000;
    text-decoration: underline;
  }
  
  .USpackRojTopNavSticky .USpackRojTopNavStickymenus:hover {
    background-color: #8ab5c3;
    color: black;
    cursor: pointer;
  }
  
  .USpackRojTopNavSticky .USpackRojTopNavStickymenus.active {
    background-color: #04AA6D;
    color: white;
  }
  
  .USpackRojTopNavSticky .icon {
    display: none;
  }
  
  .USpackRojTopNavStar {
    font-size: 22px;
    color: #fe0000;
  }
  
  .USpackRojTopNavsticky {
    position: fixed;
    top: 100px;
    width: 84%;
    z-index: 999;
    padding: 20px 5px;
    left: 50%;
      transform: translate(-50%, 0);
  }
  
  @media screen and (max-width: 600px) {
    .USpackRojTopNavSticky .USpackRojTopNavStickymenus:not(:first-child) {
      display: none;
    }
  
    .USpackRojTopNavSticky .USpackRojTopNavStickymenus.icon {
      float: right;
      display: block;
    }
  }
  
  @media screen and (max-width: 600px) {
    .USpackRojTopNavSticky.USpackRojTopNavStickyRespo {
      position: relative;
    }
  
    .USpackRojTopNavSticky.USpackRojTopNavStickyRespo .icon {
      position: absolute;
      right: 0;
      top: 0;
      margin-top: 20px;
    }
  
    .USpackRojTopNavSticky.USpackRojTopNavStickyRespo .USpackRojTopNavStickymenus {
      float: none;
      display: block;
      text-align: left;
    }
  
    .USpackRojTopNavsticky {
      position: relative;
      top: 0px;
      width: 100%;
    }
  
  }
  
  .usRojhamburgermenu {
    width: 35px;
    height: 3px;
    background-color: black;
    margin: 6px 0;
    border-radius: 50px;
  }
  
  /* sticky header end */
  
  
  
  
  
  
  
  
  /* usrojpackaging-distributors start */
  
  /* .urojbecomeapackagingdistributor {
    width: 85%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 90px;
  }
  
  .urojbecomeapackagingdistributor form  {
    display: flex;
    justify-content: space-between;
  }
  
  .urojbecomeapackagingdistributor #custom_form-7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  
  width: 100%;
  }
  .urojbecomeapackagingdistributor .form__row {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
  
  position: relative;
    width: 100%;
    min-height: 1px;
  }
  
  @media only screen and (max-width: 768px) and (min-width: 0px){
  .urojbecomeapackagingdistributor .form__row {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  
  position: relative;
    width: 100%;
    min-height: 1px;
  }
  }
  
  
  .urojbecomeapackagingdistributorHerobannerRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .urojbecomeapackagingdistributorHerobannerCol {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
    max-width: 42%;
    position: relative;
    width: 100%;
    min-height: 1px;
    margin: 1%;
  }
  
  @media only screen and (max-width: 768px) and (min-width: 0px){
  .urojbecomeapackagingdistributorHerobannerCol {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    margin: 1%;
  }
  
  }
  
  .urojbecomeapackagingdistributorHerobannerImg {
  width:100%;
  height: auto;
  }
  
  .urojbecomeapackagingdistributorHerobannerRow {
    background-color: #daecfc;
    width: 100%;
    padding: 60px 10px;
  
    display: flex;
    justify-content: center;
  align-items: center;
  }
  
  .urojbecomeapackagingdistributor .form__row--submit  {
    display: flex;
    justify-content: flex-end;
  align-items: end;
  }
  
  @media only screen and (max-width: 768px) and (min-width: 0px){
  
  }
  
  .urojbecomeapackagingdistributor .form__row--submit .btn--1 {
  width: 250px;
    border-radius: 0px;
  }
  
  @media only screen and (max-width: 768px) and (min-width: 0px){
  .urojbecomeapackagingdistributor .form__row--submit .form-field {
  width: 100%;
  }
  .urojbecomeapackagingdistributor .form__row--submit .btn--1 {
  width: 100%;
    border-radius: 0px;
  }
  }
  
  
  .urojbecomeapackagingdistributorHerobannerRow .mainHead {
    font-weight: 700;
    color: #00457c;
  }
  
  .urojbecomeapackagingdistributorHerobannerRow .subHead {
    font-weight: 600;
    color: #000;
  }
  .urojbecomeapackagingdistributorHerobannerRow .bottomtextavailablerequest {
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
  }
  
  .urojbecomeapackagingdistributor .CompanContInfhead  {
    font-weight: 600;
  } */
  
  
  /* usrojpackaging-distributors end */
  
  
  
  
  .rjuHeroMain {
      background-image: url('https://uspackagingandwrapping.com/uploads/image/Packaging-Distributor-img-new.png');
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      height: 700px;
  
      color: #fff;
  }
  
  .rjuHerorow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: center;
  }
  
  .rjuHeroCol {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 60%;
      max-width: 60%;
  
      position: relative;
      width: 100%;
      min-height: 1px;
      text-align: center;
  
      margin-top: 50px;
  }
  
  .rjuHeroMain .mainHead {
      font-weight: 700;
      color: #549fd3;
  }
  
  .rjuHeroMain .subHead {
      font-weight: 600;
      color: #ffffff;
  }
  
  .rjuHeroMain .bottomtextavailablerequest {
      font-size: 17px;
      font-weight: 400;
      font-style: italic;
      color: #65a8d7;
  }
  
  
  
  
  
  
  .rjuDistributorSignUpMain {
      width: 100%;
      display: flex;
      justify-content: center;
  
      text-align: center;
      margin-top: -390px;
      position: relative;
      padding-bottom: 90px;
  }
  
  .rjuDistributorSignUprow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 60%;
      
      border-radius: 10px;
      overflow: hidden;
  }
  
  .rjuDistributorSignUpColhead {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  
      position: relative;
      width: 100%;
      min-height: 1px;
      background-color: #083c5e;
      color: #fff;
      padding: 50px 50px;
  }
  
  .rjuDistributorSignUpColform {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  
      position: relative;
      width: 100%;
      min-height: 1px;
  
      background-color: #bee3ef;
      color: #000000;
      padding: 50px 50px;
   
      text-align: left;
  }
  
  .rjuDistributorSignUpColhead .mainHead {
      color: #fff;
      font-weight: 700;
  }
  
  
  @media only screen and (max-width: 768px) and (min-width: 0px) {
  
  
  .rjuHeroCol {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 90%;
      max-width: 90%;
      position: relative;
      width: 100%;
      min-height: 1px;
      text-align: center;
      margin-top: 50px;
  }
  
  
  
  .rjuHeroMain {
      height: 790px;
  }
  
      .rjuDistributorSignUprow {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 90%;
          
          border-radius: 10px;
          overflow: hidden;
      }
  
      .rjuDistributorSignUpColhead {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
      
          position: relative;
          width: 100%;
          min-height: 1px;
          background-color: #083c5e;
          color: #fff;
          padding: 30px 5%;
      }
  
      .rjuDistributorSignUpColform {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
      
          position: relative;
          width: 100%;
          min-height: 1px;
      
          background-color: #bee3ef;
          color: #000000;
          padding: 50px 10px;
          
      }
  }
  
  
  
  
  
  .rjuDistributorSignUpColform [type='email'], 
  .rjuDistributorSignUpColform [type='number'], 
  .rjuDistributorSignUpColform [type='password'], 
  .rjuDistributorSignUpColform [type='text'], 
  .rjuDistributorSignUpColform select, 
  .rjuDistributorSignUpColform textarea {
      background: #fff;
      border: 1px solid #bebebe;
      border-radius: 10px;
      font-size: 1.1em;
      line-height: 1.2;
      max-width: 100%;
      padding: .7em .3em;
  }
  p.home-p{
  margin:20px 0; 
  text-align:center;
  }
  
  p.white{color:white;}

#homeh1{width: 100%;text-align:center;}

/* obx bottom content styles */
.obx-boc {
    text-align: left;
}
.obx-boc section {
    margin: 80px auto;
}
.obx-boc p,
.obx-boc li {
    font-family: "Noto", sans-serif !important;
    font-size: 16px !important;
    text-align: left;
}
.obx-boc ol li {
    list-style: inherit;
    display: list-item;
    margin-left: 40px;
}
.obx-boc ul.bullet li {
    list-style-type: disc !important; 
    display: list-item; 
    padding: 0.5em 1em;
    border-bottom: none;
}
.obx-boc h2 {
    font-family: "ProximaNova", sans-serif !important;
    font-size: 30px !important;
    color: #2D2D2D;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: left;
} 
.obx-boc h3 {
    font-family: "ProximaNova", sans-serif !important;
    color: #2d2d2d;
    font-size: 18px !important;
    line-height: 1.25;
}
.obx-boc .flex {
    display: flex;
    flex-wrap: wrap;
}
.obx-boc section.icon-row {
    background: #023e6e;
    padding: 30px 0px;
    color: white;
    margin-top: -4px;
}
.obx-boc .icon-item {
    display: flex;
    column-gap: 20px;
    flex-basis: 33%;
}
.obx-boc span.icon-header {
    display: block;
    font-family: "ProximaNova", sans-serif !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 700;
    text-align: left;
}
.obx-boc span.icon-text {
    display: block;
    text-align: left;
}
.obx-boc section.icon-row .flex {
    column-gap: 30px;
}
.obx-boc .icon-item .icon {
    align-self: baseline;
}
.obx-boc section.flex-media-standard .flex {
    column-gap: 80px;
    flex-wrap: nowrap;
}
.obx-boc .flex-media {
    flex-basis: 50%;
}
.obx-boc .flex-media img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.obx-boc .flex-content {
    flex-basis: 50%;
    align-self: center;
}
.obx-boc .flex-content .inner {
    align-self: center;
}
.obx-boc .flex-content *:first-child {
    margin-top: 0;
}
.obx-boc .flex-media.video {
    order: 1;
}
.obx-boc .gray-bg {
    background: #f0f0f0;
}
.obx-boc .gray-bg .flex-content {
    padding: 80px;
}
.obx-boc .clear-bg {
    background: transparent;
}
.obx-boc .clear-bg .flex-content {
    padding: 80px;
}
.obx-boc .slim .container {
    max-width: 800px;
}
.obx-boc .center p,
.obx-boc .center li,
.obx-boc .center h2,
.obx-boc .center h3 {
    text-align: center;
}

.obx-boc .table h3 {
    text-transform: uppercase;
    text-align: center;
}
.obx-boc table.obx-table {
    border: solid 1px #f0f0f0;
}
.obx-boc table.obx-table thead th {
    background: #023e6e;
    color: white;
}
.obx-boc .table thead th,
.obx-boc .table thead tr,
.obx-boc .table tbody td,
.obx-boc .table tbody tr {
    border: none;
}
.obx-boc table.obx-table tbody tr td:first-child {
    background: #023e6e;
    color: white;
    font-weight: 700;
}
.obx-boc table.obx-table tbody tr td,
.obx-boc table.obx-table thead tr th {
    font-size: 16px !important;
    padding: 15px
}
.obx-boc table.obx-table tbody tr:nth-child(2),
.obx-boc table.obx-table tbody tr:nth-child(4),
.obx-boc table.obx-table tbody tr:nth-child(6),
.obx-boc table.obx-table tbody tr:nth-child(8),
.obx-boc table.obx-table tbody tr:nth-child(10),
.obx-boc table.obx-table tbody tr:nth-child(12) {
    background: #f0f0f0;
}
.obx-boc section.wide-flex.cta .flex-content {
    padding: 80px;
}
.obx-boc img.rounded {
     border-radius: 20px !important;
}
.obx-boc a.red-btn {
    background: #ee2d2f;
    display: inline-block;
    color: white !important;
    padding: 10px;
    min-width: 125px;
    text-align: center;
    border-radius: 15px;
    margin-top: 10px;
    font-size: 20px !important;
    font-weight: 500;
}
.obx-boc a.red-btn:hover {
    opacity: .9;
    text-decoration:none;
}
.obx-boc section.gray-contained {
    padding: 80px;
    border-radius: 20px;
}
.obx-boc section.gray-contained *:first-child {
    margin-top: 0;
}
.obx-boc section.gray-contained *:last-child {
    margin-bottom: 0;
}
.obx-boc section.video.video-links .flex {
    column-gap: 30px;
}
.obx-boc .flex-content.video {
    flex-basis: 62%;
}
.obx-boc .flex-content.video iframe {
    width: 100%;
    zoom: 1.1;
}
.obx-boc .flex-video-links {
    background: #f0f0f0;
    border-radius: 20px;
    padding: 30px;
    order: 2;
    flex-basis: 38%;
}
.obx-boc .faux-header {
    display: block;
    font-family: proxima nova, sans-serif !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 700;
    margin-bottom: 20px;
}
.obx-boc .flex-video-links ul {
    padding: 0 !important;
    column-count: 1;
    margin-bottom: 0;
    list-style-position: inside;
}
.obx-boc .flex-video-links li.video-link {
    padding: 0;
    margin-bottom: 20px;
}
.obx-boc .flex-video-links li.video-link a:before {
    content: url(https://uspackagingandwrapping.com/uploads/image/play-arrow.png);
    margin-right: 20px;
    vertical-align: middle;
}
.obx-boc .flex-video-links li.video-link a {
    color: #333333 !important;
    font-weight: 700;
}
.obx-boc section.faq .container {
    max-width: 960px;
    
}
.obx-boc .intro-content h2,
.obx-boc .intro-content p {
    text-align: center;
}
.obx-boc .intro-content {
    margin-bottom: 30px;
}
.obx-boc h3.accordion {
    background: none;
    border-top: solid 1px #f0f0f0;
    padding: 20px 40px 20px 0;
    cursor: pointer;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    text-align: start;
}
.obx-boc .panel {
  display: none;
  overflow: hidden;
  transition: display 0.4s;
}
.obx-boc h3.accordion:after {
    content: url(https://uspackagingandwrapping.com/uploads/image/down-arrow.png);
    position: absolute;
    right: 0;
    vertical-align: middle;
}
.obx-boc h3.accordion.active:after {
    content: url(https://uspackagingandwrapping.com/uploads/image/up-arrow.png);
    position: absolute;
    right: 0;
    vertical-align: middle;
}
.obx-boc section.three-up h2,
.obx-boc section.three-up p {
    text-align: center;
}
.obx-boc section.three-up .flex {
    column-gap: 30px;
    row-gap: 20px;
}
.obx-boc a.category-card {
    display: flex;
    flex-basis: 33%;
    border-radius: 20px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    padding: 20px;
    column-gap: 20px;
    margin-top: 10px;
}
.obx-boc a.category-card:hover {
    text-decoration: none;
}
.obx-boc span.category-name {
    display: block;
    color: #333333;
    font-weight: 700;
    text-align: left;
}
.obx-boc span.card-content {
    align-content: center;
}
.obx-boc span.shop-link {
    display: block;
    color: #023E6E;
}
.obx-boc span.shop-link:after {
    content: url(https://uspackagingandwrapping.com/uploads/image/shop-arrow.png);
    vertical-align: middle;
    margin-left: 5px;
}
.obx-boc a.featured-article {
    flex-basis: 31.3%;
    border-radius: 20px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    background-color: rgba(255, 255, 255, 1);
    padding: 30px;
    margin-top: 10px;
}
.obx-boc a.featured-article:hover {
    text-decoration:none;
}
.obx-boc .article-image {
  margin-bottom: 20px;
}
.obx-boc span.article-title {
    color: #333333 !important;
    font-family: "ProximaNova", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    text-align: left;
}
.obx-boc span.article-meta {
    display: block;
    color: #333333 !important;
    font-family: "NotoSans-Italic";
    font-size: 11px !important;
    font-weight: 400;
    font-style: Italic;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 10px;
    text-align: left;
}
.obx-boc span.article-excerpt {
    color: #333333 !important;
    display: block;
    text-align: left;
}
.obx-boc section.wide-flex.form {
    background: #023e6e;
}
.obx-boc .flex-content.flex-form {
    padding: 80px;
}
.obx-boc .container {
    max-width: 1040px;
    width: 100%;
}
@media(max-width: 1100px) {
    .obx-boc .flex-content.video iframe {
        width: 516px;
    }
    .obx-boc .flex {
        display: flex;
        flex-wrap: wrap !important;
    }
    .obx-boc section.flex-media {
        text-align: center;
        justify-content: center;
    }
    .obx-boc .flex-media,
    .obx-boc .flex-content {
        flex-basis: 100%;
    }
     .obx-boc .flex-media {
         order: 0;
         text-align: center;
     }
    .obx-boc .flex-content {
        order: 1;
    }
    .obx-boc .flex-media-standard .flex-content {
        order: 2;
    }
    .obx-boc .flex-video-links {
       flex-basis: 100%;
    }
    .obx-boc .icon-item:first-child {
        margin-top: 0;
    }
    .obx-boc .icon-item {
        margin-top: 20px;
        flex-basis: 100%;
    }
    section.flex-media-standard .flex-content p, 
    section.flex-media-standard .flex-content h2,
    section.flex-media-standard .flex-content h3 {
        text-align: center;
    }
    .obx-boc .gray-bg .flex-content {
        padding: 40px;
    }
    .obx-boc section.wide-flex.cta .flex-content {
        padding: 40px 0;
    }
    .obx-boc section.gray-contained {
        padding: 40px;
    }
    .obx-boc .flex-content.video {
        flex-basis: 100%;
        text-align: center;
    }
    .obx-boc a.category-card,
    .obx-boc a.featured-article {
        flex-basis: 48%;
        margin-top: 20px;
    }
    .obx-boc section.three-up .flex {
        column-gap: 4%;
    }
}

@media(max-width: 800px) {
    .obx-boc .flex-content.video iframe, 
    .obx-boc iframe {
        zoom: 1.5;
    }
    .obx-boc a.category-card,
    .obx-boc a.featured-article {
        flex-basis: 100%;
        margin-top: 20px;
    }
    .obx-boc table.obx-table tbody tr td,
    .obx-boc table.obx-table thead tr th {
        font-size: 12px !important;
        padding: 15px
    }
    .obx-boc p,
    .obx-boc li {
        font-size: 14px !important;
    }
    .obx-boc h2 {
        font-size: 24px !important;
        color: #2D2D2D;
        font-weight: 700;
        margin-bottom: 20px;
    } 
    .obx-boc h3 {
        color: #2d2d2d;
        font-size: 18px !important;
        line-height: 1.25;
    }
    .obx-boc .gray-bg .flex-content {
        padding: 30px;
    }
    .obx-boc section.wide-flex.cta .flex-content {
        padding: 30px 0;
    }
    .obx-boc section.gray-contained {
        padding: 30px;
    }
    .obx-boc table.obx-table tbody tr td, .obx-boc table.obx-table thead tr th {
        padding: 7px;
    }
}
/* end obx bottom content styles */

/*CUSTOM*/
dl#post-date-author {display: none;}
ul#old-column-2 a, ul#old-column-5 a, ul#old-column-8 a, ul#old-column-11 a, ul#old-column-14 a {color:#BFBFBF!important; font-weight:700!important; }
span.fa.fa-star {display: none;}
a.element-title {font-size: 1.2em;font-weight: bold;}
.page-title ol li a span, .page-title ol li span, .page-title ol li {font-size: 12px !important;width: 100%;margin: 0 auto;}
.page-title {height: 30px;}
.page-title ol {max-width: 600px;margin: 0 auto;list-style-type: none;}
.page-title ol li {float: left;width: auto;}

@media only screen and (min-width:1343px) {
  #top-menu > li > a, #topNav a {font-size: 16px!important;}
}

@media only screen and (min-width:1200px) and (max-width:1342px) {
  #top-menu > li > a, #topNav a {font-size: 14px!important;}
}

@media only screen and (min-width:1100px) and (max-width:1199px) {
  #top-menu > li > a, #topNav a {font-size: 13px!important;}
}

/*added by ani for CCLEG-412 */
.breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
}