/* CSS Document for DIRECTV LA - by Takeoff Media 
   Compatibilidad ie8 - 9 - 10 - 11 - Chrome - Firefox  (responsive)
====================================================================*/
/* =Fonts 
--------------------------------------------------------------------*/


html, body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    background: #FFF !important; /*elimina estilo de header y footer */
}

body {
    font-family: 'Arial';
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

.bg-section {
    background: #ffffff;
    overflow: hidden;
}

article {
    width: 952px;
    padding: 0 15px 50px;
    margin: 0 auto;
    overflow: auto;
}

aside div {
    font-size: 11px;
    line-height: 13px;
    width: 950px;
    padding: 28px 15px;
    margin: 0 auto;
}

aside div a {
    color: #00abe3;
}

section {
    background: #ffffff;
}

section p, section .grid-two-content p {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #494b4c;
}

section .grid-three-content p {
    xcolor: #494b4c;
    line-height: 18px;
}

section .grid-two-content p, section.ultimas-novedades .grid-three-content p {
    margin: 0 0 20px;
}

.ultimas-novedades {
    padding: 20px 0 0;
}

section h2, section h2 a {
    font: 32px/38px 'DTV-DIN';
    padding: 0 0 30px 0;
}

section h2 a {
      padding-right: 30px;
}

section h2 a:hover {
    }

section h2 img {
    vertical-align: middle;
    margin: 0 8px;
}

section .grid-two-content h3, section .grid-three-content h3, section .grid-two-content h3 a, section .grid-three-content h3 a {
    font: 22px/30px 'DTV-DIN-MEDIUM';
    padding: 15px 0;
}

section .grid-two-content h3 a, section .grid-three-content h3 a {
    padding-right: 0;
}

section.ultimas-novedades .grid-three-content h3 {
    font: bold 16px/24px 'Arial';
}

section .grid-three-content h3 {
    padding: 15px 0 10px;
}

section a {
    font-size: 16px;
    font-weight: bold;
    color: #00abe3;
      padding: 0 15px 0 0;
}

section a:hover, section .grid-two-content h3 a:hover, section .grid-three-content h3 a:hover {
    color: #058ab5;
}

.grid-two-content a:first-child, .grid-three-content a:first-child {
    padding: 0;
}

.container-content-slider {
    width: 460px;
    height: 100%;
    display: table-cell;
}

.slider.carrusel li img, .cbp-ig-icon img {
    width: 100%;
}

.grid-two-content {
    width: 440px;
    margin: 0 0 0 65px;
}

.grid-two-content.modify-content {
    width: 50%;
    xpadding: 0 0 0 20px;
    margin: 0;
}

.grid-two-content.modify-content:first-of-type {
    padding-left: 0;
}

.grid-two-content.modify-width-img {
    width: 60%;
}

.grid-two-content.modify-width-txt {
    width: 40%;
}

.grid-three-content {
    width: 33%;
    min-height: 90px;
    padding: 0 0 0 20px;
}

.grid-three-content:first-of-type {
    padding: 0;
}

.margin-bottom-add {
    margin: 0 0 50px;
}

.margin-top-add {
    margin: 50px 0 0;
}

.border-add {
    border-bottom: solid 1px #e8e8e8;
}

.packages-module {
    display: table;
    min-height: 360px;
    margin-bottom: 20px;
}

.packages-directv {
    width: 221px;
    width: 216px \0/;
    background: #ffffff;
    vertical-align: middle;
    margin: 0 0 0 18px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);
}

.packages-directv .content h4 {
    line-height: 18px;
    font-weight: bold;
}

.packages-directv .content {
    text-align: left;
    padding: 20px;
    background: #ffffff;
}

.packages-directv .content p {
    line-height: 18px;
}

.packages-directv .content p a {
    margin: 10px 0 0;
    display: inherit;
}

.package-color {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.package-color.grey {
    background: #b5b5b5;
    padding: 15px;
}

.package-color.yelow {
    background: #FF9900;
    padding: 15px;
}

.package-color.mustard {
    background: #c2a840;
    padding: 15px;
}

.package-color.cyan {
    background: #4194c3;
    padding: 15px;
}

.package-color.green {
    background: #40c2ac;
    padding: 15px;
}

.package-color.bronce {
    background: #c29040;
    padding: 15px;
}

.package-color.platino {
    background: #969696;
    padding: 15px;
}

.package-color.familia {
    background: #d34e0d;
    padding: 15px;
}

.package-color.oro-hd {
    background: #EFB600;;
    padding: 15px;
}

.package-color.Basico-SD {
    background: #EBBD07;
    padding: 15px;
}

.package-color.Basico-HD {
    background: #012032;
    padding: 15px;
}

.packages-directv h3, .packages-directv span, .packages-directv abbr, .view-first:hover .bar-item, .view-first.active .bar-item, .quicklinks-content ul.quicklinks li a, .quicklinks-content ul.quicklinks li a p, .quicklinks-content ul.quicklinks li a span, .cbp-ig-grid li > a, .cbp-ig-icon {
    display: block;
}

.packages-directv h3 {
    font: 30px/32px 'DTV-DIN-LIGHT';
    margin: 0 0 12px;
}

.packages-directv span {
    font: bold 28px/30px 'Arial';
    margin: 0 0 3px;
}

.packages-directv abbr {
    font-size: 10px;
    text-transform: uppercase;
}

.btn, .btn:hover {
    font-size: 16px;
    line-height: 21px;
    background: #1eb2f0;
    width: auto;
    padding: 10px 20px;
    margin: 25px 0 0;
}

.section a, .section a:hover {
    transition: all .3s linear;
}

/*=Planes no clientes
 ======================================================================*/
.hide {
    display: none;
}

section article .nav {
    border-radius: 50px;
    border: solid 1px #e6e6e6;
    padding: 10px 20px 0;
}

section article ul li span, aside div, .cbp-ig-grid h4 {
    color: #00abe3;
}

section article .nav span, .quicklinks-content span {
    font-weight: bold;
}

.quicklinks-content span {
    margin: 0 8px 0 25px;
    margin: 15px;
}

section article .nav a {
    padding: 0 17px 0 0;
}

.cyan, .quicklinks span .cyan, .quicklinks span .cyan:hover, .slider .content-item a p:hover, section h2 a:hover {
    color: #00aeef;
}

.cyan:hover {
    cursor: pointer;
}

/*= Descriptivo Ver más (grey)
------------------------------------------ */
.gris, .gris:hover, .btn.gris.tooltip-box {
    background: #009dc9;
    background: linear-gradient(to bottom, #009dc9 0%, #1a63b3 100%);
    -pie-background: linear-gradient(#009dc9, #1a63b3);
}

.gris:hover, .btn.gris.tooltip-box:hover {
    background: #008bb2;
    background: linear-gradient(to bottom, #008bb2 0%, #16559a 100%);
    -pie-background: linear-gradient(#008bb2, #16559a);
}

section.bg, .bg {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%); /* W3C */
    -pie-background: linear-gradient(#ffffff, #f2f2f2);
}

section.bg2, .bg2 {
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%, # #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 100%); /* W3C */
    -pie-background: linear-gradient(#f2f2f2, #ffffff);
}

section.bg.agregate, section.bg2.agregate, section.agregate, section.agregate {
    padding-top: 0;
}

.clientes .bg.agregate, .clientes .bg2.agregate, .clientes .agregate {
    padding: 30px 0 0;
}

.bg.agregate.no-padding-top {
    padding-top: 0;
}

/*= Slider
------------------------------------------ */
.content-slider {
    width: 950px;
    height: 400px;
    margin: 0 auto;
    cursor: pointer;
}

.slider.bannerLock {
    overflow: hidden;
}

.slider.carrusel {
    width: 956px;
    overflow: visible;
}

.slider h1 {
    font: 36px/40px 'DTV-DIN';
    letter-spacing: -0.025em;
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 1);
    max-width: 500px;
    height: 80px;
    max-height: 80px;
    padding-top: 40px;
    margin-bottom: 8px;
}

.box-logos {
    height: 55px;
    margin-bottom: 15px;
    display: table;
}

.box-logos div {
    vertical-align: middle;
    display: table-cell;
}

#bx-pager {
    background: #f4f4f4;
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
    -pie-background: linear-gradient(#ffffff, #f4f4f4);
    height: 60px;
    z-index: 2;
}

.slider .content-item {
    width: 160px;
    margin: 0 0 0 -4px;
    border-right: solid 1px #ececec;
}

.slider .content-item:first-child {
    border-left: solid 1px #ececec;
}

.slider .content-item a {
    width: 160px;
    height: 60px;
}

.slider .content-item .text-content-item {
    width: 160px;
    height: 60px;
    background: #f4f4f4;
    display: table;
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
    -pie-background: linear-gradient(#ffffff, #f4f4f4);
    z-index: 2;
}

.slider .content-item a p {
    font: 12px/17px 'DTV-DIN-MEDIUM';
    display: table-cell;
    vertical-align: middle;
}

.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: #24142c;
    transition: all 0.2s ease-in-out;
    top: -20px;
}

.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateY(-50px);
}

.bar-item {
    height: 3px;
    background: #00aeef;
    display: none;
}

.quicklinks-content {
    width: 244px;
    margin: auto;
    right: -710px;
    left: 0;
    z-index: 1;
    top: 42px;
}

.quicklinks-content ul.quicklinks {
    width: 242px;
}

.clientes .quicklinks-content ul.quicklinks {
    width: 244px;
    background: #f2f2f2;
}

.quicklinks-content ul.quicklinks li {
    border-top: solid 1px #27435f;
    width: 100%;
}

.clientes .quicklinks-content ul.quicklinks li:first-child {
    border-top: none;
    border-bottom: solid 1px #cccccc;
}

#MDTVLoginPreloader {
    width: 244px;
    height: 260px;
    border: none;
    background: linear-gradient(rgb(242, 242, 242) 0%, rgb(255, 255, 255) 100%);
}

#MDTVLoginPreloader img {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.quicklinks-content ul.quicklinks li a {
      padding: 13px 18px;
    overflow: hidden;
}

 

.quicklinks-content ul.quicklinks li:first-child, .clientes .quicklinks-content ul.quicklinks li:first-child {
    height: auto;
    border: none;
}

 

.quicklinks-content ul.quicklinks li a p {
    font: 18px/20px 'DTV-DIN-MEDIUM';
}

.quicklinks-content ul.quicklinks li a span {
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    margin: 0;
}

.cbp-ig-grid.six li {
    width: 20%;
}

.cbp-ig-icon {
    width: 50%;
    text-align: center;
    margin: 30px auto 15px;
    transition: transform 0.2s;
}

.cbp-ig-grid .cbp-ig-title {
    font-size: 12px;
    text-align: center;
    margin: 20px 0 0 0;
    line-height: 18px;
    transition: transform 0.2s;
}

.main.excepcion .cbp-ig-grid .cbp-ig-title {
    font: 14px arial;
}

.cbp-ig-grid li > a:hover .cbp-ig-icon {
    transform: translateY(10px);
}

.cbp-ig-grid li > a:hover .cbp-ig-title {
    xtransform: translateY(-10px); /*de 30 a 10*/
}

.red-box-slider {
    width: 212px;
    min-height: 102px;
    max-height: 102px;
    background: #cd0909;
    background: -moz-linear-gradient(top, #cd0909 0%, #a60a0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd0909), color-stop(100%, #a60a0a));
    background: -webkit-linear-gradient(top, #cd0909 0%, #a60a0a 100%);
    background: -o-linear-gradient(top, #cd0909 0%, #a60a0a 100%);
    background: -ms-linear-gradient(top, #cd0909 0%, #a60a0a 100%);
    background: linear-gradient(to bottom, #cd0909 0%, #a60a0a 100%);
    padding: 15px;
    margin-bottom: 35px;
}

.red-box-slider h2 {
    font: bold 28px/36px arial;
    color: #ffd200;
}

.slider .red-box-slider span {
    font: bold 13px/18px arial;
    height: 18px;
    margin: 0 0 7px;
    bottom: 0;
}

.slider .red-box-slider span:first-child {
    font: bold 13px arial;
    height: 13px;
}

a.btn-suscribete, a:hover.btn-suscribete {
    font: bold 16px/16px Arial;
    color: #000;
    text-align: center;
    width: 100%;
    text-shadow: 1px 1px 1px #feb21a;
    background: #faa61a;
    background: -moz-linear-gradient(top, #faa61a 0%, #fe6300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faa61a), color-stop(100%, #fe6300));
    background: -webkit-linear-gradient(top, #faa61a 0%, #fe6300 100%);
    background: -o-linear-gradient(top, #faa61a 0%, #fe6300 100%);
    background: -ms-linear-gradient(top, #faa61a 0%, #fe6300 100%);
    background: linear-gradient(to bottom, #faa61a 0%, #fe6300 100%);
    -pie-background: linear-gradient(#faa61a, #fe6300);
    padding: 7px 0;
}

.packages-directv a.btn-suscribete {
    font-size: 15px;
    margin: 15px 0 0;
}

.slider span {
    font: 11px/15px arial;
    min-height: 15px;
    margin-bottom: 20px;
}

.content-data-tooltip span {
    font: bold 14px Arial;
    bottom: 0;
    margin: 2px 0 0;
}

.slider.carrusel ul li abbr {
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    padding: 10px 0 0 0;
    display: block;
    clear: both;
}

.center-div {
    text-align: center;
}

.add-padding {
    padding: 20px 0 0;
}

.add-padding-b {
    padding: 0 50px 30px;
}

.view-date h3 {
    font-weight: bold;
    width: 50%;
    float: right;
}

.view-date h3:first-child {
    width: 47.8%;
    padding: 0 2% 0 0;
    float: left;
    text-align: right;
    border-right: solid 1px #ccc;
}

.view-date h3 a {
    padding: 0;
}

.tooltip, .tooltip.dir {
    background: #ffffff;
    border-radius: 4px;
    width: 300px;
    height: 232px;
    z-index: 2;
    left: 80px;
    top: 5px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.40);
}

.tooltip.dir {
    left: -240px;
}

.tooltip h5 {
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    background: #f6f6f6;
    border-bottom: solid 1px #e8e8e8;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 15px 20px 10px;
}

.content-data-tooltip {
    padding: 5px 20px 8px;
}

.content-data-tooltip p {
    font-size: 14px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    max-height: 60px;
    padding: 5px 0 0;
    clear: both;
}

.btn-container {
    text-align: center;
    width: 120px;
    bottom: 12px;
    right: 0;
    left: 0;
    margin: auto;
}

.btn.gris.tooltip-box {
    padding: 5px 25px;
    margin: 5px 0 0;
}

.arrow_box, .arrow_box-b {
    background: #f6f6f6;
}

.arrow_box:after, .arrow_box-b:after {
    top: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border-style: solid;
}

.arrow_box:after {
    right: 100%;
    border-width: 0px 15px 16px 0;
    border-color: transparent #f6f6f6 transparent transparent;
}

.arrow_box-b:after {
    left: 100%;
    border-width: 0px 0 16px 15px;
    border-color: transparent transparent transparent #f6f6f6;
}

.cbp-ig-grid {
    overflow: hidden;
    margin: 0 0 30px;
    display: flex;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.slick-slide a abbr.Label {
    font: 11px/23px Arial;
    display: block;
    width: auto;
    padding: 0.075em 1.25em;
    height: 22px;
    bottom: 0;
}

/*=Compartidos --------------------------------------------------------
---------------------------------------------------------------------*/
section .slider.carrusel.deportes li a, section .description-pic a, .view-date h3 a, .cbp-ig-grid li > a, .quicklinks-content ul.quicklinks li span a, .quicklinks-content ul.quicklinks li span a:hover, .slider .content-item a, section article .nav a, section .slider .no-bg, .packages-directv a, .grid-two-content a:first-child, .grid-three-content a:first-child, section .grid-two-content h3 a, section .grid-three-content h3 a, section h2 {
    background: none;
}

.quicklinks span .cyan, .quicklinks span .cyan:hover, section .grid-three-content p, .packages-directv .content h4, .packages-directv .content p, section article .nav span, .quicklinks-content span {
    font-size: 14px;
}

section p, section > section div, article, section h1, section h2, section h2 a, section h3, section p, section span, section abbr, .clientes .slider h1, .clientes .slider span, .slider.carrusel ul li span, section .grid-two-content h3 a, section .grid-three-content h3 a, .grid-two-content.modify-content h3 a, .slider.carrusel ul li abbr b, .tooltip h5, .slider h1.dark {
    color: #333333;
}

.clientes .slider .red-box-slider span, .slider span, .packages-directv h3, .packages-directv span, .packages-directv abbr, .slider h1, .quicklinks-content ul.quicklinks li a p, .quicklinks-content ul.quicklinks li a span, .slider .red-box-slider span, .btn, .btn:hover, .slick-slide a abbr.Label {
    color: #ffffff;
}

.internal-menu, #bx-pager, .red-box-slider, .packages-module, .btn, .btn:hover {
    text-align: center;
}

a.btn-suscribete, a:hover.btn-suscribete, .btn, .btn:hover {
    text-decoration: none;
}

.slider .content-item .text-content-item, .bar-item, .quicklinks-content, .quicklinks-content ul.quicklinks, .arrow_box:after, .arrow_box-b:after, .btn-container, .tooltip, .tooltip.dir, #MDTVLoginPreloader, #MDTVLoginPreloader img, .slick-slide a abbr.Label {
    position: absolute;
}

section article .nav, .btn, .btn:hover, #ball, #bx-pager, .view-first .mask, .cbp-ig-grid .cbp-ig-title, .slider .red-box-slider span, a.btn-suscribete, a:hover.btn-suscribete, .slider.carrusel ul li span, .slider.carrusel, .bg.agregate, .bg2.agregate, .arrow_box, .arrow_box-b, .quicklinks-content ul.quicklinks li, .internal-menu, .slick-slide a div {
    position: relative;
}

.packages-directv, .btn, .btn:hover, a.btn-suscribete, a:hover.btn-suscribete {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

section li, .quicklinks-content span:first-child, .slider span, .grid-two-content, .grid-two-content.modify-content-half, .grid-three-content, .slider .red-box-slider span, .cbp-ig-grid li {
    float: left;
}

.quicklinks-content span, .quicklinks-content ul.quicklinks, x.grid-two-content.modify-content-half:first-of-type {
    float: right;
}

.slider .red-box-slider span, .slider .content-item a, .quicklinks-content ul.quicklinks li:first-child, .red-box-slider h2, .packages-directv a, .quicklinks-content ul.quicklinks li span a, section .description-pic a {
    padding: 0;
}

.packages-directv:first-child, .grid-two-content.modify-content-half, .quicklinks-content ul.quicklinks li a span, .slider .red-box-slider span:first-child, .grid-two-content:first-of-type, .grid-three-content:first-of-type, .grid-two-content.modify-content:first-of-type, .quicklinks-content ul.quicklinks li a span {
    margin: 0;
}

section, aside, figure, figure img, .packages-module, .bar-item, .quicklinks-content ul.quicklinks li:first-child, .quicklinks-content ul.quicklinks li a p, .quicklinks-content ul.quicklinks li a span, .slider.carrusel ul li span, .red-box-slider span, .grid-two-content img, .grid-three-content img {
    width: 100%;
}

.grid-three-content img {
    max-height: 159px;
    object-fit: cover;
}

.grid-two-content.modify-content img {
    max-height: 190px;
    object-fit: cover;
}

.packages-directv, .btn, .btn:hover, section article .nav, .slider .content-item, a.btn-suscribete, a:hover.btn-suscribete, .content-data-tooltip span div {
    display: inline-block;
}

.quicklinks-content .quicklinks li:first-child span { /*eliminar, cuando se deje de dar soporte a ie8*/
    float: left;
}

.quicklinks-content .quicklinks li span.clientes-switch { /*eliminar, cuando se deje de dar soporte a ie8*/
    float: right;
}

.slider h1.dark {
    text-shadow: none;
}

.slider h1.light, .slider span.light {
    color: #ffffff;
}

.grid-two-content.modify-content-half.float-right {
    float: right;
}

 

section.Banner-Gov article a {
    background: none;
    padding: 0;
}

section.Banner-Gov article a img {
    width: 100%;
    display: block;
}

.add-padding-top {
    padding-top: 50px;
}

section.Banner-gob img {
    width: 100%;
}