

  
  /*Cards Css*/
  #ip-packages {
	justify-content: center;
	gap: 20px;
  }

  article.focus-price-box {
	width: 100%;
	height:330px;
  }
  .perline {
	line-height: 13px!important;
	font-size: .8em;
	margin-top: 10px;
  } 
  .pink-banner {
	height: 40px;
	width: 60%;
	position: absolute;
	left: 0px;
	background-image: linear-gradient(to right, #CC66CD, #50008E);
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-size: 20px;
	z-index: 1;
	font-weight: 600;
	font-style: italic;
	line-height: 1em;
	padding-right: 10px;
	top: 270px;
  }
  .pink-triangle {
	width: 0;
	height: 0;
	border-top: 8px solid #50008E;
	border-left: 8px solid transparent;
	position: absolute;
	bottom: -8px;
	left: 0;
  }
  .purple-triangle-top {
	width: 0;
	height: 0;
	border-top: 22px solid #50008E;
	border-right: 12px solid transparent;
	position: absolute;
	top: 0;
	right: -11px;
  }
  .purple-triangle-btm {
	width: 0;
	height: 0;
	border-bottom: 22px solid #50008E;
	border-right: 12px solid transparent;
	position: absolute;
	bottom: 0;
	right: -11px;
  }  
  #ip-packages article ul {
	text-align: left;
	font-size: 14px;
	margin: 10px 0;
	padding: 5px 0 5px 30px;
  }
  .border10teal {
	border-bottom: #16a1af solid 1px;
	border-top: #16a1af solid 1px;
	color: #4a4a4a;
  }  
  #ip-packages article.box-2 .arrow-down {
	border-top: 12px solid #1b4fa2;
  }

  .borderip-blue {
	border-bottom: #1b4fa2 solid 1px;
	border-top: #1b4fa2 solid 1px;
	color: #4a4a4a;
  }


  @media screen and (max-width: 1016px) {
	.pink-banner {
	  top: 285px;
	}
	article.focus-price-box {
	  height:340px;
	}
  }

  @media screen and (max-width: 992px) {
	div#ip-packages {
	  gap: 0px;
	}
  }

  @media screen and (max-width: 767px) {

	#banner-business:before {
	  content: "";
	  background-color: rgba(0,0,0,.25);
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	.pink-banner {
	  width: 65%;
	}
	.banner-pos-middle {
    top: 70%;
}
  }
  

  @media screen and (max-width: 625px) {
	.pink-banner {
	  top: 305px;
	  width: 73%;
	}
	article.focus-price-box {
	  height:360px;
	}

  }
  @media screen and (max-width: 575px) {
	.pink-banner {
	  top: 285px;
	}
	article.focus-price-box {
	  height:340px;
	}

  }
  
    @media screen and (max-width: 325px) {
	.pink-banner {
	  top: 325px;
	}
	article.focus-price-box {
	  height:380px;
	}

  }

  

  h1 {
	color: #0079c2;
	font-size: 32px;
	margin-bottom: 15px;
  }
  .banner-pos-middle {display:block!important;}

  @media screen and (min-width: 1350px) {

	.banner-pos-middle {
	  text-align: center;
	  max-width: 555px;
	  position: absolute;
	  top: 45%;
	  left: 30%;
	  margin-right: -50%;
	  transform: translate(-50%,-50%);
	  z-index: 99;
	}

	.banner-pos-middle {display:block;}
  }


  #ip-packages .ip-inner {
	min-height:330px;
	width:90%;
	margin:10px auto 0;
	padding:10px 0px 15px;
  }
  #ip-packages .ip-teal-wrap .ip-inner {
	border-top: solid 1px #16a1af;
  }
  #ip-packages .ip-lt-blue-wrap .ip-inner {
	border-top: solid 1px #187faa;
  }
  #ip-packages .ip-blue-wrap .ip-inner {
	border-top: solid 1px #164ea3;
  }
  #ip-packages .ip-green-wrap .ip-inner {
	border-top: solid 1px #159158;
  }

  #addons-wrap article.row {
	cursor:text;
  }
  #addon-packages #ip-packages .ip-inner {
	min-height:250px;
  }
  #addon-first-child {
	border-top: solid 1px #bbb;
  }
  .wireless-addon-price {
	display:inline-block;
	color: #1b5bc0;
	font-size:26px;
	font-weight:bold;
  }
  .coverage-legend .fa {
	font-size:19px;
	text-shadow: 0 0 1px #333;
	margin-right:5px;
  }

  #chatNotification {
	display: none;
  }
  @media screen and (min-width: 650px) {
	#chatNotification {
	  display: block; border-radius: 4px; width: 250px; height: 130px;  color: white; z-index: 8000; position: fixed; bottom: 70px; right: 60px;
	}
  }
