.faqs-accordion .faqs-accordion__question.off .question__btn.btn.collapsed .collapse-icon-open {
   transform: translateY(-50%) rotate(-180deg);
}

.faqs-accordion .faqs-accordion__question.on .question__btn.btn .collapse-icon-open {
   transform: translateY(-50%) rotate(0);
}

.plan--section,
.plan--section .plan-carousel {
   position: relative
}

.plan--section .plan--box,
.planes_carousel_slide__sombra {
   box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
   border-radius: 10px
}

.list--decimal {
   list-style: decimal
}

.plan--section {
   padding-top: 40px;
   padding-bottom: 40px
}

.plan--section .plan--titulo {
   font-size: 32px;
   font-weight: 300;
   margin: 0 0 40px;
   text-align: center
}

.plan--section .plan--content {
   width: 100%;
   max-width: 100%;
   margin: auto
}

/*.plan--section .plan-carousel .swiper-pagination {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
}*/

.plan--section .plan-carousel .swiper-button-next,
.plan--section .plan-carousel .swiper-button-prev {
   color: #019df4
}

.plan--section .plan-carousel .swiper-button-prev {
   left: auto;
   right: 25%
}

.plan--section .plan-carousel .swiper-button-next {
   right: auto;
   left: 25%
}

.plan--section .plan-carousel .swiper-button-prev::after {
   content: "\e314";
   font-family: icomoon
}

.plan--section .plan-carousel .swiper-button-next::after {
   content: "\e409";
   font-family: icomoon
}

.plan--section .plan-carousel .swiper-button-next::after,
.plan--section .plan-carousel .swiper-button-prev::after {
   font-size: 36px
}

.plan--section .plan-carousel .swiper-pagination .swiper-pagination-bullet {
   width: 10px;
   height: 10px;
   background: #9f9f9f;
   opacity: .4;
   margin: 0 3px;
}

.plan--section .plan-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background: #019df4;
   opacity: 1
}

.plan--section .plan--box {
   margin: 5px auto;
   box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}

.plan--section .plan--box.plan--box-destacado .box--header {
   background-color: #aa4a9b
}

.plan--section .plan--box.plan--box-destacado .box--header .box--header-adicional {
   background-color: #983f8a
}

.plan--section .plan--box .box--header {
   position: relative;
   background-color: #019df4;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px
}

.plan--section .plan--box .box--header.box--header-descuento .box--header-titulo {
   height: 97px
}

.plan--section .plan--box .box--header .box--header-titulo {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center
}

.plan--section .plan--box .box--header .box--header-titulo .titulo--text {
   font-size: 28px;
   font-weight: 300;
   line-height: 1.3;
   color: #fff;
   text-align: center;
   margin: 0
}

.plan--section .plan--box .box--header .box--header-adicional {
   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;
   height: 80px;
   background-color: #0087d2;
   padding: 0 5px
}

.plan--section .plan--box .box--header .box--header-adicional .descuento--porcentaje {
   display: block;
   width: 100%;
   margin: 0;
   text-align: center
}

.plan--section .plan--box .box--header .box--header-adicional .descuento--porcentaje .porcentaje--numero {
   display: block;
   font-size: 18px;
   font-weight: 400;
   line-height: 1.2;
   color: #fff;
   margin: 0
}

.plan--section .plan--box .box--header .box--header-adicional .descuento--porcentaje .porcentaje--numero>.img--icon {
   display: inline-block;
   width: 13px;
   vertical-align: baseline;
   margin-right: 4px
}

.plan--section .plan--box .box--header .box--header-adicional .descuento--porcentaje .porcentaje--text {
   display: block;
   font-size: 18px;
   font-weight: 300;
   line-height: 1.3;
   color: #fff;
   margin: 0
}

.plan--section .plan--box .box--body {
   position: relative;
   background-color: #fff;
   border: 1px solid #e9eae8;
   border-top: 0;
   border-bottom: 0;
   padding: 0
}

.plan--section .plan--box .box--body .box--body-item {
   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;
   flex-direction: column;
   min-height: 80px;
   padding: 20px 25px;
   border-bottom: 1px solid #e9eae8
}

.plan--section .plan--box .box--footer .button--agregar,
.plan--section .plan--box .box--footer .button--comprar {
   width: 100%;
   color: #fff;
   text-align: center;
   cursor: pointer;
   background-color: #019df4;
   padding: 0 5px;
   font-size: 18px;
   height: 48px;
   text-decoration: none
}

.plan--section .plan--box .box--body .box--body-item.item--medium {
   min-height: 236px
}

.plan--section .plan--box .box--body .box--body-item:last-child {
   border-bottom: 1px solid transparent
}

.plan--section .plan--box .box--body .box--body-item .info--text b {
   font-weight: 700
}

.plan--section .plan--box .box--body .box--body-item .info--text small {
   display: block;
   font-size: 14px;
   font-weight: 300;
   color: #50535a
}

.plan--section .plan--box .box--body .box--body-item .info--text .info--text-titulo {
   font-weight: 400
}

.plan--section .plan--box .box--body .box--body-item .info--text .info--text-small {
   font-size: 12px;
   font-weight: 300
}

.plan--section .plan--box .box--body .box--body-item .info--planes {
   text-align: center;
   list-style: none;
   padding: 0;
   margin: 20px 0 35px;
   color: #50535a
}

.plan--section .plan--box .box--body .box--body-item .info--planes li {
   list-style: none;
   padding: 0;
   line-height: 1.3;
   margin-bottom: 30px;
   color: #50535a
}

.plan--section .plan--box .box--body .box--body-item .info--costo {
   display: block;
   width: 100%;
   text-align: center;
   color: #50535a;
   margin: 0
}

.plan--section .plan--box .box--body .box--body-item .info--costo .info--costo-text {
   display: block;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.2;
   margin: 0
}

.plan--section .plan--box .box--body .box--body-item .info--costo .info--costo-xmes {
   display: block;
   font-size: 22px;
   font-weight: 400;
   line-height: 1.2;
   margin: 0
}

.plan--section .plan--box .box--body .box--body-precio .info--costo .info--costo-xmes.text--lg {
   font-size: 30px
}

.plan--section .plan--box .box--body .box--body-item .info--paquete .info--paquete-titulo {
   font-size: 16px;
   font-weight: 700;
   line-height: 1.3;
   color: #50535a;
   margin: 0 0 10px
}

.plan--section .plan--box .box--body .box--body-item.box--item-precio {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 0
}

.plan--section .plan--box .box--body .box--body-item.box--item-precio .info--costo .info--costo-text {
   display: block;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.5;
   margin: 0
}

.plan--section .plan--box .box--body .box--body-item.box--item-precio .info--costo .info--costo-text.text--lg {
   font-size: 20px
}

.plan--section .plan--box .box--body .box--body-item.box--item-precio .info--costo .info--costo-xmes.text--lg {
   font-size: 36px
}

.plan--section .plan--box .box--footer {
   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;
   height: auto;
   border: 1px solid #e9eae8;
   border-top: 0;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   padding: 25px 25px 30px
}

.plan--section .plan--box .box--footer .button--agregar {
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 300;
   -ms-user-select: none;
   user-select: none;
   border: 0;
   line-height: 1.3;
   margin: 0;
   border-radius: 4px
}

.plan--section .plan--box .box--footer .button--comprar {
   display: block;
   -ms-user-select: none;
   user-select: none
}

@media(min-width:768px) {
   .plan--section .plan--content {
      padding-left: 15px;
      padding-right: 15px
   }
}

@media(min-width:992px) {
   .plan--section {
      padding-top: 52px;
      padding-bottom: 52px
   }

   .plan--section .plan--titulo {
      font-size: 40px;
      max-width: 740px;
      margin: auto auto 40px;
      line-height: 48px
   }

   .plan--section .plan--box .box--body .box--body-item .info--planes {
      margin-bottom: 31px
   }
}

@media(max-width:1199.98px) {

   .plan--section .plan-carousel .swiper-button-next,
   .plan--section .plan-carousel .swiper-button-prev {
      display: none
   }
}

.sticker--plan-nuevo {
   position: absolute;
   top: 0;
   left: 0;
   border-radius: 10px;
   background: #e63780;
   display: flex;
   width: 70px;
   padding: 5px 8px;
   flex-direction: column;
   align-items: center;
   z-index: 9
}

.sticker--plan-nuevo__texto-uno {
   color: #fff;
   text-align: center;
   font-size: 10px;
   font-weight: 700;
   line-height: 12px;
   letter-spacing: -.015px
}

.sticker--plan-nuevo__texto-dos {
   color: #fff;
   text-align: center;
   font-size: 14px;
   font-weight: 700;
   line-height: 16px;
   letter-spacing: -.021px
}

.box--body-item__azul {
   background: #0b2739;
   min-height: 32px !important;
   padding: 6px 25px !important;
   width: 278px;
   margin-left: -1px
}

.box--body-item__azul .info--text {
   color: #fff !important;
   text-align: center;
   font-size: 14px !important;
   font-weight: 400;
   line-height: 20px !important;
   letter-spacing: .5px
}

.plan--section .plan--box .box--header .box--header-titulo {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center;
   height: 78px;
   padding: 0 15px
}

.button--whatsapp,
.plan--section .plan--box .box--footer .button--comprar {
   margin: 0;
   display: flex;
   font-weight: 700;
   text-align: center;
   cursor: pointer;
   padding: 0 5px;
   font-size: 16px;
   height: 40px;
   line-height: 1.3;
   text-decoration: none;
   width: 168px
}

.plan--section .plan--box .box--header .box--header-titulo .titulo--text.titulo--text-lg {
   color: #fff;
   text-align: center;
   font-size: 48px;
   font-weight: 700;
   line-height: 32px;
   letter-spacing: .173px
}

.plan--section .plan--box {
   width: 310px;
   max-width: 310px;
   padding: 16px;
   overflow: hidden;
   box-shadow: none;
   position: relative
}

.plan--section .plan--box .box--body .box--body-item .info--text {
   display: block;
   width: 100%;
   font-size: 16px;
   font-weight: 300;
   line-height: 1.2;
   text-align: center;
   color: #6c6f74;
   margin: 4px
}

.plan--section .plan--box .box--body .box--body-item.box--item-precio .info--costo .info--costo-xmes {
   display: block;
   font-size: 36px !important;
   font-weight: 700;
   line-height: 36px;
   margin: 0
}

.plan--section .plan--box .box--body .box--body-item.box--item-precio .info--costo {
   display: block;
   width: 100%;
   text-align: center;
   color: #50535a;
   margin: 0;
   padding: 32px 15px;
   border-bottom: 1px solid #e9eae8
}

.plan--section .plan--box .box--footer .button--comprar {
   align-items: center;
   justify-content: center;
   color: #fff;
   -ms-user-select: none;
   user-select: none;
   background-color: #0b2739;
   border: 0;
   border-radius: 50px
}

.plan--section .plan--box.plan--box-destacado .box--footer .button--comprar {
   background-color: #0b2739
}

.plan--section .plan--box .box--body .box--body-item svg {
   margin-bottom: 8px
}

.plan--section .plan--titulo {
   color: #50535a
}

.plan--section .plan--box .box--body .box--body-item .info--text.color--cian {
   color: #50535a !important;
   font-weight: 700
}

.button--whatsapp {
   background-color: #5cb615 !important;
   margin-top: 16px !important;
   align-items: center;
   justify-content: center;
   color: #fff;
   -ms-user-select: none;
   user-select: none;
   border: 0;
   border-radius: 50px;
   font-size: 12px
}

.button--whatsapp:active,
.button--whatsapp:focus,
.button--whatsapp:hover {
   color: #fff
}

.button--whatsapp__icono {
   margin-right: 8px
}

.box--body-item.box_canales,
.box--body-item.box_deco {
   min-height: 56px !important;
   height: 56px;
   padding: 0 !important
}

.box--body-item .box_canales_text,
.box--body-item .box_deco_text {
   font-size: 16px;
   font-weight: 300;
   line-height: 24px;
   letter-spacing: -.0032em;
   text-align: center;
   margin-bottom: 0
}

.plan-carousel .swiper-container {
   margin: 0;
   width: 100%;
   padding: 5px 25px
}

.plan-carousel .swiper-wrapper {
   gap: 20px !important
}

.plan-carousel .item {
   position: relative;
   max-width: 279px;
   margin-right: 0 !important
}

.seccion-planes-header,
.seccion-planes-header-oculto {
   border-radius: 10px 10px 0 0;
   height: 26.955px;
   padding: 6px 64px;
   font-size: 12px;
   line-height: normal;
   font-weight: 700;
   color: #fff;
   text-align: center;
   font-style: normal
}

.seccion-planes-header {
   background: #a13ea1
}

.planes--box55,
.seccion-planes-header-oculto {
   background: #fff
}

.in-header {
   border-radius: 0 !important
}

.plan-carousel .item-titulo-card {
   border-radius: 10px 10px 0 0;
   background: #0b2739;
   color: #fff;
   padding: 12px;
   font-size: 13px;
   position: relative;
   height: 94px;
   display: flex;
   justify-content: center;
   flex-direction: column
}

.item-titulo-card .titulo {
   font-size: 16px;
   font-weight: 400;
   margin-bottom: 0
}

.item-titulo-card .sub_titulo {
   font-size: 24px;
   font-weight: 700;
   margin-bottom: 0
}

.item-titulo-card .descripcion {
   font-size: 12px;
   font-weight: 700;
   line-height: 15px;
   text-align: center;
   margin-bottom: 0
}

.planes--box55 {
   border-radius: 0 0 15px 15px;
   box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
   position: relative;
   overflow: hidden
}

.planes--box55-header {
   display: flex;
   height: fit-content;
   padding: 15px 16px 0;
   flex-direction: column;
   align-items: center;
   gap: 16px
}

.seccion-planex-roaming {
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center
}

.seccion-planex-roaming svg {
   z-index: 1;
   position: absolute
}

.planes--box55-header-roaming {
   border-radius: 0;
   background: #a13ea1;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 10px;
   font-size: 24px;
   font-weight: 700;
   z-index: 2;
   width: 100%;
   height: 36px;
   line-height: 30px !important
}

.item-titulo-card .sub_titulo,
.item-titulo-card .titulo,
.planes--box55-header-roaming {
   color: #fff;
   line-height: normal;
   font-style: normal;
   text-align: center
}

.seccion-planes-titulo {
   display: flex;
   flex-direction: column;
   align-items: center;
   flex-shrink: 0;
   min-height: 53px;
   justify-content: center
}

.seccion-planes-precio--margen {
   margin: 16px 0
}

.seccion-planes-precio {
   color: #50535a;
   text-align: center;
   font-size: 36px;
   font-style: normal;
   font-weight: 700;
   line-height: 34px;
   margin-bottom: 0
}

.seccion-planes-titulo--margen {
   margin: 0
}

.seccion-planes-precio-plazo {
   font-size: 16px
}

.seccion-planes-button-te-llamamos,
.seccion-planes-precio-detalle,
.seccion-planes-precio-plazo {
   line-height: normal;
   font-style: normal;
   font-weight: 400;
   color: #50535a
}

.seccion-planes-button-te-llamamos {
   border-radius: 20px;
   background: #019df4;
   width: 100%;
   color: #fff;
   text-align: center;
   font-size: 14px;
   height: 40px;
   border: 0;
   display: flex;
   justify-content: center;
   align-items: center
}

.seccion-planes-button-te-llamamos:hover {
   background-color: #008edd;
   color: #fff !important
}

.seccion-planes-button-whatsapp {
   border-radius: 20px;
   border: 1px solid #5cb615;
   width: 100%;
   height: 40px;
   background-color: #fff;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 7px;
   color: #5cb615
}

.detalles-texto-active,
.img-what,
.item-logo-stroke-active,
.seccion-planes-button-whatsapp:hover .img-whats_hover {
   display: block
}

.seccion-planes-button-whatsapp:hover {
   color: #fff !important;
   background-color: #5cb615
}

.seccion-planes-caracteristicas-item {
   width: 100%;
   display: flex;
   align-items: center;
   gap: 8px;
   margin-bottom: 12px;
   flex-wrap: wrap
}

.seccion-planes-caracteristicas-item-logo {
   width: 16px;
   height: 16px
}

.banner_parrilla--img,
.banner_trios--img,
.seccion-servicios-soluciones-tab--sticker {
   width: auto;
   height: auto
}

.seccion-planes-caracteristicas-item-descripcion {
   color: #313235;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   width: 210px
}

.seccion-planes-caracteristicas-item-descripcion b {
   color: #313235;
   font-weight: 700;
   line-height: 20px
}

.seccion-planes-caracteristicas-item-down,
.seccion-planes-mas-detalles-item-down {
   width: 12px;
   height: 12px
}

.banner-parrilla-button-conoce-mas:hover,
.seccion-planes-caracteristicas-item-down:hover,
.seccion-planes-mas-detalles-item-down:hover,
.seccion-planes-mas-detalles:hover {
   cursor: pointer
}

.seccion-planes-footer {
   border-top: 1px solid #dadcdf;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 40px;
   gap: 8px
}

.seccion-planes-footer-texto {
   color: #313235;
   font-size: 14px;
   font-style: normal;
   font-weight: 700;
   line-height: normal
}

.seccion-planes-caracteristicas-item-logo-desplegable {
   display: none;
   width: 239px;
   height: 36px;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 4px
}

.caracteristicas-item-active,
.item-logo-desplegable-active {
   display: flex
}

.seccion-planes-mas-detalles {
   display: flex;
   height: 19.2px;
   justify-content: center;
   align-items: center;
   gap: 16px
}

.seccion-planes-mas-detalles-texto,
.seccion-planes-menos-detalles-texto {
   color: #008edd;
   text-align: center;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   margin-bottom: 0
}

.plan-carousel .swiper-pagination-bullet-active,
.seccion_beneficios_empresas_parrilla .swiper-pagination-bullet-active {
   width: 18px !important;
   height: 8px !important;
   flex-shrink: 0;
   border-radius: 5px !important;
   background: #0c2739 !important
}

.seccion_beneficios_empresas_body {
   box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .4);
   background: #ffff;
   border-radius: 20px;
   padding: 56px 24px
}

#portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_C1NkeFVrcRev,
.seccion_beneficios_empresas_parrilla {
   margin-top: 40px
}

.seccion_beneficios_empresas_parrilla .swiper-button-next-beneficios,
.seccion_beneficios_empresas_parrilla .swiper-button-prev-beneficios {
   display: none !important
}

.seccion_beneficios_empresas_body .swiper-wrapper {
   gap: 12px !important;
   display: flex;
   justify-content: center
}

.seccion_beneficios_empresas_beneficio {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
   align-self: stretch;
   margin-right: 0 !important;
   width: 272px !important
}

.seccion_beneficios_empresas_beneficio_logo {
   display: flex;
   padding: 12px;
   justify-content: center;
   align-items: center;
   gap: 10px;
   border-radius: 1000px;
   background: #a13ea1;
   width: 72px;
   height: 72px;
   margin-bottom: 8px
}

.seccion_beneficios_empresas_beneficio_logo_img {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 105px;
   height: 82px
}

.swiper-container-button-next,
.swiper-container-button-prev {
   box-shadow: 0 0 10px 0 #00040;
   border-radius: 25px;
   width: 45px;
   height: 45px;
   justify-content: center;
   text-align: center;
   top: 50%;
   position: absolute
}

.seccion_beneficios_empresas_beneficio_titulo {
   font-size: 18px;
   font-weight: 700;
   margin-bottom: 0
}

.seccion_beneficios_empresas_beneficio_descripcion {
   font-size: 18px;
   font-weight: 400
}

.seccion_beneficios_empresas_beneficio_descripcion,
.seccion_beneficios_empresas_beneficio_titulo {
   line-height: 22.5px;
   text-align: center
}

.seccion_beneficios_empresas_titulo {
   font-size: 40px;
   font-weight: 400;
   line-height: 50px;
   text-align: center;
   color: #575756;
   margin-bottom: 0
}

.plan-carousel .swiper-container-horizontal>.swiper-pagination-bullets {
   bottom: px
}

.swiper-container-button-prev {
   left: -7vw;
   align-items: center
}

.swiper-container-button-next {
   right: -7vw;
   align-items: center
}

.banner-cambiate-empresas__contenedor--titulo {
   font-weight: 300;
   font-size: 20px;
   line-height: 28px;
   color: #fff;
   margin-bottom: 8px;
   margin-top: 12px
}

.banner_trios--title {
   font-weight: 300;
   font-size: 20px;
   line-height: 28px;
   margin-bottom: 0
}

.bhero-400-empresas .hero-swiper-400 {
   width: 100%;
   height: 400px;
   overflow: hidden
}

.item__picture.item__picture--default.picture {
   position: absolute;
   z-index: -1;
   height: 400px;
   width: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;

}

.item__picture.item__picture--default.picture  .picture__image {
   width: 100%;
   height: 100%;
   object-position: center;
   object-fit: cover
}

.bhero-400-empresas .swiper-wrapper {
   z-index: 0
}

.banner_trios--container {
   display: flex;
   justify-content: center;
   height: 400px
}

.banner_trios--contenido {
   margin: auto;
   display: flex;
   flex-direction: column;
   align-items: center
}

.banner_trios_contenido--form {
   width: 460px
}

.banner_planes_trios_img {
   width: auto;
   height: auto;
   object-position: center;
   object-fit: cover;
   position: absolute;
   z-index: -1
}

.banner_trios_contenido--titulo {
   font-weight: 300;
   font-size: 20px;
   line-height: 28px;
   margin-bottom: 0;
   color: #fff;
   margin-top: 12px
}

.banner_trios_contenido--terminos {
   font-weight: 400;
   font-size: 12px;
   line-height: 15px;
   margin-top: 0;
   color: #fff
}

@media(min-width:1400px) and (max-width:1600px) {
   .swiper-container-button-next {
      right: -4vw
   }

   .swiper-container-button-prev {
      left: -4vw
   }
}

@media(max-width:1419px) {
   .plan--section .plan-carousel {
      position: relative;
      width: 100%;
      display: flex;
      justify-content: center
   }

   .plan-carousel .swiper-container {
      width: 95%;
      padding: 5px 32px
   }

   .swiper-container-button-prev {
      left: -2vw
   }

   .swiper-container-button-next {
      right: -2vw
   }
}

@media(max-width:1279px) {

   .swiper-container-button-next,
   .swiper-container-button-prev {
      display: none
   }
}

@media(max-width:600px) {
   .plan--section {
      padding-top: 12px
   }

   .seccion_beneficios_empresas_parrilla .swiper-wrapper {
      margin-bottom: 20px
   }

   .seccion_beneficios_empresas_body .swiper-wrapper {
      justify-content: flex-start;
      margin-bottom: 20px
   }

   .seccion_beneficios_empresas_titulo {
      font-size: 20px;
      line-height: 48px;
      font-weight: 300
   }

   .seccion_beneficios_empresas_beneficio {
      width: 212px !important
   }

   .seccion_beneficios_empresas_body {
      box-shadow: none;
      background: 0 0;
      padding: 0;
      border-radius: 0
   }

   .seccion_beneficios_empresas_parrilla {
      margin-top: 21px;
      box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .4);
      border-radius: 10px 0 0 10px;
      padding: 28px 5px 0;
      margin-left: 15px;
      width: 100%
   }

   .seccion_beneficios_empresas_beneficio_titulo {
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 0
   }

   .seccion_beneficios_empresas_beneficio_descripcion {
      font-size: 14px;
      font-weight: 400
   }

   .seccion_beneficios_empresas_beneficio_descripcion,
   .seccion_beneficios_empresas_beneficio_titulo {
      line-height: 17.5px;
      text-align: center
   }

   #portlet_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_INSTANCE_gafyvHaitBgZ .starweb-tab-nested-portlet .tab-nested-wrapper .tabs-wrapper .nav.nav-tabs {
      justify-content: center !important
   }

   .plan--section .plan--titulo {
      font-size: 24px;
      font-weight: 300;
      line-height: 32px;
      margin: 0 0 18px;
      text-align: center
   }

   .plan-carousel .item {
      max-width: 279px
   }

   .seccion_beneficios_empresas_parrilla .swiper-pagination {
      display: block
   }

   .banner-cambiate-empresas__contenedor--titulo {
      margin-top: 12px;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 8px
   }

   .banner_trios--container {
      align-items: center;
      justify-content: center
   }

   .banner_trios--contenido {
      margin: 0 12px;
      width: 100
   }

   .banner_trios_contenido--form {
      width: 285px
   }

   .item__picture.item__picture--default.picture .picture__image {
      object-position: center
   }

   .banner_trios_contenido--titulo {
      margin-top: 18px;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px
   }

   .plan-carousel .swiper-container {
      width: 100%;
      padding: 5px 25px 50px
   }
}

#portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_J0oD7BxZ78ko {
   scroll-margin-top: 100px
}

.caracteristicas-item-inactive,
.detalles-texto-inactive,
.img-whats_hover,
.item-logo-stroke-inactive,
.seccion-planes-button-whatsapp:hover .img-what,
.seccion_beneficios_empresas_parrilla .swiper-pagination,
.swiper-container-button-next,
.swiper-container-button-prev {
   display: none
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
   margin: 0 4px;
}