.logo img{
  height: 60px;
}

.content-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.orbit-container {
padding-left: 0px;
}

.wire-orbit-image {
  height : 300px;
}

.top-bar ul {
  background-color: #FFFFFF;
}

.top-bar {
  background-color: #FFFFFF;
}
.top-bar .top-bar ul {
  background-color: #FFFFFF;
}

.callout {
  border: none;
}

.grid-container h1 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.literature a {
  margin-bottom: 10px;
}

.video {
  margin-left: 15px;
}

ul {
  list-style-type: none;
  padding-left: 20px;
}

ul ul {
  padding-left: 30px;
}

.address p {
  line-height: 50%;
}

.specifier-note {
  font-style: italic;
  color: red;
}

.specsheet-section-header {
  font-weight: bold;
}

.specsheet-part-header {
  font-weight: bold;
  font-size: larger;
}

li li{
    list-style-type: none;
    margin-left: 10px;
}

li li li{
    list-style-type: none;
    margin-left: 25px;
}

.complementary {
  border: none;
}

.contact-background {
  height: 1200px;
  background-image: url("/img/contact.jpg");
  background-size: cover;
  color: #fefefe;
  padding: 40px 0;
}

.fourohfour-section {
  background-size: cover;
  height: 60vh;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.contact-background h1, .contact-background p {
  color: #fefefe;
  margin-left: 20px;
}

.translucent-form-overlay {
  max-width: 500px;
  width: 100%;
  background-color: rgba(54, 54, 54, 0.8);
  padding: 20px;
  color: #fefefe;
}

.translucent-form-overlay .columns.row {
  display: block;
}

.translucent-form-overlay h3, .translucent-form-overlay label {
  color: #fefefe;
}

.translucent-form-overlay input, .translucent-form-overlay select {
  color: #8a8a8a;
}

.translucent-form-overlay input::-webkit-input-placeholder {
  color: #8a8a8a;
}

.translucent-form-overlay input:-ms-input-placeholder {
  color: #8a8a8a;
}

.translucent-form-overlay input::placeholder {
  color: #8a8a8a;
}


.hero-section {
  background: url("/img/garage-hero1.jpg") 50% no-repeat;
  background-size: cover;
  height: 20vh;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.premium-hero-section {
  background: url("/img/premium-hero1.jpg") 50% no-repeat;
  background-size: cover;
  height: 20vh;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wire-hero-section {
  background: url("/img/202818648.jpg") 50% no-repeat;
  background-size: cover;
  background-position: right 3em bottom -260px;

  height: 20vh;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero-section .hero-section-text {
  color: #fefefe;
  text-shadow: 1px 1px 2px #0a0a0a;
}

.premium-hero-section .hero-section-text {
  color: #fefefe;
  text-shadow: 1px 1px 2px #0a0a0a;
}
.wire-hero-section .hero-section-text {
  color: #fefefe;
  text-shadow: 1px 1px 2px #0a0a0a;
}
.topbar-center-logo-mobile {
color: #fefefe;
background-color: #ffffff;
}

.top-bar .toggle-topbar.menu-icon a::after {
    box-shadow: 0 6px 0 1px #000000, 0 14px 0 1px #000000, 0 22px 0 1px #000000;
    -webkit-box-shadow: 0 6px 0 1px #000000, 0 14px 0 1px #000000, 0 22px 0 1px #000000;
    display: block;
    height: 2px;
    right: 0px;
    position: absolute;
    top: 1px;
    width: 20px;
}

.garage-thumb {
  height: 162px;
  width: 162px;
}

.nahb {
  padding-top: 20px;
  padding-bottom: 20px;
}
.garage-tall-thumb {
  height: 324px;
  width: 162px;
}

.wire-header {
  background-color: #d0112b;
  color: #ffffff;
}

.wire-shelf-thumbnail {
  width: 200px;
}

.contact-info {
  line-height: 80%;
}

.contact-us-list li a {
  color: #0a0a0a;
}

.contact-us-list li::before {
  margin-right: 2rem;
  font-size: 2rem;
  vertical-align: middle;
  color: #8a8a8a;
  font-family: 'FontAwesome';
}

.contact-us-list .address::before {
  content: '\f041';
  margin-left: 0.4rem;
  margin-right: 2.3rem;
}

.contact-us-list .email::before {
  content: '\f003';
}

.contact-us-list .phone::before {
  content: '\f098';
}