#bs-pie {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-chart-landing.gif);
  display: block;
  height: 290px;
  margin: 0px;
  position: relative;
  width: 460px;
  left: 215px; }
  @media screen and (max-width: 820px) {
    #bs-pie {
      left: 0px;
      margin: 0px auto 0px auto; } }
  @media screen and (max-width: 580px) {
    #bs-pie {
      background-position: -76px -2080px !important;
      height: 530px;
      width: 70%;
      margin: 0px auto 0px auto;
      left: 0px; } }
  @media screen and (max-width: 440px) {
    #bs-pie {
      width: auto; } }
  #bs-pie.blueslice {
    background-position: 0px 0px; }
  #bs-pie.lightblueslice {
    background-position: 0px -289px; }
  #bs-pie.redslice {
    background-position: 0px -578px; }
  #bs-pie.redorangeslice {
    background-position: 0px -868px; }
  #bs-pie.yellowslice {
    background-position: 0px -1158px; }
  #bs-pie.orangeslice {
    background-position: 0px -1449px; }
  #bs-pie.maroonslice {
    background-position: 0px -1739px; }
  #bs-pie .bs-pie-sprite--blue {
    background: transparent;
    height: 70px;
    position: absolute;
    width: 50px;
    right: 170px;
    top: 30px;
    cursor: pointer;
    -ms-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg); }
  #bs-pie .bs-pie-sprite--lightblue {
    background: transparent;
    height: 70px;
    position: absolute;
    width: 50px;
    right: 130px;
    top: 90px;
    cursor: pointer;
    -ms-transform: rotate(170deg);
    -webkit-transform: rotate(170deg);
    -moz-transform: rotate(170deg);
    transform: rotate(170deg); }
  #bs-pie .bs-pie-sprite--red {
    background: transparent;
    height: 70px;
    position: absolute;
    width: 45px;
    right: 170px;
    top: 160px;
    cursor: pointer;
    -ms-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg); }
  #bs-pie .bs-pie-sprite--redorange {
    background: transparent;
    height: 60px;
    position: absolute;
    width: 45px;
    right: 240px;
    top: 170px;
    cursor: pointer;
    -ms-transform: rotate(115deg);
    -webkit-transform: rotate(115deg);
    -moz-transform: rotate(115deg);
    transform: rotate(115deg); }
  #bs-pie .bs-pie-sprite--orange {
    background: transparent;
    cursor: pointer;
    height: 60px;
    left: 120px;
    position: absolute;
    top: 69px;
    width: 45px; }
  #bs-pie .bs-pie-sprite--yellow {
    background: transparent;
    height: 60px;
    position: absolute;
    width: 45px;
    left: 130px;
    top: 130px;
    cursor: pointer; }
  #bs-pie .bs-pie-sprite--maroon {
    background: transparent;
    height: 65px;
    position: absolute;
    width: 45px;
    left: 160px;
    top: 20px;
    cursor: pointer;
    -ms-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg); }
  #bs-pie .fadeinfirst {
    width: 150px;
    height: 33px;
    background: white;
    position: absolute;
    right: 45px;
    top: 0px; }
    @media screen and (max-width: 580px) {
      #bs-pie .fadeinfirst {
        display: none; } }
  @media screen and (max-width: 580px) {
    #bs-pie .bs-pie-sprite--blue,
    #bs-pie .bs-pie-sprite--lightblue,
    #bs-pie .bs-pie-sprite--red,
    #bs-pie .bs-pie-sprite--redorange,
    #bs-pie .bs-pie-sprite--orange,
    #bs-pie .bs-pie-sprite--yellow,
    #bs-pie .bs-pie-sprite--maroon {
      display: none; } }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #bs-pie {
    background: url(/wp-content/themes/itw/images/pie-chart-landing@2x.png) no-repeat;
    background-size: 460px;
    background-position: -80px -2068px !important;
    display: block;
    height: 290px;
    position: relative;
    width: auto;
    height: 500px !important;
    left: 0px !important;
    margin: 20px auto 0px auto; } }
body.page-template-page-segments #bs-pie {
  left: 0px !important; }

.postid-2685 #pie-sprite-auto {
  display: block; }
.postid-2685 #pie-sprite-test {
  display: none; }
.postid-2685 #pie-sprite-food {
  display: none; }
.postid-2685 #pie-sprite-polymers {
  display: none; }
.postid-2685 #pie-sprite-welding {
  display: none; }
.postid-2685 #pie-sprite-construction {
  display: none; }
.postid-2685 #pie-sprite-specialty {
  display: none; }

.postid-2695 #pie-sprite-auto {
  display: none; }
.postid-2695 #pie-sprite-test {
  display: block; }
.postid-2695 #pie-sprite-food {
  display: none; }
.postid-2695 #pie-sprite-polymers {
  display: none; }
.postid-2695 #pie-sprite-welding {
  display: none; }
.postid-2695 #pie-sprite-construction {
  display: none; }
.postid-2695 #pie-sprite-specialty {
  display: none; }

.postid-2712 #pie-sprite-auto {
  display: none; }
.postid-2712 #pie-sprite-test {
  display: none; }
.postid-2712 #pie-sprite-food {
  display: block; }
.postid-2712 #pie-sprite-polymers {
  display: none; }
.postid-2712 #pie-sprite-welding {
  display: none; }
.postid-2712 #pie-sprite-construction {
  display: none; }
.postid-2712 #pie-sprite-specialty {
  display: none; }

.postid-2722 #pie-sprite-auto {
  display: none; }
.postid-2722 #pie-sprite-test {
  display: none; }
.postid-2722 #pie-sprite-food {
  display: none; }
.postid-2722 #pie-sprite-polymers {
  display: block; }
.postid-2722 #pie-sprite-welding {
  display: none; }
.postid-2722 #pie-sprite-construction {
  display: none; }
.postid-2722 #pie-sprite-specialty {
  display: none; }

.postid-2733 #pie-sprite-auto {
  display: none; }
.postid-2733 #pie-sprite-test {
  display: none; }
.postid-2733 #pie-sprite-food {
  display: none; }
.postid-2733 #pie-sprite-polymers {
  display: none; }
.postid-2733 #pie-sprite-welding {
  display: block; }
.postid-2733 #pie-sprite-construction {
  display: none; }
.postid-2733 #pie-sprite-specialty {
  display: none; }

.postid-2738 #pie-sprite-auto {
  display: none; }
.postid-2738 #pie-sprite-test {
  display: none; }
.postid-2738 #pie-sprite-food {
  display: none; }
.postid-2738 #pie-sprite-polymers {
  display: none; }
.postid-2738 #pie-sprite-welding {
  display: none; }
.postid-2738 #pie-sprite-construction {
  display: block; }
.postid-2738 #pie-sprite-specialty {
  display: none; }

.postid-2748 #pie-sprite-auto {
  display: none; }
.postid-2748 #pie-sprite-test {
  display: none; }
.postid-2748 #pie-sprite-food {
  display: none; }
.postid-2748 #pie-sprite-polymers {
  display: none; }
.postid-2748 #pie-sprite-welding {
  display: none; }
.postid-2748 #pie-sprite-construction {
  display: none; }
.postid-2748 #pie-sprite-specialty {
  display: block; }

#pie-sprite-auto {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-auto.png);
  display: block;
  height: 300px;
  margin: 0px;
  position: relative;
  width: 280px; }
  @media screen and (max-width: 440px) {
    #pie-sprite-auto {
      background-position: 0px -950px !important;
      height: 400px; } }
  #pie-sprite-auto.blueslice {
    background-position: 0px 0px; }
  #pie-sprite-auto.redslice {
    background-position: 0px -300px; }
  #pie-sprite-auto.orangeslice {
    background-position: 0px -600px; }
  #pie-sprite-auto .pie-sprite--blue {
    background: transparent;
    height: 150px;
    position: absolute;
    width: 50px;
    right: 90px;
    top: 70px;
    cursor: pointer; }
  #pie-sprite-auto .pie-sprite--orange {
    width: 130px;
    height: 50px;
    background: transparent;
    -ms-transform: rotate(110deg);
    -webkit-transform: rotate(110deg);
    -moz-transform: rotate(110deg);
    transform: rotate(110deg);
    top: 90px;
    left: -20px;
    position: absolute;
    cursor: pointer; }
  #pie-sprite-auto .pie-sprite--red {
    background: transparent;
    border-radius: 5px;
    height: 40px;
    left: 22px;
    position: absolute;
    top: 215px;
    width: 135px;
    cursor: pointer; }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #pie-sprite-auto {
    background: url(/wp-content/themes/itw/images/pie-auto@2x.png) no-repeat;
    background-size: 275px;
    background-position: 0px -920px !important;
    height: 400px;
    width: 283px; } }
#pie-sprite-polymers {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-polymers.png);
  display: block;
  height: 300px;
  margin: 0px;
  position: relative;
  width: 282px; }
  @media screen and (max-width: 440px) {
    #pie-sprite-polymers {
      background-position: 0px -950px !important;
      height: 400px; } }
  #pie-sprite-polymers.blueslice {
    background-position: 0px 0px; }
  #pie-sprite-polymers.redslice {
    background-position: 0px -300px; }
  #pie-sprite-polymers.orangeslice {
    background-position: 0px -600px; }
  #pie-sprite-polymers .pie-sprite--blue {
    background: transparent;
    height: 150px;
    position: absolute;
    width: 50px;
    right: 90px;
    top: 70px;
    cursor: pointer; }
  #pie-sprite-polymers .pie-sprite--orange {
    width: 70px;
    height: 30px;
    background: transparent;
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    transform: rotate(150deg);
    top: 80px;
    left: 20px;
    position: absolute;
    cursor: pointer; }
  #pie-sprite-polymers .pie-sprite--red {
    background: transparent;
    border-radius: 5px;
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    height: 110px;
    left: 25px;
    position: absolute;
    top: 140px;
    width: 48px;
    cursor: pointer; }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #pie-sprite-polymers {
    background: url(/wp-content/themes/itw/images/pie-polymers@2x.png) no-repeat;
    background-size: 275px;
    background-position: 0px -920px !important;
    height: 400px;
    width: 283px; } }
#pie-sprite-test {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-test.png);
  display: block;
  height: 300px;
  margin: 0px;
  position: relative;
  width: 282px; }
  @media screen and (max-width: 440px) {
    #pie-sprite-test {
      background-position: 0px -950px !important;
      height: 400px; } }
  #pie-sprite-test.blueslice {
    background-position: 0px 0px; }
  #pie-sprite-test.redslice {
    background-position: 0px -300px; }
  #pie-sprite-test.orangeslice {
    background-position: 0px -600px; }
  #pie-sprite-test .pie-sprite--blue {
    background: transparent;
    height: 150px;
    position: absolute;
    width: 50px;
    right: 70px;
    top: 70px;
    cursor: pointer;
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    transform: rotate(150deg); }
  #pie-sprite-test .pie-sprite--orange {
    width: 60px;
    height: 130px;
    background: transparent;
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    transform: rotate(30deg);
    top: 60px;
    left: 16px;
    position: absolute;
    cursor: pointer; }
  #pie-sprite-test .pie-sprite--red {
    background: transparent;
    border-radius: 5px;
    height: 60px;
    left: 10px;
    position: absolute;
    top: 200px;
    width: 140px;
    cursor: pointer; }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #pie-sprite-test {
    background: url(/wp-content/themes/itw/images/pie-test@2x.png) no-repeat;
    background-size: 275px;
    background-position: 0px -920px !important;
    height: 400px;
    width: 283px; } }
#pie-sprite-food {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-food.png);
  display: block;
  height: 300px;
  margin: 0px;
  position: relative;
  width: 282px; }
  @media screen and (max-width: 440px) {
    #pie-sprite-food {
      background-position: 0px -950px !important;
      height: 400px; } }
  #pie-sprite-food.blueslice {
    background-position: 0px 0px; }
  #pie-sprite-food.redslice {
    background-position: 0px -300px; }
  #pie-sprite-food.orangeslice {
    background-position: 0px -600px; }
  #pie-sprite-food .pie-sprite--blue {
    background: transparent;
    position: absolute;
    right: 78px;
    top: 60px;
    cursor: pointer;
    height: 200px;
    width: 100px;
    -moz-border-radius: 150px 0 0 150px;
    border-radius: 150px 0 0 150px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg); }
  #pie-sprite-food .pie-sprite--orange {
    width: 55px;
    height: 40px;
    background: transparent;
    top: 60px;
    left: 50px;
    position: absolute;
    cursor: pointer; }
  #pie-sprite-food .pie-sprite--red {
    background: transparent;
    border-radius: 5px;
    height: 140px;
    left: 0px;
    position: absolute;
    top: 100px;
    width: 60px;
    cursor: pointer; }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #pie-sprite-food {
    background: url(/wp-content/themes/itw/images/pie-food@2x.png) no-repeat;
    background-size: 275px;
    background-position: 0px -920px !important;
    height: 400px;
    width: 283px; } }
#pie-sprite-welding {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-welding.png);
  display: block;
  height: 300px;
  margin: 0px;
  position: relative;
  width: 282px; }
  @media screen and (max-width: 440px) {
    #pie-sprite-welding {
      background-position: 0px -950px !important;
      height: 400px; } }
  #pie-sprite-welding.blueslice {
    background-position: 0px 0px; }
  #pie-sprite-welding.redslice {
    background-position: 0px -300px; }
  #pie-sprite-welding.orangeslice {
    background-position: 0px -600px; }
  #pie-sprite-welding .pie-sprite--blue {
    background: transparent;
    position: absolute;
    right: 78px;
    top: 60px;
    cursor: pointer;
    height: 200px;
    width: 100px;
    -moz-border-radius: 150px 0 0 150px;
    border-radius: 150px 0 0 150px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg); }
  #pie-sprite-welding .pie-sprite--orange {
    width: 55px;
    height: 40px;
    background: transparent;
    top: 60px;
    left: 50px;
    position: absolute;
    cursor: pointer; }
  #pie-sprite-welding .pie-sprite--red {
    background: transparent;
    border-radius: 5px;
    height: 70px;
    left: 0px;
    position: absolute;
    top: 110px;
    width: 50px;
    cursor: pointer; }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #pie-sprite-welding {
    background: url(/wp-content/themes/itw/images/pie-welding@2x.png) no-repeat;
    background-size: 275px;
    background-position: 0px -920px !important;
    height: 400px;
    width: 283px; } }
#pie-sprite-construction {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-construction.png);
  display: block;
  height: 300px;
  margin: 0px;
  position: relative;
  width: 282px; }
  @media screen and (max-width: 440px) {
    #pie-sprite-construction {
      background-position: 0px -950px !important;
      height: 400px; } }
  #pie-sprite-construction.blueslice {
    background-position: 0px 0px; }
  #pie-sprite-construction.redslice {
    background-position: 0px -300px; }
  #pie-sprite-construction.orangeslice {
    background-position: 0px -600px; }
  #pie-sprite-construction .pie-sprite--blue {
    background: transparent;
    height: 150px;
    position: absolute;
    width: 50px;
    right: 70px;
    top: 70px;
    cursor: pointer;
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    transform: rotate(150deg); }
  #pie-sprite-construction .pie-sprite--orange {
    width: 60px;
    height: 130px;
    background: transparent;
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    transform: rotate(30deg);
    top: 60px;
    left: 16px;
    position: absolute;
    cursor: pointer; }
  #pie-sprite-construction .pie-sprite--red {
    background: transparent;
    border-radius: 5px;
    height: 60px;
    left: 10px;
    position: absolute;
    top: 200px;
    width: 140px;
    cursor: pointer; }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #pie-sprite-construction {
    background: url(/wp-content/themes/itw/images/pie-construction@2x.png) no-repeat;
    background-size: 275px;
    background-position: 0px -920px !important;
    height: 400px;
    width: 283px; } }
#pie-sprite-specialty {
  background-position: 0px 0px;
  background: url(/wp-content/themes/itw/images/pie-specialty.png);
  display: block;
  height: 300px;
  margin: 0px;
  position: relative;
  width: 282px; }
  @media screen and (max-width: 440px) {
    #pie-sprite-specialty {
      background-position: 0px -950px !important;
      height: 400px; } }
  #pie-sprite-specialty.blueslice {
    background-position: 0px 0px; }
  #pie-sprite-specialty.redslice {
    background-position: 0px -300px; }
  #pie-sprite-specialty.orangeslice {
    background-position: 0px -600px; }
  #pie-sprite-specialty .pie-sprite--blue {
    background: transparent;
    position: absolute;
    right: 78px;
    top: 60px;
    cursor: pointer;
    height: 200px;
    width: 100px;
    -moz-border-radius: 150px 0 0 150px;
    border-radius: 150px 0 0 150px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg); }
  #pie-sprite-specialty .pie-sprite--orange {
    width: 70px;
    height: 30px;
    background: transparent;
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    transform: rotate(150deg);
    top: 80px;
    left: 20px;
    position: absolute;
    cursor: pointer; }
  #pie-sprite-specialty .pie-sprite--red {
    background: transparent;
    border-radius: 5px;
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    height: 110px;
    left: 25px;
    position: absolute;
    top: 140px;
    width: 48px;
    cursor: pointer; }

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #pie-sprite-specialty {
    background: url(/wp-content/themes/itw/images/pie-specialty@2x.png) no-repeat;
    background-size: 275px;
    background-position: 0px -920px !important;
    height: 400px;
    width: auto; } }
@media screen and (max-width: 440px) {
  .pie-sprite--blue, .pie-sprite--orange, .pie-sprite--red {
    display: none !important; } }

li.page-item-2689 {
  display: none !important; }

@media screen and (max-width: 440px) {
  body.single-business-segments .left-col,
  body.page-template-page-segments .left-col {
    margin-top: 0px; } }
@media screen and (max-width: 963px) {
  body.single-business-segments .left-col li.nav-header,
  body.page-template-page-segments .left-col li.nav-header {
    padding-right: 20px !important; } }

/* Request from client to have the menu just show "More ITW Business Segments" 
   Removing the last part from the title. 
   This involved adjusting the plus icon in the menu navigation as well.
*/
@media screen and (max-width: 963px) {
  body.page-id-2689 nav.left-nav li.nav-header {
    white-space: nowrap;
    overflow: hidden;
    max-width: 180px; } }

#bs-glance-wrapper {
  width: 80%;
  float: right; }
  @media screen and (max-width: 963px) {
    #bs-glance-wrapper {
      float: none;
      width: 100%;
      margin-top: 40px; } }
  @media screen and (max-width: 820px) {
    #bs-glance-wrapper {
      margin-top: 0px; } }
  #bs-glance-wrapper h1 {
    position: relative;
    top: 12px; }
  #bs-glance-wrapper h2 {
    color: #98002e;
    float: left;
    font-weight: normal;
    font-family: 'Joanna W01 Regular', "Times New Roman", Times, serif;
    font-size: 26px;
    line-height: 22px;
    padding: 0px 0px 20px;
    position: relative;
    top: 50px;
    width: 28%; }
    @media screen and (max-width: 963px) {
      #bs-glance-wrapper h2 {
        width: 30%; } }
    @media screen and (max-width: 820px) {
      #bs-glance-wrapper h2 {
        width: 100%;
        line-height: 28px;
        top: 30px;
        padding-bottom: 75px;
        font-size: 32px;
        float: none; } }
    @media screen and (max-width: 440px) {
      #bs-glance-wrapper h2 {
        padding-bottom: 50px;
        font-size: 32px; } }
    @media screen and (max-width: 820px) {
      #bs-glance-wrapper h2 br {
        display: none; } }
  #bs-glance-wrapper h1, #bs-glance-wrapper h3 {
    color: #98002e;
    font-family: 'Joanna W01 Regular', "Times New Roman", Times, serif;
    font-size: 32px;
    line-height: 25px;
    font-weight: normal;
    padding: 0px 0px 20px; }
  #bs-glance-wrapper .bs-glance-pie {
    float: left;
    margin: 10px 0px 80px 20px; }
    @media screen and (max-width: 820px) {
      #bs-glance-wrapper .bs-glance-pie {
        margin: 50px 0px 40px 20px; } }

table#bs-table {
  border-collapse: collapse;
  display: table;
  width: 100%; }
  table#bs-table .table-title td {
    color: #F15D22;
    font-family: Arial, san-serif !important;
    font-size: 16px;
    font-weight: bold !important;
    line-height: normal;
    padding: 10px;
    text-align: center;
    vertical-align: middle; }
    @media screen and (max-width: 820px) {
      table#bs-table .table-title td {
        font-size: 14px; } }
    @media screen and (max-width: 580px) {
      table#bs-table .table-title td {
        font-size: 12px;
        padding: 3px; } }
    table#bs-table .table-title td span {
      font-size: 11px;
      font-weight: normal; }
      @media screen and (max-width: 820px) {
        table#bs-table .table-title td span {
          font-size: 9px; } }
  table#bs-table tr {
    border-bottom: 4px solid #CCC;
    display: table-row; }
  table#bs-table tr.main:last-child {
    background: #4d0217; }
    table#bs-table tr.main:last-child td {
      color: #FFFFFF !important;
      background: #98002e !important; }
      table#bs-table tr.main:last-child td:nth-child(even) {
        background: #710022 !important; }
      table#bs-table tr.main:last-child td:first-child {
        color: #ecaf1d !important; }
  table#bs-table tr.main td {
    color: #98002e;
    display: table-cell;
    font-family: "minion-pro",times,serif;
    font-size: 52px;
    line-height: normal;
    padding: 15px 20px;
    text-align: center;
    vertical-align: middle;
    width: 160px; }
    @media screen and (max-width: 963px) {
      table#bs-table tr.main td {
        width: auto;
        padding: 25px 10px; } }
    @media screen and (max-width: 820px) {
      table#bs-table tr.main td {
        padding: 15px 10px !important;
        font-size: 30px;
        width: 50px; } }
    @media screen and (max-width: 580px) {
      table#bs-table tr.main td {
        font-size: 20px; } }
    @media screen and (max-width: 440px) {
      table#bs-table tr.main td {
        font-size: 16px;
        padding: 15px 2px !important; } }
    table#bs-table tr.main td:nth-child(even) {
      background: #f1f1f1; }
    table#bs-table tr.main td p {
      margin: 0px;
      padding: 0px; }
      table#bs-table tr.main td p:nth-of-type(2) {
        font-size: 20px; }
        @media screen and (max-width: 820px) {
          table#bs-table tr.main td p:nth-of-type(2) {
            font-size: 16px; } }
        @media screen and (max-width: 440px) {
          table#bs-table tr.main td p:nth-of-type(2) {
            font-size: 12px; } }
  table#bs-table tr.main td.bs-name {
    color: #F15D22;
    font-size: 19px !important;
    font-weight: bold;
    font-family: Arial, san-serif !important;
    max-width: 120px; }
    @media screen and (max-width: 820px) {
      table#bs-table tr.main td.bs-name {
        font-size: 15px !important; } }
    @media screen and (max-width: 580px) {
      table#bs-table tr.main td.bs-name {
        font-size: 13px !important; } }

.table-footnote {
  font-size: 13px;
  line-height: 40px; }
  @media screen and (max-width: 580px) {
    .table-footnote {
      line-height: inherit;
      position: relative;
      top: 10px; } }

body.single-business-segments .left-nav a {
  padding: 6px 0px; }
  @media screen and (max-width: 580px) {
    body.single-business-segments .left-nav a {
      display: block; } }
body.single-business-segments #content article {
  display: none; }

@media screen and (max-width: 963px) {
  body.page-template-page-segments .left-nav ul, body.page-id-2689 .left-nav ul {
    width: 210px !important;
    background-position: 200px 11px !important;
    left: -20px; } }
@media screen and (max-width: 580px) {
  body.page-template-page-segments .left-nav ul, body.page-id-2689 .left-nav ul {
    width: 210px !important;
    background-position: 200px 11px !important; } }
@media screen and (max-width: 440px) {
  body.page-template-page-segments .left-nav ul, body.page-id-2689 .left-nav ul {
    width: 210px !important;
    background-position: 200px 11px !important;
    left: 0px; } }

#bs-home-wrapper h3 {
  color: #98002e;
  font-family: 'Joanna W01 Regular', "Times New Roman", Times, serif;
  font-size: 28px;
  line-height: 30px;
  font-weight: normal;
  padding: 30px 0px 20px; }
  @media screen and (max-width: 820px) {
    #bs-home-wrapper h3 br {
      display: none; } }
  @media screen and (max-width: 440px) {
    #bs-home-wrapper h3 {
      padding: 10px 0px 20px 0px; } }
#bs-home-wrapper #bs-hero {
  border-bottom: 2px solid #DDD;
  border-top: 2px solid #DDD;
  margin: 20px 0px;
  overflow: hidden;
  padding: 20px 0px 0px 0px;
  width: auto; }
  @media screen and (max-width: 580px) {
    #bs-home-wrapper #bs-hero {
      width: 100%;
      float: none; } }
  #bs-home-wrapper #bs-hero .left {
    width: 25%;
    float: left; }
    @media screen and (max-width: 820px) {
      #bs-home-wrapper #bs-hero .left {
        width: 100%;
        float: none; } }
  #bs-home-wrapper #bs-hero .right {
    width: 75%;
    float: left; }
    @media screen and (max-width: 820px) {
      #bs-home-wrapper #bs-hero .right {
        width: 90% !important;
        float: none;
        margin: 0 auto; } }
    @media screen and (max-width: 580px) {
      #bs-home-wrapper #bs-hero .right {
        width: 100% !important;
        float: none;
        margin: 0 auto; } }
    @media screen and (max-width: 440px) {
      #bs-home-wrapper #bs-hero .right {
        margin: 0; } }

#bs-thumbs {
  margin: 0px; }
  #bs-thumbs li {
    float: left;
    list-style: none;
    margin: 0px 20px 40px 0px;
    padding: 0px; }
    @media screen and (max-width: 580px) {
      #bs-thumbs li {
        margin-right: 0px; } }
  #bs-thumbs h3 {
    color: #000000;
    font-family: "Trade Gothic W01 Bold 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding: 8px 0px;
    text-transform: uppercase; }
    #bs-thumbs h3 a {
      color: inherit; }
  #bs-thumbs .bs-fi {
    display: inline-block;
    height: 150px;
    overflow: hidden;
    width: 350px; }
    #bs-thumbs .bs-fi img {
      margin-left: -30px; }
    @media screen and (max-width: 820px) {
      #bs-thumbs .bs-fi {
        width: 520px; } }
    @media screen and (max-width: 580px) {
      #bs-thumbs .bs-fi {
        width: 400px; } }
    @media screen and (max-width: 440px) {
      #bs-thumbs .bs-fi {
        width: 270px; } }
    #bs-thumbs .bs-fi:hover {
      opacity: .8;
      filter: alpha(opacity=80); }

body.single-business-segments h1.entry-title, body.page-id-2689 h1.entry-title {
  display: none; }
body.single-business-segments nav li.business-segments a, body.page-id-2689 nav li.business-segments a {
  border-bottom: 4px solid #F15D22; }
body.single-business-segments .sub-pages li a, body.page-id-2689 .sub-pages li a {
  border: none !important; }

#bs-sidenav {
  float: left;
  height: auto;
  margin: 0px 10px 0px 0px;
  padding: 5px;
  position: relative;
  top: 0px;
  width: 14%; }
  @media screen and (max-width: 963px) {
    #bs-sidenav {
      top: 40px; } }
  #bs-sidenav li {
    list-style: none; }
    #bs-sidenav li a {
      color: #484848;
      display: inline-block;
      font-size: 13px;
      list-style: none;
      padding: 6px 0px;
      border-bottom: 1px dotted #8b8a8a;
      line-height: 1.1em; }
      #bs-sidenav li a:hover {
        color: #F15D22;
        text-decoration: none; }

#bs-single {
  float: left;
  width: 83%; }
  @media screen and (max-width: 963px) {
    #bs-single {
      margin-top: 10px;
      width: 100%; } }
  @media screen and (max-width: 820px) {
    #bs-single {
      margin-top: 0px;
      width: 100%; } }
  #bs-single h1 {
    color: #98002e;
    font-family: 'Joanna W01 Regular', "Times New Roman", Times, serif;
    font-size: 32px;
    line-height: 30px;
    border-top: 1px dotted #8B8A8A;
    font-weight: normal;
    margin-top: 22px;
    padding-top: 16px; }
  #bs-single h3 {
    color: #98002e;
    font-family: 'Joanna W01 Regular', "Times New Roman", Times, serif;
    font-size: 28px;
    line-height: 35px;
    font-weight: normal;
    padding: 0px 0px 20px; }
    @media screen and (max-width: 580px) {
      #bs-single h3 {
        line-height: 30px; } }
  #bs-single hr {
    color: #eee;
    background-color: #eee;
    border-bottom: none;
    height: 4px;
    margin: 30px 0px; }
  #bs-single #mobile-thumb {
    width: 280px;
    height: auto;
    overflow: hidden;
    display: none; }
    @media screen and (max-width: 440px) {
      #bs-single #mobile-thumb {
        display: block; } }
    #bs-single #mobile-thumb img {
      width: 550px;
      margin-left: -100px; }
  #bs-single .my-slider {
    width: 768px;
    margin: 0px;
    overflow: hidden; }
    @media screen and (max-width: 820px) {
      #bs-single .my-slider {
        width: 545px; } }
    @media screen and (max-width: 580px) {
      #bs-single .my-slider {
        width: 400px; } }
    @media screen and (max-width: 440px) {
      #bs-single .my-slider {
        display: none; } }
  #bs-single #main-copy {
    font-size: 16px;
    padding: 20px 0px;
    width: 95%;
    line-height: 25px;
    color: #484848; }
    @media screen and (max-width: 440px) {
      #bs-single #main-copy {
        width: 95%; } }
  #bs-single ul.numbers-row {
    width: 100%;
    margin: 0px;
    padding: 15px 0px 10px; }
    #bs-single ul.numbers-row li {
      display: inline-block;
      list-style: none;
      padding: 0px 60px;
      margin: 0px;
      width: 20%;
      vertical-align: top; }
      #bs-single ul.numbers-row li:first-of-type {
        margin-left: 0px !important;
        padding-left: 0px !important; }
      @media screen and (max-width: 963px) {
        #bs-single ul.numbers-row li {
          width: 20%;
          padding: 0 50px; } }
      @media screen and (max-width: 820px) {
        #bs-single ul.numbers-row li {
          width: 24%;
          padding: 0 20px; } }
      @media screen and (max-width: 440px) {
        #bs-single ul.numbers-row li {
          width: 100%;
          display: block;
          padding: 0px; } }
      #bs-single ul.numbers-row li h4 {
        color: #98002e;
        font-family: "minion-pro",times,serif;
        font-size: 68px;
        font-weight: normal;
        text-align: center;
        line-height: normal !important;
        margin: 0px;
        padding: 0px;
        min-height: 118px;
        text-transform: none !important; }
        @media screen and (max-width: 820px) {
          #bs-single ul.numbers-row li h4 {
            font-size: 48px;
            min-height: 90px; } }
        @media screen and (max-width: 440px) {
          #bs-single ul.numbers-row li h4 {
            font-size: 68px; } }
        #bs-single ul.numbers-row li h4 p {
          margin: 0px;
          padding: 0px; }
          #bs-single ul.numbers-row li h4 p:nth-of-type(2) {
            font-size: 28px;
            padding-bottom: 10px; }
            @media screen and (max-width: 820px) {
              #bs-single ul.numbers-row li h4 p:nth-of-type(2) {
                font-size: 23px; } }
      #bs-single ul.numbers-row li hr {
        border-bottom: 4px solid #EEE !important;
        margin: 0 auto;
        color: #EEE;
        height: auto; }
      #bs-single ul.numbers-row li .num-caption {
        color: #F15D22;
        font-family: inherit !important;
        font-size: 17px;
        font-weight: bold;
        height: 50px;
        line-height: 22px !important;
        margin-top: 5px;
        margin: 0 auto;
        padding: 10px 0px;
        text-align: center;
        text-transform: inherit !important; }
        @media screen and (max-width: 820px) {
          #bs-single ul.numbers-row li .num-caption {
            font-size: 16px; } }
        @media screen and (max-width: 580px) {
          #bs-single ul.numbers-row li .num-caption {
            font-size: 14px;
            line-height: 16px !important; } }
        @media screen and (max-width: 440px) {
          #bs-single ul.numbers-row li .num-caption {
            font-size: 18px;
            line-height: 22px !important; } }
        #bs-single ul.numbers-row li .num-caption p {
          margin: 0px;
          padding: 0px; }
          #bs-single ul.numbers-row li .num-caption p:nth-of-type(2) {
            font-size: 14px; }
  #bs-single .pie-chart {
    width: 50%;
    float: left; }
    @media screen and (max-width: 820px) {
      #bs-single .pie-chart {
        width: 100%;
        float: none; } }
    @media screen and (max-width: 440px) {
      #bs-single .pie-chart img {
        width: 96%; } }
  #bs-single #pie-graph {
    width: 50%;
    float: left; }
    @media screen and (max-width: 820px) {
      #bs-single #pie-graph {
        width: 100%; } }
    #bs-single #pie-graph h3 {
      padding-bottom: 0px !important; }
      @media screen and (max-width: 820px) {
        #bs-single #pie-graph h3 br {
          display: none; } }
  #bs-single .growth-drivers {
    width: 50%;
    float: left; }
    @media screen and (max-width: 820px) {
      #bs-single .growth-drivers {
        width: 100%;
        float: none;
        margin: 40px 0px; } }
    #bs-single .growth-drivers .growth {
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      color: white;
      display: block;
      font-size: 17px;
      line-height: 24px;
      min-height: 50px;
      margin: 10px 0px;
      padding: 10px 30px;
      width: 70%; }
      @media screen and (max-width: 820px) {
        #bs-single .growth-drivers .growth {
          width: 80%; } }
      @media screen and (max-width: 440px) {
        #bs-single .growth-drivers .growth {
          width: 85%;
          padding: 10px 20px; } }
      #bs-single .growth-drivers .growth br {
        display: none; }
      #bs-single .growth-drivers .growth.blue {
        background: #05538e;
        background: -moz-linear-gradient(left, #05538e 0%, #1387bd 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #05538e), color-stop(100%, #1387bd));
        background: -webkit-linear-gradient(left, #05538e 0%, #1387bd 100%);
        background: -o-linear-gradient(left, #05538e 0%, #1387bd 100%);
        background: -ms-linear-gradient(left, #05538e 0%, #1387bd 100%);
        background: linear-gradient(to right, #05538e 0%, #1387bd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05538e', endColorstr='#1387bd', GradientType=1 ); }
      #bs-single .growth-drivers .growth.yellow {
        background: #df8230;
        background: -moz-linear-gradient(left, #df8230 0%, #eeae2e 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #df8230), color-stop(100%, #eeae2e));
        background: -webkit-linear-gradient(left, #df8230 0%, #eeae2e 100%);
        background: -o-linear-gradient(left, #df8230 0%, #eeae2e 100%);
        background: -ms-linear-gradient(left, #df8230 0%, #eeae2e 100%);
        background: linear-gradient(to right, #df8230 0%, #eeae2e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df8230', endColorstr='#eeae2e', GradientType=1 ); }
      #bs-single .growth-drivers .growth.orange {
        background: #e13a2a;
        background: -moz-linear-gradient(left, #e13a2a 0%, #eb5e2b 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #e13a2a), color-stop(100%, #eb5e2b));
        background: -webkit-linear-gradient(left, #e13a2a 0%, #eb5e2b 100%);
        background: -o-linear-gradient(left, #e13a2a 0%, #eb5e2b 100%);
        background: -ms-linear-gradient(left, #e13a2a 0%, #eb5e2b 100%);
        background: linear-gradient(to right, #e13a2a 0%, #eb5e2b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e13a2a', endColorstr='#eb5e2b', GradientType=1 ); }
  #bs-single .key-brands {
    overflow: hidden;
    padding-bottom: 20px; }
    #bs-single .key-brands ul {
      margin: -10px 0px 0px !important;
      padding: 0px 0px 10px;
      overflow: hidden;
      width: 100%; }
    #bs-single .key-brands li {
      display: inline-block;
      margin: 0px 15px 10px 15px;
      list-style: none; }
      @media screen and (max-width: 820px) {
        #bs-single .key-brands li {
          margin: 0px 15px 20px; } }
      @media screen and (max-width: 580px) {
        #bs-single .key-brands li {
          display: block;
          float: none;
          margin: 40px 0px !important;
          text-align: center; } }
      #bs-single .key-brands li img {
        vertical-align: middle; }
 @media screen and (max-width: 960px) {
        .left-nav a {
          display:block!important;} 
        }