.span-1 {display:inline-block;width:2rem;}
.span-2 {display:inline-block;width:5rem;}
.span-3 {display:inline-block;width:8rem;}
.span-4 {display:inline-block;width:11rem;}
.span-5 {display:inline-block;width:14rem;}
.span-6 {display:inline-block;width:17rem;}
.span-7 {display:inline-block;width:20rem;}
.span-8 {display:inline-block;width:23rem;}
.span-9 {display:inline-block;width:26rem;}
.span-10 {display:inline-block;width:29rem;}
.span-11 {display:inline-block;width:32rem;}
.span-12 {display:inline-block;width:35rem;}
.span-13 {display:inline-block;width:38rem;}
.span-14 {display:inline-block;width:41rem;}
.span-15 {display:inline-block;width:44rem;}
.span-16 {display:inline-block;width:47rem;}
.span-17 {display:inline-block;width:50rem;}
.span-18 {display:inline-block;width:53rem;}
.span-19 {display:inline-block;width:56rem;}
.span-20 {display:inline-block;width:59rem;}
.span-21 {display:inline-block;width:62rem;}
.span-22 {display:inline-block;width:65rem;}
.span-23 {display:inline-block;width:68rem;}
.span-24 {display:inline-block;width:71rem;}
.span-25 {display:inline-block;width:74rem;}
.span-26 {display:inline-block;width:77rem;}
.span-27 {display:inline-block;width:80rem;}

.mgn-1 {margin:.5rem .5rem;}
.mgn-2 {margin:.5rem 1rem;}
.mgn-3 {margin:.5rem 1.5rem;}
.mgn-4 {margin:.5rem 2rem;}

.wrapper {
  text-align:left;
}
.masthead {
}
.get-a-quote {
  background:black;
  border:solid thin yellow;
  border-radius:.5rem;
  color:yellow;
  display:inline-block;
  float:right;
  line-height:3rem;
  font-family:"courier new";
  text-align:center;
  margin-right:2.25rem;
}
.get-a-quote:hover {
  font-weight:bold;
}
.logo {
  font-size:36px;
  color:white;
  line-height:4rem;
}
.logo-pic {
  height:60px;
  width:200px;
}
.tagline {
  font-size:.75rem;
  letter-spacing:.125rem;
}
.red {
  color:#BC1414;
}
.main-nav {
  clear:both;
  display:block;
  letter-spacing:.125rem;
  margin-top:1rem;
  padding:0;
}
.main-nav a {
  background:black;
  color: rgb(140,140,140);
  line-height:3rem;
  text-align:center;
}
.main-nav a:hover {
  color:white;
}
.main-nav a.active {
  color: white;
  background:#BC1414;
  background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,#bc1414 100%);
  text-shadow: 0 2px 0 black;
}

table.why-use-us tr td,
table.supply-chain tr td,
table.logistics tr td {
  vertical-align:top;
}
table.why-use-us span,
table.supply-chain span,
table.logistics span {
  background:white;
  border-radius:.25rem;
  box-shadow: 0 0 1 #ccc;
  padding:.5rem;
  margin:.5rem;
}
table.why-use-us span.highlight,
table.supply-chain span.highlight,
table.logistics span.highlight {
  background:#BC1414;
  color:white;
  font-size:1.2rem;
}

.clear {
  clear:both;
}
.hidden {
	display:none;
}
.right {
	float:right;
}
.left {
	float:left;
}
