/**
 * Custom `flex` based grid since the Bootstrap version can (and most
 * likely will) differ from theme to theme.
 */

.pwc .row {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}
  .pwc-spacing .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .pwc .pwc-b {
    padding-right: 0;
    padding-left: 0;
  }
    .pwc-spacing .pwc-b {
      padding: 15px;
    }
  .pwc .col-xs-1  {-webkit-box-flex:0;-webkit-flex: 0 0 8.3333%; -ms-flex: 0 0 8.3333%; flex: 0 0 8.3333%; max-width: 8.3333%; }
  .pwc .col-xs-2  {-webkit-box-flex:0;-webkit-flex: 0 0 16.6667%;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
  .pwc .col-xs-3  {-webkit-box-flex:0;-webkit-flex: 0 0 25%;     -ms-flex: 0 0 25%;     flex: 0 0 25%;     max-width: 25%;     }
  .pwc .col-xs-4  {-webkit-box-flex:0;-webkit-flex: 0 0 33.3333%;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
  .pwc .col-xs-5  {-webkit-box-flex:0;-webkit-flex: 0 0 41.6667%;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
  .pwc .col-xs-6  {-webkit-box-flex:0;-webkit-flex: 0 0 50%;     -ms-flex: 0 0 50%;     flex: 0 0 50%;     max-width: 50%;     }
  .pwc .col-xs-7  {-webkit-box-flex:0;-webkit-flex: 0 0 58.3333%;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
  .pwc .col-xs-8  {-webkit-box-flex:0;-webkit-flex: 0 0 66.6667%;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
  .pwc .col-xs-9  {-webkit-box-flex:0;-webkit-flex: 0 0 75%;     -ms-flex: 0 0 75%;     flex: 0 0 75%;     max-width: 75%;     }
  .pwc .col-xs-10 {-webkit-box-flex:0;-webkit-flex: 0 0 83.3333%;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
  .pwc .col-xs-11 {-webkit-box-flex:0;-webkit-flex: 0 0 91.6667%;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
  .pwc .col-xs-12 {-webkit-box-flex:0;-webkit-flex: 0 0 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    }
  @media (min-width: 576px) {
    .pwc .col-sm-1  {-webkit-box-flex:0;-webkit-flex: 0 0 8.3333%; -ms-flex: 0 0 8.3333%; flex: 0 0 8.3333%; max-width: 8.3333%; }
    .pwc .col-sm-2  {-webkit-box-flex:0;-webkit-flex: 0 0 16.6667%;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
    .pwc .col-sm-3  {-webkit-box-flex:0;-webkit-flex: 0 0 25%;     -ms-flex: 0 0 25%;     flex: 0 0 25%;     max-width: 25%;     }
    .pwc .col-sm-4  {-webkit-box-flex:0;-webkit-flex: 0 0 33.3333%;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
    .pwc .col-sm-5  {-webkit-box-flex:0;-webkit-flex: 0 0 41.6667%;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
    .pwc .col-sm-6  {-webkit-box-flex:0;-webkit-flex: 0 0 50%;     -ms-flex: 0 0 50%;     flex: 0 0 50%;     max-width: 50%;     }
    .pwc .col-sm-7  {-webkit-box-flex:0;-webkit-flex: 0 0 58.3333%;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
    .pwc .col-sm-8  {-webkit-box-flex:0;-webkit-flex: 0 0 66.6667%;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
    .pwc .col-sm-9  {-webkit-box-flex:0;-webkit-flex: 0 0 75%;     -ms-flex: 0 0 75%;     flex: 0 0 75%;     max-width: 75%;     }
    .pwc .col-sm-10 {-webkit-box-flex:0;-webkit-flex: 0 0 83.3333%;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
    .pwc .col-sm-11 {-webkit-box-flex:0;-webkit-flex: 0 0 91.6667%;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
    .pwc .col-sm-12 {-webkit-box-flex:0;-webkit-flex: 0 0 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    }
  }
  @media (min-width: 768px) {
    .pwc .col-md-1  {-webkit-box-flex:0;-webkit-flex: 0 0 8.3333%; -ms-flex: 0 0 8.3333%; flex: 0 0 8.3333%; max-width: 8.3333%; }
    .pwc .col-md-2  {-webkit-box-flex:0;-webkit-flex: 0 0 16.6667%;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
    .pwc .col-md-3  {-webkit-box-flex:0;-webkit-flex: 0 0 25%;     -ms-flex: 0 0 25%;     flex: 0 0 25%;     max-width: 25%;     }
    .pwc .col-md-4  {-webkit-box-flex:0;-webkit-flex: 0 0 33.3333%;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
    .pwc .col-md-5  {-webkit-box-flex:0;-webkit-flex: 0 0 41.6667%;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
    .pwc .col-md-6  {-webkit-box-flex:0;-webkit-flex: 0 0 50%;     -ms-flex: 0 0 50%;     flex: 0 0 50%;     max-width: 50%;     }
    .pwc .col-md-7  {-webkit-box-flex:0;-webkit-flex: 0 0 58.3333%;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
    .pwc .col-md-8  {-webkit-box-flex:0;-webkit-flex: 0 0 66.6667%;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
    .pwc .col-md-9  {-webkit-box-flex:0;-webkit-flex: 0 0 75%;     -ms-flex: 0 0 75%;     flex: 0 0 75%;     max-width: 75%;     }
    .pwc .col-md-10 {-webkit-box-flex:0;-webkit-flex: 0 0 83.3333%;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
    .pwc .col-md-11 {-webkit-box-flex:0;-webkit-flex: 0 0 91.6667%;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
    .pwc .col-md-12 {-webkit-box-flex:0;-webkit-flex: 0 0 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    }
  }
  @media (min-width: 992px) {
    .pwc .col-lg-1  {-webkit-box-flex:0;-webkit-flex: 0 0 8.3333%; -ms-flex: 0 0 8.3333%; flex: 0 0 8.3333%; max-width: 8.3333%; }
    .pwc .col-lg-2  {-webkit-box-flex:0;-webkit-flex: 0 0 16.6667%;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
    .pwc .col-lg-3  {-webkit-box-flex:0;-webkit-flex: 0 0 25%;     -ms-flex: 0 0 25%;     flex: 0 0 25%;     max-width: 25%;     }
    .pwc .col-lg-4  {-webkit-box-flex:0;-webkit-flex: 0 0 33.3333%;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
    .pwc .col-lg-5  {-webkit-box-flex:0;-webkit-flex: 0 0 41.6667%;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
    .pwc .col-lg-6  {-webkit-box-flex:0;-webkit-flex: 0 0 50%;     -ms-flex: 0 0 50%;     flex: 0 0 50%;     max-width: 50%;     }
    .pwc .col-lg-7  {-webkit-box-flex:0;-webkit-flex: 0 0 58.3333%;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
    .pwc .col-lg-8  {-webkit-box-flex:0;-webkit-flex: 0 0 66.6667%;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
    .pwc .col-lg-9  {-webkit-box-flex:0;-webkit-flex: 0 0 75%;     -ms-flex: 0 0 75%;     flex: 0 0 75%;     max-width: 75%;     }
    .pwc .col-lg-10 {-webkit-box-flex:0;-webkit-flex: 0 0 83.3333%;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
    .pwc .col-lg-11 {-webkit-box-flex:0;-webkit-flex: 0 0 91.6667%;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
    .pwc .col-lg-12 {-webkit-box-flex:0;-webkit-flex: 0 0 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    }
  }
  @media (min-width: 1200px) {
    .pwc .col-xl-1  {-webkit-box-flex:0;-webkit-flex: 0 0 8.3333%; -ms-flex: 0 0 8.3333%; flex: 0 0 8.3333%; max-width: 8.3333%; }
    .pwc .col-xl-2  {-webkit-box-flex:0;-webkit-flex: 0 0 16.6667%;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
    .pwc .col-xl-3  {-webkit-box-flex:0;-webkit-flex: 0 0 25%;     -ms-flex: 0 0 25%;     flex: 0 0 25%;     max-width: 25%;     }
    .pwc .col-xl-4  {-webkit-box-flex:0;-webkit-flex: 0 0 33.3333%;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
    .pwc .col-xl-5  {-webkit-box-flex:0;-webkit-flex: 0 0 41.6667%;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
    .pwc .col-xl-6  {-webkit-box-flex:0;-webkit-flex: 0 0 50%;     -ms-flex: 0 0 50%;     flex: 0 0 50%;     max-width: 50%;     }
    .pwc .col-xl-7  {-webkit-box-flex:0;-webkit-flex: 0 0 58.3333%;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
    .pwc .col-xl-8  {-webkit-box-flex:0;-webkit-flex: 0 0 66.6667%;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
    .pwc .col-xl-9  {-webkit-box-flex:0;-webkit-flex: 0 0 75%;     -ms-flex: 0 0 75%;     flex: 0 0 75%;     max-width: 75%;     }
    .pwc .col-xl-10 {-webkit-box-flex:0;-webkit-flex: 0 0 83.3333%;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
    .pwc .col-xl-11 {-webkit-box-flex:0;-webkit-flex: 0 0 91.6667%;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
    .pwc .col-xl-12 {-webkit-box-flex:0;-webkit-flex: 0 0 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    }
  }