
  .box-1 sup {
	top: -58px;
	padding-left: 4px;
	font-size: 20px !important;
	color: #8e4e9f;
  }
  .purple.box-1 {
	color: #8e4e9f;
  }
  .lime.box-2 sup {
	top: -58px;
	padding-left: 4px;
	font-size: 20px !important;
	color: #3e9ed7 !important;
  }
  .lime.box-2 {
	color: #3e9ed7;
  }
  .lime-green.box-3 sup {
	top: -58px;
	padding-left: 4px;
	font-size: 20px !important;
	color: #87c43f;
  }
  .lime-green.box-3 {
	color: #87c43f;
  } 








  .bebas {
	font-family: "bebas_kairegular";
  }
  .btn-danger {
	background-color:#011233;
	border-color: #269b69;
  }
  .btn-danger:hover, .btn-danger:active, .btn-danger:visited  {
	background-color:#269b69;
	border-color: #011233;
  }
  #disclaimer p {
	font-size: 14px;
	cursor: pointer;
	text-decoration: underline;
	font-style: italic;
	margin-top: 10px;
  }
  #disclaimer1 p {
	font-size: 14px;
	cursor: pointer;
	text-decoration: underline;
	font-style: italic;
  }
  .disclaimer-modal .modal-content {
	padding: 20px 10px;
	text-align: left;
  }
  .disclaimer-modal .modal-body {
	font-style: italic;
  }
  .disclaimer-modal button {
	position: absolute;
	top: 20px;
	right: 20px;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: 0;
  }

  #home-stream-banner {
	background: url('/Images/HomeSC/images/home-stream-tv/banner-homestream-tv-v2.jpg') no-repeat center center / cover;
	text-align: center;
	margin-bottom: 25px;
	position:relative;
	<!--max-height:421px;-->
  }
  #home-stream-banner img#htv-mobile {
	display: none;
	width: 100%;
	margin: 10px auto;
	margin-top:33%;
  }
  .PrintFriendly h1, .PrintFriendly .h1,
  .PrintFriendly h2, .PrintFriendly .h2 {
	font-weight: 400;
	color: #4a4a4a;
	font-size: 30px;
	margin: 7px 0;

  }
  #home-stream-banner img#htv-logo {
	display: block;
	width: 100%;
	max-width: 325px;
	margin: 10px auto 30px;
  }

  .pdf-link {
	font-family: "quasimoda", sans-serif;
	font-size: 18px;
	font-weight: 300;
  }
  .pdf-link-container {
	margin-bottom: 30px;
  }

  #home-stream-banner {
	height: 525px;
	background-position: 0%;
  }
  .container-fluid {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
  }  

  #experience .container{
	width:756px;
	margin:0 auto;
  }


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

  }


  @media screen and (max-width: 767px) {
	#home-stream-banner img#htv-logo {
	  max-width: 200px;
	}

	#home-stream-banner {
	  height: 300px;
	  background-position: 10%;
	}
	#experience .container{
	  width:100%;
	}
  }
  #home-stream-banner p {
	font-size: 25px;
	font-weight: 300;
	max-width: 640px;
	margin: 10px auto;
  }
  #home-stream-banner article {
	padding: 6% 15px;
  }
  @media screen and (max-width: 1500px) {
	#home-stream-banner article {
	  padding: 8% 15px;
	}
  }
  @media screen and (max-width: 767px) {
	#home-stream-banner {
	  background: none;
	}
	#home-stream-banner img#htv-mobile {
	  display: block;
	}
	.banner-mob {
	  padding: 0;
	  display:none;   
	}
  }

  .preheader {
	text-transform: uppercase;
	font-family: "quasimoda",sans-serif;
	font-size: 18px;
	margin-bottom: 0;
	font-weight: 300;
  }
  .main-text {
	font-size: 21px;
	font-weight: 300;
	max-width: 800px;
	margin: auto;
  }
  #experience {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
	text-align: center;
	margin: 60px 0 0;

  }
  p.main-text.second {
	margin-bottom: 30px;
	max-width: 756px;
  }
  #experience {
	background-image: url('/Images/HomeSC/site/homestream/2023/waves.png');
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
  }
  .features p a{ color: #4a4a4a;}
  #experience .features {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	gap: 10px;
	padding: 0 2% 6%;
	max-width: 1400px;
  }

  @media screen and (max-width: 1200px) {
	#experience .features {
	  grid-template-columns: repeat(3, 1fr);
	}
  }
  @media screen and (max-width: 1024px) {
	#home-stream-banner {
	  height: 400px;
	  background-position: 10%;
	}
  }
  @media screen and (max-width: 600px) {
	#experience .features {
	  grid-template-columns: repeat(2, 1fr);
	  padding: 0 3%;
	}
  }
  @media screen and (max-width: 400px) {
	#experience .features {
	  grid-template-columns: 1fr;
	}
  }
  .package2 img{ max-width:206px !important;}
  .package3 img{ max-width: 146px !important;}
  .package4 img{ max-width: 153px !important;}
  span.toggle.toggle-premium-movies.more-info.thin-link {
	margin-right: 10px;
  }
  #experience article {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: solid 2px #ededed;
	border-radius: 20px;
	padding: 15px 5px;
	background-color: rgba(255, 255, 255, 0.8);
  }

  #experience .img-holder {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 75px;
  }

  .features .img-holder img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
  }

  .features .thin-link {
	font-size: 16px;
	color: black;
  }
.row.welcome-top {
	background: #fff;
	width: 100%;
  padding-bottom: 20px;
}
  #experience h2 {
	font-size: 24px;
	font-weight: 500;
	margin-top:10px;
  }

  #experience .features article:nth-child(1) {
	background-color: rgba(255, 255, 255, 1);
  }
  #experience .features article:nth-child(2) {
	background-color: rgba(255, 255, 255, 1);
  }
  #experience .features article:nth-child(3) {
	background-color: rgba(255, 255, 255, 1);
  }
  #experience .features article:nth-child(4) {
	background-color: rgba(255, 255, 255, 1);
  }
  #experience .features article:nth-child(5) {
	background-color: rgba(255, 255, 255, 1);
  }
  #experience .features article:nth-child(6) {
	background-color: rgba(255, 255, 255, 1);
  }

  #experience .features article:nth-child(1) img {
	width: 100px;
  }
  #experience .features article:nth-child(2) img {
	width: 100px;
  }
  #experience .features article:nth-child(3) img {
	width: 100px;
  }
  #experience .features article:nth-child(4) img {
	width: 155px;
  }
  #experience .features article:nth-child(5) img {
	width: 115px;
  }
  #experience .features article:nth-child(6) img {
	width: 100px;
  }

  #experience .features article:nth-child(1) h2 {
	color: #1782c5;
  }
  #experience .features article:nth-child(2) h2 {
	color: #52c5ec;
  }
  #experience .features article:nth-child(3) h2 {
	color: #57b193;
  }
  #experience .features article:nth-child(4) h2 {
	color: #019b69;
  }
  #experience .features article:nth-child(5) h2 {
	color: #99d02a;
  }
  #experience .features article:nth-child(6) h2 {
	color: #6fb841;
  }

  .features p {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	min-height: 120px;
	margin: 0;
  }

  #experience .features article:nth-child(1) p {
	padding: 0 20px;
	margin-bottom: 23px;
  }
  #experience .features article:nth-child(2) p {
	padding: 0 30px;
	margin-bottom: 23px;
  }
  #experience .features article:nth-child(3) p {
	padding: 0 2px;
	margin-bottom: 23px;
  }
  #experience .features article:nth-child(4) p {
	padding: 0 5px;
  }
  #experience .features article:nth-child(5) p {
	padding: 0 5px;
	margin-bottom: 23px;
  }
  #experience .features article:nth-child(6) p {
	padding: 0;
	margin-bottom: 23px;
  }

  /* homestream 1 */

  #homestream1 article {
	box-shadow: 0 0 10px #bbb;
	cursor: pointer;
	background-color: white;
  }
  #homestream1 h3 {
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 16px;
	font-size: 26px;
  }
  #homestream1 h4 {
	text-align: center;
	font-family: 'Bebas Neue',sans-serif;
	font-size: 44px;
	margin-bottom:0px;
	font-weight:normal;
  }
  #homestream1 ul {
	text-align: center;
	margin: 0px auto 5px;
	padding: 0;
	list-style: none;
  }
  #homestream1 ul li {
	display: block;
	padding: 5px;
	font-size: 18px;
	font-weight: 200;
  }
  #homestream1 img {
	margin: 5px auto 15px;
	max-width: 90%;
  }
  #homestream1 hr {
	border-top: 1px solid #ccc;
	margin:0px 10px;
  }

  .pricetag {
	position: relative;
  }
  .pricetag .dsign {
	vertical-align: 45%;
  }
  .pricetag * {
	line-height: 1;
	/* vertical-align: middle; */
  }
  .pricetag p {
	margin: 0 auto;
  }
  .pricetag p img {
	color: inherit;
	margin: 0px !important;
	max-width: 70% !important;
	max-height: 75px;
  }
  .pricetag.text-center h2 {
	font-size: 102px;
	line-height: 102px;
	font-weight: 400;
	font-family: "Bebas Neue";
	text-align: center;
	-webkit-transition-property: ;
	letter-spacing:-5px;
  }
  .pricetag.text-center h2 span {
	font-size: 45px;
  }
  .pricetag.text-center h2 .symbol {
	font-size: 80px;
	vertical-align: top;
  }
  span.alignment {
	margin: 0px !important;
	min-width: 150px !important;
	display: inline-block;
  }
  .dsign {
	display: inline-block;
	font-size: 41px;
	font-style: normal;
  }

  .bg-lime {
	background-color: #3e9ed7;
  }
  .lime {
	color: #3e9ed7;
  }
  .bg-lime-green {
	background-color: #87c43f;
  }
  .lime-green {
	color: #87c43f;
  }
  .purple {
	color: #8e4e9f;
  }
  .bg-purple {
	background-color: #8e4e9f;
  }
  .blue {
	color: #1682c5;
  }
  .bg-blue {
	background-color: #1682c5;
  }



  #add-ons-wrap {
	text-align: center;
	background-color: #f2faff;
	padding: 60px 0 50px;
	margin-top: -60px;
  }
  #add-ons-wrap h2 {
	font-family: "bebas_kairegular";
	font-size: 38px;
	margin: 20px;
  }

  #add-ons {
	display: flex;
	justify-content: space-around;
	align-items: center;
  }
  @media screen and (max-width: 815px) {
	#add-ons {
	  flex-direction: column;
	  gap: 15px;
	}
  }
  #add-ons article > p {
	margin: 10px 0;
  }
  #add-ons img {
	max-width: 165px;
  }
  #add-ons p {
	font-weight: 600;
	font-size: 20px;
  }

  #recommended-devices-wrap article > img {
	max-height: 199px;
  }

  .add-on-pop {
	display:none;
	background: rgba(0,0,0,.75);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99999;
	padding-top:200px;
	box-sizing:border-box;
  }
  .add-on-pop .container {
	max-width:900px;
	position:relative;
  }
  .add-on-pop > .container > .row {
	padding: 3em;
	background-color: #fff;
  }
  .add-on-pop h2 {
	text-transform: uppercase;
	color: #99D03A;
	margin-top: 0;
	font-size: 25px;
	font-weight: bold;
  }
  .add-on-pop .view-bttn {
	text-align: center;
	margin-top: 11px;
	font-style: italic;
	text-decoration: underline;
  }
  .add-on-pop ul {
	margin: 0;
	padding: 0;
	list-style: none;
  }
  .add-on-pop ul li {
	width: 46%;
	float: left;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	font-style: italic;
	margin-bottom: 10px;
  }
  .add-on-pop ul li img {
	float: left;
	margin-right: 10px;
  }
  .add-on-pop ul.full-width li{width:100%;}
  .add-on-pop ul.full-width li span{float:none; margin-left:30px;}
  .add-on-pop ul li span {
	font-weight: 500;
	float: right;
  }
  li.lasts {
	margin-left: 35px;
  }
  .add-on-pop p {
	font-size: 16px;
	font-weight: 300;
  }
  div#scroll-here {
	margin-top: 40px;
  }
  .app-download img.img-fluid {
	max-width: 250px;
  }
  a.bttn-green, a.bttn-green:visited {
	display: inline-block;
	background-color: #70b840;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 1.25em 20px 1.25em 20px;
	border-radius: 10px;
	overflow: hidden;
	border: 0;
	position: relative;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	min-width: 200px;
	line-height:22px;
	font-family:"quasimoda",sans-serif;
  }
  .bttn-green:hover {
	background-color: #80db44!important;
  }
  a.bttn-green img {
	display: inline-block;
	width: 25px;
	margin-left: 8px;
	margin-right: 10px;
  }
  @media screen and (max-width: 992px) {
  }

  /* animations */
  .bttn-green {
	transition: all 0.1s;
  }
  .bttn-green:hover {
	padding: 1.25em 25px !important;
	background-color: #80db44 !important;
  }
  .pulsing {
	display: inline-block;
	animation: pulsing-animation 2s alternate infinite;
  }

  @keyframes pulsing-animation {
	from {transform: scale(1);}
	to {transform: scale(1.05);}
  }


  #recommended-devices-wrap {
	padding:25px 0 40px;
  }
  #recommended-devices-wrap article {
	text-align:center;
	padding:15px;
	border-radius:20px;
	border: solid 2px #ececec;
  }
  #recommended-devices-wrap article p {
	font-size: 15px;
	margin: 5px 0 0 0;
	min-height: 40px;
  }
  #recommended-devices-wrap img.img-responsive {
	display:inline-block;
  }
  #recommended-devices-wrap em {
	display: block;
	font-size: 22px;
	font-weight: 200;
	margin-bottom: 15px;
  }

  .app-download {
	display: flex;
	gap: 25px;
	justify-content: center;
	align-items: center;
	padding: 30px 0;
  }
  @media screen and (max-width: 650px) {
	.app-download {
	  flex-direction: column;
	}
	li.lasts {
	  margin-left: 0px;
	}
	.col-12.col-sm-12.col-md-5 img {
	  width: 87%;
	}
	.add-on-pop ul li {
	  width: 100%;

	}
	span.alignment {
	  min-width: 50px !important;
	}

	.add-on-pop .view-bttn {

	  margin-bottom: 30px;
	}
	.add-on-pop>.container>.row {
	  padding: 1em;
	  background-color: #fff;
	}
  }


  #choices {
	background: url('/Images/HomeSC/2022/choices/bg-choices.jpg') no-repeat center bottom / cover;
	padding: 30px 0 150px;
  }
  @media screen and (max-width: 1500px) {
	#choices {
	  padding: 30px 0 100px;
	}
  }

  @media screen and (min-width: 992px) {
	#choices .row {
	  padding: 0 15%;
	}
  }
  @media screen and (max-width: 992px) {
	#choices .row {
	  padding: 0 0 20%;
	}
  }

  #choices article {
	padding: 10px 20px;
  }
  #choices img.too-many-choices {
	display: inline-block;
	width: 100%;
	max-width: 475px;
  }
  #choices p {
	max-width: 475px;
	margin: 15px auto;
	color: #3a3a3a;
	font-weight: 300;
	text-align: center;
	font-size: 21px;
  }
  #choices img.choices {
	display: block;
	width: 100%;
	max-width: 500px;
	margin: 20px auto;
  }
  .choices-disclaimer {
	display: block;
	color: #bbb;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
  }

  p.homestream-disclaimer {
	color: #adacac;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:15px;
  }

  .close-bttn {
	color: #000;
	padding: .5em;
	font-size: 18px;
	position: absolute;
	top: .5em;
	right: .5em;
	cursor: pointer;
	z-index: 9999;
  }

  .thin-link {
	font-style: italic;
	text-decoration: underline;
	color: #757575;
	cursor: pointer;
	text-align: center;
	font-weight: 200;
  }

  .view-channels {
	font-style: italic;
	font-weight: 200;
	cursor: pointer;
  }
  .view-channels::after {
	content: "▸";
	font-style: normal;
	color: #333;
  }

  .lineup-button-holder {
	padding: 15px 0 25px;
  }

  #close-channels {
	display: none;
	margin: 25px 25px 25px auto;
  }




  #blue-bg, .bas-num-blue {
	background: #00ace6 !important;
  }
  #blue-row {
	background: #fff !important;
  }
  #purple-row {
	background: #f1f1f1 !important;
  }
  #green-bg {
	background: #12bb4f !important;
	border-radius: 25px;
  }
  #purple-bg {
	background: #854389 !important;
  }
  #title1 {
	width: 920px !important;
  }
  .card-body {
	border-radius: 25px;
  }
  .card-body .row:first-child {
	background: #fff;
  }
  .dropdown-menu .row:last-child {
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
  }
  .dropdown-item {
	color: #fff;
	background: #854389;
	font-weight: 500;
	padding: 15px;
  }
  .package-desc {
	font-weight: 500;
	padding: 15px;
  }
  .t-header, .t-header-blue, .t-header-green {
	padding: 5px 0;
	color: white;
	border-right: #fff solid 3px;
	border-radius: 25px;
	font-weight: 600;
  }
  .t-header, .package, .lim-num {
	background: #854389;
  }

  .lim-num, .bas-num, .bas-num-blue, .ess-num {
	color: #fff;
	padding: 5px 0;
	border-radius: 50px;
	width: 42px;
	height: 42px;
	line-height: 35px;
  }

  .ess-num.double {
	font-size: 10px;
  }

  .package, .package-blue, .package-green {
	border-radius: 25px;
	min-height: 100%;
  }
  .package button, .package-blue button, .package-green button {
	color: #fff !important;
	font-weight: 600;
	margin: 0;
	text-decoration: none !important;
  }
  .t-header-blue, .package-blue {
	background: #00ace6;
  }
  .t-header-green, .package-green, .ess-num {
	background: #12bb4f;
  }
  .mb-0 .row, .card-body .row {
	margin: 0;
  }
  .c-header {
	font-size: 18px;
	font-weight: 1000;
  }
  .card-body .row {
	text-align: center;
	padding: 3px 0;
	border-bottom: 2px solid #e0e0e0;
  }
  .flex-row {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  #collapseOne, #collapseTwo, #collapseThree, #collapseFour, #communityCollapse {
	padding-bottom: 60px;
  }
  #collapseOne, #collapseTwo, #collapseThree {
	background: #f1f1f1 !important;
  }
  .check {
	color: #854389;
  }
  .check-blue {
	color: #00ace6;
  }
  .green-check {
	color: #12bb4f;
  }
  .hs-inner-bg, .panel-title {
	background: #f1f1f1;
	padding: 10px;
  }

  .check, .check-blue, .green-check {
	font-size: 34px
  }
  .over {
	color: #1d64d4;
	font-size: 34px
  }
  .look {
	color: #2cccff;
	font-size: 34px
  }
  .cloud {
	color: #ac2fd9;
	font-size: 34px
  }
  .hometv {
	color: #0dd86c;
	font-size: 34px
  }
  .card-body .row:not(.sticky-divs) {
	min-height: 64px;
  }
  .contain-l {
	font-size:14px;
	font-weight:bold;
	padding: 0 12px;
  }
  .start {
	text-align: start;
	font-size: 13px;
  }
