/* this includes icons and sprites used in the project */

/*------------------------------------------------------
                  Sprite CSS
  ------------------------------------------------------*/
.sprite {
  display: inline-block;
  text-align: center; }

.sprite h2, .sprite p {
  padding: 10px 0; }

.sprite p {
  text-align: left; }

.tower-sprite {
  background: url("../img/primap.png") no-repeat -254px -1051px;
  content: " ";
  display: inline-block;
  height: 128px;
  margin: 0 20px;
  width: 128px; }

.pig-large-sprite {
  background: url("../img/primap.png") no-repeat -388px -1051px;
  content: " ";
  display: inline-block;
  height: 128px;
  margin: 0 20px;
  width: 128px; }

.speedometer-large-sprite {
  background: url("../img/primap.png") no-repeat -518px -1051px;
  content: " ";
  display: inline-block;
  height: 128px;
  margin: 0 20px;
  width: 128px; }

.connect-computer-sprite {
  background: url("../img/primap.png") no-repeat -646px -1062px;
  content: " ";
  display: inline-block;
  height: 105px;
  margin: 0 20px;
  width: 132px; }

.connect-router-sprite {
  background: url("../img/primap.png") no-repeat -646px -1174px;
  content: " ";
  display: inline-block;
  height: 86px;
  margin: 0 20px;
  width: 132px; }

.media-devices-a-sprite {
  background: url("../img/primap.png") no-repeat -193px -1188px;
  content: " ";
  display: inline-block;
  height: 76px;
  margin: 0 20px;
  width: 207px; }

.media-devices-b-sprite {
  background: url("../img/primap.png") no-repeat -417px -1188px;
  content: " ";
  display: inline-block;
  height: 82px;
  margin: 0 20px;
  width: 220px; }

.envolope-sprite {
  background: url("../img/primap.png") no-repeat -8px -343px;
  content: " ";
  display: inline-block;
  height: 44px;
  margin: 0 20px;
  width: 62px; }

.email-sprite {
  background: url("../img/primap.png") no-repeat -174px -1269px;
  content: " ";
  display: inline-block;
  height: 166px;
  margin: 0 20px;
  width: 166px; }

.phone-sprite {
  background: url("../img/phone-button.png") no-repeat;
  display: inline-block;
  height: 165px;
  margin-top: 15px;
  width: 163px; }

.userspace-sprite {
  background: url("../img/primap.png") no-repeat -86px -343px;
  content: " ";
  display: inline-block;
  height: 44px;
  margin: 0 20px;
  width: 42px; }

.policies-sprite {
  background: url("../img/primap.png") no-repeat -142px -343px;
  content: " ";
  display: inline-block;
  height: 46px;
  margin: 0 20px;
  width: 40px; }

.pdf-sprite {
  background: url("../img/primap.png") no-repeat -200px -343px;
  content: " ";
  display: inline-block;
  height: 47px;
  margin: 0 20px;
  width: 39px; }

.preferences-sprite {
  background: url("../img/primap.png") no-repeat -321px -339px;
  content: " ";
  display: inline-block;
  height: 53px;
  margin: 0 20px;
  width: 54px; }

.payments-sprite {
  background: url("../img/primap.png") no-repeat -387px -350px;
  content: " ";
  display: inline-block;
  height: 39px;
  margin: 0 20px;
  width: 80px; }

.box-sprite {
  background: url("../img/primap.png") no-repeat -250px -343px;
  content: " ";
  display: inline-block;
  height: 47px;
  margin: 0 20px;
  width: 62px; }

.modem-sprite {
  background: url("../img/primap.png") no-repeat -347px -1343px;
  content: " ";
  display: inline-block;
  height: 30px;
  margin: 45px 20px 0 20px;
  width: 114px; }

.router-sprite {
  background: url("../img/primap.png") no-repeat -347px -1386px;
  content: " ";
  display: inline-block;
  height: 75px;
  margin: 0 20px;
  width: 114px; }

.no-equipment-sprite {
  background: url("../img/primap.png") no-repeat -473px -1335px;
  content: " ";
  display: inline-block;
  height: 44px;
  margin: 32px 20px 0 20px;
  width: 44px; }

.inline-filter-sprite {
  background: url("../img/primap.png") no-repeat -508px -1460px;
  content: " ";
  display: inline-block;
  height: 74px;
  margin: 57px 20px 0 20px;
  width: 51px; }

.dual-line-filter-sprite {
  background: url("../img/primap.png") no-repeat -588px -1460px;
  content: " ";
  display: inline-block;
  height: 74px;
  margin: 57px 20px 0 20px;
  width: 66px; }

.wall-mount-filter-sprite {
  background: url("../img/primap.png") no-repeat -690px -1402px;
  content: " ";
  display: inline-block;
  height: 131px;
  margin: 0 20px;
  width: 81px; }

.computer-search-sprite {
  background: url("../img/primap.png") no-repeat -8px -806px;
  content: " ";
  display: inline-block;
  height: 184px;
  margin: 0 20px;
  width: 227px; }

/*------------------------------------------------------
                  Icons CSS
  ------------------------------------------------------*/
.windows-icon {
  background: url("../img/primap.png") no-repeat -270px -1498px;
  content: " ";
  display: inline-block;
  height: 32px;
  margin: 0 10px;
  vertical-align: middle;
  width: 32px; }

.apple-icon {
  background: url("../img/primap.png") no-repeat -307px -1497px;
  content: " ";
  display: inline-block;
  height: 32px;
  margin: 0 15px;
  vertical-align: middle;
  width: 25px; }

.linux-icon {
  background: url("../img/primap.png") no-repeat -337px -1501px;
  content: " ";
  display: inline-block;
  height: 32px;
  margin: 0 13px;
  vertical-align: middle;
  width: 28px; }

.download-icon {
  background: url("../img/primap.png") no-repeat -39px -1191px;
  content: " ";
  display: inline-block;
  height: 17px;
  margin: 0 5px;
  vertical-align: middle;
  width: 29px; }

.upload-icon {
  background: url("../img/primap.png") no-repeat -39px -1229px;
  content: " ";
  display: inline-block;
  height: 17px;
  margin: 0 5px;
  vertical-align: middle;
  width: 29px; }

.account-icon {
  background: url("../img/primap.png") no-repeat -72px -401px;
  content: " ";
  display: inline-block;
  height: 26px;
  margin: 0 5px;
  vertical-align: middle;
  width: 28px; }

.mobile-menu-icon {
  background: url("../img/primap.png") no-repeat -67px -435px;
  content: " ";
  display: inline-block;
  height: 19px;
  margin: 0 5px;
  vertical-align: middle;
  width: 23px; }

.admin-icon {
  background: url("../img/primap.png") no-repeat -237px -806px;
  content: " ";
  display: inline-block;
  height: 21px;
  margin: 0 8px 0 2px;
  vertical-align: bottom;
  width: 17px; }

.blocked-icon {
  background: url("../img/primap.png") no-repeat -264px -806px;
  content: " ";
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  vertical-align: bottom;
  width: 20px; }

.plans-icon {
  background: url("../img/primap.png") no-repeat -291px -806px;
  content: " ";
  display: inline-block;
  height: 20px;
  margin-right: 6px;
  vertical-align: bottom;
  width: 21px; }

.strike {
  text-decoration: line-through; }

.icon:before {
  font-family: "icons";
-moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none; }

.icon-binoculars:before {
  content: "\E001"; }

.icon-checkmark:before {
  content: "\E002"; }

.icon-close:before {
  content: "\E003"; }

.icon-down-arrow:before {
  content: "\E004"; }

.icon-email:before {
  content: "\E005"; }

.icon-fast-installations:before {
  content: "\E006"; }

.icon-no-data-caps:before {
  content: "\E007"; }

.icon-no-long-term-contracts:before {
  content: "\E008"; }

.icon-phone:before {
  content: "\E009"; }

.icon-security:before {
  content: "\E00A"; }

.icon-speed:before {
  content: "\E00B"; }

.icon-wireless-dish:before {
  content: "\E00C"; }

.icon-wireless-router:before {
  content: "\E00D"; }

.icon-wireless-tower:before {
  content: "\E00E"; }


