/*
Theme Name: Infinity Dish v2
Description: A child theme of Divi
Template: Divi
Author: Mohammed Emran
*/

.build_offer .fa-gear {
  padding-right: 5px;
  font-size: 18px;
  line-height: 1;
  margin-left: 30px;
}
.build_offer {
  cursor: pointer;
  display: none;
}
:lang(es) .build_offer{
  display: none !important;
} 
.home .build_offer {
  display: inline-block;
}
.single-channel #giftpop {
  display: none !important;
}

.giftcard_section, .showgc200 .default_gift{
  display: none !important;
}
.showgc200 .giftcard_section, .logged-in .giftcard_section{
  display:block!important;
}

.showmissing, .mc_mess .showdefaultmess{
  display: none;
}
.logged-in .showmissing, .mc_mess .showmissing  {
  display: block;
}
.logged-in .popupcontent{
	display: flex;
	position: inherit;
	z-index: 1;
}
.spanish_content .forenglish_content, .english_content .forspanish_content, .forspanish_content, .spanish_content .forenglish, .forspanish{
	display: none; 
}
.spanish_content .forspanish_content, .english_content .forenglish_content, .forenglish_content, .logged-in .forenglish_content, .logged-in .forspanish_content, .spanish_content  .forspanish{
	display: block;
}
.spanish_content .englishgiftbtn, .spanish_content .englishctabar  {
  display: none;
}
.spanish_content .spanishgiftbtn {
  display: inline-block !important;
}
.spanish_content .spanishctabar {
	display: block;
}
.spanish_content header .spanishctabar div {
  display: flex;
}
.hidden {
  display: none;
}
.translate_wrapper a.spanish::before {
  background-image: url("/wp-content/uploads/2024/09/es.svg");
  background-position: unset !important;
  width: 27px !important;
  height: 20px !important;
  content: "";
  vertical-align: middle;
  margin-right: 8px;
  display: inline-block;
  overflow: hidden;
  background-size: auto 20px !important;
  border-radius: 0px !important;
  margin-top: -2px;
}
.translate_wrapper a.english::before {
  background-image: url("/wp-content/uploads/2024/09/us.svg");
  background-position: unset !important;
  width: 27px !important;
  height: 20px !important;
  content: "";
  vertical-align: middle;
  margin-right: 8px;
  display: inline-block;
  overflow: hidden;
  background-size: auto 20px !important;
  border-radius: 0px !important;
  margin-top: -2px;
}
header .translate_wrapper {
  margin-right: 20px;
}

.glink {
  display: none;
}
.page-high-speed-internet .glink, .page-satellite-internet .glink, .page-viasat-satellite-internet .glink{
  display: block;
}
.gt-current-lang {
  display: none !important;
}
a.glink span {
  font-size: inherit !important;
  vertical-align: bottom !important;
}
header .gtranslate_wrapper {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
#et-boc.dm-base-context {
  z-index: 999999999999;
  position: relative;
}
.hidegc .gc_section, .hidegc .channelgccallout, .no_gc_section {
	display: none !important;
}
.logged-in.hidegc .gc_section, .logged-in.hidegc .channelgccallout, .hidegc .no_gc_section,.logged-in.hidegc .no_gc_section, .logged-in .no_gc_section, .logged-in .spanishgift {
	display: block !important;
}
.gtransheader .et_pb_text_inner {
  display: flex;
}

.boostlist img {
  width: 30px;
  vertical-align: middle;
  margin-left: -35px;
  margin-right: 5px;
  margin-top: -4px;
  text-align: center;
  max-height: 29px;
}
.boostplans ul.boostlist {
  padding-left: 35px !important;
}
.boostplans ul.boostlist li {
  padding-bottom: 10px;
  line-height: 1;
}

.neue-bold {
font-family: "neue-haas-grotesk-display", sans-serif;
font-weight: 700;
font-style: normal;
}
.neue-reg {
font-family: "neue-haas-grotesk-text", sans-serif;
font-weight: 400;
font-style: normal;
}
body {
	opacity: 0;
}
body.logged-in {
	opacity: 1;
}
.Offer_200 {
  display: none !important;
}
.selectimg img {
  width: 100%;
}
.finalpage .singlechanneltabs .channelList .shortcode-container {
  padding: 0 20px;
}
.logged-in .Offer_200 {
  display: block !important;
}
.questionpage .selected {
  animation: none;
  -webkit-animation: none;
}
.resetbtn {
  cursor: pointer;
}
.questionq.questionpage {
  text-align: left;
  margin-bottom: 25px;
}
.finalpage .channelList {
  overflow: scroll;
}
.dishchecklist {
  list-style: none !important;
  padding-left: 30px !important;
  padding-bottom: 15px !important;
  text-align: left;
}
.dishchecklist li {
  line-height: 1.2;
  padding-bottom: 20px;
  position: relative;
}
.dishchecklist li:last-child {
  padding-bottom: 0 !important;
}
.dishchecklist.newlist li::before {
  top: 2px;
  left: -30px;
}
.dishchecklist li::before {
  top: 0px;
  content: "";
  display: block;
  background-image: url(/wp-content/uploads/2023/02/Group-14753.png);
  width: 30px;
  height: 20px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -30px;
}
.questionpage h6 {
  padding-bottom: 0;
}
.questionpage .permo {
  font-size: 26px;
  font-weight: 700;
}
.questionpage .permo {
  font-size: 26px;
  font-weight: 700;
}
.singlechanneltabs .channelList .channelListClose {
  display: none !important;
}
.singlechanneltabs .channelList {
  height: 530px;
}
.singlechanneltabs .channelList ul {
  column-count: 2;
  margin-bottom: 0;
}
.singlechanneltabs .channelList ul ul {
  column-count: 1;
  column-gap: 0;
  padding-left: 0 !important;
}
.dishchecklist.newlist {
  list-style: none;
  padding-left: 35px;
}
.finalpage .singlechanneltabs .channelList ul {
  padding-left: 0;
}
.dishchecklist.newlist li {
  line-height: 1;
  padding-bottom: 15px;
  position: relative;
}
.dishchecklist.newlist li:last-child {
  padding-bottom: 0;
}
.dishchecklist.newlist li:before {
  content: "";
  display: block;
  background-image: url(/wp-content/uploads/2022/11/Group-14704.png);
  width: 30px;
  height: 20px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -30px;
}
.btmchannellogos.herologos.channelbtmicons .featured_channels {
  background-color: #fff;
}
.customer-logos .slide {
    padding: 0px 2%;
}
.disblebtn {
  cursor: no-drop !important;
}
.customer-logos .slick-initialized .slide {
    padding: 0px 0%;
}
.finalpage .channelList {
  padding: 0;
}
.selections .single-select {
  margin-bottom: 15px;  
  border: none;
  cursor: pointer;
  font-size: 18px;
  background-color: #fff;
  color: #171725;
  border-radius: 10px;
  padding: 16px 5px;
  width: 48%;
  line-height: 1;
  text-align: center;
  display: inline-block;
  margin-right: 3%;
  position: relative;
  user-select: none;
  vertical-align: middle;
  font-weight: 600;
}
.page-1.questionpage{
	display: block;
}
.page-2.questionpage .single-select {
  width: 100%;
  margin-right: 0 !important;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 15px;
}
.nextbtn.questionbtn.submitbtn .loading {
  margin-left: 5px;
}
.page-2.questionpage.selectq {
  column-count: 3;
  column-gap: 3%;
}
.logged-in .questionpage {
  display: block;
}
.questionpage {
  display: none;
  text-align: center;
}
.selections .single-select.selected::before {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 900;
  content: "\f058";
  position: absolute;
  left: -3px;
  top: -3px;
  font-size: 24px;
}
.finalpage  .channelList ul li .channelName {
  width: 100%;
  min-height: 44px;
  line-height: 1;
}
.finalpage .channelList ul li .channelLogo img {
  height: 27px;
}
.finalpage .channelList ul li .channelLogo {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  height: 22px;
  display: block;
}
.finalpage .channelList ul li {
  text-align: center;
  margin-bottom: 15px;
}
.finalpage .featured_channels {
  box-shadow: none !important;
}
.finalpage .linethrough::before, .finalpage .linethrough::after {
  background-color: #fff;
}
.finalpage .channelList.mCustomScrollbar._mCS_1 {
  padding: 0;
}
.finalpage .dishchecklist {
  padding-bottom: 25px !important;
}
.finalpage .singlechanneltabs .et_pb_tabs_controls li a {
  padding: 11px 0px;
}
.finalpage .singlechanneltabs .et_pb_tabs_controls li {
  margin: 0;
  width: 33.33%;
}
.finalpage .singlechanneltabs .et_pb_tabs_controls {
  border-radius: 0 ;
  height: 46.5px;
}
.finalpage .singlechanneltabs .et_pb_tab_content {
  display: block;
}
.selections .questionpage .single-select:last-child {
  margin-right: 0;
}
.selections .single-select:nth-child(2n) {
  margin-right: 0;
}
.selections .single-select:hover {
  background-color: #f01446;
  color: #fff;
}
.single-select.selected {
  background-color: #f01446;
  color: #fff;
}
.prebtn.questionbtn {
  margin-left: 0;
  position: absolute;
  margin-top: 0;
  display: none;
}
.questionbtnsec {
  width: 95%;
  margin: auto;
  margin-top: 15px;
}
.nextbtn.questionbtn.submitbtn .nextword {
  display: none;
}
.nextbtn.questionbtn.submitbtn .subword {
  display: inline-block !important;
}
.prebtn::before {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 900;
  content: "\f053";
  padding-right: 8px;
  vertical-align: middle;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  margin-top: -4px;
  font-size: 14px;
}
.nextbtn::after {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 900;
  content: "\f054";
  padding-left: 8px;
  vertical-align: middle;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  margin-top: -4px;
  font-size: 14px;
}
.questionbtn {
  font-size: 18px;
  color: #fff;
  background-color: #ec1d44;
  padding: 12px 10px;
  cursor: pointer;
  border-radius: 10px;
  line-height: 1;
  margin-left: auto;
  width: fit-content;
  border: 2px solid #ec1d44;
  min-width: 150px;
  text-align: center;
  user-select: none;
  font-weight: 700;
}
.finalpage .dishchecklist li {
  line-height: 1.2;
  padding-bottom: 15px;
}
.finalpage .dishchecklist li:last-child {
  padding-bottom: 0;
}
.singlechanneltabs .et_pb_tab_content {
  display: flex;
}
.singlechanneltabs .leftside {
  width: 40%;
  display: inline-block;
  vertical-align: top;
}
.singlechanneltabs .rightside {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: auto;
}
.singlechanneltabs .rightside img {
  max-width: 58%;
  display: inline-block;
}
.singlechanneltabs .et_pb_tabs_controls li.et_pb_tab_active::after {
  content: "";
  display: block;
  height: 10px;
  width: 94%;
  background-color: #171725;
  position: relative;
  top: -5.5px;
  left: 3%;
}
.singlechanneltabs  .et_pb_tabs_controls {
  text-align: center;
  background: #fff;
  border-radius: 7px 7px 0 0;
  height: 58px;
  border-bottom: 2px solid #777;
}
.singlechanneltabs .et_pb_tabs_controls li {
  display: inline-block;
  float: inherit;
  border: none;
  margin: 0 3%;
}
.singlechanneltabs .et_pb_tabs_controls li a {
  padding: 11px 20px;
  display: inline-block;
}
.singlechanneltabs ul.et_pb_tabs_controls::after {
  border-top: 0px solid #777777;
}
.linethrough::before, .linethrough::after {
  content: "";
  display: inline-block;
  height: 2px;
  width: calc(50% - 90px);
  background-color: #f01446;
  vertical-align: middle;
}
.linethrough::before{
  margin-right: 10px;
}
.linethrough::after {
  margin-left: 10px;
}
.btmchannellogos.herologos .featured_channels {
  background-color: #fff;
  width: 23%;
  margin-right: 2.5% !important;
  margin-bottom: 2%;
  margin-left: 0;
}
.btmchannellogos.herologos {
  padding: 0;
}
.btmchannellogos.herologos .featured_channels:nth-child(4n) {
  margin-right: 0 !important;
}
.singlechanneltabs .et_pb_tabs_controls {
  background-image: linear-gradient(180deg,#f01e46 0%,#b21634 100%);
  border: 0;
}

.dishv3btn.spanishgiftbtn, .page-dishlatino-tv-packages .englishgiftbtn, .page-atencion-al-cliente .englishgiftbtn, .parent-pageid-23976 .englishgiftbtn{
  display: none;
}
.exisitingcus {
  display: inline-block;
}
.blog .bloglang {
  display: inline-block !important;
}
header .spanishctabar p:empty, header .country-selector.weglot-inline.weglot-shortcode.wg- ul:empty {
  display: none;
}
.englishgift, .page-dishlatino-tv-packages .spanishgift, .page-atencion-al-cliente .spanishgift, .parent-pageid-23976 .spanishgift, :lang(es) .spanishgift{
	display: flex;
}
.data_service b {
  padding-left: 5px;
}
.spanishgift, .page-dishlatino-tv-packages .englishgift, .page-atencion-al-cliente .englishgift, .parent-pageid-23976 .englishgift{
	display: none;
}

.page-dishlatino-tv-packages .spanishgiftbtn, .page-atencion-al-cliente .spanishgiftbtn, .parent-pageid-23976 .spanishgiftbtn{
	display: block;
}

.page-dishlatino-tv-packages .menusystem .wp-image-36380 {
  max-width: none !important;
  max-height: none !important;
}
.weglot-shortcode ul {
  padding: 0 !important;
  margin-right: 22px;
}
.wgcurrent {
  display: none !important;
}
.country-selector.weglot-default {
  display: none;
}
html:lang(es) body .spanishctabar {
  display: block;
}
html:lang(es) body.blog .spanishctabar {
  display: block !important;
}
:lang(es) .englishctabar, :lang(es) .et-db #et-boc .et-l.et-l--header .englishctabar, :lang(es) .channelsection, :lang(es) .page-high-speed-internet .channelsection, :lang(es) .page-viasat-satellite-internet .channelsection, .page-viasat-satellite-internet .channelsection.notrans, :lang(es) .page-satellite-internet .channelsection, .page-satellite-internet .channelsection.notrans, .page-high-speed-internet .channelsection.notrans{
  display: none;
}
:lang(es) .spanishctabar, :lang(es) .et-db #et-boc .et-l.et-l--header .spanishctabar,  :lang(es) .channelsection.notrans, :lang(es)  .page-high-speed-internet .channelsection.notrans, :lang(es) .page-viasat-satellite-internet .channelsection.notrans, :lang(es) .page-satellite-internet .channelsection.notrans{
  display: block;
}
.sportssliderlogo.slideintlogos .windlogo img {
  max-width: 125px;
  max-height: 45px;
}


.menusystem .wp-image-36380 {
  max-width: 135px;
  width: 100%;
  max-height: 50px;
}
.abtest .tvintbundle {
  display: none !important;
}
.herobanner.withzip h6 {
  padding-top: 5px;
}
.withzip .form-inline.location.compsearch {
  margin-top: 12px;
}
.withzip .form-inline.location.compsearch .internetsearchzip {
  background-color: #f01446;
  border-color: #f01446;
}
  .herobannerback::before {
    content: " ";
    width: 101vh;
    height: 100%;
    display: inline-block;
    background-color: #292938;
    position: absolute;
    left: -101vh;
    top: 0;
    z-index: 9999;
    opacity: 1;
  }

.popup .chbody .bultext {
  font-size: 16px;
  line-height: 1.3;
}
.popup .bullet {
  margin-bottom: 6px !important;
}
.popup .chbody .bullet img {
  width: 21px;
}
.OrderOnline.dishbtn.ordertbn {
  width: 75%;
}
.slingbtn.altbtn{
  background: transparent;
  border: 2px solid rgb(239, 239, 241);
  color: #fff;
}
.slingbtn .telside{
  font-family: inherit;
}
.slingbtns .orword, .slingbtns .word{
  background-color: transparent !important;
  color: #fff;
  font-size: 18px;
  vertical-align: middle;
  font-weight: 700;
  padding: 0px 18px;
}
.slingbtn .telside{
  display: block;
}
.slingbtn{
  font-size: 18px;
  padding: 0.875rem 1rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0px;
  background-color: rgb(206, 76, 0);
  color: rgb(245, 245, 246);
  border-radius: 0.125rem;
  opacity: 1;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1;
  vertical-align: middle;
  min-width: 235px;
  border: 2px solid rgb(206, 76, 0);
}
.slingbullets li {
  line-height: 1;
  padding-bottom: 15px;
}
.slingbullets li:last-child {
  padding-bottom: 0;
}
.show-viasat .foundinzip, .show-high-speed .notinzip, .logged-in .foundinzip, .logged-in  .notinzip, .show-slingtv .slingtv, .logged-in .slingtv{
  display: block;
}
.show-viasat .expanddishsec{
  margin-top: 0 !important;
}
.notinzip, .foundinzip, .slingtv{
  display: none;
}
.heroboxes .et_pb_column{
  margin-right: 1.5% !important;
}
.allbullets.herosec .bullet{
  width: 100%;
  margin-right: 0;
}
.allbullets.herosec .bullet img{
  width: 27px;
}
.rightimg img{
  width: 92px;
  margin-left: 10px;
}
.heroright .rightimg img {
  width: 160px;
  margin-left: 0;
  margin-right: 20px;
  display: block;
}
.heroright .rightimg {
  padding-left: 6px;
}
.heroright::before {
    content: " ";
    width: 101vh;
    height: 100%;
    display: inline-block;
    background-color: #525259;
    position: absolute;
    right: -101vh;
    top: 0;
    z-index: 9999;
    opacity: 1;
}
.herobanner{
  display: flex;
  align-items: center;
  justify-content: center;
}
.abtest .forcontrol, .forabtest {
	display: none !important;
}
.popupcontent{
  display: none;
  position: fixed;
  top: 0;
  z-index: 9999999999;
  align-items: center;
  justify-content: center;
}
#exclusiveoffersclick{
  cursor: pointer;
}
body.abtest .forabtest, .logged-in .forabtest {
	display: block !important;
}
.logged-in .abteststuff {
	display: block !important;
}
.abtest .abteststuff {
	display: block !important;
}
.abtest .controlstuff, .abteststuff {
	display: none !important;
}
.rte-table-comparison-stacked img {
  max-width: 140px;
}
rte-table-comparison-stacked th {
  padding: 18px 0 !important;
}
.rte-table-comparison-stacked td {
  padding: 22px 5px !important;
  text-align: center !important;
  border: none !important;
}
.rte-table-comparison-stacked {
  margin-bottom: 0 !important;
  border: 0px solid #dee4e8 !important;
}
.rte-table-comparison-stacked thead th, .rte-table-comparison-stacked tr th {
  padding: 15px 24px;
}
.rte-table-comparison-stacked tr:nth-child(2n) {
  background-color: #dee4e8;
}
.bannertop {
  margin-top: -5px;
  line-height: .95;
}
.hughesimg {
  position: relative;
  top: 5px;
}
.rte-table-comparison-stacked .font--label-xlarge {
  color: #009DE0;
  font-size: 26px;
  line-height: .5;
  font-weight: 900;
}


.imglist .inner {
  align-items: center;
  display: flex;
}
.imglist .inner img {
  width: 18px;
  margin-right: 6px;
}

.dealsziplookup .compsearch .internetsearchzip {
  background-color: transparent;
  border: 2px solid #fff;
  padding: 10px 48px;
  vertical-align: middle;
  margin-left: 5px;
  cursor: pointer;
  font-size: 18px;
  color: #fff;
  font-weight: 900;
  border-radius: 7.5px;
  display: inline-block;
}
.dealsziplookup .compsearch .internetzipcode {
  border: none;
}
.showAT120PLUS .comparedis p {
  font-size: 14px;
  line-height: 1.5;
}
.showAT120PLUS .channelgccallout div {
  text-align: center;
  width: 100% !important;
}
.boostcta {
  width: 100%;
  display: block;
  padding: 20px;
}
.boostplans ul {
  padding-bottom: 0;
}
.boostplans ul li {
  line-height: 1.2;
  padding-bottom: 20px;
}
.boostplans ul li:last-child {
  padding-bottom: 0px;
}

.dishv3btn.black {
  background-color: #000;
}
.singlechannellogos {
  max-width: 500px;
  margin: auto !important;
}
.singlechannellogos .featured_channels {
  width: 33.33%;
  display: inline-block;
  padding: 2px 5px;
}
.singlechannellogos .featured_channels img {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 3px #736f6f;
  padding: 14px 16%;
}

.channelbtmicons .featured_channels img {
  padding: 10px 16%;
  display: block;
  margin: auto;
  min-height: 55px;
}
.channelbtmicons .featured_channels {
  width: 31%;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 10px;
  box-shadow: 0 0 3px #cecece;
  margin: 0 1%;
}
.new.dishdtvcompare.active tr.hiderowbtm td {
  padding-bottom: 15px !important;
}
.dishdtvcompare tr.hiderowbtm td {
  padding-bottom: 30px !important;
}
#dtvshow.active .vless {
  display: block !important;
}
.hiderow, #dtvshow.active .vmore {
  display: none;
}
.dishv3btn {
  background-color: #F01446;
  color: #fff;
  border-radius: 10px;
  line-height: 1.1;
  font-size: 32px;
  font-weight: 900;
  display: inline-block;
  text-align: center;
  padding: 14px 5%;
  cursor: pointer;
}
.dishv3btn .telside {
  display: block;
  font-size: 28px;
  font-weight: 600;
}
.slantslider .dishv3btn {
  margin-top: 25px;
}
.page-veterans-helping-veterans .giftpop {
	display: none !important;
}
#wpforms-confirmation-33478 {
  text-align: center;
  font-size: 25px;
  line-height: 1;
  background-color: transparent !important;
  border: none !important;
}
#show-more-container {
  text-align: center;
}
#show-more-button {
  font-family: proxima-nova !important;
  font-weight: 600;
  border: 0;
}
.et-db #et-boc .et-l .vetform .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 5px 0;
}
.vetform .wpforms-field-signature canvas {
  background-color: #fff !important;
  margin: 10px 0 !important;
  border-radius: 7.5px !important;
}
.vetformdisc {
  line-height: 1.2;
  font-size: 12px !important;
  margin-bottom: 15px !important;
  font-style: italic;
  color: #444;
}
.wpforms-signature-clear {
  cursor: pointer;
  color: #f01446 !important;
}
.vetform div.wpforms-container .wpforms-form .wpforms-signature-wrap::before {
  content: none;
}
.vetterms ol li {
  line-height: 1.5;
  margin-bottom: 15px;
}
.vetterms li:last-child {
  margin-bottom: 0;
}
.btmstories {
  margin-bottom: 30px;
  line-height: 1.5;
  font-size: 18px;
  text-align: center;
}
.btmstories::before {
  content: " ";
  width: 80%;
  display: block;
  height: 2px;
  background-color: #eee;
  margin: 0 auto 30px auto;
}
.btmstories:last-child {
  margin-bottom: 0;
}
.vetstories .et_pb_code_inner .btmstories:first-child::before {
  content: none;
}
.storyname {
  margin-top: 15px !important;
  font-weight: 600;
}
.storycontent p {
  display: inline;
}
.storycontent, .storyname {
  width: 95%;
  margin: auto;
}
.popexistdtv {
  display: none !important;
}
.et-db #et-boc .et-l .vetform .et_pb_module div.wpforms-container-full .wpforms-form ul li {
  padding-right: 0 !important;
}
.et-db #et-boc .et-l .vetform .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout-preset-50-50 ul {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vetform input[type="text"], .vetform input[type="email"], .vetform input[type="tel"] {
  border-radius: 7.5px !important;
  height: 45px !important;
  padding-left: 15px !important;
  border: none !important;
}
.vetform .wpforms-field-radio {
  text-align: center;
  background-color: #fff !important;
  border-radius: 10px !important;
  padding: 15px 10px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.vetform .wpforms-form textarea {
  border-radius: 7.5px !important;
  padding: 15px !important;
  height: 170px !important;
  border: none !important;
}
.vetform .wpforms-field-radio li input {
  height: auto;
  scale: 1.50;
  vertical-align: middle;
}
.vetform .wpforms-field-radio li label {
  font-size: 18px !important;
  vertical-align: middle !important;
  color: #000;
}
.vetform .wpforms-submit-container button {
  color: #FFFFFF !important;
  border-width: 0px !important;
  font-weight: 700 !important;
  background-color: #f01446 !important;
  padding-top: 12px !important;
  padding-right: 50px !important;
  padding-bottom: 12px !important;
  padding-left: 50px !important;
  border-radius: 10px !important;
  min-width: 270px !important;
}
.vetform .wpforms-submit-container {
  padding-top: 0 !important;
}
.dtvswitch {
  display: none;
}
.giftone b {
  font-size: 32px;
}
.popup_outer_wrap b {
  font-weight: 500;
}
.closebtn {
  z-index: 99999999;
}
.loading {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #333;
    border-radius: 50%;
    border-top: 2px solid #fff;
    animation: spin 1s linear infinite;
	vertical-align: middle;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.giftone {
  font-size: 28px;
  line-height: 1.2;
  margin-top: 8px;
  font-weight: 500;
  padding: 0px 30px;
}
.gifttwo {
  font-size: 32px;
  line-height: 1;
}
.gifthree {
  font-size: 25px;
  line-height: 1;
  margin-top: 0px;
  font-weight: 500;
}
.giftpop  li {
  line-height: 1.2;
  padding-bottom: 10px;
  font-weight: 600;
  position: relative;
  text-align: left;
}
.giftpop li::before {
  content: "\f00c";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  color: #EC1D44;
  position: absolute;
  left: -26px;
  top: 1px;
}
.giftpop li:last-child {
  padding-bottom: 0;
}
.giftpop ul {
  padding-top: 8px;
  padding-left: 40px;
  font-size: 20px;
  padding-bottom: 22px;
  list-style: none;
}
.logged-in .giftpop {
	display:block;
	position: relative;
	z-index: 1;
}
.giftpop {
  position: fixed;
  top: 0;
  z-index: 9999999999;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  justify-content: center;
}
.giftpop .wigglehalf {
  animation: wigglehalf 3s infinite;
}

#et-main-area {
  margin-top: -1px;
}
.area-outer-wrap.popup_outer_wrap {
  z-index: 999999999999 !important;
  max-width: 1100px !important;
  line-height: 1.5;
}
.controlstuff .palv-relative.palv {
  display: none;
}
body .palv.palv-pt-2.palv-w-full.palv-block.palv-text-center {
  opacity: 0;
  padding: 0 !important;
  pointer-events: none;
  height: 5px;
}
#invalidzip .container {
  padding: 50px;
  text-align: center;
  border: 4px solid #F01441;
  border-radius: 10px;
  height: auto;
  margin-top: 30vh;
  font-size: 20px;
  width: 50%;
}
body .palv.palv-z-\[9999\].palv-absolute.palv-shadow-lg.lg\:palv-top-\[-2rem\].lg\:palv-left-\[0rem\].palv-w-full.palv-p-2.palv-px-5.lg\:palv-rounded-3xl.palv-shadow-xl {
  border-radius: 0 !important;
}
.popups .container {
  margin-top: 18vh;
  background-color: #fff;
  color: #000;
  font-size: 18px;
  padding: 20px 30px;
  height: 55%;
  overflow: auto;
}
.popups {
  display: none;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #000000a8 !important;
  height: 100vh;
  width: 100vw;
}
.popups.dark .container .closepop {
  top: 0;
  right: 0;
  font-size: 14px;
  border-radius: 0;
}
.popups.dark .closepop {
  color: #000;
  background-color: #fff;
  display: inline-block;
  padding: 7px 9px;
  border-radius: 20px;
  position: absolute;
  top: -20px;
  right: -20px;
  line-height: 1;
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
}
.compbtn {
  background-color: #F01441;
  color: #fff;
  font-weight: 700;
  padding: 10px 32px;
  display: inline-block;
  border-radius: 5px;
  font-size: 22px;
  box-shadow: 5px 5px 6px #00000040;
  line-height: 1;
}
#invalidzip .container .telbtn.compbtn {
  margin-top: 15px;
}
.dark_bg .searchtitle {
  color: #fff;
}
.dark_bg .compsearch #search {
  background-color: #f01e46 !important;
}
.compsearch .internetzipcode {
  width: 215px;
  padding: 5px 10px;
  border: 2px solid #bbb;
  border-radius: 7.5px;
  padding-left: 20px;
  height: 50px;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.compsearch #search {
  display: inline-block;
  background-color: #171725;
  color: #fff;
  font-weight: 900;
  border-radius: 7.5px;
  padding: 12px 42px;
  cursor: pointer;
  font-size: 18px;
  border: none;
  vertical-align: middle;
  margin-left: 5px;
}
.zipsearch .searchtitle {
  margin-bottom: 16px !important;
}
body .palv-right-4, body .palv-chatbox {
  bottom: 100px !important;
  z-index: 9999999999999 !important;
}
.slick-track {
  display: flex;
  justify-content: center;
  align-items: center;
}
.palv-quick-replies button {
  display: block;
  margin-bottom: 8px !important;
}
.viasatimg {
  padding: 0 22px;
}
.proxima-nova-900{
  font-family: "proxima-nova",sans-serif !important; 
  font-weight: 900 !important;
}
.proxima-nova-800{
  font-family: "proxima-nova",sans-serif !important; 
  font-weight: 800 !important;
}
.griffith-gothic-con-800{
  font-family: "proxima-nova",sans-serif !important; 
  font-weight: 800 !important; 
}
.griffith-gothic-con-700{
  font-family: "proxima-nova",sans-serif !important; 
  font-weight: 700 !important; 
}

#wpforms-submit-31950:disabled {
  cursor: not-allowed !important;
}
#wpforms-submit-31950.disabled {
  opacity: .5;
  cursor: not-allowed !important;
}
#wpforms-31950 .wpforms-field-radio {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 10px !important;
}
#wpforms-31950 .wpforms-field-radio li input {
  height: auto;
}
#wpforms-31950-field_3-container {
  padding: 0;
}
#wpforms-31950 .wpforms-field-radio li input {
  height: auto;
  scale: 1.50;
  vertical-align: middle;
}
#wpforms-31950 .wpforms-field-radio li label {
  font-size: 18px;
  vertical-align: middle !important;
  color: #000;
}
.wpforms-field-radio .wpforms-field-label {
  font-weight: 500 !important;
  font-size: 18px !important;
  margin-bottom: 10px !important;
  color: #000;
}
#wpforms-confirmation-31950 h3 {
  color: #fff;
  font-weight: 900;
  font-size: 32px;
}
#wpforms-confirmation-31950 {
  background-color: #171725;
  border: none;
  color: #fff;
  margin: -30px -33px -35px -33px;
  padding-top: 50px;
  padding-bottom: 250px;
  background-image: url(/wp-content/uploads/2023/07/Red-Carpet-1.png);
  background-position: center bottom 10px;
  background-size: 575px;
  background-repeat: no-repeat;
  padding-left: 25px !important;
  padding-right: 25px !important;
  border-radius: 30px 30px 30px 30px;
}
.confirmtext {
  position: absolute;
  bottom: -45px;
  text-align: center;
  width: 84%;
  background-color: #f01446;
  line-height: 1.2;
  font-size: 18px;
  margin: auto;
  padding: 13px 25px;
  left: 0;
  right: 0;
  border-radius: 8px;
}
#wpforms-confirmation-31950 p {
  font-size: 20px;
  padding-bottom: 0;
  max-width: 520px;
  margin: auto;
  font-weight: 500;
  line-height: 1.4em;
}
#wpforms-submit-31950 {
  color: #FFFFFF !important;
  border-width: 0px !important;
  font-weight: 700 !important;
  background-color: #f01446 !important;
  padding-top: 12px !important;
  padding-right: 50px !important;
  padding-bottom: 12px !important;
  padding-left: 50px !important;
  font-size: 20px !important;
  border-radius: 10px !important;
}
#wpforms-31950 .wpforms-form input {
  border-radius: 7.5px;
  height: 50px;
  padding-left: 15px;
  border: none;
}
#wpforms-31950 .wpforms-form textarea {
  border-radius: 7.5px;
  padding: 15px;
  height: 170px;
  border: none;
}
.wpforms-submit-container {
  text-align: right;
}

.page-watch-emmys-get-paid .DTVOffer_300, .page-watch-emmys-get-paid .newctasection  {
  display: none !important;
}
.emmyterms .et_pb_toggle_title {
  display: inline-block;
}
.emmyterms .et_pb_toggle {
  text-align: center;
}
.emmyterms .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
  color: #E02B20;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "\3a" !important;
  display: block;
}


.page-dish-tv-packages .tvintbundle {
  display: none !important;
}
.dishdtvcompare {
  margin-bottom: 0 !important;
  border: 0 !important;
}
.dishdtvcompare td, .dishdtvcompare tr, .dishdtvcompare th {
  border: 0 !important;
  padding: 20px 50px !important;
}
.dishdtvcompare th {
  color: #000 !important;
  border: 0 !important;
}
.dishdtvcompare tr:first-child th {
  padding-top: 30px !important;
}
.dishdtvcompare tr:last-child td {
  padding-bottom: 30px !important;
}
.dishdtvcompare .fa-regular {
  color: green;
}
.dishdtvcompare .fa-regular, .dishdtvcompare .fa-solid {
  font-size: 24px;
  line-height: 1;
}
.dishdtvcompare td:nth-child(2), .dishdtvcompare td:nth-child(3), .dishdtvcompare th:nth-child(2), .dishdtvcompare th:nth-child(3) {
  text-align: center;
  width: 15% !important;
  z-index: 99999;
  position: relative;
}
.dishdtvcompare::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  box-shadow: 0 21px 52px -10px rgba(0,0,0,.16);
  right: 24%;
  width: 23%;
  background-color: #fff;
}
.dishdtvcompare img {
  display: inline-block;
  width: auto;
}
.tabledishlogo {
  width: 80px !important;
}
.page-dish-tv-packages .tvintbundle {
  display: block;
  filter: invert(1);
}
.page-dish-tv-packages .tvintbundle img {
  filter: invert(1);
}
#congrats a.btn {
  color: #fff;
}
.DTVOffer_300 img {
  animation: wigglehalf 4.5s infinite;
}
.congrats .fa-solid {
  position: absolute;
  left: 18px;
  top: calc( 50% - 18px);
  font-size: 36px;
  cursor: pointer;
}
.congrats:after {
  content: "";
}
.congrats {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2em;
  background-image: linear-gradient(180deg,#000000 0%,#585858  100%);
  border-radius: 100px 0 0 100px;
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  position: fixed !important;
  bottom: 25%;
  top: auto;
  right: 0px;
  left: auto;
  display: none;
  color: #fff;
  padding-left: 70px;
  text-align: right;
  z-index: 99999;
}
.toptitle::after {
  content: url(/wp-content/uploads/2023/05/Group-24.png);
  display: block;
  margin-top: -16px;
  margin-left: -22px;
}
.firstscreen .rightside {
  margin-left: 15px;
}
.congrats #closecongrat2 {
  display: none;
}
.congrats:hover #closecongrat {
  display: none;
}
.congrats:hover #closecongrat2 {
  display: block;
}
#congrats.slidehide span {
  display: none !important;
}
#congrats.slidehide #closecongrat, #congrats.slidehide #closecongrat2 {
  display: none;
}
#congrats.slidehide #opencongrats {
  display: block;
}
#congrats #opencongrats {
  display: none;
}
#congrats.slidehide {
  opacity: .7;
}
.selected {
  animation: slide-out 2s forwards;
  -webkit-animation: slide-out 2s forwards;
}
.dismiss {
  animation: slide-outtwotwo 2s forwards;
  -webkit-animation: slide-outtwotwo 2s forwards;
}
@keyframes slide-in {
  0% {
    -webkit-transform: translateX(calc( 100% - 263px ));
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-webkit-keyframes slide-in {
  0% {
    transform: translateX(calc( 100% - 263px ));
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes slide-outtwotwo {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 65px ));
  }
}
@-webkit-keyframes slide-outtwotwo {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(calc( 100% - 65px ));
  }
}
#congrats .btn {
  cursor: pointer;
  padding: 5px 20px;
  display: inline-block;
  background-color: #F01E46;
  border-radius: 25px;
  margin-right: 18px;
  margin-top: 8px;
}

#congrats .btn:hover {
  background-color: #171725;
}

#congrats .btn:last-child {
  margin-right: 0;
}
.et-fb-root-ancestor .DTVOffer_300 {
    display: block !important;
}
.firstscreen .inner {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* dish accordian */
.dishaccord .et_pb_toggle {
  margin-bottom: 15px !important;
}

.dishaccord .et_pb_toggle {
  margin-bottom: 15px !important;
  border-radius: 10px;
  padding: 25px;
}

.dishaccord .et_pb_toggle_title::before {
  background-color: #fff;
  border-radius: 100%;
}

.dishaccord .et_pb_toggle_open {
  border: 2px solid #f01546;
}

.dishaccord .et_pb_toggle_content {
  max-width: 95%;
  margin: auto;
} 

.home .dishaccord .et_pb_toggle_content {
  max-width: 500px;
  margin: auto;
} 

.dishaccord .et_pb_toggle_title {
  margin-left: 50px;
}

.dishaccord .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
  display: block;
  content: "\36" !important;
}

.logged-in .DTVOffer_300 {
	display: block;
}
.secondscreen {
  display: none;
}
.DTVOffer_300 .secondgcpart {
  font-weight: 500;
}
.secondscreen .inner {
  display: flex;
  text-align: left;
  align-items: center;
  justify-content: center;
}
.rightside {
  position: relative;
}
.secondscreen .rightside::before {
  content: "";
  background-image: url(/wp-content/uploads/2023/05/Group-14756.png);
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  left: -36px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 4px;
}
.secondscreen .inner img {
  width: 116px;
  margin-right: 48px;
  align-self: center;
}
.secondscreen .sub {
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
}
.secondscreen a {
  text-decoration: underline;
  font-size: 14px;
  color: #fff;
}
.firstscreen img {
  align-self: center;
}
.DTVOffer_300 .et_pb_column.et_pb_column_4_4.et_pb_column_34 {
  float: left !important;
}

.page-dish-business #congrats {
  display: none !important;
}


.page-dish-business .bullet:nth-child(3n) {
  margin-right: 0%;
}
.page-dishlatino-tv-packages .bullet, .page-dish-network-deals .bullet {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
  margin-right: 0%;
}

.page-dishlatino-tv-packages .bullet:nth-child(2n), .page-dish-network-deals .bullet:nth-child(2n){
  margin-right: 0% !important;
}

@-moz-document url-prefix() {
#package-list .lineupBox tr {
  margin-right: 0 !important;
}
}

.list {
  overflow-y: scroll !important;
}

.list::-webkit-scrollbar {
    width: 17px;
	background: #e7e7e7;
}
.list::-webkit-scrollbar-thumb {
    background: #f01446;
    -webkit-border-radius: 1ex;
}
.list::-webkit-scrollbar-corner {
    background: #fff;
}
.specialOffer_header_icon.fa-regular.fa-bell.wigglewiggle {
  vertical-align: middle !important;
}
body #channeltables .pcklist th.roundedcorners {
  height: 20px;
  background-color: #171725 !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
body #channeltables .pcklist th.roundedcorners.top {
  border-radius: 20px 20px 0 0;
}
body #channeltables .pcklist th.roundedcorners.bottom {
  border-radius: 0 0 20px 20px;
}
.specialOffer_header_text {
  display: inline-block;
  vertical-align: middle;
  padding-left: 7px;
  text-align: left;
}
#channeltables .package-td {
  background: #171725;
}
#channeltables .package-td a {
  background-color: #fff;
}
.newctasection .orderbtn.OrderOnline {
  display: inline-block;
}
.secondgcpart {
  font-size: 70%;
  font-weight: 500;
}
body .spanishctabar, .page-pagamos-por-ver-los-emmys .englishctabar, .page-dishlatino-tv-packages .englishctabar, body.blog.et-db #et-boc .et-l .spanishctabar, .page-dishlatino-clasico .englishctabar, .page-dishlatino-plus .englishctabar, .page-dishlatino-dos .englishctabar, .page-dishlatino-max .englishctabar, .page-atencion-al-cliente .englishctabar{
  display: none;
}
.page-pagamos-por-ver-los-emmys .spanishctabar, .page-dishlatino-tv-packages .spanishctabar, .page-dishlatino-clasico .spanishctabar, .page-dishlatino-plus .spanishctabar, .page-dishlatino-dos .spanishctabar, .page-dishlatino-max .spanishctabar,  .page-atencion-al-cliente.et-db #et-boc .et-l.et-l--header .spanishctabar, .page-atencion-al-cliente .spanishctabar {
display: block;
}
.rank-math-breadcrumb p a:nth-child(3n), .rank-math-breadcrumb p .separator:nth-child(4) {
  display: none;
}
.hor-menu .et_pb_menu__menu {
  display: none !important;
}
.spanishctabar, .english_content .spanishctabar{
  display: none;
}
.et-fb-root-ancestor .newctasection {
    position: relative !important;
}
.mobile_menu_bar {
  display: block !important;
}
.hor-menu #mobile_menu1 .menu-item-has-children.nothighlvl.comparename > a {
  pointer-events: none !important;
}
.logged-in .spanishctabar{
	display: block !important;
}
.page-dishlatino-tv-packages .spanishoffers, .page-dishlatino-clasico .spanishoffers, .page-dishlatino-plus .spanishoffers, .page-dishlatino-dos .spanishoffers, .page-dishlatino-max .spanishoffers {
	display: flex;
}
.englishctabar {
  margin-bottom: 0 !important;
}

.hor-menu .menu-item-has-children.nothighlvl a::before {
	content: none !important;
}
.ct-no .mobilectabtn .callnum.dishcallnow.ctacalltbn {
  width: 100% !important;
}
.ct-no .mobilectabtn .ctaorderbtn {
  display: none !important;
}
#package-list {
  width: 100%;
  margin-bottom: 0;
}
.bulletdetails {
  font-size: 12px;
  margin-top: 15px;
  display: block;
  text-decoration: underline;
  line-height: 1;
}
.bulletdetails:hover {
  text-decoration: underline;
}

/** specialboxes **/

.specialboxes .et_pb_column{
  float: inherit;
  margin-bottom: 30px !important;
  width: 45% !important;
  display: inline-block;
  margin-right: 10% !important;
}
.specialboxes .et_pb_column:nth-child(2n){
  margin-right: 0 !important;
}
.specialboxes {
  display: block;
}
	
/** Start Text Carousel **/

.box-slider {
  width: 100%;
  height: 50px;
}

.boxslider {
  height: 50px;
  width: 200px;
  margin: 0px auto 0;
  overflow: visible;
  position: relative;
}

@media only screen and (max-width: 600px) {
	.boxslider {
  height: 50px;
  width: 100px;
  margin: 0px auto 0;
  overflow: visible;
  position: relative;
	}}

.boxmask {
  overflow: hidden;
  height: 50px;
}

.boxslider ul {
  margin: 0;
  padding: 0;
  position: relative;
}

.boxslider li {
 width: 200px;
  height: 50px;
  position: absolute;
  top: -325px;
  list-style: none;
}

@media only screen and (max-width: 600px) {
.boxslider li {
 width: 100px;
  height: 50px;
  position: absolute;
  top: -325px;
  list-style: none;
	}}


.boxslider .quote {
  font-size: 25px;
  text-align: center;
 
}

@media only screen and (max-width: 600px) {
  .boxslider .quote {
    font-size: 18px;
	line-height: 1em;
	text-align: center;
  }
}

.boxslider li.offer1 {
  animation: cycle 15s linear infinite;
}

.boxslider li.offer2 {
  animation: cycle2 15s linear infinite;
}

.boxslider li.offer3 {
  animation: cycle3 15s linear infinite;
}

.boxslider li.offer4 {
  animation: cycle4 15s linear infinite;
}

.boxslider li.offer5 {
  animation: cycle5 15s linear infinite;
}

.boxslider:hover li {
  animation-play-state: paused;
}

@keyframes cycle {
  0% {
    top: 0px;
  }
  4% {
    top: 0px;
  }
  16% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  20% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  21% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  50% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  92% {
    top: -325px;
    opacity: 0;
    z-index: 0;
  }
  96% {
    top: -325px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}

@keyframes cycle2 {
  0% {
    top: -325px;
    opacity: 0;
  }
  16% {
    top: -325px;
    opacity: 0;
  }
  20% {
    top: 0px;
    opacity: 1;
  }
  24% {
    top: 0px;
    opacity: 1;
  }
  36% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  40% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  41% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
}

@keyframes cycle3 {
  0% {
    top: -325px;
    opacity: 0;
  }
  36% {
    top: -325px;
    opacity: 0;
  }
  40% {
    top: 0px;
    opacity: 1;
  }
  44% {
    top: 0px;
    opacity: 1;
  }
  56% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  60% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  61% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
}

@keyframes cycle4 {
  0% {
    top: -325px;
    opacity: 0;
  }
  56% {
    top: -325px;
    opacity: 0;
  }
  60% {
    top: 0px;
    opacity: 1;
  }
  64% {
    top: 0px;
    opacity: 1;
  }
  76% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  80% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
  81% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
  100% {
    top: -325px;
    opacity: 0;
    z-index: -1;
  }
}

@keyframes cycle5 {
  0% {
    top: -325px;
    opacity: 0;
  }
  76% {
    top: -325px;
    opacity: 0;
  }
  80% {
    top: 0px;
    opacity: 1;
  }
  84% {
    top: 0px;
    opacity: 1;
  }
  96% {
    top: 0px;
    opacity: 1;
    z-index: 0;
  }
  100% {
    top: 325px;
    opacity: 0;
    z-index: 0;
  }
}

/** End Text Carousel **/

@media screen and (min-width: 2000px){
html body .dishlatinopart {
  background-size: 800px !important;
}
}
/* start of Dish Compare Page */
.comparetable {
  font-family: proxima-nova !important;
  margin-top: 20px;	
  border-collapse: collapse;
  border: 0px solid #eee !important;
  width: 100%;
}

.comparetable td, th {
  text-align: left;
}

.comparetable th {
 font-size: 24px;
 color: #171725 !important;	
}

.comparetable tr, td {
    border-bottom: 1px solid #d9d9d9;
	font-size: 18px;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	
}

.comparetable tr:hover {
  background-color: #EC1D44;
	color: #FFFFFF !important;
                  }
.comparetable tr:first-child {
   background-color: #FFFFFF;
	color:#171725;}

.comparetable td.dish  {
   text-align: center;
                  }
.comparetable th.dish  {
   text-align: center;
                  }
/* End of Dish Compare Page */	

/* hide sticky on Business*/
body.page-dish-business .topheadergc,
body.page-dish-business .OrderOnline{
  display:none!important;
}
/* end-hide sticky on Business*/


/* popup A/B test*/
.popplanincludes .outside {
  width: 32%;
  display: flex;
  justify-content: center;
  align-content: center;
  padding-top: 0;
  margin-bottom: 15px;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  text-align: left;
  height: 80px;
  padding-left: 15px;
  margin-right: 2%;
}
.popplanincludes .outside:nth-child(3n) {
  margin-right: 0;
}
.popplanincludes .outside div {
  align-self: center;
}

.popplanincludes .inside {
  width: calc(100% - 41px);
  padding-left: 10px;
  padding-right: 4px;
}
.popplanincludes .outside img {
  width: 100%;
  display: inline-block;
  max-height: 70px;
}

.popplanincludes .outside2 img {
  width: 100px;
  display: inline-block;
}

.popplanincludes .whole{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 5px !important;
}
@media screen and (max-width: 768px) {
  .popplanincludes .outside {
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: auto;
    padding: 7px 5px;
  }

  .popplanincludes .inside {
    width: 100%;
    padding: 0;
    margin-top: 5px;
  }

  .popplanincludes .outside img {
    margin: 0;
    width: 100%;
	max-height: 70px;
  }

  .popplanincludes .whole {
    justify-content: center;
  }
}
/* popup A/B test end*/

.dealsbody .allbullets {
  max-width: 100%;
}
.dealsbody .allbullets .bullet {
  width: 100%;
  margin-right: 0;
}

.dealsbody .bullet img {
  width: 25px;
  vertical-align: top;
}
.dealsbody {
  width: 100%;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
}
.dealsbody .bultext {
  width: calc(100% - 42px);
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}


.channeltabs .channelList {
  background-color: transparent;
  height: 580px;
}

.channeltabs li {
  border: 0 !important;
  padding: 10px 0px;
  display: inline-block;
  float: none;
}
.channeltabs li.et_pb_tab_active::before {
  color: #f01446 !important;
}
.channeltabs li.et_pb_tab_active::after {
  content: " ";
  height: 4px;
  width: 100%;
  background-color: #f01446;
  display: block;
  position: absolute;
  bottom: -12px;
}
.channeltabs .chimg {
  text-align: center;
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 25px;
}
.channeltabs .et_pb_tab_content {
  max-width: 1200px;
  margin: auto;
  padding-top: 20px;
}
.chbody .allbullets {
  max-width: 100%;
}
.chbody .allbullets .bullet {
  width: 100%;
  margin-right: 0;
}
.chbody .bullet:nth-child(3n) {
  margin-right: 1%;
}
.chbody .bullet img {
  width: 25px;
  vertical-align: top;
}
.chbody {
  width: 49%;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
}
.chbody .bultext {
  width: calc(100% - 42px);
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 20px;
}
.chbody .bultextboost {

  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 20px;
}
.chbody .bullet:nth-child(2n) {
  margin-right: 0%;
}

.channeltabs .et_pb_tabs_controls li a {
  padding: 4px 50px;
}
.channeltabs li::before {
  content: " ";
  background-size: contain;
  width: auto;
  height: 38px;
  margin-top: -42px !important;
  margin-bottom: 4px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.channeltabs .et_pb_tab_0.et_pb_tab_active::before {
  background-image: url(/wp-content/uploads/2023/02/Group-14835.png);
}
.channeltabs .et_pb_tab_1.et_pb_tab_active::before {
  background-image: url(/wp-content/uploads/2023/02/Group-14833.png);
}
.channeltabs .et_pb_tab_2.et_pb_tab_active::before {
  background-image: url(/wp-content/uploads/2023/02/Group-14831.png);
}
.channeltabs .et_pb_tab_0::before {
  background-image: url(/wp-content/uploads/2023/02/Group-14835-copy.png);
}
.channeltabs .et_pb_tab_1::before {
  background-image: url(/wp-content/uploads/2023/02/Group-14833-copy.png);
}
.channeltabs .et_pb_tab_2::before {
  background-image: url(/wp-content/uploads/2023/02/Group-14831-copy.png);
}
.channeltabs .et_pb_tabs_controls {
  background-color: transparent !important;
  text-align: center;
  width: max-content;
  margin: auto;
}
.channeltabs ul.et_pb_tabs_controls::after {
  border-top:  4px solid #fff !important;
  top: 0px;
}
.tvchannels .et_pb_image_wrap {
  background-color: #c4c4c7 !important;
  padding: 35px 30px !important;
}
.popups_outer_wrap {
  max-width: 1200px !important;
}
#onetrust-consent-sdk {
  z-index: 99999999 !important;
}

.highspeedsection .customer-logos img {
  filter: brightness(0%) invert(100%);
}
.redlogos img {
  filter: brightness(0%);
}
.ct-only a[href^="tel:"], .ct-only  .dishcallnow {
  display: none !important;
}
.ct-only .newctasection .orderbtn.OrderOnline {
  width: 100%;
  border-radius: 0;
  padding: 18px 0;
  margin: -18px 0;
  background-color: #f01446 !important;
  font-size: 24px;
}

.ct-only .mobilectabtn .ctaorderbtn {
  width: 100% !important;
}

.ct-only .newctasection {
  background-color: transparent !important;
}

.newdishcta {
  text-align: center;
}

#Order_Product .et_pb_accordion_item_2_tb_footer, #Order_Product .et_pb_accordion_item_3_tb_footer, #Order_Product .et_pb_accordion_item_4_tb_footer, #Order_Product .et_pb_accordion_item_5_tb_footer { 
  display: none !important;
}
.page-dishlatino-tv-packages #Order_Product .et_pb_accordion_item_1_tb_footer, .page-dishlatino-tv-packages #Order_Product .et_pb_accordion_item_3_tb_footer, .page-dishlatino-tv-packages #Order_Product .et_pb_accordion_item_4_tb_footer, .page-dishlatino-tv-packages  #Order_Product .et_pb_accordion_item_6_tb_footer { 
  display: none !important;
}
.page-dishlatino-tv-packages #Order_Product .et_pb_accordion_item_2_tb_footer, .page-dishlatino-tv-packages #Order_Product .et_pb_accordion_item_5_tb_footer { 
  display: block !important;
}
.page-sports #Order_Product .et_pb_accordion_item_4_tb_footer { 
  display: block !important;
}
.logged-in #Order_Product .et_pb_accordion_item_2_tb_footer, .logged-in #Order_Product .et_pb_accordion_item_3_tb_footer, .logged-in #Order_Product .et_pb_accordion_item_4_tb_footer, .logged-in #Order_Product .et_pb_accordion_item_5_tb_footer { 
  display: block !important;
}


.telsec {
  display: inline-block;
}
.area-outer-wrap.popups_outer_wrap.et-l.entry-content {
  z-index: 99999999999 !important;
}
#Order_Product.popups .et_pb_text_inner {
  line-height: 1.2;
}
#Order_Product .dishbtn {
  font-weight: 700;
  padding: 5px 10px !important;
  min-width: 200px;
}
#Order_Product .dishbtn.orderbtn::before {
	content: " ";
	margin-right: 8px;
	height: 23px;
	width: 26px;
	background-image: url(/wp-content/uploads/2022/10/Shopping_Cart_Icon_PNG_Clipart-copy.png);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
#Order_Product .et_pb_accordion_item_1_tb_footer .et_pb_toggle_title::after {
  content: "\f7c0";
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0;
  color: #ec1d44;
  font-size: 30px;
  top: 16px;
}
#Order_Product .et_pb_accordion_item_2_tb_footer .et_pb_toggle_title::after {
  content: "\f57d";
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0;
  color: #ec1d44;
  font-size: 30px;
  top: 16px;
}
#Order_Product .et_pb_accordion_item_3_tb_footer .et_pb_toggle_title::after {
  content: "\f57e";
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0;
  color: #ec1d44;
  font-size: 30px;
  top: 16px;
}
#Order_Product .et_pb_accordion_item_4_tb_footer .et_pb_toggle_title::after {
  content: " ";
  height: 30px;
  width: 30px; 
  background-position:center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/wp-content/uploads/2023/01/sportsicon.png);
  position: absolute;
  left: 0;
  top: 16px;
}
#Order_Product .et_pb_accordion_item_6_tb_footer .et_pb_toggle_title::after, #Order_Product .et_pb_accordion_item_5_tb_footer .et_pb_toggle_title::after {
content: "\f26c";
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
font-family: "Font Awesome 6 Pro";
position: absolute;
left: 0;
color: #ec1d44;
font-size: 24px;
top: calc(50% - 12px);
}
#Order_Product .et_pb_accordion_item_7_tb_footer .et_pb_toggle_title::after {
  content: "\f1eb";
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0;
  color: #ec1d44;
  font-size: 27px;
  top: 16px;
}
.orderallproducts .et_pb_toggle_close {
  background-color: #fff;
  margin-bottom: 0 !important;
  padding: 0;
}
.orderallproducts .et_pb_toggle_open {
  padding: 0;
  margin-bottom: 0 !important;
}
.orderallproducts .et_pb_toggle_title {
  padding: 20px !important;
  padding-left: 46px !important;
}
.orderallproducts .et_pb_toggle_content {
  padding: 17px 10px !important;
  background-color: #f0f0f0;
  padding-bottom: 20px !important;
}
#Order_Product .et_pb_toggle:last-child {
  border-bottom: 0 !important;
}
.accordbodytitle {
  font-size: 18px;
  margin-bottom: 8px;
}
#Order_Product .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\3a" !important;
}
#Order_Product .et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
    display: block!important;
    content: "\3b" !important;
}
#Order_Product .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before, #Order_Product .et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
  font-size: 30px;
  color: #ec1d44;
}
#Order_Product .dishcallnow a::before {
  margin-right: 5px;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png);
  width: 24px;
  height: 30px;
  margin-top: -6px;
}


.h1tag h1 {
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.h1tag, .et-db #et-boc .et-l .h1tag {
  position: absolute;
  right: 0;
  background-color: #ec1d44;
  padding: 7px 25px 6px 25px;
  border-radius: 0 0 5px 5px;
}
 
.sportsexpimg {
  display: none;
}

.logged-in .sportsexpimg {
  display: block !important;
}

.ct #dishfirstcta {
  text-align: center;
}

#sportexpselect .et_pb_toggle_open .et_pb_toggle_title::before {
  font-size: 25px;
  right: -5px;
  color: #E02B20;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "\e047" !important;
  display: block;
}


/* start sports packages slider  */
.sportsaddon .slick-dots {
  text-align: center;
  padding-bottom: 0;
}
.sportsaddon .slick-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.sportsaddon .slick-list {
  position: relative;
  display: block;
  overflow-x: hidden;
  margin: 0;
  padding: 0 0 0px;
}

.sportsaddon .slick-track:before, .sportsaddon .slick-track:after {
  display: table;
  content: '';
}
  
.sportsaddon .slick-slide {
  position: relative;
  float: left;
  height: 100%;
  min-height: 1px;
}
  
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow, .sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow:focus {
position: absolute;
font-size: 0;
line-height: 0;
padding: 0;
color: transparent;
outline: none;
background: transparent;
border: none;
cursor: pointer;
top: calc(50% - 30px);
transform: translateY(-50%);
z-index: 100;
height: 85px;
vertical-align: middle;
border-radius: 50%;
width: 85px;
}
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-prev { left: -55px; }
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-next { right: -55px; }
  
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow:before {
font-family: ETmodules;
color: #000;
background: transparent;
opacity: 1;
font-size: 85px;
vertical-align: middle;
color: #EC1D44;
text-align: center;
}
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow:hover:before { opacity: 0.8; }
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-next:before { content: '\35'; } 
  
.sportsaddon .entry-content ul.slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.sportsaddon .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
.sportsaddon .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 25px;
  height: 25px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background-color: #ffffff;
  border-radius: 100%;
}
.sportsaddon .slick-dots li.slick-active button { background-color: #EC1D44; }
  
@media(max-width: 980px) {
	.sportsaddon .divilife-3-col-feature-blurb-slider .slick-prev { left: -42px; }
	.sportsaddon .divilife-3-col-feature-blurb-slider .slick-next { right: -38px; }
}
@media(max-width: 499px) {
	.sportsaddon .divilife-3-col-feature-blurb-slider .slick-prev { left: -20px; }
	.sportsaddon .divilife-3-col-feature-blurb-slider .slick-next { right: -10px; }
	.sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow, .sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow:focus {
  width: 38px;
}
.sportsaddon .divilife-3-col-feature-blurb-slider .slick-arrow::before {
  font-size: 45px;
  width: 36px;
}
}
/* end sports packages slider  */


/* myd = 1 Hide Numbers pass  */

body.myd-1 #headerorderonline, body.myd-1 #dishsecondcta{
  display:inline-block!important;
}

body.myd-1 #headertel,
body.myd-1 .et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_right.et_pb_bg_layout_light,
body.myd-1 .mobile_nav,
body.myd-1 #dishfirstcta,
body.myd-1 .et_pb_module.et_pb_text.et_pb_text_78.et_pb_text_align_center.et_pb_bg_layout_light
{
  display:none!important;
}

body.myd-1 .callnum.dishcallnow::before
{
    display:none!important;
}

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

}

body.myd-1 #dishsecondcta .callnum.dishcallnow {
    color: #fff;
}


/* end myd = 1  */

.home div.et_pb_section.channelsection {
  background-size: initial;
  background-position: left bottom 70%;
  background-image: url(/wp-content/uploads/2022/10/Group-14738-right-copy2.png),linear-gradient(180deg,#ffffff 0%,#ecf5fd 100%) !important;
}

body div.et_pb_section.channelsection {
  background-image: url(/wp-content/uploads/2022/10/Group-14738-right-copy2.png) !important;
}

.mobile_nav.opened .mobile_menu_bar::before {
  content: "\4d" !important;
  font-family: ETmodules !important;
  left: -1px;
  font-size: 24px;
  top: -1px;
}

/*new dish build*/
.dishfeatimg .et_pb_image_wrap {
  height: 75px;
  display: flex;
}
.popups .et_pb_text_inner {
  line-height: 1;
}
.popups.et_pb_section {
  padding: 0;
}
p:empty {
  padding-bottom: 0 !important;
}

.page-template header {
  z-index: 99999999 !important;
}
footer .orderbtn.OrderOnline .enIngles {
  font-size: 10px;
}
header .et_pb_menu .OrderOnline {
  background-color: #f01446;
  border-radius: 5px;
  cursor: pointer;
  width: 100% !important;
  margin-top: 10px;
  padding: 8px 0;
}
.allbullets {
  max-width: 1000px;
}
.bullet {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
  margin-right: 1%;
}
.bullet:nth-child(3n) {
  margin-right: 0%;
}
.bullet img {
  width: 36px;
  display: inline-block;
  vertical-align: middle;
}
.bultext {
  width: calc(100% - 42px);
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}
.et_pb_menu .et_mobile_menu li ul {
	padding-left: 0 !important;
}
.et_mobile_menu li li {
  padding-left: 0 !important;
}

.et-l--header .et_mobile_menu ul {
  padding-bottom: 0px !important;
}
.topheadergc {
  z-index: 1 !important;
}
#menu-main {
  display: none;
}
.et_mobile_nav_menu {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.dishbtn {
  color: #FFFFFF !important;
  border-color: #ec1d44 !important;
  border-radius: 7px;
  background-color: #ec1d44 !important;
  padding: 0.5em 1.5em !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7em !important;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  display: inline-block;
  cursor: pointer;
}
.sub-menu a {
  padding: 2px 0 !important;
}

.et_pb_menu .et-menu-nav > ul ul {
  padding: 8px 0;
}


.homeslider ul {
  padding-top: 20px;
}


#menu-main li {
  padding: 0 25px;
}


#menu-main li:last-child {
  padding-right: 0 !important;
}

.et-menu .menu-item-has-children > a:first-child::after {
  color: #ec1d44 !important;
  font-size: 24px;
  right: -3px;
}

.exisitingcus a::before {
  content: "\f2bd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  padding-right: 5px;
  font-size: 18px;
  line-height: 1;
}

.hideAT120PLUS .pcksection #AT120PLUS {
  display: none !important;
}
.single-channel h1 {
  color: #fff !important;
}
.newpckprice {
	font-size: 36px;
}
.hideAT120PLUS #package-list .package-td:nth-child(3) {
  display: none;
}

.postid-18384 .et_pb_row.et_pb_row_1 {
  display: none !important;
}

.hideAT120PLUS .newdishpackages  .et_pb_column, .hideAT120PLUS #channeltables .pcklist td, .hideAT120PLUS #channeltables .pcklist th {
  width: 33% !important;
}

 footer{
  background-color: #171725 !important;
}

.newdishbtn img {
  filter: brightness(0) invert(1);
  width: 20px;
  margin-top: -3px;
}

.dishcallnow a::before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png);
  width: 42px;
  height: 52px;
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(1);
  animation: shake 4.72s ease infinite;
  margin-top: -14px;
}

header .dishcallnow a::before {
  width: 30px !important;
  height: 35px !important;
  filter: invert(1);
  position: relative;
  top: 2px;
}

.newctasection .callnum.dishcallnow::before {
  width: 36px;
  height: 44px;
}

.callnum.dishcallnow::before {
  content: " ";
  display: inline-block;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png);
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
  margin-top: 0;
  vertical-align: middle;
  filter: invert(1);
  margin-bottom: -11px;
  position: relative;
  top: -9px;
  animation: shake 4.72s ease infinite;
} 
.dishhighinternet {
  padding-bottom: 0px;
}
 .hide {
	display: none;
}
.et-l--header .et_pb_menu ul {
  list-style-type: none;
}

 .sportssliderlogo.new img {
  width: 150px;
  max-height: 70px;
}


.sportssliderlogo.slideintlogos img {
  max-height: 100px;
  max-width: 150px;
  /*width: auto !important;*/
}

 #channeltables a {
  /*pointer-events: none !important;*/
  border: 2px solid #f0f0f0;
  border-radius: 7.5px;
  padding: 8px 5px;
  display: block;
  width: 90%;
  margin: auto;
}

 #channeltables .pcklist tr:first-child .package-td {
  padding-top: 16px !important;
}

 .sportssliderlogo.new img {
  max-width: 105px;
  max-height: 60px;
}


 #channeltables a:empty {
  border: none;
  padding: 0;
}

 #channeltables .pcklist td,  #channeltables .pcklist th {
  margin-right: 3% !important;
  width: 22.75% !important;
  margin-bottom: 0;
  border-radius: 0;
  padding: 8px 0 !important;
  border-bottom: 0 !important;
  border-top: 0 !important;
}

 #channeltables #package-list {
  margin-top: 0 !important;
}

.dishgcimg {
  display: inline-block;
  vertical-align: middle;
  padding-right: 4px;
  width: 85px;
}

.dishgctext {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

#channeltables .pcklist td:last-child,  #channeltables .pcklist th:last-child {
  margin-right: 0% !important;
}
#channeltables #package-list .packTitle {
  display: none;
}
.newdishcta a {
  color: #fff;
}

#comparechannel .fa-solid, #comparechanneltop .fa-solid {
  vertical-align: middle;
}

.newctasection .orderbtn.OrderOnline, .orderbtn.OrderOnline.bottommenu {
  background-color: #171725;
  font-size: 18px;
  font-weight: 900;
  padding: 12px 30px;
  line-height: 1em;
  position: inherit;
  color: #fff;
  vertical-align: middle;
}

.ct-no .newdishcta {
  text-align: center;
}

.ct-no .newctasection .et_pb_row {
  max-width: 100%;
  width: 100%;
}

.ct-no .callnum.dishcallnow {
  width: 100%;
  display: inline-block;
  text-align: center;
}

 header #menu-main .OrderOnline a::before {
    content: " ";
    margin-right: 8px;
    height: 23px;
    width: 26px;
    background-image: url(/wp-content/uploads/2022/10/Shopping_Cart_Icon_PNG_Clipart-copy.png);
    display: inline-block;
    background-size: contain; 
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.dishcallnow.bodytel span {
  font-size: 32px;
  font-weight: 500;
  display: block;
}

.slantslider .dishcallnow.bodytel span{
    display: inline-block;
}
.callnum.dishcallnow {
  width: auto;
  display: inline-block;
}
#dishsecondcta .orderbtn.OrderOnline {
  position: inherit;
  display: inline-block;
}
.orderbtn.OrderOnline.bottommenu {
  position: inherit;
}
#dishsecondcta{
  width: 100%;
  text-align: center;
}
#dishsecondcta .callnum.dishcallnow {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
#ot-sdk-btn-floating {
  margin-bottom: 80px !important;
}
#dishfirstcta {
	text-align: center;
}
.newctasection .orderbtn.OrderOnline::before, .orderbtn.OrderOnline.bottommenu::before {
    content: " ";
    margin-right: 8px;
    height: 23px;
    width: 26px;
    background-image: url(/wp-content/uploads/2022/10/Shopping_Cart_Icon_PNG_Clipart-copy.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.menusystem .orderbtn a::before {
    content: " ";
    margin-right: 8px;
    height: 23px;
    width: 26px;
    background-image: url(/wp-content/uploads/2022/10/Shopping_Cart_Icon_PNG_Clipart-copy.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.newctasection {
  position: fixed !important;
  bottom: 0 !important;
  width: 100%;
  padding: 18px 0px !important;
  z-index: 99999;
  right: 0;
  max-width: 100% !important;
}

 .seedetails {
  font-size: 10px;
  margin-top: 0px;
  display: block;
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}
 
 #customerModal {
  border: 0;
}

 .modalCtitle {
  background-color: #ec1d44 !important;
}

.newctasection .callnum {
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  padding-right: 35px;
  vertical-align: middle;
}

.logged-in.et-fb header {
  position: inherit !important;
}



.homeslider .et-pb-arrow-prev, .homeslider .et-pb-arrow-next {
  font-size: 100px;
  margin-top: -50px;
}

.newdishintlogos::before {
  /*content: " ";*/
  width: 1vw;
  height: 100px;
  display: inline-block;
  background-image: linear-gradient(0deg,#626262 0%,#000 100%) !important;
  position: absolute;
  left: -1vh;
  top: -2px;
  z-index: 1;
  border-top: 2px solid #ec1d44;
  border-bottom: 2px solid #ec1d44;
}

.newdishintlogos::after {
  /*content: " ";*/
  width: 11px;
  height: 100px;
  display: inline-block;
  background-image: linear-gradient(0deg,#626262 0%,#000 100%) !important;
  position: absolute;
  right: -6px;
  top: -2px;
  z-index: 1;
  border-top: 2px solid #ec1d44;
  border-bottom: 2px solid #ec1d44;
}

.tvintbundle::before {
  content: " ";
  width: 101vh;
  height: 158px;
  display: inline-block;
  background-image: linear-gradient(180deg,#585858 0%,#000000 100%);
  position: absolute;
  left: -100vh;
  top: 0;
  z-index: 0;
}

.callbanner::before {
  content: " ";
  width: 100vh;
  height: 96px;
  display: inline-block;
  background-image: linear-gradient(180deg,#585858 0%,#000000 100%);
  position: absolute;
  left: -100vh;
  top: 0;
  z-index: 999;
}

.dishcallnow.bodytel.bottom::before {
  margin-top: -18px;
  vertical-align: middle;
  margin-right: 10px;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png) !important;
  filter: invert(1);
}

.dishhighinternet .et_pb_top_inside_divider::before {
  content: " ";
  background-image: url(/wp-content/uploads/2022/10/Path-8049-copy1.png);
  width: 100%;
  height: 240px;
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-top: -50px;
}


.homeslider li {
  padding-bottom: 5px;
  line-height: 1;
}
.homeslider li::last-child {
  padding-bottom: 0px;
}

.homeslider .et_pb_slide_description {
  padding: 9% 30px !important;
}

.homeslider .et_pb_slide_title {
  margin-bottom: 20px;
}

.dishcallnow.bodytel {
  display: block;
  margin-top: 40px;
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
  max-width: 535px;
  margin-left: 53px;
  text-align: left;
}

.dishcallnow.bodytel::before {
  content: " ";
  display: inline-block;
  margin-right: 0;
  background-image: url(/wp-content/uploads/2022/10/phone-red.png);
  width: 48px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -53px;
  position: absolute;
  /*margin-top: 4px;*/
  animation: shake 4.72s ease infinite;
}

.dishhighinternet .dishcallnow.bodytel {
  max-width: 600px;
  margin-top: 10px;
}

.dishhighinternet .dishcallnow.bodytel::before {
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png) !important;
  filter: invert(1);
  animation: shake 4.72s ease infinite;
}

.homeslider .et-pb-arrow-prev {
  left: 22px !important;
  opacity: 1 !important;
}

.dishplanincludes .whole {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 5px !important;
}

.homeslider .et-pb-arrow-next {
  right: 22px !important;
  opacity: 1 !important;
}

.dishplanincludes .outside {
  width: 32%;
  display: flex;
  justify-content: center;
  align-content: center;
  padding-top: 0;
  margin-bottom: 15px;
  background-color: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 15px;
  text-align: left;
  height: 80px;
  padding-left: 15px;
  box-shadow: 2.6px 1.5px 9px 0px rgba(0,0,0,0.1);
}
.dishplanincludes .outside div {
  align-self: center;
}
.dishplanincludes .outside:nth-child(3n-4) {
  margin: 0 2%;
}

.dishplanincludes .inside {
  width: calc(100% - 41px);
  padding-left: 4px;
  padding-right: 10px;
}

.dishplanincludes .outside img {
  width: 35px;
  display: inline-block;
  margin-right: 5px;
}
.dishplanincludes .outside img {
  width: 35px;
  display: inline-block;
}

.newdishbtn {
  display: inline-block;
  background-color: #171725;
  color: #fff;
  font-weight: 900;
  border-radius: 10px;
  padding: 12px 15px;
  cursor: pointer;
  font-size: 18px;
}
.dishcallnow.bodytel.bottom {
  max-width: 100%;
  text-align: center;
}

.newdishbtn .fa-solid {
  margin-left: 4px;
}

.newdishbtn .fa-solid {
  margin-left: 5px;
}

.dishfeatimg .et_pb_image_wrap img, .pcksubtitle .et_pb_text_inner{
  margin: auto !important;
}

.pcksubtitle {
	display: flex;
}

.homeslider .dishcallnow::before {
  content: " ";
  display: inline-block;
  margin-right: 9px;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png) !important;
  width: 52px;
  height: 57px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -55px;
  position: absolute;
  margin-top: 7px;
  filter: invert(1);
}
header .newdishbtn {
  background-color: #f01446;
  padding: 10px 22px;
  font-size: 14px;
  border-radius: 9px;
  line-height: 1;
}
body .hor-menu.et_pb_menu #mobile_menu1 {
  list-style-type: none;
}
header .hor-menu.et_pb_menu .OrderOnline a{
  font-weight: 800 !important;
}
header .hor-menu.et_pb_menu .OrderOnline a::before {
  content: " ";
  margin-right: 8px;
  height: 23px;
  width: 26px;
  background-image: url(/wp-content/uploads/2022/10/Shopping_Cart_Icon_PNG_Clipart-copy.png);
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: 0;
}

@media screen and (min-width: 2000px){
body .newtophero {
  /*background-size: 1100px auto !important;*/
  /*background-position: right -180px top -225px !important;*/
} 

html body .allplanhave {
  background-size: 740px auto !important;
  background-position: right -100px top !important;
}
html body .latinanywhere {
  background-size: 815px auto !important;
  background-position: right -100px top !important;
}

} 


@media screen and (min-width: 1800px){
.slantslider  .et_pb_slide_image img {
	margin-top: 10vw !important;
}
}

/*for desktop site*/
@media screen and (min-width: 981px){
.slantslider  .et_pb_slide_image img {
	margin-top: 14vw;
}
.vetform .wpforms-layout-column-50 {
  width: 49% !important;
}

.popexistdtv {
  position: absolute;
  left: 57%;
  z-index: 9999;
  margin-top: -10px;
}

.giftpop.addline .et_pb_row .et_pb_column:nth-child(1)::after {
  content: "";
  width: 2px;
  display: block;
  background-color: #ffffff6b;
  height: 81%;
  position: absolute;
  right: 7px;
  top: 10%;
  border-radius: 100%;
}
.giftpop .default_pop.et_pb_row .et_pb_column:nth-child(1)::after {
  content: "+";
  display: block;
  position: absolute;
  right: -33px;
  top: 50%;
  color: #fff;
  font-size: 42px;
  font-weight: bold;
}
.new.dishdtvcompare td, .new.dishdtvcompare tr, .new.dishdtvcompare th {
  padding: 15px 50px !important;
}
.mobiletext {
	display: none;
}
.single-channel .test.et_pb_section_21 .gccard, .single-channel .test.et_pb_section_21 .et_pb_text {
  margin-top: -65px !important;
}
.hor-menu .menu-item-has-children .menu-item-has-children.nothighlvl {
  margin-top: 0;
  margin-left: 0 !important;
  position: relative;
}
.hideondesktop {
	display: none !important;
}
.hor-menu .menu-item-has-children.nothighlvl > a::after {
  content: "\f054" !important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Pro";
  background-image: none !important;
  width: auto !important;
  height: auto !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  position: absolute !important;
  right: -16px !important;
  font-size: 10px;
  top: 7px !important;
  color: #ec1d44bd;
}
.hor-menu .menu-item-has-children .menu-item-has-children.nothighlvl > a, .hor-menu #mobile_menu1 .menu-item-has-children.nothighlvl > a {
  font-size: 18px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border: none !important;
  font-weight: 500 !important;
  padding: 0 !important;
  pointer-events: visible !important;
  cursor: pointer !important;
}

.channeltabs .et_pb_tab {
  padding: 40px 20px;
}	
body .hor-menu.et_pb_menu .mobile_nav.opened #mobile_menu1 {
  display: flex !important;
  width: 100%;
  border-radius: 30px;
  padding: 35px 25px !important;
  background-color: #1e1e1e !important;
  padding-bottom: 40px !important;
  padding-left: 7% !important;
  border-top-width: 5px;
  max-width: 1350px;
  left: auto;
}
.hor-menu .sub-menu a {
  padding: 3px 0 !important;
  line-height: 1.2;
  max-width: 250px;
  font-weight: 500 !important;
}
.et-db #et-boc .et-l .hor-menu.et_pb_menu.et_pb_menu_0_tb_header .et_mobile_menu {
  background-color: #1e1e1e !important;
}

.hor-menu .menu-item-has-children a::before, .hor-menu .menu-item-has-children .menu-item-has-children a::before {
  content: " ";
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-right: 10px;
  background-position: center;
  position: relative;
  top: 10px;
  margin-left: -41px;
}
.hor-menu .sub-menu a:before, .hor-menu .sub-menu .sub-menu a:before {
  content: none;
}
.hor-menu .ResMenu a:before {
  background-image: url(/wp-content/uploads/2023/01/Residential.png);
}
.hor-menu .Addon-Menu a::before {
  background-image: url(/wp-content/uploads/2023/02/add-on_2.png) !important;
}
.hor-menu .InternetMenu a::before {
  background-image: url(/wp-content/uploads/2023/01/Internet.png);
}
.hor-menu .Equipment a::before {
  background-image: url(/wp-content/uploads/2023/02/EquipmentV2.png);
}
.hor-menu .SpecialMenu a::before {
  background-image: url(/wp-content/uploads/2023/01/Special-Offer_v4.png);
}
.hor-menu .WirelssMenu a::before {
  background-image: url(/wp-content/uploads/2023/11/wireless.png);
}
.hor-menu .CommercialMenu a::before {
  background-image: url(/wp-content/uploads/2023/01/Commercial.png);
}
.hor-menu .menu-item-has-children {
  width: 25%;
  text-align: left;
}
.hor-menu .menu-item-has-children .menu-item-has-children {
  width: 100%;
  margin-top: 15px;
  margin-left: -5px !important;
}
header .hor-menu.et_pb_menu .OrderOnline {
  background-color: #f01446;
  border-radius: 5px;
  cursor: pointer;
  width: 100% !important;
  max-width: 250px;
  margin: 0;
  padding: 7px 0 !important;
  position: absolute;
  left: 0;
  top: -65px;
  text-align: center;
  margin-left: -40px;
}
.hor-menu.et_pb_menu .et_mobile_menu li ul.sub-menu {
  padding-left: 5px !important;
}  
.hor-menu .WirelssMenu  {
  margin-top: 65px;
  position: relative;
}
.ct-no .hor-menu .WirelssMenu  {
  margin-top: 0px;
  position: relative;
}
.hor-menu #mobile_menu1 .menu-item-has-children > a {
  font-size: 22px !important;
  width: auto;
  margin-bottom: 10px;
  margin-top: 0;
  display: inline-block !important;
  padding: 0 8px 3px 0px !important;
  font-weight: 800 !important;
  margin-top: -12px;
}




header #menu-main .OrderOnline a {
  background-color: #ec1d44 !important;
  color: #fff !important;
  padding: 10px 20px;
  border-radius: 5px;
  line-height: 1;
  margin-top: 19px;
}
footer .orderbtn.OrderOnline {
  top: -6px;
}
.page-dishlatino-tv-packages .callnum.dishcallnow.desktop {
  font-size: 30px;
}
body .et_pb_menu #mobile_menu1 {
  width: auto;
  left: auto;
  right: 0;
  padding: 25px 70px !important;
  text-align: center;
}
.multisporttext .et_pb_text_inner::before { 
  content: " ";
  display: inline-block;
  width: 59px;
  height: 59px;
  background-image: url(/wp-content/uploads/2022/10/sporticons2-copy.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  line-height: 1;
  margin-bottom: -29px;
}
.ct-no .callnum.dishcallnow.mobile {
  display: none !important;
}
.callnum.dishcallnow.mobile {
  display: none;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
  color: #fff !important;
  font-size: 45px !important;
}
#mobile_menu1 .menu-item-has-children > a {
  font-size: 20px !important;
  border-bottom: 3px solid #f01446 !important;
  width: 200px;
  margin: auto;
  margin-bottom: 5px;
  margin-top: 8px;
  padding: 0 !important;
  padding-bottom: 2px !important;
  cursor: default;
  opacity: 1 !important;
	pointer-events: none;
}
	
/*for firefox*/
@-moz-document url-prefix() {
 .pcklist tbody {
  scrollbar-width: thin;
}
}
}

@media screen and (max-width: 1010px) and (min-width: 980px){
.newctasection .callnum {
  font-size: 30px !important;
}
}
	

/*for mobile site*/
@media screen and (max-width: 980px){
.compsearch .internetzipcode.notmov {
  padding-left: 10px;
}
.comparenumtitles img {
  width: 100% !important;
}
 
 .channelgccallout div div {
  width: 100% !important;
}
body .comparenumtitles h3 {
  font-weight: 700;
  font-size: 12px;
  color: #FFFFFF !important;
  line-height: 1.1em;
  text-align: center;
}
.rightimg img{
    margin-left: 0;
    margin-right: 5px;
    width: 65px;
}
.boostctadesktop {
  display: none;
}
.boostcta {
  padding: 24px 10px;
}
.giftpop .dishv3btn {
  position: absolute;
  left: 0;
  right: 0;
}
.vetform div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
  display: block;
}
.et-db #et-boc .et-l .vetform .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
    width: 50%;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}
.vetform .wpforms-submit-container button {
  width: 100% !important;
  margin-top: 10px !important;
}
.popbullet {
  display: inline-block;
}
.giftpop ul {
  padding-top: 10px;
  padding-left: 30px;
  padding-bottom: 25px;
}

.giftone {
  font-size: 24px;
  line-height: 1.2;
  margin-top: 8px;
  font-weight: 500;
  padding: 0px 0px;
}
.gifthree {
  font-size: 20px;
}
.herobadge  .startingat {
  font-size: 16px !important;
}
.herobadge  .permonth {
  margin-left: -45px !important;
  position: relative;
  top: 10px;
  font-size: 14px !important;
}	
.hor-menu .menu-item-has-children .menu-item-has-children.nothighlvl > a, .hor-menu #mobile_menu1 .menu-item-has-children.nothighlvl > a:before{
  content: " " !important;
}
.palv-h-full.palv-chatbox.open {
  max-height: 350px !important;
  width: 90% !important;
  left: 5% !important;
  top: 9%;
}
#invalidzip .container {
  padding: 25px;
  margin-top: 37vh;
  width: 90%;
}
.desktoptext {
	display: none;
}
.mobiletext {
	display: inline;
}

body .searchsection .searchtitle {
  font-size: 20px;
}
.gclefttext {
  text-align: center !important;
}
.hor-menu .sub-menu li.current-menu-item .sub-menu a {
  color: #fff !important;
}
.hor-menu .sub-menu li.current-menu-item .sub-menu .hideondesktop a {
  color: #ec1d44 !important;
}
body .et_pb_menu li.nothighlvl.current_page_item.current-menu-item  a {
  color: #fff !important;
}
body .et_pb_menu li.nothighlvl.current_page_item.current-menu-item .sub-menu .current-menu-item a {
  color: #ec1d44 !important;
}
.chbody {
  width: 100%;
}
.ResMenu > a {
  display: none !important;
}
.channeltabs .chimg {
  display: none;
}
.channeltabs {
  margin-bottom: 0 !important;
}
.CommercialMenu {
  margin-top: -6px;
}
.channeltabs li.et_pb_tab_active::after {
  bottom: -4px;
}
.channeltabs .et_pb_tabs_controls li a {
  padding: 4px 11%;
  text-align: center;
  width: 100%;
  display: block;
}
.channeltabs li {
  width: 33.3333%;
}
.channeltabs .et_pb_tabs_controls {
  width: 100%;
}
header .hor-menu.et_pb_menu .OrderOnline a::before {
  top: -4px;
}  
.hor-menu .menu-item-has-children a::before, .hor-menu .menu-item-has-children .menu-item-has-children a::before {
  content: " ";
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: 8px;
  background-position: center;
  margin-left: 0;
  margin-top: 0px;
  margin-bottom: -5px;
}
.hor-menu .sub-menu a:before, .hor-menu .sub-menu .sub-menu a:before {
  content: none;
}
.hor-menu .Addon-Menu a::before {
  background-image: url(/wp-content/uploads/2023/02/add-on_2.png) !important;
}
.hor-menu .ResMenu a:before {
  background-image: url(/wp-content/uploads/2023/01/Residential.png);
}
.hor-menu .InternetMenu a::before {
  background-image: url(/wp-content/uploads/2023/01/Internet.png);
}
.hor-menu .Equipment a::before {
  background-image: url(/wp-content/uploads/2023/02/EquipmentV2.png);
}
.hor-menu .SpecialMenu a::before {
  background-image: url(/wp-content/uploads/2023/01/Special-Offer_v4.png);
}
.hor-menu .CommercialMenu a::before {
  background-image: url(/wp-content/uploads/2023/01/Commercial.png) !important;
}
.hor-menu .WirelssMenu a::before {
  background-image: url(/wp-content/uploads/2023/11/wireless.png);
}
.hor-menu .menu-item-has-children, #menu-item-13042 {
  position: relative;
}
.hor-menu #mobile_menu1 .menu-item-has-children.nothighlvl.comparename > a::before {
  background-image: none;
  content: "\f26c" !important;
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  padding-right: 0px;
  font-size: 19px;
  line-height: 1;
  opacity: .7;
  margin-right: 5px;
}

header .et_pb_menu .OrderOnline {
  margin-top: 15px !important;
  max-width: 400px;
  margin: auto;
  width: 85% !important;
  margin-bottom: 5px;
}
.hor-menu .sub-menu .menu-item-has-children > a {
  font-weight: 800 !important;
}
.newctasection.mobilectabtn {
  padding: 0 !important;
}
body .hor-menu.et_pb_menu .mobile_nav.opened #mobile_menu1 {
  border-radius: 30px;
  background-color: #1e1e1e !important;
  border-top-width: 5px;
  padding: 30px 0 !important;
}
body.et-db #et-boc .et-l .hor-menu.et_pb_menu .mobile_nav.opened #mobile_menu1 {
  background-color: #1e1e1e !important;
}
.hor-menu .sub-menu a {
  padding: 6px 0 !important;
  line-height: 1.2;
  font-weight: 500 !important;
}
.hor-menu .et_mobile_menu li.orderbtn a {
  padding: 6px 0 !important;
  margin-top: 0;
}
.hor-menu .menu-item-has-children, #menu-item-13042 {
  margin-bottom: 0;
}
html body .da-close.evr-close {
  top: -1px !important;
}
.mobilectabtn .enIngles {
  font-size: 10px;
  display: block;
  position: absolute;
  left: auto;
  right: auto;
  width: 100%;
}
.mobilectabtn .callnum.dishcallnow.ctacalltbn {
  background-color: #f01446;
  color: #fff;
  display: inline-block;
  width: 65%;
  padding: 18px 0;
  text-align: center;
  font-size: 24px;
  line-height: 1;
  top: 0;
}
.mobilectabtn .ctaorderbtn {
  width: 35%;
  display: inline-block;
  background-color: #5e5e68;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  padding: 18px 0;
  vertical-align: bottom;
  top: 0;
  position: relative;
  text-align: center;
}

#mobile_menu1 .menu-item-has-children > a {
  font-size: 20px !important;
  border-bottom: 3px solid #f01446 !important;
  width: max-content;
  margin-bottom: 4px;
  margin-top: 20px;
  padding: 0px 10px 5px 10px !important;
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
}
.ct-no .newctasection .callnum.dishcallnow::before {
  width: 29px;
  height: 38px;
}
	

.checkmarks li::before {
  content: " ";
  width: 24px;
  height: 24px;
  background-image: url('/wp-content/uploads/2022/11/Group-14704.png');
  display: inline-block;
  left: 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: -4px;
}
.checkmarks li {
  padding-bottom: 20px;
  line-height: 1 !important;
}
.checkmarks {
  padding-left: 30px !important;
}
.checkmarks li:last-child {
  padding-bottom: 0;
}
	
.ylcheckmarks li::before {
  content: " ";
  width: 28px;
  height: 24px;
  background-image: url('/wp-content/uploads/2024/02/orange-check-mark.png');
  display: inline-block;
  left: 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -3px;
}
.ylcheckmarks li {
  padding-bottom: 10px;
  line-height: 1 !important;
}
.ylcheckmarks {
  padding-left: 30px !important;
}
.ylcheckmarks li:last-child {
  padding-bottom: 0;
}
	
.hideAT120PLUS .newdishpackages .et_pb_column, .hideAT120PLUS #channeltables .pcklist td, .hideAT120PLUS #channeltables .pcklist th {
  width: 32% !important;
}

.newpckprice {
	font-size: 12px; 
	font-weight: 500;
	display: block;
	margin-top: 10px;
}
body.page-save-on-dish div.newtophero.et_pb_section {
  background-image: url(/wp-content/uploads/2022/10/Large-Circle.png),url(/wp-content/uploads/2022/10/Path-8103-copy.png) !important;
  background-repeat: no-repeat !important;
}
header .newdishbtn::before {
  content: " ";
  display: inline-block;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png);
  width: 15px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
  margin-top: 0;
  vertical-align: middle;
  filter: invert(1);
  margin-bottom: -15px;
  position: relative;
  top: -10px;
  animation: shake 4.72s ease infinite;
}
.ct-no .callnum.dishcallnow.desktop {
  display: none !important;
}
.dishcallnow.bodytel::before {
  margin-top: 14px;
}
 .sportssliderlogo.new img {
  max-width: 70px;
  max-height: 60px;
}
.sportssliderlogo.slideintlogos img {
  max-height: 70px;
  max-width: 90px;
  width: auto !important;
}
.newdishintlogos::after {
  /*content: " ";*/
  width: 6px;
  height: 64px;
  display: inline-block;
  background-image: linear-gradient(0deg,#626262 0%,#000 100%) !important;
  position: absolute;
  right: -4px;
  top: -2px;
  z-index: 1;
  border-top: 2px solid #ec1d44;
  border-bottom: 2px solid #ec1d44;
}
.newdishintlogos::before {
  /*content: " ";*/
  width: 8vw;
  height: 64px;
  display: inline-block;
  background-image: linear-gradient(0deg,#626262 0%,#000 100%) !important;
  position: absolute;
  left: -3vh;
  top: -2px;
  z-index: 1;
  border-top: 2px solid #ec1d44;
  border-bottom: 2px solid #ec1d44;
}
.dishhighinternet .et_pb_top_inside_divider::before {
  height: 127px;
  margin-top: -42px;
}
.bestinclass {
  display: flex;
}
.bestinclass .et_pb_column {
  width: 49%;
  margin-bottom: 0 !important;
}
.bestinclass .et_pb_column:first-child {
  margin-right: 2%;
}
.homeslider .dishcallnow.bodytel span {
  margin-top: 5px;
} 

.homeslider .et-pb-arrow-prev {
  left: -36px !important;
}
.homeslider .et-pb-arrow-next {
  right: -28px !important;
}
.homeslider .et_pb_slide_description {
  padding: 8% 25px !important;
}
.callbanner {
  margin-left: -6%;
  padding-left: 6%;
}
.dishcallnow.bodytel {
  font-size: 30px;
}
.callbanner::before {
  content: none;
}
.dishcallnow.bodytel::before {
  margin-top: -8px;
}

.newdishpackages .et_pb_column {
  margin-right: 2% !important;
  width: 23.5% !important;
  margin-bottom: 0 !important;
}
 #channeltables .pcklist td,  #channeltables .pcklist th {
  margin-right: 2% !important;
  width: 23.5% !important;
}
 #channeltables a {
  padding: 8px 0;
}
.newdishpackages .et_pb_column:last-child {
  margin-right: 0 !important;
}
.newctasection .callnum {
  font-size: 26px;
  position: relative;
  top: 3px;
}
.mobilectabtn  .callnum.dishcallnow::before {
  top: 9px;
  position: absolute;
  margin-left: -34px;
  width: 24px !important;
}
.newctasection .orderbtn.OrderOnline {
  top: -5.5px;
}
.callnum.dishcallnow.desktop {
  display: none;
}

.newdishcta span {
  display: none;
}
.dishfeatimg .et_pb_image_wrap {
  height: 55px;
  display: flex;
}
.dishplanincludes .inside {
  font-size: 16px;
}
.build_offer {
  margin-top: 8px;
}
}
 
/*for phone site*/
@media screen and (max-width: 767px){
.finalpage .featured_channels img {
  padding: 3px 5px;
}
.build_offer {
  margin-top: 7px;
}
body:not(.home) .exisitingcus {
  margin-top: 6px !important;
  width: 60px;
}
body:not(.home) .spanishctabar .exisitingcus {
  width: 74px;
  margin-top: -2px !important;
}
.build_offer .fa-gear {
  font-size: 15px;
  margin-left: 18px;
}
.translate_wrapper a.english, .translate_wrapper a.spanish {
  font-size: 0;
}
.singlechanneltabs .channelList {
  height: 530px;
  position: inherit;
  bottom: 0;
  top: 0;
  border: 0;
}
.finalpage .dishchecklist li {
  padding-bottom: 10px;
}
.singlechanneltabs .channelList ul {
  column-count: 1;
}
body .finalpage  .singlechanneltabs .et_pb_tabs_controls {
  height: 40px !important;
}
.selections .single-select {
  height: 64px;
  padding: 13px 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
.page-2.questionpage .single-select {
  width: 100%;
  margin-right: 0 !important;
  height: 64px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 8px;
}
.questionbtn {
  min-width: 124px;
  font-size: 16px;
  padding: 14px 5px;
}

.DTVOffer_300 img {
  animation: wigglehalfer 4.5s infinite !important;
}
.bultext br {
  display: none;
}
.single-channel h1 {
  font-size: 30px;
}
.bullet {
  width: 100%;
  text-align: left;
}
.herobanner.withzip .dealsziplookup .compsearch .internetzipcode {
  width: calc(100% - 175px);
  margin-bottom: 0;
  text-align: left;
  padding-left: 15px;
}
.herobanner.withzip .dealsziplookup .compsearch .internetsearchzip {
  width: 160px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0 !important;
}
.channelsection  .OrderOnline.dishbtn.ordertbn {
  padding: 10px 0 !important;
  line-height: 1 !important;
  font-size: 16px !important;
  width: 90%;
}
.channelsection .OrderOnline.dishbtn.ordertbn .fa-cart-plus {
  display: block;
  margin-bottom: 5px;
}
.slingbtns .orword, .slingbtns .word{
  display: block;
  padding: 15px 0px;
}
.slingbtn{
  width: 90%;
}
#exclusiveoffers li{
  line-height: 1.2;
  margin-bottom: 10px;
}
#exclusiveoffers li:last-child{
  margin-bottom: 0;
}
.telsub{
  padding-left: 20px !important;
}
.rte-table-comparison-stacked tr th {
  padding: 9px 12px !important;
}
.rte-table-comparison-stacked img {
  max-width: 75px;
}
.rte-table-comparison-stacked td {
  padding: 18px 10px !important;
}
.dealsziplookup .compsearch .internetzipcode {
  width: 100%;
  margin-bottom: 12px;
  text-align: center;
}
.dealsziplookup .compsearch .internetsearchzip {
  width: 90%;
}
.dealsziplookup {
  text-align: center;
}
.showAT120PLUS .channelbtmicons {
  padding: 5px 2px 0px 2px !important;
}
body.showAT120PLUS .channelbtmicons .featured_channels img {
  padding: 2px;
  width: 100%;
}
.showAT120PLUS .channelgccallout {
  display: none;
}
.showAT120PLUS .channelgccallout div {
  line-height: 1.1;
}
.dishv3btn.black {
  width: 100%;
}
.dishv3btn {
  width: 100%;
}
body .singlechannellogos .featured_channels {
  padding: 1px 3px;
}
body .channelbtmicons .featured_channels img {
  padding: 5px 6px;
  min-height: 40px;
}
body .channelbtmicons .featured_channels {
    padding: 1px 2px;
    width: 80%;
    margin: 0 3%;
}
.giftone b {
  font-size: 24px;
}
.herobadge.giftpopreg {
  padding: 0 !important;
}

body .palv-h-full.palv-chatbox.open {
    max-height: 400px !important;
    top: 10%;
	max-height: 400px !important;
}
#invalidzip {
  max-height: 100vh !important;
}
.compsearch .internetzipcode {
  width: calc(100% - 155px);
  padding-left: 20px;
}
body .palv.palv-chatbox.palv-flex {
  width: 100% !important;
  max-width: 100%;
}
body .palv-chatbox {
  max-height: 46vh;
  max-width: 90%;
  right: 5%;
}
.viasatimg {
  padding: 0 10px;
}
.confirmtext {
  position: absolute;
  bottom: -34px;
  text-align: center;
  width: 100%;
  background-color: #f01446;
  line-height: 1.2;
  font-size: 14px;
  margin: auto;
  padding: 9px 10px;
  left: 0;
  right: 0;
  border-radius: 8px;
}
#wpforms-31950-field_7-container {
  margin-bottom: 20px;
}
#wpforms-confirmation-31950 h3 {
  font-size: 28px;
}
#wpforms-confirmation-31950 p {
  font-size: 18px;
}
#wpforms-confirmation-31950 {
  background-color: #171725;
  border: none;
  color: #fff;
  margin: -30px -35px -35px -35px;
  padding-top: 28px;
  padding-bottom: 188px;
  background-image: url(/wp-content/uploads/2023/07/Red-Carpet-1.png);
  background-position: center bottom;
  background-size: 370px;
  background-repeat: no-repeat;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-layout-column.wpforms-layout-column-50 {
  padding: 0 !important;
}

.missingchannel span {
  display: inline-block;
  max-width: 250px;
  vertical-align: middle;
}
.specialOffer_header_icon.fa-regular.fa-bell.wigglewiggle {
  padding-right: 0 !important;
  padding-bottom: 10px;
}
body .dishdtvcompare td, body .dishdtvcompare tr,  body .dishdtvcompare th {
  padding: 15px 10px !important;
}
.dishfeatimg .et_pb_image_wrap img, .pcksubtitle .et_pb_text_inner {
  margin: auto !important;
  width: 100% !important;
  max-width: 60px;
}
.boxslider .quote{
  font-size: 18px;
}
.dishdtvcompare td {
  font-size: 16px;
  line-height: 1.5;
}
.dishdtvcompare::before {
  right: 24.2%;
  width: 22%;
}
.ct .newdishcta {
  text-align: center;
}
.toptitle::after {
  margin-top: -12px;
}
#congrats {
  margin-left: 25px;
}
.firstscreen .inner {
  display: block;
}
.firstscreen img {
  align-self: center;
  width: 100px;
}
.firstscreen .rightside {
  margin-left: 0;
  margin-top: 3px;
}
.inputbox {
  width: 95% !important;
}
.congrats {
  font-size: 18px;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-right: 10px !important;
}
.secondscreen .inner {
  display: block;
  text-align: center;
}
.secondscreen .rightside::before {
  background-image: none;
}
.secondscreen .toptitle{
  position: relative;
}
.secondscreen .toptitle::before {
  content: "";
  background-image: url(/wp-content/uploads/2023/05/Group-14756.png);
  height: 24px;
  width: 26px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 8px;
  left: -5px;
  margin-top: -5px;
}
.secondscreen .sub {
  font-size: 14px;
  line-height: 1.2;
}
.secondscreen a {
  font-size: 12px;
}
.secondscreen .inner img {
  width: 70px;
  margin-right: 0;
}
.secondscreen .sub br {
  display: none;
}
.spanishctabar .specialOffer_header_icon.fa-regular.fa-bell.wigglewiggle {
  display: none !important;
}
.featureboxes .et_pb_column:nth-child(2n) {
  margin-right: 0;
}
.comparetable.bt td:first-child::before {
  content: none;
}
.comparetable.bt td:first-child .bt-content {
  text-align: center;
  margin: auto;
}
.comparetable tr, .comparetable td {
  border-bottom: 0px solid #d9d9d9;
}
.comparetable td, .comparetable th {
  padding: 8px 0 !important;
}
.comparetable.bt td:first-child {
  border-bottom: 1px solid #d9d9d9;
  font-size: 18px;
  line-height: 1em;
  border-top: 1px solid #d9d9d9;
  background-color: #5e5e68;
  padding: 15px 20px !important;
  color: #fff;
}
.comparetable.bt tr:last-child td:last-child {
  border-bottom: 1px solid #d9d9d9;
  border-radius: 0 0 10px 10px;
}
.comparetable.bt tbody td::before {
  width: calc(50%);
  text-align: right;
  padding-right: 10px;
  content: attr(data-th);
  line-height: 1;
}
.comparetable.bt .bt-content strong {
  display: inline-block;
  padding-top: 6px !important;
}
.comparetable.bt tr:nth-child(2) td:nth-child(2) .bt-content strong {
  padding-top: 0 !important;
}
.comparetable.bt tbody td:nth-child(2)::before {
  background-size: 70px;
  background-repeat: no-repeat;
  background-position: top right 8px;
  background-image: url(/wp-content/uploads/2022/10/dishLogo.png);
  height: 20px;
  padding: 0 10px 7px 0 !important;
  content: " ";
}
.comparetable.bt .dish .bt-content {
  text-align: left;
  padding-left: 10px;
  line-height: 1;
  padding-right: 20px;
}
.comparetable.bt tr:nth-child(2) td:first-child {
  margin-top: 0;
  border-radius: 10px 10px 0 0;
}
.comparetable.bt tr:hover {
  color: #000 !important;
  background-color: #fff;
}
.comparetable.bt td.dish {
  text-align: center;
  border-left: 2px solid #d9d9d9;
  border-right: 2px solid #d9d9d9;
}
.comparetable.bt td:nth-child(2) {
  padding-top: 15px !important;
}
.comparetable.bt td:nth-child(3) {
  padding-bottom: 15px !important;
}
.channeltabs .channelList {
  position: relative;
  top: 0;
  bottom: 0;
  padding: 0;
}
.channeltabs .channelListClose {
  display: none !important;
}
.channeltabs li::before {
  height: 28px;
  margin-top: -48px !important;
}
.channeltabs .et_pb_tab {
  padding: 10px;
  margin-bottom: 15px;
}
.channeltabs li.et_pb_tab_active::after {
  bottom: -4px;
}
.mobiletelnum {
  display: none;
}
.ct-no .mobiletelnum {
  display: inline;
}
#Order_Product .dishcallnow a::before {
  margin-right: 4px;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png);
  width: 24px;
  height: 30px;
  margin-top: -6px;
  position: inherit;
}
.orderallproducts .et_pb_toggle_title {
  padding-left: 42px !important;
  padding-right: 30px !important;
}
#Order_Product .et_pb_row {
  padding-bottom: 20px;
  width: 100% !important;
  padding-top: 30px;
}
body .mobilectabtn .callnum.dishcallnow::before {
  position: relative;
  margin-left: 0;
  width: 20px !important;
  display: inline-block;
  margin-top: -31px;
  margin-right: 10px;
}
.mobilectabtn .callnum.dishcallnow.ctacalltbn {
  width: 60% !important;
  text-transform: capitalize;
}
.mobilectabtn .ctaorderbtn {
  width: 40% !important;
}
.mobilectabtn .ctaorderbtn, .mobilectabtn .callnum.dishcallnow.ctacalltbn {
  font-size: 20px;
  padding: 25px 0;
}

.newctasection .orderbtn.OrderOnline::before {
  content: none;
}
.ct-no .newctasection .callnum {
  font-size: 22px !important;
  padding-left: 0px;
}
.ct-no .callnum.dishcallnow::before {
  content: " ";
}
.newctasection .orderbtn.OrderOnline {
  background-color: #171725;
  font-size: 14px;
  font-weight: 900;
  padding: 12px 16px;
  border-radius: 5px;
}
.dishgcimg {
  display: block;
  vertical-align: middle;
  padding-right: 0;
  width: 35px;
  margin: auto;
}
 .seedetails {
  font-size: 8px;
}
.dishgctext {
  display: block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}
body.page-save-on-dish div.newtophero.et_pb_section {
  background-image: url(/wp-content/uploads/2022/10/Path-8103-copy.png) !important;
  background-repeat: no-repeat !important;
  margin-top: -27px;
  padding-top: 27px;
}

header .newdishbtn::before {
  content: " ";
  display: inline-block;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png);
  width: 13px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
  margin-top: 0;
  vertical-align: middle;
  filter: invert(1);
  margin-bottom: -15px;
  position: relative;
  top: -10px;
  animation: shake 4.72s ease infinite;
}
header .newdishbtn {
  background-color: #f01446;
  padding: 10px 12px;
  font-size: 12px;
  border-radius: 9px;
  line-height: 1;
}
.homeslider .et_pb_slide_title {
  margin-bottom: 10px;
}
.bestinclass {
  display: block;
}
.dishcallnow.bodytel.bottom::before {
  margin-top: -8px;
}
.bestinclass .et_pb_column:first-child {
  margin-bottom: 30px !important;
}
.homeslider .et_pb_slide_description br {
  display: none;
}
.homeslider .dishcallnow.bodytel {
  /*width: 100% !important;*/
  padding-right: 0;
  /*font-size: 20px;*/
}
.homeslider .et-pb-arrow-prev {
  left: -26px !important;
}
.homeslider .et-pb-arrow-next {
  right: -22px !important;
}
.homeslider .et-pb-arrow-prev, .homeslider .et-pb-arrow-next {
  font-size: 70px;
  margin-top: -35px;
}
.homeslider li {
  padding-bottom: 10px;
}
.dishcallnow.bodytel {
  font-size: 22px;
  max-width: 100%;
  width: calc(100% - 75px) !important;
  padding-right: 5px;
}
.dishcallnow.bodytel span {
  font-size: 22px;
  font-weight: 900;
  display: inline-block;
  margin-top: 0px;
}
.dishplanincludes .outside:nth-child(3n-4) {
  margin: 0;
}
.newdishbtn {
  font-size: 16px;
}
.dishplanincludes .outside {
  width: 48%;
  display: flex;
  justify-content: center;
  align-content: center;
  padding-top: 0;
  height: 70px;
}
.dishplanincludes .outside div {
  align-self: center;
}
.dishplanincludes .outside img {
  width: 23px;
  display: inline-block;
  margin-right: 8px;
}
.dishplanincludes .outside:nth-child(2n+1) {
  margin-right: 4%;
}
.dishplanincludes .outside {
  padding-left: 10px;
}
.dishplanincludes .inside {
  width: calc(100% - 34px);
  padding-left: 0;
  padding-right: 10px;
  font-size: 14px;
  line-height: 1.3;
}
body .dishfeatimg .et_pb_image_wrap {
  height: 50px;
  display: flex;
}
.newctasection .callnum {
  font-size: 22px;
  position: relative;
  top: 0;
}
.featureboxes .et_pb_column {
  width: 48% !important;
  background-color: #f8f8f8;
  margin-bottom: 25px !important;
  
}	
.featureboxes .et_pb_column:nth-child(2n+1) {
  margin-right: 4% !important;
}
/*	
.page-save-on-dish  .featureboxes .et_pb_column:last-child {
  margin-right: 0;
  margin-bottom: 0px !important;
  width: 100% !important;
}*/
.orderbtn.OrderOnline.ct {
  display: none !important;
}
.newctasection {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
.callnum.dishcallnow::before {
  top: -11px;
}
.tvintbundle::before {
  content: none !important;
}
.dishcallnow a::before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  background-image: url(/wp-content/uploads/2022/10/8e9446e19392f2e008fd03c8fe63da14.png);
  width: 42px;
  height: 39px;
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(1);
  animation: shake 4.72s ease infinite;
  margin-top: 1px;
  position: absolute;
  left: -30px;
} 
}


/*for iPhone 5 screen*/
@media screen and (max-width: 325px){
header .newdishbtn {
  padding: 10px 6px;
}
} 

@keyframes shake {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(5px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(5px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(5px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}

/*end new dish site*/


.lineselector {
  display: flex;
  align-content: center;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}

#capped {
  opacity: 0;
}

.noRW .dishbizz {
  display: none !important;
}

body.noRW  .BusinessDesktop {
	display: block !important;
}

.selectlines {
  font-size: 32px;
  margin: 0 22px;
}

#pluslines {
  font-size: 21px;
  padding-top: 0;
  padding-left: 11px;
  margin-top: -1px;
}

#minuslines {
  font-size: 13px;
}

.plusminus {
  color: #f01446;
  border: 2px solid;
  border-radius: 100%;
  padding: 1px 10px;
  line-height: 1;
  cursor: pointer;
  width: 26px;
  height: 26px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}

.single-post .pcksection {
  width: 100% !important;
}

.single-post .bestvalue {
  top: 38px;
}

body .BusinessDesktop, body .BusinessMobile {
  display: none !important;
}

.single-post .ctaCallGC {
  max-width: calc(100% + 1080px);
  width: 100%;
}
.dishbutton .calliconn {
  margin-top: -25px;
  margin-bottom: -7px;
}
.single-post .et_pb_module.et_pb_code.et_pb_code_8_tb_body.et_pb_text_align_center {
  display: block !important;
  text-align: left;
  float: right;
}

div#ez-toc-container p.ez-toc-title {
  text-align: center;
}
#ez-toc-container .ez-toc-list.ez-toc-list-level-1 {
  padding-bottom: 5px;
}

.Wireless.MobileMenu {
  display: none !important;
}

.internettab {
  position: fixed;
  width: 400px;
  top: 45%;
  right: -1000px;
  left: auto;
  z-index: 999999;
  color: #fff;
  font-family: proxima-nova !important;
  padding: 10px 0px 12px 40px;
  background-image: url(/wp-content/uploads/2022/10/Rectangle-red1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0;
  text-align: center;
}

.int-tab.home #internettab {
  display: inherit !important;
  right: -365px;
  opacity: 1;
  animation: fadeIn 1s; 
}

.internettab.slidehide.dismiss #closeinttab::before {
  content: "\f100" !important;
}

.ct-no .telnumber {
  display: inline-block;
}

.telnumber {
  font-weight: 900;
  display: none;
  padding-left: 5px;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes pulse {
    0% {
     transform: scale(1, 1);
    }

    50% {
     transform: scale(1.1, 1.2);
    }

    100% {
    transform: scale(1, 1);
    }
}

 @-webkit-keyframes  pulse {
    0% {
     transform: scale(1, 1);
    }

    50% {
     transform: scale(1.1, 1.2);
    }

    100% {
    transform: scale(1, 1);
    }
}
 
 @-moz-keyframes  pulse {
    0% {
     transform: scale(1, 1);
    }

    50% {
     transform: scale(1.1, 1.2);
    }

    100% {
    transform: scale(1, 1);
    }
}
 
 @-o-keyframes  pulse {
    0% {
     transform: scale(1, 1);
    }

    50% {
     transform: scale(1.1, 1.2);
    }

    100% {
    transform: scale(1, 1);
    }
}
 

@keyframes slide-in {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc( 100% - 40px ));
  }
}

@-webkit-keyframes slide-in {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 40px ));
  }
}

@-moz-keyframes slide-in {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 40px ));
  }
}
 
@-o-keyframes slide-in {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 40px ));
  }
}


@keyframes slide-out {
  0% {
    transform: translateX(calc( 100% - 40px ));
  }
  100% {
    transform: translateX(0%);
  }
}

@-webkit-keyframes slide-out {
  0% {
    transform: translateX(calc( 100% - 40px ));
  }
  100% {
    transform: translateX(0%);
  }
}
 
@-moz-keyframes slide-out {
  0% {
    transform: translateX(calc( 100% - 40px ));
  }
  100% {
    transform: translateX(0%);
  }
}
 
@-o-keyframes slide-out {
  0% {
    transform: translateX(calc( 100% - 40px ));
  }
  100% {
    transform: translateX(0%);
  }
}


@keyframes slide-outtwo {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 40px ));
  }
}

@-webkit-keyframes slide-outtwo {
  0% {
    -webkit-transform: translateX(calc( 100% - 40px ));
  }
  100% {
    -webkit-transform: translateX(100%);
  }
}

@-moz-keyframes slide-outtwo {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 40px ));
  }
}
 
@-o-keyframes slide-outtwo {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc( 100% - 40px ));
  }
}

#closeinttab, .slideout #openinttab {
	display: none;
}

.slideout #closeinttab, #openinttab {
	display: inline-block;
}

.int-tab.home #internettab.slideout {
  right: 0;
  animation: slide-out 2s forwards;
  -webkit-animation: slide-out 2s forwards;
  -moz-animation: slide-out 2s forwards;
  -o-animation: slide-out 2s forwards;
}

.int-tab.home #internettab.slidein {
  right: 0;
  animation: slide-in 2s forwards;
  -webkit-animation: slide-in 2s forwards;
  -moz-animation: slide-in 2s forwards;
  -o-animation: slide-in 2s forwards;
}

.internettab .fa-solid {
  position: absolute;
  top: calc(50% - 24px);
  left: -26px;
  font-size: 34px;
  background-color: #F01446C7;
  border-radius: 100%;
  padding: 7px 9.1px;
  line-height: 1;
  cursor: pointer;
  z-index: 99999;
  animation: pointing 2.5s infinite;
  -webkit-animation: pointing 2.5s infinite;
  -moz-animation: pointing 2.5s infinite;
  -o-animation: pointing 2.5s infinite;
  box-shadow: 0px 0px 8px #919191;
}

@keyframes pointing {
    0% { transform: translateX(0); }
   50% { transform: translateX(-10px); }
  100% { transform: translateX(0); }
}

#internettab.blue {
  background-image: url(/wp-content/uploads/2022/10/Rectangle-blue2.png);
}

.internettab .tvremoteicon {
  display: inline-block;
  width: 75px;
  vertical-align: middle;
}

.internettab .textside {
  display: inline-block;
  width: calc(100% - 77px);
  vertical-align: middle;
  line-height: 1.1em;
  padding-right: 10px;
}

.internettab .headline {
  font-weight: 900;
  font-size: 18px;
}

.internettab .subhead {
  font-size: 16px;
  font-weight: 600;
}

.internettab .startingtext {
  font-size: 14px;
  display: block;
  margin: 3px 0 3px 0px;
  line-height: 1;
}

.internettab .bottomdisc {
  font-size: 8px;
  line-height: 1em;
  display: block;
}

.internettab .pricetext {
  font-size: 27px;
  color: #f6cc50;
  display: block;
  line-height: 1em;
}

.page-deals #home-menu, .page-template-page-deals #home-menu, .page-dish-business .ctaorder  {
  display: none !important;
}

.page-dish-business .ctatel {
  width: 100% !important;
}

.page-deals .headerlogo a, .page-template-page-deals .headerlogo a{
  pointer-events: none !important;
}

.hideAT120PLUS.page-id-12847 .pcklist .packAT120PLUS, .hideAT120PLUS.page-id-12847 .pcklist .package-td:nth-child(3) {
  display: none;
}

.specialofferrow {
  display: flex;
}

.bizform .wpforms-field-required {
  height: 55px !important;
  font-size: 16px !important;
  padding-left: 20px !important;
}

.bizform #wpforms-21641-field_10 {
  height: auto !important;
  margin-bottom: 5px !important;
}

.bizform #wpforms-field-limit-text-21641-7 {
  display: none;
}

.bizform .wpforms-field-description.wpforms-disclaimer-description {
  background-color: transparent !important;
  font-size: 14px !important;
  overflow: hidden !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #000 !important;
}

.bizform #wpforms-21641-field_10 .wpforms-field-label-inline {
  font-weight: 700 !important;
}

.bizform .wpforms-submit-container {
  text-align: center;
}

.page-id-21331 .calltext {
  font-weight: 600;
}

.specialofferrow .et_pb_image_wrap, .specialofferrow img {
  width: 100% !important;
  max-width: 100% !important;
}

.specialofferrow ul {
  padding-bottom: 0;
}

.specialofferrow li {
  line-height: 1em;
  padding-bottom: 6px;
}

.specialofferrow li:last-child {
  padding-bottom: 0;
}

.ct .OrderOnline, .ct .ctaorder {
	display: none !important;
}

.ct .ctatel {
	width: 100% !important;
}

body .da-close.evr-close {
  background-color: #f01446 !important;
  color: #fff !important;
  opacity: 1 !important;
  padding: 2px;
  font-size: 27px !important;
  font-weight: 100 !important;
  top: -1px !important;
}

#channelList .packchannellogos.latinologos img {
  height: 130px;
}

#channelList .seedetails {
  display: block;
  margin-bottom: 10px;
  font-size: 10px;
  color: #F01446 !important;
  line-height: 1.3em;
}

.wigglewiggle {
	display: inline-block;
	animation: wiggle 3s infinite;
}

#channelList .gcarea {
  display: inline-block;
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 5px;
  text-align: center;
}

#channelList .packchannellogos {
  text-align: center;
  margin-top: 25px;
}

#channelList .packchannellogos img {
  display: inline-block;
  height: 70px;
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(10deg); }
   95% { transform: rotate(-10deg); }
  100% { transform: rotate(0deg); }
}

@keyframes wigglehalf {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(2deg); }
   95% { transform: rotate(-2deg); }
  100% { transform: rotate(0deg); }
}

@keyframes wigglehalfer {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(4deg); }
   95% { transform: rotate(-4deg); }
  100% { transform: rotate(0deg); }
}

.seotitle h1 {
  padding-bottom: 7px;
}

.noRW .Wireless, .noRW .repwireless, .noRW .repwiresection {
	display: none !important;
}

.customize-support #call-now-bar {
	display: none !important;
}

.faqcrum .rank-math-breadcrumb p a:nth-child(3), .faqcrum .rank-math-breadcrumb .separator:nth-child(2) {
  display: none;
}
#onetrust-consent-sdk {
  z-index: 1;
  position: relative;
}
.et-l.et-l--header {
  z-index: 999999999;
  position: relative;
}
.da-overlay.evr_fb_popup_modal {
  z-index: 999999999 !important;
}
.et-l.et-l--footer {
  z-index: 99999999;
  position: relative;
}

.et_pb_row.singlephonepage {
  padding-top: 0;
}

.iphone__banner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media(min-width: 1080px) {
  .iphone__banner {
    justify-content: space-around;
  }
}
.iphone__banner--item {
  display: flex;
  margin: 8px;
  align-items: center;
  font-size: 17px;
  min-width: 200px;
}
.iphone__banner--item img{
  width: 30px;
  height: auto;
  object-fit: contain;
  margin-right: 12px
}

/* Single Phone */
.leftsideproductpage{
	float: left;
	width: 45%;
	color: #171725;
	font-family: proximanova,Gotham,Montserrat,Trebuchet,sans-serif;
}
.button-collection {
  padding: 12px 25px;
  background-color: #e10b01;
  display: inline-block;
  border-radius: 50px;
  color: white;
  font-size: 18px;
  margin-top: 7px;
  line-height: 1em;
}
.leftsideproductpage img {
  max-height: 500px;
  width: auto !important;
  margin: auto;
}
.rightsideproductpage #product_capacity.radiobuttonsection :checked + label span {
  background-color: #000;
  color: #fff;
}
.rightsideproductpage #product_colors span {
  height: 33px;
  width: 33px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: 0px 0px 3px black;
}
.rightsideproductpage #product_colors.radiobuttonsection :checked + label span::after {
  border: 3px solid #000;
  content: " ";
  height: 41px;
  width: 41px;
  background-color: transparent;
  display: inline-block;
  border-radius: 100%;
  margin-left: -7px;
  margin-top: -7px;
}
.rightsideproductpage #product_colors div {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.rightsideproductpage .colorsection {
  margin-top: 25px;
}
.rightsideproductpage #product_capacity span {
  padding: 3px 10px;
  font-size: 14px;
  border-radius: 25px;
  font-weight: 800;
  border: .125rem solid #000010;
  text-align: center;
  min-width: 6.875rem;
  display: inline-block;
  cursor: pointer;
}
.rightsideproductpage.memorysize {
  margin-bottom: 25px; 
}
.rightsideproductpage .availablecolors.phonetitles {
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
}
.leftsideproductpage .owl-next {
  right: 0 !important;
}
.leftsideproductpage .owl-prev {
  left: 0 !important;
}
.detailsection .et_pb_accordion .et_pb_toggle {
  background-color: #fff;
  border-right: none;
  border-left: 0;
  margin-bottom: 0;
  border-bottom: 0;
  padding: 0;
}
.rightsideproductpage #product_colors {
  margin-top: 5px;
  display: inline-block;
}
.rightsideproductpage{
  width: 45%;
  float:right;
  color: #171725;
  font-family: proximanova,Gotham,Montserrat,Trebuchet,sans-serif;
}
.detailsection .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
  padding: 30px 20px;
  color: #000;
  font-weight: 800;
  letter-spacing: -.2px;
  font-size: 32px;
}
.detailsection .et_pb_toggle_title::before {
  content: "\50";
  position: absolute;
  font-size: 32px;
  color: #000;
  top: 50%;
  margin-top: -.5em;
}
.detailsection .et_pb_accordion .et_pb_toggle:nth-child(3n) {
  border-bottom: 1px solid #d9d9d9;
}
.detailsection .et_pb_toggle_open .et_pb_toggle_title::after {
  content: "\4f";
  font-style: normal;
  font-weight: 400;
  font-family: ETmodules !important;
  position: absolute;
  font-size: 32px;
  color: #000;
  top: 50%;
  margin-top: -.5em;
  right: 0;
}
.rightsideproductpage #product_capacity div {
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.rightsideproductpage input[type="radio"] {
  display: none;
}
.detailsection  .specifications {
  color: #000;
  font-size: 18px;
}
.detailsection {
  clear: both;
  padding-top: 50px;
  padding-bottom: 50px;
}
.detailsection .et_pb_toggle_content {
  padding-top: 0;
  padding-bottom: 30px;
}
.detailsection .specifications h3 {
  display: none;
}
.product-single-metas {
  columns: 4;
  padding: 0 20px;
}
.telbtnsection {
  margin-top: 35px;
}
.telbtnsection .callbtn {
	background-color: #F01446;
	padding: 10px 20px;
	color: #fff !important;
	border-radius: 5px;
	font-size: 18px;
	text-align: center;
	min-width: 180px;
	display: inline-block;
	cursor: pointer;
}
.product-single__meta {
  break-inside: avoid;
}
.product-single__meta .meta-key {
  font-weight: 800;
}
.product-single__meta .meta-value {
  margin-bottom: 20px;
}
.rightsideproductpage #description {
  font-size: 18px;
  line-height: 1.5em;
  font-family: proximanova,Gotham,Montserrat,Trebuchet,sans-serif;
  font-weight: 500;
  margin: 0 0 25px;
}
.rightsideproductpage #thePrice {
  font-weight: 800;
  font-size: 21px;
  padding-bottom: 20px;
}
.detailsection  .inthebox {
  color: #000;
  font-size: 18px;
  line-height: 1.2em;
  padding-left: 20px;
}
.rightsideproductpage .manufacturer {
  color: #171725;
  font-size: 18px;
  line-height: 1.5rem;
  font-weight: 500;
}
.rightsideproductpage .phonemodel {
  font-size: 50px;
  line-height: 1em;
  letter-spacing: -.5px;
  padding-bottom: 20px;
}
#product_price_options{
  display: none;
}
.single-phones {
  padding-top: 115px;
}
@media (max-width: 980px) {
.rightsideproductpage .phonemodel {
  font-size: 44px;
}  
.single-phones {
  padding-top: 96px;
}
.product-single-metas {
  columns: 2;
}
}
@media (max-width: 767px) {
.rightsideproductpage, .leftsideproductpage {
  width: 100%;
}
.leftsideproductpage {
  padding-bottom: 15px;
}
.detailsection  .specifications {
  color: #000;
  font-size: 14px;
}
.rightsideproductpage .phonemodel {
  font-size: 32px;
}
.detailsection .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
  font-size: 24px;
}
}
@media (max-width: 340px) {
.telbtnsection .callbtn {
  font-size: 16px;
}
}


/* Single Phone end*/

.dealstable li {
  line-height: 1.3em;
  padding-bottom: 7px;
}

a {
  color: #f01446;
}

.page-id-20219 {
  background-color: #f5f5f6 !important;
}

.jumptable {
  box-shadow: 0 0 10px #ccc;
}
.jumptable, .jumptable td {
  border: 1px solid #ccc !important;
  background-color: #fff;
  padding: 0 !important;
}
.jumptable a {
  padding: 8px 20px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
body .jumptable a:hover {
  background-color: #f01446;
  color: #fff !important;
}

.hideAT120PLUS #AT120PLUS, .hideAT120PLUS .AT120PLUS, .hideAT120PLUS.page-id-12847 .packAT120PLUS, .hideAT120PLUS.page-id-12847 .pcklist tbody .package-td:nth-child(3n), .hideAT120PLUS .pcksection .et_pb_column:nth-child(2) {
  display: none;
}

.hideAT120PLUS .pcksection .et_pb_column, .hideAT120PLUS .pcklist td, .hideAT120PLUS .pcklist th {
  width: 33% !important;
}

.hideAT120PLUS .channelbottom {
  display: block !important;
}

@media screen and (max-width: 980px){
	.hideAT120PLUS .pcksection .et_pb_column, .hideAT120PLUS .channelbottom .pcksection .et_pb_column {
	  width: 100% !important;
	  margin-right: 0 !important;
	  margin-bottom: 30px;
	}
	.hideAT120PLUS .pcksection .et_pb_column:last-child {
	  margin-bottom: 0px !important;
	}
}


.ct-only .ctaorder{
  width: 100% !important;
}

.ct-only .ctatel{
    display: none !important;
}

.ct-only .ctaorder, .ct-only .OrderOnline {
  display: inline-block !important;
}

.ct-only #menu-item-18 {
    display: block!important;
}



.ct-no .ctatel {
  width: 100% !important;
}
.ct-no .ctaorder, .ct-no .OrderOnline, .ct-no .addtocart {
  display: none !important;
}

.ct-yes .ctatel {
  width: 60% !important;
}

.ct-yes .ctaorder, .ct-yes .OrderOnline {
  display: inline-block !important;
}

.ct-yes #menu-item-18 {
    display: block!important;
}

@media screen and (max-width: 980px){
	.ct-yes .ctatel {
	  width: 50% !important;
	}
}



/*stop animations on mobile*/

.et_pb_menu #mobile_menu1 {
  padding: 5% !important;
  padding-bottom: 8% !important;
}

.mobile_nav.closed #mobile_menu1 {
  display: none !important;
}
.mobile_nav.opened #mobile_menu1 {
  display: block !important;
}
@media all and (max-width: 981px) {

}

.et_animated {
  opacity: 1 !important;
}

/* Hide cart */
/* body .ctatel {
    width: 100% !important;
  }
body .ctaorder, body .OrderOnline {
    display: none !important;
} 
*/


 
/* Superscript Fix */
sup {font-size: 0.5em !important; vertical-align: super !important; bottom: 0 !important;}
sub {font-size: 0.5em !important; vertical-align: sub !important; bottom: 0 !important;}

.single-channel .channelbottom .et_pb_row.et_pb_row_3 {
    display: none;
}

.topheader .home-menu .current-menu-parent a, .topheader .home-menu .current-menu-parent .sub-menu .current_page_item a {
    color: #F01446 !important;
}

.topheader .home-menu .current-menu-parent .sub-menu a {
    color: #fff !important;
}

.singleauthorblog .more-link {
    margin-top: 15px !important;
    display: inline-block;
}

#menu-item-19148 {
    display: none !important;
}

.page-id-13076 .package-td:nth-child(2), .page-id-13076 .packAT120.packTitle {
    display: none;
}

.page-id-13076 .pcklist td, .page-id-13076 .pcklist th {
    width: 33% !important;
}

.dishlatinopck .et_pb_column:first-child {
    display: none;
}

.dishlatinopck .et_pb_column {
    width: 33% !important;
}

.dishbutton span {
    display: inline-block;
}

.owl-carousel .owl-next .fa.fa-chevron-right, .owl-carousel .owl-prev .fa.fa-chevron-left {
    font-size: 40px;
    color: #c1c1c1;
}

.owl-carousel .owl-next {
    position: absolute;
    right: 9%;
    top: 42%;
}

.owl-carousel .owl-prev {
    position: absolute;
    left: 9%;
    top: 42%;
}
 
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent !important;
}

.owl-carousel .owl-dots {
    margin-top: 30px;
}

.leftside .owl-carousel {
    max-width: 100%;
    padding: 0 25%;
}

.singlephone {
    margin-top: 160px;
    margin-bottom: 100px;
}

.singlephone .bottomsection {
    margin-top: 50px !important;
    width: 90%;
    margin: auto;
}

.bottomsection .et_pb_toggle_content {
    padding-bottom: 30px;
	width: 97%;
	margin: auto;
}

.single-channel #channel-main .et_pb_row, .single-channel #channel-main .et_pb_row.et_had_animation {
    display: flex;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    opacity: 1 !important;
	animation: none !important;
}

.single-channel #channel-main .et_pb_row .et_pb_column {
    margin: auto;
}

.single-channel .channelheader .et_pb_row, .single-channel .channelheader .et_pb_row.et_had_animation   {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    opacity: 1 !important;
	animation: none !important;
}

.bottomsection .accordionsection .et_pb_toggle {
    background-color: transparent !important;
    border-top: 1px solid #000;
    border-bottom: 0px solid #000;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    padding: 0;
    margin-bottom: 0;
}

.bottomsection .accordionsection .et_pb_toggle:last-child {
    border-bottom: 1px solid #000;
}

.bottomsection .accordionsection .et_pb_toggle .et_pb_toggle_title {
    font-size: 28px;
    font-weight: 900;
    color: #000;
    padding: 20px 0;
	width: 97%;
	margin: auto;
}

.bottomsection .accordionsection .et_pb_toggle_title::before {
    content: "\E050";
    position: absolute;
    right: 0;
    font-size: 32px;
    color: #444;
    top: 50%;
    margin-top: -.5em;
}

.bottomsection .accordionsection .et_pb_toggle_open .et_pb_toggle_title::after {
    content: "\E04f";
    font-family: ETmodules !important;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    right: 0;
    font-size: 32px;
    color: #444;
    top: 52%;
    margin-top: -.5em;
}

.singlephone .topsection .phonecolor .singlecolorsection {
    margin-top: 10px;
}

.singlephone .topsection .phonecolor span {
    background-color: #000;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 100%;
}

.singlephone .topsection #colorselect {
    display: inline-block;
}

.singlephone .topsection .phonesize span {
    display: inline-block;
    background-color: #333;
    padding: 4px 30px;
    color: #fff;
    border-radius: 20px;
    font-size: 16px;
    margin-top: 8px;
}

.singlephone .topsection .phonesize, .singlephone .topsection .phonecolor {
    margin-top: 30px;
    font-size: 20px;
    font-weight: 900;
}

.singlephone .topsection .phonedes {
    font-size: 18px;
    margin-top: 15px;
    line-height: 1.5em;
}

.singlephone .topsection .phoneprice {
    font-size: 20px;
    margin-top: 15px;
    font-weight: 600;
}

.singlephone .topsection .phonemodel {
    font-size: 38px;
    line-height: 1em;
}

.singlephone .topsection .phonebrand {
    font-size: 22px;
}

.singlephone .topsection .leftside {
    width: 50%;
	margin: auto;
}

.singlephone .topsection .rightside {
    width: 50%;
	margin: auto;
}

.singlephone .topsection {
    display: flex;
}

.phonesection .phonecol {
    width: 33% !important;
    padding: 20px 0;
    position: relative;
    text-align: center;
    padding-bottom: 45px !important;
    margin-bottom: 28px;
}

.phonesection .phonecol:last-child {
    margin: auto 0;
}

.phonesection .dishbutton {
    font-size: 16px;
    padding: 7px 16px;
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 100%;
    min-width: 100px;
    background-color: transparent !important;
    color: #F01446 !important;
}

.phonesection .phoneinstallment {
    color: #5c909d;
    font-size: 12px;
	display: none;
}

.phonesection .phoneinstallment img {
    width: 36px;
	display: inline;
}

.phonesection .phoneinstallment a {
    color: #373742;
    text-decoration: underline;
}

.phonesection .phoneprice {
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 15px;
    margin-top: 3px;
}

.phonesection .phoneimg {
    height: 330px;
    width: auto;
}

.phonesection .phonecolors .color {
    width: 25px;
    height: 25px;
    background-color: #b5b5b5;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #333;
    cursor: pointer;
    margin: 0 3px;
}

.phonesection .phonesize {
    font-size: 20px;
    line-height: 1em;
    margin: 3px 0 8px 0;
}

.phonesection .phonetitle {
    line-height: 1em;
    font-size: 24px;
}

.phonesection {
    display: flex;
    text-align: center;
    margin-top: 20px;
	flex-wrap: wrap;
}

.repselectsection {
    text-align: center;
}

#repbrands {
    margin-right: 10px;
}

.repselect {
    background-color: #f5f5f7;
    border: 0;
    padding: 10px;
    font-size: 16px;
    font-family: proxima-nova !important;
    border-radius: 5px;
}

.repubplans .twoline {
    display: none;
}

.repimg img {
	width: 90px;
	height: 90px;
}

.switch.numbers {
    position: relative;
    top: -37px;
    cursor: pointer;
    width: 130px;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    line-height: 1.6em;
    padding: 0 7px;
    height: 39px;
}

.switch .one, .switch .two {
    width: 50%;
    display: inline-block;
    text-align: center;
}

.switch {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 35px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #171725;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider::before {
	position: absolute;
	content: "";
    height: 27px;
    width: 70px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch.numbers .one.active, .switch.numbers .two.active {
    color: #171725;
}

/* input:checked + .slider {
  background-color: #2196F3;
} */

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider::before {
    -webkit-transform: translateX(52px);
    -ms-transform: translateX(52px);
    transform: translateX(52px);
}

/* Rounded sliders */
.slider.round, .slider.round::before {
  border-radius: 34px;
}
 
body {
    font-family: proxima-nova !important;
	color: #171725 !important;
}

.logged-in #pp, .logged-in #call-now-bar {
	display: none !important;
}

.channel-template-default  h1{
        line-height: 1.1em;
    font-weight: 800;
    text-decoration: underline;
    -webkit-text-decoration-color: #f01446;
    text-decoration-color: #f01446;
    font-size: 40px;
     line-height: 1.1em; 
     color: #FFF;
     text-shadow: 0em 0.1em 0.1em rgb(0 0 0 / 40%); 
}


/* #call-now-bar.ct .ctatel {
    width: 100% !important;
}	

#call-now-bar.ct .ctaorder, .OrderOnline.ct, .OrderOnlinebutton.ct {
    display: none !important;
} */

.error404 header, .error404 footer {
    z-index: 999999;
    position: fixed;
}

.error404 p:empty::before {
    content: none !important;
}

.error404 .et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section {
	background-color: rgb(23, 23, 37) !important;
}

.exisitingcus {
    cursor: pointer;
	vertical-align: middle;
}

.asked-template-default .rank-math-breadcrumb a:nth-child(3) {
    display: none !important;
} 

.asked-template-default .rank-math-breadcrumb .separator:nth-child(4) {
    display: none;
}

.dishbutton .OrderOnlinebutton{
	background-color: #454550 !important;
}

.adtsection .et_pb_tabs_controls.clearfix {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.adtsection  .et_pb_tab {
    padding: 30px 20px !important;
}

.adtsection .et_pb_tabs_controls li {
    width: 50% !important;
    text-align: center;
}

.dishbutton-white:hover {
    background-image: linear-gradient(#acacac, #acacac);
}

a span b {
    display: inline-block;
}

table .callnowbutton {
    text-align: center;
	display: none;
}

.single-channel h1, .single-channel h2 {
    font-weight: 800;
}

.category-blog .categoryname {
    display: none;
}

.blogsection article .post-content {
    margin-bottom: 8px;
    margin-top: 18px;
}

.blogsection .more-link {
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #F01446;
    color: #fff;
    padding: 10px 22px;
}

.et-db #et-boc .et-l .blogsection .column.size-1of3:nth-child(3n+1) .et_pb_post {
    background-color: #888 !important;
}

.et-db #et-boc .et-l .blogsection .column.size-1of3:nth-child(n+2) .et_pb_post {
    background-color: #888 !important;
}

.et-db #et-boc .et-l .blogsection .column.size-1of3:nth-child(n+3) .et_pb_post {
    background-color: #888 !important;
}

#relatedposts {
  padding-top: 26px;
}

#related_post_content h4 a {
  text-decoration: none !important;
}
#related_post_content #main_caption p {
  font-size: 16px;
}
#related_post_content h4 {
  font-size: 18px;
  font-weight: 700;
}
#related_post_content .related_more_link {
  margin-top: 15px;
  display: block;
  font-weight: 700;
  font-size: 14px;
}


.channelheader {
    z-index: 1 !important;
    position: relative;
}

.single-channel #channel-main {
    padding-bottom: 0;
    background-color: #f5f5f6 !important;
	z-index: 1;
}

.single-channel .channelbottom {
    z-index: 1 !important;
    position: relative;
}

.single-channel #topheader {
    background-color: rgb(23, 23, 37) !important;
}

#comment-wrap {
    display: none;
} 

#channel-main .et_pb_row.et_pb_row_0 {
    background-color: #fff;
	border-radius: 5px 5px 5px 5px;
}

.searchsection #brand {
    display: none;
} 

.dishcomparetable tr th{
    color: #171725 !important;
}

body .pcklist th {
    color: #171725 !important;
    border: 2px solid #86868d !important;
    box-shadow: -4px 5px 10px #ddd !important;
    text-align: left;
    padding: 20px 20px 20px 20px !important;
	font-weight: 500 !important;
	line-height: 1.3em;
	margin-bottom: 20px;
}

.pcklist .tooltip {
    display: none;
} 

.page-id-13035 .interlogo {
    max-height: 100px !important;
    max-width: 125px;
}

.page-id-13035 .interlogosection {
    margin-bottom: 35px;
    height: 65px;
}


.pcklist {
    border: none !important;
	margin-top: 25px !important;
	text-align: center !important;
} 

.pcklist tbody {
    max-height: 400px;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
	display: block;
}

.single-channel #channel-main img {
    max-block-size: 120px !important;
    width: auto;
}

.pcklist tr {
    display: flex;
}
.pcklist tr a{
    color:#000;
}

.pcklist td, .pcklist th {
	padding: 10px 0 !important;
	margin-right: 2% !important;
	width: 23.5% !important;
	display: inline-block;
	border-radius: 10px;
	margin-bottom: 15px;
	background-color: #fff;
}

.pcklist .package-td:empty {
    background-color: #e1e1e1;
}

.pcklist td:last-child, .pcklist th:last-child {
	margin-right: 0% !important;
}

.pcklist .nochannel {
    background-color: #e1e1e1;
}

.pcklist .yeschannel {
    background-color: white;
}

.pcklist .chllogo {
    display: inline-block;
    max-width: 45px;
    max-height: 50px;
	vertical-align: middle;
}

.pcklist .chlname {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    font-size: 10px;
	width: 50%;
	line-height: 1em;
}

.pcktop {
    display: flex;
}

.searchsection .searchtitle {
  margin-bottom: 8px;
  font-weight: 800;
  font-size: 24px;
  line-height: 1em;
}

.searchsection .searchtitle::before {
  content: '\f002';
  color: #f01446;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  vertical-align: top;
  margin-right: 5px;
}

.searchsection {
  padding-top: 30px;
  padding-bottom: 15px;
}
.lineupTopSearchCnt {
  text-align: center;
}
.searchsection #channelSearch {
    width: 335px;
    font-size: 18px;
    padding: 5px 10px;
    border: 2px solid #bbb;
    border-radius: 7.5px;
/* 	box-shadow: -4px 5px 10px #ddd; */
} 

.searchsection .fas.fa-search {
    position: relative;
    left: -30px;
    font-size: 18px;
	display: none;
}

.pcktop .pckbox {
    width: 23.5%;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    padding: 35px 0px 20px 20px;
    margin-right: 2%;
	color: #171725;
	border: 2px solid #86868d;
	border-radius: 20px;
	box-shadow: -4px 5px 10px #ddd;
}

.pcktop .pckbox:last-child{
    margin-right: 0% !important;
}

.pckbox .numofchannels {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 8px;
}

.pckbox .pckname {
    font-size: 20px;
    font-weight: 900;
    color: #F01446;
}

.pckbox .pckprice {
    font-size: 36px;
    font-weight: 900;
}

.pckbox .pckprice span {
    font-size: 22px;
}

.pckbox .pckinclude {
    font-size: 12px;
    line-height: 1.3em;
}

.pckbox .pckprice {
    font-size: 36px;
    font-weight: 900;
    display: inline-block;
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.internationalpcksection  .interbody {
    min-height: 240px;
}

.interdisc {
    font-size: 10px;
    line-height: 1.3em;
    margin-top: 30px;
}

.pckbox .bestval {
    position: relative;
    margin-top: -43px;
    text-align: center;
    background-color: #F01446;
    color: #fff; 
    width: 160px;
    margin-right: 10px;
    margin-left: auto;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 5px 0;
    font-weight: 900;
	box-shadow: -4px 5px 10px #c8c8c8;
	top: 7px;
}

.page-id-12847 .freesection, .page-id-13076 .freesection {
    border-radius: 0px 0px 5px 5px;
}

.benefitssection img {
	width: 49px;
	height: 32px;
}

body .topheader.headersolidcolor, .category .topheader {	
	background-color: #171725 !important;
}

.internationalsilderlogo img {
    max-height: 40px;
    max-width: 125px;
    vertical-align: middle;
    display: inline-block;
}

.internationalpcksection .et-pb-arrow-next, .offersection .et-pb-arrow-next {
    right: 22px !important;
    opacity: 1 !important;
}

.internationalpcksection .et-pb-arrow-prev, .offersection .et-pb-arrow-prev {
    left: 22px !important;
    opacity: 1 !important;
}

.internationalpcksection .et_pb_slide, .offersection .et_pb_slide {
    padding: 0 8% !important;
}

.internationalpcksection .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none !important;
}

.internationalpcksection .et-pb-arrow-next, .internationalpcksection .et-pb-arrow-prev, .offersection .et-pb-arrow-next, .offersection .et-pb-arrow-prev {
    font-size: 90px !important;
	color: #F01446 !important;
}

.internationalpcksection .et-pb-arrow-next::before, .internationalpcksection .et-pb-arrow-prev::before {
    text-shadow: 0 3px 7px #9d9d9d;
}

.internationalpcksection .et_pb_slide_description{
    padding: 0 !important;
}

.offersection .et-pb-controllers .et-pb-active-control {
    background-color: #F01446 !important;
}

.offersection .et-pb-controllers a {
    border-radius: 100%;
    width: 17px;
    height: 17px;
	opacity: 1;
    background-color: #fff;
}

.intercol {
    width: 29%;
    display: inline-block;
    margin-right: 6%;
	text-align: left;
	line-height: 1.3em;
	vertical-align: top;
}

.intertitle {
    font-size: 24px;
    font-weight: bold;
}

.interbody {
    font-size: 24px;
    margin-top: 25px;
    line-height: 1.3em;
}

.intermonth, .interchannels { 
    display: inline-block; 
    margin-right: 20px;
    font-size: 24px;
    line-height: 1.1em;
    margin-top: 30px;
}

.internationalpcksection  .et-pb-active-slide .et_pb_slide_description, .offersection .et-pb-active-slide .et_pb_slide_description, .offersection .et-pb-active-slide .et_pb_slide_image {
	animation-name: fadeInRight !important;
}

.internationalpcksection   .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: top !important;
}

.intermonth b, .interchannels b{
    font-size: 32px;
}

.interlogo {
    display: inline-block;
    max-height: 60px;
    max-width: 75px;
    vertical-align: middle;
    margin-right: 30px;
}

.interlogosection {
    margin-bottom: 35px;
	height: 55px;
}

.interlogo:last-child  {
    margin-right: 0px;
}

.intercol:last-child {
    margin-right: 0%;
}

.categorysection {
    border: 0 !important;
	background-color: #171725 !important;
}
 
.categorysection .et_pb_tabs_controls.clearfix, .categorysection .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #171725 !important;
} 

.categorysection .et_pb_tab_active a, .categorysection .et_pb_tabs_controls li a {
    color: #fff !important;
	padding: 0;
	font-size: 24px;
	font-weight: 300;
	display: inline-block;
	padding-bottom: 4px;
}

.categorysection .et_pb_tab_active a {
    border-bottom: 2px solid #E02B20;
} 

.categorysection .et_pb_tab {
    padding: 30px 25px;
	/*background-color: #f5f5f6 !important;*/
	border-radius: 0 0 10px 10px;
}
 
.categorysection ul.et_pb_tabs_controls::after {
    border-top: 0px solid #d9d9d9;
    content: "";
    display: block;
    visibility: visible;
    position: relative;
    top: -1px;
    z-index: 9;
}

.categorysection .et_pb_tabs_controls li {
    width: 25%;
}

.fivegsection .et_pb_tabs_controls li {
    width: 33.3% !important;
    text-align: center;
}

.fivegsection .et_pb_tabs_controls.clearfix {
    padding-top: 20px !important;
}

.fivegsection .et_pb_tab {
    padding: 40px 20px !important;
}

.categorysection .et_pb_tabs_controls.clearfix {
    padding-bottom: 20px !important;
	width: 90%;
	margin: auto;
} 

#call-now-bar { 
    font-size: 26px;
    line-height: 1em;
    text-align: center;
    position: fixed !important;
    width: 100%;
    bottom: 0;
	z-index: 99999;
}

.dishcomparetabs .et_pb_all_tabs .et_pb_tab {
	font-family: proxima-nova !important;
}

.ctatel {
    width: 60%;
    display: inline-block;
    background-color: #F01446;
    color: #fff;
}

.ctaorder {
    width: 40%;
    display: inline-block;
    background: #454550;
    color: white;
}

.ctaicon {
    vertical-align: middle;
    padding-right: 15px;
    height: 34px;
    width: auto;
}

.ctaorder, .ctatel {
    padding: 25px 0;
}

ul.dash {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
} 

ul.dash > li:before {
    display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}

.callicon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px;
  font-size: 24px;
  color: #fff;
}

.calltext {
	vertical-align: middle;
	display: inline-block;
	color: #FFFFFF !important;
	font-size: 26px;
}

.dishbutton {
  background-color: #F01446 !important;
  padding: 10px 20px !important;
  color: #fff !important;
  border-radius: 5px !important;
  font-size: 18px !important;
  text-align: center !important;
  min-width: 180px !important;
  display: inline-block !important;
  cursor: pointer !important;
}

.dishbutton:hover {
    background-color: #9D2235;
}

.dishbutton-white {
    background-image: linear-gradient(#fff, #dedede);
    padding: 10px 20px;
    color: #171725 !important;
    border-radius: 5px;
    font-size: 18px;
	text-align: center;
	cursor: pointer;
}

.pckbullets {
	line-height: 1.2em !important;	
	padding-bottom: 0 !important;
}
 
.pckbullets li{
	padding-bottom: 10px; 
}

.sportssliderlogo img{
	width: 150px;
}

.hometestimonials .et-pb-arrow-next, .hometestimonials .et-pb-arrow-prev {
	display: none;
}
 
.hometestimonials .et_pb_slide_image {
    width: 20%;
    margin-right: 0%;
	top: 28%;
}

.hometestimonials .et-pb-controllers a {
    border-radius: 100px;
    width: 20px;
    height: 20px;
	opacity: 1 !important;
}

.hometestimonials .et_pb_slide_image img {
	-webkit-filter: drop-shadow(2px 1px 0 #db354a) drop-shadow(-1px -1px 0 #db354a);
	filter: drop-shadow(2px 1px 0 #db354a) drop-shadow(-1px -1px 0 #db354a);
}

.hometestimonials .et-pb-active-control {
    background-color: #f01446 !important;
} 

.hometestimonials .et_pb_slide_description {
    width: 80%;
}

.categorysection .et_pb_tabs_controls li:last-child {
    border-right: 0 !important;
}

.topheader {
    position: fixed !important;
    width: 100%;
    z-index: 9999;
    top: 0;
} 

@media only screen and (max-width: 1251px) and (min-width: 981px) {
.moresavings .dishbutton-white {
    display: block;
    margin-top: 7px;
}
}

@media only screen and (max-width: 1174px) and (min-width: 981px) {
.packherobottom .dishbutton-white {
    width: 115px !important;
    font-size: 14px;
    padding: 10px 0;
}
}

@media only screen and (max-width: 1279px) and (min-width: 981px) {

	
}

/*package display fix*/
@media only screen and (max-width: 1217px) and (min-width: 981px) {
.pcksection .packtitle {
    font-size: 14px;
    margin-bottom: 1px !important;
}

.pcksection .pckbullets {
    font-size: 12px !important;
}

.pcksection .packbullets {
    height: 260px;
}

.pcksection .packcard {
    font-size: 10px;
}

.pcksection .dishbutton {
    padding: 10px !important;
    font-size: 14px;
    width: 100% !important;
    display: block !important;
    min-width: 100% !important;
}
}

/*for small mobile site*/
@media only screen and (max-width: 376px) {
body .pckbox .pckname {
    font-size: 10px !important;
}

.pckbox .pckinclude {
    min-height: 100px !important;
}

}

@media only screen and (min-width: 600px) and (max-width: 981px) {
.pckbox .pckname {
    font-size: 11px !important;
}

}

@media only screen and (max-width: 508px) {
.pckbox .numofchannels {
    min-height: 32px;
}

.page-id-13076 .bestval {
    margin-bottom: 25px !important;
}

}
 
@media only screen and (max-width: 391px) {
.pckbox .pckname {
    min-height: 45px !important;
    display: block;
}

.page-id-13076 .pckbox .pckname {
    min-height: 30px !important;
}

.pckbox .pckinclude {
    min-height: 80px !important;
}

table .callnowbutton .dishbutton .tbuttontext {
    display: none;
}

table .callnowbutton .dishbutton img {
    width: 18px !important;
}

.page-id-17571 .pckbox .bestval {
    margin-bottom: 19px !important;
    margin-top: -52px !important;
}

}

.fordesktop {
	display: block;
}

.formobile {
	display: none;
}
 
/*for small mobile site*/
@media only screen and (max-width: 500px) {
.hometestimonials .et_pb_slide {
    padding: 0;
}
.popups .et_pb_row {
  padding: 40px 0;
}
body .modalCtitle b {
    /*padding-right: 26px;*/
}

.fordesktop {
	display: none !important;
}

.formobile {
	display: block !important;
}

body .modalCtitle {
    background: #e23556;
    color: #FFF;
    padding: 17px 40px;
    font-size: 20px;
    line-height: 1em;
}

body .dishaccount .modalbodytext {
    margin-top: 5px;
}

body .modalheading {
    font-size: 16px;
        line-height: 1em;

}
body .set .fas.fa-chevron-up {
    margin-top: 5px;
    font-size: 17px;
}

body .dishaccount .buttonarea {
    margin-top: 15px;
}

body .set .fas.fa-chevron-down {
    font-size: 18px;
    margin-top: 15px;
}

.set-content .buttonarea .dishbutton {
    min-width: 0;
}

body .startsavingtext {
    font-size: 22px;
}

body .set-content {
    padding: 20px;
}

body .set-icon {
    /*display: none;*/
}

body .modalheading{
        width: 220px;
}

.page-id-17571 table .callnowbutton, .page-id-13076 table .callnowbutton {
    margin-top: 15px;
}

.pckbox .bestval {
    margin-bottom: 25px !important;
}

table .callnowbutton {
    margin-right: 0px !important;
}

.page-id-16755 .channelListClose {
    top: -371px !important;
}

.page-id-16845 .channelListClose {
    top: -385px !important;
}

.page-id-16861 .channelListClose {
    top: -428px !important;
}


.page-id-16867 .channelListClose {
    top: -630px !important;
}

.channelpcksection .callandorderbuttons {
    z-index: 999;
    display: inline-block;
    position: relative;
}

.page-id-16867 .channelListClose {
    top: -437px !important;
}

.page-id-16746 .channelListClose {
    top: -454px !important;
} 

.page-id-16738 .channelListClose {
    top: -305px !important;
}

.page-id-16732 .channelListClose {
    top: -331px !important;
}

.channelList ul {
    padding: 0 !important;
}

.channelListClose {
  top: 460px !important;
  height: 65px !important;
  width: 100% !important;
  line-height: 102px !important;
}

.channelList.animated.fadeOutUp {
  display: none !important;
}

.channelList {
  overflow-y: scroll !important;
}

.channelListClose .channelListCloseArrow::before {
    top: 26px;
}

.ctatel .ctatext b {
    /*display: none;*/
}

.ctatext {
    /*font-weight: 900;*/
    font-size: 20px;
}

html body .pcklist th {
    padding: 19px 5px 10px 5px !important;
	line-height: 1em;
}

.pckbox .bestval {
    width: 100% !important;
    margin-right: 0 !important;
}

.pckbox .pckname {
    font-size: 12px !important;
}

.pckinclude br {
    display: none;
}

.pckbox .pckprice {
    font-size: 12px !important;
    margin-top: 5px !important;
}

.pcklist .chllogo {
    display: inline-block;
    max-width: 60% !important;
}

.pcklist .chlname {
	display: block !important;
    margin-left: 0 !important;
    width: 90% !important;
    margin-top: 5px !important;
}

.dishbutton {
    font-size: 16px !important;
}

.categorysection .rightside .dishbutton:last-child {
  margin-top: 0px;
  margin-bottom: 15px;
}

.categorysection .et_pb_tab {
    padding: 25px 10px 0 10px !important;
}

.fivegsection .et_pb_tab {
    padding: 25px 10px 25px 10px !important;
}

.blogsection article {
    background-color: #888 !important;
}

.categorysection .rightside p {
    font-size: 18px !important;
	line-height: 1.5em !important;
}

.categorysection .et_pb_tab_active a, .categorysection .et_pb_tabs_controls li a {
    font-size: 12px !important;
}

.hometestimonials .et_pb_slide_description {
    width: 100%;
}

.hometestimonials .et_pb_slide_image {
	width: 50% !important;
	margin-top: -7% !important;
	display: inline-block !important;
	position: initial;
}

#call-now-bar {
    font-size: 16px !important;
}

/* .callicon {
    width: 25px !important;
} */
}
@media screen and (min-width: 981px) and (max-width: 1470px){

} 
 
@media screen and (min-width: 2100px){ 
body .homeslider .et_pb_slide_description {
  padding: 8% 30px !important;
}
}
 
@media screen and (min-width: 981px) and (max-width: 1400px){

}	

/*for desktop site*/
@media screen and (min-width: 981px){
.home-menu .et-menu li {
    font-size: 18px;
    padding: 10px 25px !important;
    margin-top: 0px !important;
	/*margin-right: 20px !important;*/
	padding-right: 28px !important;
}
:lang(es) .giftpop .dishv3btn {
  margin-top: 28px;
}
.hidegc .headerprice {
  margin-bottom: 35px !important;
}
.hidegc .slantslider {
  margin-bottom: 0 !important;
}
.et_mobile_nav_menu {
  margin-top: -4px;
}
.herobannerback::before{
    content: " ";
    width: 101vh;
    height: 100%;
    display: inline-block;
    background-color: #292938;
    position: absolute;
    left: -101vh;
    top: 0;
    z-index: 9999;
    opacity: 1;
}

.boostctamobile {
  display: none;
}
.boostcta::before {
  content: "";
  background-image: url(/wp-content/uploads/2023/11/Phone-ICON-WHT.png);
  width: 42px;
  height: 42px;
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  margin-right: 25px;
  background-repeat: no-repeat;
}
.giftpop .default_pop  .dishv3btn {
  position: absolute;
  left: -50%;
}
.page-americas-top-120 .DTVOffer_300 .et_pb_column, .page-americas-top-200 .DTVOffer_300 .et_pb_column, .page-americas-top-250 .DTVOffer_300 .et_pb_column {
  margin-top: 0 !important;
}
.missingchannel span {
  padding: 0 15px;
}
.dtvoffer .spanishctabar #headertel {
  margin-top: 12px;
}
.spanishctabar #headertel {
  margin-top: 0px;
}
.dtvoffer .englishctabar #headertel {
  margin-top: 0px;
}
body .lineupTop .lineupTopSearch .lineupTopSearchCnt .quicksearch {
  width: 100% !important;
}
.specialOffer_header_text {
  display: inline-block;
  width: calc(100% - 40px);
  line-height: 1;
  margin-top: 2.5px;
}
.ResMenu { 
  margin-right: 3.5%;
}
.et-db #et-boc .et-l .hor-menu.et_pb_menu .et_mobile_menu li.menu-item-has-children.nothighlvl:hover ul.sub-menu {
  background-color: #171725 !important;
}
.et-db #et-boc .et-l .hor-menu.et_pb_menu .et_mobile_menu li.menu-item-has-children.nothighlvl:hover ul.sub-menu {
  display: block !important;
  position: absolute;
  left: 165px;
  top: 0px;
  background-color: #171725 !important;
  z-index: 99999;
  padding: 10px 15px 10px 20px !important;
  border-radius: 14px;
  border-left: 3px solid #ec1d44;
  width: max-content !important;
}
.et-db #et-boc .et-l .hor-menu.et_pb_menu .et_mobile_menu li.menu-item-has-children.nothighlvl ul.sub-menu {
  width: auto !important;
  display: none !important;
}
.hor-menu .menu-item-has-children .menu-item-has-children.nothighlvl a{
  position: relative;
}
.channeltabs .et_pb_tab_content {
  padding-top: 0;
}

#sportexpselect .et_pb_toggle_title {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: -16px 0;
}
.heroText h1 {
  line-height: 1em !important;
  font-weight: 800;
  font-size: 40px;
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #f01446;
  text-decoration-thickness: 7px;
}

.et_pb_row.singlephonepage {
  padding-top: 120px;
}

.single-post #main-content {
  margin-top: 102px;
}

.BusinessMobile {
	display: none !important;
}

.page-dish-business .ctatel .ctatext.default {
  display: none;
}

.page-dish-business .ctatext.bizcta {
  display: inline-block !important;
}

.typeofbuzrow .et_pb_column::after {
  content: " ";
  height: 50px;
  width: 2px;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  right: -14%;
  bottom: 1%;
}

#channelList .seedetails {
	display: none; 
}

#channelList .pckbullets {
  min-height: 370px;
}

.ctaorder, .ctatel {
  vertical-align: middle;
  min-height: 84px;
}

#channelList .pckbullets.latinobullets {
  min-height: 280px;
}
.modalheading {
    min-width: 370px;
    text-align: left;
}
 
.single-phones #republicplans {
    padding-top: 62px;
}


#repbrands {
    width: 180px;
}

#repsize {
    width: 220px;
}

.page-id-18984 .ctaMidCallNow {
    margin-bottom: -47px;
}

.set .nowtext {
    display: none;
}

.channelpcksection .callandorderbuttons {
    text-align: left;
}
 
.channelbottom .et_pb_section.et_pb_section_3 {
    padding-top: 0;
}

.menu-item-16214:hover::before {
	color: #F01446;
}

.menu-item-16214::before {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 140px;
    top: 6px;
    font-weight: 800;
    color: #fff;
}

.sub-menu .sub-menu {
    left: -45px;
    top: 48px;
}

.comparepages .et_pb_slide_with_image .et_pb_slide_description {
    width: 60% !important;
}

.comparepages .et_pb_slide_image, .et_pb_slide_video {
    width: 36% !important;
    margin-right: 4% !important;
}

.fiveg .et_pb_slide_image, .et_pb_slide_video {
    width: 46% !important;
    margin-right: 4% !important;
}

.fiveg .et_pb_slide_with_image .et_pb_slide_description {
    width: 50% !important;
}

.offersection.comparepages .et_pb_slide_description, .offersection.comparepages .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 10% 0% !important;
}

.page-id-17476 .offersection.comparepages .et_pb_slide_description {
    padding: 5% 0 8% 0% !important;
}

.page-id-13652 .et_pb_slide_description, .page-id-13652 .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 0% !important;
}

.offersection .et_pb_slide_description, .offersection .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 10% 4% !important;
}

.page-id-13480 .et_pb_slide_description, .page-id-13480 .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 10% 4% !important;
}

.page-id-13076 .pckinclude {
    padding-right: 20px;
}

.intercol:first-child:before {
    background-color: transparent;
}

.intercol::before {
    content: " ";
    background-color: black;
    height: 180px;
    width: 3px;
    display: inline-block;
    position: relative;
    left: -12%;
    margin-top: 0;
    top: 0px;
    margin-bottom: -276px;
}

.interbody {
	min-height: 280px;
}

.ctatext, .ctatel b {
    vertical-align: middle;
}

.internetsportslatino .et_pb_column {
    width: 49% !important;
    margin-right: 2%;
}

.benefitssection .et_pb_column {
    width: 100% !important;
    margin-right: 3%;
    padding-right: 3%;
}

.benefitssection .et_pb_column:last-child {
    padding-right: 0 !important;
}

.pcksection .et_pb_column {
    width: 23%;
    margin-right: 2.5%;
} 

.freesection .col1::after, .freesection .col2::after  {
    content: "+";
    color: white;
    font-size: 30px;
    font-weight: 900;
    position: absolute;
    top: 25%;
    right: -12%;
}

.home-menu .et-menu li:last-child {
	margin-right: 0px !important;
}

.home-menu {
    margin-top: 8px;
	margin-right: -17px;
}

.home-menu .et-menu a {
    padding-bottom: 0 !important;
}

.OrderOnline {
    /*background-color: #454550;*/
    border-radius: 5px;
	cursor: pointer;
}

.OrderOnline:hover {
    /*background-color: #535353;*/
}


.OrderOnlinebutton {
    background-color: #454550 !important;
    border-radius: 5px;
	cursor: pointer;
}

.OrderOnlinebutton:hover {
    background-color: #535353 !important;
}


.home-menu .et-menu .TVPackages.menu-item-has-children > a:first-child::before {
  content: ' ';
  background: url("/wp-content/uploads/2021/02/TV-Icon.png") no-repeat;
  background-size: contain;
  position: absolute;
  width: 32px;
  height: 32px;
  left: -39px;
  top: -7px;
}

.home-menu .et-menu .Internet.menu-item-has-children > a:first-child::before {
  content: ' ';
  background: url("/wp-content/uploads/2022/09/WiFi-Icon-copy.png") no-repeat;
  background-size: contain;
  position: absolute;
  width: 32px;
  height: 32px;
  left: -37px;
  top: -7px;
}

.home-menu .et-menu .BusinessMenu > a:first-child::before {
  content: ' ';
  background: url("/wp-content/uploads/2022/09/Lobby-Office-Retail_icon-copy.png") no-repeat;
  background-size: contain;
  position: absolute;
  width: 28px;
  height: 27px;
  left: -35px;
  top: -8px;
  background-position: center;
}

.home-menu .et-menu .OrderOnline a::before {
  content: ' ';
  background: url("/wp-content/uploads/2021/02/shutterstock_1708233319.png") no-repeat;
 background-size: contain;
  position: absolute;
  width: 31px;
  height: 31px;
  left: -37px;
  top: -9px;
}



.home-menu .et-menu .Wireless > a:first-child::before {
    content: ' ';
    background: url("/wp-content/uploads/2021/11/Wireless-Icon.png") no-repeat;
    background-size: contain;
    position: absolute;
    width: 35px;
    height: 35px;
    left: -29px;
    top: -11px;
}

.home-menu .et-menu .menu-item-has-children.et-hover > a:first-child::after {
    font-family: ETmodules;
    content: " ";
    font-size: 16px;
    position: absolute;
    right: 0;
    bottom: -8px;
    font-weight: 800;
    border-bottom: 1px solid #fff;
    width: 100%;
}

.home-menu .nav li ul {
    border-top: 0px solid #2ea3f2;
	width: 220px;
	padding: 10px 15px 10px 0;
}

.home-menu .nav li li a {
    font-size: 18px;
	padding: 0 !important;
	padding: 0px 0 !important;
}

.home-menu .nav li li {
    padding: 0 !important;
	line-height: 1.2em;
	margin-right: 0 !important;
}

.home-menu .sub-menu {
    text-align: right !important;
}

.home-menu .et_pb_menu__menu > nav > ul > li > ul {
    top: 40px;
    left: -70px;
}

.home-menu .et-menu a:hover {
    opacity: 1;
}

.home-menu .sub-menu a:hover, body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{
    text-decoration: none !important;
    color: #F01446 !important;
    /*width: 100%;*/
}

.menu-item-16214 a:hover::before {
	content: none !important;
}	

.home-menu .sub-menu a:hover::before, .current-menu-item a::before{
	content: "";
	/*padding-right: 5px;*/
	font-weight: 900;
}

.home-menu .menu-item-has-children > a:first-child {
    margin-right: 20px;
	padding-right: 0 !important;
}

.home-menu .nav li .sub-menu li a{
    padding: 8px 0 !important;
}

.home-menu.et_pb_menu .nav li ul.sub-menu, body .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: #171725ed !important;
}
 
.home-menu .menu-item-has-children > a:first-child::after {
    font-family: ETmodules;
    content: " " !important;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
}

} 
 

/*for mobile site*/
@media screen and (max-width: 767px){
.home-menu .et_mobile_nav_menu #mobile_menu1 {
    background-color: #171725 !important;
    border-top: 3px solid #F01446 !important;
    /*width: 275px;*/
    /*left: -85px;*/
}
.left_menu {
  position: relative;
  width: 120px;
}
body:not(.home) .left_menu {
  width: auto;
}
.weglot-shortcode .weglot-language-en ,.weglot-shortcode .weglot-language-es{
  font-size: 0;
}
.bloglang .es {
  margin-right: 10px !important;
}
.weglot-shortcode {
  margin-right: 8px;
}
.weglot-shortcode ul {
  margin-right: 0;
}
.exisitingcus {
  position: relative;
}

.giftpop .windbtn {
  width: 100% !important;
}
.giftone {
  font-size: 22px;
  margin-top: 2px;
}
.gifthree {
  font-size: 18px;
}
#Order_Product.popups, #et-boc .area-outer-wrap {
  max-height: 100vh !important;
}

#et-boc .area-outer-wrap[data-da-type="popup"].full-height {
	margin-top: 10vh !important;
}
body:not(.home) header .exisitingcus a::before {
	top: 0px;
}

  header .exisitingcus a::before {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -13px;
    font-size: 15px;
	top: -3px;
  }
.exisitingcus {
  cursor: pointer;
  width: auto;
  text-align: left;
  padding-left: 7px;
  display: inline-block;
}

body.single-post #ez-toc-container{
  margin: 25px 0 !important;
}

.int-tab.home #internettab {
  top: 820px;
  position: absolute;
}

.internettab .textside {
  width: 100%;
}

.internettab .tvremoteicon{
  display: none;
}

.int-tab.home #internettab {
  width: 295px;
  padding: 16px 0px 20px 30px;
  right: -260px;
}
 
.categorysection .et_pb_tab_3 .rightside p:nth-child(2) span {
  font-size: 18px !important;
}

.categorysection .rightside span {
  font-size: 24px !important;
}

.categorysection .rightside .dot {
  font-size: 18px !important;
}

.categorysection .rightside .dot li {
  padding-bottom: 0px !important;
}

.ctatel, .ctaorder {
  height: 60px !important;
  padding: 18px 0 !important;
}

.bizform .wpforms-field {
  width: 100% !important;
  margin-left: 0 !important;
}

.specialofferrow .et_pb_column:nth-child(2n+1) {
  margin-right: 4% !important;
}

.specialofferrow .et_pb_column {
  width: 48% !important;
}

.singlephone .topsection {
    display: block;
}

.singlephone .topsection .leftside {
    margin-bottom: 30px;
}

.singlephone .topsection .rightside, .singlephone .topsection .leftside {
    width: 100%;
}

body .dishlatinopck .et_pb_column {
    width: 100% !important;
    margin-right: 0% !important;
    margin-bottom: 30px !important;
}

.phonesection .phonecol {
    width: 100% !important;
}
	
.et_pb_menu .et_mobile_menu li ul {
    padding-left: 0px !important;
}
	
.et_mobile_menu li a {
    padding: 0px 1% !important;
}

} 


  a.opened .mobile_menu_bar:before {
       content: "\51" !important;
  }


@media screen and (max-width: 400px) and (min-width: 376px){
.set-content .buttonarea .dishbutton.OrderOnlinebutton {
    margin-top: 15px;
}
}

 
/*for mobile site*/
@media screen and (max-width: 980px){
body .hor-menu.et_pb_menu .mobile_nav.opened #mobile_menu1 {
  max-height: 80vh;
  scrollbar-width: thin;
  overflow-y: scroll;
}
body:not(.home) .exisitingcus {
  margin-top: 15px;
}
header .gtranslate_wrapper {
  margin-right: 23px;
}
header .glink.nturl span {
  display: none;
}
body .englishgift, body.page-dishlatino-tv-packages .spanishgift, body.page-atencion-al-cliente .spanishgift, body.parent-pageid-23976 .spanishgift, body :lang(es) .spanishgift{
	display: block;
}
.questionq.questionpage {
  text-align: center;
}
.heroboxes .et_pb_column{
  margin-right: 4% !important;
  width: 48% !important;
  margin-bottom: 4% !important;
}
.heroboxes .et_pb_column:nth-child(2n){
  margin-right: 0 !important;
}
.telsub{
  font-size: 18px;
  margin-top: 0px;
  padding-left: 0px;
}
.boostplans ul li {
  padding-bottom: 15px;
}
.dishv3btn.black {
  font-size: 24px;
}
.dishv3btn.black .telside {
  font-size: 24px;
}
.channelbtmicons .featured_channels {
  width: 45%;
  padding: 5px;
  margin: 0 2%;
}
.channelbtmicons .featured_channels img {
  padding: 10px 15px;
}
.dishv3btn {
  font-size: 28px;
  padding: 14px 8%;
  line-height: 1;
}
 .dishv3btn .telside {
    font-size: 21px;
    display: block;
    margin-top: 5px;
  }
.cuscol .et_pb_column {
  margin-bottom: 45px;
}
.dishdtvcompare td, .dishdtvcompare tr, .dishdtvcompare th {
  border: 0 !important;
  padding: 15px 20px !important;
}
.specialOffer_header_text .gccard {
  width: 35px !important;
  margin-top: -6px !important;
}
.specialOffer_header_text {
  text-align: center;
}
.secondgcpart {
  display: block;
  line-height: 1;
}
body .channel_info.et_pb_row {
  padding: 20px 0 !important;
}
.channel_info .et_pb_column {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.englishpackname.nothighlvl a:nth-child(1) {
  margin-top: 0 !important;
}
.repubplans .et_pb_column {
    margin-bottom: 50px;
}
body div.et_pb_section.channelsection {
  background-image: none !important;
}
.newctasection .orderbtn.OrderOnline {
  border-radius: 5px;
}
.et_mobile_menu li.orderbtn a {
  padding: 15px 0 !important;
  margin-top: 15px;
}
body div.et_pb_section.slantslider {
  background-image: linear-gradient(180deg,#db0e34 0% ,#44030f 100%,#44030f 100%) !important;
}
.mobile_menu_bar::before {
  font-size: 40px !important;
}
body.noRW  .BusinessMobile {
	display: block !important;
}

.et_pb_row.singlephonepage {
  padding-top: 90px;
}

.Wireless.MobileMenu, body .BusinessMobile {
  display: block !important;
}
.Wireless.DesktopMenu  {
  display: none !important;
}

div#ez-toc-container ul li {
  padding-bottom: 5px;
}

.single-post .ctaCallGC {
  max-width: 100%;
  width: 100%;
  position: relative;
  left: 0%;
}

.internettab {
  top: 64%;
}

.single-post #ez-toc-container {
  margin: 30px !important;
  margin-right: 0 !important;
}

.BusinessDesktop { 
	display: none !important;
}

.page-deals .exisitingcus, .page-template-page-deals .exisitingcus{
   margin-right: 0 !important;
}

.page-deals .callnowheader, .page-template-page-deals .callnowheader {
  display: block !important;
  font-size: 12px;
  line-height: 1.2em;
  margin-top: 3px;
  margin-right: 0 !important;
}	

.channelList.animated.fadeOutUp {
  display: none !important;
}

.et_pb_row.specialoffersv2 {
  width: 100% !important;
}

#channelList .seedetails span {
  display: inline-block;
  width: calc(100% - 17px);
  vertical-align: top;
  padding-left: 2px;
  margin-top: -1px;
  text-decoration: underline;
}

#channelList .seedetails .fa-solid {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

body .specialofferrow .et_pb_column:nth-child(2n+1):last-child {
  margin-right: 0 !important;
  margin-left: 26%;
}

.popups .gcarea {
  border-bottom: 2px solid #ebebeb;
  display: inline-block;
  margin-bottom: 8px;
  padding-bottom: 8px;
}

#channelList .pckbullets, #channelList .gcarea, #channelList .packchannellogos {
  display: none;
}

.Wireless a, .OrderOnline a, .BusinessMenu a {
  font-size: 18px !important;
}

.menu-item-has-children, #menu-item-13042  {
  margin-bottom: 15px;
}

#home-menu .sub-menu a {
  font-size: 18px;
}

.singlephone .bottomsection {
    width: 100%;
}

.singlephone {
    margin-top: 110px;
    margin-bottom: 50px;
}

.dishlatinopck .et_pb_column {
    width: 49% !important;
    margin-right: 2% !important;
    margin-bottom: 30px !important;
}

.dishlatinopck .et_pb_column:nth-child(3n) {
    margin-right: 0 !important;
}

.phonesection .phonecol {
    width: 50%;
}

.page-id-18984 .ctaMidCallNow {
    margin-bottom: -8px;
}

.et_mobile_menu li li {
    padding-left: 0 !important;
}
	
.mobile_nav.opened #mobile_menu1 {
    display: block !important;
}

.home-menu .et_mobile_nav_menu #mobile_menu1 {
    background-color: #171725 !important;
	border-top: 3px solid #F01446 !important;
	transition: none !important; 
	animation: none !important;
	opacity: 1 !important;
}

.buttonarea .teltext {
    display: none;
}

.pckbox .pckinclude {
    min-height: 60px;
}

.page-id-13076 .pckbox .pckinclude {
    min-height: 70px;
}

table .callnowbutton {
    text-align: center;
    margin-right: 12px;
	display: block;
}


#channel-main .et_pb_row.et_pb_row_0 {
    padding: 20px;
}

.et_mobile_menu li a {
    padding: 0px 5% !important;
}

.single-channel #channel-main {
    padding-top: 40px;
}

 
#channel-main h1, #channel-main p {
    text-align: center;
}

.internationalpcksection .et-pb-arrow-next, .offersection .et-pb-arrow-next {
    right: -25px !important;
}

.internationalpcksection .et-pb-arrow-prev, .offersection .et-pb-arrow-prev {
    left: -25px !important;
}

body .pcklist th {
    padding: 18px 5px 15px 5px !important;
}

.intercol {
    width: 100%;
    display: inline-block;
    margin-right: 0;
    text-align: center;
    line-height: 1.3em;
    vertical-align: top;
    margin-bottom: 30px;
    border-bottom: 2px solid #979797;
    padding-bottom: 30px;
}

.intercol:last-child {
    border-bottom: 0px solid #979797;
}

.interbody {
    font-size: 18px;
}

.intermonth b, .interchannels b {
    font-size: 24px;
    display: block;
}

.intermonth, .interchannels {
    font-size: 24px;
}

.pcktop .pckbox {
    padding: 5px;
	border: 1px solid #86868d;
	line-height: 1em;
	padding: 20px 5px 15px 5px;
}

.pckbox .bestval {
    margin-top: -44px;
    width: 85px;
    margin-right: 10px;
    margin-left: auto;
    font-size: 10px;
    margin-bottom: 21px;
    padding: 5px 0;
    top: 8px;
}

.pcklist .chllogo {
    display: inline-block;
    max-width: 20%;
    vertical-align: middle;
    max-height: 50px;
}

.pckbox .pckname {
    font-size: 14px;
	margin: 5px 0;
}

.pckbox .pckprice {
    font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.pckbox .pckinclude {
    font-size: 10px;
}

.pckbox .pckprice span {
    font-size: 14px;
}

.pckbox .numofchannels {
    font-size: 14px;
}

.internationalsilderlogo img {
    max-width: 62px;
}

.calltext {
    font-size: 18px;
}


#mobile_menu1 .menu-item {
    text-align: center !important;
}

#menu-item-16.menu-item-has-children > a {
    margin-top: 0 !important;
}

.home-menu .menu-item-has-children > a {
    font-size: 20px !important;
    border-bottom: 3px solid #F01446;
    width: 200px;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 8px;
	padding: 0 !important;
	padding-bottom: 2px !important;
}

.ctatext {
    vertical-align: middle;
}



#call-now-bar {
    font-size: 18px;
}

.ctaicon {
    vertical-align: middle;
    padding-right: 5px;
    height: 22px;
    width: auto;
}

.ctatel, .ctaorder {
    width: 50% !important;
	  height: 74px;
  vertical-align: top;
}
header .englishctabar.et_pb_row, header .spanishctabar.et_pb_row {
  width: 100% !important;
}
.englishctabar.et_pb_row, .spanishctabar.et_pb_row {
    width: 95% !important;
}
.wwp.englishctabar.et_pb_row {
    width: 100% !important;
}
.et_pb_row {
    width: 90% !important;
}

.home-menu .mobile_nav .mobile_menu_bar::before {
    color: #F01446 !important;
}

.categorysection .rightside {
    width: 100% !important;
    margin-right: 0 !important;
}

.categorysection .leftside {
    display: none !important;
}

.categorysection .et_pb_tabs_controls li {
    float: left;
    border-right: 1px solid #d9d9d9;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em;
	border-bottom: 0px solid #d9d9d9 !important;
}

}

@media screen and (max-width: 471px){
#customerModal .modalC-close {
    top:25px;
}
}




@media screen and (max-width: 375px){
body .modalheading {
    font-size: 14px;
}

body .modalheading{
        width: 150px;
}


.set-content .buttonarea .dishbutton {
    padding: 10px !important;
}

}

@media screen and (max-width: 321px){
body .modalCtitle {
    font-size: 16px !important;
    padding:10px 45px;
}



#customerModal .modalC-close {
    top:21px;
}



body .modalheading {
    font-size: 12px !important;

}

.set-content .buttonarea .dishbutton {
    font-size: 12px !important;
}

body .startsavingtext {
    font-size: 16px !important;
}

.modalbodytext {
    font-size: 12px !important;
    text-align: center;
    line-height: 1.2em;
}
}


/*for iphone 5 display*/
@media screen and (max-width: 376px){
#call-now-bar .ctaicon {
    display: none;
}
.missingchannel span {
  max-width: 220px;
}

body.int-tab.home #internettab {
  width: 275px;
  right: -5px !important;
}

.menu-item-has-children {
  margin-bottom: 0px !important;
}

body.page-deals .callnowheader,   body.page-template-page-deals .callnowheader{
  display: none !important;
}

#home-menu .sub-menu a {
  padding: 0px 0 !important;
  font-size: 16px;
}

body .page-id-16755 .channelListClose {
    top: -558px !important;
}

body .page-id-16845 .channelListClose {
    top: -590px !important;
}

.categorysection .et_pb_tab_active a, .categorysection .et_pb_tabs_controls li a {
    font-size: 10px !important;
}

body .page-id-16861 .channelListClose {
    top: -631px !important;
}

body .page-id-16746 .channelListClose {
    top: -625px !important;
} 

body .page-id-16738 .channelListClose {
    top: -416px !important;
}

body .page-id-16732 .channelListClose {
    top: -470px !important;
}


}


/*desktop header fix*/
@media screen and (min-width: 981px) and (max-width: 1350px){
.callnowheader {
    font-size: 16px !important;
}
.featureboxes {
  flex-wrap: wrap;
}
.featureboxes .et_pb_column {
  width: 31% !important;
  margin-bottom: 25px;
}
.featureboxes .et_pb_column:nth-child(3n) {
  margin-right: 0 !important;
}
.featureboxes .dishfeatimg {
  width: 150px;
}

.home-menu .et-menu li {
    font-size: 14px !important;
    padding: 10px 24px !important;
}

#call-now-bar {
    font-size: 18px !important;
}


.ctaMidCallNow p, .ctaCallGC p  {
    font-size: 22px;
}
	
.ctaMidCallNowEs p{
    font-size: 18px!important;
}


.ctaCallGCES .giftcardtextES, .ctaCallGCES .wp-image-95{
display: none;
}

.ctaCallGCES {
    padding: 20px!important;
}

}

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


.ctaCallGCES .giftcardtextES, .ctaCallGCES .wp-image-95{
display: none;
}

.ctaCallGCES {
    padding: 20px;
}

}


/*Privacy Policy*/
#pp {
 position:fixed!important;
 bottom:0;
 width:100%;
 z-index:999999;
 background:#000000f0 !important;
 color:#fff;
 display:none;
 font-weight: 500;
 line-height: 1.5em;
}
#pp .et_pb_text_inner {
 font-size:14px;
 padding:10px 0;
color: #fff !important;
	line-height: 1.2em;
}
#pp a {
 text-decoration:underline;
 color:#fff;
}
#pp p:empty {
    display: none;
}
#pp #closePP {
 font-size:2.5em;
 position:absolute;
 color:#fff;
      top: 50%;
    transform: translateY(-50%);
 right:-40px;
 cursor:pointer;
}

@media only screen and (max-width:480px) {
 #pp .et_pb_text_inner {
  line-height:16px;
  padding:10px 0 15px;
  font-size:11px;
  text-align:justify;
 }
 #pp .et_pb_row_1_tb_footer.et_pb_row {
  padding-left:0!important;
  padding-right:10px!important;
 }
 #pp #closePP {
  font-size:2.5em;
  top:5px;
right: -31px;
      top: 50%;
    transform: translateY(-50%);
 }
 #pp div:first-child { 
	padding-right: 7px!important; 
	padding-left: 0px!important;
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 #pp {
  background-color:#000!important;
 }
}


/*fixes for ie*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #pp{
        background-color:#000!important;
    }

}



/** For Dish Compare Pages **/
.dishcomparetabs table {
    border: 0px solid #eee !important;
}

.dishcomparetabs .et_pb_tabs_controls li:last-child {
    margin-right: 0 !important;
}

.dishcomparetabs .et_pb_tab {
    padding: 10px;
}

.dishcomparetabs b {
    font-weight: 600;
}

.dishcomparetabs tr th {
    padding: 0px 0px;
	font-size: 18px;
}

.dishcomparetabs ul.et_pb_tabs_controls {
    background-color: transparent;
}

.dishcomparetabs tr td {
    padding: 5px 0;
}

.dishcomparetabs tr td {
    border-top: 1px solid #000;
}

.dishcomparetabs tr td:nth-child(2), .dishcomparetabs tr td:nth-child(3), .dishcomparetabs th:nth-child(2), .dishcomparetabs th:nth-child(3) { 
   text-align: center;
}

.dishcomparetabs .et_pb_tab_active a {
    color: white !important;
	background-color: #f01446 !important;
	font-weight: 400 !important;
}

.dishcomparetabs .et_pb_tabs_controls li a {
    color: #3c3c3c;
    font-weight: 400;
    background-color: #e0e6ec;
	padding: 5px 0px;
}

.dishcomparetabs .et_pb_tabs_controls li a:hover {
    color: white !important;
    background-color: #f01446 !important;
    font-weight: 400 !important;
}

.dishcomparetabs .et_pb_tabs_controls li {
    width: 33%;
    margin-right: .5%;
    border: 0 !important;
    text-align: center;
	float: left !important;
	display: table !important;
}

.dishcomparetabs ul.et_pb_tabs_controls::after {
    border-top: 0px solid #d9d9d9;
}

.dishcomparetabs .et_pb_tab_2 {
    margin-right: 0 !important;
}

.dishcomparetabs {
    border: 0px solid #d9d9d9 !important;
}

@media only screen and (max-width: 500px) {
.dishcomparetable {
    line-height: 1.4em;
    font-size: 12px;
}

.hometestimonials .et_pb_slide_image {
	width: 50% !important;
	margin-top: -7% !important;
	display: inline-block !important;
	position: initial;
}

.dishcomparetabs .et_pb_tabs_controls li a {
    font-size: 14px;
}

.dishcomparetable .dishlogotable {
    padding: 0 5px;
    max-width: 90px;
}

.dishcomparetabs tr th {
    font-size: 16px;
}

.dishcomparetabs .et_pb_tab {
    padding: 10px 0px;
}

.dishcomparetabs tr td {
    padding: 10px 5px;
}
}



 @media (max-width: 768px) {
	 .lineupTop {
		 background: none;
		 height: auto;
		 margin-top: 0px;
	}
}
 .lineupTop .lineupTopRemote {
	 width: 15%;
	 text-align: center;
	 float: left;
	 padding-top: 150px;
	 height: 399px;
}
 @media (max-width: 768px) {
	 .lineupTop .lineupTopRemote {
		 width: 100%;
		 height: 290px;
		 padding-top: 0px;
		 float: none;
		 display: none;
	}
}
 .lineupTop .lineupTopSearch {
	 float: left;
	 width: 100%;
	 position: relative;
}
 @media (max-width: 768px) {
	 .lineupTop .lineupTopSearch {
		 width: 100%;
		 height: auto;
		 padding-top: 22px;
		 float: unset;
		 text-align: center;
	}
}
 @media (max-width: 768px) {
	 .lineupTop .lineupTopSearch .lineupTopSearchCnt {
		 position: unset;
	}
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt h5, .lineupTop .lineupTopSearch .lineupTopSearchCnt h1 {
	 color: #e41932 !important;
	 font-weight: 700;
	 margin-bottom: 0px;
	 padding-bottom: 0px;
	 font-size: 20px;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt h5 span, .lineupTop .lineupTopSearch .lineupTopSearchCnt h1 span {
	 text-align: left;
}
 @media (max-width: 768px) {
	 .lineupTop .lineupTopSearch .lineupTopSearchCnt h5 span, .lineupTop .lineupTopSearch .lineupTopSearchCnt h1 span {
		 text-align: center;
	}
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt small {
	 font-size: 14px;
	 display: block;
	 line-height: 16px;
	 margin: 10px 0px;
}
 @media (max-width: 768px) {
	 .lineupTop .lineupTopSearch .lineupTopSearchCnt small {
		 font-size: 12px;
	}
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .quicksearch {
	 border: 1px solid #e41932;
	 width: 100% !important;
	 height: 40px;
	 border-radius: 5px;
	 padding-left: 20px !important;
	 font-weight: 700;
}
 @media (max-width: 768px) {
	 .lineupTop .lineupTopSearch .lineupTopSearchCnt .quicksearch {
		 width: 100% !important;
	}
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .awesomplete {
	 z-index: 333;
}

 .lineupTop .lineupTopSearch .lineupTopSearchCnt .awesomplete > ul > li[aria-selected="true"] {
	 background: #e41932;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .awesomplete li[aria-selected="true"] mark {
	 background: #000;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .awesomplete:hover .reset-search, .lineupTop .lineupTopSearch .lineupTopSearchCnt .awesomplete:focus .reset-search {
	 display: inline !important;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .reset-search {
	 position: absolute;
	 z-index: 999;
	 width: 30px;
	 height: 30px;
	 right: 5px;
	 top: 8px;
	 cursor: pointer;
	 display: none;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .reset-search:before {
	 position: absolute;
	 content: '\f057';
	 color: #e41932;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 font-size: 24px;
	 left: 0;
	 top: 0;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip {
	 padding-top: 20px;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip .zipcode {
	 border: 0px;
	 padding-left: 5px;
	 font-size: 16px;
	 width: 80px;
	 text-align: center;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip .zipcode:focus {
	 color: #e41932;
	 content: '123123';
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip #change-zip {
	 border: none;
	 color: #e41932;
	 cursor: pointer;
	 font-size: 14px;
	 background: none;
	 text-decoration: underline;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip .makeBorder {
	 border: 1px solid #e41932 !important;
	 width: 120px;
	 height: 40px !important;
	 border-radius: 5px !important;
	 padding-left: 10px !important;
	 font-weight: 700 !important;
	 color: #8a8888 !important;
	 padding-left: 10px;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip label {
	 position: relative;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip label:before {
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: '\f3c5';
	 font-size: 24px;
	 color: #e41932;
}
 .lineupTop .lineupTopSearch .lineupTopSearchCnt .changeZip .ziplabel:before {
	 position: absolute;
	 top: -4px;
	 left: 5px;
}
 #channelList {
	 position: sticky;
	 top: 80px;
	 z-index: 88;
}
 #channelList .hidden {
	 display: none;
}
 #channelList .tooltip {
	 display: inline-block;
	 position: relative;
	 text-align: center;
}
 #channelList .tooltip .channel_name {
	 display: none;
}
 #channelList .tooltip .right {
	 min-width: 300px;
	 line-height: normal;
	 top: 50%;
	 left: 100%;
	 margin-left: 20px;
	 transform: translate(0, -50%);
	 padding: 10px 20px;
	 color: #444;
	 background-color: #eee;
	 font-weight: normal;
	 font-size: 13px;
	 border-radius: 8px;
	 position: absolute;
	 z-index: 99999999;
	 box-sizing: border-box;
	 box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
	 display: none;
	 width: 350px;
	 text-align: center;
}
 @media (max-width: 768px) {
	 #channelList .tooltip .right {
		 min-width: 120px;
		 width: 120px;
	}
	 #channelList .tooltip .right p {
		 display: none;
	}
}
 #channelList .tooltip .right p {
	 text-transform: none;
}
 #channelList .tooltip .right i {
	 position: absolute;
	 top: 50%;
	 right: 100%;
	 margin-top: -12px;
	 width: 12px;
	 height: 24px;
	 overflow: hidden;
}
 #channelList .tooltip .right i::after {
	 content: '';
	 position: absolute;
	 width: 12px;
	 height: 12px;
	 left: 0;
	 top: 50%;
	 transform: translate(50%, -50%) rotate(-45deg);
	 background-color: #eee;
	 box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}
 #channelList .tooltip:hover .right {
	 display: block;
}

.awesomplete [hidden] {
  display: none; }

.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0); }

.awesomplete {
  display: block;
  position: relative; }
.inputbox {
  width: 60%;
  margin: auto;
}
.awesomplete > input {
  display: block; }

.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  min-width: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff; }

.awesomplete > ul:empty {
  display: none; }

.awesomplete > ul {
  border-radius: .3em;
  margin: .2em 0 0;
  background: rgba(255, 255, 255, 0.9);
  background: linear-gradient(to bottom right, white, rgba(255, 255, 255, 0.8));
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none; }

@supports (transform: scale(0)) {
  .awesomplete > ul {
    transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
    transform-origin: 1.43em -.43em; }

  .awesomplete > ul[hidden],
  .awesomplete > ul:empty {
    opacity: 0;
    transform: scale(0);
    display: block;
    transition-timing-function: ease; } }
/* Pointer */
.awesomplete > ul:before {
  content: "";
  position: absolute;
  top: -.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: .4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.awesomplete > ul > li {
  position: relative;
  padding: .2em .5em;
  cursor: pointer;
  list-style: none; }

.awesomplete > ul > li:hover {
  background: #b8d3e0;
  color: black; }

.awesomplete > ul > li[aria-selected="true"] {
  background: #3d6d8f;
  color: white; }

.awesomplete mark {
  background: #eaff00; }

.awesomplete li:hover mark {
  background: #b5d100; }

.awesomplete li[aria-selected="true"] mark {
  background: #3d6b00;
  color: inherit; }
  
  
  
  
  .single-channel #AT120,
.single-channel #AT120PLUS,
.single-channel #AT200, .single-channel #AT200-BB,
.single-channel #AT250,
.single-channel #DLCLASICO,
.single-channel #DLPLUS,
.single-channel #DLDOS,
.single-channel #DLMAX {
  opacity: 0.1; }
/*   @media screen and (max-width: 980px) {
    .single-channel #AT120,
    .single-channel #AT120PLUS,
    .single-channel #AT200,
    .single-channel #AT250,
    .single-channel #DLCLASICO,
    .single-channel #DLPLUS,
    .single-channel #DLDOS,
    .single-channel #DLMAX {
      display: none; } } */
.single-channel .AT120 #AT120 {
  opacity: 1 !important; }
  @media screen and (max-width: 980px) {
    .single-channel .AT120 #AT120 {
      display: block !important; } }
.single-channel .AT120PLUS #AT120PLUS {
  opacity: 1 !important; }
  @media screen and (max-width: 980px) {
/*     .single-channel .AT120PLUS #AT120PLUS {
      display: block !important; }*/ } 
.single-channel .AT200 #AT200, .single-channel .AT200 #AT200-BB {
  opacity: 1 !important; }
  @media screen and (max-width: 980px) {
    .single-channel .AT200 #AT200 {
      display: block !important; } }
.single-channel .AT250 #AT250 {
  opacity: 1 !important; }
  @media screen and (max-width: 980px) {
    .single-channel .AT250 #AT250 {
      display: block !important; } }


.channelList {
  display: block;
  position: relative;
  padding: 20px;
  width: 100%;
  background: #fff;
  height: 660px;
  padding-left: 35px;
  z-index: 100;
}
.channelList .mCS-rounded-dark {
 margin-bottom:0%
}
@media(max-width:768px) {
.finalpage .channelList {
  position:relative;
  top: 0;
  bottom: 0;
  border: none;
}
 .channelList {
  width:100%;
  background:#fff;
  /*height:25vh;*/
  top:-22px;
  max-height:450px;
  padding-left:35px;
  position:absolute;
  left:0;
  padding:20px 20px 80px;
  z-index:100;
  border:1px solid #f1f1f1;
  bottom:-8.5%;
  text-align: center;
  /*overflow-y:scroll*/
 } 
}
.channelList ul {
 -moz-column-count:3;
 -moz-column-gap:20px;
 -webkit-column-count:3;
 -webkit-column-gap:20px;
 column-count:3;
 column-gap:20px;
 margin-bottom:8%
}
@media(max-width:768px) {
 .channelList ul {
  -moz-column-count:1;
  -moz-column-gap:20px;
  -webkit-column-count:1;
  -webkit-column-gap:20px;
  column-count:1;
  column-gap:20px
 }
 .channelList ul li .channelName {
    width: auto;
 }
}
.channelList ul li {
 margin-bottom:26px;
 list-style:none;
 break-inside:avoid-column;
 -webkit-column-break-inside:avoid;
 font-size:14px
}
@media(max-width:768px) {
 .channelList ul li {
  margin-bottom:30px
 }
}
.channelList ul li .channelLogo {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 22%;
    text-align: left;
}
@media(max-width:768px) {
 .channelList ul li .channelLogo {
  display:inline
 }
}
.channelList ul li .channelLogo img {
    width: auto;
    max-height: 27px;
}
.channelList ul li .channelName {
  vertical-align: middle;
  font-family: proxima-nova !important;
  display: inline-block;
  width: 76%;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 500;
}
.channelList p {
 font-size:16px
}
.channelList ul li {
  width: 100%;
}
.channelListOpen {
 display:block;
 position:absolute;
 cursor:pointer;
 right:-30px;
 color:#171725 ;
 padding-right:34px;
 line-height:50px;
 text-align:center;
 z-index:88;
 top: 150px;
 font-weight:800;
 /*text-shadow:2px 2px 2px #000;*/
 font-size:16px
}
@media(max-width:768px) {
 .channelListOpen {
  bottom:0;
  top:-45px;
  width:100%;
  padding-right:0;
  position: inherit !important;
  left:0
 }
}
.channelListOpen:before {
 content:'\f100';
 font-family: "Font Awesome 6 Pro";
 font-weight:900;
 color:#e41932;
 position:absolute;
 font-size:30px;
 left:-32px;
 top:5px;
 /*text-shadow:2px 2px 2px #000;*/
 transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 -moz-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 -o-transform:rotate(-90deg);
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}
@media(max-width:768px) {
 .channelListOpen:before {
  display:none
 }
}
@media(max-width:768px) {
 .channelListOpen:after {
  font-family: "Font Awesome 6 Pro";
  font-weight:900;
  color:#e41932;
  content:'\f103';
  position:relative;
  text-align:center;
  display:block;
  line-height:0;
  font-size:30px
 }
}
.channelListOpen:hover:before,
.channelListOpen:hover:after {
 transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 -moz-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 -o-transform:rotate(-90deg);
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}
@media(max-width:768px) {
 .channelListOpen:hover:before,
 .channelListOpen:hover:after {
  transform:rotate(0deg);
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0)
 }
}
.channelListOpen .channelButtonBG {
 height:50px;
 width:25px;
 border-radius:90px 0 0 90px;
 background:#F01446;
 right:0;
 top:0;
 position:absolute;
 /*box-shadow:-1px 1px 1px #4e4e4e,3px 3px 5px #4c4c4c*/
}
@media(max-width:768px) {
 .channelListOpen .channelButtonBG {
  display:none
 }
 .channelList.mCustomScrollbar._mCS_1.fadeOutRight.animated {
  display: none !important;
}
}
.channelListOpen p {
 font-size:16px
}
.channelListClose {
 display:block;
 position:absolute;
 cursor:pointer;
 left:0;
 color:#fff;
 width:50px;
 line-height:50px;
 text-align:center;
 top:165px
}
@media(max-width:768px) {
 .channelListClose {
  width:100px;
  height:40px;
  position:absolute;
  bottom:-80px;
  top:312px;
  z-index:999;
  background:#fff;
  left:0;
  right:0;
  margin:auto
 }
}
.channelListClose .channelButtonBG {
 background:#fff;
 border-radius:90px 0 0 90px;
 height:50px;
 width:25px;
 left:-25px;
 top:0;
 position:absolute;
 display: none;
}
@media(max-width:768px) {
 .channelListClose .channelButtonBG {
  display:none
 }
}
.channelListClose .channelListCloseArrow {
 position:absolute;
 left:-10px;
 color:red;
 z-index:9999; 
 display: none;
}
@media(max-width:768px) {
 .channelListClose .channelListCloseArrow {
  width:100%;
  position:unset
 }
 .channelListClose .channelListCloseArrow:hover {
  -webkit-animation-name:heartBeat;
  animation-name:heartBeat;
  -webkit-animation-duration:1.3s;
  animation-duration:1.3s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 .channelListClose .channelListCloseArrow:before {
  font-family: "Font Awesome 6 Pro";
  font-weight:900;
  color:#e41932;
  content:'\f102';
  position:relative;
  text-align:center;
  display:block;
  line-height:0;
  font-size:30px;
  /*text-shadow:2px 2px 2px #000;*/
  font-size:30px
 }
 .channelListClose .channelListCloseArrow:after {
  content:'CLOSE';
  color:#000;
  /*text-shadow:2px 2px 2px #cecece;*/
  font-weight: 800;
  font-size:14px
 }
}
.channelListClose .channelListCloseArrow i {
 color:#e41932;
 /*text-shadow:2px 2px 2px #000;*/
 font-size:30px;
 margin-top:11px;
 font-weight:900
}
@media(max-width:768px) {
 .channelListClose .channelListCloseArrow i {
  display:none
 }
}
.channelListClose .channelListCloseArrow:hover {
 -webkit-animation-name:heartBeat;
 animation-name:heartBeat;
 -webkit-animation-duration:1.3s;
 animation-duration:1.3s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
.channelListClose p {
 font-size:16px
}

@-webkit-keyframes leaves {
 0% {
  -webkit-transform:scale(1)
 }
 100% {
  -webkit-transform:scale(1.05)
 }
}
@keyframes leaves {
 0% {
  transform:scale(1)
 }
 100% {
  transform:scale(1.05)
 }
}
.box1 img {
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-animation:leaves 1.5s ease-in-out infinite alternate;
 animation:leaves 1.5s ease-in-out infinite alternate
}
.content {
 width:310px;
 height:500px;
 margin:0 20px 20px 0;
 float:left
}
.mCustomScrollbar {
 -ms-touch-action:pinch-zoom;
 touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
 -ms-touch-action:auto;
 touch-action:auto
}
.mCustomScrollBox {
 position:relative;
 overflow:hidden;
 height:100%;
 max-width:100%;
 outline:none;
 direction:ltr
}
.mCSB_container {
 overflow:hidden;
 width:auto;
 height:auto
}
.mCSB_inside>.mCSB_container {
 margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
 margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
 margin-right:0;
 margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
 margin-left:0
}
.mCSB_scrollTools {
 position:absolute;
 width:16px;
 height:auto;
 left:auto;
 top:0;
 right:0;
 bottom:0
}
.mCSB_outside+.mCSB_scrollTools {
 right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
 right:auto;
 left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
 left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
 margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
 width:2px;
 margin:0 auto;
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px;
 height: 0%;
}

.mCSB_scrollTools::before {
    content: " ";
    position: absolute;
    top: 13px;
    width: 2px;
    height: 100%;
    right: 50%;
    left: auto;
    background-color: rgba(0,0,0,.15);
}

.mCSB_scrollTools .mCSB_dragger {
 cursor:pointer;
 width:100%;
 height:30px;
 z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 position:relative;
 width:4px;
 height:100%;
 margin:0 auto;
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px;
 text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
 width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
 width:8px
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
 display:block;
 position:absolute;
 height:20px;
 width:100%;
 overflow:hidden;
 margin:0 auto;
 cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
 bottom:0
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
 -webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
 -o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
 transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
 -webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
 -moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
 -o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
 transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
 background-color:#fff;
 background-color:rgba(255,255,255,.15)
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
 height:14px
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 width:14px;
 margin:0 1px
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
 width:14px
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
 height:14px;
 margin:1px 0
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
 width:16px;
 height:16px;
 margin:-1px 0
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
 width:4px
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
 height:16px;
 width:16px;
 margin:0 -1px
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
 height:4px;
 margin:6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
 background-position:0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
 background-position:0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
 background-position:0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
 background-position:0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 background-color:#e72549;
 background-color:#e72549
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
 background-color:#000;
 background-color:rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
 background-color:#000;
 background-color:rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
 background-color:#000;
 background-color:rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
 background-position:-80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
 background-position:-80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
 background-position:-80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
 background-position:-80px -128px
}



.page-americas-top-120 .channelListOpen:before,
.page-americas-top-120-plus .channelListOpen:before,
.page-americas-top-200 .channelListOpen:before,
.page-americas-top-250 .channelListOpen:before,
.page-dishlatino-clasico .channelListOpen:before,
.page-dishlatino-dos .channelListOpen:before,
.page-dishlatino-plus .channelListOpen:before,
.page-dishlatino-max .channelListOpen:before {
 transform:rotate(0deg);
 -webkit-transform:rotate(0deg);
 -moz-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 -o-transform:rotate(0deg);
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
 top:-1px 
}
.page-americas-top-120 .channelListOpen:hover:before,
.page-americas-top-120 .channelListOpen:hover:after,
.page-americas-top-120-plus .channelListOpen:hover:before,
.page-americas-top-120-plus .channelListOpen:hover:after,
.page-americas-top-200 .channelListOpen:hover:before,
.page-americas-top-200 .channelListOpen:hover:after,
.page-americas-top-250 .channelListOpen:hover:before,
.page-americas-top-250 .channelListOpen:hover:after,
.page-dishlatino-clasico .channelListOpen:hover:before,
.page-dishlatino-clasico .channelListOpen:hover:after,
.page-dishlatino-dos .channelListOpen:hover:before,
.page-dishlatino-dos .channelListOpen:hover:after,
.page-dishlatino-plus .channelListOpen:hover:before,
.page-dishlatino-plus .channelListOpen:hover:after,
.page-dishlatino-max .channelListOpen:hover:before,
.page-dishlatino-max .channelListOpen:hover:after {
 transform:rotate(0deg);
 -webkit-transform:rotate(0deg);
 -moz-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 -o-transform:rotate(0deg);
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
 -webkit-animation-name:heartBeat;
 animation-name:heartBeat;
 -webkit-animation-duration:1.3s;
 animation-duration:1.3s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
@media(max-width:768px) {
 .page-dish-tv-packages .et_pb_code_inner,
 .page-dishlatino-tv-packages .et_pb_code_inner,
 .page-americas-top-120 .et_pb_code_inner,
 .page-americas-top-120-plus .et_pb_code_inner,
 .page-americas-top-200 .et_pb_code_inner,
 .page-americas-top-250 .et_pb_code_inner,
 .page-dishlatino-clasico .et_pb_code_inner,
 .page-dishlatino-dos .et_pb_code_inner,
 .page-dishlatino-plus .et_pb_code_inner,
 .page-dishlatino-max .et_pb_code_inner,
 .page-ajax-dish-tv-packages .et_pb_code_inner {
  position:unset
 }
}
@media(max-width:768px) {
 .page-dish-tv-packages #AT120 .et-last-child,
 .page-dish-tv-packages #AT120PLUS .et-last-child,
 .page-dish-tv-packages #AT200 .et-last-child,
 .page-dish-tv-packages #AT250 .et-last-child,
 .page-dish-tv-packages #DLMAX .et-last-child,
 .page-dish-tv-packages #DLDOS .et-last-child,
 .page-dish-tv-packages #DLPLUS .et-last-child,
 .page-dish-tv-packages #DLCLASICO .et-last-child,
 .page-dishlatino-tv-packages #AT120 .et-last-child,
 .page-dishlatino-tv-packages #AT120PLUS .et-last-child,
 .page-dishlatino-tv-packages #AT200 .et-last-child,
 .page-dishlatino-tv-packages #AT250 .et-last-child,
 .page-dishlatino-tv-packages #DLMAX .et-last-child,
 .page-dishlatino-tv-packages #DLDOS .et-last-child,
 .page-dishlatino-tv-packages #DLPLUS .et-last-child,
 .page-dishlatino-tv-packages #DLCLASICO .et-last-child,
 .page-americas-top-120 #AT120 .et-last-child,
 .page-americas-top-120 #AT120PLUS .et-last-child,
 .page-americas-top-120 #AT200 .et-last-child,
 .page-americas-top-120 #AT250 .et-last-child,
 .page-americas-top-120 #DLMAX .et-last-child,
 .page-americas-top-120 #DLDOS .et-last-child,
 .page-americas-top-120 #DLPLUS .et-last-child,
 .page-americas-top-120 #DLCLASICO .et-last-child,
 .page-americas-top-120-plus #AT120 .et-last-child,
 .page-americas-top-120-plus #AT120PLUS .et-last-child,
 .page-americas-top-120-plus #AT200 .et-last-child,
 .page-americas-top-120-plus #AT250 .et-last-child,
 .page-americas-top-120-plus #DLMAX .et-last-child,
 .page-americas-top-120-plus #DLDOS .et-last-child,
 .page-americas-top-120-plus #DLPLUS .et-last-child,
 .page-americas-top-120-plus #DLCLASICO .et-last-child,
 .page-americas-top-200 #AT120 .et-last-child,
 .page-americas-top-200 #AT120PLUS .et-last-child,
 .page-americas-top-200 #AT200 .et-last-child,
 .page-americas-top-200 #AT250 .et-last-child,
 .page-americas-top-200 #DLMAX .et-last-child,
 .page-americas-top-200 #DLDOS .et-last-child,
 .page-americas-top-200 #DLPLUS .et-last-child,
 .page-americas-top-200 #DLCLASICO .et-last-child,
 .page-americas-top-250 #AT120 .et-last-child,
 .page-americas-top-250 #AT120PLUS .et-last-child,
 .page-americas-top-250 #AT200 .et-last-child,
 .page-americas-top-250 #AT250 .et-last-child,
 .page-americas-top-250 #DLMAX .et-last-child,
 .page-americas-top-250 #DLDOS .et-last-child,
 .page-americas-top-250 #DLPLUS .et-last-child,
 .page-americas-top-250 #DLCLASICO .et-last-child,
 .page-dishlatino-clasico #AT120 .et-last-child,
 .page-dishlatino-clasico #AT120PLUS .et-last-child,
 .page-dishlatino-clasico #AT200 .et-last-child,
 .page-dishlatino-clasico #AT250 .et-last-child,
 .page-dishlatino-clasico #DLMAX .et-last-child,
 .page-dishlatino-clasico #DLDOS .et-last-child,
 .page-dishlatino-clasico #DLPLUS .et-last-child,
 .page-dishlatino-clasico #DLCLASICO .et-last-child,
 .page-dishlatino-dos #AT120 .et-last-child,
 .page-dishlatino-dos #AT120PLUS .et-last-child,
 .page-dishlatino-dos #AT200 .et-last-child,
 .page-dishlatino-dos #AT250 .et-last-child,
 .page-dishlatino-dos #DLMAX .et-last-child,
 .page-dishlatino-dos #DLDOS .et-last-child,
 .page-dishlatino-dos #DLPLUS .et-last-child,
 .page-dishlatino-dos #DLCLASICO .et-last-child,
 .page-dishlatino-plus #AT120 .et-last-child,
 .page-dishlatino-plus #AT120PLUS .et-last-child,
 .page-dishlatino-plus #AT200 .et-last-child,
 .page-dishlatino-plus #AT250 .et-last-child,
 .page-dishlatino-plus #DLMAX .et-last-child,
 .page-dishlatino-plus #DLDOS .et-last-child,
 .page-dishlatino-plus #DLPLUS .et-last-child,
 .page-dishlatino-plus #DLCLASICO .et-last-child,
 .page-dishlatino-max #AT120 .et-last-child,
 .page-dishlatino-max #AT120PLUS .et-last-child,
 .page-dishlatino-max #AT200 .et-last-child,
 .page-dishlatino-max #AT250 .et-last-child,
 .page-dishlatino-max #DLMAX .et-last-child,
 .page-dishlatino-max #DLDOS .et-last-child,
 .page-dishlatino-max #DLPLUS .et-last-child,
 .page-dishlatino-max #DLCLASICO .et-last-child,
 .page-ajax-dish-tv-packages #AT120 .et-last-child,
 .page-ajax-dish-tv-packages #AT120PLUS .et-last-child,
 .page-ajax-dish-tv-packages #AT200 .et-last-child,
 .page-ajax-dish-tv-packages #AT250 .et-last-child,
 .page-ajax-dish-tv-packages #DLMAX .et-last-child,
 .page-ajax-dish-tv-packages #DLDOS .et-last-child,
 .page-ajax-dish-tv-packages #DLPLUS .et-last-child,
 .page-ajax-dish-tv-packages #DLCLASICO .et-last-child {
  margin-bottom:20px!important
 }
 .page-dish-tv-packages #AT120 .et_pb_row_fullwidth,
 .page-dish-tv-packages #AT120PLUS .et_pb_row_fullwidth,
 .page-dish-tv-packages #AT200 .et_pb_row_fullwidth,
 .page-dish-tv-packages #AT250 .et_pb_row_fullwidth,
 .page-dish-tv-packages #DLMAX .et_pb_row_fullwidth,
 .page-dish-tv-packages #DLDOS .et_pb_row_fullwidth,
 .page-dish-tv-packages #DLPLUS .et_pb_row_fullwidth,
 .page-dish-tv-packages #DLCLASICO .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #AT120 .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #AT120PLUS .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #AT200 .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #AT250 .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #DLMAX .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #DLDOS .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #DLPLUS .et_pb_row_fullwidth,
 .page-dishlatino-tv-packages #DLCLASICO .et_pb_row_fullwidth,
 .page-americas-top-120 #AT120 .et_pb_row_fullwidth,
 .page-americas-top-120 #AT120PLUS .et_pb_row_fullwidth,
 .page-americas-top-120 #AT200 .et_pb_row_fullwidth,
 .page-americas-top-120 #AT250 .et_pb_row_fullwidth,
 .page-americas-top-120 #DLMAX .et_pb_row_fullwidth,
 .page-americas-top-120 #DLDOS .et_pb_row_fullwidth,
 .page-americas-top-120 #DLPLUS .et_pb_row_fullwidth,
 .page-americas-top-120 #DLCLASICO .et_pb_row_fullwidth,
 .page-americas-top-120-plus #AT120 .et_pb_row_fullwidth,
 .page-americas-top-120-plus #AT120PLUS .et_pb_row_fullwidth,
 .page-americas-top-120-plus #AT200 .et_pb_row_fullwidth,
 .page-americas-top-120-plus #AT250 .et_pb_row_fullwidth,
 .page-americas-top-120-plus #DLMAX .et_pb_row_fullwidth,
 .page-americas-top-120-plus #DLDOS .et_pb_row_fullwidth,
 .page-americas-top-120-plus #DLPLUS .et_pb_row_fullwidth,
 .page-americas-top-120-plus #DLCLASICO .et_pb_row_fullwidth,
 .page-americas-top-200 #AT120 .et_pb_row_fullwidth,
 .page-americas-top-200 #AT120PLUS .et_pb_row_fullwidth,
 .page-americas-top-200 #AT200 .et_pb_row_fullwidth,
 .page-americas-top-200 #AT250 .et_pb_row_fullwidth,
 .page-americas-top-200 #DLMAX .et_pb_row_fullwidth,
 .page-americas-top-200 #DLDOS .et_pb_row_fullwidth,
 .page-americas-top-200 #DLPLUS .et_pb_row_fullwidth,
 .page-americas-top-200 #DLCLASICO .et_pb_row_fullwidth,
 .page-americas-top-250 #AT120 .et_pb_row_fullwidth,
 .page-americas-top-250 #AT120PLUS .et_pb_row_fullwidth,
 .page-americas-top-250 #AT200 .et_pb_row_fullwidth,
 .page-americas-top-250 #AT250 .et_pb_row_fullwidth,
 .page-americas-top-250 #DLMAX .et_pb_row_fullwidth,
 .page-americas-top-250 #DLDOS .et_pb_row_fullwidth,
 .page-americas-top-250 #DLPLUS .et_pb_row_fullwidth,
 .page-americas-top-250 #DLCLASICO .et_pb_row_fullwidth,
 .page-dishlatino-clasico #AT120 .et_pb_row_fullwidth,
 .page-dishlatino-clasico #AT120PLUS .et_pb_row_fullwidth,
 .page-dishlatino-clasico #AT200 .et_pb_row_fullwidth,
 .page-dishlatino-clasico #AT250 .et_pb_row_fullwidth,
 .page-dishlatino-clasico #DLMAX .et_pb_row_fullwidth,
 .page-dishlatino-clasico #DLDOS .et_pb_row_fullwidth,
 .page-dishlatino-clasico #DLPLUS .et_pb_row_fullwidth,
 .page-dishlatino-clasico #DLCLASICO .et_pb_row_fullwidth,
 .page-dishlatino-dos #AT120 .et_pb_row_fullwidth,
 .page-dishlatino-dos #AT120PLUS .et_pb_row_fullwidth,
 .page-dishlatino-dos #AT200 .et_pb_row_fullwidth,
 .page-dishlatino-dos #AT250 .et_pb_row_fullwidth,
 .page-dishlatino-dos #DLMAX .et_pb_row_fullwidth,
 .page-dishlatino-dos #DLDOS .et_pb_row_fullwidth,
 .page-dishlatino-dos #DLPLUS .et_pb_row_fullwidth,
 .page-dishlatino-dos #DLCLASICO .et_pb_row_fullwidth,
 .page-dishlatino-plus #AT120 .et_pb_row_fullwidth,
 .page-dishlatino-plus #AT120PLUS .et_pb_row_fullwidth,
 .page-dishlatino-plus #AT200 .et_pb_row_fullwidth,
 .page-dishlatino-plus #AT250 .et_pb_row_fullwidth,
 .page-dishlatino-plus #DLMAX .et_pb_row_fullwidth,
 .page-dishlatino-plus #DLDOS .et_pb_row_fullwidth,
 .page-dishlatino-plus #DLPLUS .et_pb_row_fullwidth,
 .page-dishlatino-plus #DLCLASICO .et_pb_row_fullwidth,
 .page-dishlatino-max #AT120 .et_pb_row_fullwidth,
 .page-dishlatino-max #AT120PLUS .et_pb_row_fullwidth,
 .page-dishlatino-max #AT200 .et_pb_row_fullwidth,
 .page-dishlatino-max #AT250 .et_pb_row_fullwidth,
 .page-dishlatino-max #DLMAX .et_pb_row_fullwidth,
 .page-dishlatino-max #DLDOS .et_pb_row_fullwidth,
 .page-dishlatino-max #DLPLUS .et_pb_row_fullwidth,
 .page-dishlatino-max #DLCLASICO .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #AT120 .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #AT120PLUS .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #AT200 .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #AT250 .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #DLMAX .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #DLDOS .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #DLPLUS .et_pb_row_fullwidth,
 .page-ajax-dish-tv-packages #DLCLASICO .et_pb_row_fullwidth {
  overflow:inherit
 }
 .page-dish-tv-packages #AT120 .pack-name-big h2 span,
 .page-dish-tv-packages #AT120PLUS .pack-name-big h2 span,
 .page-dish-tv-packages #AT200 .pack-name-big h2 span,
 .page-dish-tv-packages #AT250 .pack-name-big h2 span,
 .page-dish-tv-packages #DLMAX .pack-name-big h2 span,
 .page-dish-tv-packages #DLDOS .pack-name-big h2 span,
 .page-dish-tv-packages #DLPLUS .pack-name-big h2 span,
 .page-dish-tv-packages #DLCLASICO .pack-name-big h2 span,
 .page-dishlatino-tv-packages #AT120 .pack-name-big h2 span,
 .page-dishlatino-tv-packages #AT120PLUS .pack-name-big h2 span,
 .page-dishlatino-tv-packages #AT200 .pack-name-big h2 span,
 .page-dishlatino-tv-packages #AT250 .pack-name-big h2 span,
 .page-dishlatino-tv-packages #DLMAX .pack-name-big h2 span,
 .page-dishlatino-tv-packages #DLDOS .pack-name-big h2 span,
 .page-dishlatino-tv-packages #DLPLUS .pack-name-big h2 span,
 .page-dishlatino-tv-packages #DLCLASICO .pack-name-big h2 span,
 .page-americas-top-120 #AT120 .pack-name-big h2 span,
 .page-americas-top-120 #AT120PLUS .pack-name-big h2 span,
 .page-americas-top-120 #AT200 .pack-name-big h2 span,
 .page-americas-top-120 #AT250 .pack-name-big h2 span,
 .page-americas-top-120 #DLMAX .pack-name-big h2 span,
 .page-americas-top-120 #DLDOS .pack-name-big h2 span,
 .page-americas-top-120 #DLPLUS .pack-name-big h2 span,
 .page-americas-top-120 #DLCLASICO .pack-name-big h2 span,
 .page-americas-top-120-plus #AT120 .pack-name-big h2 span,
 .page-americas-top-120-plus #AT120PLUS .pack-name-big h2 span,
 .page-americas-top-120-plus #AT200 .pack-name-big h2 span,
 .page-americas-top-120-plus #AT250 .pack-name-big h2 span,
 .page-americas-top-120-plus #DLMAX .pack-name-big h2 span,
 .page-americas-top-120-plus #DLDOS .pack-name-big h2 span,
 .page-americas-top-120-plus #DLPLUS .pack-name-big h2 span,
 .page-americas-top-120-plus #DLCLASICO .pack-name-big h2 span,
 .page-americas-top-200 #AT120 .pack-name-big h2 span,
 .page-americas-top-200 #AT120PLUS .pack-name-big h2 span,
 .page-americas-top-200 #AT200 .pack-name-big h2 span,
 .page-americas-top-200 #AT250 .pack-name-big h2 span,
 .page-americas-top-200 #DLMAX .pack-name-big h2 span,
 .page-americas-top-200 #DLDOS .pack-name-big h2 span,
 .page-americas-top-200 #DLPLUS .pack-name-big h2 span,
 .page-americas-top-200 #DLCLASICO .pack-name-big h2 span,
 .page-americas-top-250 #AT120 .pack-name-big h2 span,
 .page-americas-top-250 #AT120PLUS .pack-name-big h2 span,
 .page-americas-top-250 #AT200 .pack-name-big h2 span,
 .page-americas-top-250 #AT250 .pack-name-big h2 span,
 .page-americas-top-250 #DLMAX .pack-name-big h2 span,
 .page-americas-top-250 #DLDOS .pack-name-big h2 span,
 .page-americas-top-250 #DLPLUS .pack-name-big h2 span,
 .page-americas-top-250 #DLCLASICO .pack-name-big h2 span,
 .page-dishlatino-clasico #AT120 .pack-name-big h2 span,
 .page-dishlatino-clasico #AT120PLUS .pack-name-big h2 span,
 .page-dishlatino-clasico #AT200 .pack-name-big h2 span,
 .page-dishlatino-clasico #AT250 .pack-name-big h2 span,
 .page-dishlatino-clasico #DLMAX .pack-name-big h2 span,
 .page-dishlatino-clasico #DLDOS .pack-name-big h2 span,
 .page-dishlatino-clasico #DLPLUS .pack-name-big h2 span,
 .page-dishlatino-clasico #DLCLASICO .pack-name-big h2 span,
 .page-dishlatino-dos #AT120 .pack-name-big h2 span,
 .page-dishlatino-dos #AT120PLUS .pack-name-big h2 span,
 .page-dishlatino-dos #AT200 .pack-name-big h2 span,
 .page-dishlatino-dos #AT250 .pack-name-big h2 span,
 .page-dishlatino-dos #DLMAX .pack-name-big h2 span,
 .page-dishlatino-dos #DLDOS .pack-name-big h2 span,
 .page-dishlatino-dos #DLPLUS .pack-name-big h2 span,
 .page-dishlatino-dos #DLCLASICO .pack-name-big h2 span,
 .page-dishlatino-plus #AT120 .pack-name-big h2 span,
 .page-dishlatino-plus #AT120PLUS .pack-name-big h2 span,
 .page-dishlatino-plus #AT200 .pack-name-big h2 span,
 .page-dishlatino-plus #AT250 .pack-name-big h2 span,
 .page-dishlatino-plus #DLMAX .pack-name-big h2 span,
 .page-dishlatino-plus #DLDOS .pack-name-big h2 span,
 .page-dishlatino-plus #DLPLUS .pack-name-big h2 span,
 .page-dishlatino-plus #DLCLASICO .pack-name-big h2 span,
 .page-dishlatino-max #AT120 .pack-name-big h2 span,
 .page-dishlatino-max #AT120PLUS .pack-name-big h2 span,
 .page-dishlatino-max #AT200 .pack-name-big h2 span,
 .page-dishlatino-max #AT250 .pack-name-big h2 span,
 .page-dishlatino-max #DLMAX .pack-name-big h2 span,
 .page-dishlatino-max #DLDOS .pack-name-big h2 span,
 .page-dishlatino-max #DLPLUS .pack-name-big h2 span,
 .page-dishlatino-max #DLCLASICO .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #AT120 .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #AT120PLUS .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #AT200 .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #AT250 .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #DLMAX .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #DLDOS .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #DLPLUS .pack-name-big h2 span,
 .page-ajax-dish-tv-packages #DLCLASICO .pack-name-big h2 span {
  display:block!important
 }
}


/*modal*/



.startsaving {
    margin-top: 10px;
}

.dishaccount .modalbodytext {
    text-align: left;
	margin-top: 20px;
}

.dishaccount .set-content {
    height: 220px;
    background-image: url(/wp-content/uploads/2021/03/wo-modal.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 165px;
    text-align: left;
}

.modalCtitle {
    background: #e23556;
    color: #FFF;
    padding: 15px 10px;
    font-size: 23px;
}

.modalC-close {
    position: absolute;
    right: 10px;
    top: 14px;
    border: 1px solid #FFF;
    padding: 0px 9px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
}
.dishaccount{
	background:#f5f5f6!important;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFF;
  text-align: center;
}
.set > a{
  display: block;
  padding: 15px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  /*border-bottom: 1px solid #ddd;*/
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
} 
.set > a i{
  float: right;
  margin-top: 2px;
}

.set .fas.fa-chevron-up {
    margin-top: 16px;
    font-size: 22px;
}

.set .fas.fa-chevron-down {
    font-size: 22px;
    margin-top: 16px;
}

.set > a.active{
  background-color:#7d7d7d !important;
  color: #fff;
}

.active .modalheading {
    color: #fff;
}

.modalbodytext {
    font-size: 18px;
    text-align: center;
}

/* .set .calliconn {
    display: inline-block;
    vertical-align: middle;
	max-height: 18px;
} */

.startsaving .arrowicon {
    display: inline-block;
    vertical-align: bottom;
	position: relative;
	top: 5px;
}

.set-content .buttonarea {
    margin-top: 10px;
	padding-bottom: 10px;
}

.startsavingtext {
    display: inline-block;
    font-size: 24px;
    font-weight: 900;
    vertical-align: middle;
    margin-top: 10px;
}

.set-icon {
    width: 60px;
    margin-right: 10px;
    vertical-align: middle;
    height: 50px;
}

.modalheading {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
	color: #171725;
}

.set-content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
  padding: 20px 50px;
}
.set-content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}


    .overlayv2{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.76);
    cursor: pointer;
    z-index: 999;
    position: fixed;
    }


#customerModal .OrderOnlinebutton {
    background-color: #454550 !important;
    border-radius: 5px;
    cursor: pointer;
}

#customerModal  .OrderOnlinebutton:hover {
    background-color: #535353 !important;
}

body .active .modalheading{
    color:#FFF!important;
} 


.heroText  h1 {
    line-height: 1.1em;
    font-weight: 800;
    font-size: 40px;
    line-height: 1.1em;
    color: #fff;
    /*text-shadow: 0 0.1em 0.1em rgb(0 0 0 / 40%);*/

    text-decoration: underline;
    text-decoration-color: #f01446;
    text-decoration-thickness: 7px;

}

@media only screen and (max-width: 767px){
.heroText h1{
    /*font-size: 32px;*/
    text-decoration-thickness: 3px;

}

.faqH1 span:nth-child(2){
    font-size: 30px!important;
    line-height: 1em;
}

body .sortrow {
  display: block;
  margin-bottom: 10px;
}
}

 
@media screen and (min-width: 981px){
#ez-toc-container {
    width: 310px;
}
}

.ez-toc-list-level-3 {
    margin-top: 10px !important;
}

.ez-toc-list-level-3 a::before {
    left: 32px !important;
}

div#ez-toc-container p.ez-toc-title {
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 5px;
}

#ez-toc-container {
    background-color: #fbfbfb;
    border-radius: 0;
    padding: 15px 15px 15px 30px !important;
    margin-bottom: 0 !important;
    box-shadow: none;
    border: 1px solid #d5d5d5;
}

.ez-toc-title-toggle {
    display: none;
}

#ez-toc-container li a::before {
    color: #000;
    position: absolute;
    left: 20px;
}

#ez-toc-container li a {
    color: #c1382c !important;
    font-size: 16px;
    line-height: 1.2em;
}

div#ez-toc-container ul li {
    font-size: 16px;
    padding-bottom: 5px;
    line-height: 1.1em;
}

div#ez-toc-container ul li:last-child {
    padding-bottom: 0 !important;
}


.disable {
    background-color: #d2d2d2;
    color: #fdfdfd !important;
    border-radius: 5px;
    font-size: 18px;
    text-align: center;
    min-width: 180px;
    display: inline-block;
    padding: 10px 20px;
    cursor: not-allowed;
    pointer-events: none;
}

.sortsection {
    text-align: center;
}

#sort-cap, .filters-group.filter-cap {
    width: 170px;
}

#sort-brand, .filters-group.filter-brand {
    width: 226px;
}

#sort-price {
    width: 170px;
} 

#sort-brand, #sort-cap, #sort-price {
    color: #161b1e;
    font-weight: 300;
    font-size: 16px;
	line-height: 1.4em;
	cursor: pointer;
}

.repwireless .dash li {
    line-height: 1.3em;
}

.sortsection {
    margin-bottom: 10px;
}

.sortrow .button.is-checked {
    color: #FFF;
}

.sortrow .button:active, .sortrow .button.is-checked {
    background-color: #F01446;
}

.sorttitle {
    line-height: 1em;
    font-size: 26px;
    margin-bottom: 8px;
}

.sortrow {
    display: inline;
    position: relative;
    margin: 0px 10px;
}

.sortcontain {
    display: none;
}

#sort-brand, #sort-cap, #sort-price {
    background-image: none;
    background-color: #f5f5f7;
    border: 0px solid gainsboro;
    text-align: left !important;
    padding: 10px 0px 10px 10px;
    overflow: hidden;
    height: 40px;
    border-radius: 5px;
} 


.filters-group .button {
    width: 100%;
    background-color: white;
    background-image: none;
    color: black;
    padding: 5px 0;
    margin-bottom: 0;
    border-radius: 0;
    font-weight: 600;
    border: 0;
    font-size: 16px;
    line-height: 1.5em;
}

.sortrow .button:hover {
    background-color: #9D2235;
    color: #fff;
}

#sort-brand::after, #sort-cap::after, #sort-price::after {
    content: '\f078';
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    background-color: gainsboro;
    height: 40px;
    cursor: pointer;
    text-align: center;
    width: 24px;
    font-size: 12px;
    line-height: 3.5em;
    float: right;
    margin-top: -11px;
}

.filters-group {
    background-color: white;
    position: absolute;
    z-index: 999;
    padding: 0;
    margin-top: 0px;
    border: 1px solid gainsboro;
    left: 0;
}

.sortsubtitle {
    line-height: 1.2em;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 10px;
}

.set.repwireless .fa-mobile-alt.set-icon {
    float: none;
    margin-top: 0;
    font-size: 44px;
    color: #171725;
}

.repsubtitle {
    font-size: 18px;
    line-height: 1em;
}

.repwireless .dash {
    display: inline-block;
    text-align: left;
    font-size: 14px;
    padding-bottom: 5px;
}

.repwireless {
    background-color: #f5f5f6 !important;
}

.repwireless .modalheading {
    color: #000 !important;
}

.repsave span {
    font-weight: 700;
    font-size: 16px;
}

.repbul {
    display: inline-block;
    width: 161px;
    text-align: left;
    line-height: 1em;
    vertical-align: middle;
    margin-left: 10px;
    border-left: 2px solid;
    font-size: 18px;
    padding: 5px 0px 5px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.reptitle {
    font-size: 22px;
    line-height: 1em;
    font-weight: 600;
}

.repprice {
    font-size: 26px;
    line-height: 1.5em;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}

.repdisc {
    font-size: 10px;
    line-height: 1em;
}
 

#ez-toc-container{
    z-index: 99999999;
    position: relative;
}



.OrderOnline a span.enIngles {
  text-align: center;
  line-height: 1em;
  font-size: 65%;
  display: inline-block;
}

.ctaorder .enIngles{
  font-size: 65%;
  position: absolute;
  display: block;
  margin-bottom: 0px!important;
  right: 16vw;
  bottom: 17%;
}





@media(min-width:1350px) {
  .ctaorder .enIngles{
      bottom: 10%;

  }
  
}

@media(max-width:980px) {
.ctaorder .enIngles{
   bottom: 15%;
}

.ctaorder .enIngles {
  right: 19.5vw;
}

}


@media(max-width:767px) {
body .ctaorder .enIngles{
   bottom: 11%;
}

body .ctaorder .enIngles {
  right: 16.5vw;
}

}

/* .et_pb_section_7{
top: 0!important;
}*/

.et_pb_column.et_pb_column_1_2.et_pb_column_26.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_row_sticky{
  bottom: -75px;
  }


@media(max-width:1155px){  
.et_pb_column.et_pb_column_1_2.et_pb_column_26.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_row_sticky{
  bottom: -220px;
  }

}

@media(max-width:1240px){  

  
    span.textside {
      display: inline-block;
/*      max-width: calc(100% - 190px);*/
  }
  
}


/*body .slantslider::after{

    content: url(/wp-content/uploads/2022/10/betterTVExpV2.png);
    position: absolute;
    z-index: -20;
    left: -50px;
    top: -59vh;
    left: -49vh;

}*/


body .betterTV{
    background-position: left -30vw top -52vw!important;
    background-image: url(/wp-content/uploads/2022/10/betterTVExpV2.png)!important;
    background-repeat: no-repeat!important;



/*    content: url(/wp-content/uploads/2022/10/betterTVExpV2.png);
    position: absolute;
    z-index: 1;
    left: -50px;
    top: -59vh;
    left: -49vh;
*/
}
@media(max-width:1179px){  
body .betterTV{
  background-size: 121vw auto!important;
}
}

@media(max-width: 1156px){

}




body .dishlatinopart {
  background-size: 45vw auto,420px !important;
  background-position: left -10vw top 7vw,center right !important;
  background-image: url(/wp-content/uploads/2022/10/Large-Circle6-1.png),url(/wp-content/uploads/2022/10/Group-14738-right-copy6.png) !important;
  background-repeat: no-repeat !important;
}
@media(max-width:980px){  

body .dishlatinopart{
    background-size: 0 auto,810px!important;
    background-position: left -10vw top 3vw,top -44px right -98px!important;
    background-image: none !important;
    background-repeat: no-repeat!important;
}
.moreJustSports{
  background: url(/wp-content/uploads/2022/11/Sport-mobile-bkgd.jpg);
  min-height: 160px; 
}
.moreJustSports p {
    padding-top: 5%;
    height: 160px;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    width: 882px;
}
 .seedetails{
text-decoration: none!important;
}
 .seedetails span {
    /*display: inline-block;*/
    width: calc(100% - 17px);
    vertical-align: top;
    padding-left: 2px;
    margin-top: -1px;
    text-decoration: underline;
}

}


@media(max-width:670px){  

  .dishcallnow.bodytel::before{
    width: 32px;
    margin-left: -50px;
  }
}

@media(max-width:480px){  

  .homeslider .dishcallnow.bodytel {
  width: 100% !important;
  padding-right: 0;
  font-size: 20px;
  }

}

@media(min-width:2116px){  
 .page-id-22452  .et_pb_section_0{
background-size: 50vw auto,500px!important;
}


}

.channel_info{
  display:flex;
  align-items: center;
}

.channel_info img{
  max-width: 80%;
}

.single-channel h1 {
  font-size: 50px;
  line-height: 1.1em !important;
}

.tvintbundle {
  min-height: 158px;
}

.single-channel .h1tag, .InfinityDishV2_ .h1tag {
  display: none;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_34 {
  float: none !important;
}



@media(max-width:480px){  
.spanishctabar .specialOffer_header_text{
  font-size:14px;
}
}
@media(max-width:420px){  
.specialOffer_header_text{
  font-size: 16px;
}
}
 

@media(max-width:455px){  
.specialOffer_header_icon{
  display:none!important;
}
.specialOffer_header_text{
  width:100%;
  padding-left: 0;
}
}

.hideEmmy .emmybanner{
display:none!important;
}
.logged-in.hideEmmy .emmybanner{
display:block!important;
}


.blog.faqs .parent_container h2 {
  padding-top: 0;
  line-height: 1;
}
.cta.mobile {
  display: none;
}
.blog.faqs .childcat_container {
  font-weight: 600;
  font-size: 22px;
  color: #000 !important;
  padding-top: 0;
}
.blog.faqs .parent_container .faq_child_group {
  margin-bottom: 30px;
}
.blog.faqs .parent_container .faq_child_group:last-child {
  margin-bottom: 0;
}
.blog.faqs .faq_container_parent {
  background-color: #ffe000;
  color: #313131;
  padding: 12px 18px !important;
  border-radius: 7px;
  font-weight: 700;
  font-size: 24px;
  margin-left: -40px;
  display: inline-block;
  top: -25px;
  position: relative;
  margin-bottom: 0px;
}
.blog.faqs .parent_anchor {
  margin-top: -60px;
  padding-top: 60px;
  margin-bottom: 70px;
}
.blog.faqs .child_anchor:last-child .faqsection {
  margin-bottom: 0;
}
.blog.faqs .et_pb_row .parent_anchor:last-child {
  margin-bottom: 0px;
}
.blog.faqs .child_anchor{
  margin-top: -20px;
  padding-top: 20px;
}
.blog.faqs .comparefaq .faq_list {
  width: 100% !important;
  margin: 0px !important;
  background: transparent !important;
  padding: 0;
  min-height: auto !important;
}
.blog #blog_header h1, #blog_header h1.blogtitle, .faqs #blog_header h1 {
  padding-top: 110px !important;
  font-size: 40px;
  color: #fff !important;
}
.blog.faqs .faqsection {
  margin-bottom: 40px;
}
.blog.faqs .faqsection:last-child {
  margin-bottom: 0;
}
.blog.faqs .faq_container_parent:target {
  content: '';
  display: inline-block;
  margin: 40px 0 25px 0;
}
.blog.faqs .single_faq_page .et_pb_accordion .et_pb_toggle_open {
  background-color: #313131;
  border-radius: 10px;
  padding: 25px;
  border: 2px solid #0090ce;
}
.blog.faqs .single_faq_page .et_pb_accordion .et_pb_toggle_content p {
  line-height: 1.7em;
  color: #fff !important;
}
.blog.faqs .single_faq_page .et_pb_toggle_close:last-child {
  margin-bottom: 0 !important;
}
.blog.faqs .single_faq_page .et_pb_toggle_close {
  background-color: #3693bb;
  margin-bottom: 15px !important;
  border-radius: 7px;
  padding: 25px;
  border: 2px solid #d9d9d9;
}
.faqs .subtitle {
  color: #fff;
}
.blog.faqs .single_faq_page .et_pb_toggle_title {
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF !important;
  line-height: 1;
}
.blog.faqs .single_faq_page .et_pb_accordion .et_pb_toggle_title::before {
  font-size: 34px;
  right: -9px;
  color: #0090ce;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "\37" !important;
  background-color: #fff;
  border-radius: 100%;
}
.blog.faqs .single_faq_page .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
  content: "\36" !important;
  display: block!important;
}
.SatelliteInternetNow_  .single_faq_page #blog_content.comparefaq .et_pb_row, .single_faq_page .et_pb_row, .SatelliteInternetNow_  .single_faq_page #blog_header .et_pb_row {
  width: 90% !important;
  max-width: 1324px !important;
  margin-top: 0 !important;
}
.blog.faqs .single_faq_page #blog_content.comparefaq {
 /* max-width: 100% !important;*/
  margin-top: 23px !important;
  padding-bottom: 0;
}
.blog.faqs .single_faq_section .childcat:last-child {
  margin-bottom: 0;
}
.blog.faqs .single_faq_page .comparefaq .et_pb_row {
  padding-bottom: 0;
}
body.faqs #blog_content .parent_container:last-child {
  margin-bottom: 0;
}
.blog.faqs .childcat {
  display: block;
  margin-bottom: 8px;
  color: #2ea3f2 !important;
  padding-left: 10px;
  font-size: 16px;
  line-height: 1.5;
}
.blog.faqs .parent_container {
  border-radius: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 50px !important;
  border: 1px solid #eee;
  padding: 0 25px 25px 25px;
}
.blog.faqs .single_faq_page .comparefaq .et_pb_row .parent_container:last-child {
  margin-bottom: 0 !important;
}
.blog.faqs .faq_categories {
  line-height: 1.5;
  margin-bottom: 60px;
}
.blog.faqs .faq_categories .parentcat:first-child {
  margin-top: 0;
}
.blog.faqs #blog_header {
  min-height: auto;
  background-color: #006ead;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0 40px 0;
  max-width: 100%;
}
.blog.faqstitle::after {
  content: "";
  display: block;
  height: 5px;
  width: 170px;
  background-image: linear-gradient(to right, #006EAD, #8DF2ED);
  margin-top: 15px;
  margin-bottom: 15px;
}

.bottomfaq .child_anchor .faq_list {
  display: none;
}
.bottomfaq h3.childcat_container {
  font-size: 18px;
  color: #202E39;
  font-weight: 700;
  padding: 15px 0;
  cursor: pointer;
  position: relative;
  margin-bottom: 25px;
  padding-left: 45px;
}
.bottomfaq h3.childcat_container::before {
  content: "+";
  font-size: 40px;
  display: block;
  position: absolute;
  left: 0px;
  top: 13px;
  color: #008085;
}

.bottomfaq .faq_child_group.active .faq_list {
  display: inline-block;
  padding-left: 45px;
}
.bottomfaq h2.faq_container_parent {
  padding: 0;
}
.bottomfaq .faq_child_group.active .childcat_container {
  margin-bottom: 20px;
}
.bottomfaq .faq_child_group.active h3.childcat_container::before {
  content: "-";
}
.bottomfaq .et_pb_toggle, .bottomfaq .et_pb_toggle_title {
  background-color: transparent !important;
  border: none;
  padding: 0;
  color: #202E39;
  font-size: 18px;
  line-height: 1;
}
.bottomfaq .et_pb_toggle {
  display: block;
  margin-bottom: 25px !important;
}
.bottomfaq .et_pb_toggle_title {
  display: inline-block;
  color: #202E39 !important;
  line-height: 1.3;
}
.bottomfaq .et_pb_toggle_content {
  font-size: 16px;
  line-height: 1.3;
  padding-left: 20px;
}
.bottomfaq .faq_child_group.active {
  display: inline-block;
}
.bottomfaq .et_pb_toggle_title::before {
  content: "\43" !important;
  color: #677A89 !important;
  font-size: 22px;
}
.bottomfaq .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
    content: "\42" !important;
}
.bottomfaq.solidbackground h3.childcat_container {
  color: #fff;
}
.bottomfaq .faqsection {
  margin-bottom: 0 !important;
}
.bottomfaq.solidbackground .et_pb_toggle_title {
  color: #FFF !important;
}
.bottomfaq.solidbackground h3.childcat_container::before, .bottomfaq.solidbackground .et_pb_toggle_title::before {
  color: #8DF2ED !important;
}
.bottomfaq.solidbackground .et_pb_toggle_content, .bottomfaq.solidbackground .et_pb_toggle_content a {
  color: #FFF;
}
.bottomfaq.solidbackground .et_pb_toggle_content a {
  text-decoration: underline;
}
.faqs header .et_pb_section {
  max-width: 100%;
}

/* NEW FAQ STYLING 8/23 */
.faqs .single_faq_page .et_pb_toggle_close {
  background-color: #171725 !important;
  margin-bottom: 15px !important;
  border-radius: 7px;
  padding: 25px;
  border: 2px solid #d9d9d9;
  scroll-margin-top: 15px;
}

.blog.faqs .childcat {
  font-size: 16px;
  line-height: 1.3;
  display: inline-block;
  margin-bottom: 12px;
  color: #c1382c !important;
}
.blog.faqs .faq_container_parent {
  background: linear-gradient(180deg, rgb(240, 30, 70) 0%, rgb(141, 18, 48) 100%);
  background-color: unset !important;
  color: #fff;
  padding: 12px 18px !important;
  border-radius: 7px;
  font-weight: 700;
  font-size: 24px;
  margin-left: -40px;
  display: inline-block;
  top: -25px;
  position: relative;
  margin-bottom: 0px;
}

.blog.faqs #blog_header {
  min-height: auto;
  background-image: url('https://content.isg.us/wp-content/uploads/2023/02/HEADER_IMAGE-1-copy.jpg') !important;
  /* background-color: transparent !important; */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0 40px 0;
  max-width: 100%;
}

.blog.faqs .parentcat {
  font-weight: 700;
  font-size: 20px;
  padding-bottom: 5px;
}
.blog.faqs .faq_categories .parentcat:first-child {
  margin-top: 0;
  text-align: center;
}

.blog.faqs .single_faq_section {
  display: flex !important;
  flex-direction: column !important;
}

.blog.faqs .single_faq_section {
  padding: 15px 25px !important;
  border-radius: 0 !important;
  box-shadow: none;
  border: 1px solid #d5d5d5 !important;
  background-color: #fbfbfb;
}

.blog.faqs .faq_categories {
  line-height: 1.5;
  display: flex;
  margin-bottom: 60px;
  padding-left: 20px;
  flex-direction: column;
}

.blog.faqs .single_faq_page .et_pb_accordion .et_pb_toggle_title::before {
  color: #f01446;
}

@media screen and (max-width: 768px) {
  .blog.faqs .single_faq_section {
    width: 100% !important;
    text-align: center;
    margin: 0 !important;
  }
  .blog.faqs .faq_categories {
    line-height: 1.5;
    display: flex;
    margin-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px;
    align-items: flex-end;
    flex-direction: column;
    /* width: 230px; */
  }
}
@media screen and (max-width: 650px) {

  .palv.palv-fixed.palv-bottom-4.palv-right-4.animate-slide-up.palv-pointer-events-auto.palv-z-\[5\].palv-flex.palv-items-end {
    max-height: 100px;
  }

}
@media screen and (max-width: 600px) {
  .blog.faqs #blog_header h1, #blog_header h1.blogtitle, .faqs #blog_header h1 {
    padding-top: 0 !important;
    font-size: 40px;
    color: #fff !important;
  }
  .blog.faqs #blog_header {
    max-height: 285px;
}
}
@media screen and (max-width: 450px) {

  .blog.faqs #blog_header {
    max-height: 209px !important;
  }
  body.faqs #blog_header .et_pb_row {
    padding: 45px 0 0 0 !important;
}
}

/*Link FAQ*/

.faqs #blog_content a {
  color: #F01441;
}

/*Chat fixes*/

.palv.palv-chatbox.palv-flex{
  max-height: 75vh;
}

.palv.palv-quick-replies{
  display: none !important;
}

.page-high-speed-internet #hsInternet {
  scroll-margin-top: 170px;
}


/**/

.hide_field {
  display: none;
}


#loadingscreen {
  display: none;
  position: fixed;
  background-color: #ddddddf2;
  width: 100%;
  height: 100vh;
  z-index: 9999999;
  top: 0;
  text-align: center;
}
#loadingscreen img {
  max-height: 160px;
  margin: auto;
  display: block;
  margin-top: calc(42vh - 80px);
  animation: rotation 2s infinite linear;
}
.loadtext {
  font-size: 24px;
  color: #4f4f4f;
  margin-top: 15px !important;
  font-weight: 700;
  width: 90%;
  margin: auto;
  max-width: 300px;
  line-height: 1.3;
}
.loadtext:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4,end) 1500ms infinite;      
  animation: ellipsis steps(4,end) 1500ms infinite;
  content: "\2026"; /* ascii code for the ellipsis character */
  width: 0px;
}
.reDate {
  font-size: 12px;
}
@keyframes ellipsis {
  to {
    width: 1.25em;    
  }
}

@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;    
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}




/* Channel Top Programs */

.details {
  font-size: 16px;
  float: right;
}


.program{
  margin-bottom: 0;
  padding: 28px 35px;
}
.top_programs{
  background-color: #fff;
/*   max-height: 550px;
  overflow: hidden;
  overflow-y: auto; */
  border-radius: 20px;
  border: 1px solid #e9e9e9;
  padding: 10px 0;
  box-shadow: 2.6px 1.5px 9px 0px rgba(0,0,0,0.1);
  margin-top: 15px;
}
.details {
  font-weight: 800;
}
.title{
  border-bottom: 1px solid #ccc;
  padding: 0 12px 12px 0;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
  line-height: 1em;
  text-align: left;
}
.top_programs .program:nth-child(2n){
  background-color: #f3f3f3;
}
.description {
  font-size: 16px;	
  padding: 0 15px;
  text-align: left;
  line-height: 1.3em;
}
.top_programs:before {
  content: "TOP PROGRAMS";
  position: absolute;
  left: -15px;
  top: -20px;
  background-color: #ec1d44;
  font-weight: 800; 
  color: #fff;  
  font-size: 18px;
  line-height: 1em; 
  padding: 10px 18px; 
  border-radius: 10px;
  z-index: 99999;
}

@media only screen and (max-width: 681px) {
.details {
  float: none;
}
}

#RefFrame{
  height:0px;
}