@font-face {
  font-family: "Telefonica";
    src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.eot");
  src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.eot%3F") format("embedded-opentype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.woff") format("woff"),
    url("https://www.movistar.cl/colportal-chile-empresas-newbrand-theme/css/./fonts/TelefonicaWeb-Regular.ttf")
      format("truetype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.svg") format("svg");
      font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Telefonica-Regular";
    src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.eot");
  src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.eot%3F") format("embedded-opentype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.woff") format("woff"),
    url("https://www.movistar.cl/colportal-chile-empresas-newbrand-theme/css/./fonts/TelefonicaWeb-Regular.ttf")
      format("truetype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Regular.svg") format("svg");
      font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "Telefonica-Light";
 src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Light.eot");
  src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Light.eot%3F") format("embedded-opentype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Light.woff") format("woff"),
    url("https://www.movistar.cl/colportal-chile-empresas-newbrand-theme/css/./fonts/TelefonicaWeb-Light.ttf")
      format("truetype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Light.svg") format("svg");  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Telefonica-Bold";
  src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Bold.eot");
  src: url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Bold.eot%3F") format("embedded-opentype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Bold.woff") format("woff"),
    url("https://www.movistar.cl/colportal-chile-empresas-newbrand-theme/css/./fonts/TelefonicaWeb-Bold.ttf")
      format("truetype"),
    url("https://ww2.movistar.cl/empresas/css/fonts/TelefonicaWeb-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body {
    line-height: 1.6;
    font-size: 16px;
    font-size: 1rem;
    font-family: var(--f1);
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: var(--f1);
    outline: 0;
    text-decoration: none;
}
a {
    text-decoration: none;
    color: inherit;
    outline-width: 0;
    cursor: pointer;
    transition: all 0.4s;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.fw-bold {
    font-weight: bold;
}
figure, p {
    margin: 0;
}
/* BACKGROUND COLORS */
:root {
    --white: #ffffff;
    --black: #000000;
    --blue: #019df4;
    --darkBlue: #0c2739;
    --green: #5bc500;
    --greenTag: #407f0f;
    --lightGray: #b5b5b6;
    --purple: #A13EA1;
    --gray: #6d6d6d;
    --bg-lightGray: #f7f7f7;
    --blue2: #14abe3;
    --yellow: #fed303;
    --orange: #f28d15;
    --f1: "Telefonica-Light", sans-serif, Helvetica, Arial;
    --f2: "ico-movistar";
    --guthen: "Guthen-bloots", sans-serif, Helvetica, Arial;
}
.bg-white {
    background-color: var(--white) !important;
}

.bg-blue {
    background-color: var(--blue) !important;
}

.bg-orange {
    background-color: var(--orange) !important;
}

.bg-blue2 {
    background-color: var(--blue2) !important;
}

.bg-darkBlue {
    background-color: var(--darkBlue) !important;
}

.bg-green {
    background-color: var(--green) !important;
}

.bg-yellow {
    background-color: var(--yellow) !important;
}

.bg-greenTag {
    background-color: var(--greenTag) !important;
}

.bg-grayLight {
    background-color: var(--bg-lightGray) !important;
}

.bg-body-gray {
    background-color: #f5f5f5 !important;
}

.bg-darkBlue-borderWhite {
    background-color: var(--darkBlue) !important;
    border: 1px solid var(--white) !important;
}

.bg-purple {
    background-color: var(--purple) !important;
}

/* CURSOR */
.cursor {
    cursor: pointer;
}


.slider-plans .slick-list.draggable {
    padding: 40px 0;
}

/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: block;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



/* CONTENT PLANS */
.offers {
    display: none;
    margin: 5rem auto 0;
    max-width: 1200px;
}

.offers.active {
    display: block;
}

@media screen and (min-width:1200px) {
    .offers {
        justify-content: center;
        align-items: flex-start;
        flex-wrap: nowrap;
        gap: 8px;
    }
}

/* CSS plan  */

.offer {
    position: relative;
    display: block !important;
    width: 100%;
    max-width: 271px;
    min-width: 271px;
   /* max-height:577px;*/
    min-height:365px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
    margin: 0 auto;
}

.c-plan--destaca {
    border-radius: 0 0 10px 10px;
}

.offer.highlight .tag {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%);
    padding: 8px 4px;
    color: var(--white);
    border-radius: 10px 10px 0 0;
    text-align: center;
    line-height: normal;
   font-size: 12px;
    font-family: 'Telefonica-Bold';
}

.offer .title {
   /* position: relative;*/
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 16px 10px;
    gap: 4px;
    color: var(--white);
    min-height: 95px;
    border-radius: 10px 10px 0 0;
background-color: var(--darkBlue) !important;
}

.c-plan--destaca .title {
    border-radius: 0;
}

.c-plan__exclusive {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 2px;
    color: var(--darkBlue);
    background: var(--white);
    font-size: 10px;
    border-radius: 10px 0 0 10px;
    padding: 4px;
    width: 46px;
    height: 42px;
}

.c-plan__exclusive p {
    line-height: normal;
}

.c-plan__iconExclusive {
    height: 17px;
    width: 17px;
    background-image: url(https://www.movistar.com.co/pages/pymes/productos/productos-movil/box-plan/images/icon-discount-solid.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.c-plan__smalltitle {
    font-size: 18px;
    line-height: normal;
}

.c-plan__title {
    font-size: 24px;
    line-height: normal;
    margin:0;
}

.c-plan__body {
    position: relative;
    padding: 12px 0;
}

.offer .discount .text {

    background: #A13EA1;
    font-size: 12px;
    font-family: "Telefonica-Bold";
    padding: 3px 16px 3px;
}

.offer .title {
margin-bottom: 0;

}

.discount {
    position: relative;
    color: var(--white);
    padding: 16px 0px;
    line-height: normal;
    font-size: 12px;
    font-family: "Telefonica-Bold"
    text-align: center;
    border-radius: 5px;
    width: max-content;
    margin: 0 auto;
max-width: 239px;
}

.offer .discount::before,
.offer .discount::after {
    content: ' ';
    position: absolute;
    top: 50%;
    width: 20px;
    border-bottom: 1px solid #C9C9C999;
}

.discount::before {
    left: 2px;
    transform: translate(-50%, -50%);
}

.discount::after {
    right: 12px;
    transform: translate(100%, -50%);
border-top: 0 !important;
}

.c-plan__boxprices {
    padding: 0 16px;
    margin: 8px 0 12px;
    text-align: center;
    color: #313235;
}

.c-plan__pricetext {
    font-size: 12px;
    line-height: normal;
}

.offer .eco .amount .time {
    font-size: 16px;
    font-family: "Telefonica-Regular";
}

.offer .eco .amount .coin {
    font-size: 16px;
    line-height: normal;
    font-family: "Telefonica-Regular";
}

.offer .eco .amount .price {
    font-size: 36px;
   line-height: 36px;;
    margin-right: 4px;
    font-family: "Telefonica-Bold"
}

.offer .eco small {
    display: block;
    font-size: 12px;
   font-family: "Telefonica-Regular";
line-height: 15px;
margin-top: 2.5px;
 
}

.offer .btn {
    font-size: 14px;

    height: 40px;
    width: 239px;
margin: 16px auto;
}

.offer .features {
margin-top: 0px;
padding-bottom: 16px;
margin-bottom: 16px;
}
@media (min-width: 640px) {
.offer .features {
padding-bottom: 0px;
}
}

.c-plan__boxbtns {
    padding: 0 16px;
    margin: 12px 0;
}

.c-plan__btn {
    display: block;
    width: 100%;
    text-align: center;
    padding: 8px 4px;
    color: var(--white);
    border-radius: 30px;
}

.c-plan__benef {
    padding: 0 16px;
    margin: 12px 0;
    color: #313235;
}

.c-plan__itemBenef {
    
    grid-template-columns: 30px 1fr;
    place-items: center;
    gap: 4px;
    padding: 2px 0;
    margin: 10px 0;
}

.c-plan__itemBenef:nth-child(-n+5),
.c-plan__itemBenef.oculto {
    display: grid;
}

.offer .features li .icon img {
   /* height: 17px;*/
    width: 17px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 401px){

.offer .features li .icon img {
   /* height: 17px;*/
    width: 17px !important;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
}

.offer .features li .icon {
    width: 17px;
    margin-right: 8px;
height: 17px;
}

.offer .features li {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0 16px 11px 16px;
}

.offer .features li span, .offer .features li , .offer .features li p {
    justify-self: flex-start;
    font-size: 14px;
    line-height: normal;
}
li p.pre-texto-feature {
    margin-right: 5px;
}

.c-plan__btnmore {
    position: relative;
    display: block;
    width: 90%;
    border-top: 1px solid #C9C9C999;
    padding: 8px 4px 18px;
    margin: 0 auto;
}

.c-plan__btnmore::before {
    content: ' ';
    position: absolute;
    bottom: 2px;
    left: 50%;
    width: 12px;
    height: 12px;
    border-top: 1px solid var(--darkBlue);
    border-right: 1px solid var(--darkBlue);
    transform: translateX(-50%) rotate(135deg);
    transition: all .3s ease-in-out;
}

.c-plan__btnmore.active::before {
    transform: translateX(-50%) rotate(-45deg);
}

.c-plan__fibraincluye,
.c-plan__fijaincluye {
    border-top: 1px solid #C9C9C999;
    padding: 20px 0;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    line-height: normal;
}

.c-plan__fibraincluye img {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 0 12px;
}

.c-plan__fijaincluye {
    padding: 8px 0;
}

.c-plan__fijaincluye img {
    display: block;
    margin: 4px auto 2px;
}
.offer{
margin: 0 auto;
    padding: 0;
    border: 0;

}

@media screen and (min-width:580px) {
    .offer {
        margin: 0;
  padding: 0;
    border: 0;  
    }
}





/* config slider */

.slider-plans .slick-list.draggable {
    padding: 40px 0;
}

.slider-plans.--lesspadd .slick-list.draggable {
    padding: 8px 0;
}

.slider-plans .slick-dots{
    bottom: -4px;
}

.slider-plans .slick-disabled::before{
    opacity: 1;
}

.slider-plans .slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--white);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.40);
    z-index: 99;
}

.slider-plans .slick-arrow::before { 
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-top: 2px solid var(--gray);
    border-right: 2px solid var(--gray);
}

.slider-plans .slick-prev::before { 
    -moz-transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
    -o-transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
    -webkit-transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
    transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
}

.slider-plans .slick-next::before { 
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: translate(-60%,-50%) rotate(45deg);
}

@media screen and (max-width:1200px) {
    .slider-plans .slick-prev{
        left: 0;
    }   
    .slider-plans .slick-next{
        right: 0;
    }
}
.--llamadas {
    background-image: url(https://image.s51.sfmc-content.com/lib/fe2911737364047f7d1278/m/2/8d4ce99a-6029-4a15-a665-ed54ad0e3125.png);
}
.--sms {
    background-image: url(https://image.s51.sfmc-content.com/lib/fe2911737364047f7d1278/m/2/0279cb96-c64f-414b-b146-3cd144c543ae.png);
}
.--america {
    background-image: url(https://image.s51.sfmc-content.com/lib/fe2911737364047f7d1278/m/1/87d13dea-9786-42a9-9cef-83d424d4f525.png);
}

.--plane {
    background-image: url(https://www.movistar.com.co/pages/pymes/productos/productos-movil/box-plan/images/icon-plane.svg);
}

.--gigas {
    background-image: url(https://image.s51.sfmc-content.com/lib/fe2911737364047f7d1278/m/1/9381118d-8d5e-41ad-8b3f-cd53aa4f153f.png);
}

/*CARRUSEL*/
.bg--dark-mobile {
 /*   display: none; */
}


.bg--dark-desktop {
  /*  display: block !important;*/
}
  /****** Estilos nuevo carrusel 2022*/
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.banner_noHome{
    position: relative;
} 
.container-ifrm{
    position: absolute;
    left: 0;
    right: 0;
    max-width: 300px;
    width: 80%;
    margin: auto;
    bottom: 10px;
}


      /* config slider */

.slider-plans .slick-list.draggable {
    padding: 40px 0;
}

.slider-plans.--lesspadd .slick-list.draggable {
    padding: 8px 0;
}

.slider-plans .slick-dots{
    bottom: -4px;
}

.slider-plans .slick-disabled::before{
    opacity: 1;
}

.slider-plans .slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--white);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.40);
    z-index: 99;
}

.slider-plans .slick-arrow::before { 
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-top: 2px solid var(--gray);
    border-right: 2px solid var(--gray);
}

.slider-plans .slick-prev::before { 
    -moz-transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
    -o-transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
    -webkit-transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
    transform: scaleX(-1) translate(23%,-50%) rotate(45deg);
}

.slider-plans .slick-next::before { 
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: translate(-60%,-50%) rotate(45deg);
}

@media screen and (max-width:1200px) {
    .slider-plans .slick-prev{
        left: 0;
    }   
    .slider-plans .slick-next{
        right: 0;
    }
}
    
/* Slider */


/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://www.movistar.com.co/fonts/slick.eot');
    src: url('https://www.movistar.com.co/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://www.movistar.com.co/fonts/slick.woff') format('woff'), url('https://www.movistar.com.co/fonts/slick.ttf') format('truetype'), url('https://www.movistar.com.co/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

      .slick-dots li {
    width: fit-content;
    height: fit-content;
    margin: 0 2px;
}

.slick-dots li button {
    width: 8px;
    height: 8px;
    background: #b9b9b9;
    padding: 0;
    border-radius: 50%;
}

.m-slider__titl h3 b{
    border-radius: 8px;
    background-color: var(--blue);
    padding: 1px 5px;
}

.moveContent_left h3 b{
    border-radius: 8px;
    background-color: var(--blue);
    padding: 1px 5px;
}

.moveContent_left{
    max-width: 100%;
    padding: 10px;
    margin: auto;
    position: absolute;
    left: 8%;
    top: 11%;
    text-align: center;
}

.moveContent_right{
    left: 22% !important;
}

.moveContentP_left{
    text-align: left !important;
}

.moveP_left{
    margin-left: 205px !important;
}

.moveP_right{
    margin-left: 54% !important;
}

.moveButton_right{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px !important;
}

.m-slider__actions .moveButton_right .m-button-mbl{
    max-width: 160px;
}

.slick-dots li.slick-active button {
    width: 18px !important;
    border: 1px solid white;
    border-radius: 5px;
    background: var(--darkBlue);
}

.slick-dots li button:before {
    display: none;
}

.m-button-control {
    width: 27px;
    height: 27px;
    background: #FFF url(https://www.movistar.com.co/pages/persons/planes-moviles/pospago/carrusel/assets/img/i-chevron-left-gray.webp) center/30% no-repeat;
    border: none;
    border-radius: 50%;
    margin: auto;
    box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
    position: absolute;
    top: 0;
    transition: box-shadow .2s;
    cursor: pointer;
}

.m-button-control:not(.slick-disabled):hover {
    box-shadow: 0 3px 13px rgb(0 0 0 / 40%);
}

.m-button-control--next {
    transform: scaleX(-1);
}

.m-button-control.slick-disabled {
    filter: brightness(120%);
    cursor: default;
}

@media screen and (min-width: 768px){
    .slick-dots li button{
        width: 10px;
        height: 10px;
    }
    .moveButton_right{
        justify-content: right !important;
        margin-right: 40px;
    }

    .moveButton_right{
        flex-direction:row;
        gap: 10px !important;
    }

    .m-slider__actions {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding-top: 0px;
    }

    .moveButton_left{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .m-slider__actions .moveButton_right .m-button-mbl{
        max-width: 180px;
    }
    .container-ifrm{
        bottom: 20px;
    }
}

@media (max-width:800px){
    .m-button-mbl{
        max-width: 132px;
    height: 30px;
    }
}
.m-presentation {
    position: relative;
    padding-bottom: 20px;
}

.m-slider {
    position: relative;
    height: fit-content;
}

.m-slider .slick-dots {
    bottom: 0;
    position: relative;
}

.m-slider .slick-dots li button {
    width: 8px;
    height: 8px;
}

.m-slider__item {
    height: auto;
    display: block;
    position: relative;
}

.m-slider__banner {
    width: 100%;
    height: auto;
}

.m-controls {
    max-width: 1170px;
    width: calc(100% - 40px);
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    display: none;
}

.m-slider__button {
    width: 40px;
    height: 40px;
    background-size: initial;
}

.m-slider__button.m-button-control--prev {
    left: -20px;
}

.m-slider__button.m-button-control--next {
    right: -20px;
}

.m-slider__wrap {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 53%;
}
.m-slider__wrap.left {
    top: 53%;
}

@media (max-width:800px) {
    .m-slider__wrap {
        top: 74%;
    }
}

.m-slider__titl {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 3%;
    text-align: center;
}

    .m-slider__actions.left{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

.m-slider__titl h2 {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
    color: white;
}

.moveContent_left h2 {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
    color: white;
}
@media (max-width:800px) {
    .m-slider__titl h2,
    .m-slider__titl h3,
    .m-slider__terms {
     display: none;
    }

    .moveContent_left h2,
    .moveContent_left h3 {
     display: none;
    }

}

.m-slider__titl h3 {
    line-height: 1.3em;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}
.m-slider__titl b{
    font-weight: bold;
}

.moveContent_left h3 {
    line-height: 1.3em;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}
.moveContent_left b{
    font-weight: bold;
}
.mod8966{
    top: 80%;
}

.mod8968{
    top:66%;
}

.mod8968 .bg-purple{
    background-color: #b235a0;
}

@media (max-width:800px) {
    .mod8966{
        top: 80%;
    }

    .mod8968{
        top: 35%;
    }
    
}

.mod1365{
    top: 70%!important;
}
.mod8984{
    top: 28%!important;
}
.mod8985{
    top: 14%!important;
}
.mod5138{
    line-height: 12px;
}
.mod-3215{
    font-size: 28px!important;
}

.m-slider__actions {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;
}

.m-slider__actions--right {
    margin-right: 0;
    text-align: right;
}

.m-slider__actions--left {
    margin-left: 0;
    text-align: left;
}

.m-slider__actions h3 {
    line-height: 1.1em;
    margin: 0 0 20px;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
}

.m-slider__buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.m-slider__terms {
    margin-top: 10px;
    font-size: 10px;
}

@media screen and (min-width: 1024px) { 

    .m-slider {
        width: calc(100% - 20px);
        max-width: 1170px;
        margin: 0 auto;
        border-radius: 10px;
        overflow: hidden;
    }

    .m-slider__item {
        height: 300px;
    }

    .m-slider__wrap {
        width: calc(100% - 60px);
        max-width: 1000px;
    }

    .m-slider__wrap.mod8968{
        padding-left: 3%;
    }

    .m-slider__actions {
        width: 100%;
        padding-top:0 ;
    }

    .mod8966{
        top: 64%;
    }

    .m-slider__buttons {
        margin-bottom: 5px;
        justify-content: center;
    }

    .m-slider__actions--right .m-slider__buttons {
        justify-content: flex-end;
    }

    .m-slider__actions--left .m-slider__buttons {
        justify-content: flex-start;
    }
    .m-slider__titl.left,
    .m-slider__actions.left{
        max-width: 1060px;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        text-align: left;
    }
    .m-slider__titl.left h3{
        font-size: 36px;
    }
    .m-slider__wrap.left {
        max-width: 1150px;
    }
    
}

@media screen and (min-width: 1080px) {
    .m-slider {
        width: calc(100% - 40px);
    }

    .m-slider .slick-dots li button {
        width: 10px;
        height: 10px;
    }

    .m-controls {
        display: block;
    }

    .mod8966{
        top: 72%;
    }

    .m-slider__wrap.mod8968{
        padding-left: 0px;
    }
}    
  /*MUY IMPORTANTE*/
      
 html body .main .inner .offers {
   gap: 10px;
    
 }

.offer .title span {
   font-size:16px;
   font-family: "Telefonica-Regular";
line-height: normal;
 
}
.title strong {
    font-size: 24px;
 font-family: "Telefonica-Bold";
line-height: normal;
}



.offer .features li p.aditional-li-info-center:last-child,.offer .features li.aditional-li-info-center:last-child {
  margin-bottom: 0px;
}
.offer .features li p.aditional-li-info-center:first-child,.offer .features li.aditional-li-info-center.first-child {
    border-top: 1px solid #d3d4d3;
    margin: 4px auto 0;
    /* width: 100%; */
    text-align: center;

}
.offer .features li:last-child {
   margin: 0;
   padding-bottom: 16px;
}

.offer .features li p.aditional-li-info-center,.offer .features li.aditional-li-info-center{
/*padding: 12px 0px 0px 0px;
justify-content: center;*/
    padding: 12px 0px 12px 0px;
    justify-content: center;
}

.offer.highlight {
 border: 0;
}
.offer hr.feature-line {
  margin: 0 20px;
  color: #d3d4d3;
}

.offer.highlight .title {
 border-radius: 0;
}

.offer.highlight .tag img {
    /* width: 17px; */
    background-image: url(https://image.m.movistarempresas.com/lib/fe2911737364047f7d1278/m/1/397e5f8e-862b-4df2-bec7-b6b9844ef02e.png);
    position: absolute;
    right: 0;
    top: 53px;
    width: 46px;
    height: 42px;
    /* transform: translateY(-50%); */
    padding-left: 46px;
    z-index: 999;
}
.offer .elem-destacado {

    position: absolute;
    right: 0;
    top: 26.5px;
    width: 46px;
    height: 42px;
    /* transform: translateY(-50%); */
    /* padding-left: 46px; */
    z-index: 999;
    background-color: #fff;
    border-radius: 10px 0 0 10px;
    
}
.offer .elem-destacado img {
    max-width: 30px;
    position: absolute;
    top: 13%;
    right: 0;
    left: 0;
    margin: 0 auto;
     
}
.offer .icon-caract-dest {
   /* margin-top: 12px;
    font-size: 14px;
    font-family: Telefonica-Regular;
    font-weight: 400;
    line-height: 17.5px; */
    margin-top: 12px;
    font-size: 14px;
    font-family: Telefonica-Regular;
    font-weight: 400;
    line-height: 18px;
    min-height: 39px;
    margin-bottom: 12px;
    border-top: 1px solid #d3d4d3;
    margin: 0px 16px 0px 16px;
    padding: 9.22px;

}
.offer .icon-caract-dest img {
   /* max-width: 26.5px;
    vertical-align: middle;
    margin-right: 10px;*/
  max-width: 20px;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 3px;
}

.offer .eco .before {
    display: block;
    font-size: 12px;
    font-family: 'Telefonica-Regular';
line-height: 15px;
margin-bottom: 2.5px;
}
.offer .eco .amount {
    display: block;
 
}
.offer .features li p strong, .offer .features li strong, .offer .features li {
    font-family: 'Telefonica-Regular' !important;
    font-weight: normal;
    font-size: 14px;
    color: #313235;
    line-height:20px;
}
.planesMovistar__beneficios {
    font-size: 16px;
    padding: 20px 10px 0px 10px;
    color: #313235;
    line-height: 1.2;
    border-bottom: 1.5px solid #E3E1E1;
}
.planesMovistar__beneficios .espaciado {
    display: flex;
    padding: 5px 5px 20px 5px;
    text-align: left;
    align-items: center;
}
p.planesMovistar__descuento {
    margin-bottom: 0px !important;
    font-size: 14px;
    line-height: 16px;
padding-right: 15px;
    padding-left: 15px;
}
.planesMovistar__beneficios .espaciado strong {
    font-weight: 600;
}
.planesMovistar__beneficios .tooltip {
    position: relative !important;
    opacity: 1;
display: inline-block;
max-width: 200px;
}
.planesMovistar__beneficios .tooltip .tooltiptext {
    left: -833%;
    top: 40px;
    text-align: left;
    display: inline-table;
}
@media (max-width: 768px){
.planesMovistar__beneficios .tooltip .tooltiptext {
    left: -880%;
    top: 40px;
}
}
.planesMovistar__beneficios .tooltip .tooltiptext {
    visibility: hidden;
    width: 244px;
    background-color: #fff;
    color: #50535A;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    box-shadow: 2px 4px 4px rgb(0 0 0 / 25%);
    position: absolute;
    z-index: 1;
    bottom: -714%;
    left: -880%;
    margin-left: -68px;
    padding: 14px;
    text-align: left;
    font-size: 12px;
    transform: translateY(-30px);
}
.planesMovistar__beneficios .espaciado .text-left {    
width: 83.33333%;
}
        /* Show the tooltip text when you mouse over the tooltip container */
  .planesMovistar__beneficios .tooltip:hover .tooltiptext {
        visibility: visible;
        }

.hispam-old-style {
 display: none !important;
}
.hispam-new-style{
display:block !important;
}

html body .main .bg--dark .inner {
    max-width: 1261px !important;
}

h2.benefits {
    font-size: 40px;
    line-height: 50px;
}
.benefits-inner {
    background-color: #FFFFFF;
    border-radius: 16px;
    box-shadow: 0px 1px 3px #00000029;
    margin-top: 85px;
   
    margin-bottom: 50px;

    padding: 38px 68.5px;
}
html body .main .inner h2.benefits  {
    margin-bottom: 28px;
    flex-direction: column;
}
html body .main .inner .benefits:nth-child(2) {
    gap: 12px;
    /* padding-bottom: 20px; */
}
.clear-icon {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
   min-width: 272px;
/*max-height: 190px;*/
}

.clear-icon .text .title {
    font-weight: 700;
    display: block;
    font-size: 18px;
    line-height: 22.5px;
margin-bottom: 8px;
}
.clear-icon .text p {
    font-weight: 400;

    font-size: 18px;

}

.clear-icon .box {
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 272px;
    max-height: 75px;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 24px;
}
.espaciado .beneficio-img {
    max-width: 12%;
}

.espaciado .beneficio-img img{
    width: 100%;
}
.offers .offer .eco {
   margin-top: 0px; 
}

.iconSecundario img {

    margin-top: 10px;
}
.offer .title.card-ilimidatos {

background-color:#019Df4 !important;
}
.offer .title.card-ilimidatos img {
width: 115px;
}

.offer .title.title-tres-lineas strong {
    line-height: 0;
}

.offer .title span.title-tachado {
position: relative;
    top: -0.3rem;
}

.offer .title span.title-tachado::before {
    content: "";
    position: absolute;
    left: 0.1rem;
    right: .2rem;
    top: .2rem;
    bottom: .2rem;
    background: linear-gradient(to left top, transparent 45.5%, currentColor 47.5%, currentColor 52.5%, transparent 54.5%);
    pointer-events: none;
color: #a13ea1;
  
}

.offer .title.card-guthen {
    padding: 12px 10px 0 10px;
    gap: 0px;
}

.offer .title.card-guthen strong, .offer .title.card-guthen span.beforetitulo strong {
    font-family: 'Telefonica-Bold';
    font-size: 40px;
    font-weight: 400;
  
}
.offer .title.title-tres-lineas span.title-tachado {
  line-height: 16px;
    padding: 2px;
    margin: 4px 2px 2px 2px;
}


.offer.highlight.color-magenta .tag, .offer.color-magenta .title-destacado { 
    background: #E63780;
}

.offer.color-magenta .title.title-tres-lineas span.title-tachado::before {
    color: #E63780;
}

.offer.color-magenta .discount .text {
    background: #E63780;
}

.offer .title.card-guthen span , .offer .title.card-guthen span strong {
    font-size: 16px;
    font-family: telefonica-regular;
}

.offer .title.card-guthen span strong {
    font-weight: 700;
}

.offer .features li.icon-secundario-center span.iconSecundario {
    text-align: center;
}
.offer .features li.icon-secundario-center span.iconSecundario img {
margin: 10px auto 0;
}

.offer .features li.icon-secundario-left span.iconSecundario img {
left: -25px;
    position: relative;
}

@media only screen and (max-width: 401px) {
.clear-icon {
  
    min-width: 165px;

}

}
@media only screen and (max-width: 639px) {
.carousel-item {
    position: relative;
    top: 30px;
}
}

.offer .ver_mas_detalle,  .offer li.ver_mas_detalle, .offer .ver_menos_detalle ,  .offer li.ver_menos_detalle {
   /* padding: 10px 20px;
padding: 12px 38px 0 20px;*/
padding: 0px 38px 0 20px;
    text-align: center;
    display: block;
}

.offer .features li.ver_menos_detalle:last-child {
    padding-bottom: 0px;
}

.textobanner .txt-desktop, .textobanner p {
     margin-bottom: 1rem;
}

.offer .ver_mas_detalle p:after   {
    background: url(https://image.m.movistarempresas.com/lib/fe2911737364047f7d1278/m/1/abe3c38a-3bba-4d52-8111-acc71e85839d.png) no-repeat center;
    content: "";
    position: absolute;
    /* right: 0; */
    /* bottom: 0; */
    width: 12px;
    /* transform: translate(-56px, 18px); */
    height: 12px;
    margin: 5px 0px 5px 16px;
}

.offer .ver_menos_detalle p:after  {
    background: url(https://image.m.movistarempresas.com/lib/fe2911737364047f7d1278/m/1/d8aa880d-eb5c-4e09-8409-cbd9221f0806.png) no-repeat center;
    content: "";
    position: absolute;
    /* right: 0; */
    /* bottom: 0; */
    width: 16px;
    /* transform: translate(-64px, 18px); */
    height: 16px;
    margin: 2px 10px;
}

.offer .ver_mas_detalle p , .offer li.ver_mas_detalle p, .offer .ver_menos_detalle p ,  .offer li.ver_menos_detalle p{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-family: Telefonica-Regular;
    padding: 10px;
    /* border-top: 1px solid #d3d4d3; */
    color: #008EDD;
}
.offer .ver_menos_detalle p{
padding: 10px 28px 20px 10px;
}

.offer .features li.inactive, .offer .features .ver_mas_detalle.inactive, .offer .features .ver_menos_detalle.inactive {
  display:none;
}
.offer .features {
  color: #313235;
}

html body .main .inner .benefits>div>div {
    min-width: 250px;
}

@media only screen and (max-width: 401px){
.offer .features {
   padding-bottom:16px !important;
}
}

.carousel-indicators [data-bs-target] {
    background-color: #08273b;
    height: 10px;
    border: 1px solid white;
    border-radius: 8px;
    width: 10px;
}
.carousel-indicators {
    bottom: initial;
    top: 100%;
    margin-top: 16px;
}
.carousel-indicators [data-bs-target].active {
   width: 16px;
}
.benefits .clear-icon .box img {
    max-width: 100%;
    max-height: 100%;
}

/* PRODUCT SUMMARY*/

.product-summary{
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
  /*  align-items: center;*/
    -webkit-box-orient: horizontal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;

    margin-bottom: 50px;
    margin-top: 75px;
    position: relative;
    max-width: 1214px;
    margin: 40px auto;


    justify-content: center;
    flex-wrap: wrap;
gap:83px;

}
 .product-summary:nth-child(odd){
 flex-direction:row-reverse;
    
}

.product-summary .izda-content {
display: flex;
    align-items: flex-end;
}
.product-summary .izda-content img {
    max-width: 374px;
    max-height: 249px;
}
.product-summary .dcha-content{
    margin: 0 auto;
    max-width: 720px;
    padding: 0 10px;
}
.product-summary .dcha-content h3 {
    font-size: 36px;
    line-height: 45px;
    font-weight: 700;
    font-family: 'Telefonica-Regular';
    margin:0;
   color: #1D1D1F;
}
.product-summary .dcha-content h3 span.font-light {
font-weight: 250;
font-size: 32px;
    line-height: 34px;

    font-family: 'Telefonica-Light';
    margin:0;
   color: #1D1D1F;
}


.product-summary .dcha-content p {
font-size: 18px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Telefonica-Light';
    margin: auto 0;
color: #000000;
}
.product-summary .dcha-content .titulo-content {
    min-height: 86px;
    margin: 0;
    padding: 0;
}
.product-summary .dcha-content .parap-content {
    min-height: 116px;
    margin: 27px 0 0 0;
    padding: 0;
}
@media only screen and (max-width: 500px){
.product-summary{
  margin: 16px;
  gap:15px;
}


.product-summary .izda-content img {
    max-width: 240.5px;
    max-height: 160px;
}
.product-summary .dcha-content h3,.product-summary .dcha-content h3 span.font-light {
  font-size:32px;
  line-height:40px;
    text-align:center;
}
.product-summary .dcha-content p {
    font-size: 20px;
    line-height: 25px;
    text-align:center;
}
.product-summary .dcha-content .titulo-content {
    min-height: unset;
    margin: 0 0 15px 0;
    padding: 0;
}

}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.option-buttons-ar {
    display: inline-flex;
    justify-content: center;
    width: 90%;
    max-width: 200px;
    flex-direction: column;
}
.duo-option-ar {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    color: #019BF2;
    border: 1px solid #019BF2;
    border-radius: 28px;
    min-width: 200px;
    min-height: 60px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

@media (min-width: 992px){
.option-buttons-ar {
    flex-direction: row;
    gap: 22px;
    width: 90%;
    max-width: 352px;
}
}
@media only screen and (max-width: 401px) {
.option-buttons-ar {
    display: inline-flex;
    justify-content: center;
    width: 90%;
    max-width: 165px;
    flex-direction: row;
    gap: 12px;
}
.option-buttons-ar .duo-option-ar {
    min-width: 165px;
    width: 165px;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
    font-family: Telefonica-Regular;
}
}

.switch-section {
    display: none;
}
.active-option-block {
    display: block;
}

@media only screen and (max-width: 620px){
.main>header p#header-phone a img {
    height: 40px;
}
}
@media (min-width: 640px){
.main>header p#header-phone a img {
    display: none;
}
}

footer #accordionFooter ul {
    padding-left: 2rem;
    list-style-type: disc;
        color: #86888c; 
}
footer #accordionFooter p{
       color: #86888c;
/*font-weight: 700;*/
}
footer #accordionFooter h3{
color: #019Df4;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    text-align:center;
}

      /*ESTILOS HOME*/
      
.offer .tagHome {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-206%);
    padding: 12px 4px;
    color: var(--black);
    border-radius: 6px;
    text-align: center;
    line-height: normal;
    font-size: 18px;
    font-family: 'Telefonica';
    background: white;
        display: flex;
    justify-content: center;
    gap: 8px;

}
  .offer.highlight.home {
    margin-top: 79px;
}    

/*Estilo whatsapp*/
  .offer .btn-whatsapp {
 
    height: 40px;
    width: 90%;
 
    border-radius: 50px;
    padding: 8px;
    margin: 16px auto;
    margin-top: 0;
    border: solid 1px #5CB615;
    color: #5CB615;
    font-size: 14px;
    font-family: 'telefonica';
    font-weight: 700;
}
    
    .offer .btn-whatsapp a:hover, .offer .btn-whatsapp a:active {
    color: #5CB615;
         color: white;
}
    
     .offer .btn-whatsapp:hover, .offer .btn-whatsapp:active {
    background-color: #5CB615;
         color: white;
       
}
  
 .offer   .btn-whatsapp img {
    margin-right: 9px;
    vertical-align: middle;
}
    .offer   .btn-whatsapp img.normal {
   display:inline;
}
        .offer   .btn-whatsapp img.opaco {
   display:none;
}
        .offer   .btn-whatsapp:hover img.normal, .offer   .btn-whatsapp:active img.normal {
   display:none;
}
        .offer   .btn-whatsapp:hover img.opaco , .offer   .btn-whatsapp:active img.opaco{
   display:inline;
}
    
    .lateral-button.new-call-center button span, .lateral-whatsapp.new-call-center a span{
    display: block;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
}
    
    .lateral-button.new-call-center .fondo-lateral,.lateral-whatsapp.new-call-center .fondo-lateral{
    background: white;
    padding: 12px;
    border-radius: 100%;
}
    .lateral-button.new-call-center button img{
    width: auto;
    animation:none;
    margin: 0;
}
    
    .lateral-whatsapp.new-call-center a img{
    width: auto;

    margin: 2px 4px;
}
    
    .lateral-button.new-call-center button,.lateral-whatsapp.new-call-center a {
       color: #fff;
    cursor: pointer;
    padding: 4px;
    position: fixed;
    right: 0px;
    top: 249px;
    transform: translateX(134px);
    background-color: #E63780;
    box-shadow: 4px 4px 9px rgba(0, 0, 0, 0.23);
    border: none;
    border-radius: 100px 0px 0px 100px;
    transition: transform .3s ease-in-out;
}
    
    .lateral-button.new-call-center button span, .lateral-whatsapp.new-call-center a span {
  
    font-size: 16px;
    line-height: 20px;

    padding: 0px 12px 0px 0px;
    margin: 0;
    font-weight: 400;
    text-align: left;
}
    
    .lateral-button.new-call-center  button:hover, .lateral-whatsapp.new-call-center.whatsapp a:hover {
    transform: translateX(0);
      
}
 
    .lateral-button,.lateral-whatsapp {
    position: fixed;
    z-index: 1000;
}
    .lateral-whatsapp button img {
    width: 30px;
    animation: ring .5s infinite;
}
    
   .lateral-whatsapp.new-call-center.whatsapp a:hover {

      background-color:#8DCB5C;
}
    .lateral-whatsapp.new-call-center.whatsapp a:hover, .lateral-whatsapp.new-call-center.whatsapp a:active{
      color: white;
    }
    
       .lateral-whatsapp.new-call-center.whatsapp a:active {

      background-color:#499110;
}
    
       .lateral-button.new-call-center button:hover {

      background-color:#EE73A6;
}
       .lateral-button.new-call-center button:active {

      background-color:#922859;
}
    
    .lateral-button.new-call-center  button .desktop, .lateral-whatsapp.new-call-center.whatsapp a .desktop {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
      padding: 0px;
}
    
    .lateral-whatsapp.new-call-center.whatsapp a {
    transform: translateX(146px);
    top: 349px;
    background-color: #5CB615;
}
    .lateral-whatsapp.new-call-center.whatsapp .fondo-lateral {
    padding: 10px 8px;
}

.lateral-button.new-call-center button img.active,.lateral-whatsapp.new-call-center a img.active {

display:none;
}
.lateral-button.new-call-center button img.active,.lateral-whatsapp.new-call-center a img.active {

display:none;
}

.c-banner-whatsapp{

  background: url(https://image.m.movistarempresas.com/lib/fe2911737364047f7d1278/m/1/84ab2e3b-570e-455f-85f2-f580ff364cdd.jpg)center left no-repeat;
    background-size: cover;
    margin: 75px auto 50px;
    height: 300px;
    width: 1170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
border-radius: 40px;
}

.c-banner-whatsapp img{
  margin-right:6px;

}
.c-banner-whatsapp .boton-whatsapp {
  position: absolute;
    bottom: 10%;
    display: flex;
    text-align: center;
    right: 25%;
    left: 50%;

}
.c-banner-whatsapp a  {
   height: 40px;
    width: 239px;
    border-radius: 50px;
    padding: 8px;
    margin: auto;
    background-color: #3C9D00;
    color: white;
    font-size: 14px;
    font-family: 'telefonica';
    font-weight: 700;
}
.c-banner-whatsapp a:hover, .c-banner-whatsapp a:active {
    color: #3C9D00;
    background-color: white;

}
.c-banner-whatsapp img.normal {
   display:inline;
}
.c-banner-whatsapp img.opaco {
   display:none;
}
.c-banner-whatsapp  a:hover img.normal, .c-banner-whatsapp  a:active img.normal {
   display:none;
}
.c-banner-whatsapp a:hover img.opaco , .c-banner-whatsapp  a:active img.opaco{
   display:inline;
}

@media only screen and (max-width:918px){
.c-banner-whatsapp{

background: url(https://image.m.movistarempresas.com/lib/fe2911737364047f7d1278/m/1/84ab2e3b-570e-455f-85f2-f580ff364cdd.jpg)right no-repeat;
  
  width: 100%;
  
}
}

@media only screen and (max-width:599px){
    
    .c-banner-whatsapp{

background: url(https://image.m.movistarempresas.com/lib/fe2911737364047f7d1278/m/1/d79b2b42-4309-4009-8607-0c3affb1ac46.png) top  no-repeat;
background-size: cover;
margin: 75px auto 50px;
height: 450px;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: center;
position: relative;
}

.c-banner-whatsapp .boton-whatsapp {
    position: absolute;
    bottom: auto;
    display: flex;
    text-align: center;
    right: auto;
    left: auto;
}

}

    @media only screen and (max-width: 640px){
    
      


    .lateral-whatsapp.new-call-center.whatsapp a ,  .lateral-button.new-call-center button{
    transform: translateX(-15px);
    border-radius: 100px;
    bottom: 20px;
    top: auto;
}
.lateral-button.new-call-center button{
  bottom: 88px;
}

    .lateral-whatsapp.new-call-center .desktop span, .lateral-button.new-call-center .desktop span {
    display: none;
}
      .lateral-button.new-call-center button, .lateral-whatsapp.new-call-center a {
         padding:3px;
         left: auto;
      }

      
      
      .lateral-whatsapp.new-call-center.whatsapp .fondo-lateral {
        padding: 8.5px 6.5px;
}
      .lateral-whatsapp.new-call-center a img {
    width: 29px;
  
}

.lateral-button.new-call-center .fondo-lateral {

    padding: 11px;
   
}

            .lateral-button.new-call-center button img {
    width: 32px;
  
}
.lateral-button.new-call-center button img {
    width: 28px;
}
.lateral-button.new-call-center button {
    width: 56px;
    height: 56px;
}
.lateral-button.new-call-center button .desktop{
   height: 50px;
   width: 50px;
  
}
.lateral-button.new-call-center button .desktop, .lateral-button.new-call-center button span {
  
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}
.lateral-button.new-call-center button img.active,.lateral-whatsapp.new-call-center a img.active {

  display:none;
}
    
.lateral-button.new-call-center button:active img.active,.lateral-whatsapp.new-call-center a:active img.active {

display:flex;
}
.lateral-button.new-call-center button:hover img.active,.lateral-whatsapp.new-call-center a:hover img.active {

display:flex;
}
.lateral-button.new-call-center button:active img.noactive,.lateral-whatsapp.new-call-center a:active img.noactive {

display:none;
}
.lateral-button.new-call-center button:hover img.noactive,.lateral-whatsapp.new-call-center a:hover img.noactive {

display:none;
}

.lateral-button.new-call-center button:hover .fondo-lateral,.lateral-button.new-call-center button:active .fondo-lateral{
 background-color:#E06C9C;

}
.lateral-whatsapp.new-call-center.whatsapp a:hover .fondo-lateral,.lateral-whatsapp.new-call-center.whatsapp a:active .fondo-lateral {
 background-color:#8AC75A;

}
.lateral-button.new-call-center button:hover, .lateral-whatsapp.new-call-center.whatsapp a:hover {
    transform: translateX(-15px);
}

.lateral-whatsapp.new-call-center.whatsapp a:hover {

background-color:#5CB615;
}

    }


.whatsapp .hide-desktop {
    display: none;
}

@media only screen and (max-width: 441px){
.whatsapp .hide-desktop {
    display: initial;
}

}

.modal-custom.whatsapp  .modal-content .center-content {
    max-width: 459px;
    margin: 0 auto;
}

.modal-custom.whatsapp .btn-whatsapp-dialog {
    height: 47px;
    max-width: 441px;
    border-radius: 12px;
    padding:1px 53px;
    margin: 12px auto;
    border: solid 0.5px #26A112;
    color: #0B2739;
    font-size: 14px;
    line-height: 17px;
    font-family: 'telefonica-regular';
    font-weight: 700;
    height: 56px;
    justify-content: center;
    display: flex;
}

.modal-custom.whatsapp .btn-whatsapp-dialog .img-wth{
  margin:auto;
}
.modal-custom.whatsapp .btn-whatsapp-dialog a{
    display: flex;
    justify-content: center;
    text-align: center;
}

.modal-custom.whatsapp .btn-whatsapp-dialog span.horario-whatsapp {
    font-family: Telefonica;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
}
.modal-custom.whatsapp .btn-whatsapp-dialog span.horario-whatsapp strong {
    font-family: Telefonica-bold;

    font-weight: 700;

}

.modal-custom.whatsapp .btn-whatsapp-dialog .first-item-whatsapp strong{
  font-family: 'Telefonica-Bold';

}

.modal-custom.whatsapp .second-item-whatsapp{

 color: #26A112;
 font-family: 'telefonica-regular';
 font-weight: 700;
 margin-left: 8px;
}
.modal-custom.whatsapp .second-item-whatsapp.mobile{
    display:none;
}

.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog .second-item-whatsapp img {
    margin: 0px 0px 0px 8px;
}

.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog img {
    margin: 0 0 3px 0;
    padding-right: 10px;

}

@media only screen and (max-width: 520px){
.modal-custom.whatsapp .second-item-whatsapp, .modal-custom.whatsapp .btn-whatsapp-dialog span.horario-whatsapp strong {
 display:none;
}
.modal-custom.whatsapp .btn-whatsapp-dialog {
 padding: 1px 17px;
}
.modal-custom.whatsapp .btn-whatsapp-dialog span.horario-whatsapp {
    font-family: Telefonica;
    font-size: 10px;
    font-weight: 400;
    line-height: 12.5px;
    text-align: left;
   display: inline-flex;
}
.modal-custom.whatsapp .btn-whatsapp-dialog span.horario{
    font-family: Telefonica;
    font-size: 10px;
    font-weight: 400;
    line-height: 17px;
    text-align: left;

}
.modal-custom.whatsapp .second-item-whatsapp.mobile{
    display:block;
       font-family: Telefonica;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
}
.modal-custom.whatsapp  .modal-content .center-content {
    min-width: fit-content;
}
.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog .second-item-whatsapp img {
    margin: 0px 0px 2px 1px;
}

.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog img {
    margin: 0 0 3px 0;
    padding-right: 0px;

}
}





.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog img.normal {
   display:inline;
}
.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog img.opaco {
   display:none;
}
.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:hover img.normal, .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:active img.normal {
   display:none;
}
.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:hover img.opaco , .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:active img.opaco{
   display:inline;
}

.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:hover , .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:active {
  
    background-color: #26A112;

}

.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:hover .first-item-whatsapp, .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:active .first-item-whatsapp{
    color: white;
 }
 .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:hover .second-item-whatsapp, .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:active .second-item-whatsapp{
    color: white;
 }

.modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:hover .horario-whatsapp .horario, .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:active .horario-whatsapp .horario{
    color: white;
 }
 .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:hover .horario-whatsapp .second-item-whatsapp.mobile, .modal-custom.whatsapp .modal-content .btn-whatsapp-dialog:active .horario-whatsapp .second-item-whatsapp.mobile{
    color: white;
 }
    
/*.offer .title-destacado*/
.offer .title-destacado{min-height:36px;background-color:#a13ea1;color:#fff;padding:3px 27px;margin:auto;align-content:center;vertical-align:center;text-align:center;font-size:24px;line-height:30px;font-weight:700;font-family:'Telefonica-Light'}.offer .features li{border-bottom:0;margin-bottom:0;padding:0 15.5px 12px;min-height:40px}.offer .ver_mas_detalle,.offer .ver_menos_detalle,.offer li.ver_mas_detalle,.offer li.ver_menos_detalle{padding:0 38px 12px 20px!important;text-align:center;display:block;min-height:19px!important;  margin-left:auto; margin-right:auto;}.offer .ver_mas_detalle p,.offer .ver_menos_detalle p,.offer li.ver_mas_detalle p,.offer li.ver_menos_detalle p{font-size:14px;font-weight:400;line-height:20px;font-family:Telefonica-Regular;padding:0 10px;color:#008edd; margin-left:auto; margin-right:auto;}.offer .features{margin-top:0;padding-bottom:0;margin-bottom:16px}


.bg--dark .inner .franja-azul {
    background-color: #019DF4;
    color: #fff;
    font-size: 16px;
    text-align: center;
    max-width: 1170px;
    margin: auto;
    border-radius: 5px;
    min-height: 31px;
    font-weight: 700;
    line-height: 30px;
    font-family: 'Telefonica-Regular';
    margin-bottom:20px;
padding: 0px 5px;
}

.offer .title span.beforetitulo {
    font-size: 20px;
    font-weight: 700;
}
.offer .title span.aftertitulo {
    font-size: 14px;
}
.offer .title.card-guthen strong.mexico {
    color: #019DF4;
    line-height: 46px;
}

.no-form {

    width: 526px;
    min-height: 426px;

}
@media (min-width: 640px) {
    .no-form {
        padding-right: 16px;
    }
}
  .no-form .btn-whatsapp {
 
    height: 60px;
    width: 259px;
    border-radius: 50px;
    padding: 15px;
     border: solid 1px #fff;
    background-color: #5CB615;
    color: #fff;
    font-size: 18px;
    font-family: 'telefonica';
    font-weight: 700;
    text-align: center;
    margin: auto;
}
 
 .no-form .btn-whatsapp a:hover, .no-form .btn-whatsapp a:active {
 color: #5CB615;
     
}
 
  .no-form .btn-whatsapp:hover, .no-form .btn-whatsapp:active {
 color: #5CB615;
      background-color: white;
    
}

.no-form   .btn-whatsapp img {
 margin-right: 9px;
 vertical-align: middle;
}
 .no-form   .btn-whatsapp img.normal {
display:inline;
}
     .no-form   .btn-whatsapp img.opaco {
display:none;
}
     .no-form   .btn-whatsapp:hover img.normal, .no-form   .btn-whatsapp:active img.normal {
display:none;
}
     .no-form   .btn-whatsapp:hover img.opaco , .no-form   .btn-whatsapp:active img.opaco{
display:inline;
} 
.no-form img.title{
width:100%;

}
.no-form .title-colombia{
margin-top: 40%;
 font-weight: 700;
 font-size: 30px;

}

form .form-checkbox a:hover, form .form-checkbox a:active {
    color: inherit;
}

div:not(.option-buttons-ar) > .bg--dark .inner .franja-azul {
    margin-top: 16px;
}
.colombia-sin-fin .title strong{
     font-size:28px;
     line-height:28px;
     color:#019DF4;
    padding-top: 4px;
text-transform: uppercase;
    font-style: italic;
  }
  
 .colombia-sin-fin .title  span.title-after, .colombia-sin-fin .title  span strong {
       font-size:16px;
     line-height:20px;
    color:white;
    font-style: normal;
  }
  
  .offer.colombia-sin-fin .title{
    gap:0;
  }
  
  .offer.cucarda-amarilla .discount .text {
    background: #F28D15;
  }


  
  @media only screen and ((max-width: 620px) or (max-width: 401px)) {
      .offer.cucarda-amarilla .discount .text {
           font-size: 14px;
           padding: 3px;
     }

  }

@media only screen and (max-width: 620px) {
    .main>.banner {
        background-size: cover !important;
    }
}