    /*modificacion planes blog*/
    
    .etiqueta__oferta-promo .etiqueta__texto-promo--uno {
        font-weight: 700;
        font-size: 40px;
        line-height: 48px;
        letter-spacing: -.5px;
        color: #50535a;
        margin-bottom: 0;
    }
    
    .info-extra--section {
        position: relative;
        margin-top: 10px;
        margin-bottom: 0;
        top: 45px;
    }
    
    .nateevo-movTotal--planes .info-extra--section .container {
        max-width: 875px;
    }
    
    .info-extra--section .container {
        max-width: 875px
    }
    
    .info-extra--section .description {
        display: block;
        padding: 25px;
        border: 2px solid #009bf1;
        border-radius: 5px
    }
    
    .info-extra--section .description p {
        font-size: 15px;
        font-weight: 700;
        line-height: 1.3;
        text-align: center;
        color: #009bf1;
        margin: 0
    }
    
    .sticker-rosado-velocidad {
        position: absolute;
        width: 110px;
        height: 90px;
        background: #e63780;
        border-radius: 8px;
        top: 0;
        right: 1px;
        z-index: 1;
    }
    
    .sticker-rosado-velocidad .sticker-rosado-velocidad_info .sticker-rosado-velocidad_info-top span {
        font-size: 12px;
        position: relative;
        left: -3%;
    }
    
    .sticker-rosado-velocidad .sticker-rosado-velocidad_info .sticker-rosado-velocidad_info-bottom {
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 2px;
        font-weight: 700;
        padding: 0 18px;
    }
    
    .sticker-rosado-velocidad .sticker-rosado-velocidad_info .sticker-rosado-velocidad_info-top {
        font-size: 28px;
        font-weight: 700;
        line-height: 23px;
    }
    
    .sticker-rosado-velocidad .sticker-rosado-velocidad_info .sticker-rosado-velocidad_info-bottom {
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 2px;
        font-weight: 700;
        padding: 0 18px;
    }
    
    .sticker-rosado-velocidad .sticker-rosado-velocidad_info {
        color: #fff;
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        height: 100%;
    }
    
    .etiqueta__oferta-promo .precio--regular {
        font-size: 14px;
        color: #86888c;
        margin-top: -10px;
    }
    
    .etiqueta__oferta-promo .etiqueta__texto-promo--uno .etiqueta__texto-promo--small,
    .etiqueta__oferta-promo .etiqueta__texto-promo--uno .etiqueta__texto-promo--small {
        font-size: 20px;
        line-height: 48px;
    }
    
    .nateevo-movTotal--planes {
        position: relative;
        padding-top: 30px;
        padding-bottom: 21px
    }
    
    .nateevo-movTotal--planes .swiper-button-next,
    .nateevo-movTotal--planes .swiper-button-prev {
        color: #019df2;
        outline: none;
    }
    
    .nateevo-movTotal--planes .swiper-button-next {
        right: 0
    }
    
    .nateevo-movTotal--planes .swiper-button-prev {
        left: -10px
    }
    
    .nateevo-movTotal--planes .swiper-pagination {
        position: relative;
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0, 0, 0);
        z-index: 10;
        margin-top: 15px
    }
    
    .nateevo-movTotal--planes .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 4px
    }
    
    .nateevo-movTotal--planes .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        display: inline-block;
        border-radius: 50%;
        background: 0 0;
        opacity: 1;
        border: 1px solid #e9eae8;
        background: #e9eae8
    }
    
    .nateevo-movTotal--planes .swiper-pagination-bullet.swiper-pagination-bullet-active {
        opacity: 1;
        border: 1px solid #0b2739;
        background: #0b2739
    }
    
    .nateevo-movTotal--planes .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer
    }
    
    .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 .planes--box .planes--box-header .precio .information {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #019df4;
        margin-bottom: 0
    }
    
    .stefa--title--planes {
        text-align: center;
    }
    
    .stefa--title--planes .title {
        font-weight: 250;
        color: #019df4;
        padding-bottom: 10px;
        max-width: 850px;
        margin: 0 auto;
        line-height: 1.2;
        text-align: center;
        font-size: 32px;
    }
    
    .stefa--title--planes .subtitle {
        font-size: 18px;
        font-weight: 300;
        line-height: 1.2;
        text-align: center;
        color: #50535a;
        margin: 0 auto;
        margin-bottom: 20px;
        max-width: 730px;
    }
    
    .nateevo-movTotal--planes .container {
        max-width: 1280px;
        width: 100%;
        margin: 0 auto;
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box .beneficios--icon .svg--inline {
        display: inline-block;
        font-size: inherit;
        height: 1em;
        overflow: visible;
        vertical-align: -0.125em;
        stroke-width: 0;
        stroke: currentColor;
        fill: currentColor;
        color: #019df2;
    }
    
    .nateevo-movTotal--planes .item {
        position: relative;
        padding: 20px 12px 0;
        width: 305px !important;
        margin-right: 10px;
    }
    
    .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 .item .sticker-plan p sup {
        top: -3px
    }
    
    .nateevo-movTotal--planes .planes--box.active .planes--box-beneficios {
        display: none
    }
    
    .nateevo-movTotal--planes .planes--box.active .planes--box-body {
        height: auto
    }
    
    .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 .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;
        background-color: transparent;
        border: 0 solid transparent;
        padding: 0 15px;
        font-size: 16px;
        line-height: 48px;
        width: 100%;
        height: 48px;
        background-color: #019bf2;
        border-radius: 50px;
        text-decoration: none;
        transition: all ease .4s;
        text-transform: uppercase
    }
    
    .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 .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:last-child:after {
        display: none
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--list .beneficios--item .beneficios--box {
        position: relative;
        padding: 0;
        width: 100%;
        max-width: 96px;
        margin: auto;
    }
    
    .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: 33px;
        height: 33px;
        margin: 0 auto 10px;
        font-size: 24px;
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-beneficios {
        display: block;
        height: 150px;
        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-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.active .planes--box-footer .link--more>span.icon-keyboard_arrow_down {
        transform: rotate(180deg)
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-header {
        position: relative;
        background-color: #fff;
        text-align: left;
        padding: 10px 20px 25px;
        border-bottom: 1px solid #f4f4f3
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-header .precio {
        position: relative;
        display: block
    }
    
    .nateevo-movTotal--planes .item .sticker-plan {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        background: #5cb615;
        border-radius: 15px 15px 0 0;
        color: #fff;
        width: 100%;
        height: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        text-align: center;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        padding-left: 25px
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--box .beneficios--box-icon .svg--inline {
        display: inline-block;
        font-size: 24px;
        height: 1em;
        overflow: visible;
        vertical-align: -0.125em;
        stroke-width: 0;
        stroke: currentColor;
        fill: currentColor;
        color: #019df2;
    }
    
    .nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .precio .information {
        color: #5cb615
    }
    
    .nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-header .promocion .promocion--red {
        color: #5bc500
    }
    
    .etiqueta__oferta-promo .etiqueta__texto-promo.text--oferta-azul {
        background: #019df4
    }
    
    .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 {
        text-align: center;
        font-size: 10px;
        font-weight: 400;
        color: #86888c;
        line-height: 1.3;
        display: flex;
        flex-direction: column;
        max-width: 62px;
        margin: auto;
    }
    
    .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: 33px;
        height: 33px;
        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;
        margin-bottom: 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;
        margin-bottom: 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;
        margin-bottom: 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: 0;
        margin-top: 10px
    }
    
    .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;
        margin-bottom: 10px;
        color: #86888c;
        text-align: center
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-body .beneficios--item .beneficios--apps .apps--img {
        display: block;
        margin: auto;
        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;
        margin-bottom: 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-body .beneficios--item .beneficios--exclusivos-img>img {
        display: block;
        margin: auto;
        max-width: 100%
    }
    
    .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: all ease .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-footer .link--more>span.icon-keyboard_arrow_down {
        position: relative;
        display: inline-block;
        width: 18px;
        height: 18px;
        font-size: 18px;
        vertical-align: middle;
        transition: all ease .4s;
        transform: rotate(0)
    }
    
    .nateevo-movTotal--planes .planes--box.planes--box-green {
        position: relative
    }
    
    .nateevo-movTotal--planes .planes--box.planes--box-green .planes--box-beneficios .beneficios--list .beneficios--item:after {
        color: #5bc500
    }
    
    .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-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-green .planes--box-header .callTo--button {
        background-color: #5bc500
    }
    
    .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 {
        background-color: #52b100
    }
    
    .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
    }
    
    .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 .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 .item--black .planes--box .planes--box-header .precio-mtv {
        font-weight: 700;
        font-size: 35px;
        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;
        display: flex;
        flex-direction: column
    }
    
    .nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv .centavos-mes span {
        margin-left: 10px;
        font-weight: 300;
        font-size: 18px;
        line-height: 22px;
        color: #50535a
    }
    
    .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: 40px;
        line-height: 50px;
        font-weight: 400
    }
    
    .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: 18px;
        font-weight: 700;
        line-height: 15px;
        text-align: center;
        justify-content: center;
        margin-bottom: 10px;
        color: #019bf2
    }
    
    .nateevo-movTotal--planes .item--image--fibra .picture__fondo-fibra {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: auto
    }
    
    .nateevo-movTotal--planes .item--image--fibra .planes--box .planes--body--fibra .btn--fibra--planes {
        background-color: #019df4;
        border-radius: 200px;
        color: #fff !important;
        font-size: 18px;
        text-transform: uppercase;
        padding: 14px 70px;
        outline: 0;
        text-decoration: none;
        position: relative;
        top: 35px
    }
    
    .nateevo-movTotal--planes .item--image--fibra .planes--box .planes--body--fibra .title span {
        color: #019bf2;
        font-weight: 700
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--item .beneficios--exclusivos-img {
        display: block
    }
    
    .nateevo-movTotal--planes .planes--box .planes--box-beneficios .beneficios--item .beneficios--exclusivos-img>img {
        display: block;
        margin: auto;
        max-width: 100%
    }
    
    .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: all ease .4s
    }
    
    .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-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--planes .item--image--fibra .planes--box .planes--body--fibra {
        display: flex;
        flex-direction: column;
        height: 450px;
        align-items: center;
        justify-content: center;
        text-align: center
    }
    
    .nateevo-movTotal--planes .item--image--fibra .planes--box {
        z-index: 10;
        background: 0 0
    }
    
    .nateevo-movTotal--planes .item--image--fibra {
        margin-top: 35px
    }
    
    .nateevo-movTotal--planes .item--image--fibra .picture__fondo-fibra .img-fibra-optica {
        position: absolute;
        object-fit: inherit;
        object-position: center;
        top: 0;
        left: 0;
        right: 0;
        height: 525px;
        width: 305px;
        border-radius: 16px;
        margin: auto
    }
    
    .nateevo-movTotal--planes .item--image--fibra .planes--box .planes--body--fibra .title {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        max-width: 185px
    }
    
    .nateevo-movTotal--planes .item--black .planes--box .planes--box-header .precio-mtv .centavos-mes strong {
        display: inline-block;
        line-height: 14px;
        margin-left: 3px;
        font-size: 16px
    }
    
    .info-extra--section .description p a {
        color: #019df2 !important;
    }
    
    @media (min-width:993px) {
        .nateevo-movTotal--planes {
            padding-top: 40px;
            padding-bottom: 0;
        }
    }
    
    @media(min-width:600px) {
        .stefa--title--planes .title {
            font-size: 64px;
        }
        .stefa--title--planes .subtitle {
            font-size: 24px;
            margin-bottom: 35px;
        }
        .info-extra--section {
            margin-top: 0;
            margin-bottom: 0;
            top: 60px;
        }
    }
    /*fin modificacion planes blog*/
    
    .banner--clasificatorias .item__picture .picture__image {
        object-position: right top;
        height: auto;
    }
    
    label {
        display: initial;
    }
    
    .stefa--clasificatorias--banner .row {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    
    .stefa--clasificatorias--banner .row,
    .stefa--clasificatorias--banner h2,
    .stefa--clasificatorias--banner p {
        margin: 0;
    }
    
    .stefa--clasificatorias--banner .row .col {
        padding: 0;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .title {
        font-weight: 400;
        font-size: 15px;
        line-height: 19px;
        color: #FFFFFF;
        max-width: 166px;
        position: relative;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .title .signo {
        font-weight: bold;
        font-size: 25px;
        margin-right: 5px;
        position: absolute;
        left: -7%;
        top: -6px;
    }
    
    .stefa--clasificatorias--banner {
        position: relative;
        top: -13px;
        height: 100%;
    }
    
    .stefa--clasificatorias--banner .col--form--clasificatorias {
        text-align: center;
        color: #ffffff;
        margin-top: -2px;
    }
    
    .stefa--clasificatorias--banner .col--form--clasificatorias .title--form {
        font-size: 12px;
    }
    
    .stefa--clasificatorias--banner .col--form--clasificatorias .form--clasificatorias {
        height: 175px;
        margin-top: 0;
    }
    
    .stefa--clasificatorias--banner .col--restricciones {
        color: #ffffff;
    }
    
    .stefa--clasificatorias--banner .col--restricciones .restricciones {
        font-weight: 400;
        font-size: 9px;
        line-height: 11px;
        max-width: 245px;
        margin-top: -25px;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias {
        display: flex;
        flex-direction: row;
        padding-top: 5px;
        padding-bottom: 0;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--title--clasificatorias .title--duo {
        font-weight: 700;
        font-size: 26px;
        line-height: 30px;
        color: #0DA1F5;
        max-width: 125px;
        position: relative;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--title--clasificatorias .title--duo span {
        font-weight: bold;
        font-size: 30px;
        color: #ffffff;
        position: absolute;
        right: 11%;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias {
        position: relative;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan {
        position: absolute;
        color: #ffffff;
        text-align: center;
        top: -65px;
        display: flex;
        flex-direction: column;
        right: 0;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .regular {
        font-size: 13px;
        color: #0DA1F5;
        font-weight: 400;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--title--clasificatorias,
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias {
        width: 50%;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .precio {
        font-weight: 700;
        font-size: 55px;
        margin-bottom: -30px;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .mes {
        font-weight: 700;
        font-size: 28px;
        margin-bottom: -7px;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .precio span {
        font-weight: 700;
        font-size: 30px;
    }
    
    .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .desde {
        font-weight: 400;
        font-size: 12px;
        top: 38px;
        position: relative;
        display: flex;
        left: 0;
    }
    
    @media(min-width:600px) {
        .banner--clasificatorias .item__picture .picture__image {
            height: 100%;
        }
        .stefa--clasificatorias--banner .row {
            display: flex;
            flex-direction: row;
        }
        .stefa--clasificatorias--banner {
            top: 0;
        }
        .stefa--clasificatorias--banner .m4 {
            width: 33.3333333333%;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .title {
            font-size: 34px;
            line-height: 44px;
            max-width: 434px;
            font-weight: 300;
        }
        .stefa--clasificatorias--banner .col--form--clasificatorias .form--clasificatorias {
            height: 185px;
            margin-top: 10px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .title .signo {
            left: -4%;
            top: -8px;
            font-size: 35px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--title--clasificatorias .title--duo {
            font-size: 50px;
            max-width: 297px;
            line-height: 45px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias {
            padding-top: 20px;
            flex-direction: column;
        }
        .stefa--clasificatorias--banner .col--restricciones .restricciones {
            font-size: 10px;
            line-height: 0;
            max-width: 100%;
            margin-top: 0;
            position: relative;
            top: 200px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--title--clasificatorias .title--duo span {
            right: 30%;
            font-size: 40px;
        }
        .stefa--clasificatorias--banner .col--form--clasificatorias {
            position: relative;
            top: 45px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .precio {
            font-size: 80px;
            margin-bottom: -40px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .precio span {
            font-size: 39px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .mes {
            font-size: 38px;
            margin-bottom: -10px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .regular {
            font-size: 18px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan .desde {
            font-size: 16px;
            top: 60px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias .content--precio--plan {
            left: 0;
            text-align: left;
            top: -40px;
        }
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--title--clasificatorias,
        .stefa--clasificatorias--banner .col--header--clasificatorias .content--cuadro--clasificatorias .cuadro--precio--clasificatorias {
            width: 100%;
        }
    }
    /*Personalizar Plantillas*/
    
    .nat-featured-notes--slider .nat-featured-notes__item {
        width: 100%;
        max-width: 370px;
        margin: 0 auto;
    }
    
    .nat-featured-notes--slider .nat-featured-notes__item .cardBox {
        margin-bottom: 0;
    }
    
    .nat-featured-notes--slider .nat-featured-notes__content .swiper-button-next,
    .nat-featured-notes--slider .nat-featured-notes__content .swiper-button-prev {
        display: none;
    }
    
    .nat-equipment-carousel .device__promo .promo__item:last-child {
        display: none;
    }
    
    @media only screen and (max-width: 991px) {
        .nat-noticia-carrusel-personalized .nat-title--header .title {
            text-align: center !important;
        }
    }
    /*Lo Ultimo - Lo mas leido*/
    
    .nat-last-personalized .nat-blog-section--full {
        padding: 50px 0 0;
    }
    
    @media only screen and (min-width: 992px) {
        .nat-last-personalized .nat-blog-section--full {
            padding: 70px 0;
        }
    }
    /*--Banner Slider--*/
    
    .nat-banner-slider {
        position: relative;
    }
    
    .nat-banner-slider .swiper-container-horizontal>.swiper-pagination-bullets,
    .nat-banner-slider .swiper-pagination-custom,
    .nat-banner-slider .swiper-pagination-fraction {
        bottom: 2px;
    }
    
    .nat-banner-slider .banner-slider__item {
        position: relative;
        height: 320px;
        text-align: left;
    }
    
    .nat-banner-slider .banner-slider__item .item__info {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
        z-index: 1;
    }
    
    .nat-banner-slider .banner-slider__item .item__info.item__info--center {
        -ms-flex-align: center;
        align-items: center;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__container {
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        padding: 20px 25px 0;
        box-sizing: border-box;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__badge {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        font-size: 16px;
        line-height: 1;
        height: 24px;
        text-transform: uppercase;
        padding: 0 5px;
        margin: 0;
        margin-bottom: 18px;
        background: #019bf2;
        color: #fff;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box {
        display: block;
        width: 100%;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__row>* {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__title {
        display: block;
        width: 100%;
        max-width: 263px;
        font-size: 25px;
        font-weight: 400;
        line-height: 1.15;
        color: #fff;
        margin: 0;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__title b,
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__title strong {
        font-weight: 700;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__title.box__title--one {
        font-size: 18px;
        max-width: 210px;
        color: #019df4;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle {
        display: block;
        width: 100%;
        max-width: 245px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.3;
        color: #fff;
        margin: 0;
        margin-top: 15px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle b,
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle strong {
        font-weight: 700;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker {
        display: block;
        width: 100%;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-1--one {
        margin-top: 5px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-1--one img {
        display: block;
        max-width: 100%;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-2--one {
        margin-top: 5px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-2--one img {
        display: block;
        max-width: 100%;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn {
        display: block;
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn .btn--action {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 400;
        line-height: 1;
        height: 40px;
        min-width: 160px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -ms-user-select: none;
        user-select: none;
        border: 0;
        padding: 0 20px;
        font-size: 14px;
        font-weight: 700;
        border: 0;
        border-radius: 50px;
        background-color: #019df4;
        margin: 0;
        text-decoration: none;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn.box__btn--one {
        margin-top: 12px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn.box__btn--one .btn--action {
        font-size: 12px;
        height: 28px;
        min-width: 112px;
        background-color: #e63780;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__terms {
        display: block;
        width: 100%;
        font-size: 14px;
        font-weight: 400;
        color: #fff;
        margin-top: 20px;
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__terms p {
        margin-bottom: 0;
    }
    
    .nat-banner-slider .banner-slider__item .item__picture {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        z-index: -1;
    }
    
    .nat-banner-slider .banner-slider__item .item__picture.item__picture--left .picture__image {
        object-position: bottom left;
    }
    
    .nat-banner-slider .banner-slider__item .item__picture .picture__image {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: bottom right;
    }
    
    @media only screen and (min-width: 600px) {
        .nat-banner-slider .banner-slider__item {
            height: 500px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__container {
            padding: 40px 25px 0;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__badge {
            font-size: 18px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__title {
            font-size: 32px;
            max-width: 400px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__title.box__title--one {
            font-size: 32px;
            max-width: 350px;
            color: #fff;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle {
            font-size: 20px;
            max-width: 380px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-1--one {
            margin-top: 10px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-2--one {
            margin-top: 15px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn .btn--action {
            font-size: 18px;
            min-width: 176px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn.box__btn--one {
            margin-top: 15px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn.box__btn--one .btn--action {
            font-size: 18px;
            height: 40px;
            min-width: 152px;
        }
    }
    
    @media only screen and (min-width: 1024px) {
        .nat-banner-slider .banner-slider__item .item__info .info__container {
            padding: 65px 25px 0;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__title {
            font-size: 35px;
            max-width: 645px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__title.box__title--one {
            font-size: 47px;
            max-width: 640px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__subtitle {
            font-size: 24px;
            max-width: 645px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-1--one {
            margin-top: 24px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-2--one {
            margin-top: 30px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn.box__btn--one {
            margin-top: 25px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn.box__btn--one .btn--action {
            font-size: 24px;
            height: 62px;
            min-width: 242px;
        }
    }
    
    @media only screen and (max-width: 599px) {
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__title.box__title--one {
            margin-left: auto;
            margin-right: 0;
            text-align: right;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__title.box__title--one .title--one__bold {
            font-size: 20px;
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker-1--one img {
            margin-left: auto;
            margin-right: 0;
        }
    }
    /*--Fin Banner Slider--*/
    /*--PERSONALIZAR SECCION--*/
    
    .nat-actualizacion-tabs .category-tabs-container .category-tabs.tabs {
        margin: 0px 0 60px;
        justify-content: center;
    }
    /*--END PERSONALIZAR SECCION--*/
    /*--TABS--*/
    
    .nat-tabs {
        position: relative;
        margin-bottom: 50px;
    }
    
    .nat-tabs .tabs--title {
        font-size: 36px;
        line-height: 1.2;
        text-align: center;
        font-weight: 400;
    }
    
    .nat-tabs .tabs--title small {
        display: block;
        font-size: 16px;
    }
    
    .category-tabs-container .tabs--pills {
        height: auto;
        text-align: center;
    }
    
    .category-tabs-container .category-tabs.tabs {
        justify-content: flex-start;
        margin: 10px -10.5px;
    }
    
    .category-tabs-container .tabs--pills .tab a {
        min-width: 160px;
    }
    
    .tabs.tabs--pills .tab {
        line-height: 40px;
        height: 40px;
        flex-grow: 0;
        margin-left: 12px;
    }
    
    .tabs.tabs--pills .tab:nth-child(1) {
        margin-left: 0;
    }
    
    .tabs.tabs--pills .tab a {
        transition: all 0.28s ease;
        font-size: 18px;
        color: #86888c;
        font-weight: normal;
        border-radius: 40px;
        text-transform: none;
        height: 40px;
        line-height: 40px;
        position: relative;
        z-index: 2;
        min-width: 144px;
        background-color: #f5f5f5;
    }
    
    .tabs.tabs--pills .tab a:hover {
        background-color: #f5f5f5;
        color: #0299d8;
    }
    
    .tabs.tabs--pills .tab a:focus {
        background-color: #f5f5f5;
        color: #0299d8;
        text-decoration: none;
    }
    
    .tabs.tabs--pills .tab a.active,
    .tabs.tabs--pills .tab a.active:focus {
        color: #fff;
        background-color: transparent;
    }
    
    .tabs.tabs--pills .indicator {
        height: 40px;
        line-height: 40px;
        border-radius: 40px;
        background-color: #019df4;
        z-index: 1;
    }
    
    @media (min-width: 530px) {
        .category-tabs-container .category-tabs.tabs {
            justify-content: center;
        }
    }
    
    @media only screen and (min-width: 992px) {
        .nat-tabs .tabs--title {
            font-size: 54px;
        }
        .nat-tabs .tabs--title small {
            font-size: 20px;
        }
        .category-tabs-container .tabs--pills {
            height: 41px;
        }
    }
    /*--END TABS--*/
    /*--CARRUSEL PLANES--*/
    
    .nat-planes--carrusel-1 {
        position: relative;
    }
    
    .nat-planes--carrusel-1 .container {
        width: 100%;
    }
    
    .nat-planes--carrusel-1 .planes--carousel {
        position: relative;
    }
    
    .nat-planes--carrusel-1 .planes--carousel .swiper-container {
        position: initial;
    }
    
    .nat-planes--carrusel-1 .planes--carousel .swiper-pagination {
        display: block;
    }
    
    .nat-planes--carrusel-1 .planes--carousel .swiper-button-disabled {
        opacity: 0;
        visibility: hidden;
    }
    
    .nat-planes--carrusel-1 .planes--carousel .swiper-button-next,
    .nat-planes--carrusel-1 .planes--carousel .swiper-button-prev {
        display: none;
        width: auto;
        height: 26px;
        color: #019df2;
    }
    
    .nat-planes--carrusel-1 .planes--carousel .swiper-button-prev {
        left: -20px;
    }
    
    .nat-planes--carrusel-1 .planes--carousel .swiper-button-next {
        right: -20px;
    }
    
    .nat-planes--carrusel-1 .planes--carousel .swiper-button-next:after,
    .nat-planes--carrusel-1 .planes--carousel .swiper-button-prev:after {
        font-size: 26px;
        font-weight: 700;
    }
    
    .nat-planes--carrusel-1 .planes--item {
        padding: 15px 10px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.active .box--body .body__beneficios {
        display: none;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.active .box--footer .footer__button>.button__icon {
        transform: rotate(-180deg);
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box {
        position: relative;
        display: block;
        width: 100%;
        max-width: 290px;
        margin: 0 auto 40px;
        border-radius: 15px;
        box-shadow: 0 6px 15px rgba(55, 63, 65, 0.1);
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-5 {
        margin-top: 32px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-5 .box--header {
        padding: 40px 20px 25px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-5 .box--header .header__button .button__accion {
        border-radius: 100px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__descripcion,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__subtitulo,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__titulo,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__titulo .header__titulo--small,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__titulo .header__titulo--superior {
        color: #68cd18;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__button .button__accion {
        background-color: #68cd18;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__button .button__accion:active,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--header .header__button .button__accion:hover {
        background-color: #5cb317;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--body .body__beneficios .beneficios__lista .beneficio__box .box__icon,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--body .body__detalles .detalles__item .beneficio__box .box__icon,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__titulo,
    .nat-planes--carrusel-1 .planes--item .plan--box.plan--box-verde .box--body .body__detalles .detalles__item .exclusivos__box .box__titulo {
        color: #68cd18;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header {
        position: relative;
        padding: 25px 20px 25px;
        border-bottom: 1px solid #f4f4f3;
        background-color: #fff;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__titulo {
        display: block;
        font-size: 45px;
        font-weight: 700;
        line-height: 1.2;
        color: #019df2;
        margin: 0;
        margin-bottom: 15px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__titulo .titulo__extra {
        display: inline-block;
        font-size: 28px;
        font-weight: 700;
        line-height: 1;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__titulo .header__titulo--superior {
        display: block;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.2;
        color: #0b2739;
        margin: 0;
        margin-top: 5px;
        text-transform: uppercase;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__titulo .header__titulo--small {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2;
        color: #019df2;
        margin: 0;
        margin-top: 5px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__subtitulo {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2;
        color: #019df2;
        margin: 0;
        margin-bottom: 10px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__precio-mtv {
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        margin-bottom: 5px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__precio-mtv .precio-mtv__number {
        font-size: 36px;
        line-height: 1;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__precio-mtv .precio-mtv__number .number__decimal {
        display: inline-block;
        vertical-align: top;
        font-size: 18px;
        margin-top: 4px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__precio-post {
        font-size: 16px;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 15px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__descripcion {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.2;
        color: #019df2;
        margin: 0;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker {
        position: absolute;
        top: -30px;
        right: -8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 108px;
        height: 108px;
        margin: 0;
        color: #fff;
        border-radius: 16px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker.header__sticker--azulOscuro {
        background-color: #0b2739;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker.header__sticker--rosado {
        background-color: #e63780;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker.header__sticker--verde {
        background-color: #68cd18;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker.header__sticker--celeste {
        background-color: #019df2;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker .sticker__info {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.2;
        text-align: center;
        color: #fff;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker .sticker__info.sticker__repetidor {
        font-size: 12px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__sticker .sticker__info.sticker__repetidor img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 10px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button {
        display: block;
        margin-top: 15px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button .button__accion {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 48px;
        background-color: #019df2;
        color: #fff;
        border: 0;
        border-radius: 4px;
        box-shadow: none;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none;
        cursor: pointer;
        margin-bottom: 12px;
        transition: all ease 0.3s;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button .button__accion:active,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button .button__accion:hover {
        background-color: #1895e3;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button .button__accion.button__accion--verde {
        background-color: #68cd18;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button .button__accion.button__accion--verde:active,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button .button__accion.button__accion--verde:hover {
        background-color: #5cb317;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--header .header__button .button__accion:last-child {
        margin-bottom: 0;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body {
        position: relative;
        background-color: #fff;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios {
        display: block;
        max-height: 142px;
        overflow: hidden;
        padding: 25px 10px;
        text-align: center;
        opacity: 1;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista>.beneficios__item {
        position: relative;
        -ms-flex: 1;
        flex: 1;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box {
        position: relative;
        padding: 0;
        width: 100%;
        max-width: 96px;
        margin: auto;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box .box__icon {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 24px;
        height: 24px;
        color: #019df2;
        margin: 0 auto;
        margin-bottom: 15px;
        overflow: hidden;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box .box__icon.box__icon--image>img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box .box__icon.box__icon--svg {
        font-size: 24px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box .box__icon.box__icon--svg>svg {
        display: inline-block;
        font-size: inherit;
        height: 1em;
        overflow: visible;
        vertical-align: -0.125em;
        stroke-width: 0;
        stroke: currentColor;
        fill: currentColor;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box .box__descripcion {
        font-size: 10px;
        font-weight: 400;
        color: #86888c;
        line-height: 1.3;
        margin: 0;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box .box__descripcion b,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios .beneficios__lista .beneficio__box .box__descripcion strong {
        font-weight: 700;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles {
        position: relative;
        background-color: #fff;
        text-align: left;
        padding: 15px 15px;
        display: none;
        margin: 0;
        list-style: none;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item {
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__icon {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 24px;
        height: 24px;
        color: #019df2;
        margin: 0 auto;
        margin-right: 12px;
        overflow: hidden;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__icon.box__icon--image .image__blue,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__icon.box__icon--image .image__green {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__icon.box__icon--image .image__green {
        top: -24px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__icon.box__icon--svg {
        font-size: 24px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__icon.box__icon--svg>svg {
        display: inline-block;
        font-size: inherit;
        height: 1em;
        overflow: visible;
        vertical-align: -0.125em;
        stroke-width: 0;
        stroke: currentColor;
        fill: currentColor;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info {
        -ms-flex: 1;
        flex: 1;
        color: #86888c;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__titulo {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.1;
        color: #019df2;
        margin: 0;
        margin-bottom: 5px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 5px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion b,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion strong {
        font-weight: 700;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion p {
        margin: 0;
        margin-bottom: 5px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion a {
        color: #019df2;
        text-decoration: underline;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion a:active,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion a:hover {
        color: #1895e3;
        text-decoration: none;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion a:focus {
        text-decoration: underline;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__descripcion ul {
        margin: 0;
        margin-bottom: 5px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__extra {
        font-size: 12px;
        font-weight: 400;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 5px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__extra b,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__extra strong {
        font-weight: 700;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__extra .extra__icon {
        display: inline-block;
        line-height: 0.8;
        margin-right: 2px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__extra .extra__icon>svg {
        display: inline-block;
        font-size: inherit;
        width: 1em;
        height: 1em;
        overflow: visible;
        stroke-width: 0;
        stroke: currentColor;
        fill: currentColor;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__link {
        font-size: 12px;
        font-weight: 400;
        line-height: 1.2;
        color: #019df2;
        text-decoration: underline;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__link:active,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .beneficio__box .box__info .info__link:hover {
        text-decoration: none;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .apps__box {
        position: relative;
        border: 1px solid #c4c4c4;
        border-radius: 10px;
        text-align: center;
        padding: 10px 12px;
        margin: 2px 0;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .apps__box .box__titulo {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2;
        color: #86888c;
        margin: 0;
        margin-bottom: 10px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .apps__box .box__imagen {
        display: block;
        width: auto;
        max-width: 100%;
        margin: auto;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .exclusivos__box {
        position: relative;
        text-align: center;
        margin: 2px 0;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .exclusivos__box .box__titulo {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2;
        color: #019df2;
        margin: 0;
        margin-bottom: 12px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__detalles .detalles__item .exclusivos__box .box__imagen {
        display: block;
        width: auto;
        max-width: 100%;
        margin: auto;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--footer {
        position: relative;
        display: block;
        overflow: hidden;
        border-top: 1px solid #f4f4f3;
        background-color: #fff;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--footer .footer__button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        height: 66px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.3;
        padding: 0 10px;
        background-color: transparent;
        border: 0;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        color: #019df2;
        outline: 0;
        transition: all ease 0.4s;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--footer .footer__button:active,
    .nat-planes--carrusel-1 .planes--item .plan--box .box--footer .footer__button:hover {
        background-color: #fbfbfb;
        color: #019df2;
    }
    
    .nat-planes--carrusel-1 .planes--item .plan--box .box--footer .footer__button>.button__icon {
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 20px;
        transition: all ease 0.4s;
        transform: rotate(0);
        margin-left: 10px;
    }
    
    @media only screen and (min-width: 600px) {
        .nat-planes--carrusel-1 .planes--item .plan--box .box--body .body__beneficios {
            padding: 25px 10px;
        }
    }
    
    @media only screen and (min-width: 992px) {
        .nat-tabs .tabs--title {
            font-size: 54px;
        }
        .nat-tabs .tabs--title small {
            font-size: 20px;
        }
    }
    
    @media only screen and (min-width: 1200px) {
        .nat-planes--carrusel-1 .container {
            max-width: 1280px;
        }
        .nat-planes--carrusel-1 .planes--carousel .swiper-pagination {
            display: none;
        }
        .nat-planes--carrusel-1 .planes--carousel .swiper-button-next,
        .nat-planes--carrusel-1 .planes--carousel .swiper-button-prev {
            display: block;
        }
        .nat-planes--carrusel-1 .planes--carousel .swiper-button-prev {
            left: -15px;
        }
        .nat-planes--carrusel-1 .planes--carousel .swiper-button-next {
            right: -15px;
        }
        .nat-planes--carrusel-1 .planes--item .plan--box {
            margin-bottom: 0;
        }
    }
    /*--END CARRUSEL PLANES--*/
    /* BANNER DESTACADO FORM */
    
    .nat-banner-form {
        position: relative;
    }
    
    .nat-banner-form .banner-form__item {
        position: relative;
        height: auto;
        text-align: left;
    }
    
    .nat-banner-form .banner-form__item .item__info {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
        z-index: 1;
    }
    
    .nat-banner-form .banner-form__item .item__info.item__info--center {
        -ms-flex-align: center;
        align-items: center;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__container {
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
        padding: 60px 15px;
        box-sizing: border-box;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box {
        display: block;
        width: 100%;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__title {
        display: block;
        width: 100%;
        max-width: 263px;
        font-size: 32px;
        font-weight: 700;
        line-height: 1.15;
        color: #fff;
        margin: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__title b,
    .nat-banner-form .banner-form__item .item__info .info__box .box__title strong {
        font-weight: 700;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__subtitle {
        display: block;
        width: 100%;
        max-width: 264px;
        font-size: 18px;
        font-weight: 300;
        line-height: 1.3;
        color: #fff;
        margin: 0;
        margin-top: 15px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__subtitle b,
    .nat-banner-form .banner-form__item .item__info .info__box .box__subtitle strong {
        font-weight: 700;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form {
        width: 100%;
        max-width: 280px;
        margin: 0 auto;
        margin-top: 30px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__title {
        font-size: 18px;
        font-weight: 300;
        line-height: 1.3;
        color: #fff;
        margin-bottom: 15px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__row>* {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: 7.5px;
        padding-left: 7.5px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__col--12 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__valid .group__text {
        color: #5bc500;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__valid .form__control {
        color: #5bc500;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__invalid .group__text {
        color: #e63780;
        background-color: #ffe5e5;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__invalid .form__control {
        color: #e63780;
        background-color: #ffe5e5;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__invalid .form__control:-ms-input-placeholder {
        color: #e63780;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__invalid .form__control::placeholder {
        color: #e63780;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__group {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        margin-bottom: 15px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__group>.form__control {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__group .group__text {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__group .form__control {
        margin-left: -1px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .group__text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.375rem 0.3rem 0.375rem 1.1rem;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        color: #86888c;
        text-align: center;
        white-space: nowrap;
        background-color: #fff;
        border: 0;
        border-radius: 8px;
        width: 45px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__control {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 16px;
        font-weight: 400;
        font-family: inherit;
        line-height: 1.5;
        color: #86888c;
        background-color: #fff;
        background-clip: padding-box;
        border: 0;
        appearance: none;
        border-radius: 8px;
        margin-bottom: 0;
        box-sizing: border-box;
        outline: 0;
        box-shadow: none;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__control:-ms-input-placeholder {
        color: #86888c;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__control::placeholder {
        color: #86888c;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__control[type="email"],
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__control[type="tel"],
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__control[type="text"] {
        height: 48px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__message {
        display: none;
        width: 100%;
        font-size: 14px;
        font-weight: 400;
        padding: 0;
        margin-top: 10px;
        color: #e63780;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox {
        position: relative;
        width: 100%;
        margin: 0;
        text-align: center;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--label {
        position: relative;
        display: inline-block;
        cursor: pointer;
        padding-left: 1.75rem;
        text-align: left;
        color: #fff;
        font-size: 14px;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--label>a {
        color: #fff;
        font-weight: 400;
        text-decoration: underline;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--label>a:active,
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--label>a:hover {
        text-decoration: none;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--input {
        width: auto;
        opacity: 0.00000001;
        position: absolute;
        left: 0;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--input:checked~.checkbox--checked::before {
        color: #fff;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--input:checked~.checkbox--checked::after {
        transform: scale(0.6);
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--checked {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        width: 20px;
        height: 20px;
        cursor: pointer;
        display: block;
        font-size: 1rem;
        -ms-user-select: none;
        user-select: none;
        color: #fff;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--checked::after,
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--checked::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        margin: 0;
        transform: none;
        transition: transform 0.28s ease;
        border-radius: 50%;
        border: 2px solid currentColor;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox .checkbox--checked::after {
        transform: scale(0);
        background-color: #fff;
        border-color: #fff;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__btn {
        display: block;
        width: 100%;
        margin: 0;
        margin-top: 20px;
        text-align: center;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__btn .btn--action {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 400;
        line-height: 1;
        height: 48px;
        width: 100%;
        max-width: 194px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -ms-user-select: none;
        user-select: none;
        border: 0;
        padding: 0 20px;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        border: 0;
        border-radius: 50px;
        background-color: #0f2739;
        margin: 0;
        text-decoration: none;
        transition: all ease 0.4s;
    }
    
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__btn .btn--action:disabled,
    .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__btn .btn--action[disabled] {
        cursor: no-drop;
        background-color: #d3d4d3;
    }
    
    .nat-banner-form .banner-form__item .item__picture {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        z-index: -1;
    }
    
    .nat-banner-form .banner-form__item .item__picture .picture__image {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    
    @media only screen and (min-width: 600px) {
        .nat-banner-form .banner-form__item {
            height: 580px;
        }
        .nat-banner-form .banner-form__item .item__info .info__container {
            padding: 40px 15px;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__title {
            font-size: 36px;
            text-align: left;
            max-width: 400px;
            margin-left: 0;
            margin-right: 0;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__subtitle {
            max-width: 450px;
            text-align: left;
            margin-left: 0;
            margin-right: 0;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__form {
            max-width: 540px;
            margin-left: 0;
            margin-right: 0;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__col--6 {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50%;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__checkbox {
            text-align: left;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__form .form__btn {
            text-align: left;
            margin-top: 30px;
        }
        .nat-banner-form .banner-form__item .item__picture .picture__image {
            object-position: bottom right;
        }
    }
    
    @media only screen and (min-width: 1024px) {
        .nat-banner-form .banner-form__item {
            height: 688px;
        }
        .nat-banner-form .banner-form__item .item__info .info__container {
            padding: 65px 15px;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__title {
            font-size: 40px;
            max-width: 645px;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__subtitle {
            font-size: 20px;
            max-width: 645px;
        }
        .nat-banner-form .banner-form__item .item__info .info__box .box__form {
            max-width: 575px;
        }
    }
    /* FIN BANNER DESTACADO FORM */
    /* MODALES */
    
    .nateevo-suscribete--modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        visibility: hidden;
        overflow: hidden;
        outline: 0;
    }
    
    .nateevo-suscribete--modal-open {
        overflow: hidden;
    }
    
    .nateevo-suscribete--modal-open .nateevo-suscribete--modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
    
    .nateevo-suscribete--modal.nateevo-suscribete--modal-show {
        visibility: visible;
    }
    
    .nateevo-suscribete--modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 999;
        background-color: #000;
        visibility: hidden;
        opacity: 0;
    }
    
    .nateevo-suscribete--modal-open .nateevo-suscribete--modal-backdrop {
        visibility: visible;
        opacity: 0.8;
        transition: opacity, 0.5s;
    }
    
    .nateevo-suscribete--modal-backdrop-2 {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1003;
        background-color: #000;
        visibility: hidden;
        opacity: 0;
    }
    
    .nateevo-suscribete--modal-open .nateevo-suscribete--modal-backdrop-2 {
        visibility: visible;
        opacity: 0.3;
        transition: opacity, 0.5s;
    }
    
    .nateevo-suscribete--modal .modal--close {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 45px;
        height: 45px;
        line-height: 45px;
        cursor: pointer;
        font-size: 3rem;
        font-weight: 300;
        color: #019bf2;
        text-shadow: 0 1px 0 #fff;
        opacity: 1;
        background-color: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        top: 0;
        right: 0;
    }
    
    .nateevo-suscribete--modal .modal--close span {
        font-weight: 700;
    }
    
    .nateevo-suscribete--modal .modal--dialog {
        position: relative;
        width: auto;
        margin: 30px 25px 15px;
        pointer-events: none;
    }
    
    .nateevo-suscribete--modal .modal--content {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid transparent;
        border-radius: 20px;
        outline: 0;
    }
    
    .nateevo-suscribete--modal .modal--header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1rem;
        border-bottom: 1px solid #e9ecef;
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem;
    }
    
    .nateevo-suscribete--modal .modal--body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 2rem 20px 2.5rem;
    }
    
    .nateevo-suscribete--modal .modal--body .icon--movistar {
        display: block;
        width: auto;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 25px;
    }
    
    .nateevo-suscribete--modal .modal--body .body--title {
        font-size: 30px;
        color: #50535a;
        text-align: center;
        font-weight: 300;
        margin-bottom: 10px;
    }
    
    .nateevo-suscribete--modal .modal--body .body--title>span {
        display: block;
        font-weight: 700;
        font-size: 30px;
    }
    
    .nateevo-suscribete--modal .modal--body .body--title-error,
    .nateevo-suscribete--modal .modal--body .body--title-thanks {
        font-size: 24px;
        color: #019bf2;
        text-align: center;
        font-weight: 700;
        margin-bottom: 15px;
    }
    
    .nateevo-suscribete--modal .modal--body .body--subtitle {
        font-size: 16px;
        color: #50535a;
        text-align: center;
        font-weight: 400;
        margin: 0;
        margin-bottom: 20px;
    }
    
    .nateevo-suscribete--modal .modal--body .body--descripcion {
        font-size: 16px;
        color: #86888c;
        text-align: center;
    }
    
    .nateevo-suscribete--modal .modal--body .body--descripcion>p {
        font-weight: 300;
        margin: 0;
    }
    
    .nateevo-suscribete--modal .modal--body .body--descripcion a {
        color: #019bf2;
    }
    
    .nateevo-suscribete--modal .modal--body .body--descripcion ul {
        list-style-type: disc;
        padding-left: 20px;
    }
    
    .nateevo-suscribete--modal .modal--body .body--descripcion ul>li {
        margin-bottom: 10px;
    }
    
    .nateevo-suscribete--modal .modal--body .button--link {
        border: none;
        border-radius: 50px;
        padding: 0 2rem;
        font-size: 18px;
        outline: 0;
        text-decoration: none;
        color: #fff;
        background-color: #0093e6;
        text-align: center;
        margin: auto;
        margin-top: 25px;
        display: block;
        width: 100%;
        max-width: 200px;
        height: 48px;
        line-height: 48px;
        cursor: pointer;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group {
        margin-bottom: 10px;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box .form--group-icon {
        display: -ms-flexbox;
        display: flex;
        margin-right: -1px;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box .form--group-icon .form--group-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40px;
        padding: 0.375rem 5px;
        margin-bottom: 0;
        font-size: 0;
        font-weight: 400;
        line-height: 1.5;
        color: #019bf2;
        text-align: center;
        white-space: nowrap;
        background-color: #f8f9f8;
        background-clip: padding-box;
        border: 1px solid #e2e3e2;
        border-right: 0;
        border-radius: 100px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box .form--group-icon .form--group-text::before {
        font-size: 16px;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box .form--control {
        position: relative;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        min-width: 0;
        margin-bottom: 0;
        color: #50535a;
        font-weight: 300;
        height: 48px;
        padding-left: 0;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box .form--control:not(:first-child) {
        border-left-color: #f8f9f8;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box .form--control:-ms-input-placeholder {
        color: #50535a;
        opacity: 1;
    }
    
    .nateevo-suscribete--modal .modal--body .form--group-box .form--control::placeholder {
        color: #50535a;
        opacity: 1;
    }
    
    .nateevo-suscribete--modal .modal--body .form--control {
        display: block;
        width: 100%;
        height: 48px;
        padding: 12px 20px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.2;
        color: #929292;
        background-color: #f8f9f8;
        background-clip: padding-box;
        border: 1px solid #e2e3e2;
        box-shadow: inherit;
        border-radius: 100px;
        outline: 0;
    }
    
    .nateevo-suscribete--modal .modal--body .form--control.input--selection {
        border-color: #e2e3e2;
        background-color: #fff;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox {
        position: relative;
        width: 100%;
        margin: 0;
        margin-top: 15px;
        text-align: center;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label {
        position: relative;
        display: inline-block;
        cursor: pointer;
        padding-left: 1.75rem;
        text-align: left;
        color: #86888c;
        font-size: 14px;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label>a {
        color: #019bf2;
        font-weight: 400;
        text-decoration: underline;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label>a:active,
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label>a:hover {
        text-decoration: none;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label.checkbox--error {
        color: #ff0042;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label.checkbox--error .checkbox--input:checked~.checkbox--checked::before {
        color: #ff0042;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label.checkbox--error .checkbox--checked {
        color: #ff0042;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label.checkbox--error .checkbox--checked::after {
        background-color: #ff0042;
        border-color: #ff0042;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label.checkbox--error .checkbox--error-image {
        display: inline-block;
        margin-left: 4px;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--label .checkbox--error-image {
        position: relative;
        width: 15px;
        top: 0;
        display: none;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--input {
        width: auto;
        opacity: 0.00000001;
        position: absolute;
        left: 0;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--input:checked~.checkbox--checked::before {
        color: #d3d4d3;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--input:checked~.checkbox--checked::after {
        transform: scale(0.6);
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--checked {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        width: 20px;
        height: 20px;
        cursor: pointer;
        display: block;
        font-size: 1rem;
        -ms-user-select: none;
        user-select: none;
        color: #d3d4d3;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--checked::after,
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--checked::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        transition: transform 0.28s ease;
        border-radius: 50%;
        border: 2px solid currentColor;
    }
    
    .nateevo-suscribete--modal .modal--body .form--checkbox .checkbox--checked::after {
        transform: scale(0);
        background-color: #019bf2;
        border-color: #019bf2;
    }
    
    .nateevo-suscribete--modal .modal--body .form--submit {
        display: block;
        margin-top: 25px;
    }
    
    .nateevo-suscribete--modal .modal--body .form--submit .button--send {
        border: none;
        border-radius: 100px;
        padding: 0 2rem;
        font-size: 18px;
        outline: 0;
        text-decoration: none;
        color: #fff;
        background-color: #019bf2;
        text-align: center;
        margin: auto;
        display: block;
        width: 100%;
        height: 48px;
        line-height: 48px;
        cursor: pointer;
    }
    
    .nateevo-suscribete--modal .modal--body .form--submit .button--send:active,
    .nateevo-suscribete--modal .modal--body .form--submit .button--send:hover {
        background-color: #019bf2;
    }
    
    .nateevo-suscribete--modal .modal--body .form--submit .button--send:disabled,
    .nateevo-suscribete--modal .modal--body .form--submit .button--send[disabled] {
        cursor: no-drop;
        background-color: #545454;
        border-color: #545454;
    }
    
    .nateevo-suscribete--modal .modal--body .invalid--msg {
        position: relative;
        color: #ff0042;
        margin-top: 8px;
        line-height: 1.2;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        min-width: 100%;
        margin-bottom: 0;
    }
    
    .nateevo-suscribete--modal .modal--body .invalid--msg .invalid--msg-image {
        width: 15px;
        float: left;
        margin-top: 0;
        margin-right: 0.3rem;
    }
    
    .nateevo-suscribete--modal .modal--body .invalid--msg .invalid--msg-text {
        display: block;
        overflow: hidden;
        font-size: 14px;
        font-weight: 400;
    }
    
    .nateevo-suscribete--modal .modal--body .error--show {
        display: block;
    }
    
    .nateevo-suscribete--modal .modal--body .not--error {
        display: none;
    }
    
    @media (min-width: 576px) {
        .nateevo-suscribete--modal.nateevo-suscribete--modal-clausula .modal--dialog {
            max-width: 510px;
        }
        .nateevo-suscribete--modal .modal--dialog {
            max-width: 360px;
            margin: 3rem auto 1.75rem;
        }
    }
    /* FIN DE MODALES */
    /* celulares envio */
    
    .portlet-phantasia-celulares .equipment--carousel .device__promo .promo__item {
        background-color: #019df2;
    }
    
    .portlet-phantasia-celulares .equipment--carousel .device__promo .promo__item .description {
        color: #ffffff;
    }
    /*  */

    /* slider */

.dev-banner-container {
    height: 500px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
  }
  .dev-banner__inner {
    width: 100%;
    max-width: 1280px;
    padding: 20px 25px;
    position: relative;
  }
  .dev-banner__fondo-img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  @media (min-width: 580px) {
    .dev-banner-container {
    height: 500px;
  }
  
  }
  
  
  /* toggle */
  
  .toggle-container {
    transition: height 0.35s ease-in-out;
    overflow: hidden;
    display: none;
  }
  .toggle-container.toggleactive {
    display: block;
  }
  
  .lt-accordion-content {
    transition: height 0.34s ease-in-out;
    overflow: hidden;
    display: none;
  }
  .lt-accordion-content.toggleactive {
    display: block;
  }
  
  .lt-accordion-title {
    cursor: pointer;
  }
  [lt-accordion] > li {
    list-style: none;
  }
  [lt-accordion] > * > * {
    margin: 0px;
  }
  
  
  .lt-toggle-icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23019bf2' viewBox='0 0 512 512'%3E%3Cpath d='M255.5 115.2a28 28 0 0 0-19.1 8.3L9.2 350.7a28.3 28.3 0 1 0 40 40l206.3-206.3 206.3 206.3a28.3 28.3 0 1 0 40-40L274.6 123.5c-5.3-5.3-12.2-8-19.1-8.3z'/%3E%3C/svg%3E");
  background-size: cover;
  transform: rotate(180deg);
  transition: all 0.5s;
  }
  
  .link__toggleactive > .lt-toggle-icon {
  transform: rotate(0deg);
  }
  
  /* tabs */
  
  .lt__tabs {
    display: flex;
    z-index: 2;
    position: relative;
    margin: unset;
    padding: 0px;
    margin-bottom: 16px;
  }
  
  .lt__tab-item {
    cursor: pointer;
    list-style: none;
    padding: 5px;
  display: flex;
  justify-content: center;
  }
  
  .lt__parent {
    display: none;
    padding: 10px;
  }
  
  .lt__parent.lt__parent--active {
    display: block;
  }
  .lt__tab-item.lt__tab-item--active {
    border-bottom: 1px solid #019DF4;
  }
  
  
   /* subtabs */
  
   .lt__subtabs {
    display: flex;
    z-index: 2;
    position: relative;
    margin: unset;
    padding: 0px;
    margin-bottom: 16px;
  }
  
  .lt__subtab-item {
    cursor: pointer;
    list-style: none;
    padding: 5px;
  display: flex;
  justify-content: center;
  }
  
  .lt__subparent {
    display: none;
    padding: 10px;
  }
  
  .lt__subparent.lt__subparent--active {
    display: block;
  }
  .lt__subtab-item.lt__subtab-item--active {
    border-bottom: 1px solid #019DF4;
  }
  
  /* modal */
  
  .ltpopup-wp{
    position: fixed;
    display: flex;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, .65);
    z-index:1000;
    transition-timing-function: ease-in-out;
      transition-duration: 0.3s;
  }
  
  .ltpopup-body {
  background: #d3d3d3;
    position:relative;
    z-index:1100;
    display:block;
    margin: auto;
    width: 280px;
    height: 436px;
    }
  
  .ltpopup-content{
    display:flex;
    flex-direction: column;
    justify-content:center;
    align-items:center;
    padding: 60px 20px 20px;
    box-sizing:border-box;
  }
  
  .ltpopup-exit-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
    z-index: 2;
  }
  .ltpopup-close-img {
  width: 24px;
  height: 24px;
  fill: #fff;
  }
  
  
  .ltpopup-wp.visible{
    opacity:1;
    visibility:visible;
  }
  .ltpopup-wp.hide{
    /* display: none; */
    visibility:hidden;
    opacity:0;
    z-index: -2;
  }
  
  .ltpopup-info {
    position: relative;
  }
  
  
  @media (min-width: 600px) {
    .ltpopup-body {
        width: 546px;
        height: 490px;
      }
  
  }
  
  /* hunter */
  
  
  .hunter__body {
  position: fixed;
  bottom: 60px;
  right: 0px;
  background-color: #4d4d4d;
  padding: 16px;
  z-index: 2;
  width: 415px;
  height: 215px;
  border-radius: 16px 0px 0px 16px;
  }
  
  .hunter__close {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
  z-index: 2;
  }
  
  .hunter__inner img {
  width: auto;
  height: auto;
  max-height: 100%;
  }
  
  .hunter__inner {
  height: 100%;
  }
  
  
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  bottom: 0px;
  }
  .swiper-container {
  padding-bottom: 20px;
  }
  
  .lt-swiper-nav {
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 2;
  }
  
  .lt-button-next.lt-swiper-nav {
  position: absolute;
  right: 0px;
  
  }
  
  .lt-button-prev.lt-swiper-nav {
  position: absolute;
  left: 0px;
  }
  
  .lt-swiper-nav.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
  }
  .lt-accordion-title.accordion_link_active .lt-toggle-icon {
  transform: rotate(0deg);
  }
  
  
  .ltfaqs__section {
  padding: 32px 16px;
  display: flex;
  justify-content: center;
  }
  
  .ltfaqs__section .ltfaqs__title {
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  color: #50535A;
  margin-bottom: 36px;
  }
  
  .ltfaqs__section .ltfaqs__list {
  list-style: none;
  padding: 0px;
  }
  
  
  
  
  .ltfaqs__section .ltfaqs__inner {
  width: 100%;
  max-width: 340px;
  }
  
  .ltfaqs__section .lt-accordion-title {
  padding: 16px 20px;
  display: flex;
  align-items: center;
  position: relative;
  }
  
  .ltfaqs__section .ltfaqs__list > li {
  border-bottom: 1px solid #D3D4D3;
  }
  
  .ltfaqs__section .lt-accordion-number {
  border-radius: 100px;
  background: #D3D4D3;
  width: 32px;
  height: 32px;
  color: #50535A;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  
  .ltfaqs__section .lt-accordion-titlelabel {
  color: #50535A;
  font-size: 14px;
  font-weight: 400;
  line-height: 142%;
  max-width: 70%;
  margin-left: 10px;
  margin-bottom: 0px;
  }
  
  .ltfaqs__section .lt-toggle-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  }
  
  
  .ltfaqs__section .lt-accordion-content {
  margin: 0px 30px 0px;
  font-size: 16px;
  color: #50535A;
  }
  
  .ltfaqs__section .accordion_link_active .lt-accordion-number {
  background: #019DF4;
  color: #fff;
  }
  
  .ltfaqs__section .accordion_link_active .lt-accordion-titlelabel {
  font-weight: 700;
  }
  
  
  @media (min-width: 768px) {
  
  .ltfaqs__section .ltfaqs__inner {
  max-width: 700px;
  }
  
  .ltfaqs__section {
  padding: 32px;
  }
  
  .ltfaqs__section .ltfaqs__title {
  font-size: 38px;
  margin-bottom: 12px;
  padding: 24px 0px;
  }
  
  .ltfaqs__section .lt-accordion-titlelabel {
  max-width: 80%;
  font-size: 18px;
  }
  
  }
  
  
  .ltfaqs__section .ltfaqs__viewmore {
  font-size: 18px;
  font-weight: 700;
  margin-top: 12px;
  color: #019DF4;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  }
  
  .ltfaqs__section .ltfaqs__viewmore:hover {
  color: #019DF4;
  }
  
  .ltfaqs__section .ltfaqs__morebtn .ltfaqs__viewmore.minus {
  display: none;
  }
  .ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.minus {
  display: block;
  }
  .ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.more {
  display: none;
  }
  
  @media (min-width: 1280px) {
  
  .ltfaqs__section .ltfaqs__inner {
  max-width: 1024px;
  }
  
  .ltfaqs__section .lt-accordion-title {
  margin-top: 12px;
  }
  
  }
  
  [lt-toggle] .minus {
    display: none
  }
  
  [lt-toggle].link__toggleactive .minus {
    display: inline
  }
  
  [lt-toggle].link__toggleactive .more {
    display: none
  }

  .regresar-inicio-top {
    display:none;
    }
    .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: "\e315";
        display: none;
    }
    .stweb__pport-equipment .equipment__content .content .text.color-cian,.stweb__pport-equipment .equipment__content .title a:hover {
        color: #313235
    }
    .stweb__pport-equipment {
        width: 100%;
        background: #fff;
        box-shadow: 0 2px 4px rgba(11,39,57,.05);
        border-radius: 8px;
        padding: 24px 0;
        height: auto;
        border: 1px solid #d3d4d3
    }
    .stweb__pport-equipment .equipment__outstanding {
        position: absolute;
        left: calc(50% - 48.5px + .5px);
        top: -9px;
        display: flex;
        justify-content: center;
        width: 97px;
        height: 18px;
        align-items: center;
        background: #a13ea1;
        border-radius: 20px;
        color: #fff;
        font-weight: 700;
        font-size: 10px;
        margin: 0 auto;
        text-align: center;
        line-height: 1;
        text-transform: uppercase
    }
    #Movil-WP-Apple-Banner-modal-2,.banner-backschool-dos,.stefa-bhero__HonorHome__wrap1,.stefa-bhero__HonorHome__wrap2,.stefa-bhero__RedmiNoteHome__wrap1,.stefa-bhero__RedmiNoteHome__wrap2,.stefa-bhero__XiaomiHome__wrap1,.stefa-bhero__XiaomiHome__wrap2,.stefa-bhero__provocador__footer,.stefa-bhero__provocador__head,.stweb__pport-equipment .equipment__picture,.toggle-form-popup-2 .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_glosa_whatsapp_link,.toggle-form-popup-2 .atm-c2c-from-hv-embebido.hv-theme-form-dark>form>div.hv_proteccion_datos_link {
        text-align: center
    }
    .stweb__pport-equipment .equipment__picture .picture {
        height: 168px;
        margin-bottom: 16px;
        width: auto
    }
    
    .stweb__pport-equipment .equipment__content {
        padding: 0 15px;
        margin-top: 0
    }
    
    .stweb__pport-equipment .equipment__content .brand {
        color: #313235;
        font-size: 14px;
        font-weight: 300;
        line-height: 20px
    }
    
    .stweb__pport-equipment .equipment__content .title {
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 24px;
        color: #313235;
        margin-bottom: 4px;
        text-align: left
    }
    
    .stweb__pport-equipment .equipment__content .title a {
        display: block;
        color: #313235;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: center
    }
    
    .stweb__pport-equipment .equipment__content .title a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    
    .stweb__pport-equipment .equipment__content .content .text {
        display: block;
        text-align: center
    }
    
    .stweb__pport-equipment .equipment__content .content .text del {
        color: #999
    }
    
    .stweb__pport-equipment .equipment__content .content .price {
        display: flex;
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
        color: #019df4;
        align-items: center;
        padding-top: 0;
        justify-content: center;
    }
    
    .stweb__pport-equipment .equipment__content .content .price.numero2 {
        padding-top: 0;
        text-align: center;
        place-self: center
    }
    
    @media(max-width: 1200px) and (min-width:991px) {
        .stweb__pport-equipment .equipment__content .content .price {
            font-size:23px;
            place-self: center
        }
    }
    
    @media(max-width: 768px) {
        
        .stweb__pport-equipment .equipment__content .content .price {
            font-size: 22px;
            line-height: 24px;
            place-self: center
        }
    
        .stweb__pport-equipment .equipment__content .content .price.numero3 {
            padding-top: 0
        }
    }
    
    .stweb__pport-equipment .equipment__content .content .price .badge--dscto {
        display: flex;
        padding: 2px 12px;
        align-items: center;
        gap: 4px;
        border-radius: 20px;
        background: #e6f5fd;
        color: #008edd;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        height: 20px;
        margin-left: 4px
    }
    
    .stweb__pport-equipment .equipment__content .content .price--dscto {
        display: block;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #999
    }
    @media(min-width: 768px) {
        .stweb__pport-equipment .equipment__content .content .price--dscto {
            margin-top:0
        }
    
        .stweb__pport-better-phones .better-phones__equipment .swiper-button-next,.stweb__pport-better-phones .better-phones__equipment .swiper-button-prev {
            display: flex
        }
    
        .stweb__pport-equipment {
            height: auto;
            max-width: 260px
        }
    
        .stweb__pport-equipment .equipment__picture .picture {
            width: auto;
            height: auto;
            max-width: 230px;
            max-height: 115px
        }
    
        .stweb__pport-equipment .equipment__content .title {
            font-size: 20px;
            line-height: 28px;
            text-align: left
        }
    
        .stweb__pport-equipment .equipment__content .content .text {
            font-size: 14px;
            line-height: 20px
        }
    }
    @media(min-width: 1200px) {
        .stweb__pport-equipment .equipment__content .brand {
            font-size:18px;
            line-height: 24px
        }
        .stweb__pport-equipment .equipment__picture .picture {
            max-height: unset
        }
    }
    .stweb__pport-equipment .equipment__content .content {
        position: relative;
        bottom: 0;
    
    }
    
    .equipment_content_texto_portabilidad,.stweb__pport-equipment .equipment__content .content .text {
        color: #50535a;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px
    }
    @media screen and (min-width: 1280px) {
        .stweb__pport-equipment .equipment__content .title a {
            font-size:20px;
            line-height: 28px
        }
    }
    
    @media screen and (min-width: 768px) and (max-width:990px) {
        .stweb__pport-equipment .equipment__content .content .price {
            display:flex;
            font-style: normal;
            font-weight: 700;
            font-size: 22px!important;
            line-height: 40px;
            color: #019df4;
            align-items: center;
            padding-top: 0
        }
    }
    
    .equipos--carrucel__button-anchor-item {
        width: 168px;
        background-color: #019df4;
        color: #fff;
        padding: 10px 34px;
        border-radius: 1.3em;
    }
    
    .equipos--carrucel__button-anchor-item:hover, .equipos--carrucel__button-anchor:hover {
        background-color: #008edd;
        color: #fff;
    }
    .stefa-parrilla__blanco--body {
        background-color: #fff;
        padding: 8px 0;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .equipos--carrucel__button-container-item{
    text-align: center;
    }
    .stefa-parrilla__blanco--body-texto{
    padding-left: 10px;
    }