@font-face {
    font-family: 'Gotham';
    src: url('../fuentes/Gotham-Bold.otf');
    /* IE9 Compat Modes */
    src: url('fonts/Gotham-Boldd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fuentes/Gotham-Bold.otf') format('woff'), /* Modern Browsers */
    url('../fuentes/Gotham-Bold.otf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Gotham-Bold.html#svgFontName') format('svg');
    /* Legacy iOS */
    font-weight: 700;
    font-style: bold;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fuentes/GothamMedium.html');
    /* IE9 Compat Modes */
    src: url('fonts/Gotham-Mediumd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fuentes/GothamMedium.html') format('woff'), /* Modern Browsers */
    url('../fuentes/GothamMedium.html') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Gotham-Medium.html#svgFontName') format('svg');
    /* Legacy iOS */
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fuentes/Gotham-Thin.otf');
    /* IE9 Compat Modes */
    src: url('fonts/Gotham-Thind41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fuentes/Gotham-Thin.otf') format('woff'), /* Modern Browsers */
    url('../fuentes/Gotham-Thin.otf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Gotham-Thin.html#svgFontName') format('svg');
    /* Legacy iOS */
    font-weight: 300;
    font-style: thin;
}

body {
    font-family: 'Gotham';
    color: #23303E;
}

.h_dish {
    background-color: #CA1C29;
    padding: 2vmin 0;
    text-align: center;
}

.middle_h {
    background-color: #1C1F31;
    color: white;
    padding: 3vmin;
    text-align: center;
}

.incluye {
    font-weight: normal !important;
    color: white;
}

.img_packs {
    width: 100%;
}

.dish_amazon_pack_t {
    padding: 3vmin;
    text-align: center;
    border-bottom: 1px solid #CA1C29;
}

.title_ON {
    color: #512F84;
}

.on_amazon_pack_t {
    padding: 3vmin;
    text-align: center;
    border-bottom: 1px solid #512F84;
}

.card_header_on {
    background-color: #512F84;
    color: white;
    text-align: center;
}
.amazon-prime3807 {
    margin-top: 63px;
}
.amazon-prime2{
    margin-top: 78px;
}
.amazon-prime3 {
    margin-top: 50px;
}
.amazon-prime4{
    margin-top: 42px;
}
.amazon-prime5{
    margin-top: -8px;
}
.precio_basico {
    margin-top: -6px;
}
.precio_basicomas{
    margin-top: -20px;
    width: 92%;
}
.amazon_dishd {
    margin-top: 28px;
}
.laptop_container {
    padding: 5vmin;
}

h1,
h2,
h3 {
    color: #202333;
}

.faqs {
    text-align: center;
}

.card-body {
    text-align: left;
}

.card_h_faqs {
    background-color: white;
    border: 1px solid gray;
}

.card_faqs {
    border: none;
}

.title_faqs {
    color: #202333;
    font-size: 0.5em;
}

.body_faqs {
    background-color: #202333;
    color: white;
    font-weight: lighter;
}

.link_amazon {
    color: white;
    text-decoration: underline;
}

.link_amazon:hover {
    color: white;
    text-decoration: none;
}

.btn-link:hover {
    color: #ed1420;
    text-decoration: underline;
}

.fa-chevron-up,
.fa-chevron-down {
    float: right;
}

.dish_amazon {
    color: #23303E;
}

.carrusel_paquetes {
    text-align: center;
}

.on_packs {
    text-align: center;
    margin-right: 0;
}

.ver_mas {
    text-align: center;
}

.tyc {
    background-color: #202333;
    color: white;
    padding: 6vmin;
}

.tyc p {
    font-weight: 100;
    font-size: 0.8em;
}

.text_pack_banner {
    text-align: right;
    font-weight: bolder;
    font-size: 1.3em;
}

.mes_text_banner {
    text-align: left;
    font-weight: bolder;
    padding-top: 7vmin;
}

.precio_banner {
    font-weight: bolder;
    font-size: 4em;
}

.peso_banner {
    font-size: 3em;
    font-weight: bolder;
}

.contrata {
    text-align: center;
}

.telefono_contrata {
    color: #CA1C29;
    font-weight: bolder;
}

.text_info {
    color: #1C1F31;
    font-weight: normal;
}

.arrow_banner i {
    font-size: 3em;
    color: #1C1F31;
}

.arrow_banner_2 i {
    font-size: 3em;
    color: #1C1F31;
    position: fixed;
}

.col-12.div_arrow {
    text-align: center;
    width: 54%;
}

.item_banner {
    display: block;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009be1' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009be1' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}


/*paquetes*/

.packs_container {
    margin-right: 0;
    margin-left: 0;
}

.border-dark {
    border: 3px solid #23303E;
    min-height: 100%;
}

.header_pack_dish {
    background-color: #23303E;
    color: white;
    text-align: center;
    font-weight: bolder;
    font-size: 2em;
}

.header_pack_dish_basico {
    background-color: white;
    color: #23303E;
    text-align: center;
    font-weight: bolder;
    font-size: 2em;
}

.body_pack_dish {
    text-align: center;
    padding: 4vmin 0;
}

.body_pack_dish_basic {
    background-color: #23303E;
    color: white;
    text-align: center;
}

.ul_pack_dish {
    text-align: left;
    padding: 0 auto;
}

.li_canales_jr {
    background-color: #7AB631;
    border: 2px solid #23303E;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

.li_canales_hd {
    background-color: #000000;
    border: 2px solid #23303E;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

.li_canales_phd {
    background-color: #690D47;
    border: 2px solid #23303E;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

.li_canales_foxhd {
    background-color: #2E1D57;
    border: 2px solid #23303E;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

.li_canales_allhd {
    background-color: #003C8E;
    border: 2px solid #23303E;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

.li_canales_basicomas {
    background-color: #D99805;
    border: 2px solid #23303E;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

.li_canales_basico {
    background-color: #E3001B;
    border: 2px solid #23303E;
    color: white;
    border-radius: 8px;
    padding: 5px 10px;
}

li p {
    margin-bottom: 0;
}

ul {
    list-style: none;
}

.precio_dish_jr {
    clip-path: polygon(0 0, 100% 0%, 88% 100%, 0% 100%);
    background-color: #23303E;
}

.precio_pack {
    color: white !important;
    padding: 2vmin;
    font-size: 2vw;
}

.pago_efe {
    position: inherit;
    padding-right: 0;
    padding-top: 1em;
    padding-left: 0px;
}

.header_pack_dish::after {
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    background-color: black;
    float: right;
    position: absolute;
}

.amazon_types {
    font-weight: bolder;
    color: #23303E;
}

.precio_dom {
    text-align: left;
    padding-right: 0;
    color: #23303E;
}

.precio_dom_basic {
    color: white;
    font-size: 4.8rem;
    text-align: left;
    padding-right: 0;
}

.peso_dom {
    font-weight: bolder;
    color: #23303E;
    padding: 2vmin 0;
}

.pago_dom {
    margin-left: -23px;
    margin-top: 10px;
    width: 120%;
}

.mes_pack {
    padding: 0;
    font-weight: bolder;
}

.iva_pack {
    font-weight: bolder;
    padding: 0;
}

.costos {
    margin-top: -2vmin;
}

p {
    margin-bottom: 0;
}


/* PAQUETES ON*/

.header_on {
    background-color: #512F84;
    color: white;
    font-weight: bold;
    font-size: 1.5vw;
}

.border_on {
    border: 2px solid #512F84;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.card_on {
    color: #512F84;
    text-align: center;
}

.wifi_on {
    font-size: 1.5em;
}

.precios_pack_on {
    margin-top: 12vmin;
}

.pago_dom_on {
    margin-left: 0;
}

.peso_dom_on {
    font-size: 3em;
    padding-right: 0;
    font-weight: bolder;
    padding-left: 0;
    text-align: right;
}

.precio_dom_on {
    font-size: 4.5rem;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-weight: bolder;
    color: #512F84;
    margin-bottom: 0;
}

.mes_pack_on {
    padding: 3vmin 0 0 0;
    font-weight: bolder;
}

.iva_pack_on {
    font-weight: bolder;
    padding: 0;
    margin-top: -10vmin;
}

.cap120 {
    width: 15%;
}

.costo_pack_on {
    padding: 0;
}

.amazon_types_on {
    font-weight: bolder;
    color: #23303E;
}

.carousel-item.active {
    justify-content: center !important;
}

.scroller {
    width: 100%;
    height: fit-content;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 0 auto;
}

.containerr {
    position: relative;
    /*important for the .position() method */
    margin-left: initial !important;
    display: flex;
    width: 234%;
}

.containerr .paquetes {
    display: inline-table;
    position: relative;
    float: left;
    margin: 5px;
    width: 25%;
}

.btn_arrow {
    background-color: transparent;
    border: none;
    position: absolute;
    bottom: -36%;
}

.rightd {
    right: 0;
}

.rightd2 {
    right: 0;
}


/* Small devices (landscape phones, 600px and up) */

@media only screen and (max-width: 600px) {
    .img_slide {
        width: 29%;
    }
    .img_slide_2 {
        width: 43%;
    }
    .carrusel_paquetes {
        margin-left: .25rem;
    }
    .on_packs {
        margin: 40px 0;
    }
    .img_PON {
        margin-bottom: 10vmin;
    }
    .icon_benef {
        text-align: center;
    }
    .img_icon {
        width: 100%;
    }
    .iconos {
        margin-left: 15vmin;
    }
    .laptop {
        margin-left: 15vmin;
    }
    .incluye {
        font-size: 1rem;
    }
    .precio_dom {
        font-size: 11vw;
    }
    .pago_efe {
        padding-left: 7px;
    }
    .mes_pack {
        width: 33%;
        font-size: 85%;
    }
    .title_faqs {
        color: #202333;
        font-size: 0.4em;
    }
    .body_faqs {
        font-size: 70%;
    }
    .precio_dom {
        font-size: 11vw;
        padding-top: 4vmin;
    }
    .ul_pack_dish {
        padding: 0 19vmin;
    }
    .amazon_types {
        font-size: 3vw;
        margin-bottom: 3vmin;
    }
    .iva_pack {
        font-size: 3vw;
    }
    .iva_pack_on {
        margin-top: -4vmin;
    }
    .header_on {
        font-size: 3vw;
    }
    .precio_dom_on {
        font-size: 3.5rem;
    }
    small {
        font-size: 65%;
    }
    .precio_pack {
        padding-top: 3vmin;
        font-size: 5vw;
    }
    .border-dark {
        min-height: 60%;
    }
    .iva_pack {
        margin-top: -7vmin;
    }
    .border-dark {
        border: 3px solid #23303E;
        min-height: 60%;
    }
}


/* Small devices (landscape phones, 600px and up) */

@media only screen and (min-width: 600px) {
    .img_slide {
        width: 29%;
    }
    .img_slide_2 {
        width: 43%;
    }
    .carrusel_paquetes {
        margin-left: .25rem;
    }
    .img_PON {
        margin-bottom: 10vmin;
    }
    .icon_benef {
        text-align: center;
    }
    .img_icon {
        width: 100%;
        text-align: center;
    }
    .incluye {
        font-size: 1rem;
    }
    .mes_pack {
        margin-left: -2rem;
    }
    .precio_dom {
        font-size: 10vw;
    }
    .pago_efe {
        padding-left: 7px;
    }
    .ul_pack_dish {
        min-width: 100%;
    }
    .mes_pack {
        padding: 4vmin 0 4vmin 2vmin;
        font-weight: bolder;
    }
    .peso_dom {
        padding: 2vmin 0;
        font-size: 6vw;
    }
    .precio_pack {
        padding: 1vmin;
        font-size: 4vw;
    }
    .iva_pack {
        margin-top: -5vmin;
    }
    .carousel-control-next-icon {
        right: -5vmin;
    }
    .carousel-control-prev-icon {
        left: -5vmin;
    }
}


/* Small devices (landscape phones, 600px and up) */

@media only screen and (min-width: 768px) {
    .precio_dom {
        font-size: 4.3vw;
        margin-top: 1vmin;
    }
    .header_pack_dish {
        font-size: 1em;
    }
    .amazon_types {
        font-size: 0.6em;
        margin-bottom: 3vmin;
    }
    .peso_dom {
        font-size: 1.7em;
    }
    .mes_pack {
        font-size: 1vw;
        padding: 2vmin 0;
    }
    .iva_pack {
        font-size: 0.5em;
        margin-top: -4vmin;
    }
    .pago_efe small {
        font-size: 45%;
    }
    .pago_efe {
        padding-left: 0px;
    }
    .precio_pack {
        font-size: 1em;
    }
    .mes_pack_2 {
        margin-left: 0;
    }
    li {
        font-size: 0.6em;
    }
    .pp_dishhd {
        margin-top: 7vmin;
    }
    .pack_fox_2 {
        margin-top: 0;
    }
    .pack_fox {
        margin-top: -5vmin;
    }
    .pack_all {
        margin-top: 0;
    }
    .text_pack_banner {
        font-size: 0.8em;
    }
    .ul_pack_dish {
        min-width: 100%;
        padding: revert;
    }
    .precio_dom_on {
        font-size: 2.7em;
        padding-left: 2vmin;
    }
    .peso_dom_on {
        font-size: 2em;
    }
    .mes_pack_on {
        padding: 0vmin 0 0 3vmin;
        font-size: 0.7em;
    }
    .iva_pack_on {
        font-size: 0.7em;
        margin-top: -1vmin;
    }
    .header_on {
        font-size: 0.9em;
    }
    p.col-md-8.col-sm-12 {
        font-size: 84%;
    }
    .precio_pack {
        padding: 1vmin;
        font-size: 1.7vw;
    }
    .row.precios_pack {
        margin-top: 5vmin;
    }
    .container,
    .container-md,
    .container-sm {
        max-width: 990;
    }
    .carousel-control-prev-icon {
        left: -3vmin;
    }
    .carousel-control-next-icon {
        right: -1vmin;
    }
    .ul_pack_on {
        padding-left: 0;
    }
    small.col-12.mb-2 {
        font-size: 60%;
    }
    .pack_dishjr {
        margin-top: 0vmin !important;
    }
}


/* Small devices (landscape phones, 576px and up) */

@media only screen and (min-width: 992px) {
    .precio_dom {
        padding-top: 3vmin;
        font-size: 4.5vw;
    }
    .iva_pack {
        margin-top: -6vmin;
        font-size: 0.6em;
    }
    .pago_efe small {
        font-size: 60%;
    }
    .pago_efe {
        padding-left: 0px;
    }
    li {
        font-size: 1vw;
    }
    .pp_dishhd {
        margin-top: 0vmin;
    }
    .pack_fox_2 {
        margin-top: 7.5vmin;
    }
    .pack_fox {
        margin-top: 5vmin;
    }
    .pack_hbo {
        margin-top: 8vmin;
    }
    .pack_all {
        margin-top: -1.5vmin;
    }
    .mes_pack {
        margin-left: -2rem;
        font-size: 1vw;
        margin-top: 1vmin;
        padding: 7vmin 0;
    }
    .mes_pack_2 {
        margin-left: 1vmin;
    }
    .peso_dom {
        padding: 4vmin 0;
        text-align: right;
        font-size: 3vw;
    }
    .amazon {
        margin-top: 0;
    }
    .amazon_2 {
        margin-top: 1em;
    }
    .pack_hd {
        margin-top: 8vmin;
    }
    .header_pack_dish {
        font-size: 1.9em;
    }
    .text_pack_banner {
        font-size: 1em;
    }
    .mes_text_banner {
        margin-top: 2vmin;
    }
    .pack_dishjr {
        margin-top: 5vmin;
    }
    .precio_dom_on {
        font-size: 4em;
    }
    .iva_pack_on {
        margin-top: -3vmin;
    }
    .precios_pack_on {
        margin-top: 5vmin;
    }
    .precio_pack {
        padding: 2vmin 0 0 0;
        font-size: 1.7vw;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1198px;
    }
    .amazon_types {
        font-size: 1.4vw;
        margin-bottom: 2vmin;
        padding: 0 2vmin;
    }
    .carousel-control-prev-icon {
        left: -3vmin;
    }
    .costos_pack {
        margin-bottom: -2vmin;
    }
    .costos_pack_2 {
        margin-bottom: -4vmin;
    }
    .mes_pack_on {
        padding: 2vmin 0 0 6vmin;
        margin-left: -5vmin;
    }
    .peso_dom_on {
        padding: 2vmin 0;
    }
}


/* Small devices (landscape phones, 576px and up) */

@media only screen and (min-width: 1200px) {
    .img_slide {
        max-width: 33%;
    }
    .img_slide_2 {
        max-width: 24%;
    }
    .incluye {
        font-size: 2rem;
    }
    .precio_dom {
        font-size: 4.5vw;
        text-align: center;
        padding: 4vmin 0 0 0;
    }
    .iva_pack {
        margin-top: -6vmin;
        font-size: 1vw;
    }
    .pack_all {
        margin-top: -1vmin;
    }
    .pack_hbo {
        margin-top: 9vmin;
    }
    .pack_fox {
        margin-top: 3vmin;
    }
    .pack_fox_2 {
        margin-top: 9.5vmin;
    }
    .mes_pack_2 {
        font-size: 1.1vw;
        margin-left: 0;
        margin-top: 0;
    }
    .amazon {
        margin-top: 1rem;
    }
    ul li {
        font-size: 1em;
    }
    .pp_dishhd {
        margin-top: 6vmin;
    }
    .mes_pack {
        padding: 4vmin 0;
        margin-left: -2vmin;
    }
    .peso_dom {
        text-align: right;
        padding-top: 2vmin;
        font-size: 3.5vw;
    }
    .iva_pack_on {
        margin-top: -1vmin;
    }
    .pack_dishjr {
        margin-top: 0 !important;
    }
    .precios_pack {
        margin-top: 6vmin;
    }
    .ul_pack_dish {
        min-width: 100%;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1998px;
    }
    .carousel-control-prev-icon {
        left: -2vmin;
    }
    .amazon_all {
        margin-top: 2vmin;
    }
}


/* Small devices (landscape phones, 576px and up) */

@media only screen and (min-width: 2000px) {
    .precio_dom {
        font-size: 2vw;
    }
    .ul_pack_dish {
        padding: 0px 6vmin;
    }
    .peso_dom {
        font-size: 1vw;
    }
    .precio_pack {
        font-size: 1vw;
    }
    .mes_pack {
        margin-left: -2rem;
        font-size: 0.6vw;
        margin-top: 1vmin;
        padding: 4vmin 0;
    }
    .iva_pack {
        margin-top: -4vmin;
        font-size: 0.6em;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 2540px;
    }
    .carousel-control-prev-icon {
        left: -1vmin;
    }
    .carousel-control-next-icon {
        right: -1vmin;
    }
}