/* Global Settings */

.main-header .logo {
    background: url("../images/logo.png") no-repeat;
	background-size:150px 42px;
	height:42px;
    width: 15%;
    margin: 10px 25px 0 0;
	min-width:160px;
}

body { 
	color:#000;
	font-family: DINWeb,sans-serif;
    height: 100%;
}

body.single-dealer {
	background:#fff;
}

body.single-dealer, body.home {
    background: none;
    background-size: 768px;
}

body, body.embed {
    background-color: #ffffff;
}

.row {
	margin:0 auto;
}

.grid {
	margin:0 auto;
}
.main {
	overflow:hidden;
}

.head-social {
	float:right;
}

.scroll-section {
    background-color: #ffffff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-shadow:2px 1px 5px 0 #333;
}

.clearfix.two-col > p {
	font-size:16px;
	margin:10px auto;
}

.topic-receivers .slides li p {
	display:block;
	margin:0 auto;
	padding:20px;
    max-width: 65%;
}

.topic-receivers .slides .mobile-only {
	position:absolute;
}

#equipment img {
	width:55%;
	margin:0 auto;
}
#equipment .eligible {
	font-size: 10px;
    line-height: 15px;
    padding-top: 10px;
}
#equipment .flexslider .slides > li {
	height:380px;
}
.topic-gray .small-caption, .topic-white .small-caption {
	font-size:10px;
	line-height:14px;
}
.legal-small {
	font-size:10px;
	line-height:20px;
}
.local-channels .legal {
	font-size:10px;
}

.grid-slideshow {
	width:100%;
}

.equip-title {
	 text-align:center;
	 margin-bottom:50px;
	 font-size:40px;
} 

.topic-slider ul li.flex-active-slide {
    height:460px;
}

.topic-slider ul li h2 {
    text-align: center;
    font-size: 42px;
    padding-bottom: 20px;
    padding: 15px 30px;
}

.topic-slider ul li:first-child  p {
	padding-top:0;
	margin-top:-20px;
	margin-bottom:20px;
}
.topic-slider ul li:nth-child(2) p {
    padding-top: 0px;
	margin-top:-30px;
	margin-bottom:30px;
}
.topic-slider ul li:nth-child(3) p {
    padding-top: 0px;
}

.topic-slider ul li:nth-child(4) p {
    padding-top: 0px;
}

.topic-slider ul li:last-child p {
    padding-top: 0px;
}

.topic-white .carousel {
	width:100%;
}
#receivers-nav {
	background:#eee none repeat scroll 0 0;
	border:2px solid #ddd;
	margin-bottom:0;
}

.receivers-container {
	padding-bottom:0;
}

#home-flex .flex-direction-nav a {
	margin:0;
}
.flex-direction-nav a.flex-disabled {
	display:none;
}
.topic-slider.flexslider .flex-prev {
	left:150px;
}
.topic-slider.flexslider:hover .flex-prev {
	left:100px;
}
.topic-slider.flexslider .flex-next {
	right:150px;
}
.topic-slider.flexslider:hover .flex-next {
	right:100px;
}
.flex-direction-nav a {
	background:rgba(0, 0, 0, 0) url("../images/bg_direction_nav.png?ver=0.28") no-repeat scroll 0 0;
	/* margin:-200px 200px 0 200px; */
}

#receivers-nav li.flex-active {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%) repeat scroll 0 0;
    box-shadow: 0 1px 2px #080808;
	color:#fff;
}

#receivers-nav li {
	background:#eee;
	color: #222;
	width:auto;
	padding:15px 40px;
	border-left:0px;
	font-family:DINWeb,sans-serif;
}

.flex-control-nav {
	display:none;
}

.nomad-info .nomad-img {
	float:right;
}

.nomad-info p {
	float:left;
}

.grid-map {
	width:100%;
}
#locationmap {
	width: 100%; 
	height: 600px; 
	position: relative; 
	background-color: rgb(229, 227, 223); 
	overflow: hidden;
}
.get-directv #map-right {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #111;
    right: 100px;
    padding: 20px;
    position: absolute;
    top: 50px;
	width:400px;
    z-index: 10;
	border-radius:10px;
	box-shadow:0 2px 2px #555 inset;
}
.get-directv #map-right .directions {
	margin-top:15px;
}

.grid-map .row {
	margin:0;
}

.grid-map .button {
	margin:10px 0;
}

#more-button {
    display: none;
}

.get-directv #questions {
    background: rgba(241,241,241,.85) none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #111;
    left: 150px;
    padding: 15px;
    position: absolute;
    width: 400px;
    z-index: 10;
	top:15px;
	border-radius:5px;
}

.get-directv {
	background:#fff;
    min-height: 200px;
}

.get-directv #map-contact {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #111;
    left: 10px;
    padding: 30px;
    position: absolute;
    top: 70px;
    z-index: 10;
	border-radius:5px;
	box-shadow:0 2px 2px #555 inset;
}

.get-directv #map-contact .tel-footer {
    color: #00aeef;
}

.categories ul li {
	margin:2px 0;
}
#social-feed {
	display:none;
}
#social-feed .h2, #social-feed h2 {
    margin:50px 0 20px;
    padding:0 20px;
    font-size: 40px;
    line-height: 1;
    font-weight: normal;
    font-family: DINWeb-Light;
}

.lego {
	float:left;
	width:40%;
}

.lego-copy {
	 float:right;
	 width:55%;
	 padding-bottom:20px;
}
#none {
	margin:0;
}

.main-content {
	color:#222;
}

::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #00aeef;
}

::selection {
    color: #fff;
    background: #00aeef;
}
.center-align {
	text-align:center;
	padding:0 20px;
}

/* End Global Settings */

/* Header */

.already-customer{
	background:#000;
	height:20px;
}

.already-customer a {
	color:#717171;
}

.header-container h1 {
    color:#fff;
}

.header-dealer p {
    float: right;
}

.section-header {
	margin:0 auto;
	padding:50px 0 20px;
    font-size: 40px;
    font-family: 'DINWeb-Light', sans-serif;
}

.section-header h2, .section-header .h1 {
	font-weight:normal;
	font-family:DINWeb,sans-serif;
	color:#222;
}

.main-header .orange-phone {
    display: none;
}

.dealer-header h1 {
    width: 50%;
    float: left;
}

ul.social-list {
    list-style-type: none;
    margin: 20px 0px 0 0;
    padding: 0px;
    width: 30%;
    float: right;
    text-align: right;
    font-size: 14px;
}

ul.social-list li {
    display: inline-block;
    color: #ffffff;
    margin-right: 15px;
}

ul.social-list li p {
    margin: 0px;
}

ul.social-list li a i {
    color: #959595;
}

.new-header {
    width:100%; 
    height:100%; 
    margin-bottom:24px; 
    display: inline-block;
}
.new-header #dealer-header {
	float:left;
	color:#fff;
	width:50%;
}
.dealer-header #dealer-header h1 {
	width:100%;
	float:none;
}

/* End Header */

/* Navbar */

.nav-container {
	background: #eee repeat scroll 0 0;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
	background: #eee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

}

#nav {
    width: 100%;
}

#nav .contact-nav {
	background: #eee repeat scroll 0 0;
    width: 28.9%;
}

#nav ul li:first-child {
    width: 10%;
}

#nav ul li:last-child:hover {
    background: #eee;
    box-shadow: none;
}

#nav ul li {
    background: transparent;
    line-height: 0px;
}

.flexnav li {
    width: 14.5%;
}
.flexnav li a i {
	display:none;
}
.flexnav li a i.fa-home {
	display:block;
	line-height:56px;
	font-size: 30px;
}
.menu-button {
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
#nav ul li a {
    background-color: transparent;
        width: 100%;
    text-align: center;
    padding: 0px;
}

#nav li > a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

#nav li.active > a {
    background: #3483be;
    background: -moz-linear-gradient(top, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3483be), color-stop(1%, #74bef3), color-stop(5%, #3ba2e9), color-stop(94%, #187fd2), color-stop(100%, #316291));
    background: -webkit-linear-gradient(top, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%);
    background: -o-linear-gradient(top, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%);
    background: -ms-linear-gradient(top, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%);
    background: linear-gradient(to bottom, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3483be', endColorstr='#316291',GradientType=0 );
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0px;
}

#nav .linear-list {
	text-shadow:none;
}

#nav li.active > a {
  color: #ffffff !important;
}

#nav li.visited > a {
  color: #333;
}

#nav li a, #nav li a:active,#nav li a.focus  {
	color: #333;
}
#nav .contact-prompt {
	color:#000;
	line-height:25px;
	max-height:25px;
}

#nav li span.typ-blue-text a {
    background:none !important;
    color: #00aeef;
    box-shadow:none !important;
    padding: 0px;
    border-left: none;
}

#nav li span.typ-blue-text a:hover {
    color: #00aeef;
}

#nav ul li:hover, .active-menu {
    color: #ffffff;
    background: transparent linear-gradient(to bottom, #3483BE 1%, #74BEF3 1%, #3BA2E9 5%, #187FD2 94%, #316291 100%) repeat scroll 0% 0%;
    -webkit-box-shadow: 0px 1px 2px #080808;
    -moz-box-shadow: 0px 1px 2px #080808;
    box-shadow: 0px 1px 2px #080808;
}

#nav li a:hover {
    color: #ffffff;
}

ul.flexnav .mobile-home {
  display: none;
}

ul.flexnav a.first-home span {
  display: none;
}

/* End Navbar */

/* Quick Form */

.js-contact  input {
	border-radius:0;
	background:#fff;
}

.js-contact  form div + div {
	margin:0;
}

.js-contact input {
    width: 100%;
	border: none;
	padding:15px;
}

.js-contact input:focus, .js-contact textarea:focus {
    border-color: #00aeef;
}

.js-contact .button {
	margin:0;
}

.js-contact input[type="submit"] {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #7ec2ff 1%, #74bef3 1%, #2999f5 5%, #2180d7 94%, #1b5a95 100%) repeat scroll 0 0;
    border: 1px solid #24a5ec;
    border-radius: 6px;
    box-shadow: 0 1px 2px #080808;
    color: #fff;
    display: block;
    font-family: DINWeb-Bold,sans-serif;
    opacity: 1;
    padding: 5px 50px;
    text-align: center;
    text-shadow: 1px 1px 0 #00528a;
    text-transform: uppercase;
    transition: all 0.1s ease-out 0s;
	width:auto;
}

.js-contact  input[type="submit"]:hover {
    box-shadow: 1px 1px 4px #111;
}
.js-contact input.invalid {
	border:1px solid #D00003 !important;
	box-shadow:0 1px 1px #D00003 inset !important;
}
.validation-response {
	display:none;
	color:#D00003;
	font-size:15px;
	margin-bottom:8px;
}

/* End Quick Form */

/* Home Page*/
.dealer-header-home {
	margin-top:17px;
	margin-bottom:29px;
}
.dealer-title-home {
	color:#fff;
}
.dealer-header-home .logo-home img {
	background:none !important;
}
.carousel {
	width:1404px;
}
.carousel-home-container {
	position:relative;
	overflow:hidden;
	border-top:4px solid #ccc;
	border-bottom:4px solid #ccc;
}
.home .dealers-find, .tax-state .dealers-find {
	background:#fff;
	color:#222;
}
.home .dealers-find h1, .home .dealers-find h1 strong, .tax-state .dealers-find h1 , .tax-state .dealers-find h1 strong {
	font-family:DINWeb-Light,sans-serif;
}
.home .find-forms ,.home .topic-gray.find-forms, .tax-state .find-forms ,.tax-state .topic-gray.find-forms  {
	background-color:#f1f2f2;
	padding:20px 0;
}
.home .zip-results, .home .state-choose, .tax-state .zip-results, .tax-state .state-choose{
	background:#fff;
}
.home .state-choose, .tax-state .state-choose {
	padding-top:40px;
}
.home .loading-overlay, .tax-state .loading-overlay {
	background-color: rgba(241, 242, 242, 0.9);
}
.browse-all {
	background-color:#fff;
}
.promotions {
	background:#fff;
}
.region-dealer .locations-map::after, .state-results-list {
	color:#222;
}
.region-list > h2::after {
	background:#ccc;
}
.state-results-list  {
	color:#222;
	padding-top:20px;
}
.home .weather-bundle, .tax-state .weather-bundle {
	border-bottom:0;
}
.home-blur {
    background: rgba(0, 0, 0, 0) url("../images/home_blur.png") repeat scroll 0 0;
    /*-webkit-filter: blur(70px);
	-moz-filter: blur(70px);
	-o-filter: blur(70px);
	-ms-filter: blur(70px);
	filter: blur(70px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='70');*/
    height: 550px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.slide-legal #offer_details_rollover {
	margin:0;
	font-size:10px;
	color: #09c;
	text-decoration: none;
}

.slide-legal #offer_details_rollover:hover {
	text-decoration:underline;
	cursor:pointer;
}

.dtv-rollover {
    background: #f5faff none repeat scroll 0 0;
    border: 1px solid #898989;
    float: left;
    padding: 0;
    width: auto;
}

.dtv-rollover-content {
    background: #f1f9fe none repeat scroll 0 0;
    border: 2px solid #a6d8f9;
    color: #666;
    display: block;
    float: left;
    font-family: arial,sans-serif;
    font-size: 10px;
    height: auto;
    line-height: 14px;
    padding: 2px 4px;
    text-align: left;
}

.dtv-rollover-tup {
    float: left;
    position: absolute;
    width: auto;
    z-index: 2000;
}

.home_intro {
	 margin:0 auto;
	 max-width:1000px;
}

.home_h2 {
	 font-size:40px;
}

.home-info-lg-h3 {
	 color:#0c5ba7;
	 font-weight:bold;
	 margin-top:10px;
	 letter-spacing:0;
	 font-size:24px;
	 text-transform:none;
}

.home-info-lg-publish {
	 font-size:12px;
	 margin:0 0 10px;
	 font-weight:bold;
}

.publish-cat {
	 color:#aaa;
	 font-size:12px;
}

.home-info-lg-p {
	 font-size:12px;
	 margin:0;
}

.home-info-lg-a {
	color:#0c5ba7;
	font-size:12px;
	margin:0;
	font-weight:bold;
}

.home-intro-sm-h3 {
	 color:#0c5ba7;
	 font-weight:bold;
	 letter-spacing:0;
	 text-transform:none;
}

.home-info-sm-publish {
	 font-size:12px;
	 margin:0 0 10px;
	 font-weight:bold;
}

.home-info-sm-p {
	 font-size:12px;
	 margin:0;
}

.home-info-sm-a {
	 color:#0c5ba7;
	 font-size:12px;
	 margin:0;
	 font-weight:bold;
}

.home-hero .grid-intro {
    position: relative;
}

.googleMap_intro {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.maps iframe{
    pointer-events: none;
}

.grid-intro {
	width:100%;
	background-image:url("../images/one.png");
	padding:0;
}

#home-intro {
	 background:none;
	 text-align:center;
	 margin:0 auto;
	 max-width:1000px;
	 color:#222;
}

.home-info-container {
	 float:left;
	 width:65%;
	 padding:20px;
}

.home-info-lg {
	 border:1px solid #ccc;
	 padding:20px;
	 margin-bottom:20px
}

.home-info-sm {
	 border:1px solid #ccc;
	 padding:20px;
	 margin-bottom:20px;
	 height:200px;
}

.intro-tel {
	color:#00aeef;
	text-decoration:none;
	font-weight:bold;
}

.grid-social {
	width:100%;
}

.dealer-info-main::after {
	background:none;
}

.introduction {
	border-top:4px solid #ddd;
	border-bottom:4px solid #ddd;
	padding:50px;
	margin:0;
    background-color: rgba(255,255,255,.7);
    z-index: 15;
    position: relative;
}

.introduction .h1 {
    font-size: 40px;
	line-height:44px;
	font-family: DINWeb-Light,sans-serif;
	color:#222;
}
.dealer-info-main .h1 {
	display:block;
}
.home .main-content {
	margin-top:30px;
	font-family: DINWeb,sans-serif;
}

.home .main-content h2 {
	font-family: DINWeb,sans-serif;
}

#main-sidebar {
	float:right;
	width:25%;
	padding:20px;
}

#main-sidebar h3 {
	text-shadow: 2px 0px #ffffff;
	color:#222;
	text-transform:none;
	font-family:DINWeb-Medium,sans-serif;
}

#main-sidebar ul {
	margin-left:10px;
}

.blog {
	 background:#eee;
	 padding:20px;
	 margin-bottom:20px;
	 border:1px solid #ccc;
}

.blog-h3 {
	 font-size:1.17em;
}

.blog-a {
	 color:#3b9be2;
	 font-weight:bold;
}

.categories {
	 background:#eee;
	 padding:20px;
	 margin-bottom:20px;
	 border:1px solid #ccc;
}

.cat-h3 {
	font-size:1.17em;
}

.cat-ul {
	color:#3b9be2;
	list-style:none;
	font-weight:bold;
}

.cat-ul-2 {
	list-style:none;
	margin-left:20px;
}

.cat-li {
	font-weight:normal;
}

.quick-form-h3 {
	font-size:1.17em;
}

.quick-form-input {
	margin:10px 0 !important;
}

.social-feed-intro {
	text-align:center;
	margin:30px 0 0;
	font-size:30px;
}
.ff-stream {
	min-height:0px !important;
}

/* Equipment Page*/

.grid-map-form-position {
	position:relative;
}
/*
.flex-direction-nav a {
	top: 65%;
}
*/

/* Living Room Section */

.photo {
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
	background-position:center center;
}

.winter {
    background-image: url(../images/living-image3.jpg);
	background-repeat: no-repeat;
	background-color:transparent;
	background-position:center center;
}

.winter-blurred {
   background-image: url(../images/living-image3-blurred.jpg);
   background-repeat: no-repeat;
   background-color:transparent;
   background-position:center center;
}

.living-summary p:first-child {
    color: #333;
    padding: 20px;
    margin: 0px;
}

.living-summary{
  position: relative;
  text-align:center;
  font-weight:600;
  font-size: 2.5rem;
  color:#fff;
}

.living-content {
    background-color: rgba(253, 255, 255, 0.8);
    padding: 20px 20px 0;
}

.living-summary p {
    color: #333;
}

.living-summary p:nth-child(2) {
    padding-top: 30px;
    line-height: 1.4;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 20px;
}

.living-summary p:last-child {
    padding-bottom: 50px;
}

.living-summary p a {
    text-decoration: underline;
    color: #00aeef;
	font-weight:bold;
}

.living-summary h2 {
    color: #333;
    font-family: DINWeb-Light, sans-serif;
    font-weight: normal;
    padding-top: 50px;
}

.topic-gray h2, .topic-white h2, .topic-gray .h2, .topic-white .h2 {
	line-height:50px;
}

.connect {
	border-bottom:4px solid #ddd;
}

/* Scroll Section */

.scroll-section {
    background-color: #ffffff;
	padding: 10px;
}

.scroll-section h2 {
    color: #00aeef;
    font-size: 20px;
    text-align: center;
}

/* Call to Action: BLue Strip; */

.section-headers {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%) repeat scroll 0 0;
    box-shadow: 0 1px 2px #080808;
}

.section-headers:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #3483be 1%, #74bef3 1%, #3ba2e9 5%, #187fd2 94%, #316291 100%) repeat scroll 0 0;
    box-shadow: 0 1px 2px #080808;
}

.section-headers a {
    text-decoration: none;
}

.section-headers .strip {
    color: #fff;
    font-weight: bold;
    font-size: 25px;
    padding: 20px;
    text-align: center;
    margin-bottom: 0;
}

.section-headers span:last-child {
    display: none;
}

/* Map / Form Section */

.get-directv #map {
    background: rgba(245, 245, 245, 0.9) none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #111;
    left: 850px;
    padding: 10px;
    position: absolute;
    top: 60px;
    z-index: 10;
    width: 360px;
    box-shadow: 0px 2px 4px #CCC inset;
}

.get-directv #map h2 {
    font-size: 23px;
}

.get-directv #map .address-block {
    font-size: 19px;
}

.get-directv #map a {
    margin-top: 15px;
    padding: 5px;
}

.get-directv #map .tel-footer {
    color: #00aeef;
}

.get-directv .tel-footer {
    display: block;
    font-family: DINWeb-Light,sans-serif;
    font-size: 20px;
    margin: 5px 0;
    vertical-align: bottom;
    font-weight: bold;
}

#nav .contact-prompt {
	color:#555;
	text-shadow: 2px 0px #fff;
}

#nav .contact-prompt strong {
	font-weight:bold;
}

#nav .contact-nav .h2 {
	text-shadow: 2px 0px #fff;
	background:#eee;
}

form .one div:first-child {
    float: left;
}

/* Packages Information Boxes */
.packages {
	overflow:hidden;
}
#slider ul.slides li img {
    width: 98%;
    margin: 0px auto;
    display: block;
}

#slider li, #sp-slider li, #intl-slider li {
    height: 330px;
}

/* Packages Deal */
#sp-slider ul {
    width: 100%;
}

#sp-slider ul .mas-latino, #sp-slider ul .optimo-mas, #sp-slider ul .mas-ultra, #sp-slider ul .lo-maximo {
    width: 25%;
}
.package-price {
	background-position:top center;
}
.mas-latino .package-price {
    background-image: url("../images/span-mas-latino.jpg");
    background-size: 100%;
    height: 160px;
    width: 95%;
    margin: 0 auto;
}

.optimo-mas .package-price {
    background-image: url("../images/span-optimo-mas.jpg");
    background-size: 100%;
    height: 160px;
    width: 95%;
    margin: 0 auto;
}

.mas-ultra .package-price {
    background-image: url("../images/span-mas ultra.jpg");
    background-size: 100%;
    height: 160px;
    width: 95%;
    margin: 0 auto;
}

.lo-maximo .package-price {
    background-image: url("../images/span-lo-maxima.jpg");
    background-size: 100%;
    height: 160px;
    width: 95%;
    margin: 0 auto;
}

.linear-list {
	display:block;
}

.packages-container {
    margin-top: 50px;
   /*  margin-bottom: 50px; */
}

.packages-header h1 {
    text-align: center;
    font-size: 38px;
    margin: 40px auto;
    font-family: DINWeb-Light, sans-serif;
	color:#5f5f5f;
}
.packages-container #tabs ul {
	text-align:left;
	margin:10px 0 0px;
}
.slider-channels .flex-direction-nav {
	display:none;
}
.agreement-message {
	position:absolute;bottom:110px;text-align:center;width:100%;z-index:9;
}
#english-packages-agreement-mobile, #spanish-packages-agreement-mobile, #intl-packages-agreement-mobile {
	display:none;
}
#spanish-packages-agreement {
	top:110px;
}
#intl-packages-agreement {
	top:180px;
}
#sp-slider li {
	height:240px !important;
}
#sp-slider .channel-toggle {
	margin-top:60px;
}
.mas-latino .package-price {
	height:100px;
}
.channel-toggle {
	z-index:999;
}
#tabs {
	text-align: center;
}

#tabs li a:hover {
    color: #333;
}

#tabs li a:active, #tabs li a:hover, #tabs li a.active {

}

.us-summary .us-h3 {
    text-align: center;
    padding-bottom: 50px;
    font-size: 38px;
    color: #333;
    line-height: 1.2;
    font-family: DINWeb-Light, sans-serif;
}

.us-summary .grid p:nth-child(2) {
    float: left;
    width: 40%;
    font-size: 18px;
    text-align: left;
}

.us-summary .grid img {
    width: 45%;
    float: right;
}

.us-summary .grid p:nth-child(5) {
    clear: both;
    padding-top: 35px;
    font-size: 26px;
    text-align: center;
}

.us-summary .grid p:last-child {
    font-size: 24px;
    text-align: center;
}

.weather-bundle {
    padding-bottom: 0px;
}

.weather-bundle .one-left {
    width: 48%;
    float: left;
}

.weather-bundle .two-right {
    width: 48%;
    float: right;
}

.weather-bundle .one-left h3, .weather-bundle .two-right h3 {
    width: 100%;
    font-size: 28px;
    color: #333;
    line-height: 1.2;
    text-align: center;
    padding: 0px;
    font-family: DINWeb-Light, sans-serif;
}

.weather-bundle .one-left h3 {
    padding-bottom: 33px;
}

.weather-bundle .one-left img, .weather-bundle .two-right img {
    width: 80%;
    margin: 20px auto 50px auto;
    box-shadow: 0px 2px 4px #CCC;
    display: block;
}
.weather-bundle .two-right img {
	display: block;
    margin: 47px auto 41px;
    width: 20%;
	box-shadow:none;
}

.weather-bundle .eligible {
    clear: both;
    text-align: left;
    font-size: 10px;
    line-height: 15px;
    padding-top: 10px;
}

.living-content .eligible {
    clear: both;
    text-align: center;
    font-size: 10px;
	line-height:15px;
}

.us-summary .eligible {
	font-size: 10px;
	line-height: 15px;
}

.us-summary .plus {
	clear:both;
	width:40%;
	float:left;
}

.channel-toggle {
	margin:60px 9px 10px;
}
.typ-micro-strong {
	 font-family: SilkscreenBold, mono;
}

.us-summary {
	border-bottom: 4px solid #ddd;
}

.weather-bundle {
	border-bottom: 4px solid #ddd;
}
.select div.h3 {
	background:#e1af15;
	color:#fff;
}
.entertainment div.h3 {
	background:#03aa47;
	color:#fff;
}
.choice div.h3 {
	background:#11a0d6;
	color:#fff;
}
.choice-ultimate div.h3 {
	background: #7f00ad;
    color: #fff;
}
.choice-xtra div.h3 {
	background:#204cc1;
	color:#fff;
}
.premier div.h3 {
	background:#d30403;
	color:#fff;
}
.fancybox-skin {
	background-color: #fff;
    color: #000;
}


/* Football Section */

.football-section {
    background-image: url('../images/football-image1.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.nfl-ticket img {
    width: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.nfl-ticket h2 {
    color: #ffffff;
    font-size: 56px;
    font-family: DINWeb-Light, sans-serif;
    line-height: 1.1;
    padding: 20px 0 20px 0;
}

.nfl-ticket p:nth-child(3) {
    color: #ffffff;
    margin-top: 0px;
    font-size: 12px;
    font-family: DINWeb-Light, sans-serif;
}

.nfl-ticket p:nth-child(4) {
    color: #ffffff;
    margin-top: 30px;
    font-size: 29px;
    font-family: DINWeb-Light, sans-serif;
}

.nfl-ticket p:nth-child(5), .nfl-ticket p:nth-child(6) {
    color: #ffffff;
    text-align: center;
    padding-bottom: 50px;
}

.nfl-ticket p:nth-child(5) {
    width: 90%;
    display: block;
    margin: 0 auto;
    margin-top: 80px;
}

.nfl-ticket p:nth-child(6) {
    font-size: 16px;
    padding-bottom: 35px;
}

/* Premium Channels Section */

.topic-white {
    box-shadow: none;
}

.fam-chan div.wide-center {
    width: 100%;
}

.fam-chan {
    padding: 20px 0;
}

.premium-channels {
    padding: 20px 0;
}

.premium-channels .wide-center {
    width: 100%;
}

.premium-channels .mobile-hide {
    width: 100%;
}

.premium-channels .h2 {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 32px;
    margin-bottom: 20px;
}

.premium-channels .small-caption {
	font-size:16px;
}

.fam-chan .h2 {
    font-size: 30px;
    text-align: center;
    margin: 30px auto;
    font-family: DINWeb-Light, sans-serif;
}

.topic-white .big-blue {
    margin-top: 10px;
}

/* Local Channels Section */

.local-channels {
    padding: 20px 0;
}

.local-channels .h2 {
    font-size: 38px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
	padding:0 20px;
    font-family: DINWeb-Light, sans-serif;
}

/* Footer Section */

.lower-section {
    padding-bottom: 50px;
    box-shadow: 0 4px 5px -1px #797979;
}

.social-square h2 {
    text-align: center;
    margin: 60px 0 20px 0;
    font-size: 30px;
    font-weight: normal;
	color:#222;
    font-family: DINWeb, sans-serif;
}

/* Form */

.row input {
	font-family:DINWeb,sans-serif;
}

.get-directv .changes {
    font-size: 38px;
    display: block;
    margin-top: 50px;
    margin-bottom: 30px;
    font-family: DINWeb-Light, sans-serif;
    font-weight: bold;
}

.get-directv .change {
    color: #333;
    font-size: 20px;
    margin-bottom: 30px;
}

.get-directv .changed {
    color: #333;
    font-size: 20px;
    margin-bottom: 20px;
}

.form-piece form .one input {
    border-radius: 5px;
    padding: 8px;
    font-size: 18px;
    box-shadow: 0 1px 1px #333 inset;
}

.form-piece form .one input:first-child {
    float: left;
    width: 48%;
    margin-bottom: 10px;
}

.form-piece form .one input:nth-child(2) {
    float: right;
    width: 48%;
    margin-bottom: 10px;
}

.form-piece form .one input:nth-child(4),.form-piece  form .one input:nth-child(5) {
    margin-bottom: 10px;
    width: 100%;
}

.form-piece button, .js-contact input[type="submit"] {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #7ec2ff 1%, #74bef3 1%, #2999f5 5%, #2180d7 94%, #1b5a95 100%) repeat scroll 0 0;
    border: 1px solid #24a5ec;
    border-radius: 6px;
    box-shadow: 0 1px 2px #080808;
    color: #fff;
    display: block;
    font-family: DINWeb-Bold,sans-serif;
    opacity: 1;
    padding: 5px 20px;
    text-align: center;
    text-shadow: 1px 1px 0 #00528a;
    text-transform: uppercase;
    transition: all 0.1s ease-out 0s;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.form-piece form .one div:first-child {
    float: left;
}

.form-piece form div + div {
    margin-top: 1em;
}

.form-piece label {
    /* To make sure that all labels have the same size and are properly aligned */
    display: inline-block;
    text-align: left;
    font-weight: bold;
    width: 100%;
}

.form-piece input, .form-piece textarea {
    width: 300px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
}

.form-piece input:focus, .form-piece textarea:focus {
    border-color: #00aeef;
}

.js-contact input[type="submit"]:hover {
    box-shadow: 1px 1px 4px #111;
}

/* Contact Page: Contact Form */

.contact-form {
	height:auto;
	margin:50px 0;
}
.form-piece, .contact-form {
	position:relative;
}
.form-left {
	float:left;
	width:45%;
}

.form-right {
	float:right;
	width:45%;
}

.contact-form input[type="text"], .contact-form input[type="email"] {
	width:90%;
	font-size:large;
    padding: 10px;
	box-shadow:0 2px 2px #555 inset;
	border-radius:6px;
	height:1.5em;
	background:#eee;
}

.contact-form input {
    width: 100%;
    margin-bottom: 15px;
}

.contact-form form div + div {
    margin-top: 0em;
}

.contact-form button, .contact-form input[type="submit"] {
    padding: 12px 40px;
	margin-right:5%;
}
.contact-form .dd-form-response {
    font-style: italic;
    font-weight: bold;
}
.contact-form.loading-overlay, #questions .loading-overlay {
	background-color: rgba(255, 255, 255, 0.4);
}

/* Social Media Section */

.social-section h2 {
    text-align: center;
    margin:30px 0 0;
    font-size:30px;
    font-family: DINWeb-Light, sans-serif;
    font-weight:bold;
}

.menu {
    width:100%;
    z-index: 100;
}

.fixed {
    position:fixed;
    top:0;
}

.banner {
    height:56px;
    bottom: 0;
    width:100%;
    z-index: 100;
}

.fixed-it {
    position:fixed;
}
.ff-item-cont {
	background-color:#fff;
}