    /*cintillo y planes*/
    
    .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;
        }
    }
    
    .section-app {
        position: relative;
        height: 195px;
        max-width: 320px;
        margin: 0 auto;
        z-index: 1;
        margin-top: 60px;
        margin-bottom: 20px;
    }
    
    .section-app .picture--fondo--cintillo {
        position: absolute;
        top: 0px;
        z-index: -1;
        width: 100%;
    }
    
    .section-app .picture--fondo--cintillo .img--fondo--cintillo {
        width: 328px;
        height: 100%;
        border-radius: 8px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: right;
        object-position: right;
    }
    
    .section-app .cintillo-blog-content {
        display: flex;
        flex-direction: column;
        padding: 15px;
    }
    
    .section-app h2,
    .section-app p {
        margin: 0;
    }
    
    .section-app .cintillo-blog-content .content--item--header {
        display: flex;
        flex-direction: row;
        text-align: center;
        justify-content: center
    }
    
    .section-app .cintillo-blog-content .content--item--header .col--item--modem.desktop {
        display: none;
    }
    
    .section-app .cintillo-blog-content .content--item--header .col--item--modem .title {
        font-weight: 700;
        font-size: 18px;
        text-transform: uppercase;
        color: #FFFFFF;
        text-align: center;
    }
    
    .section-app .cintillo-blog-content .content--item--header .col--item--modem .subtitle {
        font-weight: 400;
        font-size: 15px;
        color: #0B2739;
    }
    
    .section-app .cintillo-blog-content .content--item .row--ahorra {
        display: flex;
        flex-direction: row;
        position: relative;
        top: 10px;
    }
    
    .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra.mobile {
        width: 20%;
    }
    
    .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra {
        width: 80%;
    }
    
    .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra .picture--ahorra .img--ahorra {
        width: 246px;
        height: auto;
    }
    
    .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra .btn--cintillo--blog {
        background-color: #E63780;
        border-radius: 200px;
        font-weight: 400;
        font-size: 16px;
        color: #ffffff !important;
        text-transform: uppercase;
        width: 138px;
        height: 40px;
        text-align: center;
        text-decoration: none;
        outline: none;
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative;
        top: -5px;
        left: 8%;
        z-index: 1;
    }
    
    .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra .btn--cintillo--blog:hover {
        background-color: #0b2739;
    }
    
    .section-app .btn--fondo--blog {
        position: absolute;
        top: 0;
        color: transparent;
        height: 191px;
        width: 320px;
        outline: none;
    }
    
    @media (min-width: 600px) {
        .section-app .cintillo-blog-content .content--item--header .col--item--modem.desktop {
            display: inherit;
        }
        .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra.mobile {
            display: none;
        }
        .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra {
            width: 100%;
            display: flex;
        }
        .section-app .btn--fondo--blog {
            width: 1280px;
            height: 51px;
        }
        .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra .picture--ahorra .img--ahorra {
            width: 183px;
        }
        .section-app .cintillo-blog-content .content--item .row--ahorra {
            align-items: center;
            top: 4px;
        }
        .section-app .cintillo-blog-content .content--item .row--ahorra .col--item--ahorra .btn--cintillo--blog {
            top: 1px;
        }
        .section-app {
            max-width: 1280px;
            height: 51px;
            margin-top: 65px;
            overflow: hidden;
        }
        .section-app .picture--fondo--cintillo .img--fondo--cintillo {
            width: 1280px;
        }
        .section-app .cintillo-blog-content .content--item--header .col--item--modem .title {
            font-size: 20px;
            margin-bottom: -2px;
        }
        .section-app .cintillo-blog-content {
            flex-direction: row;
            padding: 0;
        }
        .section-app .cintillo-blog-content .content--item.content--item--header {
            width: 55%;
            padding: 2px;
        }
        .section-app .cintillo-blog-content .content--item {
            width: 45%;
        }
        .section-app .cintillo-blog-content .content--item--header .col--item--modem.desktop img {
            position: relative;
            top: 5px;
        }
        .section-app .cintillo-blog-content .content--item--header .col--item--modem.title {
            position: relative;
            left: 5%;
        }
    }
    /* fin cintillo y planes*/
    
    .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%;
        }
    }
    /*-Personalizado-*/
    
    .nat-banner-c2c-personalized .nat-banner-c2c--v1 .banner-c2c--box {
        padding: 20px 35px;
    }
    
    .nat-banner-c2c-personalized .nat-banner-c2c--v1 .banner-c2c__text>* {
        font-size: 27px;
    }
    
    .nat-banner-c2c-personalized .nat-banner-c2c--v1 .nat-button {
        font-size: 16px;
        font-weight: 700;
        height: 36px;
        max-width: 143px;
    }
    
    @media only screen and (max-width: 991px) {
        .nat-noticia-carrusel-personalized .nat-title--header .title {
            text-align: center !important;
        }
    }
    
    @media only screen and (min-width: 768px) {
        .nat-banner-c2c-personalized .nat-banner-c2c--v1 .banner-c2c--box {
            height: 50px;
            padding: 0px 22px;
        }
        .nat-banner-c2c-personalized .nat-banner-c2c--v1 .banner-c2c__text>* {
            font-size: 20px;
        }
    }
    
    @media only screen and (min-width: 992px) {
        .nat-banner-c2c-personalized .nat-banner-c2c--v1 .banner-c2c__text>* {
            font-size: 24px;
        }
    }
    /*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: 30px 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;
        text-align: center;
        margin: 0 auto
    }
    
    .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--one {
        margin-top: 10px
    }
    
    .nat-banner-slider .banner-slider__item .item__info .info__box .box__sticker.box__sticker--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: 15px
    }
    
    .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 .btn--action {
        font-size: 12px;
        height: 28px;
        min-width: 112px;
        background-color: #f28d15
    }
    
    .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: 405px;
            text-align: left;
            margin: 0
        }
        .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--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 .btn--action {
            font-size: 18px;
            height: 40px;
            min-width: 152px
        }
    }
    
    @media only screen and (min-width:1025px) {
        .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: 45px;
            max-width: 600px
        }
        .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--one {
            margin-top: 20px
        }
        .nat-banner-slider .banner-slider__item .item__info .info__box .box__btn.box__btn--one {
            margin-top: 24px
        }
        .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
        }
    }
    /*--Fin Banner Slider--*/
    /*--CARRUSEL PLANES--*/
    
    .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
    }
    
    .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, .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 .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: -.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: -.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: .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 .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 .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: .375rem .3rem .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: .375rem .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 .15s ease-in-out, box-shadow .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: .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(.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 .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 .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:1025px) {
        .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 */