html {
  height: 100%;
}
body {
  height: 100%;
  min-width: none;
  min-height: nonepx;
  background-color: #666;
  font: 400 1em/0.8 Open Sans;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

a {
  color: #333;
}

#splash .fa, .modal-close .fa {
  color: #f22737;
}

.sheet {
  background-color: #fff;
  height: 100%;
}

.address {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 2;
  min-width: none;
  min-height: nonepx;
  margin: 19px 0 0 2%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.address p {
  margin-bottom: 1em;
}

.address-icon {
  display: inline-block;
  position: relative;
  float: left;
  clear: both;
  z-index: 7;
  min-width: none;
  min-height: nonepx;
  margin: 17px 0 0 5%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.company-name {
  display: inline-block;
  float: left;
  clear: both;
  min-width: none;
  min-height: nonepx;
  margin: 84px 0 0 5%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.38;
  color: #f22737;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.email-icon {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 10;
  min-width: none;
  min-height: nonepx;
  margin: 48px 0 0 4%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.fax {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 5;
  overflow:hidden;
  width: 117px;
  min-width: none;
  min-height: nonepx;
  margin: 44px 0 0 2%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.google-map {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 6;
  min-width: none;
  min-height: nonepx;
  margin: 44px 0 0 2%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.logo {
  position: fixed
  float: left;
  width: 100%;
  min-width: none;
  height: 44px;
  min-height: nonepx;
  background-color: #f22737;
  z-index: 100;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.map-icon {
  display: inline-block;
  position: relative;
  float: left;
  clear: both;
  z-index: 8;
  min-width: none;
  min-height: nonepx;
  margin: 48px 0 0 5%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.phone {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 4;
  min-width: none;
  min-height: nonepx;
  margin: 44px 0 0 2%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.phone-icon {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 9;
  min-width: none;
  min-height: nonepx;
  margin: 48px 0 0 4%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.text {
  display: inline-block;
  float: left;
  min-width: none;
  min-height: nonepx;
  margin: 12px 0 0 5%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(255, 255, 255);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.modal {
  position:absolute;
  width: 100%;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2em;
}

.modal-close {
  padding: 10px 10px 2px;
  text-align: right;
  font-size: 2em;
}

.desktop-icon {
  display: inline-block;
  position: relative;
  float: left;
  clear: both;
  z-index: 7;
  min-width: none;
  min-height: nonepx;
  margin: 20px 0 0 5%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}
.desktop {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 2;
  min-width: none;
  min-height: nonepx;
  margin: 19px 0 0 2%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}
.tablet-icon {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 9;
  min-width: none;
  min-height: nonepx;
  margin: 19px 0 0 12px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}
.tablet {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 4;
  min-width: none;
  min-height: nonepx;
  margin: 17px 0 0 2%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}
.live {
  display: inline-block;
  position: relative;
  float: left;
  clear: both;
  z-index: 4;
  min-width: none;
  min-height: nonepx;
  margin: 30px 0 0 10.7%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}
.smartphone-icon {
  display: inline-block;
  position: relative;
  float: left;
  clear: both;
  z-index: 9;
  min-width: none;
  min-height: nonepx;
  margin: 32px 0 0 6%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}
.smartphone {
  display: inline-block;
  position: relative;
  float: left;
  z-index: 4;
  min-width: none;
  min-height: nonepx;
  margin: 30px 0 0 2%;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.38;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}


@media(max-width: 360px) {
  .address, .desktop {
    position: relative;
    z-index: 2;
    margin-left: 3.9974%;
  }

  .address-icon {
    position: relative;
    z-index: 7;
    margin-left: 10%;
  }

  .company-name,
  .logo .text {
    margin-left: 10%;
  }

  .email-icon {
    position: relative;
    clear: both;
    z-index: 10;
    margin-top: 36px;
    margin-left: 10%;
  }

  .fax {
    position: relative;
    overflow:visible;
    z-index: 5;
    margin-top: 30px;
    margin-left: 3.9974%;
  }

  .google-map {
    position: relative;
    z-index: 6;
    margin-left: 3.9974%;
  }

  .map-icon {
    position: relative;
    z-index: 8;
    margin-left: 10%;
  }

  .phone {
    position: relative;
    z-index: 4;
    margin-top: 30px;
    margin-left: 3.9974%;
  }

  .phone-icon {
    position: relative;
    clear: both;
    z-index: 9;
    margin-top: 36px;
    margin-left: 10%;
  }
  .desktop-icon {
    position: relative;
    z-index: 7;
    margin-left: 10%;
  }
  .desktop {
    position: relative;
    width: 200px;
    z-index: 2;
    margin-left: 3.9974%;
  }
  .live {
    position: relative;
    z-index: 4;
    width: 150px;
    margin-top: 0;
    margin-left:19%;
  }
  .tablet-icon {
    position: relative;
    clear: both;
    z-index: 9;
    margin-top: 42px;
    margin-left: 11.2%;
  }
  .smartphone-icon {
    position: relative;
    clear: both;
    z-index: 9;
    margin-top: 42px;
    margin-left: 11.5%;
  }
  .tablet, .smartphone {
    position: relative;
    z-index: 4;
    margin-top: 40px;
    margin-left: 3.9974%;    
  }
  .smartphone {
    width: 130px;
  }

}