@media only screen and (min-width: 1400px)  {
  #nav {
    display: none;
  }
  #header{
    height:90px !important;
  }
  #header h1 a img{
    height:80px !important;
  }
  #navhorizontal li a{
    color: #fff;
  }
  .bannertitle{
    font-size: 45px;
  }
  .bannersub{
    font-size: 30px;
  }
  .bannermd{
    font-size: 35px;
  }
  .bannersub2{
    font-size: 20px;
  }
  .bannermd2{
    font-size: 25px;
  }
  .bannertitle.smb{
    font-size: 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  #nav {
    display: none;
  }
  #header{
    height:90px !important;
  }
  #header h1 a img{
    height:80px !important;
  }
  #navhorizontal li a{
    color: #fff;
  }
  .bannertitle{
    font-size: 35px;
  }
  .bannersub{
    font-size: 26px;
  }
  .bannermd{
    font-size: 28px;
  }
  .bannersub2{
    font-size: 18px;
  }
  .bannermd2{
    font-size: 20px;
  }
  .bannertitle.smb{
    font-size: 26px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
  #nav {
    display: none;
  }
  #header{
    height:90px !important;
  }
  #header h1 a img{
    height:80px !important;
  }
  #navhorizontal li a{
    color: #fff;
  }
  .bannertitle{
    font-size: 24px;
  }
  .bannersub{
    font-size: 16px;
  }
  .bannermd{
    font-size: 23px;
  }
  .bannersub2{
    font-size: 16px;
  }
  .bannermd2{
    font-size:16px;
  }
  .bannertitle.smb{
    font-size: 20px;
  }
}
@media only screen and (max-width: 999px)  and (min-width: 800px) {
  #navhorizontal{
    display: none !important;
  }
  #header{
    height:50px !important;
  }
  #header h1 a img{
    height:45px !important;
  }
  .bannertitle{
    font-size: 20px !important;
  }
  .bannersub{
    font-size: 10px !important;
  }
  .bannermd{
    font-size: 20px;
  }
  .bannersub2{
    font-size: 15px !important;
  }
  .bannermd2{
    font-size: 18px;
  }
  .bannertitle.smb{
    font-size: 10px !important;
  }
}
@media only screen and (max-width: 799px)  and (min-width: 600px) {
  #navhorizontal{
    display: none !important;
  }
  #header{
    height:50px !important;
  }
  #header h1 a img{
    height:45px !important;
  }
  .bannertitle{
    font-size: 15px !important;
  }
  .bannersub{
    font-size: 8px !important;
  }
  .bannermd{
    font-size: 15px;
  }
  .bannersub2{
    font-size: 12px !important;
  }
  .bannermd2{
    font-size: 15px;
  }
  .bannertitle.smb{
    font-size: 8px !important;
  }
}

@media only screen and (max-width: 599px) {
  #navhorizontal{
    display: none !important;
  }
  #header{
    height:50px !important;
  }
  #header h1 a img{
    height:45px !important;
  }
  .bannertitle{
    font-size: 12px !important;
  }
  .bannersub{
    font-size: 6px !important;
  }
  .bannermd{
    font-size: 12px;
  }
  .bannertitle.smb{
    font-size: 6px !important;
  }
}

#navhorizontal{
  list-style: none;
}
#navhorizontal li{
  display: inline-block;
}
#navhorizontal li a{
  border-bottom:0px;
}
.bold{
  font-weight: 600;
}

.whitefont{
  color:#fff;
}
.blackfont{
  color:#333 !important;
}
.blackfont:after{
  color:#333 !important;
}
.shadowed1{
  text-shadow: 2px 2px 5px #FFF;
}
.medfont{
  font-size: 20px !important;
  font-weight: 1200 !important;
}


.wrapper.style1 {
  background-color: rgba(0,0,0,0.9);
  /*background-color: #eee;*/
  color: #c7ebe8;
}



body.is-loading #navhorizontal:before {
  opacity: 0;
}

body.is-loading #navhorizontal:after {
  opacity: 1;
}

#footer {
  background-color: #222 !important;
}
.spotlight{
  background: #fff !important;
  color:#000;
}
.spotlight .content h2, .spotlight .content{
  color:#000 !important;
}
/*.spotlight .image {
  padding: 20px;
}*/

/*.spotlight .image {
  width: 45%;
}

.spotlight .content {
  width: 55%;
}*/


.wrapper.style3 {
  /*background-color: #505393;*/
  background-color: #fff;
  color: #000;
}
.wrapper.style1.home{
    /*background-color: rgba(0,0,0,0.9);*/
    /*background-color: #eee;*/
    background: -moz-radial-gradient(bottom right, transparent, rgba(0,0,0,1)), url("../../images/homefeature.jpg");
    background: -webkit-radial-gradient(bottom right, transparent, rgba(0,0,0,1)), url("../../images/homefeature.jpg");
    background: -ms-radial-gradient(bottom right, transparent, rgba(0,0,0,1)), url("../../images/homefeature.jpg");
    background: radial-gradient(bottom right, transparent, rgba(0,0,0,1)), url("../../images/homefeature.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;
    color: #c7ebe8;
    /*color: #333;*/
}
.wrapper.style3.home{
    /*background-color: rgba(0,0,0,0.9);*/
    /*background-color: #eee;*/
    background: -moz-radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background: -webkit-radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background: -ms-radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background: radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;
    /*color: #c7ebe8;*/
    color: #333;
}
.wrapper.style3.home_one{
    /*background-color: rgba(0,0,0,0.9);*/
    /*background-color: #eee;*/
    background: -moz-linear-gradient(right, rgba(255,255,255,0.6), rgba(255,255,255,0.8), #fff, #fff), url("../../images/homefeature.jpg");
    background: -webkit-linear-gradient(right, rgba(255,255,255,0.6), rgba(255,255,255,0.8), #fff, #fff), url("../../images/homefeature.jpg");
    background: -ms-linear-gradient(right, rgba(255,255,255,0.6), rgba(255,255,255,0.8), #fff, #fff), url("../../images/homefeature.jpg");
    background: linear-gradient(right, rgba(255,255,255,0.6), rgba(255,255,255,0.8), #fff, #fff), url("../../images/homefeature.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;
    /*color: #c7ebe8;*/
    color: #333;
}
.wrapper.style3.residential{
    /*background-color: rgba(0,0,0,0.9);*/
    /*background-color: #eee;*/
    background: -moz-radial-gradient(top right, transparent, rgba(255,255,255,0.8), #eee, #fff), url("../../images/home/family.jpg");
    background: -webkit-radial-gradient(top right, transparent, rgba(255,255,255,0.8), #eee, #fff), url("../../images/home/family.jpg");
    background: -ms-radial-gradient(top right, transparent, rgba(255,255,255,0.8), #eee, #fff), url("../../images/home/family.jpg");
    background: radial-gradient(top right, transparent, rgba(255,255,255,0.8), #eee, #fff), url("../../images/home/family.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;
    /*color: #c7ebe8;*/
    color: #333;
}
.wrapper.style3.contact{
    /*background-color: rgba(0,0,0,0.9);*/
    /*background-color: #eee;*/
    background: -moz-radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background: -webkit-radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background: -ms-radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background: radial-gradient(bottom right, transparent, #eee, #fff), url("../../images/homefeature.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;
    /*color: #c7ebe8;*/
    color: #333;
}
.wrapper.style3.business{
    /*background-color: rgba(0,0,0,0.9);*/
    /*background-color: #eee;*/
    background: -moz-radial-gradient(top left, transparent, rgba(255,255,255,0.6),  #fff), url("../../images/smb.jpg");
    background: -webkit-radial-gradient(top left, transparent, rgba(255,255,255,0.6),  #fff), url("../../images/smb.jpg");
    background: -ms-radial-gradient(top left, transparent, rgba(255,255,255,0.6),  #fff), url("../../images/smb.jpg");
    background: radial-gradient(top left, transparent, rgba(255,255,255,0.6),  #fff), url("../../images/smb.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;
    /*color: #c7ebe8;*/
    color: #333;
}
.wrapper.style3.enterprise{
    /*background-color: rgba(0,0,0,0.9);*/
    /*background-color: #eee;*/
    background: -moz-radial-gradient(top left, transparent, rgba(255,255,255,0.9),  #fff,  #fff), url("../../images/enterprise.jpg");
    background: -webkit-radial-gradient(top left, transparent, rgba(255,255,255,0.9),  #fff,  #fff), url("../../images/enterprise.jpg");
    background: -ms-radial-gradient(top left, transparent, rgba(255,255,255,0.9),  #fff,  #fff), url("../../images/enterprise.jpg");
    background: radial-gradient(top left, transparent, rgba(255,255,255,0.9),  #fff,  #fff), url("../../images/enterprise.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment:fixed;
    /*color: #c7ebe8;*/
    color: #333;
}
.wrapper.style3.about {
  /*background-color: #505393;*/
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-image: linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment:fixed;
}
.wrapper.style3.network {
  /*background-color: #505393;*/
  background-image: -moz-radial-gradient(top right, rgba(255,255,255,0.5),rgba(255,255,255,0.9), #fff,#fff), url("../../images/links.png");
  background-image: -webkit-radial-gradient(top right, rgba(255,255,255,0.5),rgba(255,255,255,0.9), #fff,#fff), url("../../images/links.png");
  background-image: -ms-radial-gradient(top right, rgba(255,255,255,0.5),rgba(255,255,255,0.9), #fff,#fff), url("../../images/links.png");
  background-image: radial-gradient(top right, rgba(255,255,255,0.5),rgba(255,255,255,0.9), #fff,#fff), url("../../images/links.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment:fixed;
  color: #000;
}
.wrapper.style3.smb {
  /*background-color: #505393;*/
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-image: linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1)), url("../../images/links.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment:fixed;
  color: #000;
}

  .wrapper.style3 strong, .wrapper.style3 b {
      color: #000;
  }

  .wrapper.style3 h2, .wrapper.style3 h3, .wrapper.style3 h4, .wrapper.style3 h5, .wrapper.style3 h6 {
      color: #000;
  }

  .wrapper.style3 hr {
    border-color: rgba(0, 0, 0, 0.125);
  }

  .wrapper.style3 blockquote {
    border-color: rgba(0, 0, 0, 0.125);
  }

  .wrapper.style3 code {
    background: rgba(255, 255, 255, 0.075);
  }

  .wrapper.style3 header p {
    color: #555;
  }

  .wrapper.style3 header.major h2, .wrapper.style3 header.major h3, .wrapper.style3 header.major h4, .wrapper.style3 header.major h5, .wrapper.style3 header.major h6 {
    border-color: rgba(0, 0, 0, 0.125);
  }

  .wrapper.style3 header.major p {
    color: #555;
  }

  .wrapper.style3 label {
      color: #000;
  }


  .scrollsection .major:first-child, .scrollsection .spotlight:first-child{
    /*padding-top:100px;*/
  }


  .btn{
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
  }
.btn:hover{
  color:#000 !important;
}
.nohover:hover{
  color:#fff !important;
}
  .hidden{
    display: none !important;
  }

  .gold{
    color:#ffc544 !important;
  }

  .main_area{
    border:1px solid #eee;
    padding:50px;
  }

  .redlight{
    color:#e05b49;
  }

  .location-btn{
    padding:20px;
  }

  #navhorizontal li{
    margin-left:10px;
    margin-right:10px;
  }

  #plans:hover{
      cursor: pointer;
      outline: #2e3842 solid 3px;
      border-radius: 1px
  }

  #features{
    font-size: 30px;
    margin: 50px;
  }

  .shadowed{
    -webkit-box-shadow:-10px 10px 40px #aaa;
    box-shadow:-10px 10px 40px #aaa;
    -moz-box-shadow:-10px 10px 40px #aaa;
    -ms-box-shadow:-10px 10px 40px #aaa;
    -o-box-shadow:-10px 10px 40px #aaa;
  }
.button, .btn{
  border-radius:0px !important;
}


@media only screen and (max-width: 1400px){
      #navhorizontal li a{
          font-size: 0.8em !important;
      }
  }
@media only screen and (max-width: 1200px){
      #navhorizontal li a{
          font-size: 0.6em !important;
      }
  }

p[style="width:100%;text-align:left;"]{
    text-align: justify !important;
}


/* Custom */
.network-coverage {

}

.network-coverage h1 {
  font-size: 2rem;
  font-weight: 600;
  color: #EC2029;
}

.network-coverage p {
  font-size: 1.5rem;
  font-weight: 500;
  color: #626262;
}

.network-location-list h1 {
  font-size: 2.3rem;
  font-weight: 600;
  color: #EC2029;
  margin-bottom: 1rem;
}

.network-location-list p {
  font-size: 1.5rem;
  font-weight: 500;
  color: #626262;
}

.network-location-list {
  padding: 0.5rem;
}

.network-location-list ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.location-list-item {
  display: flex;
  width: 100%;
  padding: 0;
}

.location-list-box {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  margin:  0.5rem;
  padding: 0.5rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.location-list-box:hover {
  background: #2E3842;
  transform: translateY(-5px);
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.location-list-header h1 {
  font-size: 2rem;
  font-weight: 600;
  color: #2E3842 !important;
  letter-spacing: 3px !important;
  line-height: 1;
  margin: 0.5rem;
}

.location-list-box:hover .location-list-header h1 {
  color: #fff !important;
}

.location-list-header p {
  font-weight: 400;
  color: #333 !important;
  line-height: normal;
  margin: 0.5rem;
}

.coverage-list-box {
  width: 100%;
}

@media all and (min-width: 20em) {
  .location-list-item {
    width: 100%;
  }

  .location-list-header h1 {
    font-size: 1rem;
  }
}

@media all and (min-width: 30em) {
  .location-list-item {
    width: 50%;
  }

  .location-list-header h1 {
    font-size: 1rem;
  }
}

@media all and (min-width: 40em) {
  .location-list-item {
    width: 33.33%;
  }

  .location-list-header h1 {
    font-size: 1.2rem;
  }
}

@media all and (min-width: 60em) {
  .location-list-item {
    width: 25%;
  }

  .location-list-header h1 {
    font-size: 2rem;
  }
}

.coverage-modal {
  margin-top: 5rem;
  user-select: none;
  -webkit-user-select: none;
}

.coverage-content-wrapper {

}

.coverage-content {
  background: rgba(255, 255, 255);
  color: #222222;
  padding: 3rem 2rem;
  text-align: center;
}

.coverage-header {
  font-size: 3rem;
  color: #222222;
  margin-top: 2rem;
}

.coverage-list {
  list-style: none;
  text-align: left;
  color: #222222;
}

.coverage-list li {
  display: inline-block;
  font-size: 1rem;
  line-height: normal;
  border: 1.4px solid #222;
  margin: 0.5rem;
  padding: 0.5rem;
}

.coverage-list li:hover {
  background: #aaa;
}