.clearfix:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .banner-section {
      display: none;
  }
  .content-wrapper p {
    font-size: 1em;
    color: #000;
    line-height: 1.5;
    margin: 1em 0 0 0;
    font-family: 'Nexa w01 Light';
  }
  .content-wrapper .pageHeader {
    font-size: 1.6em;
    color:#000;
    font-family: 'Nexa w01 Bold';
  }
  .content-wrapper .page-subheader {
      font-size: 1.1em;
      color: #000;
      margin: 20px 0 24px 0;
      padding-top: 35px;
      border-top: 1px solid #CCC;
      font-family: 'Nexa w01 Bold';
  }
  .content-wrapper .page-subheader:first-of-type {
      border-top: none;
      padding-top: 15px;
  }
  a.pink-anchor, a.pink-anchor:active, a.pink-anchor:visited {	    
    color: #b4254a;
    word-wrap: break-word;
    text-decoration: none;
  }
  a.pink-anchor:hover {
      text-decoration: none;
  }
  
  .page-title h1{
    font-size: 3em;
    font-family: 'Birch W03 Regular1180575';
    color: #000;
  }
  .print-share-section {
      list-style-type: none;
      margin: 0;
      padding: 0;
  }
  .print-share-section li {
      float: left;
      padding-right: 35px;
  }
  .print-share-section li span{
      width: 25px;
      height: 13px;
      display: inline-block;
  }
  .print-share-section li.print .print-icon {	
    background: url(../error-page669b.html) no-repeat;
  }
  .print-share-section li.share .share-icon {
    background: url(../error-page669b.html) no-repeat;
  }
  
  .print-share-section li a{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.82em;
    color: #b4254a;
    font-family: 'ralewaybold';
  }
  
  .shareIconContent{
    position: absolute;
    bottom: 15px;
    left: 20px;
    width: 50px;
    display:none;
}
.pagetools-section ul li.share {
    position: relative;
}
  @media (min-width: 768px){
      .main-content {
          padding: 25px;
      }
      .banner-section {
          display: none;
      }
  
  }
  
  @media (min-width: 1200px){
      .main-content {
        padding: 0px 58px 58px 58px;
      }
      .banner-section {
          display: block;
          position: relative;
          margin-bottom: 25px;
      }
  
      .banner-section img {
          width: 100%;
      }
  
      .banner-section .banner-headlines {
          position: absolute;
          top: 80px;
          left: 25px;
          width: 50%;
          color: #FFFFFF;
      }
  
      .banner-section .banner-headlines h1 {
          margin-bottom: 10px;
      }
      .banner-headlines p {
          line-height: 1.5;
      }
      /*Banner styles ends*/
      
      .content-wrapper .page-subheader {
        font-size: 1.5em;    
      }
  }