

.technology-wrapper .wifi-package {
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 3px;
}
.technology-wrapper .wifi-package .pdct-icon,
.technology-wrapper .wifi-package .pdct-logo {
    display: block;
    margin: 32px auto;
}
.technology-wrapper .free-wifi.wifi-package {
    background-color: #fff;
}
.technology-wrapper .wifi-features h2 {
    padding: 0 24px
}
.technology-wrapper .free-wifi-bg,
.technology-wrapper .secure-wifi-bg,
.technology-wrapper .custom-wifi-bg {
    background-repeat: no-repeat;
    background-position: top center;
}
.technology-wrapper .free-wifi-bg {
    background-image: url('/media/26362/free-wifi-bg.jpg');
}
.technology-wrapper .secure-wifi-bg {
    background-image: url('/media/26359/secure-wifi-bg.jpg');
}
.technology-wrapper .custom-wifi-bg {
    background-image: url('/media/26358/custom-wifi-bg.jpg');
}
.Rtable {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }
  .Rtable-cell {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    flex-grow: 1;
    width: 100%;
    padding: 1.4em 1.2em;
    overflow: hidden;
    list-style: none;
  }
  
  .no-flexbox .Rtable {
    display: block;
    .Rtable-cell { width: 100%; }
    .Rtable-cell--foot { margin-bottom: 1em; }
  }
  
  .g-row {
     background-color: #f2f2f2;  
  }
  .focus-row {
      background-color: #2d2d2d; 
      color: #f2f2f2;
  }
  .focus-row:nth-child(odd) {
      background-color: #333; 
  }
.Rtable-cell > h3 {
    margin: 0;
    font-size: 16px;
    color: #333;
}
.Rtable-headers {
    display: none;
    color: #808080;
    font-weight: bold;
}
.fas:after {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    float: left;
    padding: 0 24px 0 0;
    color: #808080;
}
.focus-row .fas:after {
    color: #f2f2f2;
}
.focus-row h3 {
    color: #CFAC8C;
}
.fa-check {
    color: #62C654;
}
.fa-times {
    color: #D72638;
}

@media all and (max-width: 640px) {
    .Rtable--collapse  {
      display: block;
      .Rtable-cell { width: 100% !important; }
      .Rtable-cell--foot { margin-bottom: 1em; }
    }
    .password-lable:after {
        content: "Unique password"
    }
    .encrypt-lable:after {
        content: "Encrypted"
    }
    
    .guest-lable:after {
        content: "Guest devices"
    }
    
    .custom-lable:after {
        content: "Custom SSID"
    }

    .fa-check:before, 
    .fa-times:before {
        float: right;
    }
    .fas {
        width: 100%;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    .technology-wrapper .masthead-bg {
        background-image: url('');
    }
}

@media all and (min-width: 321px){ 
    .technology-wrapper .subheading {
        font-size: 20px;
    }
}

@media all and (min-width: 950px) { 
    
    .technology-wrapper .nav-wrapper {
        margin: 0 0 48px 0;
    }
    .technology-wrapper h1 {
        font-size: 80px;
    }
    .technology-wrapper .pagenav {
        overflow-x: none;
    }
    .technology-wrapper .page-nav li{
        line-height: 96px;
        padding: 0 1.5%;
    }
    .technology-wrapper .page-nav li:first-child {
        padding: 0 1.5% 0 48px;
    }
    .technology-wrapper .page-nav li:last-child {
        padding: 0 48px 0 1.5%;
    }
    .technology-wrapper .wifi-package {
        height: 670px;
    }
    
}


@media all and (min-width: 640px){ 
    .technology-wrapper .sub-heading {
        font-size: 28px;
        line-height: 33px;
    }
    .technology-wrapper .content-block.wifi-features {
        padding: 48px 0;
    }
    .Rtable-headers {
        display: block;
       }
       .Rtable--4cols > .Rtable-cell {
         width: 25%;
       }
       .Rtable-cell--head {
           border-radius: 3px 3px 0 0;
       }
       .Rtable-cell--foot {
           border-radius: 0 0 3px 3px;
       }
       .focus-row {
           -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.25);
           -moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
           box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
       }
}

@media screen and (min-width: 414px) and (max-width: 950px){ 
    .technology-wrapper .free-wifi-bg, 
    .technology-wrapper .secure-wifi-bg,
    .technology-wrapper .custom-wifi-bg {
        background-size: cover;
    }

}

