.n-content-title-dom.stefa-subtitle-test .subtitle,.nat-header.nat-header--nav .navbar__menu .navbar__nav.navbar__nav--right .nav__item.nav__item--app,.navbar__menu .nav__item.nav__item--app.button-app-movistar--mobile,.stefa-hunter-flotante.test--hunter .zona--mixta,.stefa-hunter-flotante.test--regalo .zona--mixta {
    display: none
}

.flecha-next use,.flecha-prev use,.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled use,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled use,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled use,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled use,svg.svg--more--atc.svg--inline {
    filter: invert(51%) sepia(81%) saturate(3888%) hue-rotate(175deg) brightness(101%) contrast(99%)
}

.container--fibra--internet .row .col,.stefa--fibra--banner .row .col {
    padding: 0
}

.container--fibra--internet .col--fibra--description .title--fibra .fibra,.n-content-title-dom.stefa-subtitle-test .n-content-title-dom__subtitle--test,.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--soles .precio--mes2 b,.stefa-hunter-flotante.test--hunter .mbps--hunter,.stefa-hunter-flotante.test--regalo .mbps--regalo {
    display: block
}

.n-content-title-dom .n-content-title-dom__subtitle--test {
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    width: 299px;
    margin: 20px auto -10px;
    display: none
}

.stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra {
    width: 50%
}

.hunter-flotante-rappi picture img,.stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra .picture--container--fibra .image--container--fibra,.stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra .picture--title--fibra .image--title--fibra,.stefa-banner-tv picture img,.stefa-hunter-flotante .mbps--hunter .mbps-container--body picture img,.stefa-hunter-flotante .mbps--regalo .regalo-container--body picture img,.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante .picture--title--zona .img--zona--hunter {
    width: auto;
    height: auto
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps {
    display: flex;
    flex-direction: row
}

.hunter-flotante-rappi_images--contenedor .hunter-flotante-rappi_btn {
    background: #e63780;
    border-radius: 200px;
    width: 118px;
    height: 33px;
    margin-top: 5px;
    outline: 0;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-style: none;
    cursor: pointer
}

.hunter-flotante-rappi_picture .hunter-flotante-rappi_image {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    object-position: right;
    bottom: 0;
    object-fit: cover
}

.container--fibra--internet .row,.container--fibra--internet h2,.container--fibra--internet p,.hunter-flotante-rappi p,.stefa--fibra--banner .row,.stefa--fibra--banner p {
    margin: 0
}

.stefa-hunter-flotante .mbps--hunter,.stefa-hunter-flotante .mbps--regalo {
    padding: 10px 0 0 10px;
    display: none
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga {
    width: 65%;
    position: relative;
    top: -3px
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item .picture--modem--hunter .img--modem--hunter {
    position: absolute;
    right: -57px;
    top: -37px
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .stefa-of-class-close,.stefa-hunter-flotante .mbps--regalo .regalo-container--body .stefa-of-class-close {
    color: #019df4;
    position: absolute;
    right: 20px;
    font-size: 16px;
    font-weight: 700;
    top: -5px;
    cursor: pointer
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item .descarga--mbps--hunter {
    font-weight: 300;
    font-size: 12px
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item .precio--hunter span {
    font-weight: 400;
    font-size: 12px
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item .precio--hunter {
    font-weight: 700;
    font-size: 26px;
    line-height: 18px
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .stefa-of-btn-mbps {
    background: #e63780;
    border-radius: 200px;
    padding: 8px 26px;
    font-weight: 400;
    font-size: 14px;
    outline: 0;
    border-style: none;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .0125em;
    margin-top: 4px
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .stefa-of-btn-regalo {
    background: #e63780;
    border-radius: 200px;
    padding: 8px 26px;
    font-weight: 400;
    font-size: 14px;
    outline: 0;
    border-style: none;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .0125em;
    width: 100%;
    max-width: 120px;
    margin: 5px auto;
    display: flex;
    justify-content: center
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item {
    width: 112px;
    height: 53px;
    background: #019df4;
    border-radius: 4px;
    margin-top: 3px;
    text-align: center;
    position: relative;
    padding: 9px
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .picture--title--trabajar .img--title--hunter {
    margin-top: -10px;
    margin-bottom: -10px
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body,.stefa-hunter-flotante .mbps--regalo .regalo-container--body {
    position: relative;
    z-index: 10
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.desk {
    width: 35%
}

.stefa-hunter-flotante .mbps--hunter .col--mbps--hunter.descarga .title--trabajar,.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .title--regalo {
    font-weight: 700;
    font-size: 12px;
    color: #039df4
}

.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter .title--movistar,.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .subtitle--movistar {
    font-weight: 400;
    font-size: 12px;
    color: #039df4
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros {
    display: flex;
    flex-direction: column;
    margin-top: 4px
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga .precio--mes {
    font-weight: 700;
    font-size: 20px
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga {
    width: 121px;
    height: 52px;
    background: #019df4;
    border-radius: 4px;
    text-align: center;
    padding: 4px
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga .precio--mes span {
    font-weight: 400;
    font-size: 12px
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga .mbps--descarga {
    font-size: 12px
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--regalo {
    background: #0b2739;
    border-radius: 3px;
    width: 121px;
    height: 20px;
    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--regalo .mbps--mes {
    font-size: 10px
}

.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--regalo .picture--ico--regalo {
    position: relative;
    left: -3px;
    top: -2px
}

.stefa--fibra--banner {
    position: relative;
    top: 30px
}

.stefa--fibra--banner .col--fibra--container .container--fibra--items {
    display: flex;
    flex-wrap: wrap
}

.stefa--fibra--banner .col--fibra--form .title--form--fibra {
    font-size: 14px;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px
}

.disfruta-mes-gratis__content1,.stefa--fibra--banner .col--fibra--form .form--fibra--banner {
    height: 200px
}

.stefa--fibra--banner .col--fibra--form .container--faq--banner {
    color: #fff;
    font-size: 12px;
    position: relative;
    top: 10px
}

.stefa--fibra--banner .col--fibra--form .container--faq--banner .fibra--banner--cel a {
    color: #fff;
    text-decoration: underline;
    outline: 0;
    font-weight: 700
}

.stefa--fibra--banner .col--fibra--form .container--faq--banner .fibra--faq--banner {
    color: #fff;
    text-decoration: underline
}

.container--fibra--internet {
    max-width: 275px;
    margin: auto auto -130px;
    position: relative;
    padding-top: 40px
}

.container--fibra--internet h2 b,.container--fibra--internet p b {
    font-weight: 700;
    color: #019df4
}

.container--fibra--internet .col--fibra--description .title--fibra {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin: auto;
    color: #019df4
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-slide.item--wifi.swiper-slide-active .container--fibra--internet.wifi {
    margin-bottom: 80px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-slide.item--ventajas.swiper-slide-active .container--fibra--internet.ventajas {
    margin-bottom: 85px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-slide.item--cables.swiper-slide-active .container--fibra--internet.cables {
    margin-bottom: 70px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-slide.item--description.swiper-slide-active .container--fibra--internet.fibra {
    margin-bottom: 0
}

.container--fibra--internet .col--fibra--description .body--container--fibra .description--fibra {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #50535a
}

.container--fibra--internet .col--fibra--description .body--container--fibra .description--fibra.two {
    padding-top: 10px
}

.container--fibra--internet .col--fibra--image .picture--image--fibra .image--fibra--internet {
    width: auto;
    height: auto;
    position: absolute;
    top: -540px
}

.container--fibra--internet.fibra .col--fibra--image .picture--image--fibra .image--fibra--internet {
    top: -445px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 15%
}

.container--fibra--internet.wifi .col--fibra--image .picture--image--fibra .image--fibra--internet {
    top: -570px
}

.container--fibra--internet.ventajas .col--fibra--image .picture--image--fibra .image--fibra--internet {
    height: 180px;
    object-fit: cover;
    top: -758px
}

.container--fibra--internet .col--fibra--description .body--container--fibra {
    margin-top: 180px
}

.container--fibra--internet .col--fibra--description .container--btn--fibra {
    text-align: center;
    margin-top: 30px
}

.container--fibra--internet .col--fibra--description .container--btn--fibra .btn--fibra--carrucel {
    background-color: #019df4;
    border-radius: 200px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 11px 25px;
    outline: 0;
    border: 0
}

.container--fibra--internet .col--fibra--description .container--btn--fibra .btn--fibra--carrucel:hover {
    background-color: #e63780
}

.col-lead,.plans--section,.stefa--fibra--optica--carrucel {
    background-color: #f5f5f5
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .sticker--recomendado,.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .sticker--recomendado {
    position: absolute;
    width: 115px;
    border-left: 0;
    border-top: 1px solid #e63780;
    border-bottom: 1px solid #e63780;
    border-right: 1px solid #e63780;
    border-radius: 0 10px 10px 0;
    top: 12px;
    left: 0;
    padding: 2px 2px 2px 10px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .sticker--recomendado .recomendado,.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .sticker--recomendado .recomendado {
    color: #e63780;
    font-weight: 700;
    font-size: 12px;
    margin: 0
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header.v2,select:focus {
    border-bottom: 0
}

.nateevo-movTotal--planes-5 .item .container--cintillo--plan,.nateevo-movTotal--planes55 .planes--slick5 .item .container--cintillo--plan {
    background-color: #e63780;
    margin-bottom: 25px;
    height: 36px;
    bottom: 0;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 10;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.nateevo-movTotal--planes-5 .item .container--cintillo--plan .cintillo--ahorra img,.nateevo-movTotal--planes55 .planes--slick5 .item .container--cintillo--plan .cintillo--ahorra img {
    width: auto;
    height: auto;
    position: relative;
    left: -3%
}

.nateevo-movTotal--planes-5 .item .container--cintillo--plan .cintillo--ahorra,.nateevo-movTotal--planes55 .planes--slick5 .item .container--cintillo--plan .cintillo--ahorra {
    font-weight: 700;
    font-size: 12px;
    margin: 0
}

.etiqueta__oferta-promo .etiqueta__texto-promo--uno,.section--cintillo--asesor--fibra p,.stefa-banner-tv .row,.stefa-banner-tv p,.stefa-hunter-flotante p {
    margin: 0
}

.nateevo-movTotal--planes .planes--slick5 .slick-next.slick-disabled:before,.nateevo-movTotal--planes .planes--slick5 .slick-prev.slick-disabled:before,.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-next.slick-disabled:before,.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-prev.slick-disabled:before {
    opacity: .5
}

.nateevo-movTotal--planes .planes--box .planes--box-footer .link--more.active span.icon-keyboard_arrow_down,.nateevo-movTotal--planes .planes--box.active .planes--box-footer .link--more>span.icon-keyboard_arrow_down,.nateevo-movTotal--planes-5 .planes--box.active .planes--box-footer .link--more>span.icon-keyboard_arrow_down,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline {
    transform: rotate(180deg)
}

.section--cintillo--asesor--fibra {
    position: relative;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor--fondo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor--fondo .image--asesor--fondo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra {
    display: flex;
    flex-direction: column;
    padding-top: 5px
}

.misma-velocidad-subida-bajada .misma-velocidad-subida-bajada_body .misma-velocidad-subida-bajada_right,.nat-banner-hero,.section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo {
    width: 100%
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo .asesor {
    font-weight: 300;
    font-size: 14px
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo .asesor b {
    color: #2c9df4;
    font-weight: 700
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo .btn--cintillo--asesor {
    background-color: #e63780;
    color: #fff!important;
    text-transform: uppercase;
    padding: 11px 30px;
    border-radius: 200px;
    outline: 0;
    text-decoration: none;
    z-index: 10
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo .btn--cintillo--asesor:hover {
    background-color: #2c9df4
}

.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .callTo--button:active,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .callTo--button:hover,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-header .callTo--button:active,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-header .callTo--button:hover,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-header .callTo--button:active,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-header .callTo--button:hover {
    background-color: #52b100
}

.section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo.col--top--asesor {
    margin-top: 15px
}

.section--cintillo--asesor--fibra .btn--fondo--enlace {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 76px;
    color: transparent
}

.nateevo-movTotal--planes .item .sticker-plan p sup,.nateevo-movTotal--planes-5 .item .sticker-plan p sup {
    top: -3px
}

.etiqueta__oferta-promo .precio--regular {
    color: #86888c;
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 5px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-body .box--title .tv-movistar-app {
    color: #86888c;
    font-weight: 700
}

.nateevo-movTotal--planes55 .planes--box5.active .planes--box5-beneficios,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto {
    display: none
}

.stefa-banner-tv {
    color: #fff;
    position: relative;
    top: 40px
}

.stefa-banner-tv .row .col {
    padding: 0;
    position: relative
}

.stefa-banner-tv .col-tv-text .tv-title-general {
    font-weight: 400;
    font-size: 14px
}

.stefa-banner-tv .col-tv-form .tv-banner-form {
    height: 200px;
    margin-top: 5px
}

.stefa-banner-tv .col-tv-form .tv-form-tyc {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    width: 40%;
    text-align: center;
    position: relative;
    top: 10px
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro {
    display: flex;
    flex-direction: row;
    width: 178px;
    height: 42px;
    margin-top: 5px
}

.stefa-banner-tv .col-tv-text .container-tv-duo {
    max-width: 178px;
    text-align: center;
    position: absolute;
    top: 295px;
    right: 0
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-container-title {
    font-weight: 700;
    font-size: 10px
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan {
    width: 106px;
    background: #0b2739;
    border-radius: 8px 0 0 8px;
    padding: 1px
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono .cuadro-item_bono,.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono .cuadro-item_mes,.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .cuadro-item_plan {
    font-weight: 400;
    font-size: 10px
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio {
    display: flex;
    justify-content: center;
    margin-top: -2px
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio .plan-precio_item .plan-item_precio {
    font-weight: 700;
    font-size: 26px;
    line-height: 1
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio .plan-precio_item .plan-item_mbps span {
    font-weight: 700;
    font-size: 8px;
    display: block
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio .plan-precio_item .plan-item_mbps {
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    line-height: 1
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono {
    background: #fff;
    border-radius: 0 8px 8px 0;
    color: #019df4;
    text-align: center;
    width: 72px;
    line-height: 12px;
    padding: 3px
}

.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono .cuadro-item_mbps {
    font-weight: 700;
    font-size: 12px
}

.titulo1 {
    font-size: 34px;
    padding-left: 8%;
    font-weight: 700;
    text-align: initial;
    max-width: 680px
}

.precios {
    position: absolute;
    top: 23%;
    margin-left: 45%
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-25mb,.nateevo-movTotal--planes55 .icono-velocidad-25mb {
    position: fixed;
    top: 2px;
    left: 160%;
    width: 68px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-40mb,.nateevo-movTotal--planes55 .icono-velocidad-40mb {
    position: fixed;
    top: 2px;
    left: 117px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-70mb,.nateevo-movTotal--planes55 .icono-velocidad-70mb {
    position: fixed;
    top: 2px;
    left: 430px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-120mb,.nateevo-movTotal--planes55 .icono-velocidad-120mb {
    position: fixed;
    top: 2px;
    left: 746px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-200mb,.nateevo-movTotal--planes55 .icono-velocidad-200mb {
    position: fixed;
    top: 2px;
    left: 1058px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-500mb,.nateevo-movTotal--planes55 .icono-velocidad-500mb {
    position: fixed;
    top: 2px;
    left: 110%;
    width: 68px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-1gb,.nateevo-movTotal--planes55 .icono-velocidad-1gb {
    position: fixed;
    top: 2px;
    left: 135%;
    width: 68px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text {
    display: flex;
    flex-direction: column;
    font-size: 10px;
    font-weight: 300;
    line-height: 1.2;
    color: #86888c;
    text-align: center
}

.atm-c2c-from-hv-embebido .atm-c2c-frm-form {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.atm-c2c-from-hv-embebido .atm-c2c-frm-form .atm-c2c-frm-form-group {
    position: relative;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.atm-c2c-from-hv-embebido .atm-c2c-frm-form .atm-c2c-frm-form-group:first-child,.atm-c2c-from-hv-embebido .atm-c2c-frm-form .atm-c2c-frm-form-group:nth-child(2) {
    flex: 0 0 50%;
    max-width: 50%
}

.atm-c2c-from-hv-embebido input.atm-c2c-frm-input,.atm-c2c-from-hv-embebido select.atm-c2c-frm-input {
    max-width: 100%!important
}

.atm-c2c-frm-label,.atm-c2c-frm-label a,.atm-c2c-frm-label span {
    color: #50535a!important
}

@media (max-width: 480px) {
    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-120mb {
        left:245%;
        width: 68px
    }

    .card-1 .container-btncard1,.card-2 .container-btncard2 {
        top: 140px!important
    }

    .nateevo-movTotal--planes55 .icono-velocidad-120mb {
        left: 238%;
        width: 68px
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-25mb {
        left: 655%
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-1gb {
        left: 553%
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-500mb {
        left: 450%
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-70mb {
        left: 141%;
        width: 68px
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-40mb {
        left: 39%;
        width: 68px
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-200mb {
        width: 68px;
        left: 346%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-25mb {
        left: 639%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-1gb {
        left: 539%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-500mb {
        left: 438%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-70mb {
        left: 139%;
        width: 68px
    }

    .nateevo-movTotal--planes55 .icono-velocidad-40mb {
        left: 40%;
        width: 68px
    }

    .nateevo-movTotal--planes55 .icono-velocidad-200mb {
        width: 68px;
        left: 338%
    }

    .titulo1 {
        text-align: center;
        font-size: 20px;
        padding-left: 0;
        padding-bottom: 28%
    }

    .precios {
        top: 26%;
        margin-left: 3%
    }
}

.plans--section .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item .nav-link {
    color: #fff
}

.plans--section .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item .nav-link.active {
    background: #fff;
    color: #019df4
}

.n-content-title-dom {
    text-align: center;
    line-height: 40px;
    width: 100%;
    margin: 0 auto;
    padding: 15px 15px 50px
}

.n-content-title-dom .title {
    font-weight: 300;
    color: #fff;
    margin: 0;
    position: relative;
    font-size: 32px;
    line-height: 1.2
}

.n-content-title-dom .subtitle {
    font-size: 20px;
    line-height: 1.3;
    margin: 10px 0 0;
    text-align: center;
    color: #fff
}

.n-content-title-dom .description {
    font-size: 18px;
    line-height: 1.3;
    margin: 10px 0 0;
    text-align: center;
    color: #fff
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-dots li.slick-active button,.nateevo-movTotal--planes-5 .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0b2739
}

.nateevo-movTotal--planes-5 .item .sticker-plan.three,.nateevo-movTotal--planes-5 .item .sticker-plan.two {
    background: #e63780
}

.nateevo-movTotal--planes-5 .item .sticker-plan.three .txt {
    font-weight: 400!important;
    font-size: 12px!important;
    margin-bottom: 8px!important;
    line-height: 17px!important
}

.nateevo-movTotal--planes-5 .item .sticker-plan.three img {
    width: 67px;
    height: 48px;
    background-size: cover
}

.nateevo-movTotal--planes-5 .item .sticker-plan p:after {
    display: none;
    content: "";
    position: absolute;
    width: 60px;
    height: 3px;
    background: #642a72;
    right: 11px;
    transform: rotate(-14deg);
    bottom: 27px
}

.nateevo-movTotal--planes-5 .item .sticker-plan.two .txt {
    font-size: 12px!important;
    width: 100%!important;
    max-width: 92px!important;
    margin: auto!important;
    line-height: 17px!important
}

.beneficios--box-icon img {
    width: 25px;
    height: 21px;
    background-size: cover
}

.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--title,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-header .precio .precio--cant,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-header .promocion {
    color: #5cb615
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--soles p.precio--mes2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--soles {
    color: #50535a;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    display: flex;
    align-items: center
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--soles p.precio--mes {
    margin: 0 7px 0 0
}

.nateevo-movTotal--planes-5 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px
}

.nateevo-movTotal--planes-5 .planes--title {
    font-size: 28px;
    font-weight: 300;
    color: #50535a;
    text-align: center;
    margin: 0 auto 10px;
    max-width: 750px
}

.nateevo-movTotal--planes-5 .planes--subtitle {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #828282;
    margin: 0 0 30px
}

.nateevo-movTotal--planes-5 .swiper-container {
    position: initial
}

.nateevo-movTotal--planes-5 .swiper-container .swiper-button-next,.nateevo-movTotal--planes-5 .swiper-container .swiper-button-prev {
    color: #fff
}

.nateevo-movTotal--planes-5 .swiper-container .swiper-button-prev {
    left: 0
}

.nateevo-movTotal--planes-5 .swiper-container .swiper-button-next {
    right: 0
}

.nateevo-movTotal--planes-5 .swiper-container .swiper-button-next:after,.nateevo-movTotal--planes-5 .swiper-container .swiper-button-prev:after {
    font-size: 40px
}

.nateevo-movTotal--planes-5 .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #e9eae8;
    opacity: 1
}

@media (min-width: 1305px) {
    .nateevo-movTotal--planes-5 .swiper-container .swiper-button-next,.nateevo-movTotal--planes-5 .swiper-container .swiper-button-prev {
        display:flex
    }
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 {
    position: relative
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-slide {
    text-align: inherit;
    padding-left: 15px;
    padding-right: 15px
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: center
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    border-radius: 50%;
    outline: 0;
    background: #e9eae8
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-dots li button:before {
    content: "";
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    text-align: center;
    opacity: .25;
    color: #000
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-next,.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-prev {
    width: 40px;
    height: 50px;
    line-height: 30px
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-next:before,.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-prev:before {
    display: inline-block;
    padding: 0;
    background-color: transparent;
    color: #86888c;
    opacity: 1;
    font-size: 40px;
    line-height: 50px
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-prev {
    left: -10px
}

.nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-next {
    right: -10px
}

.nateevo-movTotal--planes-5 .planes--box {
    position: relative;
    border-radius: 15px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    margin-top: 15px;
    margin-bottom: 15px
}

.nateevo-movTotal--planes-5 .item {
    position: relative;
    padding: 15px
}

.nateevo-movTotal--planes-5 .item .sticker-plan {
    position: absolute;
    right: 0;
    top: 0;
    background: #0b2739;
    border-radius: 10px;
    color: #fff;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.nateevo-movTotal--planes-5 .item .sticker-plan span {
    font-size: 20px;
    line-height: 20px
}

.nateevo-movTotal--planes-5 .item .sticker-plan p {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    margin-top: 2px
}

.nateevo-movTotal--planes-5 .planes--box.active .planes--box-beneficios {
    display: none;
    height: auto
}

.nateevo-movTotal--planes-5 .swiper-pagination {
    bottom: -15px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header {
    position: relative;
    background-color: #fff;
    text-align: left;
    padding: 40px 16px 25px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio {
    position: relative;
    display: block
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--recomendado {
    position: absolute;
    top: -20px;
    font-size: 14px;
    font-weight: 700;
    color: #5bc500;
    text-transform: uppercase;
    display: none
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--cant {
    display: block;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    color: #019bf2
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--cant span {
    font-weight: 400
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--cant .precio--cant__icono img {
    vertical-align: baseline
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--info {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    color: #87888c;
    margin-bottom: 2px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .precio--ahorra {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    color: #019bf2
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .promocion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #019bf2;
    margin-bottom: 10px;
    justify-content: start
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .etiqueta__oferta-promo .promo--user,.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .precio .promo--user {
    font-weight: 400;
    font-size: 13px;
    color: #019df4
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .etiqueta__oferta-promo .promo--user img,.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .precio .promo--user img {
    position: relative;
    top: -2px;
    margin-right: 5px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .promocion .promocion--red {
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    justify-content: center
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .promocion .promocion--ilimitado {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .promocion .promocion--ilimitado>b {
    font-weight: 700;
    display: block
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .callTo {
    display: block;
    text-align: left;
    outline: 0
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .callTo--button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    padding: 0 15px;
    outline: 0;
    font-size: 18px;
    line-height: 48px;
    width: 100%;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-header .callTo--button:active,.nateevo-movTotal--planes-5 .planes--box .planes--box-header .callTo--button:hover {
    background-color: #0093e6
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios {
    position: relative;
    background-color: #fff;
    text-align: left;
    padding: 15px 12px 30px;
    border-top: 1px solid #f4f4f3
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item {
    position: relative;
    -ms-flex: 1;
    flex: 1
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 0;
    font-size: 20px;
    color: #019bf2
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item:last-child:after {
    display: none
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box {
    display: block;
    margin: auto;
    padding: 0 2px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon>img {
    display: block;
    max-width: 100%
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue {
    display: block
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green {
    display: none
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text>b {
    font-weight: 700
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item {
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item.beneficios--item-separate:before {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    border-top: 1px solid #f4f4f3;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box.center-linea {
    align-items: center
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-icon>img {
    display: block;
    max-width: 100%;
    margin: auto
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-blue {
    display: block
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-green {
    display: none
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body {
    -ms-flex: 1;
    flex: 1;
    font-weight: 300;
    color: #86888c
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--title {
    font-weight: 300;
    line-height: 1.2;
    color: #019bf2;
    margin: 0 0 4px;
    font-size: 16px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--mbps {
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 5px;
    font-size: 13px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--info {
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 4px;
    font-size: 13px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--info>b {
    font-weight: 700
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item {
    -ms-flex: 1;
    flex: 1
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item .gigasbite--velocidad {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item .gigasbite--text {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    padding: 12px 0
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item .gigasbite--linea {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-body .box--ilimitado {
    display: block;
    font-weight: 300;
    line-height: 1.2;
    margin: 10px 0 0
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--apps {
    position: relative;
    display: block;
    padding: 15px 10px;
    border: 1px solid #f4f4f3;
    border-radius: 15px;
    margin-top: 15px
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--apps .apps--title {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 10px;
    color: #86888c;
    text-align: center
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--apps .apps--img,.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--exclusivos-img>img {
    margin: auto;
    display: block;
    max-width: 100%
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--exclusivos-title {
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    color: #019bf2;
    text-align: center
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-beneficios .beneficios--item .beneficios--exclusivos-img {
    display: block
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-color: #fff;
    text-align: left;
    border-top: 1px solid #f4f4f3
}

.aui .nateevo-movTotal--equipos .category-tabs-container .category-tabs.tabs,.aui .nateevo-movTotal--equipos .device-carousel__name,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-blue,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue {
    display: none
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-footer .link--more {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    padding: 24px 20px;
    background-color: transparent;
    border: 0;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #019bf2;
    outline: 0;
    transition: .4s
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-footer .link--more:active,.nateevo-movTotal--planes-5 .planes--box .planes--box-footer .link--more:hover {
    background-color: #fbfbfb;
    color: #019bf2
}

.nateevo-movTotal--planes-5 .planes--box .planes--box-footer .link--more>span.icon-keyboard_arrow_down {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 18px;
    vertical-align: middle;
    transition: .4s;
    transform: rotate(0)
}

.nateevo-movTotal--planes-5 .planes--box.planes--box-green {
    position: relative
}

.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item:after {
    color: #5bc500
}

.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-beneficios .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-green,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green,.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-header .precio .precio--recomendado {
    display: block
}

.nateevo-movTotal--planes-5 .planes--box.planes--box-green .planes--box-header .callTo--button {
    background-color: #5bc500
}

.stefa-hunter-flotante {
    position: fixed;
    width: 198px;
    height: 170px;
    bottom: 195px;
    z-index: 100;
    right: 0;
    border-radius: 20px 0 0 20px;
    color: #fff;
    display: none
}

.stefa-hunter-flotante .stefa-flotante-container .picture--fondo--hunter {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    right: 0;
    left: 0;
    bottom: 0
}

.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante {
    display: flex;
    flex-direction: column;
    width: 95%;
    margin: auto
}

.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante .title--servicio {
    font-weight: 400;
    font-size: 12px
}

.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante.contenido {
    width: 70%;
    text-align: center
}

.fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--image,.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante.desk {
    width: 30%
}

.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .stefa-of-class-close {
    position: absolute;
    cursor: pointer;
    right: 15px;
    top: 10px;
    color: #019df4;
    font-size: 17px;
    font-weight: 700
}

.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante.contenido .mes {
    font-style: italic;
    font-weight: 400;
    font-size: 12px
}

.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body {
    position: relative;
    z-index: 10;
    padding-top: 17px
}

.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante.contenido .stefa-of-btn-loquiero {
    color: #fff;
    background: #e63780;
    border-radius: 200px;
    outline: 0;
    border-color: #e63780;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    padding: 8px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    margin: 10px auto;
    border-style: none
}

.stefa-hunter-flotante .stefa-flotante-container .picture--fondo--hunter .img--fondo--hunter {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 10px
}

.stefa-hunter-flotante .stefa-flotante-container {
    position: relative
}

@media (min-width: 600px) {
    .chamba-con-fibra__title {
        top:2em
    }

    .hunter-flotante-rappi_images--contenedor .hunter-flotante-rappi_btn {
        position: relative;
        top: 10px
    }

    .n-content-title-dom .n-content-title-dom__subtitle--test {
        font-size: 24px;
        width: 85%
    }

    .stefa-hunter-flotante .mbps--hunter .col--mbps--hunter.descarga .title--trabajar,.stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter .title--movistar {
        font-size: 14px
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra .picture--container--fibra {
        position: relative;
        top: 13px
    }

    .stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .picture--title--trabajar .img--title--hunter {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .subtitle--movistar,.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .title--regalo {
        font-size: 20px
    }

    .stefa-hunter-flotante .mbps--hunter {
        padding: 20px 0 0 40px
    }

    .stefa-hunter-flotante .mbps--hunter .mbps-container--body .stefa-of-class-close,.stefa-hunter-flotante .mbps--regalo .regalo-container--body .stefa-of-class-close {
        font-size: 20px;
        right: 30px
    }

    .stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item .picture--modem--hunter .img--modem--hunter {
        right: -75px
    }

    .stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item {
        width: 142px;
        height: 53px;
        margin-top: 10px
    }

    .stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .cuadro--item .precio--hunter {
        font-size: 29px
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros {
        flex-direction: row
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga .precio--mes {
        font-size: 32px
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga {
        width: 163px;
        height: 65px;
        line-height: 22px;
        padding: 10px 0 0
    }

    .stefa-hunter-flotante .mbps--hunter .mbps-container--body .container--flotante--mbps .col--mbps--hunter.descarga .stefa-of-btn-mbps {
        margin-top: 11px
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga .mbps--descarga,.stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--descarga .precio--mes span {
        font-size: 16px
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--regalo {
        margin: 0 0 0 5px;
        width: 98px;
        height: 65px;
        flex-direction: column
    }

    .stefa-hunter-flotante .mbps--regalo {
        padding: 15px 0 0 23px
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .stefa-of-btn-regalo {
        margin: 10px 0 0 40px
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--regalo .picture--ico--regalo {
        left: 0
    }

    .stefa-hunter-flotante .mbps--regalo .regalo-container--body .container--flotante--regalo .container--general--cuadros .container--cuadro--regalo .mbps--mes {
        font-size: 14px;
        font-style: italic;
        text-align: center;
        width: 68px;
        height: 36px;
        line-height: 18px
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra {
        width: 100%
    }

    .stefa--fibra--banner .col--fibra--form {
        position: relative;
        top: -15px
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra .picture--title--fibra .image--title--fibra {
        position: relative;
        left: -5%
    }

    .container--fibra--internet {
        max-width: 1250px;
        padding-bottom: 30px;
        margin-bottom: 0
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .swiper-slide.item--ventajas.swiper-slide-active .container--fibra--internet.ventajas,.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-slide.item--wifi.swiper-slide-active .container--fibra--internet.wifi {
        margin-bottom: 0
    }

    .container--fibra--internet.fibra .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: 10px;
        left: 0;
        margin: auto;
        position: absolute
    }

    .stefa--fibra--optica--carrucel {
        overflow: hidden
    }

    .container--fibra--internet.wifi .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: 0
    }

    .container--fibra--internet.ventajas .col--fibra--image .picture--image--fibra .image--fibra--internet {
        height: auto;
        top: 0
    }

    .container--fibra--internet .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: 0;
        position: relative
    }

    .container--fibra--internet .col--fibra--description .title--fibra {
        font-size: 32px;
        text-align: left;
        margin: initial
    }

    .container--fibra--internet .col--fibra--description .title--fibra .fibra {
        display: initial
    }

    .container--fibra--internet .col--fibra--description .body--container--fibra .description--fibra {
        font-size: 16px;
        max-width: 670px;
        line-height: 20px
    }

    .container--fibra--internet .col--fibra--description .body--container--fibra {
        margin-top: 30px
    }

    .container--fibra--internet .col--fibra--description .container--btn--fibra {
        text-align: left;
        margin-top: 30px
    }

    .container--fibra--internet .col--fibra--description {
        margin-top: 50px
    }

    .section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: 50px;
        padding-top: 0
    }

    .section--cintillo--asesor--fibra {
        margin-top: 30px;
        margin-bottom: 10px
    }

    .section--cintillo--asesor--fibra .btn--fondo--enlace {
        height: 50px
    }

    .section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo.col--top--asesor {
        margin: 0;
        text-align: left
    }

    .section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo.col--right--asesor {
        text-align: right
    }

    .section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo .btn--cintillo--asesor {
        padding: 10px 30px;
        font-size: 15px;
        position: relative;
        left: 10%
    }

    .section--cintillo--asesor--fibra .cintillo--fibra--asesor .row--asesor--fibra .col--cintillo .asesor {
        font-size: 20px;
        position: relative;
        left: 5%
    }

    .stefa-banner-tv .col-12.col-tv-text {
        text-align: center
    }

    .stefa-banner-tv .col-tv-text .tv-title-general {
        font-size: 25px;
        font-weight: 350
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo {
        position: relative;
        top: 20px;
        max-width: 100%
    }

    .stefa-banner-tv {
        position: relative;
        top: 20px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-container-title,.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono .cuadro-item_bono,.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono .cuadro-item_mes {
        font-size: 16px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro {
        width: 342px;
        height: 72px;
        margin: 10px auto
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono,.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan {
        width: 50%
    }

    .stefa-banner-tv .col-tv-form .tv-form-tyc {
        font-size: 12px;
        width: 100%;
        top: 15px
    }

    .stefa-banner-tv .col-tv-form {
        top: 40px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio .plan-precio_item .plan-item_mbps span,.stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .cuadro-item_plan {
        font-size: 11px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio .plan-precio_item .plan-item_precio {
        font-size: 43px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio .plan-precio_item .plan-item_mbps {
        font-size: 22px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan .container-plan_precio {
        align-items: center
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.plan {
        padding: 8px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono .cuadro-item_mbps {
        font-size: 30px
    }

    .stefa-banner-tv .col-tv-text .container-tv-duo .tv-duo-cuadro .duo-cuadro-item.bono {
        line-height: 22px;
        padding: 2px
    }

    .nateevo-movTotal--planes-5 .planes_carousel_body5 .slick-list {
        margin-left: -15px;
        margin-right: -15px
    }

    .stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante.contenido {
        width: 45%
    }

    .stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .stefa-of-class-close {
        right: 20px;
        top: 15px
    }

    .stefa-hunter-flotante .stefa-flotante-container .flotante-container--body {
        padding-top: 20px
    }

    .stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante .title--servicio,.stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante.contenido .mes {
        font-size: 16px
    }

    .stefa-hunter-flotante .stefa-flotante-container .flotante-container--body .container--flotante .item--flotante.desk {
        width: 55%
    }

    .stefa-hunter-flotante {
        width: 413px;
        height: 216px
    }
}

@media (min-width: 993px) {
    .aui .nateevo-movTotal--exclusivos {
        padding-top:30px;
        padding-bottom: 100px
    }

    .aui .nateevo-movTotal--equipos .bloque_app_tienda_pe.sin_icono {
        margin: 25px auto 20px
    }

    .aui .nateevo-movTotal--equipos .device-carousel .slick-list {
        margin-bottom: 0
    }

    .aui .nateevo-movTotal--equipos .device-carousel .progress-dots {
        display: none!important
    }

    .aui .nateevo-movTotal--equipos .equipos--more {
        padding-top: 40px;
        padding-bottom: 60px
    }

    .aui .nateevo-movTotal--todosPueden .services-links-title {
        margin-bottom: 20px
    }

    .aui .nateevo-movTotal--todosPueden .services-links__title {
        margin-bottom: 10px
    }

    .aui .nateevo-movTotal--todosPueden .services-links__img-container {
        margin-bottom: 30px
    }

    .nateevo-movTotal--planes-5 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .nateevo-movTotal--planes-5 .planes--title {
        font-size: 32px
    }

    .nateevo-movTotal--planes-5 .planes--subtitle {
        margin-bottom: 50px
    }
}

@media (max-width: 480px) {
    .nateevo-movTotal--planes-5 {
        padding-top:20px;
        padding-bottom: 30px
    }

    .content--cintillo--fibra--optica .content--header--picture .content--header--text .subtitle {
        font-size: 12px;
        text-align: center
    }
}

.aui .nateevo-movTotal--exclusivos {
    position: relative;
    background-color: #f4f4f3;
    padding-top: 40px;
    padding-bottom: 40px
}

.aui .nateevo-movTotal--exclusivos .services-links-container {
    margin: 0 auto
}

.aui .nateevo-movTotal--exclusivos .services-links__text {
    max-width: 260px
}

.aui .nateevo-movTotal--equipos .bloque_app_tienda_pe.sin_icono {
    margin: 30px auto
}

.aui .nateevo-movTotal--equipos .bloque_app_tienda_pe.sin_icono .col_title_pe {
    margin: 0 0 15px;
    font-weight: 300
}

.aui .nateevo-movTotal--equipos .bloque_app_tienda_pe.sin_icono .col_desc_pe {
    margin: 0 auto!important;
    font-size: 18px;
    font-weight: 300
}

.aui .nateevo-movTotal--equipos .device-carousel__brand {
    margin-top: 15px;
    margin-bottom: 5px
}

.aui .nateevo-movTotal--equipos .device-carousel__price {
    line-height: 1.2
}

.aui .nateevo-movTotal--equipos .device-carousel__price>span {
    display: block;
    font-size: 18px;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 5px
}

.aui .nateevo-movTotal--equipos .device-carousel__price>b,.card-2 .container-interno2 H3.title-card2.f-weight {
    font-weight: 400
}

.aui .nateevo-movTotal--equipos .device-carousel .slick-list {
    margin-bottom: 50px
}

.aui .nateevo-movTotal--equipos .device-carousel .progress-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: center
}

.aui .nateevo-movTotal--equipos .device-carousel .progress-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.aui .nateevo-movTotal--equipos .device-carousel .progress-dots li .progress-dots__item {
    display: block;
    width: 10px;
    height: 10px
}

.aui .nateevo-movTotal--equipos .device-carousel .progress-dots li .progress-dots__item .progress-dots__progress {
    background-color: #e9eae8;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    overflow: hidden
}

.aui .nateevo-movTotal--equipos .device-carousel .progress-dots li.slick-active .progress-dots__progress-inner {
    width: 10px;
    height: 10px;
    background: #0b2739
}

.aui .nateevo-movTotal--equipos .equipos--more {
    position: relative;
    display: block;
    padding-top: 40px;
    padding-bottom: 60px
}

.aui .nateevo-movTotal--equipos .equipos--more .equipos--more-link {
    display: inline-block;
    font-weight: 400;
    color: #019bf2;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    padding: 0 15px;
    font-size: 16px;
    line-height: 48px;
    width: 100%;
    max-width: 200px;
    height: 48px;
    background-color: #fff;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s
}

.aui .nateevo-movTotal--todosPueden .services-links-container {
    margin: 0 auto
}

.aui .nateevo-movTotal--todosPueden .services-links-title,.aui .nateevo-movTotal--todosPueden .services-links__text,.aui .nateevo-movTotal--todosPueden .services-links__title {
    font-weight: 300;
    color: #fff
}

.aui .nateevo-movTotal--todosPueden .services-links-title,.hunterscroll-fibra.visible {
    margin-bottom: 0
}

.aui .nateevo-movTotal--todosPueden .services-links__img-container {
    margin-bottom: 10px
}

.nateevo-movTotal--container {
    width: 100%;
    max-width: 1280px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.nateevo-movTotal--planes {
    position: relative;
    padding-top: 40px;
    padding-bottom: 80px
}

.nateevo-movTotal--planes .planes--title {
    font-size: 28px;
    font-weight: 300;
    color: #50535a;
    text-align: center;
    margin: 0 0 60px
}

.nateevo-movTotal--planes .planes--subtitle {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #828282;
    margin: 0 0 30px
}

.nateevo-movTotal--planes .planes--slick5,.nateevo-movTotal--planes .swiper-container {
    position: initial
}

.nateevo-movTotal--planes .planes--slick5 .slick-slide {
    text-align: inherit;
    padding-left: 15px;
    padding-right: 15px
}

.nateevo-movTotal--planes .planes--slick5 .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: center
}

.nateevo-movTotal--planes .planes--slick5 .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.nateevo-movTotal--planes .planes--slick5 .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    border-radius: 50%;
    outline: 0;
    background: #e9eae8
}

.nateevo-movTotal--planes .planes--slick5 .slick-dots li button:before {
    content: "";
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    text-align: center;
    opacity: .25;
    color: #000
}

.nateevo-movTotal--planes .planes--slick5 .slick-dots li.slick-active button,.nateevo-movTotal--planes .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.nateevo-movTotal--planes55 .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0b2739
}

.nateevo-movTotal--planes .planes--slick5 .slick-next,.nateevo-movTotal--planes .planes--slick5 .slick-prev {
    width: 40px;
    height: 50px;
    line-height: 30px
}

.nateevo-movTotal--planes .planes--slick5 .slick-next:before,.nateevo-movTotal--planes .planes--slick5 .slick-prev:before {
    display: inline-block;
    padding: 0;
    background-color: transparent;
    color: #86888c;
    opacity: 1;
    font-size: 40px;
    line-height: 50px
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item:last-child:after,.nateevo-movTotal--planes .planes--box.active .planes--box-beneficios {
    display: none
}

.nateevo-movTotal--planes .planes--slick5 .slick-prev {
    left: -10px
}

.nateevo-movTotal--planes .planes--slick5 .slick-next {
    right: -10px
}

.nateevo-movTotal--planes .planes--box {
    position: relative;
    border-radius: 15px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    margin-top: 15px;
    margin-bottom: 15px
}

.nateevo-movTotal--planes .item {
    position: relative;
    padding: 0 15px
}

.nateevo-movTotal--planes .item .sticker-plan {
    position: absolute;
    right: 0;
    top: 0;
    background: #e63780;
    border-radius: 10px;
    color: #fff;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    line-height: 17px
}

.nateevo-movTotal--planes .item .sticker-plan span {
    font-size: 16px;
    line-height: 20px
}

.nateevo-movTotal--planes .item .sticker-plan img {
    margin: 0 auto 5px
}

.nateevo-movTotal--planes .item .sticker-plan p {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center
}

.nateevo-movTotal--planes .planes--box.active .planes--box-body {
    height: auto
}

.nateevo-movTotal--planes .planes--box .planes--box-header {
    position: relative;
    background-color: #fff;
    text-align: left;
    padding: 40px 20px 25px;
    border-bottom: 1px solid #f4f4f3
}

.nateevo-movTotal--planes .planes--box .planes--box-header .precio {
    position: relative;
    display: block
}

.nateevo-movTotal--planes .planes--box .planes--box-header .precio .precio--recomendado {
    position: absolute;
    top: -20px;
    font-size: 14px;
    font-weight: 700;
    color: #5bc500;
    text-transform: uppercase;
    display: none
}

.nateevo-movTotal--planes .planes--box .planes--box-header .precio .precio--cant {
    display: block;
    font-size: 45px;
    font-weight: 700;
    color: #019bf2;
    margin-top: 20px
}

.nateevo-movTotal--planes .planes--box .planes--box-header .precio .precio--cant span {
    font-size: 28px;
    line-height: 35px
}

.nateevo-movTotal--planes .planes--box .planes--box-header .precio .precio--info {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    color: #87888c;
    margin-bottom: 2px
}

.nateevo-movTotal--planes .planes--box .planes--box-header .precio .precio--ahorra {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    color: #019bf2
}

.nateevo-movTotal--planes .planes--box .planes--box-header .promocion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #019bf2;
    margin-top: 12px;
    justify-content: start
}

.nateevo-movTotal--planes .planes--box .planes--box-header .promocion .promocion--red {
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: 15px;
    text-align: center;
    justify-content: center;
    margin-bottom: 10px
}

.nateevo-movTotal--planes .planes--box .planes--box-header .promocion .promocion--ilimitado {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300
}

.nateevo-movTotal--planes .planes--box .planes--box-header .promocion .promocion--ilimitado>b {
    font-weight: 700;
    display: block
}

.nateevo-movTotal--planes .planes--box .planes--box-header .callTo {
    display: block;
    text-align: left;
    margin-top: 15px
}

.nateevo-movTotal--planes .planes--box .planes--box-header .callTo--button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    padding: 0 15px;
    font-size: 18px;
    line-height: 48px;
    width: 100%;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s
}

.nateevo-movTotal--planes .planes--box .planes--box-header .callTo--button:active,.nateevo-movTotal--planes .planes--box .planes--box-header .callTo--button:hover {
    background-color: #0093e6
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios {
    display: block;
    height: 145px;
    overflow: hidden;
    padding: 25px 12px;
    text-align: center;
    opacity: 1;
    font-size: 10px
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item {
    position: relative;
    -ms-flex: 1;
    flex: 1
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 0;
    font-size: 20px;
    color: #019bf2
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box {
    display: block;
    margin: auto;
    padding: 0 2px
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon>img {
    display: block;
    max-width: 100%
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue {
    display: block
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green {
    display: none
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text {
    font-size: 10px;
    font-weight: 300;
    line-height: 1.2;
    color: #86888c;
    text-align: center
}

.nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text>b {
    font-weight: 700
}

.nateevo-movTotal--planes .planes--box .planes--box-body {
    position: relative;
    background-color: #fff;
    text-align: left;
    padding: 15px 12px;
    display: none
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item {
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item.beneficios--item-separate:before {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    border-top: 1px solid #f4f4f3;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box.center-linea {
    align-items: center
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 8px
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon>img {
    display: block;
    max-width: 100%;
    margin: auto
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-blue {
    display: block
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-green {
    display: none
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body {
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-weight: 300;
    color: #86888c
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--title {
    font-weight: 300;
    line-height: 1.2;
    color: #019bf2;
    margin: 0 0 4px
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--mbps {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 5px
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--info {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 4px
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--info>b {
    font-weight: 700
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item {
    -ms-flex: 1;
    flex: 1
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item .gigasbite--velocidad {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item .gigasbite--text {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    padding: 12px 0
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--gigasbite .gigasbite--item .gigasbite--linea {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--ilimitado {
    display: block;
    font-weight: 300;
    line-height: 1.2;
    margin: 10px 0 0
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--apps {
    position: relative;
    display: block;
    padding: 15px 10px;
    border: 1px solid #f4f4f3;
    border-radius: 15px;
    margin-top: 15px
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--apps .apps--title {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 10px;
    color: #86888c;
    text-align: center
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--apps .apps--img,.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--exclusivos-img>img {
    margin: auto;
    display: block;
    max-width: 100%
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--exclusivos-title {
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    color: #019bf2;
    text-align: center
}

.nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--exclusivos-img {
    display: block
}

.nateevo-movTotal--planes .planes--box .planes--box-footer {
    position: relative;
    background-color: #fff;
    text-align: center
}

.nateevo-movTotal--planes .planes--box .planes--box-footer .link--more {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    padding: 24px 20px;
    background-color: transparent;
    border: 0;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #019bf2;
    outline: 0;
    transition: .4s;
    border-top: 1px solid #f4f4f3
}

.nateevo-movTotal--planes .planes--box .planes--box-footer .link--more:active,.nateevo-movTotal--planes .planes--box .planes--box-footer .link--more:hover {
    background-color: #fbfbfb;
    color: #019bf2
}

.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .callTo--button,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-header .callTo--button {
    background-color: #5bc500
}

.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item:after,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--title,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--exclusivos-title,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .precio .precio--ahorra,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .precio .precio--cant,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .promocion {
    color: #5bc500
}

.nateevo-movTotal--planes .planes--box .planes--box-footer .link--more>span.icon-keyboard_arrow_down {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 18px;
    vertical-align: middle;
    transition: .4s;
    transform: rotate(0)
}

.banner--section,.nateevo-movTotal--planes .planes--box.planes--box-green {
    position: relative
}

.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .precio .precio--recomendado {
    display: block
}

.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-blue {
    display: none
}

.img--fibra,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green,.nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-green {
    display: block
}

.nateevo-movTotal--planes .swiper-button-prev:after,.nateevo-movTotal--planes .swiper-container .swiper-button-next:after {
    font-size: 40px
}

.nateevo-movTotal--planes .swiper-container .swiper-button-next,.nateevo-movTotal--planes .swiper-container .swiper-button-prev {
    color: #86888c;
    width: 20px
}

.nateevo-movTotal--planes .swiper-container .swiper-pagination {
    bottom: -33px
}

.nateevo-movTotal--css {
    height: 0
}

.bg-llamadas_ilimitada_green {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -10px -10px
}

.bg-llamadas_ilimitada {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -55px -10px
}

.bg-tv_canales_green {
    width: 25px;
    height: 19px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -10px -100px
}

.bg-tv_canales {
    width: 25px;
    height: 19px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -55px -100px
}

.bg-lineas_movil_green {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -10px -55px
}

.bg-lineas_movil {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -55px -55px
}

.bg-velocidad_internet_green {
    width: 25px;
    height: 21px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -100px -10px
}

.bg-velocidad_internet {
    width: 25px;
    height: 21px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla.png/c99798c5-4fe0-cc32-9a1f-2693eb22097f?t=1628886453496) -100px -51px
}

@media (min-width: 993px) {
    .aui .movistar--green .nateevo-movTotal--equipos {
        padding-top:50px;
        padding-bottom: 70px
    }

    .aui .nateevo-movTotal--exclusivos {
        padding-top: 30px;
        padding-bottom: 100px
    }

    .aui .nateevo-movTotal--equipos .bloque_app_tienda_pe.sin_icono {
        margin: 25px auto 20px
    }

    .aui .nateevo-movTotal--equipos .device-carousel .slick-list {
        margin-bottom: 0
    }

    .aui .nateevo-movTotal--equipos .device-carousel .progress-dots {
        display: none!important
    }

    .aui .nateevo-movTotal--equipos .equipos--more {
        padding-top: 40px;
        padding-bottom: 60px
    }

    .aui .nateevo-movTotal--todosPueden .services-links-title {
        margin-bottom: 20px
    }

    .aui .nateevo-movTotal--todosPueden .services-links__title {
        margin-bottom: 10px
    }

    .aui .nateevo-movTotal--todosPueden .services-links__img-container {
        margin-bottom: 30px
    }

    .nateevo-movTotal--planes {
        padding-top: 60px;
        padding-bottom: 100px
    }

    .nateevo-movTotal--planes .planes--title {
        font-size: 32px
    }

    .nateevo-movTotal--planes .planes--subtitle {
        margin-bottom: 50px
    }

    .nateevo-movTotal--beneficio {
        padding-top: 60px;
        padding-bottom: 80px
    }

    .nateevo-movTotal--beneficio .beneficio--list {
        -ms-flex-pack: normal;
        justify-content: normal
    }

    .nateevo-movTotal--beneficio .beneficio--list .item {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .nateevo-movTotal--beneficio .beneficio--title {
        font-size: 40px;
        margin-bottom: 65px
    }

    .nateevo-movTotal--beneficio .beneficio--box {
        padding: 0
    }
}

.bg-internacional_azul {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -10px -10px
}

.bg-internacional_verde {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -55px -10px
}

.bg-modem_azul {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -10px -55px
}

.bg-modem_verde {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -55px -55px
}

.bg-pasagigas_azul {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -100px -10px
}

.bg-pasagigas_verde {
    width: 25px;
    height: 20px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -55px -100px
}

.bg-sms_azul {
    width: 25px;
    height: 18px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -100px -100px
}

.bg-sms_verde {
    width: 25px;
    height: 18px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -145px -10px
}

.bg-whatsapp_azul {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -100px -55px
}

.bg-whatsapp_verde {
    width: 25px;
    height: 25px;
    background: url(/documents/37905/125618/PNG_AGO_Iconos-Parrilla-Nuevos.png) -10px -100px
}

.bg-bono_verde {
    width: 25px;
    height: 24px;
    background: url(/documents/37905/125618/PNG_AGO_Sprites-Bono.png) -55px -10px
}

.bg-bono {
    width: 25px;
    height: 24px;
    background: url(/documents/37905/125618/PNG_AGO_Sprites-Bono.png) -10px -10px
}

.col-blue,.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .btn--slide--one2:hover,.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .btn--slide--one:hover {
    background-color: #019df4
}

.plan-mt.texto-verde,.planes--box5-header-green .precio .information,.planes--box5-header-green .precio--cant,.planes--box5-header-green .promocion--red {
    color: #5bc500!important
}

.nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv {
    font-weight: 700;
    font-size: 37px;
    color: #50535a;
    display: flex;
    line-height: 50px;
    justify-content: start;
    align-items: center
}

.nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv p {
    margin: 0
}

.nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv p span.soles {
    font-size: 24px;
    line-height: 30px
}

.nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv .centavos-mes {
    font-size: 16px;
    position: relative;
    top: 7px
}

.nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv .centavos-mes span {
    margin-left: 10px;
    font-size: 20px;
    line-height: 25px
}

.nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv .centavos-mes strong {
    display: inline-block;
    line-height: 15px;
    margin-left: 3px;
    font-size: 18px
}

.nateevo--container {
    width: 100%;
    max-width: 1280px;
    margin: auto;
    padding-left: 25px;
    padding-right: 25px
}

#FibraOptica_send:disabled {
    border: 1px solid #86888c;
    background: rgba(134,136,140,.08);
    color: #86888c
}

.formulario__grupo-correcto .icon-celular,.formulario__grupo-correcto .icon-correo,.formulario__grupo-correcto .icon-direccion,.formulario__grupo-correcto .icon-distrito,.formulario__grupo-correcto .icon-dni,.formulario__grupo-correcto .icon-edificio,.formulario__grupo-correcto .icon-nombre,.formulario__grupo-incorrecto .icon-celular,.formulario__grupo-incorrecto .icon-correo,.formulario__grupo-incorrecto .icon-direccion,.formulario__grupo-incorrecto .icon-distrito,.formulario__grupo-incorrecto .icon-dni,.formulario__grupo-incorrecto .icon-edificio,.formulario__grupo-incorrecto .icon-nombre,.icon-celular,.icon-correo,.icon-direccion,.icon-distrito,.icon-dni,.icon-edificio,.icon-nombre {
    background-position: center;
    background-repeat: no-repeat
}

.icon-dni {
    background-image: url(/documents/37905/125618/SVG_AGO_DNI.svg)
}

.formulario__grupo-correcto .icon-dni {
    background-image: url(/documents/37905/125618/SVG_AGO_DNI-Complete.svg)
}

.formulario__grupo-incorrecto .icon-dni {
    background-image: url(/documents/37905/125618/PNG_AGO_DNI-Error.png)
}

.icon-nombre {
    background-image: url(/documents/37905/125618/SVG_AGO_User.svg)
}

.formulario__grupo-correcto .icon-nombre {
    background-image: url(/documents/37905/125618/SVG_AGO_User-Complete.svg)
}

.formulario__grupo-incorrecto .icon-nombre {
    background-image: url(/documents/37905/125618/SVG_AGO_User-Error.svg)
}

.icon-celular {
    background-image: url(/documents/37905/125618/SVG_AGO_Mobile.svg)
}

.formulario__grupo-correcto .icon-celular {
    background-image: url(/documents/37905/125618/SVG_AGO_Mobile-Complete.svg)
}

.formulario__grupo-incorrecto .icon-celular {
    background-image: url(/documents/37905/125618/SVG_AGO_Mobile-Error.svg)
}

.icon-correo {
    background-image: url(/documents/37905/125618/SVG_AGO_Mail.svg)
}

.formulario__grupo-correcto .icon-correo {
    background-image: url(/documents/37905/125618/SVG_AGO_Mail-Complete.svg)
}

.formulario__grupo-incorrecto .icon-correo {
    background-image: url(/documents/37905/125618/PNG_AGO_Mail-Error.png)
}

.icon-edificio {
    background-image: url(/documents/37905/125618/SVG_AGO_Departamento.svg);
    z-index: 1
}

.formulario__grupo-correcto .icon-edificio {
    background-image: url(/documents/37905/125618/SVG_AGO_Departamento-Complete.svg)
}

.formulario__grupo-incorrecto .icon-edificio {
    background-image: url(/documents/37905/125618/SVG_AGO_Departamento-Error.svg)
}

.icon-direccion {
    background-image: url(/documents/37905/125618/SVG_AGO_Ubicacion.svg)
}

.formulario__grupo-correcto .icon-direccion {
    background-image: url(/documents/37905/125618/SVG_AGO_Ubicacion-Complete.svg)
}

.formulario__grupo-incorrecto .icon-direccion {
    background-image: url(/documents/37905/125618/PNG_AGO_Ubicacion-Error.png)
}

.icon-distrito {
    background-image: url(/documents/37905/125618/SVG_AGO_Ubica.svg);
    z-index: 1
}

.formulario__grupo-correcto .icon-distrito {
    background-image: url(/documents/37905/125618/SVG_AGO_Ubica-Complete.svg)
}

.formulario__grupo-incorrecto .icon-distrito {
    background-image: url(/documents/37905/125618/SVG_AGO_Ubica-Error.svg)
}

select:focus {
    border-radius: 5px 5px 0 0
}

.form--control {
    height: 48px;
    width: 100%;
    position: relative
}

.input--estado {
    position: absolute;
    right: 10px;
    bottom: 15px;
    z-index: 100;
    font-size: 16px;
    display: none
}

.visually--hidden {
    visibility: hidden;
    display: none
}

.form--control-input:not(:first-child) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

input::placeholder {
    color: #86888c!important
}

span.form--group-text:focus {
    color: #50535a;
    outline: 0;
    box-shadow: 0 0 0 0 rgb(0 123 255/25%);
    border: 1px solid #0075ff;
    border-right-color: #fff
}

.form--group-text:before,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo {
    font-size: 16px
}

.form--group-text {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 43px;
    height: 48px;
    position: absolute;
    padding: .375rem 8px;
    margin-right: 13px;
    font-size: 0;
    font-weight: 400;
    line-height: 1.5;
    color: #86888c;
    text-align: center;
    background-clip: padding-box;
    border-right: 0;
    border-radius: 5px 0 0 5px
}

.form--group-box.form--group-box-left.box-75 {
    max-width: 670px
}

.caption-imagen {
    display: flex;
    margin-right: 25px
}

.N_subtitulo_hogar .nateevo-caption-fibraOptica {
    margin: -14px 0 65px
}

.nateevo-movTotal--planes55 .item .sticker-plan p:after,.planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-green,.planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue,.planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-blue {
    display: none
}

.select-general {
    width: 300px
}

.color--blue td,.text-primary {
    color: #019df4!important
}

.col-blue td li {
    color: #fff;
    text-align: left;
    list-style-type: disc;
    list-style-position: outside;
    line-height: 33px
}

.img--fibra {
    margin: 0 auto
}

.color-lead td {
    color: #6c6f74!important;
    font-weight: 400
}

@media (max-width: 1024px) {
    .aui .banner-hero .slider__item .container__header {
        margin:35px 0 18px
    }

    .col-blue td li {
        line-height: initial
    }
}

.modal .modal-content {
    padding: 0 24px
}

.modal-form-suscribete {
    width: 95%;
    max-width: 410px;
    max-height: 100%
}

.modal-form-suscribete .modal-header .modal-close {
    position: absolute;
    right: 3%;
    font-size: 24px;
    color: #50535a;
    cursor: pointer
}

.modal-content .title {
    font-size: 22px;
    line-height: 29px;
    text-align: center;
    font-weight: 400;
    color: #50535a;
    margin-bottom: 14px;
    width: 100%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto
}

.modal-form-suscribete .modal-content .btn.btn--primary {
    margin: 0 auto;
    display: block;
    background-color: #039be5!important;
    border-radius: 35px
}

.modal-form-suscribete .modal-content .icon {
    color: #039be5!important;
    font-size: 25px;
    width: 20px;
    margin: 0 auto 6px;
    display: block
}

.modal-form-suscribete .modal-content .description {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #50535a;
    margin: 12px 0
}

@media only screen and (min-width: 601px) {
    .modal .modal-content {
        padding:15px!important
    }
}

@media (max-width: 370px) {
    .modal .modal-content {
        padding:20px 24px
    }
}

.planes--box p.information {
    color: #019df4;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700
}

.planes--box-green p.information {
    color: #5cb615
}

.planes--box .etiqueta__oferta-promo .etiqueta__texto-promo {
    display: inline-block;
    padding-left: 19px;
    padding-right: 9px;
    background-color: #5cb615;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.0015em;
    color: #fff;
    border-radius: 0 16px 16px 0;
    margin-left: -20px;
    margin-top: 12px
}

.planes--box .etiqueta__oferta-promo .etiqueta__texto-promo.text--oferta-azul {
    background: #019df4
}

.planes--box .planes--box-body {
    position: relative;
    background-color: #fff;
    text-align: left;
    padding: 15px 12px;
    display: none
}

.banner--section {
    border-bottom: 1px solid #777
}

.banner--section .swiper-container,.nateevo-movTotal--planes55 .planes--slick5,.nateevo-movTotal--planes55 .swiper-container {
    position: initial
}

.planes--box .planes--box-body .beneficios--item {
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px
}

.planes--box .planes--box-body .beneficios--item.beneficios--item-separate:before {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    border-top: 1px solid #f4f4f3;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0
}

.planes--box .planes--box-body .beneficios--item .beneficios--box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    margin-right: 8px
}

.planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body {
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-weight: 300;
    color: #86888c
}

.planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--title {
    font-weight: 300;
    line-height: 1.2;
    color: #019bf2;
    margin: 0 0 4px
}

.planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--mbps {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 5px
}

.planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--info {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 4px
}

.planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-blue,.planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green,.planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-green {
    display: block
}

.planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--box .beneficios--box-body .box--title,.planes--box.planes--box-green .planes--box-body .beneficios--item .beneficios--exclusivos-title,.planes--box.planes--box-green .planes--box-header .precio .precio--ahorra,.planes--box.planes--box-green .planes--box-header .precio .precio--cant,.planes--box.planes--box-green .planes--box-header .promocion {
    color: #5bc500
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-header .precio .precio--cant {
    display: block;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    color: #019bf2
}

.sticker-plan.two p {
    font-weight: 400!important;
    font-size: 12px!important;
    margin-bottom: 8px!important
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-header .precio .precio--soles b .sup,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo {
    font-size: 18px
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-header .precio .precio--soles span {
    font-size: 16px;
    text-transform: lowercase;
    position: relative;
    margin-left: 10px
}

.promocion--red b {
    display: block;
    color: #50535a!important;
    font-weight: 500!important;
    margin: -5px 0 12px!important;
    font-size: 16px
}

.mb {
    font-size: 28px
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-header .precio .precio--soles p.precio--mes {
    margin: 0 7px 0 0
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-header .precio .precio--soles p.precio--mes2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    position: relative;
    top: 6px
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-header .precio .precio--soles {
    color: #50535a;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    display: flex;
    align-items: center
}

.planes--box5-header-green .callTo--button {
    background-color: #5bc500!important
}

.nateevo-movTotal--planes55 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 80px
}

.nateevo-movTotal--planes55 .planes--title {
    font-size: 32px;
    font-weight: 300;
    color: #50535a;
    text-align: center;
    margin: 0 0 10px
}

.nateevo-movTotal--planes55 .planes--subtitle {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #828282;
    margin: 0 0 30px
}

.nateevo-movTotal--planes55 .planes--slick5 .item {
    position: relative;
    padding: 15px 15px 0
}

.nateevo-movTotal--planes55 .item .sticker-plan .txt {
    font-size: 14px;
    width: 100%;
    max-width: 92px;
    margin: auto;
    line-height: 17px
}

.nateevo-movTotal--planes55 .item .sticker-plan p {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    margin-top: 2px
}

.nateevo-movTotal--planes55 .item .sticker-plan {
    position: absolute;
    right: 0;
    top: 0;
    background: #e63780;
    border-radius: 10px;
    color: #fff;
    width: 100px;
    height: 95px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.nateevo-movTotal--planes55 .item .sticker-plan.two {
    padding-top: 7px
}

.nateevo-movTotal--planes-5 .item .sticker-plan__rosado_bono200,.nateevo-movTotal--planes5 .item .sticker-plan__rosado_bono200,.nateevo-movTotal--planes55 .item .sticker-plan__rosado_bono200 {
    position: absolute;
    right: 0;
    top: 0;
    background: #e63780;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    z-index: 12
}

.nateevo-movTotal--planes .item .sticker-plan--morado p,.nateevo-movTotal--planes-5 .item .sticker-plan__rosado_bono200 p,.nateevo-movTotal--planes5 .item .sticker-plan--morado p,.nateevo-movTotal--planes5 .item .sticker-plan__rosado_bono200 p,.nateevo-movTotal--planes55 .item .sticker-plan--morado p,.nateevo-movTotal--planes55 .item .sticker-plan__rosado_bono200 p {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff
}

.nateevo-movTotal--planes-5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--1,.nateevo-movTotal--planes5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--1,.nateevo-movTotal--planes55 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--1 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700
}

.nateevo-movTotal--planes-5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--2 .sticker-plan__rosado_bono200--2_left,.nateevo-movTotal--planes5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--2 .sticker-plan__rosado_bono200--2_left,.nateevo-movTotal--planes55 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--2 .sticker-plan__rosado_bono200--2_left {
    font-size: 28px;
    line-height: 20px;
    font-weight: 700
}

.nateevo-movTotal--planes-5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--2 .sticker-plan__rosado_bono200--2_right,.nateevo-movTotal--planes5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--2 .sticker-plan__rosado_bono200--2_right,.nateevo-movTotal--planes55 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--2 .sticker-plan__rosado_bono200--2_right {
    font-size: 12px;
    line-height: 20px;
    font-weight: 700
}

.nateevo-movTotal--planes-5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--3,.nateevo-movTotal--planes5 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--3,.nateevo-movTotal--planes55 .item .sticker-plan__rosado_bono200 p .sticker-plan__rosado_bono200--3 {
    font-size: 12px;
    line-height: 14px;
    text-align: center
}

.nateevo-movTotal--planes .item .sticker-plan--morado,.nateevo-movTotal--planes5 .item .sticker-plan--morado,.nateevo-movTotal--planes55 .item .sticker-plan--morado {
    position: absolute;
    right: 0;
    top: 0;
    background: #a13ea1;
    border-radius: 10px;
    width: 100px;
    height: 50px
}

.nateevo-movTotal--planes .item .sticker-plan--morado p .sticker-plan--morado-top,.nateevo-movTotal--planes5 .item .sticker-plan--morado p .sticker-plan--morado-top,.nateevo-movTotal--planes55 .item .sticker-plan--morado p .sticker-plan--morado-top {
    font-size: 10px;
    line-height: 12px;
    font-weight: 700
}

.nateevo-movTotal--planes .item .sticker-plan--morado p .sticker-plan--morado-center,.nateevo-movTotal--planes5 .item .sticker-plan--morado p .sticker-plan--morado-center,.nateevo-movTotal--planes55 .item .sticker-plan--morado p .sticker-plan--morado-center {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700
}

.nateevo-movTotal--planes .item .sticker-plan--morado p .sticker-plan--morado-bottom,.nateevo-movTotal--planes5 .item .sticker-plan--morado p .sticker-plan--morado-bottom,.nateevo-movTotal--planes55 .item .sticker-plan--morado p .sticker-plan--morado-bottom {
    font-size: 10px;
    line-height: 12px
}

.nateevo-movTotal--planes .item .sticker-plan--bottom,.nateevo-movTotal--planes5 .item .sticker-plan--bottom,.nateevo-movTotal--planes55 .item .sticker-plan--bottom {
    top: 0
}

.nateevo-movTotal--planes55 .planes--box5 {
    position: relative;
    border-radius: 15px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 2px 6px rgb(0 0 0/15%);
    margin-top: 15px;
    margin-bottom: 15px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header {
    position: relative;
    background-color: #fff;
    text-align: left;
    padding: 40px 16px 25px;
    border-bottom: 1px solid #f4f4f3
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .precio {
    position: relative;
    display: block
}

.nateevo-movTotal--planes55 .item--black .planes--box5 .planes--box5-header .precio .precio--cant {
    margin-bottom: 0;
    line-height: 1em
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .precio .precio--cant {
    display: block;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    color: #019bf2;
    margin-bottom: 30px
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-header .precio .information {
    color: #019df4;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .promocion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #019bf2;
    margin-bottom: 10px;
    justify-content: start
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .promocion .promocion--red {
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    justify-content: center
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .callTo {
    display: block;
    text-align: left;
    margin-top: 15px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .callTo--button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    padding: 0 15px;
    font-size: 18px;
    line-height: 48px;
    width: 100%;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios {
    display: block;
    height: 145px;
    border-top: 1px solid #f4f4f3;
    overflow: hidden;
    padding: 25px 12px;
    text-align: center;
    opacity: 1;
    font-size: 10px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item {
    position: relative;
    -ms-flex: 1;
    flex: 1
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box {
    display: block;
    margin: auto;
    padding: 0 2px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue {
    display: block
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text {
    font-size: 10px;
    font-weight: 300;
    line-height: 1.2;
    color: #86888c;
    text-align: center
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text>b {
    font-weight: 700;
    color: #019df4
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text__verde b,.nateevo-movTotal--planes4 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text__verde span,.nateevo-movTotal--planes55 .planes--box5-header .precio .information__verde,.planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text__verde b,.planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--text__verde span {
    color: #5cb615!important
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 0;
    font-size: 20px;
    color: #019bf2
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body {
    position: relative;
    background-color: #fff;
    text-align: left;
    padding: 15px 12px;
    display: none
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item {
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item .beneficios--box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 8px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-body {
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-weight: 300;
    color: #86888c
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-body .box--title {
    font-weight: 300;
    line-height: 1.2;
    color: #019bf2;
    margin: 0 0 4px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-body .box--mbps {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 5px
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-body .box--info {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 4px
}

.nateevo-movTotal--planes4 .planes--box5 .planes--box5-body .box--info,.nateevo-movTotal--planes4 .planes--box5 .planes--box5-body .box--mbps {
    font-size: 13px!important
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-color: #fff;
    text-align: left;
    border-top: 1px solid #f4f4f3
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-footer .link--more5 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    padding: 24px 20px;
    background-color: transparent;
    border: 0;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #019bf2;
    outline: 0;
    transition: .4s
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-footer .link--more5>span.icon-keyboard_arrow_down {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 18px;
    vertical-align: middle;
    transition: .4s;
    transform: rotate(0)
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue.beneficios--icon-blue__esconder {
    display: none!important
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green.beneficios--icon-green__verde {
    display: block!important
}

.nateevo-movTotal--planes55 .swiper-container .swiper-button-next,.nateevo-movTotal--planes55 .swiper-container .swiper-button-prev {
    color: #fff;
    width: 20px
}

.nateevo-movTotal--planes55 .swiper-container .swiper-button-next:after,.nateevo-movTotal--planes55 .swiper-container .swiper-button-prev:after {
    font-size: 40px
}

.nateevo-movTotal--planes55 .swiper-container .swiper-pagination {
    position: relative;
    bottom: inherit
}

.nateevo-movTotal--planes55 .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #e9eae8;
    opacity: 1
}

.contenedor.Cards-duos .contenedor-cards .card-2 .container-interno2 .subtitle-card-fibra span,.contenedor.Cards-duos.test--card--duos .card-1.card-1-test,.fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title span,.hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps .hunter-fibra-mbps_item .hunter-fibra_ahorra span,.internet-3.internet-3__testing .internet-3__v2,.nateevo-movTotal--planes55 .planes--box5 .beneficios--box .beneficios--box-icon .beneficios--icon-blue,.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green.beneficios--icon-green__visible,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-green,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-header .precio .precio--recomendado,.stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item.banner-fibra-container_item--planes .banner-fibra-planes .banner-fibra-planes_ahorra span {
    display: block
}

.cintillo-btn-desktop,.contenedor.Cards-duos .contenedor-cards .card-1.card-1-test,.contenedor.Cards-duos.test--card--duos .card-1,.fibra-cobertura__parent,.internet-3 .internet-3__v2,.internet-3.internet-3__testing .internet-3__v1,.nateevo-movTotal--planes55 .planes--box5 .beneficios--box .beneficios--box-icon .beneficios--icon-green,.nateevo-movTotal--planes55 .planes--box5 .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-green,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .beneficios--icon-blue,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-icon .beneficios--icon-blue,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-body-item,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer:before,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-ver-mas,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-pagination.dots-solo,.stefa-planes-fibra-fijo .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-fibra-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-body-item,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer::before,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-body-item,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer::before,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-body-item,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer:before,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-ver-mas,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-pagination.dots-solo,.stefa-planes-fibra-trios .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-fibra-carrucel .fibra-carrucel-ver-mas,.un-mes-gratis__header-right.md-d-block {
    display: none
}

.etiqueta__oferta-promo .etiqueta__texto-promo {
    display: inline-block;
    padding-left: 19px;
    padding-right: 9px;
    background-color: #5cb615;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.0015em;
    color: #fff;
    border-radius: 0 16px 16px 0;
    margin-left: -20px;
    margin-top: 12px
}

.etiqueta__oferta-promo .etiqueta__texto-promo.text--oferta-azul,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-pagination.dots-solo .swiper-pagination-bullet.swiper-pagination-bullet-active,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet.swiper-pagination-bullet-active,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet.swiper-pagination-bullet-active,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-pagination.dots-solo .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #019df4
}

.etiqueta__oferta-promo .etiqueta__texto-promo--uno {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -.5px;
    color: #50535a
}

.etiqueta__oferta-promo .etiqueta__texto-promo--uno .etiqueta__texto-promo--small {
    font-size: 20px;
    line-height: 48px
}

.etiqueta__oferta-promo .etiqueta__texto-promo--dos {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.0015em;
    color: #b6b7b7
}

.nateevo-movTotal--planes55 .planes--box5 .planes--box5-header .precio .precio--recomendado {
    position: absolute;
    top: -20px;
    font-size: 14px;
    font-weight: 700;
    color: #5bc500;
    text-transform: uppercase;
    display: none
}

.nateevo-movTotal--planes55 .planes--box5-header .precio .information {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0
}

.planes--box5-header .precio .information {
    font-size: 14px;
    color: #019df4
}

.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-body .beneficios--item .beneficios--box .beneficios--box-body .box--title,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-body .beneficios--item .beneficios--exclusivos-title,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-header .precio .precio--ahorra,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-header .precio .precio--cant,.nateevo-movTotal--planes55 .planes--box5.planes--box5-green .planes--box5-header .promocion {
    color: #5bc500
}

.atm-c2c-from-hv-embebido.hv-theme-form-gray>form>div:nth-child(7) input[type=checkbox]+label:not(:checked):after,.atm-c2c-from-hv-embebido.hv-theme-form-ligth>form>div:nth-child(7) input[type=checkbox]+label:not(:checked):after {
    border: 1px solid #fff!important
}

@media (min-width: 993px) {
    .nateevo-movTotal--planes55 {
        padding-top:60px;
        padding-bottom: 55px
    }
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item {
    position: relative;
    height: 632px;
    padding: 25px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item .picture--background--fibra {
    position: absolute;
    object-fit: cover;
    top: 0;
    object-position: right;
    width: 100%;
    height: auto;
    right: 0;
    left: 0
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item .picture--background--fibra .img--fibra--background {
    position: absolute;
    object-fit: cover;
    top: 0;
    object-position: right;
    width: 100%;
    right: 0;
    left: 0;
    z-index: -1;
    height: auto
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar {
    width: 100%;
    text-align: center
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar {
    display: flex;
    flex-direction: column;
    max-width: 290px;
    margin: auto
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .title,.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .title2 {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    color: #019df4;
    margin-top: -10px;
    margin-bottom: 215px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .btn--slide--one,.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .btn--slide--one2 {
    background-color: #e63780;
    color: #fff!important;
    border-radius: 200px;
    padding: 12px 25px;
    outline: 0;
    text-decoration: none
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description.conexion,.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description.conexion2 {
    margin-bottom: 30px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-pagination-bullets {
    bottom: 25px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #e63780
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-next:after,.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-prev:after {
    background-color: #fff;
    border-radius: 30px;
    padding: 1px;
    font-size: 30px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-next {
    right: 8px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-prev {
    left: 8px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description,.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description2 {
    color: #50535a;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios {
    max-width: 290px;
    margin: auto;
    text-align: center
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .header--fibra--beneficios .subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .header--fibra--beneficios .title {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    color: #019df4
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios {
    display: flex;
    flex-direction: column;
    padding-top: 0
}

.banner-rappi-hbo,.fibra-cobertura__left,.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios .item--fibra--beneficios,.stefa-fibra-conexion .stefa-fibra-conexion_container .stefa-fibra-conexion_item {
    width: 100%
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios .item--fibra--beneficios .title--ico {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 2px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios .item--fibra--beneficios .description {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    max-width: 250px;
    margin: auto
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios .item--fibra--beneficios.top .description {
    max-width: 155px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios .item--fibra--beneficios.top {
    margin-top: 20px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar.cobertura .title {
    margin-bottom: 220px;
    margin-top: -20px
}

@media (min-width: 1022px) {
    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .title {
        position:absolute;
        left: 83px;
        top: 157px;
        font-size: 40px
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description {
        position: absolute;
        font-size: 24px;
        line-height: 30px;
        top: 34%;
        left: 83px;
        max-width: 580px;
        text-align: left
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description.conexion {
        position: absolute;
        font-size: 24px;
        line-height: 30px;
        top: 62%;
        left: 83px;
        max-width: 600px;
        text-align: left
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .btn--slide--one {
        position: absolute;
        top: 79%;
        left: 83px
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .header--fibra--beneficios .title {
        font-size: 40px;
        line-height: 55px;
        width: 601px;
        margin-left: -45%
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .header--fibra--beneficios .subtitle {
        font-size: 20px;
        line-height: 25px;
        width: 1027px;
        margin-left: -118%
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios {
        flex-direction: inherit;
        position: absolute;
        width: 909px;
        height: 194px;
        left: 229px;
        top: 250px
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios .item--fibra--beneficios.top {
        margin-top: 0
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios .item--fibra--beneficios .title--ico {
        margin-bottom: 35px;
        margin-top: 15px;
        font-size: 18px
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .title2 {
        position: absolute;
        left: 83px;
        top: 157px;
        font-size: 40px;
        line-height: 50px;
        max-width: 600px;
        text-align: left
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description2 {
        position: absolute;
        font-size: 16px;
        line-height: 20px;
        top: 290px;
        left: 83px;
        max-width: 600px;
        text-align: left
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .description.conexion2 {
        position: absolute;
        font-size: 16px;
        line-height: 20px;
        top: 405px;
        left: 83px;
        max-width: 600px;
        text-align: left
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .btn--slide--one2 {
        position: absolute;
        top: 72%;
        left: 83px
    }
}

@media (min-width: 1360px) {
    .stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios {
        left:17%
    }
}

@media (min-width: 1920px) {
    .stefa--fibra--optica--carrucel .container--fibra--optica .item.beneficios--movistar .container--fibra--beneficios .body--fibra--beneficios {
        left:29%
    }
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer {
    padding: 0
}

.mainTitle--section {
    text-align: center;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 20px
}

.mainTitle--section .title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
    color: #63666d
}

.mainTitle--section .image {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.banner--section .container {
    position: relative;
    max-width: 100%;
    padding: 0
}

.banner--section .swiper-button-next,.banner--section .swiper-button-prev,.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-next,.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-prev {
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 4px rgba(0,0,0,.25)
}

.banner--section .swiper-button-next::after,.banner--section .swiper-button-prev::after {
    font-family: icomoon;
    line-height: 1;
    font-size: 30px;
    color: #019df4
}

.banner--section .swiper-button-next {
    right: 4px
}

.banner--section .swiper-button-prev {
    left: 4px
}

.banner--section .swiper-pagination {
    width: 100%;
    bottom: 15px
}

.banner--section .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 4px;
    border-radius: 50%;
    background: #b8b8b7;
    opacity: .5;
    border: 1px solid #b8b8b7
}

.banner--section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    border-color: #019df4;
    background: #019df4
}

.banner--section .slide__content {
    position: relative;
    height: 400px;
    overflow: hidden;
    padding: 0 10px
}

.banner--section .background--picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -5
}

.banner--section .background--picture img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left
}

@media only screen and (min-width: 992px) {
    .mainTitle--section {
        padding-top:40px;
        padding-bottom: 30px
    }

    .mainTitle--section .title {
        font-size: 40px
    }
}

@media (min-width: 992px) {
    .n-content-title-dom {
        padding:30px 0 70px
    }

    .n-content-title-dom .title {
        line-height: 1.3;
        font-size: 40px
    }

    .n-content-title-dom .subtitle {
        font-size: 24px;
        margin: 20px 0 0
    }

    .nateevo--container {
        padding-left: 15px;
        padding-right: 15px
    }

    .column-blue td ul {
        display: block;
        height: 200px
    }

    .banner--section .swiper-button-next,.banner--section .swiper-button-prev {
        width: 36px;
        height: 36px
    }

    .banner--section .slide__content {
        height: 400px;
        padding: 0 45px
    }
}

.contenedor.Cards-duos .contenedor-cards .container--card3 .container-interno2 .title-card2.f-weight {
    font-weight: 300;
    font-size: 24px;
    max-width: 138px;
    margin: 25px 0 10px
}

.contenedor.Cards-duos .contenedor-cards {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.card-2,.contenedor.Cards-duos .contenedor-cards .card-1 {
    position: relative;
    max-width: 420px;
    display: inline-block;
    margin: 16px
}

.contenedor.Cards-duos .contenedor-cards .card-1 .container-interno {
    position: absolute;
    top: 10px;
    width: 250px;
    height: auto;
    padding: 0 2px 0 20px;
    z-index: 1
}

.contenedor.Cards-duos .contenedor-cards .card-2 .container-interno2 {
    position: absolute;
    top: 10px;
    width: 260px;
    height: auto;
    padding: 0 2px 0 20px;
    z-index: 2
}

.card-1 .container-interno h3.title-card1,.card-2 .container-interno2 H3.title-card2 {
    font-size: 20px;
    font-weight: 300;
    max-width: 100%;
    color: #fff;
    margin: 14px 0 10px
}

.card-1 .container-interno picture .img-plan-precio {
    width: 170px;
    height: 43px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0
}

.card-2 .container-interno2 picture .img-plan-precio2 {
    width: 218px;
    height: 72px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0
}

.contenedor-cards .card-1 picture .img-fondo,.contenedor-cards .card-2 picture .img-fondo2 {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    padding: 0
}

.card-1 .container-btncard1,.card-2 .container-btncard2 {
    position: absolute;
    top: 148px;
    left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10
}

.container-btncard1 button.button-card1:hover,.container-btncard2 button.button-card2:hover {
    background: #e63780;
    color: #fff
}

.container-btncard1 button.button-card1,.container-btncard2 button.button-card2 {
    width: 166px;
    height: 35px;
    font-size: 14px;
    font-weight: 400;
    background: #019df4;
    color: #fff;
    border-radius: 200px;
    border: none;
    text-transform: uppercase;
    outline: 0
}

.card-1 a.fondo-clck1,.card-2 a.fondo-clck2 {
    position: absolute;
    left: 0;
    width: 412px;
    height: 200px;
    z-index: 5
}

.contenedor.Cards-duos .contenedor-cards .card-1 .container-interno .title-card1 {
    font-weight: 300;
    font-size: 24px;
    margin: 25px 0 10px
}

.contenedor.Cards-duos .contenedor-cards .card-2 .container-interno2 .subtitle-card-fibra {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    max-width: 150px
}

.contenedor.Cards-duos .contenedor-cards .card-2 .container-interno2 .title-card2 {
    font-weight: 300;
    font-size: 24px;
    max-width: 100%;
    margin: 25px 0 5px
}

@media (max-width: 480px) {
    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-120mb {
        left:245%;
        width: 68px
    }

    .contenedor.Cards-duos .contenedor-cards .card-1 .container-interno .title-card1,.contenedor.Cards-duos .contenedor-cards .card-2 .container-interno2 .title-card2,.contenedor.Cards-duos .contenedor-cards .container--card3 .container-interno2 .title-card2.f-weight {
        margin: 20px 0 10px
    }

    .card-1 .container-btncard1,.card-2 .container-btncard2 {
        top: 140px!important
    }

    .nateevo-movTotal--planes55 .icono-velocidad-120mb {
        left: 238%;
        width: 68px
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-25mb {
        left: 655%
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-1gb {
        left: 553%
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-500mb {
        left: 450%
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-70mb {
        left: 141%;
        width: 68px
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-40mb {
        left: 39%;
        width: 68px
    }

    .nateevo-movTotal--planes-5 .planes--box .planes--box-header .precio .icono-velocidad-200mb {
        width: 68px;
        left: 346%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-25mb {
        left: 639%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-1gb {
        left: 539%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-500mb {
        left: 438%
    }

    .nateevo-movTotal--planes55 .icono-velocidad-70mb {
        left: 139%;
        width: 68px
    }

    .nateevo-movTotal--planes55 .icono-velocidad-40mb {
        left: 40%;
        width: 68px
    }

    .nateevo-movTotal--planes55 .icono-velocidad-200mb {
        width: 68px;
        left: 338%
    }

    .titulo1 {
        text-align: center;
        font-size: 20px;
        padding-left: 0;
        padding-bottom: 28%
    }

    .precios {
        top: 26%;
        margin-left: 3%
    }

    .banner-form--section {
        left: 0!important
    }
}

.nat-banner-hero .planes .planes__item .card {
    border-radius: 0
}

.nat-banner-hero .planes .planes__item:first-of-type .card {
    border-radius: 6px 0 0
}

.nat-banner-hero .planes .planes__item:nth-child(2) .card {
    border-radius: 0 6px 0 0
}

.nat-banner-hero .planes .planes__item:last-of-type .card {
    border-radius: 0 0 6px 6px;
    padding: 4px 0 5px
}

.nat-banner-hero .card {
    height: 100%;
    background: #f5f5f5;
    color: #019df4;
    padding: 10px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.nat-banner-hero .card.cyan {
    background: #019df4;
    color: #fff
}

.nat-banner-hero .card .text {
    font-size: 12px;
    line-height: 15px;
    margin: 0
}

.nat-banner-hero .card .text .text--bold {
    font-size: 18px;
    color: #0b2739;
    display: block;
    margin: 5px 0
}

.nat-banner-hero .planes .planes__item:last-of-type .card .text--bold {
    display: inline-block
}

@media (min-width: 767px) {
    .nat-banner-hero .item__content .simetrica {
        text-align:center;
        float: left;
        width: 50%
    }

    .nat-banner-hero .item__content .fibra {
        text-align: center;
        float: right;
        width: 50%;
        max-width: inherit;
        margin-top: -39px
    }

    .nat-banner-hero .item__content .action {
        float: left;
        width: 50%;
        margin-top: 30px
    }

    .nat-banner-hero .planes .planes__item {
        flex: 0 33.33%;
        width: 33.33%;
        padding: 0 3px
    }

    .nat-banner-hero .planes .planes__item:first-of-type .card {
        border-radius: 6px 0 0 6px
    }

    .nat-banner-hero .planes .planes__item:last-of-type {
        flex: 0 33.33%;
        width: 33.33%
    }

    .nat-banner-hero .planes .planes__item:last-of-type .card .text--bold,.nat-banner-hero .simetrica__picture .picture {
        display: block
    }

    .nat-banner-hero .planes .planes__item:last-of-type .card {
        border-radius: 0 6px 6px 0
    }

    .nat-banner-hero .planes .planes__item:nth-child(2) .card {
        border-radius: 0
    }

    .nat-banner-hero .fibra .text {
        font-size: 32px
    }

    .nat-banner-hero .action__content .btn {
        padding: 12px 40px
    }

    .nat-banner-hero .action .action__content {
        max-width: 554px;
        margin-top: 0
    }

    .nat-banner-hero .fibra .picture {
        margin-left: 0
    }
}

.card-1.card-1-test .container--card--duo {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    top: 15px
}

.card-1.card-1-test .container-interno {
    width: 100%!important;
    padding: 0 20px!important
}

.card-1.card-1-test .container--card--duo .col--duo--card.image {
    width: 60%
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card {
    width: 40%
}

.banner-duo-tv_general picture img,.card-1.card-1-test .container--card--duo .col--duo--card.image .picture--duo--image .img-duo--image,.disfruta-mes-gratis__img,.fibra-cobertura__mapa-img,.hunter-fibra-container picture img,.internet-fibra__img,.stefa-banner-fibra picture img,.un-mes-gratis img {
    width: auto;
    height: auto
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo {
    display: flex;
    flex-direction: column;
    position: relative;
    left: 5%
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga {
    background-color: #fbc7de;
    border-radius: 4px;
    height: 45px;
    text-align: center;
    color: #922859;
    padding: 2px
}

.banner-duo-tv_general .row,.banner-duo-tv_general p,.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo p,.hunter-fibra-container p,.section-fibra-cobertura p,.stefa--fibra--banner .row,.stefa--fibra--banner p,.stefa--fibra--movistar .row,.stefa--fibra--movistar h2,.stefa--fibra--movistar p,.stefa-banner-fibra p,.stefa-cintillo-fibra .container,.stefa-cintillo-fibra .row,.stefa-cintillo-fibra p,.stefa-fibra-conexion h2,.stefa-fibra-conexion p,.stefa-planes-fibra-fijo p,.stefa-planes-fibra-internet p,.stefa-planes-fibra-optica b,.stefa-planes-fibra-optica p,.stefa-planes-fibra-trios p {
    margin: 0
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio {
    margin-top: 5px;
    background-color: #e63780;
    color: #fff
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga .title--plan,.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .precio--plan,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-simbolo,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes {
    font-size: 18px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga .mbps--plan {
    font-weight: 700;
    font-size: 16px;
    line-height: 13px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga .descarga--plan {
    font-weight: 700;
    font-size: 11px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .precio--plan .number--plan {
    font-weight: 700;
    font-size: 21px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .mes--plan {
    line-height: 9px;
    text-align: left;
    display: inline-grid;
    position: relative;
    top: -9px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .precio--plan .signo--plan {
    font-weight: 700;
    position: relative;
    top: -7px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .regular--plan {
    font-size: 10px;
    margin-top: -6px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .regular--plan .regular,.card-cintillo .my-container,.chamba-con-fibra__title,.hunter-fibra-container .hunter-fibra-item.hunter-fibra-texto,.hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios {
    position: relative
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .regular--plan .regular:before {
    content: "";
    width: 26px;
    background-color: #fff;
    height: 1px;
    transform: rotate(10deg);
    display: inline-block;
    position: absolute;
    top: 5px
}

.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .regular--plan .regular:after {
    content: "";
    width: 28px;
    background-color: #fff;
    height: 1px;
    transform: rotate(-10deg);
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0
}

.swiper-slide.item.beneficios--movistar {
    background: #f5f5f5
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-prev.s-button--prev.swiper-button-disabled {
    background: #fff
}

svg.svg--more--atc.svg--inline {
    height: 13px;
    width: 13px;
    margin-right: 5px
}

.flecha-next.parrillas,.flecha-prev.parrillas {
    width: 40px!important;
    height: 40px;
    filter: invert(158%) sepia(179%) saturate(201%) hue-rotate(204deg) brightness(240%) contrast(132%);
    margin: -14px
}

.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-next,.stefa--fibra--optica--carrucel .container--fibra--optica .swiper-button-prev {
    box-shadow: none
}

.btn--cintillo--precio.cintillo-btn-mobile {
    padding: 6px 20px
}

@media (min-width: 450px) {
    .cintillo-btn-desktop {
        display:inline
    }

    .cintillo-btn-mobile {
        display: none
    }
}

@media (max-width: 768px) {
    .n-content-title-dom .subtitle {
        width:299px;
        margin-left: auto;
        margin-right: auto
    }

    #hunter-nav2 img {
        width: 25px
    }
}

.stefa-of-class-close .picture--close--flotante img {
    width: auto;
    height: auto;
    max-width: 100%!important
}

.precio .information.uno {
    font-size: 14px!important;
    font-weight: 400!important
}

.precio .information.dos {
    color: #86888c!important;
    font-size: 16px!important
}

.portlet-journal-content .portlet .portlet-header {
    margin-bottom: 0;
    right: 2px;
    top: 2px;
    position: absolute;
    z-index: 989
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.portlet-decorate .portlet-content {
    padding: 0;
    border: 0;
    background: 0 0
}

.nat-header.nat-header--nav {
    width: 100%;
    position: relative;
    top: 0!important
}

#natHeaderNavigation.fixed {
    padding-top: 0;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 11;
    top: 0
}

.staging.signed-in #natHeaderNavigation.fixed {
    top: 94px
}

.live-view.signed-in #natHeaderNavigation.fixed {
    top: 93px
}

@media (min-width: 992px) {
    .nat-banner-hero .card,.nat-banner-hero .planes .planes__item:last-of-type .card {
        padding:12px 13px
    }

    .nat-banner-hero .card .text {
        font-size: 16px;
        line-height: 20px
    }

    .nat-banner-hero .card .text .text--bold {
        font-size: 20px
    }

    .nateevo--container {
        padding-left: 15px;
        padding-right: 15px
    }

    .staging.signed-in #natHeaderNavigation.fixed {
        top: 168px
    }

    .live-view.signed-in #natHeaderNavigation.fixed {
        top: 144px
    }

    .stefa-planes-fibra-optica {
        margin-top: -130px
    }
}

@media (max-width: 993px) and (min-width:768px) {
    .staging.signed-in #natHeaderNavigation.fixed {
        top:186px
    }

    .live-view.signed-in #natHeaderNavigation.fixed {
        top: 161px
    }
}

@media (max-width: 767px) and (min-width:575px) {
    .staging.signed-in #natHeaderNavigation.fixed {
        top:187px
    }

    .live-view.signed-in #natHeaderNavigation.fixed {
        top: 180px
    }
}

@keyframes wave {
    50% {
        transform: scale(.9)
    }
}

.field__input::-webkit-input-placeholder {
    color: #fff
}

.field__input:-ms-input-placeholder {
    color: #fff
}

.field__input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.field__input:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.stefa-planes-fibra-optica:before {
    content: "";
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.stefa-planes-fibra-optica .planes-fibra-optica_container {
    max-width: 1227px;
    margin: auto;
    padding-top: 25px;
    padding-bottom: 0
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo-rosa {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after {
    content: ""
}

.chamba-con-fibra__pct,.fibra-carrucel-btn_item {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 600px) {
    .chamba-con-fibra__term {
        position:relative;
        padding: 0 32px;
        top: 30px!important;
        display: flex
    }

    .chamba-con-fibra__form {
        padding: 0 75px 0 30px
    }

    .nateevo-caption-fibraOptica .container .caption p {
        font-size: 18px;
        text-align: center
    }

    .nateevo-caption-fibraOptica .container .caption {
        padding: 25px 15px;
        display: block
    }

    .nateevo-caption-fibraOptica .container {
        width: 320px
    }

    .caption-imagen {
        display: flex;
        margin-right: 0;
        justify-content: center;
        margin-bottom: 15px
    }

    .container--fibra--internet.fibra-2 .col--fibra--image .picture--image--fibra .image--fibra--internet {
        width: 100%;
        height: 121px;
        position: absolute;
        top: -478px;
        object-fit: contain
    }

    .container--fibra--internet.cables .col--fibra--image .picture--image--fibra .image--fibra--internet {
        width: auto;
        height: auto;
        position: absolute;
        top: -656px
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item {
        height: 720px
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item.fibra--movistar .container--fibra--movistar .item--fibra--movistar .title {
        margin-bottom: 250px
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item .picture--background--fibra {
        height: 100%;
        z-index: -1
    }

    .stefa--fibra--optica--carrucel .container--fibra--optica .item .picture--background--fibra .img--fibra--background {
        object-position: center;
        height: 100%
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
        width: 234px
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
        content: "";
        width: 1px;
        height: 48px;
        background: #ededed;
        display: inline-block;
        position: absolute;
        left: 0
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio {
        font-size: 18px;
        margin-top: 0;
        color: #50535a
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
        margin-top: 15px
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio .fibra-carrucel-header_precio-mes {
        font-size: 12px
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps {
        font-size: 32px
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span {
        font-size: 20px
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-wrapper {
        transition-duration: none!important;
        transform: none!important;
        flex-direction: column
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-ver-mas .fibra-carrucel_btn {
        font-weight: 400;
        font-size: 16px;
        outline: 0;
        text-decoration: underline;
        color: #019df4
    }

    .stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-ver-mas {
        display: block;
        text-align: center
    }
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container,.stefa-planes-fibra-internet .planes-fibra-optica_container {
    padding-top: 50px;
    padding-bottom: 30px
}

.my-container {
    max-width: 1310px;
    margin-left: auto;
    margin-right: auto
}

.card-cintillo {
    max-width: 420px;
    width: auto;
    margin: 16px
}

.card-cintillo__pct .card-cintillo__img {
    height: 100%
}

.card-cintillo__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.card-cintillo__pct {
    display: block;
    height: 198px
}

.card-cintillo__pct2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5rem;
    width: 197px
}

.card-cintillo__calltoaction {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 265px;
    margin-left: auto;
    margin-right: auto
}

.card-cintillo__btn {
    padding: 8px 30px;
    background: #0b2739;
    border-radius: 200px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: .0125em;
    color: #fff;
    text-decoration: none
}

.card-cintillo__btn:hover {
    color: #fff
}

.card-cintillo__img,.chamba-con-fibra__img {
    width: 100%;
    height: auto
}

.card-cintillo__img--auto {
    width: auto
}

@media (min-width: 600px) {
    .nateevo-movTotal--planes .planes--slick5 .slick-list {
        margin-left:-15px;
        margin-right: -15px
    }

    .card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga .descarga--plan,.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga .title--plan,.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .precio--plan,.card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .regular--plan {
        font-size: 12px
    }

    .card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .regular--plan .regular:after {
        width: 34px;
        top: 7px
    }

    .card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .regular--plan .regular:before {
        width: 33px;
        top: 7px
    }

    .card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga {
        height: 50px
    }

    .card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga.precio .precio--plan .number--plan {
        font-size: 24px
    }

    .card-1.card-1-test .container--card--duo .col--duo--card.contenedor--card .contenedor--mbps--duo .item--cuadro--descarga .mbps--plan {
        font-size: 18px;
        line-height: 14px
    }

    .container--fibra--internet.fibra-2 .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: 40px;
        max-width: 90%;
        float: right
    }

    .container--fibra--internet.cables .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: 40px;
        max-width: 95%
    }

    .postpago--hunter .hunter__container .hunter__row .hunter__col.btn {
        width: 100%;
        max-width: 204px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end
    }

    .card-cintillo__pct2,.card-cintillo__pct2 .card-cintillo__img {
        width: 100%
    }

    .card-cintillo {
        max-width: none
    }

    .card-cintillo__pct {
        height: 130px
    }

    .card-cintillo__content {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        width: 750px;
        margin-left: auto;
        margin-right: auto
    }

    .card-cintillo__calltoaction {
        flex-direction: row-reverse;
        margin: 0
    }

    .card-cintillo__frase {
        width: 400px
    }

    .card-cintillo__pct3 {
        height: 103px
    }
}

@media (min-width: 451px) and (max-width:599px) {
    .card-cintillo {
        width:100%;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .card-cintillo__content {
        width:890px
    }
}

.stefa-planes-fibra-fijo,.stefa-planes-fibra-internet,.stefa-planes-fibra-optica,.stefa-planes-fibra-trios {
    max-width: 1227px;
    margin: auto
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-slide,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-slide,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-slide,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-slide {
    position: relative;
    padding: 15px 15px 35px;
    margin: 0 auto
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-prev.s-button--prev,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-prev.s-button--prev,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-prev.s-button--prev,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-prev.s-button--prev {
    background: #019df4;
    width: 35px;
    height: 35px;
    right: 0;
    border-radius: 20px;
    box-shadow: 0 0 1px rgb(0 0 0 / 25%);
    color: #fff
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-pagination.dots-solo,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-pagination.dots-solo,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-pagination.dots-solo,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-pagination.dots-solo {
    bottom: 0
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-pagination.dots-solo .swiper-pagination-bullet,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-pagination.dots-solo .swiper-pagination-bullet,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-pagination.dots-solo .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #d3d4d3;
    opacity: 1
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container {
    background-color: #fff;
    box-shadow: 0 2px 6px rgb(0 0 0 / 15%);
    position: relative;
    border-radius: 15px
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header {
    position: relative;
    background-color: #fff;
    text-align: center;
    padding: 65px 16px 25px;
    border-bottom: 1px solid #ededed;
    border-radius: 15px 15px 0 0
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_information,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_information,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_information,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_information {
    font-weight: 400;
    font-size: 20px;
    color: #019df4;
    position: relative;
    top: 14px;
    margin: 4px 0 20px
}

.hunter-fibra-container,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container {
    display: flex;
    flex-direction: column
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_simetrica,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_simetrica,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_simetrica,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_simetrica {
    font-weight: 400;
    font-size: 12px;
    color: #50535a
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_regular {
    font-weight: 400;
    max-width: 280px;
    padding-top: 4px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-next.s-button--next use,.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-prev.s-button--prev use,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-next.s-button--next use,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-prev.s-button--prev use,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-next.s-button--next use,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-prev.s-button--prev use,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-next.s-button--next use,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-prev.s-button--prev use {
    filter: brightness(2.5)
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header {
    padding: 30px 16px 25px
}

.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
    margin-bottom: 15px
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
    font-weight: 400;
    font-size: 12px;
    color: #019df4;
    margin-bottom: 20px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .planes--box__imgRappi--first,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .planes--box__imgRappi--first {
    margin-bottom: -5px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios img,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios img,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios img,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios img {
    position: relative;
    top: -1px;
    left: -1%
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item {
    display: flex;
    flex-direction: row
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body {
    width: 85%
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-icon,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-icon,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-icon,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-icon {
    width: 15%
}

.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_title,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_title,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--title {
    font-weight: 400;
    font-size: 14px;
    color: #019df4
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_description,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_description,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_description,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_description {
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image img,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image img,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image img,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-image img {
    position: relative;
    top: 2px
}

.fibra-carrucel-cintillo .fibra-carrucel-cintillo_general {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%
}

.fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--text {
    width: 65%
}

.fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title {
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    font-weight: 300
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo-rosa,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo-rosa,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo-rosa,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo-rosa {
    position: absolute;
    background: #e63780;
    height: 34px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 19px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo-rosa_first {
    bottom: 85px!important
}

.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios_first {
    margin-bottom: 60px!important
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo .fibra-carrucel-cintillo_bono img,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo .fibra-carrucel-cintillo_bono img,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo .fibra-carrucel-cintillo_bono img,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo .fibra-carrucel-cintillo_bono img {
    position: relative;
    top: -2px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-cintillo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #019df4;
    border-radius: 14px 14px 0 0;
    width: 100%;
    height: 54px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
    font-weight: 400;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    outline: 0;
    font-size: 18px;
    line-height: 48px;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer .link--more.link--more5,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer .link--more.link--more5,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer .link--more.link--more5,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer .link--more.link--more5 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    background-color: transparent;
    border: 0;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #019bf2;
    outline: 0;
    transition: .4s
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer {
    display: block!important;
    padding: 35px 0 0;
    position: relative
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer:before,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer::before,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer:before,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-footer:before {
    content: "";
    background: #ededed;
    width: 120%;
    display: inline-block;
    position: absolute;
    height: 1px;
    left: -10%;
    top: 15px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info {
    width: 100%;
    position: relative
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
    width: 234px
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
    content: "";
    width: 1px;
    height: 48px;
    background: #ededed;
    display: inline-block;
    position: absolute;
    left: 0
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
    display: none;
    margin-top: 15px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps {
    font-weight: 700;
    font-size: 40px;
    color: #0b2739
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_mbps span {
    font-size: 30px
}

.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body {
    padding: 23px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate {
    display: flex;
    flex-direction: row;
    padding-top: 8px;
    padding-bottom: 8px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info {
    font-weight: 400;
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--mbps,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--mbps,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--mbps,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--mbps {
    font-weight: 700;
    font-size: 12px;
    color: #86888c
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header {
    position: relative;
    background-color: #fff;
    text-align: center;
    padding: 55px 16px 25px;
    border-bottom: 1px solid #ededed;
    border-radius: 15px 15px 0 0
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_title,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--title,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--title,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item .fibra-carrucel-body_description.fibra-carrucel-body_description-texto .fibra-carrucel-description_title,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--title {
    font-size: 14px;
    color: #019df4;
    font-weight: 400
}

.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
    font-weight: 400;
    font-size: 12px;
    color: #019df4;
    margin-top: 5px;
    margin-bottom: 15px;
    display: none
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info .fibra-carrucel-header_precio {
    font-size: 32px;
    color: #0b2739;
    font-weight: 700;
    margin-top: 5px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body {
    padding: 20px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
    font-weight: 400;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    outline: 0;
    font-size: 18px;
    line-height: 48px;
    width: 100%;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s
}

.section-fibra-tyc ul li {
    margin-bottom: 7px
}

.section-fibra-tyc ul {
    list-style: disc
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-slide.fibra-item-slide .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
    display: none;
    margin-bottom: 15px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
    font-weight: 400;
    font-size: 12px;
    color: #019df4;
    margin-top: 5px;
    margin-bottom: 20px;
    display: none
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info a,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate .beneficios--box-body .box--info a {
    color: #019bf2
}

.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
    font-weight: 400;
    font-size: 12px;
    color: #019df4;
    margin-bottom: 15px;
    margin-top: 15px;
    display: none
}

.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
    font-weight: 400;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
    border: 0 solid transparent;
    outline: 0;
    font-size: 18px;
    line-height: 48px;
    height: 48px;
    background-color: #019bf2;
    border-radius: 50px;
    text-decoration: none;
    transition: .4s;
    width: 234px
}

.stefa-planes-fibra-trios .planes-fibra-optica_container {
    padding-top: 25px;
    padding-bottom: 0
}

.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto .beneficios--box.beneficios--box-separate {
    display: flex;
    flex-direction: row;
    padding-top: 8px;
    padding-bottom: 8px
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto:after {
    content: "";
    width: 120%;
    background: #ededed;
    height: 1px;
    position: absolute;
    bottom: 20px;
    left: -10%;
    right: 0
}

.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-oculto {
    display: block;
    display: flex;
    flex-direction: column;
    padding-bottom: 35px;
    position: relative
}

.stefa-planes-beneficios__content {
    background-color: #f5f5f5;
    padding-bottom: 40px
}

.stefa-planes-beneficios {
    max-width: 928px;
    margin: auto;
    color: #50535a;
    padding: 20px 0
}

.stefa-planes-beneficios h2,.stefa-planes-beneficios p {
    margin: 0;
    color: #50535a
}

.stefa-planes-beneficios .planes-beneficios_title {
    font-weight: 400;
    font-size: 24px
}

.stefa-planes-beneficios .planes-beneficios-card {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 630px;
    margin: 35px auto auto
}

.stefa-planes-beneficios .planes-beneficios-card .beneficios-card-item {
    width: 214px;
    height: 214px;
    background: #fff;
    box-shadow: 0 4px 14px rgb(0 0 0 / 20%);
    border-radius: 16px;
    margin: auto;
    padding: 30px 20px
}

.stefa-planes-beneficios .planes-beneficios-card .beneficios-card-item .beneficios-card_title {
    color: #0b2739;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    padding-top: 20px
}

.stefa-planes-beneficios .planes-beneficios-card .beneficios-card-item .beneficios-card_subtitle {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #50535a
}

.stefa-tabs-fibra .tabs-wrapper {
    margin-top: -136px
}

.stefa-tabs-fibra .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item .nav-link {
    color: #0b2739!important;
    font-weight: 700;
    font-size: 16px;
    background-color: #f5f5f5;
    border-radius: 6px;
    min-width: 115px
}

.containerTabs .nav-item .nav-link.active,.stefa-tabs-fibra .tabs-wrapper .nav.nav-tabs .nav-item .nav-link.active {
    background-color: #0b2739!important;
    border-radius: 6px;
    color: #fff!important
}

.containerTabs .nav.nav-tabs,.stefa-tabs-fibra .tabs-wrapper .nav.nav-tabs {
    background: #fff;
    box-shadow: 0 3.92795px 10.8019px rgb(56 100 166 / 12%);
    border-radius: 8px;
    padding: 15px 0 0 15px!important;
    height: auto!important
}

.banner-hero .slider__item .item__container .container__free-html {
    max-width: 100%
}

.banner-hero .slider,.banner-hero .slider__item {
    height: 425px
}

.stefa-banner-fibra .banner-fibra-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative
}

.stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item.banner-fibra-container_item--planes .banner-fibra-planes .banner-fibra-planes_mbps {
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    margin-top: 7px;
    text-align: center
}

.stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item.banner-fibra-container_item--precio .banner-precio-picture .banner-precio-picture_image {
    position: absolute;
    left: -20px;
    top: -65px
}

@media (min-width: 600px) {
    .stefa-tabs-fibra .tabs-wrapper {
        margin-top:-305px
    }

    .stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item {
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100%
    }

    .banner-fibra-planes_mbps {
        margin-top: 5px;
        text-align: left
    }

    .stefa-tabs-fibra .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item .nav-link {
        font-size: 18px;
        min-width: 238px;
        height: 56px
    }

    .stefa-tabs-fibra .tabs-wrapper .nav.nav-tabs {
        max-width: 1034px;
        margin: auto;
        padding: 15px 0 0!important
    }

    .banner-hero .slider,.banner-hero .slider__item {
        height: 633px
    }

    .stefa-banner-fibra {
        position: relative;
        top: 15px
    }

    .stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item.banner-fibra-container_item--planes .banner-fibra-planes .banner-fibra-planes_mbps {
        font-weight: 300;
        margin-top: 5px;
        text-align: left;
        font-size: 14px
    }

    .stefa-banner-fibra .banner-fibra-container {
        max-width: 580px;
        height: 140px;
        margin: auto
    }

    .stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item.banner-fibra-container_item--precio .banner-precio-picture .banner-precio-picture_image {
        left: 3%;
        top: -86px
    }

    .webinars--hunter .hunter__btn-close {
        font-size: 30px!important
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps .hunter-fibra-mbps_item .hunter-fibra_ahorra {
        font-size: 29px!important;
        line-height: 29px!important
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps .hunter-fibra-mbps_item .hunter-fibra_plan {
        font-size: 14px!important
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra-texto,.hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios {
        width: auto
    }

    .hunter-fibra-container {
        max-width: 1010px;
        flex-direction: row!important;
        margin: auto;
        align-items: center;
        position: relative;
        top: -3px
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps .hunter-fibra-mbps_item .hunter-fibra-picture img {
        top: -55px!important;
        left: -15px!important
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra-texto .hunter-fibra_title {
        font-size: 32px!important;
        line-height: 40px!important;
        width: 278px!important;
        font-weight: 350!important;
        margin: auto;
        position: relative;
        left: 5%
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra_full {
        flex-direction: column!important;
        width: 27%!important
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra_full .hunter-fibra_btn {
        padding: 16px 44px!important;
        font-size: 20px!important;
        line-height: 24px!important
    }

    .hunter-fibra-container .hunter-fibra-item.hunter-fibra_full .hunter-fibra_terminos {
        text-align: right;
        display: flex;
        justify-content: right;
        align-items: flex-end;
        padding: 0;
        width: 100%
    }
}

.stefa-banner-fibra__btn {
    background-color: #e63780;
    color: #fff;
    border-radius: 25px;
    display: block;
    width: 166px;
    margin: auto;
    padding: 8px 32px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer
}

.stefa-banner-fibra__btn:hover {
    color: #fff
}

.stefa-banner-fibra__btn .svg--more {
    width: 23px;
    height: 23px;
    filter: brightness(.1) invert(1)
}

.webinars--hunter {
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 13px 0;
    width: 100%;
    display: none
}

.webinars--hunter .hunter__picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1
}

.webinars--hunter .hunter__picture img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    max-width: 100%;
    width: 100%
}

.webinars--hunter .hunter__container {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 15px
}

.webinars--hunter .hunter__btn-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    border: none;
    padding: 0 5px;
    outline: 0;
    text-decoration: none;
    color: #0b2739;
    background-color: transparent;
    text-align: center
}

.dblock,.webinars--hunter.webinars--hunter-close {
    display: none!important
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra_full {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 14px
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps .hunter-fibra-mbps_item .hunter-fibra_ahorra {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    margin-top: 20px
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps .hunter-fibra-mbps_item .hunter-fibra_plan {
    font-weight: 400;
    font-size: 8px;
    color: #fff;
    width: 105%;
    margin-top: 5px
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra_full .hunter-fibra_terminos {
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
    outline: 0;
    padding: 12px
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps {
    display: flex;
    justify-content: center;
    align-items: center
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra_full .hunter-fibra_btn {
    background: #e63780;
    border-radius: 60px;
    padding: 6px 26px;
    outline: 0;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra-texto .hunter-fibra_title {
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #019df4;
    margin: 5px auto auto;
    text-align: center;
    width: 90%
}

.hunter-fibra-container .hunter-fibra-item.hunter-fibra_precios .hunter-fibra-mbps .hunter-fibra-mbps_item .hunter-fibra-picture img {
    width: 100%;
    height: 100%
}

.stefa-fibra-conexion {
    background: #0b2739;
    color: #fff;
    padding: 32px 20px 10px
}

.stefa-fibra-conexion_header .stefa-fibra-conexion_title {
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
  	color: #fff;
    text-align: center
}

.stefa-fibra-conexion .stefa-fibra-conexion_container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.stefa-fibra-conexion_item--interno .stefa-fibra-conexion_interno--col {
    display: flex;
    flex-direction: column;
    width: 50%
}

.stefa-fibra-conexion_interno--col .stefa-fibra-conexion_interno--text {
    width: 155px;
    height: 130px;
    margin: auto
}

.stefa-fibra-conexion_item .stefa-fibra-conexion_item--interno {
    text-align: center;
    display: flex;
    flex-direction: row
}

.stefa-fibra-conexion_interno--col .stefa-fibra-conexion_interno--image {
    width: 124px;
    margin: auto;
    height: 100px
}

.stefa-fibra-conexion_item.stefa-fibra-conexion_item--space {
    margin-top: 10px
}

.stefa-fibra-conexion_interno--text .stefa-fibra-conexion_text--title {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    max-width: 125px;
    margin: auto
}

.stefa-fibra-conexion_interno--text .stefa-fibra-conexion_text--description {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    margin-top: 10px
}

.stefa-fibra-conexion_text--title.stefa-fibra-conexion_title--videos {
    max-width: 100%
}

.stefa-fibra-conexion .stefa-fibra-conexion_header {
    margin-bottom: 25px
}

.containerTabs {
    background: #f5f5f5;
    padding: 30px
}

.stefa-tabs-general .stefa-tabs-general_title {
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #50535a
}

.stefa-tabs-general {
    padding: 0 0 20px
}

.section-tabs-general {
    max-width: 320px;
    margin: 0 auto auto
}

.section-tabs-general .section-tabs-general_btn {
    background: #0b2739;
    border-radius: 200px;
    color: #fff;
    outline: 0;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 224px;
    height: 40px;
    margin: auto
}

.section-tabs-general .section-tabs-general_text {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    margin-bottom: 20px
}

.containerTabs .nav-item .nav-link {
    color: #0b2739!important;
    font-weight: 700;
    font-size: 16px;
    background-color: #f5f5f5;
    border-radius: 6px!important;
    min-width: 108px
}

.section-fibra-cobertura {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.section-fibra-cobertura .section-fibra-cobertura_text {
    font-weight: 400;
    font-size: 32px
}

.section-fibra-cobertura .section-fibra-cobertura_btn {
    background: #019df4;
    border-radius: 200px;
    padding: 8px 30px;
    color: #fff;
    outline: 0;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 0
}

.banner-duo-general .item__picture .picture__image {
    object-position: inherit!important
}

.banner-duo-tv_general,.banner-duo-tv_general .row .col {
    margin-top: 3px
}

.banner-duo-tv_form--general .banner-duo-tv_form--title {
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    margin-left: 25px
}

.banner-duo-tv_form--terms {
    max-width: 150px;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 10px
}

.banner-duo-tv_form--general .banner-duo-tv_form {
    min-height: 150px;
    margin-top: 8px;
    margin-bottom: 8px
}

.banner-duo-tv_picture--container .banner-duo-tv_image {
    position: relative;
    left: 5%
}

.banner-duo-tv_equipo .banner-duo-tv_container,.banner-duo-tv_mbps .banner-duo-tv_container--mbps {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.hunterscroll-fibra {
    position: fixed;
    width: 100vw;
    height: 100px;
    bottom: 0;
    transition: margin-bottom 1.5s;
    margin-bottom: -100px;
    z-index: 10
}

.hunterscroll-fibra__inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center
}

.fibra-cobertura__fondo-img,.hunterscroll-fibra__fondo {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.hunterscroll-fibra__content {
    z-index: 2;
    position: inherit;
    width: 100%;
    max-width: 340px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 7px
}

.hunterscroll-fibra__content>p,.un-mes-gratis p,.un-mes-gratis span {
    margin: 0
}

.hunterscroll-fibra__cerrar {
    position: absolute;
    z-index: 3;
    right: 5px;
    top: 5px;
    cursor: pointer
}

.hunterscroll-fibra__cerrar svg {
    width: 18px;
    fill: #fff
}

.hunterscroll-fibra__text {
    color: #fff;
    font-weight: 400;
    font-size: 16px
}

.hunterscroll-fibra__tel {
    font-weight: 700;
    font-size: 31px;
    color: #fff;
    text-decoration: underline
}

@media (max-width: 600px) {
    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-fibra-carrucel .swiper-pagination.dots-solo,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .swiper-slide.slide-mobile-plan,.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-button-prev.s-button--prev,.stefa-planes-fibra-fijo .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-fibra-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-fijo .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-internet-fijo .fibra-carrucel-ver-mas,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-fibra-carrucel .swiper-pagination.dots-solo,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-fibra-carrucel .swiper-slide.slide-mobile-plan,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-pagination.dots-solo,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .swiper-slide.slide-mobile-plan,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-button-prev.s-button--prev,.stefa-planes-fibra-internet .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-fibra-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-internet .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-tv-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-pagination.dots-solo,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .swiper-slide.slide-mobile-plan,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-optica .planes-fibra-optica_container .swiper-button-prev.s-button--prev,.stefa-planes-fibra-optica .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-fibra-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-fibra-carrucel .swiper-pagination.dots-solo,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body .fibra-carrucel-body-item,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .swiper-slide.slide-mobile-plan,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-next.s-button--next,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-button-prev.s-button--prev,.stefa-planes-fibra-trios .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-fibra-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-trios .planes-fibra-optica_container.planes-fibra-mobile_ocultar .planes-internet-trios .fibra-carrucel-ver-mas {
        display:none
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-ver-mas .fibra-carrucel_btn,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-ver-mas .fibra-carrucel_btn,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-ver-mas .fibra-carrucel_btn {
        font-weight: 400;
        font-size: 16px;
        outline: 0;
        text-decoration: underline;
        color: #019df4
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container,.stefa-planes-fibra-internet .planes-fibra-optica_container {
        padding-top: 25px;
        padding-bottom: 0
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-ver-mas,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-ver-mas,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-ver-mas {
        display: block;
        text-align: center
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_btn .fibra-carrucel-btn_item {
        width: 234px
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info:nth-child(2):before {
        content: "";
        width: 1px;
        height: 48px;
        background: #ededed;
        display: inline-block;
        position: absolute;
        left: 0
    }

    .banner-duo-tv_general,.banner-duo-tv_general .row .col,.stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-header_usuarios {
        margin-top: 15px
    }

    .stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header .fibra-carrucel-info-container .fibra-carrucel-info {
        width: 100%;
        position: relative
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container .swiper-wrapper,.stefa-planes-fibra-internet .planes-fibra-optica_container .swiper-wrapper,.stefa-planes-fibra-trios .planes-fibra-optica_container .swiper-wrapper {
        transition-duration: none!important;
        transform: none!important;
        flex-direction: column;
        align-items: center
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body.active .fibra-carrucel-footer .link--more.link--more5 .svg--more--atc.svg--inline {
        transform: rotate(180deg)
    }

    .stefa-banner-fibra .banner-fibra-container .banner-fibra-container_item.banner-fibra-container_item--precio .banner-precio-picture .banner-precio-picture_image {
        position: absolute;
        left: 31px;
        top: -37px
    }

    .stefa-banner-fibra .banner-fibra-container {
        max-width: 320px;
        margin: 0 auto
    }

    .banner-duo-tv_form--general .banner-duo-tv_form--title {
        margin-left: 18%;
        margin-top: -15px;
        margin-bottom: 15px
    }

    .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item {
        margin-bottom: 0
    }

    .section--cintillo--asesor--fibra .cintillo--fibra--asesor--fondo .image--asesor--fondo {
        height: auto
    }
}

@media (min-width: 601px) {
    .stefa-banner-fibra__btn {
        margin-top:1rem;
        width: 180px;
        padding: 8px 32px
    }

    .stefa-banner-fibra__btn .svg--more {
        width: 30px;
        height: 30px
    }

    @-moz-document url-prefix() {
        .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs .nav-item {
            margin-bottom: 15px
        }
    }
}

.chamba-con-fibra {
    margin-top: 1.5em
}

.chamba-con-fibra__pct {
    display: block;
    width: 72%
}

.chamba-con-fibra__tarifa-content {
    display: flex;
    padding-top: 0
}

.chamba-con-fibra__tarifa,.chamba-con-fibra__title {
    padding-left: 0;
    padding-right: 0
}

.chamba-con-fibra__title1,.chamba-con-fibra__title2 {
    font-weight: 700;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    letter-spacing: .12px;
    margin-bottom: 0
}

.chamba-con-fibra__content {
    margin-bottom: 8px;
    left: 15px
}

.chamba-con-fibra__title2 {
    font-weight: 400
}

.chamba-con-fibra__pct2 {
    display: block;
    text-align: center
}

.chamba-con-fibra__linkterm {
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
    letter-spacing: .12px;
    text-decoration-line: underline;
    color: #fff
}

.chamba-con-fibra__linkterm:hover {
    color: inherit
}

.chamba-con-fibra__pct3,.chamba-con-fibra__pct4,.fibra-cobertura__parent.fibra-cobertura__parent--active {
    display: block
}

.chamba-con-fibra__pct3 {
    text-align: center
}

.chamba-con-fibra__form-title {
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
    color: #fff
}

.chamba-con-fibra__sticker {
    position: absolute;
    left: 45%;
    top: -40px
}

@media screen and (min-width: 360px) {
    .banner-hero .slider__item .item__container .container {
        padding:25px 10px 65px
    }

    .row.chamba-con-fibra__wrap {
        width: 290px;
        margin-left: auto;
        margin-right: auto
    }

    .chamba-con-fibra--imgauto {
        width: auto
    }

    .chamba-con-fibra__title {
        position: relative;
        right: 10px
    }

    .chamba-con-fibra__title1,.chamba-con-fibra__title2 {
        font-size: 15px
    }

    .chamba-con-fibra__tarifa-content {
        justify-content: space-evenly;
        margin-bottom: 2px;
        padding-top: 5px
    }

    .chamba-con-fibra__tarifa {
        position: relative;
        left: 10px
    }
}

@media screen and (min-width: 375px) {
    .chamba-con-fibra--imgauto {
        width:auto
    }

    .row.chamba-con-fibra__wrap {
        width: 307px
    }

    .chamba-con-fibra__linkterm {
        padding-right: 4px;
        padding-left: 4px;
        width: 358px;
        display: block;
        margin: auto
    }

    .chamba-con-fibra__title1,.chamba-con-fibra__title2 {
        font-size: 16px
    }
}

@media screen and (min-width: 400px) {
    .row.chamba-con-fibra__wrap {
        width:335px
    }
}

@media screen and (min-width: 600px) {
    .chamba-con-fibra__form {
        padding-top:4.5em
    }

    .chamba-con-fibra__linkterm {
        text-align: center
    }

    .chamba-con-fibra__pct {
        text-align: center;
        width: 100%;
        padding: 0 0 10px
    }

    .dnone {
        display: none
    }

    .dblock {
        display: block!important
    }

    .chamba-con-fibra {
        margin-top: 19px
    }

    .chamba-con-fibra__etiquetas-wrap {
        margin-top: 4em;
        text-align: center;
        width: 201px;
        position: relative
    }

    .chamba-con-fibra__pctSticker {
        position: absolute;
        right: -45px;
        top: -70px
    }

    .chamba-con-fibra__title1 {
        font-size: 28px;
        line-height: 37px
    }

    .chamba-con-fibra__title2 {
        font-size: 24px;
        margin-bottom: 20px
    }

    .row.chamba-con-fibra__wrap {
        width: 100%
    }

    .banner-hero .slider__item .item__container .container__free-html {
        max-width: none
    }
}

@media screen and (max-width: 700px) {
    .banner-rappi-title-desktop,.stefa--fibra--banner .col--fibra--form .container--faq--banner {
        display:none!important
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items {
        position: relative;
        top: -1em
    }

    .stefa--fibra--banner .col--fibra--form .form--fibra--banner {
        width: 283px;
        margin: 0 auto
    }

    .stefa--fibra--banner .col--fibra--form .title--form--fibra {
        margin-top: -5px;
        font-size: 14px;
        font-weight: 300;
        text-align: center;
        padding: 0 85px 0 0
    }

    .form_ingresa_tus_datos_banner_4 .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button.hv-color-btn-rosado {
        margin: 0 8em 0 0!important
    }

    .form_ingresa_tus_datos_banner_3 .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button.hv-color-btn-rosado {
        margin: 0 11em 0 0!important
    }
}

@media screen and (min-width: 700px) {
    .chamba-con-fibra__term {
        top:-15px
    }

    .banner-rappi-title-desktop {
        display: none!important
    }

    .col--fibra--container {
        top: 2em;
        left: 2em
    }

    .stefa--fibra--banner .col--fibra--form .form--fibra--banner {
        width: 320px
    }

    .stefa--fibra--banner .col--fibra--form {
        top: 4em
    }

    .stefa--fibra--banner .col--fibra--form .title--form--fibra {
        margin: 0 auto;
        font-size: 20px;
        font-weight: 300;
        width: 320px;
        text-align: center
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items {
        width: 270px
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra {
        width: 230px
    }

    .stefa--fibra--banner .col--fibra--form .container--faq--banner {
        top: 22px
    }
}

@media screen and (min-width: 1335px) {
    .chamba-con-fibra__pctSticker {
        right:-120px;
        top: -8px
    }
}

@media (min-width: 375px) {
    .card-cintillo__calltoaction {
        width:280px
    }
}

@media (min-width: 1024px) {
    .card-cintillo__frase {
        min-width:600px;
        width: 100%
    }

    .card-cintillo__calltoaction {
        width: 100%
    }

    .card-cintillo__pct3 {
        height: 117px
    }
}

@media (min-width: 1200px) {
    .card-cintillo__content {
        width:1050px
    }

    .card-cintillo__calltoaction {
        width: 350px
    }
}

@media (min-width: 1440px) {
    .card-cintillo__content {
        width:1150px;
        justify-content: space-between
    }

    .card-cintillo__pct2 .card-cintillo__img {
        width: auto
    }

    .card-cintillo__calltoaction {
        width: 430px
    }
}

.form_ingresa_tus_datos_banner_1 {
    display: inline-flex
}

.atm-c2c-from-hv-embebido>form .atm-c2c-frm-button,.atm-c2c-from-hv-embebido>form .atm-c2c-frm-button.hv-color-btn-negro {
    background-color: #019df4!important;
    width: 138px!important;
    height: 40px;
    padding: 8px!important
}

.form_ingresa_tus_datos_banner_1 .atm-c2c-from-hv-embebido.hv-theme-form-gray input.atm-c2c-frm-input,.form_ingresa_tus_datos_banner_2 .atm-c2c-from-hv-embebido input.atm-c2c-frm-input,.form_ingresa_tus_datos_banner_3 .atm-c2c-from-hv-embebido input.atm-c2c-frm-input,.form_ingresa_tus_datos_banner_4 .atm-c2c-from-hv-embebido input.atm-c2c-frm-input {
    background-color: #ededed!important
}

.internet-fibra__pctTitle {
    padding-top: .6rem;
    display: block;
    text-align: center
}

.internet-fibra__parr {
    text-align: center;
    margin-bottom: .2rem;
    margin-top: -5px;
    font-size: 12px
}

.internet-fibra__content {
    width: 310px;
    margin-left: auto;
    margin-right: auto
}

.internet-fibra__imgMobile {
    text-align: center;
    margin-bottom: .5rem;
    margin-top: -12px;
    width: 107%
}

.internet-fibra__form {
    min-height: 190px
}

.internet-fibra__msg {
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px
}

.internet-fibra__form .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button {
    padding: 6px 24px;
    width: 128px!important;
    background-color: #0b2739!important;
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 600px) {
    .banner--section .swiper-wrapper .swiper-slide:nth-child(2) .container__free-html,.banner--section .swiper-wrapper .swiper-slide:nth-child(2) .item__container {
        height:100%
    }

    .internet-fibra__parr {
        font-size: 16.25px
    }

    .internet-fibra.row {
        align-items: center;
        height: 100%;
        padding-top: 15px
    }

    .internet-fibra__content {
        width: auto
    }
}

.fibra-carrucel-btn_item.dos {
    background-color: #0b2739!important;
    margin-top: 10px;
    display: block
}

.fibra-carrucel-info_recomendado,.stefa-planes-fibra-internet .fibra-carrucel-info_recomendado {
    background: #eff8e8;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1em;
    font-size: 10px;
    width: 120px;
    color: #3c7521;
    height: 20px;
    margin: 10px auto!important
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo .fibra-carrucel-cintillo_general {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    height: 54px;
    background-color: #019df4;
    border-radius: 16px 16px 0 0
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--image {
    width: 30%
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo_general .fibra-carrucel-cintillo_general--text {
    width: 62%;
    margin-left: 4%
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo_general--text .fibra-carrucel-cintillo_text-title {
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    font-weight: 300
}

.stefa-planes-fibra-internet .fibra-carrucel-cintillo {
    position: absolute;
    top: -1px;
    background: #019df4;
    border-radius: 16px 16px 0 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 46px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.planes--box-header__box-costo,.stefa-planes-fibra-internet .planes--box-header__box-costo {
    max-width: 200px;
    height: 24px;
    margin: 26px auto 8px;
    display: flex;
    justify-content: space-around
}

.planes--box-header__instalacion,.stefa-planes-fibra-internet .planes--box-header__instalacion {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6c6f74
}

.planes--box-header__gratis,.stefa-planes-fibra-internet .planes--box-header__gratis {
    text-align: center;
    width: 66px;
    height: 24px;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    color: #e63780;
    background: #fbc7de;
    border-radius: 4px
}

@media screen and (min-width: 991px) {
    .internet-fibra__parr {
        font-size:18.5435px;
        font-weight: 700;
        text-align: center;
        padding-right: 65px
    }

    .internet-fibra__content2 {
        width: 90%
    }
}

@media screen and (min-width: 1135px) {
    .banner--section .grov .background--picture img {
        object-position:98% top
    }
}

.un-mes-gratis__frm .atm-c2c-from-hv-embebido>form button.atm-c2c-frm-button.hv-color-btn-negro {
    background: #019df4!important
}

.fibra-cobertura,.fibra-cobertura__right {
    justify-content: center;
    display: flex
}

.fibra-cobertura__text,.fibra-cobertura__title {
    max-width: 330px;
    margin: auto auto 10px;
    text-align: center
}

@media screen and (min-width: 992px) {
    .stefa--fibra--banner .col--fibra--form .container--faq--banner {
        max-width:200px;
        text-align: center;
        margin: auto;
        font-size: 12px;
        top: 32px
    }

    .stefa--fibra--banner .col--fibra--form {
        top: 2em
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items .item--fibra {
        width: 100%
    }

    .stefa--fibra--banner .col--fibra--container .container--fibra--items {
        position: relative;
        top: -10px;
        width: 380px;
        margin: 0 auto
    }

    .stefa--fibra--banner .col--fibra--form .title--form--fibra {
        width: 368px;
        padding: 0 0 5px
    }

    .stefa--fibra--banner .col--fibra--form .form--fibra--banner {
        width: 368px;
        margin: 0 auto
    }

    .col--fibra--container {
        left: 0;
        top: 1.5em
    }

    .banner-rappi-title-desktop {
        display: block!important;
        font-size: 20px;
        font-weight: 300;
        top: -1.5em;
        position: relative;
        padding-bottom: .5em
    }

    .chamba-con-fibra__title1 {
        font-size: 48px;
        width: 359px;
        padding: 0 0 10px;
        margin: 0 auto
    }

    .chamba-con-fibra__title2 {
        width: 298px;
        font-size: 40px;
        line-height: 37px;
        margin: 0 auto;
        padding: 0 0 20px
    }

    .chamba-con-fibra__term {
        top: -45px
    }
}

@media screen and (min-width: 1200px) {
    .internet-fibra__parr {
        font-size:19.5435px
    }

    .internet-fibra__content2 {
        padding-top: 1rem
    }

    @media screen and (min-width: 1440px) {
        .internet-fibra.row {
            max-width:1200px;
            margin-left: auto;
            margin-right: auto
        }
    }
}

.fibra-cobertura {
    position: relative;
    padding: 15px
}

.fibra-cobertura__inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: 10px;
    max-width: 330px;
    align-items: center
}

.fibra-cobertura__title {
    color: #019df4;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px
}

.fibra-cobertura__text {
    color: #50535a;
    font-size: 18px;
    line-height: 24px
}

.fibra-cobertura__box {
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.25));
    border-radius: 16px;
    width: 300px;
    background-color: #fff;
    padding: 24px 25px 0;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

.fibra-cobertura__tabs {
    display: flex;
    z-index: 2;
    position: relative;
    margin: unset;
    justify-content: center;
    padding: 0;
    column-gap: 10px;
    row-gap: 8px;
    flex-wrap: wrap
}

.fibra-cobertura__tab-item {
    cursor: pointer;
    color: #019df4;
    font-weight: 700;
    font-size: 20px;
    order: 1;
    border: 1px solid #019df4;
    border-radius: 6px;
    width: 103.33px;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center
}

.fibra-cobertura__tab-item:hover {
    background-color: #f6f6f6
}

.fibra-cobertura__tab-item.fibra-cobertura__tab-item--active {
    background: #f6f6f6;
    border-width: 0;
    color: #0b2739
}

.fibra-cobertura__tab-subtext {
    order: 2;
    display: none;
    color: #50535a;
    text-align: center;
    margin: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.fibra-cobertura__tab-subtext--active {
    display: block
}

.fibra-cobertura__maintitle {
    position: relative;
    z-index: 2;
    text-align: center;
    color: #50535a;
    font-weight: 300;
    font-size: 32px;
    line-height: 40px
}

.fibra-cobertura__maintitle b {
    font-weight: 700
}

.fibra-cobertura__description {
    color: #50535a;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.fibra-cobertura__btn {
    width: 280px;
    height: 56px;
    background: #019df4;
    border-radius: 60px;
    margin-top: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

.fibra-cobertura__btn:hover {
    color: #fff
}

@media (max-width: 1200px) and (min-width:767px) {
    .container--fibra--internet {
        max-width:920px
    }
}

.fibra-carrucel-info__beneficios {
    max-width: 280px;
    height: 150px;
    padding-top: 24px
}

.fibra-carrucel-info__beneficios-title {
    position: relative;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: .32em;
    color: #50535a;
    padding-bottom: 12px
}

.fibra-carrucel-info__beneficios-meses {
    padding-top: 8px;
    font-size: 12px;
    line-height: 15px;
    color: #313235
}

.fibra-carrucel-info__beneficios-title::after,.fibra-carrucel-info__beneficios-title::before {
    content: "";
    position: absolute;
    top: 26%;
    width: 24%;
    border-top: 1px solid #d3d4d3
}

.fibra-carrucel-info__beneficios-title::before {
    right: 98%
}

.fibra-carrucel-info__beneficios-title::after {
    left: 98%
}

.fibra-carrucel-info__beneficios-logos {
    margin: 6px auto
}

@media (max-width: 990px) {
    .fibra-carrucel-info__beneficios-title::after,.fibra-carrucel-info__beneficios-title::before {
        width:60%
    }
}

@media screen and (max-width: 600px) {
    .fibra-carrucel-info__beneficios-title::after,.fibra-carrucel-info__beneficios-title::before {
        width:40%
    }

    .banner--section .background--picture img {
        object-position: center
    }
}

@media (max-width: 900px) {
    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-header,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-header,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-header {
        position:relative;
        background-color: #fff;
        text-align: center;
        padding: 56px 16px 10px;
        border-bottom: 1px solid #ededed;
        border-radius: 15px 15px 0 0
    }

    .stefa-planes-fibra-fijo .planes-fibra-optica_container .planes-internet-fijo .fibra-carrucel-slide_container .fibra-carrucel-body,.stefa-planes-fibra-internet .planes-fibra-optica_container .planes-tv-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body,.stefa-planes-fibra-optica .planes-fibra-optica_container .planes-fibra-carrucel .fibra-carrucel-slide_container .fibra-carrucel-body,.stefa-planes-fibra-trios .planes-fibra-optica_container .planes-internet-trios .fibra-carrucel-slide_container .fibra-carrucel-body {
        padding: 0 23px 23px
    }
}

.disfruta-mes-gratis {
    max-width: 360px;
    margin: auto;
    position: relative;
    padding: 16px 0 10px
}

.disfruta-mes-gratis__content2-title {
    margin: 0;
    display: none
}

.disfruta-mes-gratis__content2 {
    max-width: 320px;
    margin: auto;
    min-height: 180px
}

.disfruta-mes-gratis__form-planes,.un-mes-gratis__body-form {
    max-width: 300px;
    margin: auto
}

.disfruta-mes-gratis__msg {
    color: #6c6f74;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin: 5px 0;
    text-decoration: underline
}

.disfruta-mes-gratis__msg:hover {
    color: #6c6f74
}

.atm-c2c-from-hv-embebido>form>div:nth-child(7) a,.atm-c2c-from-hv-embebido>form>div:nth-child(8) a {
    text-decoration: underline;
    font-weight: 700!important
}

@media (min-width: 600px) {
    .stefa-tabs-general {
        padding:25px
    }

    .section-fibra-cobertura .section-fibra-cobertura_btn {
        margin-left: 20px
    }

    .section-fibra-cobertura .section-fibra-cobertura_text,.stefa-tabs-general .stefa-tabs-general_title {
        font-size: 40px
    }

    .section-fibra-cobertura {
        flex-direction: row
    }

    .containerTabs .nav.nav-tabs {
        max-width: 665px;
        margin: auto;
        padding: 15px 0 0!important
    }

    .containerTabs .nav-item .nav-link {
        font-size: 18px!important;
        min-width: 172px!important;
        height: 56px!important
    }

    .section-tabs-general {
        text-align: center;
        max-width: 1134px;
        margin-top: 20px
    }

    .section-tabs-general .section-tabs-general_text {
        font-weight: 300;
        font-size: 20px;
        line-height: 25px;
        text-align: center
    }

    .stefa-fibra-conexion_item.stefa-fibra-conexion_item--space {
        margin-top: 0
    }

    .stefa-fibra-conexion .stefa-fibra-conexion_container .stefa-fibra-conexion_item {
        width: 50%
    }

    .stefa-fibra-conexion .stefa-fibra-conexion_container {
        max-width: 1095px;
        margin: auto
    }

    .stefa-fibra-conexion_interno--col .stefa-fibra-conexion_interno--text {
        width: 260px
    }

    .stefa-fibra-conexion_interno--text .stefa-fibra-conexion_text--title {
        font-size: 16px;
        line-height: 20px;
        max-width: 100%
    }

    .stefa-fibra-conexion .stefa-fibra-conexion_header {
        margin-bottom: 30px
    }

    .stefa-fibra-conexion {
        padding: 45px 20px 35px
    }

    .stefa-fibra-conexion_text--title.stefa-fibra-conexion_title--videollamada {
        max-width: 60%
    }

    .stefa-fibra-conexion_interno--text .stefa-fibra-conexion_text--description {
        font-size: 14px;
        line-height: 18px
    }

    .banner-duo-tv_form--title {
        font-size: 32px!important;
        margin-left: 0!important;
        text-align: center;
        margin-top: 25px!important
    }

    .banner-duo-tv_form--terms {
        text-align: center;
        max-width: unset;
        width: 100%
    }

    .banner-duo-tv_container--mbps .banner-duo-tv_item--text {
        width: 100%
    }

    .banner-duo-tv_equipo .banner-duo-tv_container,.banner-duo-tv_mbps .banner-duo-tv_container--mbps {
        flex-direction: column
    }

    .banner-duo-tv_picture--container .banner-duo-tv_image {
        left: 8%;
        top: 20px
    }

    .banner-duo-tv_item--text .banner-duo-tv_item--title {
        font-size: 40px;
        line-height: 48px;
        position: relative;
        left: 5%
    }

    .banner-duo-tv_item--title span {
        font-size: 36px;
        display: block
    }

    .banner-duo-tv_cuadro--mbps .banner-duo-tv_bono,.banner-duo-tv_cuadro--mbps .banner-duo-tv_bono--mes {
        font-size: 20px
    }

    .banner-duo-tv {
        top: 30px;
        position: relative
    }

    .banner-duo-tv_item--container .banner-duo-tv_cuadro--mbps {
        width: 40%;
        border-top: 0;
        border-left: .498871px solid #fff;
        padding: 4px
    }

    .banner-duo-tv_bono .banner-duo-tv_bono--mbps {
        display: block;
        font-size: 32px;
        line-height: 1;
        margin-top: 0;
        margin-bottom: 4px
    }

    .banner-duo-tv_precio .banner-duo-tv_signo {
        font-size: 24px
    }

    .banner-duo-tv_precio .banner-duo-tv_mes {
        font-size: 14px;
        max-width: 45px
    }

    .banner-duo-tv_col .banner-duo-tv_form {
        position: relative;
        left: 7%
    }

    .banner-duo-tv_form--general .atm-c2c-from-hv-embebido>form .atm-c2c-frm-button {
        display: block
    }

    .hunterscroll-fibra {
        display: none
    }

    .fibra-cobertura__left {
        width: 66%;
        max-width: 600px;
        padding-top: 32px
    }

    .fibra-cobertura__right {
        width: 33%;
        max-width: 300px
    }

    .chamba-con-fibra--imgauto {
        width: auto;
        max-width: unset!important;
        margin-left: -30px!important
    }

    .fibra-cobertura__maintitle {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: unset
    }

    .fibra-cobertura__tabs .fibra-cobertura__tab-item {
        font-size: 18px;
        line-height: 24px;
        order: unset;
        width: 100%
    }

    .fibra-cobertura__inner {
        max-width: 1100px;
        flex-direction: revert;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 40px
    }

    .fibra-cobertura__description {
        font-size: 20px;
        line-height: 24px
    }

    .fibra-cobertura__tabs {
        width: 35%;
        flex-direction: column;
        align-items: center;
        row-gap: 10px
    }

    .fibra-cobertura__tabcontent {
        width: 45%
    }

    .fibra-cobertura__tab-subtext {
        order: unset
    }

    .fibra-cobertura {
        padding: 60px
    }

    .disfruta-mes-gratis {
        max-width: 96%;
        height: 386px;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row-reverse
    }

    .disfruta-mes-gratis__title {
        margin-top: 16px
    }

    .disfruta-mes-gratis__content2-title {
        display: block;
        color: #019df4;
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        margin-bottom: 10px
    }

    .disfruta-mes-gratis__content2 {
        max-width: 380px;
        min-height: 200px
    }

    .disfruta-mes-gratis__form-planes {
        max-width: 370px;
        height: 200px
    }
}

@media (min-width: 993px) and (max-width:1200px) {
    .disfruta-mes-gratis__title {
        margin-top:26px
    }

    .disfruta-mes-gratis {
        max-width: 100%;
        height: 400px
    }
}

.un-mes-gratis {
    max-width: 360px;
    margin: 0 auto;
    height: 380px
}

.un-mes-gratis__header {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 2px
}

.un-mes-gratis__header-left {
    max-width: 184px;
    height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly
}

.un-mes-gratis__header-left-title {
    height: 28px;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: .4px;
    color: #0b2739
}

.un-mes-gratis__header-left-subtitle {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #019df4
}

.un-mes-gratis__header-left-box {
    width: 130px;
    height: 30px;
    border-radius: 8px;
    background: #019df4;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 auto!important
}

.un-mes-gratis__header-left-tyc-beneficio {
    font-weight: 500;
    color: #0b2739;
    text-align: center;
    font-size: 10px
}

.un-mes-gratis__header-right {
    max-width: 130px;
    width: 124px;
    height: 114px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.un-mes-gratis__header-right-mbps {
    color: #019df4;
    font-size: 14px;
    letter-spacing: -.28px
}

.un-mes-gratis__header-right-costo {
    height: 40px;
    display: flex;
    color: #019df4;
    align-items: center;
    justify-content: space-around
}

.un-mes-gratis__header-costo-big {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -1.6px
}

.un-mes-gratis__header-costo-small {
    height: 28px;
    font-size: 24px;
    line-height: 16px;
    font-weight: 700
}

.un-mes-gratis__header-costo-small-mes {
    display: block;
    font-size: 10px
}

.un-mes-gratis__footer-tyc {
    color: #0b2739;
    text-align: center;
    font-size: 10px
}

#atm-c2c-hv_bannerhero_from_embebido_fibraoptica_banner1-frm-form>div:nth-child(2) {
    margin-left: 0;
    height: 42px
}

@media (min-width: 600px) {
    .un-mes-gratis__header-right.md-d-block {
        display:block;
        max-width: 250px;
        width: 250px
    }

    .un-mes-gratis__header-left-tyc-beneficio,.un-mes-gratis__header-right.md-d-none {
        display: none
    }

    .un-mes-gratis {
        max-width: 70%;
        margin: 20px 0 0
    }

    .un-mes-gratis__header-left {
        max-width: 360px
    }

    .un-mes-gratis__header-left-title {
        font-size: 32px;
        height: 39px
    }

    .un-mes-gratis__header-left-subtitle {
        font-size: 24px;
        line-height: 30px
    }

    .un-mes-gratis__header-left-box {
        width: 220px;
        height: 46px;
        font-size: 36px;
        line-height: 40px
    }

    .un-mes-gratis__body {
        display: flex;
        justify-content: space-between;
        padding: 16px 20px 0
    }

    .un-mes-gratis__footer-tyc {
        position: relative;
        top: 36px
    }

    .un-mes-gratis__header-left-tyc-beneficio.md-d-block {
        display: block;
        font-size: 16px
    }

    .un-mes-gratis__header-right-mbps {
        font-size: 24px
    }

    .un-mes-gratis__header-right-costo {
        height: 52px;
        max-width: 202px;
        margin: 0 auto 10px
    }

    .un-mes-gratis__header-costo-big {
        font-size: 64px;
        letter-spacing: -2.56px
    }

    .un-mes-gratis__header-costo-small {
        height: 42px;
        font-size: 42px;
        line-height: 26px
    }

    .un-mes-gratis__header-costo-small-mes {
        font-size: 16px
    }

    .un-mes-gratis__body-form {
        max-width: 400px;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .un-mes-gratis {
        max-width:80%
    }

    .un-mes-gratis__header-left {
        max-width: 450px;
        height: 136px
    }

    .un-mes-gratis__header-left-title {
        font-size: 40px
    }

    .un-mes-gratis__header-left-subtitle,.un-mes-gratis__header-right-mbps {
        font-size: 32px
    }

    .un-mes-gratis__body {
        justify-content: space-evenly;
        padding-top: 4px
    }

    .un-mes-gratis__header-left-box {
        width: 240px;
        height: 50px;
        font-size: 40px;
        line-height: 48px
    }

    .un-mes-gratis__header-costo-big {
        font-size: 72px;
        letter-spacing: -.4px
    }

    .un-mes-gratis__header-costo-small {
        font-size: 48px;
        line-height: 28px
    }

    .un-mes-gratis__header-costo-small-mes {
        font-size: 18px
    }
}

.fibra-carrucel-info__beneficios.text-center {
    margin: 0 auto
}

@supports (-webkit-hyphens: none) {
    .fibra-cobertura__tabs .fibra-cobertura__tab-item {
        margin-bottom:10px
    }
}

@media (max-width: 600px) {
    .un-mes-gratis__header-left {
        height:92px
    }

    .un-mes-gratis__header-right {
        height: 96px
    }

    .container--fibra--internet {
        margin: auto auto -60px
    }

    .container--fibra--internet.fibra .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: -580px
    }

    .container--fibra--internet.ventajas .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: -680px
    }

    .container--fibra--internet.wifi .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: -485px
    }

    .container--fibra--internet.fibra-2 .col--fibra--image .picture--image--fibra .image--fibra--internet {
        top: -512px
    }
}

.stefa-banner-fibra__pctTitle {
    display: block;
    text-align: center;
    margin-bottom: 1rem
}

.stefa-banner-fibra__texts {
    color: #fff;
    text-align: center;
    margin-bottom: 1.5rem
}

p.stefa-banner-fibra__text1 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

p.stefa-banner-fibra__text2 {
    font-size: 16px;
    font-weight: 300
}

@media screen and (min-width: 769px) {
    p.stefa-banner-fibra__text1 {
        font-size:48px;
        letter-spacing: .5px
    }

    p.stefa-banner-fibra__text2 {
        font-size: 20px
    }
}

.box-texto-meses-bono {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 22px;
    column-gap: 60px;
    position: relative
}

.box-texto-meses-bono .cuadro-mbps-meses .mbps-meses-bono-segunda {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 12px
}

.box-texto-meses-bono .cuadro-mbps-meses::after {
    content: "";
    position: absolute;
    top: 8em;
    width: 7%;
    border-top: 1px solid #fff;
    transform: rotatez(90deg);
    left: 47em;
    display: block
}

.box-texto-meses-bono .cuadro-mbps-meses .texto-bono {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .086px
}

.box-texto-meses-bono .mbps-meses-bono .meses {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .086px;
    color: #ffff;
    text-align: left
}

.box-texto-meses-bono .texto-planes {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 168px;
    letter-spacing: .086px;
    padding-top: 40px;
    text-align: left
}

@media(max-width: 600px) {
    .box-texto-meses-bono .cuadro-mbps-meses::after {
        display:none
    }

    p.stefa-banner-fibra__text1 {
        font-size: 32px;
        font-style: normal;
        width: 289px;
        margin: 0 auto;
        margin-bottom: 10px
    }

    p.stefa-banner-fibra__text2 {
        font-size: 14px;
        width: 226px;
        margin: 0 auto
    }

    .box-texto-meses-bono {
        flex-direction: column;
        column-gap: 0
    }

    .box-texto-meses-bono .cuadro-mbps-meses .texto-bono {
        font-size: 16.063px
    }

    .box-texto-meses-bono .mbps-meses-bono {
        text-align: left
    }

    .box-texto-meses-bono .mbps-meses-bono .meses {
        font-size: 16px
    }

    .box-texto-meses-bono .texto-planes {
        padding-top: 0;
        font-size: 18px;
        width: auto
    }

    .stefa-tabs-fibra .tabs-wrapper {
        margin-top: -115px
    }
}

.cintillo-estado-pedido {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0 0
}

.cintillo-estado-pedido__inner {
    width: 100%;
    position: relative;
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .2s,box-shadow .3s
}

.cintillo-estado-pedido__inner:hover {
    transform: translateY(-3px);
    box-shadow: 0 7px 11px 0 rgb(0 0 0 / 10%),0 2px 4px 0 rgb(0 0 0 / 10%)
}

.cintillo-estado-pedido__fondo-img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    border-radius: 12px
}

.cintillo-estado-pedido__content {
    z-index: 2;
    display: grid;
    justify-content: center;
    align-items: center;
    row-gap: 3px
}

.cintillo-estado-pedido__title {
    margin: 0;
    color: #0b2739;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

.cintillo-estado-pedido__subtitle {
    margin: 0;
    color: #0b2739;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    padding-top: 3px
}

.cintillo-estado-pedido__btn {
    background: #019df4;
    border-radius: 200px;
    width: 176px;
    height: 35px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-self: center;
    text-transform: uppercase
}

.cintillo-estado-pedido__btn:hover {
    background-color: #007bff;
    color: #fff;
    text-decoration: none
}

.cintillo-estado-pedido__btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

@media (min-width: 600px) {
    .cintillo-estado-pedido__inner {
        height:70px;
        max-width: 95%
    }

    .cintillo-estado-pedido__content {
        grid-template-areas: "a a a a a a b b b b" "c c c c c c b b b b";
        row-gap: 10px;
        column-gap: 80px
    }

    .cintillo-estado-pedido__title {
        grid-area: a;
        font-size: 24px
    }

    .cintillo-estado-pedido__btn {
        grid-area: b;
        font-size: 16px;
        height: 40px
    }

    .cintillo-estado-pedido__subtitle {
        grid-area: c;
        font-size: 18px
    }
}
