@-webkit-keyframes wifi-appear-1 {
  0% {
    opacity: 0; }
  24% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wifi-appear-1 {
  0% {
    opacity: 0; }
  24% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes wifi-appear-2 {
  0% {
    opacity: 0; }
  49% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wifi-appear-2 {
  0% {
    opacity: 0; }
  49% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes wifi-appear-3 {
  0% {
    opacity: 0; }
  74% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wifi-appear-3 {
  0% {
    opacity: 0; }
  74% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

#wifi-sym-1 {
  font-size: 5rem;
  -webkit-animation-name: wifi-appear-1;
          animation-name: wifi-appear-1;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: 5;
          animation-iteration-count: 5;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

#wifi-sym-2 {
  -webkit-animation-name: wifi-appear-2;
          animation-name: wifi-appear-2;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: 5;
          animation-iteration-count: 5;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

#wifi-sym-3 {
  -webkit-animation-name: wifi-appear-3;
          animation-name: wifi-appear-3;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: 5;
          animation-iteration-count: 5;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.wireless-hero {
  margin-top: 1rem;
  padding-top: 1rem;
  text-align: center;
  vertical-align: middle;
  background-image: url("../images/wireless-background1.svg");
  background-repeat: no-repeat;
  background-size: cover; }
  .wireless-hero .fa {
    font-size: 10rem; }

.info-hightlights-container {
  padding: 2rem;
  text-align: center; }
  .info-hightlights-container .fa {
    margin-top: 1.5rem; }

.info-hightlights-container > div > div {
  margin-bottom: 1rem;
  padding: 1rem;
  border-radius: 20px;
  box-shadow: 0px 2px 5px 2px #999; }

.info-hightlights-item-blue {
  background-color: #31bccc;
  border: 4px solid #31bccc; }

.info-hightlights-item-green {
  background-color: #9BDF46;
  border: 4px solid #9BDF46; }

.info-hightlights-item-red {
  background-color: #F7E74A;
  border: 4px solid #F7E74A; }

.wireless-price-container {
  text-align: center; }

.wireless-price-container > div {
  margin-bottom: 1rem;
  padding: 0.5rem;
  border-radius: 20px;
  box-shadow: 0px 2px 5px 2px #999; }

.wireless-price-container > div:nth-child(3n+1) {
  border: 10px solid #F7E74A; }

.wireless-price-container > div:nth-child(3n+2) {
  border: 10px solid #9BDF46; }

.wireless-price-container > div:nth-child(3n+3) {
  border: 10px solid #31bccc; }

.wireless-price-container h2 {
  margin-top: 0;
  margin-bottom: 0; }

.wireless-price-container h3 {
  margin-top: 0;
  margin-bottom: 0; }

.wireless-header {
  background-color: #405983;
  color: #FFFFFF;
  text-align: center;
  margin-top: 6rem;
  margin-bottom: 4rem;
  border-radius: 50vh;
  box-shadow: 0px 2px 5px 2px #999; }

.wireless-needmore-container {
  text-align: center; }

.wireless-coverage {
  text-align: center;
  font-size: 2rem; }
  .wireless-coverage i:nth-of-type(4n+1) {
    color: #9BDF46; }
  .wireless-coverage i:nth-of-type(4n+2) {
    color: #31bccc; }
  .wireless-coverage i:nth-of-type(4n+3) {
    color: #EC3237; }
  .wireless-coverage i:nth-of-type(4n+4) {
    color: #F7E74A; }
