/* CSS for mobile.directv.com Marketing pages */
@font-face {
  font-family: 'DTV-DIN';
  src: url('../fonts/DINWeb.eot');
  src: url('../fonts/DINWeb.eot?#iefix') format('embedded-opentype'), url('../fonts/DINWeb.woff') format('woff');
}
@font-face {
  font-family: 'DTV-DIN-LGT';
  src: url('../fonts/DINOT-Light.eot');
  src: url('../fonts/DINOT-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/DINOT-Light.woff') format('woff');
}
@font-face {
  font-family: 'DTV-DIN-CON';
  src: url('../fonts/DINWeb-Cond.eot');
  src: url('../fonts/DINWeb-Cond.eot?#iefix') format('embedded-opentype'), url('../fonts/DINWeb-Cond.woff') format('woff');
}
@font-face {
  font-family: 'Omnes_ATT';
  font-weight: normal;
  src: url('https://cdn.directv.com/content/dam/dtv/teamsite/cms3/equipment/fonts/omnes_attw02-webfont.woff2') format('woff2'),
       url('https://cdn.directv.com/content/dam/dtv/teamsite/cms3/equipment/fonts/omnes_attw02-webfont.woff') format('woff'),
       url('https://cdn.directv.com/content/dam/dtv/teamsite/cms3/equipment/fonts/omnes_attw02-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Omnes_ATT Medium';
  font-weight: normal;
  src: url('https://cdn.directv.com/content/dam/dtv/teamsite/cms3/equipment/fonts/omnes_attw02medium-webfont.woff2') format('woff2'),
       url('https://cdn.directv.com/content/dam/dtv/teamsite/cms3/equipment/fonts/omnes_attw02medium-webfont.woff') format('woff'),
       url('https://cdn.directv.com/content/dam/dtv/teamsite/cms3/equipment/fonts/omnes_attw02medium-webfontttf') format('truetype');
}


body, html {
    background-color: #000;
    color: #666666;
}
sup, sub {
    font-size: 75%;
}
sub {
    bottom: 0.2em;
    position: relative;
}
a {
    color: #2395e1;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
span.arrow{
    width: 0; height: 0; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-left: 5px solid #2395e1; display: inline-block;
}

.marketing .row {
    max-width: 40.0em;
    background-color: #fff;
}
.marketing .t-center {
    text-align: center;
}
.marketing .top-border {
    border-top: 1px #e4e7ed solid;
}
.marketing .packages img {
    margin-bottom: 0.825rem;
}
.marketing.nflst .tab-bar {
    height: 60px;
}
.marketing.nflst .main-content {
    padding-top: 0;
    margin-top: 60px;
}
.marketing.nflst .btn {
    background: #006ccf;
    border-color: #006ccf;
    color: #fff;
    padding: 8px;
    padding: 8px 42px;
    font-size: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 0px 0px #006ccf;
    -moz-box-shadow: 0 1px 0px 0px #006ccf;
    -webkit-box-shadow: 0 1px 0px 0px #006ccf;
}
.top-shadow {
    background: #fff url(../img/marketing/img_top_shadow.jpg) repeat-x 0 0;
}
.top-image img {
    margin-top: -1.625rem;
}
.push-up {
    padding-top: 0 !important;
}
.underline {
    text-decoration: underline;
}
.reveal-modal {
    padding: 0.975rem;
    top: 0 !important;
}
.reveal-modal h5 {
    font: bold 14px/2.4 arial;
}
.reveal-modal p {
    font: normal 10px/1.5 arial;
    color: #333;
    margin-bottom: 0.625rem;
}
.extra-top-padding {
    padding-top: 1em;
}

/* Top Nav Customize */
.marketing .tab-bar {background: #000!important; height: auto;}
.marketing .tab-bar .left-small {width: 8.5rem; height: 2.8rem; padding: 0rem 0.75rem; border-right: none; z-index: 10;}
.marketing .tab-bar .tab-bar-section.middle {left: 4.2rem; right: 4.2rem; height: 2.8rem; z-index: 5;}
.marketing .tab-bar .tab-bar-section.middle .sign-in {font: 0.9rem/1.1rem arial,Helvetica,sans-serif; text-align: right; position: relative; color: #ccc; margin-top: 0.25rem;}
.marketing .tab-bar .tab-bar-section.middle .my-account {font: bold 0.9rem/1.1rem arial,Helvetica,sans-serif; text-align: right; position: relative; right: -0.8rem; }
.marketing .tab-bar .tab-bar-section.middle .my-account span {width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #2395e1; top: .75rem; position: relative;}

.marketing .tab-bar .nav-middle-cta {background-color: #f0f0f0; padding: .5rem; width: 100vw; margin: 0 auto; position: relative; top:2.8rem; text-align: center;}
.marketing .tab-bar .nav-middle-cta a { text-align: center;}
.marketing .tab-bar .nav-middle-cta a img {height: 41px;}
.marketing .tab-bar .right-small {width: 4.2rem; height: 2.8rem; border-left: none; line-height: 0; text-align: center; background: url(../img/marketing/img_nav_icon.jpg) transparent 0px 0px no-repeat; background-size: 4.2rem 2.8rem;}
.marketing .tab-bar .columns { padding-left: 0.375rem; padding-right: 0.375rem; }

.marketing .invoca-cta {text-decoration: none;}
.marketing .phone-cta {color: #ff8c04; font:bold 2rem/2.5rem arial,Helvetica,sans-serif; padding: 1rem 1.6rem 2.25rem;}
.marketing .phone-cta span {font:bold 3.2rem/3.3rem arial,Helvetica,sans-serif;}

.marketing .move-left > .inner-wrap {
    -ms-transform: translate(-16.5rem, 0);
    -webkit-transform: translate3d(-16.5rem, 0, 0);
    -moz-transform: translate3d(-16.5rem, 0, 0);
    -ms-transform: translate3d(-16.5rem, 0, 0);
    -o-transform: translate3d(-16.5rem, 0, 0);
    transform: translate3d(-16.5rem, 0, 0);
}
.marketing .right-off-canvas-menu {
    width: 16.5rem;
    background: #efefef;
    font: 0.8rem/0.85rem DTV-DIN,Trebuchet MS,sans-serif;
}
.marketing .right-off-canvas-menu ul.off-canvas-list li a {padding: 0.8rem; color: #494a4b; border-bottom: 1px solid #ddd; background: url(../img/marketing/img_chevron_right.png) right center no-repeat transparent;}
.marketing .right-off-canvas-menu ul.off-canvas-list li a:hover {background-color: #ccc;}
.marketing .no-csstransforms .left-off-canvas-menu {
  left: -16.5rem; }
.marketing .no-csstransforms .right-off-canvas-menu {
  right: -16.5rem; }
.marketing .no-csstransforms .move-left > .inner-wrap {
  right: 16.5rem; }
.marketing .no-csstransforms .move-right > .inner-wrap {
  left: 16.5rem; }

/* hamburger */
.marketing .lines-button {
  display: inline-block;
  padding: 1.2rem 0.8rem;
}
.marketing .lines-button:hover {
  opacity: 1;
}
.marketing .lines-button:active {
  transition: 0;
  background: rgba(0, 0, 0, 0.1);
}

.marketing .lines {
  display: inline-block;
  width: 1.3rem;
  height: 0.2rem;
  border-radius: 0.9rem;
  transition: 0.3s;
  position: relative;
  background: #034479;
}
.marketing .lines:before, .lines:after {
  display: inline-block;
  width: 1.3rem;
  height: 0.2rem;
  border-radius: 0.9rem;
  transition: 0.3s;
  position: absolute;
  content: '';
  transform-origin: 0.25rem center;
  background: #034479;
}
.marketing .lines:before {
  top: 0.4rem;
  left: 0.12rem;
}
.marketing .lines:after {
  top: -0.45rem;
  left: -0.1rem;
}

.marketing .lines-button:hover .lines:before {
  top: 0.6rem;
}
.marketing .lines-button:hover .lines:after {
  top: -0.6rem;
}

.marketing .lines-button.x.close .lines {
  background: transparent;
}
.marketing .lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
  transform-origin: 50% 50%;
  top: 0;
  width: 1.3rem;
  left: 0.5rem;
}
.marketing .lines-button.x.close .lines:before {
  transform: rotate3d(0, 0, 1, 45deg);

}
.marketing .lines-button.x.close .lines:after {
  transform: rotate3d(0, 0, 1, -45deg);
}
.marketing.mobile-apps .tab-bar {
    height: 45px;
}

.header.pkg-header .visa-banner #visa_banner_container {position: relative; padding: 10px 5px; background-color: #333; }
.header.pkg-header .visa-banner #visa_banner_container .promo-container {text-align: center; }
.header.pkg-header .visa-banner #visa_banner_container .promo-text {color: #fff; font:bold 16px/18px DTV-DIN;}
.header.pkg-header .visa-banner #visa_banner_container .promo-text span {color: #00b2ed; font: inherit;}
.header.pkg-header .visa-banner #visa_banner_container .promo-legal {color: #fff; font: 9px/10px arial; margin-top: 5px; }
.header.pkg-header .visa-banner #visa_banner_container img { float: left; }


/* Main Content */
.main-content {padding-top: 9.2rem;}
.mobile-apps .main-content { padding-top: 45px !important; }

.main-content .columns {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
}

.main-content .columns.no-padding  {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.main-content h2 {
    display: inline-block;
    color: #333;
    text-transform: uppercase;
    font: italic 15px/2 DTV-DIN-LGT;
    border-top: 4px #229fde solid;
    border-bottom: 4px #1a72af solid;
}

.main-content h4 {
    font: 36px/1.3 DTV-DIN-LGT;
    color: #333;
}

.main-content h3 {
    font: 26px/1.3 DTV-DIN-LGT;
    color: #333;
    margin-bottom: 0.8rem;
    margin-top: 0.8rem;
}

.main-content .columns.no-padding h3 {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}
.main-content h5 {
    color: #333;
    font: 1.1rem/1.1 DTV-DIN-LGT;
    margin-bottom: 0.6rem;
    margin-top: 0.6rem;
}

.main-content p {
    font: 14px/1.6 Verdana, Geneva, sans-serif;
    color: #5f5f5f;
    font-weight: 100;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
}

.main-content .columns.no-padding p {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}

.main-content p.orange-tfn {
    font: normal 1.6rem/2.0rem DTV-DIN-LGT;
    color: #ff9000;
}

.main-content p.note {
    font-size: 10px;
    color: #9c9c9c;
}
.main-content p.note.questions, .main-content p.note.questions a {color: #0496f2; font-weight: bold; }
.main-content p.note.questions a {text-decoration: underline;}
.main-content p.note.dark {
    font-size: 9px;
    color: #333;
}
.main-content p.note.medium {
    font-size: 14px !important;
    font-family: DTV-DIN-LGT;
}
.main-content p:last-child {
    margin-bottom: 0;
}
.main-content p.tfn{
    font: bold 1.0rem/1.2rem DTV-DIN;
}
.main-content p.tfn a {color: #ff9000;}
.main-content p.tfn span{
    font: bold 2rem/2rem DTV-DIN;
}

.main-content .narrow {
    padding: 1rem 3rem 2.25rem;
}

.main-content .more-padding {
    padding: 1rem 0 1.85rem;
}

.main-content .free-month {
    position: relative;
}

.main-content .free {
    position: absolute;
    width: 41%;
    top: 0px;
    right: 5px;
}

.main-content p.s-link {
    font-size: 12px;
    margin-bottom: 0.3rem;
}

.main-content a.s-link {
    font-size: 14px;
    display: block;
    margin-bottom: 0.3rem;
}
.main-content a.s-link.small {
    font-size: 13px;
}

.main-content .apps-logo {
    margin-top: 0.4rem;
}
.main-content .apps-logo > span {
    font-size: 16px;
    margin-left: 5px;
    color: #000;
    font-weight: 600;
    font-family: arial;
}
.main-content .apps-logo .small {
    font-size: 14px !important;
}
.main-content .red {
    color: #da1f26;
}

.main-content ol.numbered-list {
    display: block;
    padding: 0 0 10px 35px;
    list-style: none;
    overflow: hidden;
    counter-reset: numList;
    margin-left: 0rem;
}
.main-content ol.numbered-list li {
    position: relative;
    text-align: left;
    font: 14px/1.6 Verdana, Geneva, sans-serif;
    color: #5f5f5f;
    font-weight: 100;
    margin-bottom: 1.2rem;

}
.main-content ol.numbered-list li:before {
    counter-increment: numList;
    content: counter(numList);

    float: left;
    position: absolute;
    left: -35px;

    text-align: center;
    color: #fff;
    line-height: 20px;

    width: 21px; height: 21px;
    background: #24afe4;

    -moz-border-radius: 999px;
    border-radius: 999px
}
.legal {
    background-color: #f6f6f6;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.legal.black {
    background-color: #000;
}
.legal p {
    font-size: 10px;
    text-align: justify;
    word-spacing: -1px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem;
}
.legal.black p {
    color: #fff;
}
.legal .additional {
    display: block;
    text-align: center;
    font-size: 10px;
    color: #0099cc;
}
.legal .additional span::after {
    content: "";
    display: inline-block;
    position: relative;
    left: 3px;
    width: 0px;
    height: 0px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #0099cc;
}

.legal .additional-links {
    padding-top: 3px;
    display: block;
    text-align: center;
}
.legal .additional-links > a{
    font-size: 10px;
    color: #0099cc;
    padding: 0 3px;
}
.copyright-legal {color: #999; text-align: center; font:normal 12px/14px arial; padding:20px;}

.lb-link span::after {
    content: "";
    display: inline-block;
    position: relative;
    left: 3px;
    width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #0099cc;
}

/* Email Newsletter */
#email_container, #email_container .formContainer {position: relative;}
#email_container .email-title {font-size: 22px; margin-top: 0;}
#email_container input[type=text] {
    border: 1px solid #eeeff1;
    margin: 1.6rem auto 0;
    font: 0.8rem/1 arial;
    color:#cdcdcd;
    vertical-align:middle;
    background-color: #fff;
    padding: 0.8rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 49px;
}
#email_container .submitButton {
    background:url(../img/marketing/bttn_email_Submit.jpg) 0 0 no-repeat transparent;
    background-size: contain;
    height: 34px;
    width: 95px;
    border: none;
    cursor:pointer;
    position: absolute;
    top: 9px;
    right: 7px;
}
#email_container #errors {text-align: center; color:#ff0000; font: 0.8rem/0.8rem "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: .5rem;}
#email_container #errors ul {margin: 0;padding: 0;list-style:none;}

/* Genie HD DVR */
.genie-heading {background-color: #eff1f0;}
.free-upgrade {width: 50%; display: inline-block; position: relative; bottom: -16px;}
.genie-customer-heading {background-color: #eff1f0; padding-bottom: 2rem;}

/* Premium Channels */
/*.premium-heading {
    background: url('../img/marketing/img_premiums_heading.jpg') 50%  bottom no-repeat transparent scroll;
    background-size: cover;
    padding-top: 14rem;
    padding-bottom: 1rem;
    min-height: 347px;
}
.premium-heading h2 {
    color: #fff;
}
.premium-heading h4 {
    color: #fff;
}*/
.premium-heading .playing {
    color: #fff;
    font-size: 10px;
}
.premium-channels img {
    padding-left: 1.975rem;
    padding-right: 1.975rem;
    margin-bottom: 25px;
}

/* Packages header */
/*.pkg-header {
    background: url('../img/marketing/hdr_Packages.jpg') 50% 0 no-repeat transparent scroll;
    background-size: 100%;
    padding-bottom: 2rem;
    padding-top: 20em;
}
.pkg-header h2, .pkg-header h4 {color:#fff;}
.pkg-header h2 {font: italic 30px/64px DTV-DIN-LGT;}
.pkg-header h4 {font: 65px/100px DTV-DIN-LGT;}*/

/* Bundles */
/*.bundles-heading {
    position: relative;
}

.bundles-heading h2 {
    border: none;
    font: normal 22px/1.4 DTV-DIN-LGT;
    color: #fff;
    text-transform: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bundles-heading h2 span {
    color: #ffba00;
    display: block;
}*/

/* Boxing */
.ppv .tab-bar .nav-middle-cta {
    background-color: #000;
}
.ppv .reveal-modal {
    background-color: #000;
    padding: 18px 0 0;
    border: 1px #222 solid;
}
.ppv .reveal-modal .close-reveal-modal {
    top: 0;
    right: 0;
    font-size: 1.5rem;
}
.canelo-khan .columns {
    background: #000;
    text-align: center;
}
.canelo-khan .top-border {
    border-top: 1px #323232 solid;
}
.canelo-khan .header {
    padding-top: 10px;
    background: #000;
}
.canelo-khan h3 {
    color: #d20000;
    margin-top: 0;
}
.canelo-khan .intro img {
    margin: 10px auto;
}
.canelo-khan .face-off .columns {
    padding-top: 0;
}
.canelo-khan .face-off h3 {
    position: absolute;
    bottom: 56px;
    left: 30px;
    background: #d20000;
    color: #fff;
    padding: 4px 6px 0;
    font: 28px/28px DTV-DIN-CON;
    cursor: pointer;
}
.canelo-khan .face-off h3.top {
    bottom: 86px;
}
.canelo-khan .face-off p {
    position: absolute;
    bottom: 32px;
    left: 20px;
    color: #fff;
    text-align: left;
    font: 28px/28px DTV-DIN-CON;
    cursor: pointer;
}
.canelo-khan p {
    color: #fff;
    font: 16px/22px DTV-DIN-LGT;
}
.canelo-khan .oscar p {
    font: 25px/35px DTV-DIN;
    color: #8c8c8c;
    margin: 0;
}
.canelo-khan .oscar em {
    color: #8c8c8c;
}
.canelo-khan .fade {
    max-width: 480px;
    margin: 0 auto 20px;
}
.canelo-khan .slick-slide img {
    margin: 0 auto;
    cursor: pointer;
}
.canelo-khan .fade h4 {
    font: bold 20px DTV-DIN;
    color: #fff;
    margin-top: 20px;
}
.canelo-khan .fade p {
    padding-bottom: 10px;
}
.canelo-khan .slick-dots {
    margin-left: 0;
}
.canelo-khan .slick-dots li {
    background-color: #666;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10 auto;
}
.canelo-khan .slick-prev,
.canelo-khan .slick-next {
    display: none !important;
}
.canelo-khan .slick-dots li.slick-active {
    background-color: #d20000;
}
.canelo-khan .faq img {
    margin: 10px auto;
}
.canelo-khan .faq a {
    font: 20px/26px DTV-DIN-CON;
    color: #d20000;
    display: block;
    margin: 22px 0 6px;
    text-align: left;
}
.canelo-khan .faq p {
    text-align: left;
    padding: 0;
}
.canelo-khan .faq .arrow {
    overflow: hidden;
    position: relative;
    width: 6px;
    height: 14px;
    border: none;
}
.canelo-khan .faq .arrow:before {
    border: 6px solid transparent;
    content: ' ';
    display: block;
    position: absolute;
    z-index: 2;
    border-left-color: #d20000;
    left: 0;
    top: 2px;
}

/* canelo-chavez */
.canelo-chavez h3 {
    color: #c7a959;
}
.canelo-chavez .faq a {
    color: #c7a959;
}
.canelo-chavez .face-off h3 {
    background: #cda332;
}
.canelo-chavez .slick-dots li.slick-active {
    background-color: #cda332;
}
/* UFC 205 */
.ufc205 .columns {
    background: #000;
    text-align: center;
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
}
.ufc205 .top-border {
    border-top: 1px #323232 solid;
}
.ufc205 .header {
    padding-top: 10px;
    background: #000;
}
.ufc205 h3 {
    color: #d20000;
    margin-top: 0;
    font: 30px/1.2 DTV-DIN-LGT;
}
.ufc205 .intro img {
    margin: 10px auto;
}
.ufc205 .face-off .columns {
    padding-top: 0;
    padding-bottom: 1.625rem;
}
.ufc205 .face-off h3 {
    position: absolute;
    bottom: 56px;
    left: 30px;
    background: #d20000;
    color: #fff;
    padding: 4px 6px 0;
    font: 28px/28px DTV-DIN-CON;
    cursor: pointer;
}
.ufc205 .face-off p {
    position: absolute;
    bottom: 32px;
    left: 20px;
    color: #fff;
    text-align: left;
    font: 28px/28px DTV-DIN-CON;
    cursor: pointer;
}
.ufc205 p {
    color: #fff;
    font: 18px/26px DTV-DIN-LGT;
}
.ufc205 .oscar p {
    font: 25px/35px DTV-DIN;
    color: #8c8c8c;
    margin: 0;
}
.ufc205 .oscar em {
    color: #8c8c8c;
}
.ufc205 .fade {
    max-width: 480px;
    margin: 0 auto 20px;
}
.ufc205 .slick-slide img {
    margin: 0 auto;
    cursor: pointer;
}
.ufc205 .fade h4 {
    font: bold 20px/1.2 DTV-DIN;
    color: #fff;
    margin-top: 20px;
}
.ufc205 .fade p {
    padding-bottom: 10px;
}
.ufc205 .slick-dots {
    margin-left: 0;
}
.ufc205 .slick-dots li {
    background-color: #666;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10 auto;
}
.ufc205 .slick-prev,
.ufc205 .slick-next {
    display: none !important;
}
.ufc205 .slick-dots li.slick-active {
    background-color: #d20000;
}
.ufc205 .faq img {
    margin: 10px auto;
}
.ufc205 .faq a {
    font: 20px/26px DTV-DIN;
    color: #989c9e;
    display: block;
    margin: 22px 0 6px;
    text-align: left;
}
.ufc205 .faq a.learn-more {
    color: #d20000;
}
.ufc205 .faq p {
    text-align: left;
    padding: 0;
    font: 16px/22px DTV-DIN-LGT;
}
.ufc205 .faq .arrow {
    overflow: hidden;
    position: relative;
    width: 6px;
    height: 14px;
    border: none;
}
.ufc205 .faq .arrow:before {
    border: 6px solid transparent;
    content: ' ';
    display: block;
    position: absolute;
    z-index: 2;
    border-left-color: #d20000;
    left: 0;
    top: 2px;
}
/* Sports Wireless */
.call-btn.full {
    width: 100%;
    height: auto;
}

.sports-wireless .top-border.columns {
    padding: 0;
}

.sports-wireless .switch {
    background-color: #118bef;
    margin-top: 50px;
}

.sports-wireless .switch h3,
.sports-wireless .switch p {
    color: #fff;

}

.sports-wireless .switch .note {
    color: #afd2f9;
    padding-bottom: 50px;
}

.sports-wireless .switch img {
    width: 80px;
}

.sports-wireless .switch .devices {
    float: left;
    margin-left: 50px;
}

.sports-wireless .switch .talk-text {
    float: right;
    margin-right: 50px;
}

.sports-wireless .divider {
    position: absolute;
    left: 50%;
    border-left: 1px solid #aed4f9;
    height: 100px;
    top: 115px;
}

.sports-wireless .switch-icons {
    overflow: auto;
    padding: 50px 0;
}
/* 4k */
.marketing.four-k .row {
    max-width: 30em;
}
.marketing.four-k .main-content {
    margin-top: 3.2em;
    padding-top: 0;
}
/*load fonts for this section*/
.marketing.four-k h3 {
    font: 21px 'Omnes_ATT Medium';
}
.marketing.four-k .sub-header {
    font: 41px 'Omnes_ATT';
    color: #333;
}
.marketing.four-k .note {
    font: 24px 'Omnes_ATT';
    color: #333;
}
.marketing.four-k .button {
    font: 25px 'Omnes_ATT Medium';
    max-width: 420px;
    width: 100%;
    height: 75px;
    background: linear-gradient(to top, #ef6f0c, #fd770e);
    border-radius: 10px;
    padding-top: 22px;
}
.marketing.four-k .tab-bar {height: 2.8125rem;}

.mobile-apps .app-button {margin-bottom: 0.5rem;}
.mobile-apps #app_features {background-color: #f4f4f4; padding: 0;}
.mobile-apps .app-title { padding-top: 1.0rem; padding-bottom: 0rem;}
.mobile-apps .sub-title {font: bold 16px/20px arial; color: #000; margin-top: 2rem; margin-bottom: 1rem;}
.mobile-apps .icon-row {text-align: left!important; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.mobile-apps .icon-row.icon-left {clear: left; padding-left: 1.75rem;}
.mobile-apps .icon-row.icon-right {padding-right: 1.0rem;}
.mobile-apps .icon-row p {
    font: 12px/1.5 arial, Verdana, Geneva, sans-serif;
    color: #5f5f5f;
    font-weight: 100;
    padding-left: 0rem;
    padding-right: 0rem;
    margin-bottom: 0.5rem;
}
.mobile-apps .icon-row p.note {
    font: 9px/1.2 arial, Verdana, Geneva, sans-serif;
    color: #9c9c9c;
}
.mobile-apps .blue-bkgd {background-color: #229fde;}
.mobile-apps .blue-bkgd h3 {color: #fff;}
.mobile-apps .top-questions {text-align: left;}
.mobile-apps .top-questions p {margin-bottom: 0rem; padding-left: 1rem; padding-right: 1rem;}
.mobile-apps .top-questions .question {margin-top: 2rem;}


@media (max-width: 28.0em) {
    .main-content {padding-top: 6.3rem;}
    .call-btn {width: 115px; height: 41px;}
    .vap-btn {width: 158px; height: 41px;}
    .call-btn-l {height: 41px;}
    .marketing .phone-cta {font:bold 1rem/1.1rem arial,Helvetica,sans-serif;}
    .marketing .phone-cta span {font:bold 1.5rem/1.6rem arial,Helvetica,sans-serif;}
    /*.pkg-header {padding-bottom: 1rem; padding-top: 13em;}
    .pkg-header h2 {font: italic 18px/36px DTV-DIN-LGT;}
    .pkg-header h4 {font: 46px/62px DTV-DIN-LGT;}*/

}

@media all and (min-width: 28.063em) and (max-width: 37.5em) {
    .main-content {padding-top: 7.5rem;}
    /*.call-btn {width: 180px; height: 65px;}
    .vap-btn {width: 260px; height: 65px;}*/
    .marketing .tab-bar .nav-middle-cta a img {height: 58px;}
    .call-btn-l {height: 65px;}
    .marketing .phone-cta {font:bold 1.5rem/2rem arial,Helvetica,sans-serif;}
    .marketing .phone-cta span {font:bold 2.7rem/2.8rem arial,Helvetica,sans-serif;}
    /*.pkg-header {padding-bottom: 1rem; padding-top: 16em;}
    .pkg-header h2 {font: italic 22px/44px DTV-DIN-LGT;}
    .pkg-header h4 {font: 56px/78px DTV-DIN-LGT;}*/

}

@media all and (min-width: 37.506em) {
    .main-content {padding-top: 9.2rem;}
    /*.call-btn {width: 245px; height: 86px;}
    .vap-btn {width: 330px; height: 86px;}*/
    .marketing .tab-bar .nav-middle-cta a img {height: 84px;}
    .call-btn-l {height: 86px;}
    .marketing .phone-cta {font:bold 2rem/2.5rem arial,Helvetica,sans-serif;}
    .marketing .phone-cta span {font:bold 3.2rem/3.3rem arial,Helvetica,sans-serif;}
    /*.pkg-header {padding-bottom: 1rem; padding-top: 18em;}
    .pkg-header h2 {font: italic 28px/62px DTV-DIN-LGT;}
    .pkg-header h4 {font: 62px/92px DTV-DIN-LGT;}*/

}

.verizonintegrate .main-content {
    padding-top: 3.5rem;
}
.verizonintegrate .main-content.row {
    background: #000 none repeat scroll 0 0;
}