@charset "UTF-8";
@font-face {
    font-family: TelefonicaWeb-Bold;
    src: url(../fonts/TelefonicaWeb-Bold.eot);
    src: local("TelefonicaWeb-Bold"), url(../fonts/TelefonicaWeb-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/TelefonicaWeb-Bold.ttf) format("truetype"), url(../fonts/TelefonicaWeb-Bold.woff) format("woff"), url(../fonts/TelefonicaWeb-Bold.svg#TelefonicaWeb-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: TelefonicaWeb-Regular;
    src: url(../fonts/TelefonicaWeb-Regular.eot);
    src: local("TelefonicaWeb-Regular"), url(../fonts/TelefonicaWeb-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/TelefonicaWeb-Regular.ttf) format("truetype"), url(../fonts/TelefonicaWeb-Regular.woff) format("woff"), url(../fonts/TelefonicaWeb-Regular.svg#TelefonicaWeb-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: TelefonicaWeb-Light;
    src: url(../fonts/TelefonicaWeb-Light.eot);
    src: local("TelefonicaWeb-Light"), url(../fonts/TelefonicaWeb-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/TelefonicaWeb-Light.ttf) format("truetype"), url(../fonts/TelefonicaWeb-Light.woff) format("woff"), url(../fonts/TelefonicaWeb-Light.svg#TelefonicaWeb-Light) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: TelefonicaWeb-Italic;
    src: url(../fonts/TelefonicaWeb-Italic.eot);
    src: local("TelefonicaWeb-Italic"), url(../fonts/TelefonicaWeb-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/TelefonicaWeb-Italic.ttf) format("truetype"), url(../fonts/TelefonicaWeb-Italic.woff) format("woff"), url(../fonts/TelefonicaWeb-Italic.svg#TelefonicaWeb-Italic) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: TelefonicaWeb-RegularItalic;
    src: url(../fonts/TelefonicaWeb-RegularItalic.eot);
    src: local("TelefonicaWeb-RegularItalic"), url(../fonts/TelefonicaWeb-RegularItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/TelefonicaWeb-RegularItalic.ttf) format("truetype"), url(../fonts/TelefonicaWeb-RegularItalic.woff) format("woff"), url(../fonts/TelefonicaWeb-RegularItalic.svg#TelefonicaWeb-RegularItalic) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: TelefonicaWeb-Thin;
    src: url(../fonts/TelefonicaWeb-Thin.eot);
    src: local("TelefonicaWeb-Thin"), url(../fonts/TelefonicaWeb-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/TelefonicaWeb-Thin.ttf) format("truetype"), url(../fonts/TelefonicaWeb-Thin.woff) format("woff"), url(../fonts/TelefonicaWeb-Thin.svg#TelefonicaWeb-Thin) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: TelefonicaWeb-Hand;
    src: url(../fonts/TelefonicaWeb-Hand.eot);
    src: local("TelefonicaWeb-Hand"), url(../fonts/TelefonicaWeb-Hand.eot?#iefix) format("embedded-opentype"), url(../fonts/TelefonicaWeb-Hand.ttf) format("truetype"), url(../fonts/TelefonicaWeb-Hand.woff) format("woff"), url(../fonts/TelefonicaWeb-Hand.svg#TelefonicaWeb-Hand) format("svg");
    font-weight: 400;
    font-style: normal
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}
.ui-menu .ui-menu {
    position: absolute
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}
input.ui-button.ui-button-icon-only {
    text-indent: 0
}
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup>.ui-controlgroup-item:focus {
    z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}
.ui-checkboxradio-disabled {
    pointer-events: none
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}
.ui-selectmenu-open {
    display: block
}
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}
.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}
.ui-spinner-up {
    top: 0
}
.ui-spinner-down {
    bottom: 0
}
.ui-tabs {
    position: relative;
    padding: .2em
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}
body .ui-tooltip {
    border-width: 2px
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    .ui-widget {
        font-size: 11px
    }
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}
.ui-widget-content a {
    color: #333
}
.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}
.ui-widget-header a {
    color: #333
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}
.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png)
}
.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(../images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(../images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon {
    background-image: url(../images/ui-icons_777777_256x240.png)
}
.ui-icon-blank {
    background-position: 16px 16px
}
.ui-icon-caret-1-n {
    background-position: 0 0
}
.ui-icon-caret-1-ne {
    background-position: -16px 0
}
.ui-icon-caret-1-e {
    background-position: -32px 0
}
.ui-icon-caret-1-se {
    background-position: -48px 0
}
.ui-icon-caret-1-s {
    background-position: -65px 0
}
.ui-icon-caret-1-sw {
    background-position: -80px 0
}
.ui-icon-caret-1-w {
    background-position: -96px 0
}
.ui-icon-caret-1-nw {
    background-position: -112px 0
}
.ui-icon-caret-2-n-s {
    background-position: -128px 0
}
.ui-icon-caret-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px
}
.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}
body {
    font-family: TelefonicaWeb-Light;
    font-size: 18px;
    color: #50535a;
    background: #fff;
    padding: 0!important
}
footer {
    float: left;
    width: 100%
}
h1 {
    font-family: TelefonicaWeb-Thin;
    color: #fff;
    font-weight: 400;
    font-size: 62px
}
h2 {
    font-family: TelefonicaWeb-Thin;
    color: #fff;
    font-size: 42px
}
@media (max-width: 768px) {
    h2 {
        font-size: 32px;
        padding-left: 3%;
        padding-right: 3%
    }
}
h3 {
    font-family: TelefonicaWeb-Bold;
    color: #50535a;
    font-weight: 700;
    font-size: 16px;
    margin: 0 0 10px
}
h5 {
    font-size: 22px;
    color: #50535a
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-bottom: 1px solid #d3d4d3;
    opacity: .6
}
a {
    color: #00a9e0;
    transition: color .4s;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -o-transition: color .4s;
    -ms-transition: color .4s
}
a:active,
a:focus,
a:hover {
    text-decoration: none;
    color: #5999fd
}
.container {
    width: 100%
}
#wrapper {
    overflow: hidden;
    margin-top: 0;
    position: relative
}
#wrapper.mainLiquidaphone #mobileOffers {
    float: left
}
#wrapper.mainLiquidaphone .banner-iphone-xs,
#wrapper.mainLiquidaphone .banner-samsung-note-9 {
    background-position: left 80px
}
#wrapper.mainLiquidaphone .mainBanner {
    padding-top: 80px
}
@media (max-width: 768px) {
    #wrapper.mainLiquidaphone .mainBanner {
        padding-top: 160px
    }
}
.strike {
    text-decoration: line-through
}
.separador {
    height: 25px;
    background-color: #e9eae8
}
@media (min-width: 768px) {
    #wrapper {
        margin-top: 90px
    }
}
.anchor-container {
    position: relative
}
.anchor-equipo {
    position: absolute;
    top: -170px
}
.ancla_container {
    clear: both;
    position: relative
}
.ancla_content {
    position: absolute;
    top: -170px
}
.ancla_content.eLan {
    top: -370px
}
.ancla_content.eLatam {
    top: -50px
}
.form-control {
    padding: 30.5px 30px;
    font-size: 18px;
    border-radius: 5px;
    color: #50535a;
    height: auto;
    padding: 18px;
    padding-top: 21px\0
}
.form-control::-webkit-input-placeholder {
    color: #50535a
}
.form-control:-moz-placeholder {
    color: #50535a;
    opacity: 1
}
.form-control::-moz-placeholder {
    color: #50535a;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #50535a
}
.btn {
    padding: 19px 43px;
    font-size: 18px;
    border-radius: 5px;
    border: 0;
    font-family: TelefonicaWeb-Light;
    transition: background-color .4s;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    -ms-transition: background-color .4s
}
.btn:active,
.btn:active:focus,
.btn:focus,
button:active,
button:active:focus,
button:focus {
    outline: 0
}
.btn-default {
    border: 1px solid #4a4a4a;
    color: #4a4a4a
}
.btn-default:active,
.btn-default:active:focus,
.btn-default:focus,
.btn-default:hover {
    border: 1px solid #00a9e0;
    color: #fff;
    background-color: #5bc500
}
.btn-primary {
    background-color: #00a9e0
}
.btn-primary.btn-green-bg {
    background-color: #5bc500
}
.btn-primary.ancho-liquidaphone {
    width: 250px
}
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #9cdbff
}
.btn-primary:active.btn-green-bg,
.btn-primary:active:focus.btn-green-bg,
.btn-primary:focus.btn-green-bg,
.btn-primary:hover.btn-green-bg {
    background-color: #92dc66
}
.btn-success {
    background-color: #5bc500;
    width: 100%
}
.btn-success.btn-C2C {
    margin-bottom: 10px
}
.btn-success:active,
.btn-success:active:focus,
.btn-success:focus,
.btn-success:hover {
    background-color: #92dc66
}
.btn-link {
    color: #4a4a4a;
    text-decoration: underline;
    font-size: 16px
}
.btn-link:hover {
    color: #989ca0
}
.btn-trans {
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent
}
.btn-trans:focus,
.btn-trans:hover {
    color: #fff;
    opacity: .6
}
.js-formCall span.error {
    color: #e13739;
    display: block;
    font-size: 14px;
    font-family: TelefonicaWeb-Light;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left
}
.js-formCall input.error {
    border: 1px solid #e13739;
    margin-bottom: 5px
}
.mainSection .js-formCall span.error {
    color: #fff
}
.default-butt-style {
    background-color: #5bc500;
    color: #fff
}
#btnCallMeModalC2C {
    text-transform: lowercase
}
#btnCallMeModalC2C:first-letter {
    text-transform: capitalize
}
@media only screen and (max-width: 768px) {
    .js-formCall .col-sm-12 {
        padding: 0
    }
}
@media (max-width: 768px) {
    .visible-xs {
        display: block!important
    }
    .hidden-xs {
        display: none!important
    }
}
.strike {
    text-decoration: line-through
}
.swiper-pagination-clickable {
    margin: 40px 0 20px
}
.swiper-pagination-bullet {
    width: 25px;
    height: 2px;
    border-radius: 0;
    opacity: .1
}
.swiper-pagination-bullet-active {
    background: #000;
    opacity: .4
}
@media (max-width: 768px) {
    .swiper-pagination-clickable {
        margin: 35px 0 10px
    }
    .swiper-pagination-bullet {
        width: 100px;
        height: 5px
    }
    .servicesSection .servicesBlock.selected {
        border: none
    }
}
.white {
    background-color: #fff
}
.gray {
    background-color: #e9eae8
}
.carousel-control {
    width: 5%
}
.carousel-indicators li {
    background-color: #fff;
    border: 1px solid #00a9e0;
    height: 12px;
    width: 12px;
    margin: 0
}
.carousel-indicators li.active {
    background-color: #00a9e0;
    border: 1px solid #fff
}
#carousel-home .carousel-inner .mainSection {
    max-height: 710px;
    min-height: 710px;
    height: 710px
}
#carousel-home .carousel-inner .mainLeftHeader {
    margin-top: 35px
}
@media only screen and (max-width: 768px) {
    #carousel-home .carousel-inner .mainLeftHeader {
        margin-top: 100px
    }
}
@media only screen and (max-width: 768px) {
    #carousel-home .carousel-inner .mainSection {
        max-height: 750px;
        min-height: 750px;
        height: 750px
    }
    .ancla-mobile {
        visibility: hidden;
        float: right;
        position: fixed;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        text-align: center;
        width: 75px;
        padding: 5px;
        background-color: rgba(255, 255, 255, .7);
        min-height: 67px;
        z-index: 1000;
        right: 5px;
        top: 50%;
        border: solid #000 1px
    }
    .ancla-mobile .glyphicon {
        font-size: 40px;
        top: 7px;
        right: -2px;
        color: #5ac2ff
    }
}
.transparent-arrow {
    display: table;
    position: absolute;
    height: 74px;
    top: 0;
    opacity: 1;
    width: 100px!important;
    z-index: 10
}
.transparent-arrow:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
    cursor: pointer
}
.transparent-arrow.insvisible {
    display: none!important;
    width: 0
}
@-webkit-keyframes down-up {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    50% {
        transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        -moz-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        -ms-transform: rotate(60deg)
    }
    100% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
}
@keyframes down-up {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    50% {
        transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        -moz-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        -ms-transform: rotate(60deg)
    }
    100% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
}
@-webkit-keyframes left-right {
    0% {
        right: 0
    }
    50% {
        right: 60%
    }
    100% {
        right: 0
    }
}
@keyframes left-right {
    0% {
        right: 0
    }
    50% {
        right: 60%
    }
    100% {
        right: 0
    }
}
@-webkit-keyframes opacity {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes opacity {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes movebackground {
    0% {
        background-position: 0
    }
    15% {
        background-position: 100px
    }
    25% {
        background-position: 200px
    }
    40% {
        background-position: 300px
    }
    50% {
        background-position: 400px
    }
    65% {
        background-position: 500px
    }
    75% {
        background-position: 600px
    }
    85% {
        background-position: 700px
    }
    100% {
        background-position: 800px
    }
}
@keyframes movebackground {
    0% {
        background-position: 0
    }
    15% {
        background-position: 100px
    }
    25% {
        background-position: 200px
    }
    40% {
        background-position: 300px
    }
    50% {
        background-position: 400px
    }
    65% {
        background-position: 500px
    }
    75% {
        background-position: 600px
    }
    85% {
        background-position: 700px
    }
    100% {
        background-position: 800px
    }
}
.slick-loading .slick-list {
    background: #fff url(../images/ajax-loader.gif) center center no-repeat
}
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-prev {
    left: -25px
}
[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}
.slick-prev:before {
    content: "←"
}
[dir=rtl] .slick-prev:before {
    content: "→"
}
.slick-next {
    right: -25px
}
[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}
.slick-next:before {
    content: "→"
}
[dir=rtl] .slick-next:before {
    content: "←"
}
.slick-dotted.slick-slider {
    margin-bottom: 30px
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}
.newswrapper_next.slick-arrow {
    right: 0;
    position: absolute;
    top: 45%;
    z-index: 1;
    transform: rotate(180deg);
    opacity: 1
}
.newswrapper_next.slick-arrow.slick-disabled {
    opacity: .35
}
.newswrapper_prev.slick-arrow {
    left: 0;
    position: absolute;
    top: 45%;
    z-index: 1;
    opacity: 1
}
.newswrapper_prev.slick-arrow.slick-disabled {
    opacity: .35
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 2px;
    width: 20px;
    margin: 0 0;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    margin-right: -1px
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2588";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #000
}
@media only screen and (max-width: 768px) {
    .slick-dots li button:before {
        width: 23px
    }
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-slide,
.slick-slide * {
    outline: 0!important
}
.slick-list {
    position: relative;
    overflow: visible;
    display: block;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -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;
    left: 0;
    top: 0;
    display: block
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    opacity: 1;
    display: none
}
[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
}
.slick-arrow {
    width: 30px
}
.btn-default-style {
    padding: 19px 43px;
    font-size: 18px;
    border-radius: 5px;
    border: 0;
    font-family: TelefonicaWeb-Light;
    transition: background-color .4s;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    -ms-transition: background-color .4s;
    width: 100%;
    border: 1px solid #50535a;
    color: #50535a;
    background-color: #fff
}
.btn-default-style:focus {
    outline: 0
}
.btn-default-style:active {
    outline: 0
}
.btn-default-style:active:focus {
    outline: 0
}
.btn-default-style:hover {
    border: 1px solid #5bc500;
    color: #fff;
    background-color: #5bc500
}
.btn-default-style.btn-blue-bg {
    border: 1px solid #00a9e0;
    color: #fff;
    background-color: #00a9e0
}
.btn-default-style.btn-blue-bg:focus {
    outline: 0;
    background-color: #00a9e0
}
.btn-default-style.btn-blue-bg:active {
    outline: 0
}
.btn-default-style.btn-blue-bg:active:focus {
    outline: 0
}
.btn-default-style.btn-blue-bg:hover {
    color: #fff;
    background-color: #9cdbff
}
.btn-default-style.btn-blue-bg.blue-btn-higlighted {
    color: #fff;
    background-color: #00a9e0
}
.btn-default-style.btn-blue-bg.blue-btn {
    color: #fff;
    background-color: #00a9e0
}
.btn-default-style.btn-green-bg {
    border: 1px solid #5bc500;
    color: #fff;
    background-color: #5bc500
}
.btn-default-style.btn-green-bg:focus {
    outline: 0
}
.btn-default-style.btn-green-bg:active {
    outline: 0
}
.btn-default-style.btn-green-bg:active:focus {
    outline: 0
}
.btn-default-style.btn-green-bg:hover {
    color: #fff;
    background-color: #92dc66;
    border-color: #92dc66
}
.btn-default-style.btn-green-bg.purple-btn-higlighted {
    color: #fff;
    background-color: #5bc500
}
.btn-default-style.btn-green-bg.purple-btn {
    color: #fff;
    background-color: #5bc500
}
.btn-default-style.btn-white-bg {
    border: 1px solid #fff;
    background-color: #fff
}
.btn-default-style.btn-white-bg:hover {
    background-color: #fff;
    color: #50535a
}
.btn-default-style.btn-small {
    padding: 11px 43px;
    font-size: 16px
}
.btn-default-style.btn-orange-bg {
    border: 1px solid #fa9600;
    color: #fff;
    background-color: #fa9600
}
.btn-default-style.btn-orange-bg:focus {
    outline: 0;
    background-color: #fa9600
}
.btn-default-style.btn-orange-bg:active {
    outline: 0
}
.btn-default-style.btn-orange-bg:active:focus {
    outline: 0
}
.btn-default-style.btn-orange-bg:hover {
    color: #fff;
    background-color: #fa9600
}
.btn-default-style.btn-orange-bg.blue-btn-higlighted {
    color: #fff;
    background-color: #fa9600
}
.btn-default-style.btn-orange-bg.blue-btn {
    color: #fff;
    background-color: #fa9600
}
.btn-default-style.btn-green-border {
    border: 1px solid #5bc500;
    color: #000;
    background: #fff
}
.btn-default-style.btn-green-border:hover {
    border-color: #5bc500;
    color: #fff;
    background: #5bc500
}
.btn-default-style.btn-green-border:active {
    border-color: #5bc500;
    color: #000;
    background: #fff
}
.btn-default-style.btn-green-border:focus {
    border-color: #5bc500;
    color: #000;
    background: #fff
}
.btn-default-style.btn-success-green {
    color: #fff;
    background-color: #5bc500
}
.btn-plan {
    display: inline-block;
    width: 49%
}
.btn-container-con-equipo {
    width: 250px;
    margin: auto
}
.planesMovistar__planDestacado .btn-default-style {
    color: #fff;
    background-color: #5bc500
}
@media (max-width: 769px) {
    .planesMovistar__planDestacado .btn-default-style {
        color: #000;
        background-color: #fff;
        border-color: #5bc500
    }
}
@media (max-width: 769px) {
    .planesMovistar__planDestacado .btn-default-style.btn-green-bg {
        color: #fff;
        background-color: #5bc500;
        border-color: #5bc500
    }
}
.slick-slide.slick-current .btn-green-border {
    color: #fff;
    background-color: #5bc500
}
@media (max-width: 769px) {
    .slick-slide.slick-current .btn-green-border {
        color: #fff;
        background-color: #5bc500
    }
}
.slick-slide img.bolsa {
    display: block;
    width: 100%
}
.bolsa.bolsa-seleccionada {
    display: block;
    transform: scale(1.15)
}
.btnUp {
    display: none;
    position: fixed;
    right: 15px;
    bottom: 145px;
    z-index: 200;
    visibility: hidden
}
@media (max-width: 768px) {
    .btnUp {
        visibility: visible
    }
    .btnUp img {
        width: 50px
    }
}
.mainHeader {
    display: block;
    width: 100%;
    background-color: #fff;
    top: 0;
    z-index: 1000;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    padding: 15px 0 35px;
    max-height: 69px
}
.mainHeader .icono-menu-movil {
    display: none
}
@media only screen and (max-width: 768px) {
    .mainHeader.esMultiTab .icono-menu-movil {
        background: transparent url(../images/icono_menu.png) no-repeat scroll 0 0;
        display: block;
        height: 50px;
        left: 0;
        margin-top: -10px;
        position: relative;
        width: 70px;
        display: block
    }
    .mainHeader.esMultiTab.noCall .icono-menu-movil {
        margin-top: 11px
    }
}
@media only screen and (max-width: 768px) {
    .mainHeader.esMultiTabFormaPago {
        position: relative
    }
}
.mainHeader.esMultiTabFormaPago .icono-menu-movil {
    display: none
}
.mainHeader.nuevosPisos .icono-menu-movil {
    background: transparent url(../images/icono_menu.png) no-repeat scroll 0 0;
    display: block;
    height: 50px;
    left: 0;
    margin-top: -10px;
    position: relative;
    width: 70px;
    display: block;
    float: right
}
@media only screen and (max-width: 768px) {
    .mainHeader.esMultiTabMovistarOne {
        height: 90px
    }
    .mainHeader.esMultiTabMovistarOne .icono-menu-movil {
        float: right
    }
}
.mainHeader .headerScrolled {
    display: none
}
.mainHeader .logoWrapper img {
    width: 150px
}
@media only screen and (max-width: 768px) {
    .mainHeader .logoWrapper img {
        width: auto
    }
}
.mainHeader .logoWrapper.no-visible {
    visibility: hidden
}
.mainHeader .container {
    padding: 0 50px;
    margin: 0;
    transition: all .4s ease 0s;
    width: 100%
}
.mainHeader .linkNoche {
    text-align: right;
    color: #4a4a4a;
    padding-top: 20px;
    display: none
}
.mainHeader .linkNoche.linkNocheOferta {
    padding-right: 0;
    padding-left: 0
}
.mainHeader .linkNoche a {
    color: #4a4a4a
}
.mainHeader .linkNoche a.linkNocheOferta {
    color: #00a9e0;
    font-size: 16px;
    text-decoration: underline
}
.mainHeader .linkNoche .link-header-noche {
    color: #337ab7;
    font-size: .7em;
    margin-top: 2em;
    text-decoration: underline;
    outline: 0
}
@media only screen and (max-width: 768px) {
    .mainHeader .linkNoche .link-header-noche {
        position: absolute;
        top: 2em;
        right: 0;
        width: 100%;
        text-align: center;
        z-index: 100
    }
    .mainHeader .linkNoche .link-header-noche.simpleHeader {
        top: -8px;
        text-align: right;
        position: relative;
        left: 30px
    }
}
.mainHeader .contactWrapper {
    text-align: right;
    color: #4a4a4a
}
.mainHeader .contactWrapper a {
    color: #4a4a4a
}
.mainHeader .contactWrapper .contactTitle {
    font-size: 28px;
    color: #00a9e0
}
.mainHeader .contactWrapper .link-header {
    color: #337ab7;
    font-size: .7em;
    margin-top: 2em;
    text-decoration: underline;
    outline: 0
}
@media only screen and (max-width: 768px) {
    .mainHeader .contactWrapper .link-header {
        position: absolute;
        bottom: -10px;
        right: 0;
        width: 100%;
        z-index: 100
    }
}
.mainHeader .contactWrapper .link-header-oferta {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
    outline: medium none;
    text-decoration: none;
    width: auto;
    padding: 5px 24px;
    background-color: #5bc500;
    border: 1px solid #5bc500;
    border-radius: 5px
}
@media only screen and (max-width: 850px) {
    .mainHeader .contactWrapper .link-header-oferta {
        padding: 5px 10px;
        font-size: 14px
    }
}
@media only screen and (max-width: 768px) {
    .mainHeader .contactWrapper .link-header-oferta {
        position: absolute;
        bottom: -10px;
        right: 0;
        width: 100%;
        z-index: 100;
        color: #337ab7;
        font-size: .7em;
        margin-top: 2em;
        background-color: transparent;
        border: 1px solid transparent;
        padding: 0
    }
}
.mainHeader .contactInfo {
    font-size: 18px;
    color: #50535a
}
.mainHeader .phoneIconNoScrolled {
    position: absolute;
    top: 5px;
    right: 25px;
    width: 30px
}
.mainHeader .fixed-footer {
    padding: 22px 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    text-align: center;
    background-color: #fff;
    z-index: 2;
    color: #4a4a4a
}
.mainHeader .fixed-footer .phoneIcon {
    display: inline;
    margin-left: 20px
}
.mainHeader .btn-C2C-header-mobile {
    background: url(../images/sprite_iconos_movistar.png) no-repeat scroll -74px -997px;
    float: right;
    height: 46px;
    margin: 10px;
    padding: 0;
    text-indent: -190px;
    width: 44px
}
.mainHeader .btn-C2C-header-mobile.simpleHeader {
    margin: 0 10px 10px 0
}
.mainHeader .logo-movistar-desktop {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2464px -79px;
    width: 355px;
    height: 69px;
    display: block
}
.mainHeader .logo-movistar-mobile {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1529px -93px;
    width: 57px;
    height: 42px
}
.sticky {
    position: fixed;
    text-align: center;
    margin: 0 auto
}
.minimo {
    height: 90px
}
.sombra {
    box-shadow: 0 0 10px -2px #000
}
@media only screen and (max-width: 768px) {
    .mainHeader {
        height: 90px;
        box-shadow: 0 0 8px 0 rgba(114, 114, 114, .22);
        -webkit-box-shadow: 0 0 8px 0 rgba(114, 114, 114, .22);
        -moz-box-shadow: 0 0 8px 0 rgba(114, 114, 114, .22);
        padding: 15px 0;
        background-color: #fff;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 20
    }
    .mainHeader .headerBAM {
        height: 85px
    }
    .mainHeader>.container {
        padding: 0 20px
    }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
    .mainHeader {
        height: 90px;
        padding: 15px 0
    }
    .mainHeader .container {
        padding: 0 20px
    }
}
@media only screen and (max-width: 480px) {
    .mainHeader .btn-C2C-header-mobile.btn {
        font-size: 17px;
        padding: 0 6px 10px 30px
    }
}
@media only screen and (max-width: 320px) {
    .mainHeader .btn-C2C-header-mobile.btn {
        font-size: 14px;
        right: 5px;
        position: relative
    }
}
.contactWrapper {
    display: table
}
.contactWrapper .js-contact-phone {
    width: 100%;
    padding: 0;
    margin: 0
}
@media only screen and (max-width: 768px) {
    .contactWrapper .js-contact-phone {
        display: table!important
    }
}
.contactWrapper .contactWrapper_text {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    height: 0;
    padding-right: 10px
}
.contactWrapper .contactWrapper_link {
    display: table-cell;
    background: url(../images/sprite_iconos_movistar.png) no-repeat scroll -74px -1008px;
    float: none;
    height: 46px;
    margin: 10px;
    padding: 0;
    text-indent: -190px;
    width: 44px;
    vertical-align: initial
}
footer>.container {
    padding: 35px 50px 20px
}
footer .footerTelefonica img {
    width: 100px;
    display: inline;
    display: inline-block;
    opacity: .7
}
footer .footerLinks {
    padding: 15px 0;
    font-size: 18px;
    text-align: right;
    color: #4a4a4a
}
footer .footerLinks a {
    color: #4a4a4a
}
footer .footerLinks a:hover {
    color: #50535a
}
footer .footerLinks .footerPipe {
    margin: 0 20px
}
footer .logo-movistar-footer img {
    opacity: 1;
    width: 150px
}
footer .text-footer {
    font-size: 12px;
    font-style: italic
}
footer .footerTelefonica-right {
    text-align: right;
    display: block
}
footer .footerTelefonica-right a {
    color: #50535a;
    font-size: 14px;
    padding-right: 7px;
    padding-left: 7px;
    font-family: TelefonicaWeb-regular;
    float: right
}
footer .footerTelefonica-right img {
    width: 150px;
    margin-top: 10px;
    opacity: 1
}
.condiciones {
    padding: 30px 8.33% 35px;
    width: 100%;
    float: left
}
.condiciones.bkGray {
    background-color: #e9eae8
}
.condiciones h2 {
    color: #000;
    margin-bottom: 15px
}
.condiciones .contenido {
    overflow: hidden;
    max-height: 85px;
    margin-bottom: 40px;
    font-size: 13px
}
.condiciones .contenido ul li {
    margin-bottom: 10px
}
.condiciones .contenido p {
    font-size: 18px
}
.condiciones .contenidoOpen {
    max-height: none
}
.condiciones .linkCondiciones {
    cursor: pointer
}
@media only screen and (max-width: 768px) {
    .condiciones {
        padding: 15px 0
    }
    .condiciones h2 {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 5px
    }
    .condiciones h3 {
        font-size: 12px
    }
    .condiciones .contenido {
        font-size: 11px
    }
    footer>.container>div {
        margin: 0 auto;
        padding-bottom: 5px;
        text-align: center
    }
    footer .footerTelefonica-right a {
        font-size: 22px;
        width: 100%;
        display: block;
        font-family: TelefonicaWeb-Light;
        float: none
    }
    footer .footerTelefonica-right a i {
        margin: auto
    }
}
.botonera-mobile {
    width: 100%;
    height: 86px;
    float: left
}
.botonera-mobile .position {
    position: fixed;
    bottom: 0;
    box-shadow: 0 0 8px 0 rgba(114, 114, 114, .22);
    -webkit-box-shadow: 0 0 8px 0 rgba(114, 114, 114, .22);
    -moz-box-shadow: 0 0 8px 0 rgba(114, 114, 114, .22);
    padding: 10px 0 10px;
    background-color: #fff;
    z-index: 1
}
.botonera-mobile .no_p {
    padding: 0
}
.botonera-mobile .botonera-mobile-wrapper {
    width: 100%;
    height: 86px
}
.botonera-mobile .botonera-mobile-wrapper .botonera-mobile-row {
    width: 100%;
    height: 86px;
    margin: 0 0;
    padding: 10px 10px;
    z-index: 205
}
.botonera-mobile .botonera-mobile-wrapper .button-wrapper {
    padding: 0 10px;
    margin: 0 0
}
.botonera-mobile .botonera-mobile-wrapper .button-wrapper .btn-success {
    height: 66px;
    min-width: 100%;
    padding: 20px 0;
    margin: 0 0
}
.botonera-mobile .botonera-mobile-wrapper .button-wrapper .btn-primary {
    height: 66px;
    min-width: 100%;
    padding: 20px 0;
    margin: 0 0
}
.botonera-mobile .botonera-mobile-wrapper .button-center-nocturno {
    width: 100%
}
.botonera-mobile .botonera-mobile-wrapper .button-chat-nocturno {
    width: 30%
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
    .botonera-mobile .botonera-mobile-wrapper .botonera-mobile-row {
        display: none
    }
}
.btn-success {
    background-color: #5bc500;
    width: auto
}
.btn {
    font-size: 18px
}
@media only screen and (max-width: 480px) {
    .btn {
        font-size: 20px
    }
}
.whatsapp-btn {
    display: none;
    padding-right: 0;
    padding-left: 0;
    border: 1px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.whatsapp-btn .btn {
    padding-right: 0;
    padding-left: 57px;
    padding-bottom: 3px;
    padding-top: 5px;
    background-image: url(../images/WHATSAPP_LOGO.png);
    background-repeat: no-repeat;
    background-size: 55px;
    background-position-x: -1px;
    background-position-y: 7px;
    color: #000;
    height: 65px
}
@media only screen and (max-width: 320px) {
    .whatsapp-btn .btn {
        padding-left: 37px;
        background-size: 40px
    }
}
.btn-chat,
.btn-chat-b,
.btn-chat-c {
    background-image: url(../images/btn_c2c_verde.png);
    background-repeat: no-repeat;
    bottom: 360px;
    cursor: pointer;
    display: block;
    height: 78px;
    position: fixed;
    right: -170px;
    width: 262px;
    z-index: 100
}
.btn-chat-b.c2cBAM,
.btn-chat-c.c2cBAM,
.btn-chat.c2cBAM {
    bottom: 150px
}
.btn-chat-b:hover,
.btn-chat-c:hover,
.btn-chat:hover {
    right: 0
}
.btn-chat img,
.btn-chat-b img,
.btn-chat-c img {
    width: 36px;
    height: 36px;
    margin-left: 15px;
    margin-top: 20px;
    margin-right: 15px;
    float: left
}
.btn-chat p,
.btn-chat-b p,
.btn-chat-c p {
    color: #fff;
    font-size: 17px;
    margin-left: 100px;
    margin-top: 24px
}
.btn-chat-b {
    background-image: none;
    background-color: #954897;
    width: 150px;
    height: 150px;
    border-radius: 64px;
    right: 10px;
    bottom: 320px;
    webkit-animation: changeSize 1.5s infinite;
    -moz-animation: changeSize 1.5s infinite;
    -o-animation: changeSize 1.5s infinite;
    animation: changeSize 1.5s infinite
}
.btn-chat-b.nueva-funcionalidad {
    position: absolute
}
.btn-chat-b:hover {
    right: 10px
}
.btn-chat-b img {
    height: auto;
    margin-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    float: none
}
.btn-chat-b p {
    font-family: TelefonicaWeb-Light;
    margin: 0 auto;
    font-size: 13px;
    text-align: center;
    margin-top: 1px;
    padding-left: 6px;
    padding-right: 6px;
    webkit-animation: changeSizeText 1.5s infinite;
    -moz-animation: changeSizeText 1.5s infinite;
    -o-animation: changeSizeText 1.5s infinite;
    animation: changeSizeText 1.5s infinite
}
.btn-chat-c {
    background-image: none;
    background-color: #954897;
    right: 10px;
    height: auto;
    width: auto;
    text-align: center;
    padding-bottom: 15px;
    bottom: 225px
}
.btn-chat-c:hover {
    right: 10px
}
.btn-chat-c img.icons {
    height: auto;
    margin-top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    float: none
}
.btn-chat-c p {
    margin: 15px 10px 10px;
    font-family: TelefonicaWeb-Regular
}
.btn-chat-c p strong {
    font-family: TelefonicaWeb-Bold
}
.btn-chat-c .btn-topo {
    background-color: #5bc500;
    color: #fff;
    padding: 5px 40px
}
@media only screen and (max-width: 768px) {
    .btn-chat {
        bottom: 86px
    }
    .btn-primary {
        width: 70%
    }
}
@keyframes changeSize {
    0% {
        width: 90px;
        height: 90px
    }
    50% {
        width: 100px;
        height: 100px
    }
    100% {
        width: 90px;
        height: 90px
    }
}
@keyframes changeSizeText {
    0% {
        font-size: 12px
    }
    50% {
        font-size: 14px
    }
    100% {
        font-size: 12px
    }
}
.modal-content {
    border-radius: 0;
    text-align: center
}
.modal-content h2 {
    color: #50535a
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modal-content h2 {
        font-size: 24px
    }
}
.modal-content h5 {
    color: #4a4a4a;
    text-transform: none
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modal-content h5 {
        font-size: 14px;
        margin-bottom: 0
    }
}
.modal-content p {
    font-size: 14px;
    color: #4a4a4a
}
.modal-content .modal-container {
    padding: 75px
}
.modal-content .modal-container.preventa-s9 {
    padding: 50px 150px
}
@media (max-width: 768px) {
    .modal-content .modal-container.preventa-s9 {
        padding: 30px 50px
    }
}
.modal-content .close {
    width: 25px;
    margin-right: 35px;
    margin-top: 35px;
    opacity: .8;
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    -o-transition: -o-transform .4s;
    -ms-transition: -ms-transform .4s;
    position: relative;
    z-index: 10
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modal-content .close {
        margin-right: 25px;
        margin-top: 20px
    }
}
.modal-content .close:hover {
    opacity: 1;
    transform: scale(1.19);
    -webkit-transform: scale(1.19);
    -moz-transform: scale(1.19);
    -o-transform: scale(1.19);
    -ms-transform: scale(1.19)
}
.modal-content .modal-header {
    border-bottom: none
}
.modal-content .modal-header .modal-title {
    text-align: left;
    color: #1d1d1d;
    font-size: 26px;
    font-family: TelefonicaWeb-Thin
}
@media only screen and (max-width: 768px) {
    .modal-content .modal-header .modal-title {
        font-size: 22px
    }
}
.modal-content .modal-header .close {
    margin-top: 0
}
.modal-content .formulario {
    padding: 0 30px
}
.modal-container .btn-default.btn-CMB {
    width: 100%
}
.modal-container .btn-default-style,
.modal-container .btn-primary,
.modal-container .btn-success {
    padding: 19px 75px;
    width: 100%
}
.modal-container .btn-default-style.noCliente,
.modal-container .btn-default-style.siCliente,
.modal-container .btn-primary.noCliente,
.modal-container .btn-primary.siCliente,
.modal-container .btn-success.noCliente,
.modal-container .btn-success.siCliente {
    padding: 20px 0;
    width: 47%
}
@media only screen and (max-width: 768px) {
    .modal-container .btn-default-style.noCliente,
    .modal-container .btn-default-style.siCliente,
    .modal-container .btn-primary.noCliente,
    .modal-container .btn-primary.siCliente,
    .modal-container .btn-success.noCliente,
    .modal-container .btn-success.siCliente {
        width: 48%;
        font-size: 13px;
        margin-bottom: 30px
    }
}
.modal-container .btn-default-style.noCliente,
.modal-container .btn-primary.noCliente,
.modal-container .btn-success.noCliente {
    margin-right: 20px
}
@media only screen and (max-width: 768px) {
    .modal-container .btn-default-style.noCliente,
    .modal-container .btn-primary.noCliente,
    .modal-container .btn-success.noCliente {
        margin-right: 10px
    }
}
.modal-container .input-group {
    width: 100%
}
.modal-container .input-group input {
    border-radius: 5px;
    text-align: center
}
.modal-container .formulario {
    padding: 0 120px
}
.modal-container .formulario.preventa-s9 {
    padding: 0
}
.modal-container .formulario.preventa-s9 button {
    width: 40%
}
@media only screen and (max-width: 768px) {
    .modal-container .formulario.preventa-s9 button {
        width: 100%
    }
}
.modal-container #infoModalSubContent {
    display: none
}
.modal-container #infoModalSubContentDesk {
    display: block!important
}
.btn_call_800 {
    display: none
}
@media only screen and (max-width: 768px) {
    .modal-content .modal-container {
        padding: 30px 35px 0
    }
    .modal-content .modal-container #infoModalSubContentDesk {
        display: none!important
    }
    .modal-container .formulario {
        padding: 0 40px
    }
    .btn_call_800 {
        padding: 15px 20px;
        font-size: 14px;
        border-radius: 5px;
        border: 1px solid #ccc;
        height: auto;
        width: 100%;
        margin: 0 auto;
        display: block;
        background-color: #fff;
        margin-top: 30px;
        color: #48c400
    }
    .btn_call_800>img {
        padding-right: 30px
    }
    a:active,
    a:focus,
    a:hover {
        color: #48c400
    }
    #infoModalSubContent {
        display: block!important
    }
    #infoModalSubContent a {
        margin-top: 10px
    }
}
.form-control {
    padding: 30.5px 30px;
    font-size: 18px;
    border-radius: 5px;
    color: #50535a;
    height: auto;
    padding: 18px;
    padding-top: 21px\0;
    text-align: center
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .form-control {
        padding: 12px;
        font-size: 12px
    }
}
.form-control::-webkit-input-placeholder {
    color: #50535a
}
.form-control:-moz-placeholder {
    color: #50535a;
    opacity: 1
}
.form-control::-moz-placeholder {
    color: #50535a;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #50535a
}
.btn-link {
    color: #4a4a4a;
    text-decoration: underline;
    font-size: 16px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .btn-link {
        font-size: 12px;
        margin-top: 20px
    }
}
.btn-link:hover {
    color: #989ca0
}
.modal-content h2 {
    color: #1d1d1d;
    margin-bottom: 20px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modal-content h2 {
        margin-bottom: 10px
    }
}
.formulario input {
    margin-bottom: 30px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .formulario input {
        margin-bottom: 10px
    }
}
.formulario .btn {
    padding: 19px 43px;
    font-size: 18px;
    border-radius: 5px;
    border: 0;
    font-family: TelefonicaWeb-Light;
    transition: background-color .4s;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    -ms-transition: background-color .4s
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .formulario .btn {
        font-size: 14px;
        padding: 15px
    }
}
.formulario .btn.btn-plan {
    display: inline-block;
    width: 49%
}
.formulario .btn.tn-white-bg.btn-plan {
    border: 1px solid
}
.formulario .btn.tn-white-bg.btn-plan::hover {
    background-color: #9cdbff
}
.modal-dialog.modal-dialog-canales {
    width: 95%
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-dialog .header-img.img-movistar-one {
    float: left;
    width: 200px;
    padding-top: 25px;
    padding-left: 20px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modal-dialog {
        width: 400px;
        margin: 0 auto
    }
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 800px;
        margin: 30px auto
    }
}
#btnCallMultiProductoOfertaExclusiva {
    pointer-events: none
}
.renovadaModalOne .modal-content .modal-container {
    padding: 0
}
.renovadaModalOne .modal-dialog {
    background-color: #fff;
    width: 80%;
    max-width: 1170px;
    height: auto;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
    transition: .2s ease-in-out
}
@media (max-width: 768px) {
    .renovadaModalOne .modal-dialog {
        width: 95%
    }
}
.renovadaModalOne .modal-content {
    border: 0
}
.renovadaModalOne .modal-content .modal-container .row {
    margin: 0;
    display: flex
}
@media (max-width: 768px) {
    .renovadaModalOne .modal-content .modal-container .row {
        display: block
    }
}
@media (max-width: 768px) {
    .renovadaModalOne .modal-content .close {
        margin-right: 5px;
        margin-top: 15px;
        right: 10px;
        position: absolute
    }
}
.modal_header {
    font: 28px TelefonicaWeb-Light;
    color: #1e1e1e;
    margin-bottom: 36px;
    text-align: left
}
.modal_list {
    padding: 0;
    list-style: none;
    text-align: left
}
.modal_list .img-rrss-ilimitado.planes-movil {
    width: 170px;
    text-align: center;
    margin: 0 auto;
    display: inherit;
    padding-top: 10px
}
.modal_list>li {
    position: relative;
    font: 16px TelefonicaWeb-Regular;
    color: #333;
    margin-bottom: 20px;
    padding-left: 15px
}
.modal_list>li:before {
    content: "";
    color: #00a9e0;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid #00a9e0;
    top: 5px
}
.modal_list>li>ul {
    display: inline-block;
    vertical-align: middle;
    padding: 0
}
.modal_list>li>ul>li {
    display: inline-block
}
.modal_price {
    margin-top: 30px;
    text-align: center
}
.modal_price .descuento-exclusivo {
    background-color: #df426f;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    margin-right: 20px;
    margin-left: 20px;
    padding: 2px
}
.modal_price .planesMovistar__tarifaNormal {
    color: #86888c;
    font-family: TelefonicaWeb-Regular;
    font-size: 14px;
    display: block;
    margin-left: 6px;
    text-decoration: line-through
}
.modal_price h5 {
    font: 16px TelefonicaWeb-Regular
}
.modal_price h3,
.modal_price h5 {
    color: #666
}
.modal_price h3 {
    font: 28px TelefonicaWeb-Regular
}
.one_left {
    float: left;
    width: 25%;
    background: linear-gradient(210deg, #9f9f9f 0, #9f9f9f 0, #606060 100%, #606060 100%);
    padding: 30px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}
@media (max-width: 768px) {
    .one_left {
        width: 100%;
        padding: 20px
    }
}
.one_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%
}
.one_container .one_box-top {
    margin-top: 80px
}
@media (max-width: 768px) {
    .one_container .one_box-top {
        margin-top: 0
    }
}
.one_container .one_box-top img {
    margin-bottom: 20px;
    float: left
}
.one_container p {
    font: 14px TelefonicaWeb-Light;
    color: #fff;
    text-align: left;
    float: left
}
@media (max-width: 768px) {
    .one_container p {
        margin: 0
    }
}
.one_container p strong a {
    font: 14px TelefonicaWeb-Bold;
    color: #fff
}
.one_box {
    width: 100%
}
.one_container .one_box-bottom {
    align-self: flex-end
}
.one_right {
    float: right;
    width: 75%;
    padding: 40px;
    text-align: left
}
@media (max-width: 768px) {
    .one_right {
        width: 100%;
        padding: 20px
    }
}
.one_right h4 {
    font: 20px TelefonicaWeb-Light;
    color: #333;
    margin-bottom: 24px
}
.one_right>ol {
    list-style: none;
    padding: 0
}
.one_right>ol>li {
    counter-increment: item;
    margin-top: 0;
    border-bottom: solid 1px #f2f2f2;
    padding: 10px 0;
    font: 14px TelefonicaWeb-Light;
    color: #333
}
.one_right>ol>li>strong {
    font-family: TelefonicaWeb-Regular;
    color: #00a9e0
}
.one_right>ol>li:before {
    content: counter(item);
    font: 18px TelefonicaWeb-Bold;
    color: #00a9e0;
    padding-right: 10px;
    display: inline-block
}
.one_right>ol>li>span {
    float: right
}
@media (max-width: 768px) {
    .one_right>ol>li>span {
        float: inherit
    }
}
.one_right>ol>li:last-child {
    border-bottom: 0
}
.one_right>ol>li span .btn_one {
    margin-top: 5px;
    background-color: #5bc500;
    padding: 13px;
    color: #fff;
    border-radius: 3px;
    display: block;
    text-align: center;
    width: 180px
}
@media (max-width: 768px) {
    .one_right>ol>li span .btn_one {
        margin-top: 20px
    }
}
.one_nested_list {
    list-style: none;
    padding-left: 20px
}
@media (max-width: 768px) {
    .one_nested_list {
        padding-left: 0
    }
}
.one_nested_list li {
    padding: 5px 0
}
.one_nested_list li span {
    float: right
}
@media (max-width: 768px) {
    .one_nested_list li span {
        display: none
    }
}
.one_nested_list li span>strike {
    color: #00a9e0
}
.renovadaModalPlan .modal-dialog {
    width: 500px
}
@media (max-width: 768px) {
    .renovadaModalPlan .modal-dialog {
        width: auto
    }
}
#modalEresClienteMone .modal-content h2,
#modalEresClienteMovistar .modal-content h2,
#modalEresClienteMovistarEquiposMasPlan .modal-content h2,
#modalSoyClienteMoneFinal .modal-content h2 {
    padding-top: 35px
}
@media (min-width: 768px) {
    #modalEresClienteMovistarAltaVelocidad .modal-dialog {
        width: 875px
    }
}
#modalEresClienteMovistarAltaVelocidad .modal-container {
    padding: 0 0 50px
}
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-default-style.noCliente,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-default-style.siCliente,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-primary.noCliente,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-primary.siCliente,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-success.noCliente,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-success.siCliente {
    width: 45%
}
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-default-style.noCliente span,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-default-style.siCliente span,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-primary.noCliente span,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-primary.siCliente span,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-success.noCliente span,
#modalEresClienteMovistarAltaVelocidad .modal-container .btn-success.siCliente span {
    font-size: 22px
}
@media only screen and (max-width: 768px) {
    #modalEresClienteMovistarAltaVelocidad .modal-container .btn-default-style.noCliente,
    #modalEresClienteMovistarAltaVelocidad .modal-container .btn-default-style.siCliente,
    #modalEresClienteMovistarAltaVelocidad .modal-container .btn-primary.noCliente,
    #modalEresClienteMovistarAltaVelocidad .modal-container .btn-primary.siCliente,
    #modalEresClienteMovistarAltaVelocidad .modal-container .btn-success.noCliente,
    #modalEresClienteMovistarAltaVelocidad .modal-container .btn-success.siCliente {
        width: 85%
    }
}
.appMiMovistar {
    background-color: #0093c4;
    padding: 15px;
    color: #fff
}
.appMiMovistar ul {
    margin: 0 auto;
    display: table
}
.appMiMovistar ul .texto {
    display: table-cell;
    vertical-align: middle
}
#dropdownDataPicker-error.error {
    bottom: -24px;
    left: 0;
    position: absolute
}
.modalWrapperNocturno .modal-content h2 {
    margin-bottom: 30px
}
@media (max-width: 768px) {
    .modalWrapperNocturno .modal-content h2 {
        margin-bottom: 15px;
        font-size: 22px
    }
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .modal-content {
        height: 450px;
        overflow: auto
    }
}
.modalWrapperNocturno .modal-content .modal-container {
    padding: 10px 35px 40px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .modal-content .modal-container {
        padding: 10px 60px 40px
    }
}
.modalWrapperNocturno .modal-container .btn-success {
    width: 96.5%;
    font-size: 22px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .modal-container .btn-success {
        font-size: 12px;
        padding: 11px;
        width: 89%
    }
}
.modalWrapperNocturno .modal-content h5 {
    margin-bottom: 40px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .modal-content h5 {
        font-size: 12px
    }
}
.modalWrapperNocturno .modal-content h5 .festivos {
    font-size: 18px
}
@media (max-width: 768px) {
    .modalWrapperNocturno .modal-content h5 {
        margin-bottom: 15px
    }
}
.modalWrapperNocturno .modal-content h5.subTitle {
    color: #5bc500
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .formularioNocturno {
        padding: 0 45px
    }
}
.modalWrapperNocturno .formularioNocturno .dropdown input {
    cursor: pointer
}
.modalWrapperNocturno .formularioNocturno .dropdown.open .btn-nocturno {
    border: 1px solid #5bc500;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.modalWrapperNocturno .formularioNocturno .dropdown .btn-nocturno input.texto {
    border: 0 solid transparent;
    color: #1d1d1d;
    padding: 0;
    box-shadow: none;
    display: inline;
    width: auto
}
.modalWrapperNocturno .formularioNocturno .dropdown .btn-nocturno input.texto:focus {
    border: 0 solid #5bc500
}
.modalWrapperNocturno .formularioNocturno form {
    margin: 0 auto
}
.modalWrapperNocturno .formularioNocturno form>div {
    height: 94px
}
@media (max-width: 768px) {
    .modalWrapperNocturno .formularioNocturno form>div {
        height: 75px
    }
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .formularioNocturno form>div {
        height: 50px
    }
}
.modalWrapperNocturno .formularioNocturno input {
    font-size: 18px;
    padding: 17px;
    background-color: transparent
}
.modalWrapperNocturno .formularioNocturno input.focus,
.modalWrapperNocturno .formularioNocturno input:focus {
    border: 1px solid #5bc500
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .formularioNocturno input {
        font-size: 11px;
        padding: 12px
    }
}
.modalWrapperNocturno .formularioNocturno .caret {
    position: absolute;
    right: 100px;
    top: 30px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .formularioNocturno .caret {
        right: 30px;
        top: 22px
    }
}
.modalWrapperNocturno .formularioNocturno .btn-nocturno.focus,
.modalWrapperNocturno .formularioNocturno .btn-nocturno:focus {
    border: 1px solid #5bc500
}
.modalWrapperNocturno .formularioNocturno .inputCalendar {
    background: transparent url(../images/CalendarIcon.png) no-repeat scroll 20px 12px;
    padding-left: 60px;
    height: 62px;
    cursor: pointer
}
@media (max-width: 768px) {
    .modalWrapperNocturno .formularioNocturno .inputCalendar {
        line-height: 1.42857;
        height: 60px
    }
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .formularioNocturno .inputCalendar {
        height: 40px;
        background-position-y: 3px
    }
}
.modalWrapperNocturno .formularioNocturno .nocturnoDropDownOptions {
    cursor: pointer;
    padding: 20px 0;
    position: absolute;
    top: 65px
}
@media (max-device-width: 1280px) and (orientation: landscape) {
    .modalWrapperNocturno .formularioNocturno .nocturnoDropDownOptions {
        top: 60px;
        padding: 10px
    }
}
.modalWrapperNocturno .formularioNocturno .nocturnoDropDownOptions li {
    padding-left: 30.5px;
    text-align: left
}
.modalWrapperNocturno .formularioNocturno .nocturnoDropDownOptions li:hover {
    background-color: #989ca0;
    background-size: cover;
    color: #f6f7f9
}
@media only screen and (max-width: 768px) {
    .modalWrapperNocturno .js-formCall input.error {
        margin-bottom: -3px
    }
}
@media only screen and (max-width: 768px) {
    .inputCalendar.placeholder[type=date]::before {
        content: attr(placeholder)
    }
}
.modalWrapperCliente .modal-content .formulario {
    padding: 0 85px
}
.modalWrapperCliente .btn-success.btn-C2C.noCliente {
    float: left;
    font-size: 16px;
    margin-right: 20px;
    padding: 19px 15px;
    width: 48%
}
@media only screen and (max-width: 768px) {
    .modalWrapperCliente .btn-success.btn-C2C.noCliente {
        width: 100%
    }
}
.modalWrapperCliente .btn-success.btn-C2C.siCliente {
    background-color: transparent;
    border: 1px solid #48c400;
    color: #000;
    float: left;
    font-size: 16px;
    padding: 19px 15px;
    width: 48%
}
@media only screen and (max-width: 768px) {
    .modalWrapperCliente .btn-success.btn-C2C.siCliente {
        width: 100%
    }
}
.modalWrapperNocturnoCliente .modal-container .panel-button .col-xs-6 {
    padding: 0
}
.modalWrapperNocturnoCliente .modal-container .btn-success.btn-C2C.siCliente {
    font-size: 18px;
    width: 96.5%
}
.modalWrapperNocturnoCliente .btn-success.btn-C2C.noCliente {
    float: left;
    font-size: 16px;
    margin-right: 20px;
    padding: 19px 15px;
    width: 48%
}
@media only screen and (max-width: 768px) {
    .modalWrapperNocturnoCliente .btn-success.btn-C2C.noCliente {
        width: 100%
    }
}
.modalWrapperNocturnoCliente .btn-success.btn-C2C.siCliente {
    background-color: transparent;
    border: 1px solid #48c400;
    color: #000;
    float: left;
    font-size: 16px;
    padding: 19px 15px;
    width: 48%
}
@media only screen and (max-width: 768px) {
    .modalWrapperNocturnoCliente .btn-success.btn-C2C.siCliente {
        width: 100%
    }
}
.modalWrapperNocturnoCliente .modal-container .btn-success {
    font-size: 18px;
    width: 96.5%
}
.modalWrapperNocturnoCliente .modal-container .btn-success {
    font-size: 18px;
    width: 96.5%
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}
@media (min-width: 768px) {
    .swiper-container.tres_tarifas {
        margin: 0 25px!important
    }
    .swiper-container {
        overflow: initial
    }
}
@media only screen and (max-width: 768px) {
    .swiper-container {
        overflow: visible
    }
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.swiper-slide {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}
.swiper-pagination-clickable {
    margin: 50px 0
}
.swiper-slide-active {
    transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -moz-transform: scale(1, 1.05);
    -o-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05)
}
.swiper-slide {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}
.mainBannerCustomScreen .mainBanner .mainBanner__title {
    font-size: 42px
}
.mainBannerCustomScreen .mainBanner .mainBanner__subTitle {
    margin: 10px 0;
    font-size: 20px
}
.mainBannerCustomScreen .mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__title {
    font-size: 42px
}
.mainBannerCustomScreen .headerSmartWifi .headerSmartWifi__container {
    margin-top: 10px;
    margin-bottom: 20px
}
.mainBanner {
    height: auto;
    padding: 70px 25px 10px 84px;
    background-color: #00a9e0;
    text-align: center;
    position: relative
}
@media only screen and (max-width: 768px) {
    .mainBanner {
        padding: 140px 25px 50px 24px;
        height: 680px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.multitabs {
        padding: 60px 25px 50px 24px;
        min-height: 680px;
        height: auto
    }
}
.mainBanner.black-generic {
    background-color: #fff
}
.mainBanner.white-generic {
    background-color: #00a9e0
}
.mainBanner span.error {
    color: #fff
}
.mainBanner.red-error span.error {
    color: #e13739
}
.mainBanner .mainLeftSection {
    text-align: left
}
.mainBanner .mainLeftContainer {
    max-width: 410px;
    text-align: left
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainLeftContainer-latam {
        width: 100%;
        text-align: center
    }
}
.mainBanner .mainBanner__title {
    color: #000;
    margin-top: 0;
    text-align: left;
    font-size: 58px
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainBanner__title {
        text-align: center;
        font-size: 36px
    }
}
.mainBanner .mainBanner__title.black-text {
    color: #50535a
}
.mainBanner .mainBanner__title.white-text {
    color: #fff
}
.mainBanner .mainBanner__title.blue-text {
    color: #00a9e0
}
.mainBanner .mainBanner__title.blue-text.less-size-antivirus {
    font-size: 52px;
    font-family: TelefonicaWeb-Light;
    padding-bottom: 30px
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainBanner__title.blue-text.less-size-antivirus {
        text-align: left;
        font-size: 51px;
        color: #fff
    }
}
.mainBanner .mainBanner__title.gray-text {
    color: #50535a
}
.mainBanner .mainBanner__title.center {
    text-align: center
}
.mainBanner .mainBanner__title.light {
    font-family: TelefonicaWeb-Light
}
.mainBanner .mainBanner__title span.hand {
    font-family: TelefonicaWeb-Hand
}
.mainBanner .mainBanner__secondParagraph {
    color: #000;
    margin-top: 0;
    text-align: left;
    font-size: 20px
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainBanner__secondParagraph {
        text-align: center;
        font-size: 36px
    }
}
.mainBanner .mainBanner__secondParagraph.black-text {
    color: #50535a
}
.mainBanner .mainBanner__secondParagraph.white-text {
    color: #fff
}
.mainBanner .mainBanner__secondParagraph.blue-text {
    color: #00a9e0
}
.mainBanner .mainBanner__secondParagraph.gray-text {
    color: #50535a
}
.mainBanner .mainBanner__secondParagraph.center {
    text-align: center
}
.mainBanner .mainBanner__secondParagraph.light {
    font-family: TelefonicaWeb-Light
}
.mainBanner .mainBanner__secondParagraph span.hand {
    font-family: TelefonicaWeb-Hand
}
.mainBanner .mainBanner__thirdParagraph {
    color: #000;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: left;
    font-size: 30px
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainBanner__thirdParagraph {
        text-align: center;
        font-size: 36px
    }
}
.mainBanner .mainBanner__thirdParagraph.black-text {
    color: #50535a
}
.mainBanner .mainBanner__thirdParagraph.white-text {
    color: #fff
}
.mainBanner .mainBanner__thirdParagraph.blue-text {
    color: #00a9e0
}
.mainBanner .mainBanner__thirdParagraph.gray-text {
    color: #50535a
}
.mainBanner .mainBanner__thirdParagraph.center {
    text-align: center
}
.mainBanner .mainBanner__thirdParagraph.light {
    font-family: TelefonicaWeb-Light
}
.mainBanner .mainBanner__thirdParagraph span.hand {
    font-family: TelefonicaWeb-Hand
}
.mainBanner .mainBanner__subTitle {
    font-size: 22px;
    margin: 20px 0;
    font-family: TelefonicaWeb-Regular;
    text-align: left
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainBanner__subTitle {
        text-align: center;
        font-size: 16px
    }
}
.mainBanner .mainBanner__subTitle.black-text {
    color: #50535a
}
.mainBanner .mainBanner__subTitle.white-text {
    color: #fff
}
.mainBanner .mainBanner__subTitle.blue-text {
    color: #00a9e0
}
.mainBanner .mainBanner__subTitle.gray-text {
    color: #50535a
}
.mainBanner .mainBanner__subTitle.center {
    text-align: center
}
.mainBanner .mainBanner__subTitleQuedan {
    font-size: 40px;
    margin: 25px 0;
    font-family: TelefonicaWeb-Light;
    text-align: left
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainBanner__subTitleQuedan {
        text-align: center;
        font-size: 16px
    }
}
.mainBanner .mainBanner__subTitleQuedan.black-text {
    color: #50535a
}
.mainBanner .mainBanner__subTitleQuedan.white-text {
    color: #fff
}
.mainBanner .mainBanner__subTitleQuedan.center {
    text-align: center
}
.mainBanner input {
    margin-bottom: 10px;
    height: 65px;
    font-size: 18px
}
.mainBanner .clock {
    margin: 2em;
    width: auto;
    z-index: 0
}
@media only screen and (max-width: 481px) {
    .mainBanner .clock {
        margin: 0;
        width: 100%
    }
}
.mainBanner .clock .flip-clock-wrapper {
    display: inline-block;
    width: auto;
    z-index: 0
}
@media only screen and (max-width: 480px) {
    .mainBanner .clock .flip-clock-wrapper {
        z-index: 0
    }
}
@media only screen and (max-width: 480px) {
    .mainBanner .clock .flip-clock-wrapper ul {
        margin: 3px;
        width: 35px;
        height: 80px
    }
}
@media only screen and (max-width: 480px) {
    .mainBanner .clock.flip-clock-wrapper .flip {
        margin: 3px;
        width: 41px
    }
}
@media only screen and (max-width: 414px) {
    .mainBanner .clock.flip-clock-wrapper .flip {
        margin: 1px;
        width: 30px
    }
}
.mainBanner .clock .flip-clock-divider .flip-clock-label {
    right: -96px
}
@media only screen and (max-width: 480px) {
    .mainBanner .clock .flip-clock-divider .flip-clock-label {
        right: -65px
    }
}
@media only screen and (max-width: 480px) {
    .mainBanner .clock .flip-clock-divider.minutes .flip-clock-label {
        right: -73px
    }
}
.mainBanner .clock .flip-clock-divider.seconds .flip-clock-label {
    right: -98px
}
@media only screen and (max-width: 480px) {
    .mainBanner .clock .flip-clock-divider.seconds .flip-clock-label {
        right: -78px
    }
}
.mainBanner .clock .flip-clock-label {
    font-family: TelefonicaWeb-Light;
    color: #fff;
    font-size: 16px
}
.mainBanner .clock .flip-clock-label {
    margin: 20px 0;
    font-family: TelefonicaWeb-Light;
    text-align: left;
    color: #50535a;
    top: -2.5em;
    display: block;
    padding-left: 0
}
.mainBanner.banner-liquidaphone .clock .flip-clock-label,
.mainBanner.oferta-home-week .clock .flip-clock-label {
    color: #fff
}
.mainBanner .etiqueta {
    display: block;
    background-color: orange;
    bottom: 0;
    height: 30px;
    position: absolute;
    text-align: center;
    left: -40px;
    width: auto
}
@media only screen and (max-width: 768px) {
    .mainBanner .etiqueta {
        width: 100%
    }
}
.mainBanner .etiqueta a {
    color: #fff;
    text-decoration: underline
}
.mainBanner .etiqueta .empresas {
    display: inline;
    padding-bottom: .2em;
    padding-right: .7em;
    width: 1.8em
}
.mainBanner.preventa_samsung {
    height: auto
}
.mainBanner.preventa_samsung .mainBanner__title {
    font-size: 48px;
    font-family: TelefonicaWeb-Regular;
    padding-top: 70px;
    text-align: left;
    color: #000;
    line-height: normal;
    padding-bottom: 10px
}
@media only screen and (max-width: 1147px) {
    .mainBanner.preventa_samsung .mainBanner__title {
        font-size: 44px
    }
}
@media only screen and (max-width: 1066px) {
    .mainBanner.preventa_samsung .mainBanner__title {
        font-size: 40px;
        padding-top: 60px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.preventa_samsung .mainBanner__title {
        padding-top: 25px;
        font-size: 45px;
        text-align: center
    }
}
.mainBanner.preventa_samsung .mainBanner__subTitle {
    background-color: #00a9e0;
    color: #fff;
    font-family: TelefonicaWeb-Bold;
    font-size: 38px;
    text-align: center;
    width: 75%;
    margin-left: 15%
}
@media only screen and (max-width: 1246px) {
    .mainBanner.preventa_samsung .mainBanner__subTitle {
        font-size: 34px
    }
}
@media only screen and (max-width: 1135px) {
    .mainBanner.preventa_samsung .mainBanner__subTitle {
        font-size: 30px
    }
}
@media only screen and (max-width: 1024px) {
    .mainBanner.preventa_samsung .mainBanner__subTitle {
        font-size: 26px
    }
}
@media only screen and (max-width: 1024px) {
    .mainBanner.preventa_samsung .mainBanner__subTitle {
        font-size: 24px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.preventa_samsung .mainBanner__subTitle {
        font-size: 35px;
        text-align: center;
        width: 100%;
        margin: 10px auto
    }
}
.mainBanner.preventa_samsung .mainBanner__secondSubtitle {
    text-align: left;
    font-size: 22px;
    padding-bottom: 90px;
    margin-left: 15%
}
@media only screen and (max-width: 768px) {
    .mainBanner.preventa_samsung .mainBanner__secondSubtitle {
        text-align: center;
        margin: 0 auto
    }
}
.mainBanner.equipos_liberados {
    height: auto
}
.mainBanner.equipos_liberados .mainBannerBancoEstado__title {
    font-size: 55px;
    margin-bottom: -10px;
    font-family: TelefonicaWeb-Thin;
    padding-top: 0;
    text-align: center;
    color: #fa9600;
    line-height: 1.2em
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerBancoEstado__title {
        padding-top: 60px;
        font-size: 45px;
        text-align: center
    }
}
.mainBanner.equipos_liberados .mainBannerBancoEstado__oferta {
    font-size: 55px;
    margin-bottom: -10px;
    font-family: TelefonicaWeb-Hand;
    padding-top: 0;
    text-align: center;
    color: #fa9600;
    line-height: 59px
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerBancoEstado__oferta {
        padding-top: 60px;
        font-size: 45px;
        text-align: center
    }
}
.mainBanner.equipos_liberados .mainBannerBancoEstado__boton {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 40%;
    padding-right: 40%
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerBancoEstado__boton {
        padding-left: 20%;
        padding-right: 20%;
        margin-top: 60px;
        margin-bottom: 30px
    }
}
.mainBanner.equipos_liberados .mainBannerEquiposLiberados__title {
    font-size: 55px;
    margin-bottom: -10px;
    font-family: TelefonicaWeb-Thin;
    padding-top: 0;
    text-align: left;
    color: #000
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerEquiposLiberados__title {
        padding-top: 60px;
        font-size: 45px;
        text-align: center
    }
}
.mainBanner.equipos_liberados .mainBannerEquiposLiberados__secondSubtitle {
    text-align: left
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerEquiposLiberados__secondSubtitle {
        text-align: center
    }
}
.mainBanner.equipos_liberados .mainBannerEquiposLiberados__subTitle.black-text {
    font-size: 55px;
    font-family: TelefonicaWeb-Regular;
    text-align: left
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerEquiposLiberados__subTitle.black-text {
        font-size: 35px;
        text-align: center
    }
}
.mainBanner.equipos_liberados .mainBannerEquiposLiberados__ofertaWebContainer {
    width: 300px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerEquiposLiberados__ofertaWebContainer {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 50px
    }
}
.mainBanner.equipos_liberados .mainBannerEquiposLiberados__image {
    text-align: center;
    max-width: 350px;
    width: auto;
    display: block;
    margin: auto;
    padding-top: 0
}
.mainBanner.equipos_liberados .mainBannerEquiposLiberados__image img {
    width: 100%
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .mainBannerEquiposLiberados__image {
        margin: auto;
        display: table;
        padding-top: 60px
    }
    .mainBanner.equipos_liberados .mainBannerEquiposLiberados__image img {
        width: 220px
    }
}
.mainBanner.equipos_liberados .ofertaWeb__text {
    color: #50535a;
    font-family: TelefonicaWeb-Regular;
    font-size: 23px
}
.mainBanner.equipos_liberados .ofertaWeb__price {
    color: #5bc500;
    font-family: TelefonicaWeb-Bold;
    font-size: 34px;
    line-height: 1px
}
.mainBanner.equipos_liberados .ofertaWeb__precioNormal {
    color: #4a4a4a;
    font-family: TelefonicaWeb-Thin;
    font-size: 16px
}
.mainBanner.equipos_liberados .btnMobile {
    margin-top: 30px
}
.mainBanner.equipos_liberados .btnMobile .equipoLiberado__enlaceContent {
    display: block;
    width: 100%
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .btnMobile {
        padding-left: 0;
        padding-right: 0
    }
}
.mainBanner.equipos_liberados .footerMobile {
    border: none;
    margin-top: 30px
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .footerMobile {
        margin-top: 10px;
        padding: 0
    }
}
.mainBanner.equipos_liberados .featuresList {
    padding-left: 45px
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberados .featuresList {
        padding-left: 0
    }
}
.mainBanner.equipos_liberadosFullPrice {
    height: auto;
    padding-bottom: 0
}
.mainBanner.equipos_liberadosFullPrice p.equipoLiberado__titleMobile {
    font-family: TelefonicaWeb-Bold;
    color: #000;
    font-size: 22px;
    margin: 20px 0 0 0
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__title {
    font-size: 62px;
    font-family: TelefonicaWeb-Light;
    padding-top: 0;
    text-align: left;
    color: #000;
    line-height: normal;
    padding-bottom: 0
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__title {
        font-size: 52px;
        text-align: center
    }
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__title span span {
    font-family: TelefonicaWeb-Hand
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__ofertaWebContainer {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__ofertaWebContainer {
        margin-top: 20px;
        margin-bottom: 50px
    }
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__ofertaWebContainer p {
    font-family: TelefonicaWeb-Light;
    font-size: 32px;
    padding: 0;
    margin: 0;
    text-align: left
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__ofertaWebContainer p.ofertaWeb__precioOferta {
    font-family: TelefonicaWeb-Bold
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__ofertaWebContainer .equipoLiberado__cuotas {
    font-size: 42px
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__ofertaWebContainer .equipoLiberado__cuotas span {
    font-size: 54px;
    font-family: TelefonicaWeb-Bold;
    color: #00a9e0
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__image {
    text-align: center;
    max-width: 350px;
    width: auto;
    display: block;
    margin: auto;
    padding-top: 0
}
.mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__image img {
    width: 100%
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__image {
        margin: auto;
        display: table;
        padding-top: 60px
    }
    .mainBanner.equipos_liberadosFullPrice .mainBannerEquiposLiberados__image img {
        width: 220px
    }
}
.mainBanner.equipos_liberadosFullPrice .btnMobile {
    margin-top: 30px;
    padding-bottom: 30px
}
.mainBanner.equipos_liberadosFullPrice .btnMobile .equipoLiberado__enlaceContent {
    display: block;
    width: 50%
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberadosFullPrice .btnMobile .equipoLiberado__enlaceContent {
        margin: 0 auto
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberadosFullPrice .btnMobile {
        padding-left: 0;
        padding-right: 0
    }
}
.mainBanner.equipos_liberadosFullPrice .footerMobile {
    border: none;
    margin-top: 30px
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberadosFullPrice .footerMobile {
        margin-top: 10px;
        padding: 0
    }
}
.mainBanner.equipos_liberadosFullPrice .featuresList {
    padding-left: 45px
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_liberadosFullPrice .featuresList {
        padding-left: 0
    }
}
.mainBanner.equipos_eMultiproducto {
    height: auto;
    padding-bottom: 0
}
.mainBanner.equipos_eMultiproducto .form-group span.error {
    color: #e13739
}
.mainBanner.equipos_eMultiproducto .mainBanner__title {
    font-size: 62px;
    padding-top: 0;
    text-align: left;
    line-height: normal;
    padding-bottom: 40px
}
.mainBanner.equipos_eMultiproducto .mainBanner__title.blue-text {
    color: #00a9e0
}
.mainBanner.equipos_eMultiproducto .mainBanner__title.blue-text.less-size {
    font-size: 42px;
    font-family: TelefonicaWeb-Light;
    padding-bottom: 30px
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_eMultiproducto .mainBanner__title {
        font-size: 52px;
        text-align: left
    }
}
.mainBanner.equipos_eMultiproducto .mainBanner__title span span {
    font-family: TelefonicaWeb-Hand
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_eMultiproducto .mainBanner__imagen_e_multiproducto img {
        margin: 0 auto
    }
}
.mainBanner.equipos_eMultiproducto .btnMobile {
    margin-top: 30px;
    padding-bottom: 30px
}
.mainBanner.equipos_eMultiproducto .btnMobile .equipoLiberado__enlaceContent {
    display: block;
    width: 50%
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_eMultiproducto .btnMobile .equipoLiberado__enlaceContent {
        margin: 0 auto
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.equipos_eMultiproducto .btnMobile {
        padding-left: 0;
        padding-right: 0
    }
}
#carousel-home .heightSlide {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00f;
    opacity: .5;
    cursor: pointer
}
@media only screen and (max-width: 768px) {
    #carousel-home .mainBanner {
        padding: 60px 25px 50px 24px;
        height: 670px
    }
}
#carousel-home .carousel-indicators {
    bottom: 20px
}
@media only screen and (max-width: 768px) {
    #carousel-home .carousel-indicators {
        bottom: 0
    }
}
#carousel-home .carousel-indicators li {
    width: 14px;
    height: 14px;
    border: 1.5px solid #5999fd;
    background-color: #fff
}
#carousel-home .carousel-indicators .active {
    background-color: #5999fd;
    width: 14.5px;
    height: 14.5px
}
#carousel-home .carousel-control .icon-next,
#carousel-home .carousel-control .icon-prev {
    height: 47px;
    width: 48px
}
@media only screen and (max-width: 768px) {
    .mainBanner .btn {
        width: 70%
    }
}
.mainBanner__imageSection {
    position: relative
}
.mainBanner__imageSection img {
    width: 100%
}
.mainBanner__imageBancoEstado {
    position: relative
}
.mainBanner__stickerNaranja {
    position: absolute;
    background: #fa9600;
    color: #fff;
    padding: 3px 30px;
    top: 69%;
    left: 32%;
    text-transform: uppercase;
    font-size: 22px
}
@media only screen and (max-width: 768px) {
    .mainBanner__stickerNaranja {
        top: 65%;
        left: 30%;
        font-size: 15px;
        padding: 2px 5px
    }
}
.mainBanner .formCallMe {
    display: inline-block;
    float: left;
    width: 55%
}
.mainBanner.banner-hero-banda-ancha {
    background: url(../images/smartWifi/Nuevo-Banner-Campana-Smart-WiFiv3.jpg) no-repeat scroll 0 0/cover;
    background-position: right
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha {
        background: url(../images/smartWifi/Nuevo-Banner-Campana-Smart-WiFi_mobilev2.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.bg-smartwifi {
    background: url(../images/smartWifi/Nuevo-Banner-Campana-Smart-WiFiv3.jpg) no-repeat scroll 0 0/cover;
    background-position: right;
    height: auto
}
.mainBanner.bg-smartwifi.mcafee {
    background: url(../images/banda-ancha/banner_banda_ancha_mcafee_desktop.png) no-repeat scroll 0 0/cover
}
.mainBanner.bg-smartwifi.mcafee .mainBanner__title {
    font-size: 54px
}
@media only screen and (max-width: 768px) {
    .mainBanner.bg-smartwifi {
        background: url(../images/smartWifi/Nuevo-Banner-Campana-Smart-WiFi_mobilev2.jpg) no-repeat scroll 0 0/cover;
        background-position: center 0
    }
    .mainBanner.bg-smartwifi.multitabs {
        min-height: 80px
    }
    .mainBanner.bg-smartwifi.mcafee {
        background: url(../images/banda-ancha/banner_banda_ancha_mcafee_mobile.png) no-repeat scroll 0 0/cover;
        height: 690px
    }
}
.mainBanner.bg-smartwifi .mainLeftContainer {
    max-width: 410px;
    text-align: left
}
@media only screen and (max-width: 768px) {
    .mainBanner.bg-smartwifi .mainLeftContainer {
        margin-top: 250px
    }
}
.mainBanner.bg-smartwifi.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/pestanhas/banner_bandaancha.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.bg-smartwifi.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/mobile/mainbanner_bandaancha_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-tecnofilo-home {
    background: url(../images/tecnofilo/main_banner_home.jpg) no-repeat scroll 0 0/cover
}
.mainBanner.banner-hero-tecnofilo-home.mainBanner .mainBanner__subTitle.white-text,
.mainBanner.banner-hero-tecnofilo-home.mainBanner .mainBanner__title.white-text {
    color: #50535a
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-tecnofilo-home {
        background: url(../images/tecnofilo/main_banner_home_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home {
    background: url(../images/banda-ancha/main_banner_home.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home {
        background: url(../images/banda-ancha/main_banner_home_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.araucania {
    background: url(../images/regiones/Mainbanner_Auracania_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.araucania {
        background: url(../images/regiones/Mianbanner_Auracania_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.coquimbo {
    background: url(../images/regiones/Mainbanner_Coquimbo_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.coquimbo {
        background: url(../images/regiones/Mainbanner_Coquimbo_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.maule {
    background: url(../images/regiones/Mainbanner_Maule_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.maule {
        background: url(../images/regiones/Mainbanner_Maule_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.antofagasta {
    background: url(../images/regiones/Mainbanner_Antofagasta_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.antofagasta {
        background: url(../images/regiones/Mainbanner_Antofagasta_desktop.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.valparaiso {
    background: url(../images/regiones/Mainbanner_Valparaiso.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.valparaiso {
        background: url(../images/regiones/Mainbanner_Valparaiso.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.biobio {
    background: url(../images/regiones/Mainbanner_biobio_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.biobio {
        background: url(../images/regiones/Mainbanner_biobio_desktop.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.atacama {
    background: url(../images/regiones/Mainbanner_Atacama_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.atacama {
        background: url(../images/regiones/Mainbanner_Atacama_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.ohiggins {
    background: url(../images/regiones/Mainbanner_Ohiggins_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.ohiggins {
        background: url(../images/regiones/Mainbanner_ohiggins_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.magallanes {
    background: url(../images/regiones/Mainbanner_Magallanes_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.magallanes {
        background: url(../images/regiones/Mainbanner_Magallanes_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-banda-ancha-home.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/Home/mainbanner_bandaancha.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-banda-ancha-home.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/Home/mobile/home_mainbanner_bandaancha_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-micro-empresas-fija {
    background: url(../images/microempresas/pyme-movil_mainbanner_desktop.jpg) no-repeat scroll 0 0/cover
}
.mainBanner.banner-hero-micro-empresas-fija.packs-multilinea {
    background: url(../images/microempresas/Banner_Microempresas_Movil_Desktop.png) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-micro-empresas-fija.packs-multilinea {
        background: url(../images/microempresas/Banner_Microempresas_Movil_Mobile.png) no-repeat scroll 0 40px/cover
    }
    .mainBanner.banner-hero-micro-empresas-fija.packs-multilinea .mainBanner__title {
        font-size: 50px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-micro-empresas-fija {
        background: url(../images/microempresas/pyme-movil_mainbanner_mobile.jpg) no-repeat scroll 0 0/cover;
        padding-top: 120px;
        background-position: 0 80px
    }
    .mainBanner.banner-hero-micro-empresas-fija .mainBanner__title {
        font-size: 46px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-micro-empresas-fija .mainBanner__title {
        font-size: 48px;
        margin-top: 40px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-micro-empresas-fija .mainBanner__subTitle {
        display: none
    }
}
.mainBanner.banner-hero-duos {
    background: url(../images/duos/main_banner.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-duos {
        background: url(../images/duos/main_banner_mobile.jpg) no-repeat scroll 0 0/cover
    }
    .mainBanner.banner-hero-duos.multitabs {
        min-height: 80px
    }
    .mainBanner.banner-hero-duos .mainBanner__subTitle.white-text,
    .mainBanner.banner-hero-duos .mainBanner__title.white-text {
        color: #50535a
    }
    .mainBanner.banner-hero-duos .mainBanner__subTitle.center,
    .mainBanner.banner-hero-duos .mainBanner__title.center {
        text-align: center
    }
}
.mainBanner.banner-hero-duos.banner-regiones {
    background: url(../images/duos/mainBannerDuosRegiones.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-duos.banner-regiones {
        background: url(../images/duos/mainBannerDuosRegionesMobile.jpg) no-repeat scroll 0 0/cover
    }
    .mainBanner.banner-hero-duos.banner-regiones .mainBanner__subTitle.white-text,
    .mainBanner.banner-hero-duos.banner-regiones .mainBanner__title.white-text {
        color: #fff
    }
}
.mainBanner.banner-hero-duos.banner-regiones.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/pestanhas/banner_duos.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-duos.banner-regiones.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/mobile/mainbanner_duos_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-duos.mcafee {
    background: url(../images/duos/mainBannerDuosMcAfee.png) no-repeat scroll 0 0/cover
}
.mainBanner.banner-hero-duos.mcafee .mainBanner__title {
    font-size: 52px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-duos.mcafee {
        background: url(../images/duos/mainBannerDuosMcAfee_mobile.png) no-repeat scroll 0 0/cover;
        height: 630px
    }
    .mainBanner.banner-hero-duos.mcafee .mainBanner__subTitle.white-text,
    .mainBanner.banner-hero-duos.mcafee .mainBanner__title.white-text {
        color: #fff
    }
}
.mainBanner.banner-hero-duos.banner-personalizacion-tecnofilos {
    background: url(../images/personalizacion/multioferta/B2C_Chile_Personalizacion_Tecnofilo_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-duos.banner-personalizacion-tecnofilos {
        background: url(../images/personalizacion/multioferta/B2C_Chile_Personalizacion_Tecnofilo_mobile.jpg) no-repeat scroll 0 0/cover
    }
    .mainBanner.banner-hero-duos.banner-personalizacion-tecnofilos .mainBanner__subTitle.white-text,
    .mainBanner.banner-hero-duos.banner-personalizacion-tecnofilos .mainBanner__title.white-text {
        color: #fff
    }
}
.mainBanner.banner-hero-duos.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/Home/mainbanner_duos.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-duos.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/Home/mobile/home_mainbanner_duos_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-trios {
    background: url(../images/trios/main_banner.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-trios {
        background: url(../images/trios/main_banner_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-trios.banner-regiones {
    background: url(../images/trios/MainBannerTriosRegiones.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-trios.banner-regiones {
        background: url(../images/trios/MainBannerRegionesMobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-trios.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/Home/mainbanner_trio.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-trios.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/Home/mobile/home_mainbanner_trios_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-trios-2 {
    background: url(../images/trios/MainBannerTriosRegionesII.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-trios-2 {
        background: url(../images/trios/MainBannerRegionesMobileII.jpg) no-repeat scroll 0 0/cover
    }
    .mainBanner.banner-hero-trios-2.multitabs {
        min-height: 80px
    }
}
.mainBanner.banner-hero-trios-2.banner-personalizacion-hombres {
    background: url(../images/personalizacion/multioferta/B2C_Chile_Personalizacion_Movielovers_Hombres_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-trios-2.banner-personalizacion-hombres {
        background: url(../images/personalizacion/multioferta/B2C_Chile_Personalizacion_Movielovers_Hombres_mobile.png) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-trios-2.banner-personalizacion-mujeres {
    background: url(../images/personalizacion/multioferta/B2C_Chile_Personalizacion_Movielover_Mujeres_desktop.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-trios-2.banner-personalizacion-mujeres {
        background: url(../images/personalizacion/multioferta/B2C_Chile_Personalizacion_Movielover_Mujeres_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-trios-2.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/pestanhas/banner_trios.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-trios-2.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/mobile/mainbanner_trios_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-home-multioferta-fija {
    background: url(../images/multioferta/home_multioferta_mainbanner.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-home-multioferta-fija {
        background: url(../images/multioferta/home_multioferta_mainbanner_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-home-multioferta-fija-Rmkt {
    background: url(../images/multioferta/mainbanner_remarketing.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-home-multioferta-fija-Rmkt {
        background: url(../images/multioferta/mainbanner_mobile_remarketing.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-home-multioferta-fija-hombres {
    background: url(../images/multioferta/personalizacion/hombres/mainbanner_hombres.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-home-multioferta-fija-hombres {
        background: url(../images/multioferta/personalizacion/hombres/mainbanner_mobile_hombres.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-home-multioferta-fija-mujeres {
    background: url(../images/multioferta/personalizacion/mujeres/mainbanner_mujeres.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-home-multioferta-fija-mujeres {
        background: url(../images/multioferta/personalizacion/mujeres/mainbanner_mujeres_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-home-multioferta-fija-tecnofilo {
    background: url(../images/multioferta/personalizacion/tecnofilo/mainbanner_tecnofilos.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-home-multioferta-fija-tecnofilo {
        background: url(../images/multioferta/personalizacion/tecnofilo/mainbanner_tecnofilos_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-movil {
    background: url(../images/movil/main_banner.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-movil {
        background: url(../images/movil/main_banner_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-movil.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/Home/mainbanner_portabilidad.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-movil.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/Home/mobile/home_mainbanner_portabilidad_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-movil-multiproducto {
    background: url(../images/movil/main_banner_multiproducto.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-movil-multiproducto {
        background: url(../images/movil/main_banner_multiproducto_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-movil-multiproducto.afiliado-oportunidades {
    background: url(../images/multiproducto/afiliado-oportunidades/pestanhas/banner_porta.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-movil-multiproducto.afiliado-oportunidades {
        background: url(../images/multiproducto/afiliado-oportunidades/mobile/mainbanner_portabilidad_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-hero-movil-lan {
    background: url(../images/movil/MainBanner_LAN_Desktop_fondo.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #00abe3;
    color: #fff
}
.mainBanner.banner-hero-movil-lan .mainBanner__title {
    color: #fff;
    font-size: 52px
}
.mainBanner.banner-hero-movil-lan .mainLeftHeader {
    width: 80%
}
@media only screen and (max-width: 1480px) {
    .mainBanner.banner-hero-movil-lan {
        background-position: right top
    }
    .mainBanner.banner-hero-movil-lan .mainLeftHeader {
        width: 80%
    }
}
@media only screen and (max-width: 1100px) {
    .mainBanner.banner-hero-movil-lan {
        background-position: right top
    }
    .mainBanner.banner-hero-movil-lan .mainLeftHeader {
        width: 60%
    }
}
@media only screen and (max-width: 900px) {
    .mainBanner.banner-hero-movil-lan {
        background: url(../images/movil/MainBanner_LAN_Mobile_fondo.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-color: #00abe3;
        padding-top: 105px;
        height: 1115px
    }
    .mainBanner.banner-hero-movil-lan .mainBanner__title {
        color: #fff;
        font-size: 51px;
        text-align: center
    }
    .mainBanner.banner-hero-movil-lan .mainBanner__subTitle {
        color: #fff;
        text-align: center
    }
    .mainBanner.banner-hero-movil-lan .mainLeftHeader {
        width: 100%
    }
    .mainBanner.banner-hero-movil-lan .mainLeftContainer {
        max-width: 410px;
        margin: auto
    }
}
@media only screen and (max-width: 490px) {
    .mainBanner.banner-hero-movil-lan {
        height: 910px
    }
}
.mainBanner.banner-hero-movil-movielover {
    background: url(../images/movielover/main_banner.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-movil-movielover {
        background: url(../images/movielover/main_banner_mobile.jpg) no-repeat scroll 0 0/cover;
        padding-top: 105px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-movil-movielover .mainBanner__title {
        font-size: 36px!important
    }
}
.mainBanner.banner-movistar-one-nueva.mainBanner .formCallMe {
    width: 55%
}
.mainBanner.banner-hero-wifi-movil {
    background: url(../images/wifi-movil/Main-Banner-BAM.jpg) no-repeat scroll 0 0/cover;
    height: 570px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-hero-wifi-movil {
        background: url(../images/wifi-movil/Main-Banner-BAM-mobile.jpg) no-repeat scroll 0 0/cover;
        background-position: 0 80px;
        height: auto
    }
}
.mainBanner.banner-hero-wifi-movil.blue-movistar-one-bg {
    background-color: #00a8e3
}
.mainBanner.banner-movistar-one {
    background: 0 0;
    min-height: 440px;
    background-color: #f4f4f4
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one {
        background: 0 0;
        height: auto;
        padding-top: 25px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 95px
    }
    .mainBanner.banner-movistar-one.planes-con-equipo {
        padding-top: 150px;
        background-color: #f4f4f4
    }
    .mainBanner.banner-movistar-one.planes-con-equipo .mainBanner__ofertaWeb {
        margin-left: 0
    }
    .mainBanner.banner-movistar-one.planes-con-equipo .mainBanner__imagen .img-responsive {
        margin: 30px 0 auto
    }
}
.mainBanner.banner-movistar-one .mainBanner__ofertaWeb {
    margin: 0;
    padding: 0
}
.mainBanner.banner-movistar-one.blue-movistar-one-bg {
    background-color: #00a8e3
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one.blue-movistar-one-bg {
        background-color: #00a8e3;
        padding-top: 30px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one.blue-movistar-one-bg.pago-tarjeta {
        padding-top: 150px
    }
}
.mainBanner.banner-movistar-one.banner-movistar-one-nueva.mainBanner .formCallMe {
    width: 55%
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one.banner-movistar-one-nueva.mainBanner.banner-movistar-one.mainBanner .btn {
        width: 70%;
        margin-bottom: 30px
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__text {
    float: right;
    width: 60%
}
.mainBanner.banner-movistar-one .mainBanner__imagen__text .pie {
    background: url(../images/movistar-one/contenedor_rosa.png) no-repeat scroll 0 0/cover;
    width: 135px;
    height: 106px;
    margin: 30px auto 10px;
    color: #fff;
    font-size: 22px;
    padding: 20px 0 10px 0
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__text .pie {
        margin: 0 auto 10px
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__text p {
    margin: 0;
    color: #00a9e0
}
.mainBanner.banner-movistar-one .mainBanner__imagen__text p span {
    font-family: TelefonicaWeb-Bold
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__text p {
        font-size: 14px
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__text.blue-movistar-one-bg {
    background-color: #00a8e3
}
.mainBanner.banner-movistar-one .mainBanner__imagen__text.banner-hero-b {
    padding-top: 140px
}
.mainBanner.banner-movistar-one .offersMovistar__handed {
    font-family: TelefonicaWeb-Hand
}
.mainBanner.banner-movistar-one .formCallMe {
    width: 85%;
    min-width: 195px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .formCallMe {
        width: 100%
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen {
    padding-top: 0;
    width: 100%;
    margin-top: -77px
}
.mainBanner.banner-movistar-one .mainBanner__imagen.mLeft {
    margin-left: 50px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen.mLeft {
        margin-top: 15px;
        margin-left: 0
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen {
        margin-top: 0
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen .img-responsive {
    margin: 0 auto;
    max-width: 650px;
    width: 100%
}
.mainBanner.banner-movistar-one .mainBanner__imagen.little {
    margin-top: -30px;
    margin-left: 50px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen.little {
        margin-top: 15px;
        margin-left: 0
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva {
    padding-top: 0;
    width: 100%;
    margin-top: 5px
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva.less-margin-top {
    margin-top: 35px
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__ofertaWeb {
    margin-left: 0;
    margin-right: 0
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .tarjetas {
    margin-top: 40px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__nueva {
        margin-top: 0
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .img-responsive {
    float: left;
    margin-right: 0;
    max-width: 40%
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .img-responsive.iphone-xs {
    float: none;
    max-width: 100%
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__nueva .img-responsive.iphone-xs {
        float: none;
        max-width: 100%;
        text-align: center;
        margin: 0 auto
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__nueva .img-responsive.samsung-galaxy-note-10 {
        max-width: 57%
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text {
    float: right;
    width: 60%
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text .pie {
    background: url(../images/movistar-one/contenedor_rosa.png) no-repeat scroll 0 0/cover;
    width: 135px;
    height: 106px;
    margin: 30px auto 10px;
    color: #fff;
    font-size: 22px;
    padding: 20px 0 10px 0
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text .pie {
        margin: 0 auto 10px
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text .pie.more-size {
    width: 159px;
    height: 125px;
    font-size: 17px
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text p {
    margin: 0;
    color: #00a9e0
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text p span {
    font-family: TelefonicaWeb-Bold
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text p {
        font-size: 14px
    }
}
.mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text.iphone-xs {
    float: none;
    width: 100%;
    margin-top: 25px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text.iphone-xs {
        margin-top: 15px
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .mainBanner__imagen__nueva .mainBanner__imagen__text.samsung-galaxy-note-10 {
        max-width: 43%
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one .vcenter .mainBanner__imagen__nueva .img-responsive {
        float: none;
        margin: 0 auto
    }
}
.mainBanner.banner-movistar-one .mainBanner__title {
    font-size: 42px
}
.mainBanner.banner-movistar-one .mainBanner__subTitle {
    font-size: 18px;
    margin: 10px 0
}
.mainBanner.banner-movistar-one.mainBanner .btn {
    width: 100%
}
.mainBanner.banner-movistar-one.iphone .mainBanner__imagen {
    margin-top: -130px;
    padding-bottom: 25px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-movistar-one.iphone .mainBanner__imagen {
        margin-top: 0
    }
}
.mainBanner.banner-movistar-one.pago-tarjeta .mainBanner__imagen {
    margin-top: 60px
}
.mainBanner.banner-centrado,
.mainBanner.banner-liquidaphone,
.mainBanner.banner-ofertas-dias-m {
    background: url(../images/liquidaphone/BannerLiquidaphone.png) no-repeat scroll 0 0/cover;
    background-position: right bottom;
    height: auto;
    padding: 55px 15px 50px 15px!important
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado,
    .mainBanner.banner-liquidaphone,
    .mainBanner.banner-ofertas-dias-m {
        background: url(../images/liquidaphone/BannerLiquidaphone_mobile.png) no-repeat scroll 0 -140px/cover;
        background-position: right bottom;
        padding: 20px 15px 50px 15px!important
    }
    .mainBanner.banner-centrado .mainBanner__subTitle,
    .mainBanner.banner-liquidaphone .mainBanner__subTitle,
    .mainBanner.banner-ofertas-dias-m .mainBanner__subTitle {
        margin-bottom: 5px
    }
    .mainBanner.banner-centrado .mainBanner__subTitleQuedan,
    .mainBanner.banner-liquidaphone .mainBanner__subTitleQuedan,
    .mainBanner.banner-ofertas-dias-m .mainBanner__subTitleQuedan {
        margin-top: 10px;
        margin-bottom: 35px
    }
}
.mainBanner.banner-centrado.banner-centrado,
.mainBanner.banner-liquidaphone.banner-centrado,
.mainBanner.banner-ofertas-dias-m.banner-centrado {
    height: auto;
    padding: 110px!important
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado.banner-centrado,
    .mainBanner.banner-liquidaphone.banner-centrado,
    .mainBanner.banner-ofertas-dias-m.banner-centrado {
        padding: 150px 90px 60px!important
    }
}
.mainBanner.banner-centrado.banner-centrado.trio,
.mainBanner.banner-liquidaphone.banner-centrado.trio,
.mainBanner.banner-ofertas-dias-m.banner-centrado.trio {
    background: url(../images/multioferta/multioferta-b/pack-trios-hogar-desktop.jpg) no-repeat scroll 0 0/cover;
    background-position: right bottom
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado.banner-centrado.trio,
    .mainBanner.banner-liquidaphone.banner-centrado.trio,
    .mainBanner.banner-ofertas-dias-m.banner-centrado.trio {
        background: url(../images/multioferta/multioferta-b/pack-trios-hogar-mobile.jpg) no-repeat scroll 0 -140px/cover
    }
}
.mainBanner.banner-centrado.banner-centrado.duo,
.mainBanner.banner-liquidaphone.banner-centrado.duo,
.mainBanner.banner-ofertas-dias-m.banner-centrado.duo {
    background: url(../images/multioferta/multioferta-b/pack-duos-hogar-desktop.jpg) no-repeat scroll 0 0/cover;
    background-position: right bottom
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado.banner-centrado.duo,
    .mainBanner.banner-liquidaphone.banner-centrado.duo,
    .mainBanner.banner-ofertas-dias-m.banner-centrado.duo {
        background: url(../images/multioferta/multioferta-b/pack-duos-hogar-mobile.jpg) no-repeat scroll 0 75px/cover
    }
}
.mainBanner.banner-centrado.banner-centrado.banda-ancha,
.mainBanner.banner-liquidaphone.banner-centrado.banda-ancha,
.mainBanner.banner-ofertas-dias-m.banner-centrado.banda-ancha {
    background: url(../images/multioferta/multioferta-b/banda-ancha-hogar-desktop.jpg) no-repeat scroll 0 0/cover;
    background-position: right bottom
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado.banner-centrado.banda-ancha,
    .mainBanner.banner-liquidaphone.banner-centrado.banda-ancha,
    .mainBanner.banner-ofertas-dias-m.banner-centrado.banda-ancha {
        background: url(../images/multioferta/multioferta-b/banda-ancha-hogar-mobile.jpg) no-repeat scroll 0 140px/cover
    }
}
.mainBanner.banner-centrado.banner-centrado.home,
.mainBanner.banner-liquidaphone.banner-centrado.home,
.mainBanner.banner-ofertas-dias-m.banner-centrado.home {
    background: url(../images/multioferta/multioferta-b/internet-hogar-desktop.jpg) no-repeat scroll 0 0/cover;
    background-position: right bottom;
    background-position-y: 60px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado.banner-centrado.home,
    .mainBanner.banner-liquidaphone.banner-centrado.home,
    .mainBanner.banner-ofertas-dias-m.banner-centrado.home {
        background: url(../images/multioferta/multioferta-b/internet-hogar-mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.mainBanner.banner-centrado.full-price,
.mainBanner.banner-liquidaphone.full-price,
.mainBanner.banner-ofertas-dias-m.full-price {
    background: url(../images/liquidaphone/main-full-price.png) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado.full-price,
    .mainBanner.banner-liquidaphone.full-price,
    .mainBanner.banner-ofertas-dias-m.full-price {
        background: url(../images/liquidaphone/BannerLiquidaphone_mobile.png) no-repeat scroll 0 -140px/cover;
        background-position: right bottom
    }
}
.mainBanner.banner-centrado.recambios,
.mainBanner.banner-liquidaphone.recambios,
.mainBanner.banner-ofertas-dias-m.recambios {
    background: url(../images/liquidaphone/Main_Banner_Recambios.png) no-repeat scroll 0 0/cover
}
.mainBanner.banner-centrado.empresas,
.mainBanner.banner-liquidaphone.empresas,
.mainBanner.banner-ofertas-dias-m.empresas {
    background: url(../images/liquidaphone/Main_Banner_B2B.png) no-repeat scroll 0 0/cover
}
.mainBanner.banner-centrado.mainBannerCenter .form-group span.error,
.mainBanner.banner-liquidaphone.mainBannerCenter .form-group span.error,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .form-group span.error {
    bottom: -25px;
    position: absolute;
    color: #fff
}
.mainBanner.banner-centrado.mainBannerCenter span#rut-error,
.mainBanner.banner-liquidaphone.mainBannerCenter span#rut-error,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter span#rut-error {
    left: 34%
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader {
    max-width: 90%;
    margin: 0 auto
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader h1,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader h1,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader h1 {
    margin-bottom: 35px;
    margin-top: 25px;
    text-align: center
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader .mainBanner .mainBanner__subTitleQuedan.center,
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader .mainBanner__subTitle,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader .mainBanner .mainBanner__subTitleQuedan.center,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader .mainBanner__subTitle,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader .mainBanner .mainBanner__subTitleQuedan.center,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader .mainBanner__subTitle {
    text-align: center
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader .formCallMe,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader .formCallMe,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader .formCallMe {
    display: inline-block;
    float: none;
    width: 100%
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader .mainLeftContainer,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader .mainLeftContainer,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader .mainLeftContainer {
    max-width: 100%
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group {
    margin: 0 auto;
    position: relative;
    width: 80%
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group input,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group input,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group input {
    float: left;
    margin-bottom: 10px;
    margin-right: .4%;
    text-align: center;
    width: 33%;
    border-width: 1px 1px 1px 1px
}
.mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group .btn,
.mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group .btn,
.mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader .mainLeftContainer .form-group .btn {
    width: 33%;
    padding: 19px 43px
}
@media only screen and (max-width: 950px) {
    .mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader,
    .mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader,
    .mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader {
        max-width: 100%
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader,
    .mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader,
    .mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader {
        max-width: 100%
    }
    .mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader h1,
    .mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader p.mainBanner__subTitle,
    .mainBanner.banner-centrado.mainBannerCenter .mainLeftHeader p.mainBanner__subTitleQuedan,
    .mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader h1,
    .mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader p.mainBanner__subTitle,
    .mainBanner.banner-liquidaphone.mainBannerCenter .mainLeftHeader p.mainBanner__subTitleQuedan,
    .mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader h1,
    .mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader p.mainBanner__subTitle,
    .mainBanner.banner-ofertas-dias-m.mainBannerCenter .mainLeftHeader p.mainBanner__subTitleQuedan {
        color: #fff
    }
}
.mainBanner.banner-ofertas-dias-m {
    background: url(../images/liquidaphone/mainbanner_oferta_dias_m_desktop.png) no-repeat scroll 0 0/cover;
    background-position: right bottom;
    height: auto
}
.mainBanner.banner-ofertas-dias-m .flip-clock-wrapper ul li a div div.inn {
    color: #ccc;
    background-color: #333
}
.mainBanner.banner-ofertas-dias-m .mainLeftHeader h1 {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 64px;
    margin-bottom: 25px
}
.mainBanner.banner-ofertas-dias-m .mainBanner__subTitle {
    font-size: 20px;
    margin: 15px 0
}
.mainBanner.banner-ofertas-dias-m .mainBanner__subTitleQuedan {
    font-size: 32px;
    margin: 10px 0
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-ofertas-dias-m {
        padding-top: 160px!important;
        background: url(../images/liquidaphone/mainbanner_oferta_dias_m_mobile.png) no-repeat scroll 0 0/cover;
        background-position: left
    }
    .mainBanner.banner-ofertas-dias-m .mainLeftHeader h1 {
        padding-left: 25%;
        text-align: right
    }
}
.mainBanner.banner-ofertas-dias-m.recambios-dias-m {
    background-position-y: -90px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-ofertas-dias-m.recambios-dias-m {
        background-position-y: -120px
    }
}
.mainBanner.banner-iphone-xs {
    background: url(../images/samsung/samsung-mainBanner-s8v2.jpg) no-repeat scroll 20% 0;
    height: auto
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs {
        height: auto;
        padding: 75px 0 50px 0
    }
}
.mainBanner.banner-iphone-xs.mainBannerCenter {
    padding: 15px 15px 70px 45%
}
.mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader h1 {
    margin-bottom: 25px
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs.mainBannerCenter {
        background-image: none;
        padding: 25px 15px 25px 25px
    }
}
.mainBanner.banner-iphone-xs.mainBannerCenter.mainBannerCenter .mainLeftHeader {
    max-width: 90%
}
@media only screen and (max-width: 950px) {
    .mainBanner.banner-iphone-xs.mainBannerCenter.mainBannerCenter .mainLeftHeader {
        max-width: 100%
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-iphone-xs.mainBannerCenter.mainBannerCenter .mainLeftHeader {
        max-width: 100%
    }
    .mainBanner.banner-iphone-xs.mainBannerCenter.mainBannerCenter .mainLeftHeader h1,
    .mainBanner.banner-iphone-xs.mainBannerCenter.mainBannerCenter .mainLeftHeader p.mainBanner__subTitle,
    .mainBanner.banner-iphone-xs.mainBannerCenter.mainBannerCenter .mainLeftHeader p.mainBanner__subTitleQuedan {
        color: #fff
    }
}
.mainBanner.banner-iphone-xs.banner-iphone-xs {
    background: url(../images/samsung/samsung-mainBanner-s8v2.jpg) no-repeat scroll 20% 0;
    height: auto
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs {
        background-image: none
    }
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter {
    padding: 15px 15px 70px 45%
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter .mainLeftHeader h1 {
    margin-bottom: 25px
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter {
        background-image: none;
        padding: 25px 15px 25px 25px
    }
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter .terminal {
    margin: 0 auto
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter .mainBanner__title {
    font-size: 50px
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter .mainBanner__subTitleQuedan {
    margin-top: 35px;
    font-size: 32px
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.full-price {
    background-image: url(../images/samsung/samsung-mainBanner-s8v2.jpg)
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.full-price {
        background-image: none
    }
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.recambios {
    background-image: url(../images/samsung/samsung-mainBanner-s8v2.jpg)
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.recambios {
        background-image: none
    }
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.movistar-one-recambios {
    background-image: url(../images/samsung/samsung-mainBanner-s8v2.jpg)
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.movistar-one-recambios {
        background-image: none
    }
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.movistar-one-altas {
    background-image: url(../images/samsung/Banner_S9_desk.png);
    background-position-x: -85px;
    background-position-y: bottom
}
@media only screen and (max-width: 1400px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.movistar-one-altas {
        background-position-x: -115px;
        background-position-y: bottom
    }
}
@media only screen and (max-width: 991px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.movistar-one-altas {
        background-image: none
    }
}
.mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter .mainLeftHeader {
    max-width: 100%
}
@media only screen and (max-width: 950px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter .mainLeftHeader {
        max-width: 100%
    }
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-iphone-xs.banner-iphone-xs.mainBannerCenter .mainLeftHeader {
        max-width: 100%
    }
}
.mainBanner.banner-iphone-xs.financiamiento {
    background: url(../images/iphone-xs/mainbanner_iphone_xs_xsmax_financiamiento_desktop.png) no-repeat scroll 20% 0;
    background-color: #000
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-iphone-xs.financiamiento {
        background: 0 0;
        background-color: #000
    }
}
.mainBanner.banner-iphone-xs.mainBannerCenter {
    padding: 115px 15px 50px 100px
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-iphone-xs.mainBannerCenter {
        max-width: 100%
    }
}
.mainBanner.banner-iphone-xs.mainBannerCenter.banner-con-equipo {
    padding: 30px 15px 50px 100px;
    height: auto
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-iphone-xs.mainBannerCenter.banner-con-equipo {
        padding: 140px 25px 50px 24px
    }
}
.mainBanner.banner-iphone-xs.mainBannerCenter.banner-con-equipo .form-group span.error {
    color: #e13739
}
.mainBanner.banner-iphone-xs.mainBannerCenter .offersMovistar__handed {
    font-family: TelefonicaWeb-Hand
}
.mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader {
    margin: 0 auto;
    max-width: 90%
}
@media only screen and (max-width: 768px) {
    .mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader {
        max-width: 100%
    }
}
.mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader h1 {
    margin-bottom: 35px;
    margin-top: 25px;
    text-align: center
}
.mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader h1 .text-hand {
    font-family: TelefonicaWeb-Hand
}
.mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader .mainBanner__subTitle {
    text-align: center
}
.mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader .mainLeftContainer {
    max-width: 100%
}
.mainBanner.banner-iphone-xs.mainBannerCenter .mainLeftHeader .formCallMe {
    display: inline-block;
    float: none;
    width: 100%
}
.mainBanner.banner-iphone-xs.mainBannerCenter .form-group {
    margin: 0 auto;
    position: relative;
    width: 80%
}
.mainBanner.banner-iphone-xs.mainBannerCenter .form-group.enlace-tienda {
    width: 35%
}
.mainBanner.banner-iphone-xs.mainBannerCenter .form-group input {
    float: left;
    margin-bottom: 10px;
    margin-right: .4%;
    text-align: center;
    width: 33%;
    border-width: 1px 1px 1px 1px
}
.mainBanner.banner-iphone-xs.mainBannerCenter .form-group .btn {
    width: 33%;
    padding: 19px 43px
}
.mainBanner.banner-iphone-xs.mainBannerCenter .form-group .btn.enlace-tienda {
    width: 100%
}
.mainBanner.banner-iphone-xs.mainBannerCenter .form-group span.error {
    bottom: -25px;
    position: absolute;
    color: #fff
}
.mainBanner.banner-iphone-xs.mainBannerCenter .form-group span#rut-error {
    left: 34%
}
.mainBanner.banner-iphone-xs.banner-con-equipo .mainBanner__subTitle {
    text-align: center
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainSection .formCallMe {
        display: none
    }
}
#webchat-widget-container {
    z-index: 1030!important
}
@media only screen and (max-width: 768px) {
    #webchat-widget-container {
        bottom: 100px!important;
        display: none!important
    }
}
#webchat-widget-container .erWULf {
    width: 100%
}
#webchat-widget-container .cLybGN {
    bottom: 0;
    height: 500px!important
}
#webchat-widget-container .iPpfnU {
    background-color: #5bc500;
    width: 100px;
    border-radius: 12%;
    text-align: right;
    text-align: right;
    color: #fff;
    padding-right: 10px;
    padding-top: 5px
}
#webchat-widget-container .iPpfnU:before {
    color: #fff;
    top: -5px;
    right: 5px
}
#webchat-widget-container .iPpfnU:after {
    content: "CHAT";
    font-size: 18px;
    left: -35px;
    position: relative;
    font-family: TelefonicaWeb-Light
}
#webchat-widget-container .dRMiBh:before {
    color: #5bc500
}
#webchat-widget-container .cSyKNh {
    background-color: #5bc500
}
#webchat-widget-container .cSyKNh:before {
    color: #fff
}
#webchat-widget-container .bDMdaF {
    background-color: #5bc500
}
#webchat-widget-container .hXUNwH,
#webchat-widget-container .kvPQdn {
    font-family: TelefonicaWeb-Thin
}
#webchat-widget-container .bJsfsl {
    background-color: #92dc66!important;
    padding: 15px!important;
    margin: 15px!important;
    width: 90%
}
#webchat-widget-container .SZRAS {
    margin: 0 15px 0 15px!important
}
#webchat-widget-container .webchat-form-field-email {
    display: none
}
#webchat-widget-container .eNZQNz {
    margin: 0;
    padding: 0 15px 0 15px
}
#webchat-widget-container .cSpeo {
    padding: 0 15px 15px 15px
}
#webchat-widget-container .lkMGED {
    height: 130px
}
#webchat-widget-container .jnLeeU {
    color: #954897
}
#webchat-widget-container .eOsmJS {
    margin: 0
}
#webchat-widget-container .kYIjiS {
    margin: 0 20% 10px 10%
}
#webchat-widget-container .bsMYIO,
#webchat-widget-container .cIhCuI,
#webchat-widget-container .ceGAbQ,
#webchat-widget-container .kYXGaS {
    margin: 0 10% 0 20%
}
#webchat-widget-container .OeJRf {
    width: 0;
    height: 0;
    border-bottom: 10px solid #00a9e0
}
#webchat-widget-container .iNcsYZ {
    background-color: #00a9e0
}
#webchat-widget-container .iOJpUo {
    margin: 0 3%
}
#webchat-widget-container .bXXZkg {
    background-color: #5bc500
}
#webchat-widget-container .iOJpUo {
    width: 63%
}
#webchat-widget-container a:active,
#webchat-widget-container a:focus,
#webchat-widget-container a:hover {
    color: #50535a
}
.tabsNav {
    display: none;
    position: relative
}
.tabsNav.active {
    display: block
}
.mainMovistarOneSection {
    padding-top: 77px
}
.mainMovistarOneSection.microempresas {
    padding-top: 0
}
@media only screen and (max-width: 768px) {
    .mainMovistarOneSection {
        padding-top: 0
    }
}
@media only screen and (max-width: 768px) {
    .mainMovistarOneSection.iphone-per {
        padding-top: 90px
    }
}
.mainBanner .mainBanner__imagen {
    padding-top: 77px
}
@media only screen and (max-width: 768px) {
    .mainBanner .mainBanner__imagen {
        padding-top: 0
    }
    .mainBanner .mainBanner__imagen img {
        margin: 0 auto
    }
}
.mainTabs {
    display: block
}
.mainTabs.multiofertaTabs,
.mainTabs.multiproductoTabs {
    position: fixed;
    top: 66px;
    z-index: 9;
    width: 100%
}
.mainTabs.multiofertaTabs section.container.mainBanner,
.mainTabs.multiproductoTabs section.container.mainBanner {
    margin-top: 50px
}
@media only screen and (min-width: 768px) {
    .mainTabs.multiofertaTabs,
    .mainTabs.multiproductoTabs {
        right: left;
        z-index: 886;
        width: 100%;
        top: 69px
    }
    .mainTabs.multiofertaTabs .nav.nav-tabs li a .title,
    .mainTabs.multiproductoTabs .nav.nav-tabs li a .title {
        display: block;
        padding-bottom: 7px;
        font-size: 20px;
        padding-top: 5px
    }
    .mainTabs.multiofertaTabs.smallTabs .nav.nav-tabs,
    .mainTabs.multiproductoTabs.smallTabs .nav.nav-tabs {
        padding: 0 30px 0
    }
    .mainTabs.multiofertaTabs.smallTabs .nav.nav-tabs li a,
    .mainTabs.multiproductoTabs.smallTabs .nav.nav-tabs li a {
        padding: 5px;
        border-bottom: 1px solid #d3d4d3
    }
    .mainTabs.multiofertaTabs.smallTabs .nav.nav-tabs li a .title,
    .mainTabs.multiproductoTabs.smallTabs .nav.nav-tabs li a .title {
        font-size: 15px;
        padding-top: 10px;
        padding-bottom: 0
    }
    .mainTabs.multiofertaTabs.smallTabs .nav.nav-tabs li a .text,
    .mainTabs.multiproductoTabs.smallTabs .nav.nav-tabs li a .text {
        font-size: 11px
    }
    .mainTabs.multiofertaTabs.smallTabs .nav.nav-tabs li.active .bottom-line,
    .mainTabs.multiproductoTabs.smallTabs .nav.nav-tabs li.active .bottom-line {
        bottom: -11px
    }
}
.mainTabs.mainMovistarOne {
    position: fixed;
    width: 100%;
    z-index: 100
}
.mainTabs.mainMovistarOne .nav.nav-tabs {
    max-height: 145px
}
.mainTabs.mainMovistarOne .nav.nav-tabs li:last-child a {
    border-width: 0
}
@media only screen and (max-width: 768px) {
    .mainTabs.mainMovistarOne {
        position: inherit
    }
    .mainTabs.mainMovistarOne .nav.nav-tabs {
        background-color: #e9eae8;
        display: block;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .mainTabs.mainMovistarOne .nav.nav-tabs li {
        width: 100%
    }
    .mainTabs.mainMovistarOne .nav.nav-tabs li a,
    .mainTabs.mainMovistarOne .nav.nav-tabs li a:hover {
        border-bottom: 1px solid #eee
    }
    .mainTabs.mainMovistarOne .nav.nav-tabs li.active .bottom-arrow {
        display: none
    }
    .mainTabs.mainMovistarOne .nav.nav-tabs li a .text {
        padding-left: 25px
    }
    .mainTabs.mainMovistarOne .nav.nav-tabs li a .title {
        padding-bottom: 0;
        padding-left: 25px
    }
}
.mainMultiTabs.mainTabs.forma-pago {
    text-align: center;
    position: fixed;
    margin-top: 0;
    z-index: 100;
    width: 100%;
    height: 65px;
    display: block!important;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 0 5% 0 5%
}
@media only screen and (max-width: 768px) {
    .mainMultiTabs.mainTabs.forma-pago {
        position: relative
    }
}
.mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs {
    text-align: center;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    width: auto;
    border: none
}
@media only screen and (max-width: 768px) {
    .mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs {
        background-color: transparent
    }
}
.mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li {
    width: 340px
}
@media only screen and (max-width: 768px) {
    .mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li {
        width: 50%
    }
}
.mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li a {
    border-right: none;
    padding: 10px;
    height: 65px
}
@media only screen and (max-width: 768px) {
    .mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li a {
        padding: 5px;
        border: none
    }
}
@media only screen and (max-width: 768px) {
    .mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li a:hover {
        border: none
    }
}
.mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li a .title {
    padding: 10px;
    line-height: 25px
}
@media only screen and (max-width: 768px) {
    .mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li a .title {
        padding: 5px;
        line-height: 22px
    }
}
.mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li.active a {
    background-color: #5bc500;
    color: #fff;
    border-right: none;
    border-radius: 15px
}
.mainMultiTabs.mainTabs.forma-pago .nav.nav-tabs li.active .bottom-line {
    background-color: #5bc500;
    bottom: -10px
}
.mainTabs.multiofertaTabs .nav.nav-tabs li:last-child a {
    border-width: 0
}
.mainTabs .nav.nav-tabs {
    background-color: #fff;
    margin: 0;
    padding: 0 20px 10px;
    width: 100%;
    display: flex
}
@media only screen and (max-width: 1110px) {
    .mainTabs .nav.nav-tabs {
        padding: 0 0 10px
    }
}
.mainTabs .nav.nav-tabs li {
    width: 25%
}
.mainTabs .nav.nav-tabs li.equipos {
    width: 16%
}
.mainTabs .nav.nav-tabs li.mone {
    width: 20%
}
.mainTabs .nav.nav-tabs li.pago-tarjeta {
    width: 28%
}
.mainTabs .nav.nav-tabs li.more-width {
    width: 35%
}
.mainTabs .nav.nav-tabs li:last-child a {
    border-width: 0
}
.mainTabs .nav.nav-tabs li a {
    color: #656d79;
    outline: 0;
    line-height: 18px;
    border-right: 1px solid #d3d4d3;
    border-top: medium none;
    border-bottom: medium none;
    border-left: medium none;
    margin: 0;
    border-radius: 0;
    padding: 10px 0 10px 10px;
    height: 100%
}
@media only screen and (max-width: 1110px) {
    .mainTabs .nav.nav-tabs li a {
        padding: 0 5px 5px 15px
    }
}
.mainTabs .nav.nav-tabs li a:focus,
.mainTabs .nav.nav-tabs li a:hover {
    background-color: transparent;
    color: #00a9e0
}
.mainTabs .nav.nav-tabs li a .title {
    display: block;
    padding-bottom: 10px;
    font-size: 20px
}
.mainTabs .nav.nav-tabs li a .text {
    font-size: 14px;
    font-family: TelefonicaWeb-Regular
}
.mainTabs .nav.nav-tabs li .bottom-arrow {
    display: none
}
.mainTabs .nav.nav-tabs li .icon--right:before {
    content: "\3e";
    font-family: TelefonicaWeb-Bold;
    font-size: 15px;
    color: #5999fd;
    padding-left: 5px
}
.mainTabs .nav.nav-tabs li.active a {
    color: #00a9e0;
    border-radius: 0
}
.mainTabs .nav.nav-tabs li.active a .icon--right:before {
    color: #fff
}
.mainTabs .nav.nav-tabs li.active .bottom-arrow {
    border-color: #5999fd transparent;
    border-style: solid;
    border-width: 12px 12px 0;
    height: 0;
    left: 40%;
    position: absolute;
    top: 100%;
    width: 0;
    z-index: 1;
    display: block
}
.mainTabs .nav.nav-tabs li.active .bottom-line {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -19px;
    left: 50%;
    background-color: #fff;
    border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 99;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
.icono-menu-movil {
    display: none
}
@media only screen and (max-width: 768px) {
    .mainTabs.forma-pago {
        display: block
    }
    .mainTabs.forma-pago .nav.nav-tabs {
        padding: 0
    }
    .mainTabs.forma-pago .nav.nav-tabs li {
        width: 100%
    }
    .mainMultiTabs.mainTabs .nav.nav-tabs {
        background-color: #e9eae8;
        display: block;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .mainMultiTabs.mainTabs .nav.nav-tabs li {
        width: 100%
    }
    .mainMultiTabs.mainTabs .nav.nav-tabs li a,
    .mainMultiTabs.mainTabs .nav.nav-tabs li a:hover {
        border-bottom: 1px solid #eee
    }
    .mainMultiTabs.mainTabs .nav.nav-tabs li.active .bottom-arrow {
        display: none
    }
    .mainMultiTabs.mainTabs .nav.nav-tabs li a .text {
        padding-left: 25px
    }
    .mainMultiTabs.mainTabs .nav.nav-tabs li a .title {
        padding-bottom: 0;
        padding-left: 25px
    }
    .mainMultiTabs.mainSection.mainLeftSection.banner-hero-ch {
        padding-top: 50px
    }
}
@media only screen and (max-width: 768px) {
    .mainTabs .nav.nav-tabs .menu-tab-content__link {
        display: block;
        color: #656d79;
        outline: 0;
        line-height: 18px;
        border: none;
        margin: 0;
        border-radius: 0;
        padding: 10px 10px 10px 20px;
        height: 100%;
        background: #fff
    }
    .mainTabs .nav.nav-tabs .menu-tab-content__link .title {
        font-size: 14px;
        margin-bottom: 8px;
        text-align: center;
        padding: 0!important;
        display: block
    }
    .mainTabs .nav.nav-tabs .menu-tab-content__link .text {
        font-size: 10px;
        text-align: center;
        padding: 0!important;
        display: block
    }
}
.mainTabs .nav.nav-tabs .menu-tab {
    height: 72px;
    position: relative
}
@media only screen and (max-width: 768px) {
    .mainTabs .nav.nav-tabs .menu-tab bottom-line {
        display: none
    }
    .mainTabs .nav.nav-tabs .menu-tab.active bottom-line {
        display: block;
        height: 10px
    }
}
@media only screen and (max-width: 768px) {
    .menu-tab-content {
        border-top: thin solid #e4e4e4;
        border-bottom: thin solid #e4e4e4
    }
    .menu-tab-content .slick-list {
        background: #fff
    }
}
@media only screen and (max-width: 768px) {
    li.menu-tab.slick-slide.slick-active.active .bottom-line {
        width: 68px;
        height: 5px;
        position: absolute;
        bottom: -4px;
        left: 29%;
        background-color: #00aee9;
        -webkit-border-radius: unset;
        -moz-border-radius: 0;
        transform: unset;
        -ms-transform: unset;
        -webkit-transform: unset;
        z-index: 99999;
        border: 0;
        border-radius: 10%
    }
}
@media only screen and (max-width: 768px) {
    li.menu-tab.slick-slide.slick-active.active .title {
        font-family: TelefonicaWeb-bold
    }
}
@media only screen and (max-width: 768px) {
    .mainTabs .nav.nav-tabs li.menu-tab.slick-slide.active .title,
    li.menu-tab.slick-slide.slick-current.slick-center.active .title {
        font-family: TelefonicaWeb-bold
    }
}
@media only screen and (max-width: 768px) {
    .mainTabs .nav.nav-tabs li.menu-tab.slick-slide.active .bottom-line,
    li.menu-tab.slick-slide.slick-current.slick-center.active .bottom-line {
        width: 68px;
        height: 5px;
        position: absolute;
        bottom: -4px;
        left: 29%;
        background-color: #00aee9;
        -webkit-border-radius: unset;
        -moz-border-radius: 0;
        transform: unset;
        -ms-transform: unset;
        -webkit-transform: unset;
        z-index: 99999;
        border: 0;
        border-radius: 10%
    }
}
ul.nav.nav-tabs.menu-tab-content.slick-initialized.slick-slider {
    position: relative;
    z-index: 99
}
.mainMultiproducto.multiTabs.mainMultiproductoOferta.mainBannerCustomScreen section.container.mainBanner {
    background-position: center 50px
}
@media only screen and (max-width: 768px) {
    .mainMultiproducto.multiTabs.mainMultiproductoOferta.mainBannerCustomScreen section.container.mainBanner {
        background-position: center 80px;
        padding-top: 180px
    }
}
@media only screen and (max-width: 768px) {
    .mainMultiproducto.multiTabs.mainMultiproductoOferta.mainBannerCustomScreen section.container.mainBanner .mainBannerEquiposLiberadosFullPrice__image {
        text-align: center;
        margin: 0 auto
    }
}
@media only screen and (max-width: 768px) {
    .mainMultiproducto.multiTabs.mainMultiproductoOferta.mainBannerCustomScreen section.container.mainBanner .mainBannerEquiposLiberadosFullPrice__image img {
        margin: 0 auto
    }
}
.featureMultiproductoHome {
    background-color: #e9eae8
}
.featureMultiproductoHome--textoCentrado {
    text-align: center
}
.featureMultiproductoHome--textoIzquierda {
    text-align: right
}
.featureMultiproductoHome__titulo {
    font-size: 46px;
    margin: auto;
    padding-top: 2%;
    padding-bottom: 2%
}
.featureMultiproductoHome__contenedorPlanesDestacados {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 500px;
    margin: auto
}
@media (min-width: 992px) {
    .featureMultiproductoHome__contenedorPlanesDestacados {
        max-width: 1200px
    }
}
.featureMultiproductoHome__plan {
    width: 100%;
    height: 640px;
    margin: auto;
    margin-top: 5%
}
@media (max-width: 992px) {
    .featureMultiproductoHome__plan {
        box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
        -webkit-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
        -moz-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22)
    }
}
@media (min-width: 992px) {
    .featureMultiproductoHome__plan {
        width: calc(42% - 10px);
        height: 470px;
        margin: 1%!important;
        padding: 1%
    }
}
.featureMultiproductoHome__plan--internetBandaAncha {
    background: url(../images/destacados/internetBandaAnchaMobile.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff
}
@media (min-width: 992px) {
    .featureMultiproductoHome__plan--internetBandaAncha {
        background: url(../images/destacados/internetBandaAncha.png)
    }
}
.featureMultiproductoHome__plan--planM {
    background: url(../images/destacados/planMMobile.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff
}
@media (min-width: 992px) {
    .featureMultiproductoHome__plan--planM {
        background: url(../images/destacados/planM.png)
    }
}
.featureMultiproductoHome__plan--internetTV {
    background: url(../images/destacados/internetTVMobile.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff
}
@media (min-width: 992px) {
    .featureMultiproductoHome__plan--internetTV {
        background: url(../images/destacados/internetTV.png)
    }
}
.featureMultiproductoHome__plan--internetTelefoniaTV {
    background: url(../images/destacados/InternetTelefoniaTVmobile.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff
}
@media (min-width: 992px) {
    .featureMultiproductoHome__plan--internetTelefoniaTV {
        background: url(../images/destacados/InternetTelefoniaTV.png)
    }
}
.featureMultiproductoHome__textoAzul {
    color: #0093c4
}
.featureMultiproductoHome__textoVerde {
    color: #5bc500
}
.featureMultiproductoHome__planText {
    text-align: center;
    width: 90%;
    margin: auto
}
@media (min-width: 992px) {
    .featureMultiproductoHome__planText {
        width: 75%
    }
}
.featureMultiproductoHome__planText .btn {
    width: 70%;
    margin: auto
}
@media (min-width: 992px) {
    .featureMultiproductoHome__planText--right {
        float: right;
        text-align: right
    }
}
@media (min-width: 992px) {
    .featureMultiproductoHome__planText--left {
        float: left;
        text-align: left
    }
}
.featureMultiproductoHome__verOtrosPlanes {
    text-decoration: underline;
    display: block
}
.featureMultiproductoHome__planNombre {
    font-size: 33px;
    font-weight: 700;
    margin-bottom: unset
}
@media (min-width: 992px) {
    .featureMultiproductoHome__planNombre {
        font-size: 30px
    }
}
.featureMultiproductoHome__planSub {
    font-family: TelefonicaWeb-Regular;
    float: inherit;
    margin-bottom: 0
}
@media (min-width: 992px) {
    .featureMultiproductoHome__planSub {
        font-size: 15px
    }
}
.featureMultiproductoHome__planPrecio {
    font-size: 30px;
    font-family: TelefonicaWeb-Regular;
    display: inline-block;
    margin-bottom: 0
}
.featureMultiproductoHome__planPrecio span {
    font-size: 40px;
    font-family: TelefonicaWeb-Bold
}
.featureMultiproductoHome__planPrecioTachado {
    text-decoration: line-through
}
.featureMultiproductoHome__planDescuento {
    font-weight: 700;
    display: block;
    background: #e8416c;
    width: 70%;
    font-size: 15px;
    padding: 1px;
    border-radius: 20px;
    font-family: TelefonicaWeb-Regular;
    color: #fff;
    text-align: center;
    float: inherit;
    margin-top: 2%;
    margin-bottom: 2%
}
@media (max-width: 991px) {
    .featureMultiproductoHome__planDescuento {
        margin: auto;
        margin-top: 5%;
        margin-bottom: 5%;
        width: 85%;
        font-size: 18px;
        float: unset!important
    }
}
.featuresGreenSection {
    background-color: #5bc500;
    padding: 50px 15px 50px;
    display: inline-block;
    text-align: center;
    width: 100%
}
.featuresGreenSection .newswrapper_next.slick-arrow {
    display: none!important
}
.featuresGreenSection .newswrapper_next.slick-arrow.blue_arrow {
    display: block!important;
    right: 4px
}
.featuresGreenSection .newswrapper_next.slick-arrow.white_arrow {
    display: none!important
}
.featuresGreenSection .newswrapper_prev.slick-arrow {
    display: none!important
}
.featuresGreenSection .newswrapper_prev.slick-arrow.blue_arrow {
    display: block!important;
    left: 4px
}
.featuresGreenSection .newswrapper_prev.slick-arrow.white_arrow {
    display: none!important
}
.featuresGreenSection .featuresGreenSection__BlockCol {
    margin-bottom: 30px;
    padding: 0 12px
}
.featuresGreenSection .featuresGreenSection__offerTick {
    margin-bottom: 20px;
    padding: 5px 0
}
.featuresGreenSection .featuresGreenSection__content {
    padding: 50px 35px;
    background-color: #fff;
    text-align: left;
    height: 295px
}
@media only screen and (max-width: 768px) {
    .featuresGreenSection .featuresGreenSection__content {
        height: 305px
    }
}
.featuresGreenSection .featuresGreenSection__title {
    margin: 0 0 60px;
    color: #fff;
    font-size: 42px;
    margin: 30px auto;
    font-family: TelefonicaWeb-Thin
}
@media only screen and (max-width: 768px) {
    .featuresGreenSection .slick-dots li {
        height: 10px;
        width: 20%
    }
    .featuresGreenSection .slick-dots li button:before {
        background-color: #fff;
        width: 100%;
        color: #fff
    }
}
.featuresOffersSection {
    padding: 30px 35px;
    background-color: #00a9e0;
    display: inline-block;
    width: 100%
}
.featuresOffersSection.white {
    background-color: #fff
}
.featuresOffersSection.white h2 {
    color: #50535a
}
.featuresOffersSection .features-item-planes-trios-duo__itemText p {
    font-size: 6px
}
.featuresOffersSection .features-item-planes-trios-duo__item {
    padding-top: 2px
}
.featuresOffersSection.gray {
    background-color: #e9eae8
}
.featuresOffersSection .banda-descuento {
    padding-bottom: 60px
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection .banda-descuento li {
        float: left
    }
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection .banda-descuento li:first-child {
        width: 20%
    }
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection .banda-descuento li:last-child {
        width: 80%
    }
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection .banda-descuento {
        padding-bottom: 10px
    }
}
.featuresOffersSection .banda-descuento img {
    width: 40px
}
.featuresOffersSection .banda-descuento .pink {
    color: #e8416c;
    font-size: 18px
}
.featuresOffersSection .banda-descuento.velocidad-simetrica {
    padding: 15px
}
.featuresOffersSection.planes {
    padding: 0 40px
}
.featuresOffersSection.planes .featuresOffersSection_mainList {
    display: inherit;
    margin-bottom: -20px
}
.featuresOffersSection.planes .features-item-planes-trios-duos {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #00a9e0;
    width: 17%;
    min-height: 120px;
    padding-top: 10px;
    margin-left: 6px;
    margin-right: 6px
}
@media only screen and (max-width: 1275px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos {
        min-height: 110px;
        margin-left: 2px;
        margin-right: 2px;
        width: 20%
    }
}
@media only screen and (max-width: 1244px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos {
        margin-left: 1px;
        margin-right: 1px
    }
}
@media only screen and (max-width: 1134px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos {
        margin-left: 5px;
        margin-right: 5px
    }
}
@media only screen and (max-width: 1030px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos {
        padding-left: 0;
        padding-right: 0
    }
}
.featuresOffersSection.planes .features-item-planes-trios-duos .col-image {
    padding-left: 4px
}
@media only screen and (max-width: 1280px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos .col-image {
        padding-left: 3px
    }
}
.featuresOffersSection.planes .features-item-planes-trios-duos.doble {
    width: 23%
}
@media only screen and (max-width: 1275px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos.doble {
        width: 21%
    }
}
@media only screen and (max-width: 980px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos.doble .col-xs-8:nth-child(2) {
        padding-right: 0;
        padding-left: 0
    }
}
.featuresOffersSection.planes .features-item-planes-trios-duos img {
    width: 40px
}
@media only screen and (max-width: 1050px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos img {
        width: 35px
    }
}
@media only screen and (max-width: 960px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos img {
        width: 30px
    }
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos {
        width: 49%
    }
}
.featuresOffersSection.planes .features-item-planes-trios-duos .no-p-left {
    padding-left: 0
}
.featuresOffersSection.planes .features-item-planes-trios-duos .no-p {
    padding-left: 0;
    padding-right: 0
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection.planes .features-item-planes-trios-duos.features-item-planes-trios-duos-mobile {
        width: 49%;
        display: table;
        margin: 0 auto;
        padding: 10px 0 10px 0
    }
}
.featuresOffersSection.planes .features-item-planes-trios-duos.edificios {
    width: 19%;
    margin: 0 20px
}
.featuresOffersSection.planes .features-item-planes-banda-ancha {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #00a9e0;
    width: 20%;
    min-height: 120px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection.planes .features-item-planes-banda-ancha {
        width: 49%
    }
}
.featuresOffersSection.planes .features-item-home-multioferta-fija {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #00a9e0;
    width: 16%;
    padding-top: 10px;
    margin: 0 15px;
    min-height: 112px
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection.planes .features-item-home-multioferta-fija {
        width: 49%
    }
}
.featuresOffersSection.planes .features-item-home-multioferta-fija .no-p-left {
    padding-left: 0
}
.featuresOffersSection.planes .featuresOffersSection_mainTitle {
    color: #50535a;
    font-size: 28px;
    margin-bottom: 25px
}
.featuresOffersSection.planes p {
    font-size: 17px
}
.featuresOffersSection.planes p.title {
    font-size: 13px
}
@media only screen and (max-width: 1300px) {
    .featuresOffersSection.planes p.title {
        font-size: 14px
    }
}
@media only screen and (max-width: 1134px) {
    .featuresOffersSection.planes p.title {
        font-size: 12.5px
    }
}
@media only screen and (max-width: 1030px) {
    .featuresOffersSection.planes p.title {
        font-size: 11px
    }
}
.featuresOffersSection.planes p.description {
    font-size: 13px
}
@media only screen and (max-width: 1115px) {
    .featuresOffersSection.planes p.description {
        font-size: 12px
    }
}
.featuresOffersSection.planes .normal-price {
    font-size: 11px
}
.featuresOffersSection.planes .less-size {
    font-size: 15px
}
.featuresOffersSection.planes .less-less-size {
    font-size: 14px
}
.featuresOffersSection.planes .featureItem-planes-description {
    padding-right: 0;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 0;
    min-height: 40px
}
@media only screen and (max-width: 890px) {
    .featuresOffersSection.planes .featureItem-planes-description {
        min-height: 33px
    }
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection.planes .featureItem-planes-description {
        min-height: 10px
    }
}
@media only screen and (max-width: 1398px) {
    .featuresOffersSection.planes {
        padding: 0 10px
    }
}
@media only screen and (max-width: 1100px) {
    .featuresOffersSection.planes {
        padding: 0
    }
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection.planes {
        padding: 0 15px 5px;
        margin-bottom: 20px
    }
    .featuresOffersSection.planes .featuresOffersSection_mainList {
        padding-bottom: 0
    }
    .featuresOffersSection.planes .no-p-left {
        padding-left: 0
    }
    .featuresOffersSection.planes .slick-slide img {
        display: initial
    }
    .featuresOffersSection.planes .slick-dots {
        bottom: -10px;
        margin: 0 5px;
        position: relative;
        pointer-events: none
    }
    .featuresOffersSection.planes .slick-dots li {
        width: 20px;
        height: 20px;
        margin: 0 5px;
        overflow: auto
    }
    .featuresOffersSection.planes .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        pointer-events: none;
        color: transparent;
        border: 0;
        outline: 0;
        background: 0 0
    }
    .featuresOffersSection.planes .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #000
    }
    .featuresOffersSection.planes .slick-dots li button:before {
        content: '•';
        font-family: slick;
        font-size: 50px;
        line-height: 20px;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '•';
        text-align: center;
        opacity: .25;
        color: #000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
}
.featuresOffersSection.planes .icono-mas {
    font-size: 26px;
    margin-bottom: 0;
    width: 100%
}
.featuresOffersSection .newswrapper_next.slick-arrow {
    display: none!important
}
.featuresOffersSection .newswrapper_next.slick-arrow.blue_arrow {
    display: none!important
}
.featuresOffersSection .newswrapper_next.slick-arrow.white_arrow {
    display: block!important;
    right: 7px
}
.featuresOffersSection .newswrapper_prev.slick-arrow {
    display: none!important
}
.featuresOffersSection .newswrapper_prev.slick-arrow.blue_arrow {
    display: none!important
}
.featuresOffersSection .newswrapper_prev.slick-arrow.white_arrow {
    display: block!important;
    left: 7px
}
.featuresOffersSection .featuresOffersSection_BlockContent {
    padding: 10px 35px;
    text-align: center;
    background-color: transparent
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection .featuresOffersSection_BlockContent {
        border: 1px solid #fff;
        height: 280px
    }
}
.featuresOffersSection .featuresOffersSection_Idol a {
    display: block;
    height: 73px;
    margin-bottom: 15px;
    width: 100%
}
.featuresOffersSection .featuresOffersSection_Idol span {
    display: block;
    height: 73px;
    margin-bottom: 15px;
    width: 100%
}
.featuresOffersSection .featuresOffersSection__image {
    display: initial
}
.featuresOffersSection .featuresOffersSection_title {
    color: #fff;
    font-size: 18px;
    font-family: TelefonicaWeb-Regular
}
.featuresOffersSection .featuresOffersSection_text {
    color: #fff;
    font-size: 18px;
    font-family: TelefonicaWeb-Light;
    line-height: 22px
}
.featuresOffersSection .featuresOffersSection_mainTitle {
    font-size: 40px;
    font-family: TelefonicaWeb-Thin;
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px
}
.featuresOffersSection .featuresOffersSection_text_bold {
    font-family: TelefonicaWeb-Bold
}
.featuresOffersSection.featuresOffersSectionNumber .newswrapper_next.slick-arrow {
    display: none!important
}
.featuresOffersSection.featuresOffersSectionNumber .newswrapper_next.slick-arrow.blue_arrow {
    display: block!important;
    right: 4px
}
.featuresOffersSection.featuresOffersSectionNumber .newswrapper_next.slick-arrow.white_arrow {
    display: none!important
}
.featuresOffersSection.featuresOffersSectionNumber .newswrapper_prev.slick-arrow {
    display: none!important
}
.featuresOffersSection.featuresOffersSectionNumber .newswrapper_prev.slick-arrow.blue_arrow {
    display: block!important;
    left: 4px
}
.featuresOffersSection.featuresOffersSectionNumber .newswrapper_prev.slick-arrow.white_arrow {
    display: none!important
}
.featuresOffersSection.featuresOffersSectionNumber h2 {
    margin: 0 0 30px
}
.featuresOffersSection.featuresOffersSectionNumber .bg-num {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 200px;
    margin: 0
}
.featuresOffersSection.featuresOffersSectionNumber .bg-num.bg-num-1 {
    background-image: url(../images/features/1.png)
}
.featuresOffersSection.featuresOffersSectionNumber .bg-num.bg-num-2 {
    background-image: url(../images/features/2.png)
}
.featuresOffersSection.featuresOffersSectionNumber .bg-num.bg-num-3 {
    background-image: url(../images/features/3.png)
}
.featuresOffersSection.featuresOffersSectionNumber .bg-num.bg-num-4 {
    background-image: url(../images/features/4.png)
}
.featuresOffersSection.featuresOffersSectionNumber .featureGrid {
    margin: 70px auto;
    max-width: 300px;
    text-align: center
}
.featuresOffersSection.featuresOffersSectionNumber p {
    color: #4a4a4a;
    font-family: TelefonicaWeb-Light;
    font-size: 18px
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection .slick-dots li {
        height: 6px;
        width: 5%
    }
    .featuresOffersSection .slick-dots li button:before {
        background-color: #fff;
        width: 100%
    }
}
.featuresGridSection {
    padding: 70px 15px 70px;
    text-align: center;
    width: 100%;
    float: left
}
.featuresGridSection.bkWhite {
    background-color: #fff
}
.featuresGridSection.bkWhite.bkColorBlue {
    padding: 20px 15px
}
.featuresGridSection.bkWhite.bkColorBlue h2 {
    color: #00a9e0;
    font-family: TelefonicaWeb-Regular
}
.featuresGridSection.bkWhite.bkColorBlue p {
    font-size: 42px;
    padding-bottom: 20px
}
@media (max-width: 768px) {
    .featuresGridSection.bkWhite.bkColorBlue p {
        font-size: 32px
    }
}
.featuresGridSection.bkWhite.bkColorBlue p.small-text {
    font-size: 30px
}
@media (max-width: 768px) {
    .featuresGridSection.bkWhite.bkColorBlue p.small-text {
        font-size: 20px
    }
}
.featuresGridSection.bkWhite.bkColorBlue .featureGrid {
    margin: 0 auto
}
.featuresGridSection.bkGrey {
    background-color: #e9eae8
}
.featuresGridSection.bkBlue {
    background-color: #00a9e0
}
.featuresGridSection.bkBlue h2,
.featuresGridSection.bkBlue h3,
.featuresGridSection.bkBlue h5,
.featuresGridSection.bkBlue p {
    color: #fff
}
.featuresGridSection.bkBlue.bono {
    padding: 30px 0 20px
}
.featuresGridSection.bkBlue.bono.e-multiproducto {
    text-align: left
}
.featuresGridSection.bkBlue.bono .featureGridText {
    margin: 0 0 10px
}
.featuresGridSection.bkBlue.bono .featureGridText h3 {
    margin: 0 0 20px
}
.featuresGridSection.bkBlue.bono .featureGridText h5 {
    margin: 0
}
.featuresGridSection.bkBlue.bono .featureGridText img {
    margin: 0 auto 13px
}
.featuresGridSection.bkBlue.bono.e-multiproducto {
    text-align: left;
    padding-left: 10%
}
@media only screen and (max-width: 768px) {
    .featuresGridSection.bkBlue.bono.e-multiproducto {
        padding-left: 0
    }
}
.featuresGridSection.bkWhite {
    background-color: #fff;
    border-top: 1px solid #d3d4d3
}
.featuresGridSection.bkWhite .featureGridText h2 {
    color: #50535a
}
.featuresGridSection.bkWhite .featureGridText h3 {
    color: #50535a;
    font-size: 32px;
    font-family: TelefonicaWeb-Light
}
@media only screen and (max-width: 768px) {
    .featuresGridSection.bkWhite .featureGridText h3 {
        font-size: 28px
    }
}
.featuresGridSection.bkWhite .featureGridText p {
    color: #50535a
}
.featuresGridSection.bkWhite .featureGridText p span {
    font-size: 20px
}
.featuresGridSection.bkWhite .featureGridText h5 {
    color: #00a9e0;
    font-family: TelefonicaWeb-Light;
    font-size: 36px
}
.featuresGridSection.bkWhite.bono {
    padding: 30px 0 20px
}
.featuresGridSection.bkWhite.bono.e-multiproducto {
    text-align: left
}
.featuresGridSection.bkWhite.bono .featureGridText {
    margin: 0 0 10px
}
.featuresGridSection.bkWhite.bono .featureGridText h3 {
    margin: 0 0 20px
}
.featuresGridSection.bkWhite.bono .featureGridText h5 {
    margin: 0
}
.featuresGridSection.bkWhite.bono .featureGridText img {
    margin: 0 auto 13px
}
@media only screen and (max-width: 768px) {
    .featuresGridSection.bkWhite.bono .featureGridText img {
        margin: 20px auto 13px
    }
}
.featuresGridSection.bkWhite.bono .featureGridText.e-multiproducto {
    text-align: left;
    padding-left: 10%
}
@media only screen and (max-width: 768px) {
    .featuresGridSection.bkWhite.bono .featureGridText.e-multiproducto {
        padding-left: 0
    }
}
.featuresGridSection .featureGrid {
    text-align: center;
    max-width: 300px;
    margin: 30px auto;
    max-width: 100%
}
.featuresGridSection .featureGrid img {
    margin: 0 auto 25px;
    height: auto
}
.featuresGridSection .featureGrid h2 {
    margin: 0 0 30px
}
.featuresGridSection .featureGrid h2 span {
    font-family: TelefonicaWeb-Light
}
.featuresGridSection .featureGrid h5 {
    margin: 10px 0;
    font-family: TelefonicaWeb-Bold
}
.featuresGridSection .pegatinas__promoFeaturesEMultiproducto {
    color: #fff;
    display: inline-block;
    font-family: TelefonicaWeb-Bold;
    font-size: 22px;
    height: 190px;
    padding: 30px;
    width: 250px;
    margin: 15px auto
}
.featuresGridSection .pegatinas__promoFeaturesEMultiproducto.e_multiproducto_cambiate {
    background: url(../images/e-multiproducto/cambiate/valido.png) no-repeat scroll 0 0
}
.featuresGridSection .pegatinas__promoFeaturesEMultiproducto.e_multiproducto_multimedia {
    background: url(../images/e-multiproducto/multimedia/valido.png) no-repeat scroll 0 0
}
@media only screen and (max-width: 768px) {
    .featuresGridSection .pegatinas__promoFeaturesEMultiproducto {
        background: url(../images/pegatinas/green_container_mobile.png) no-repeat scroll 0 0;
        margin: 0 auto 13px;
        float: none;
        font-size: 18px;
        padding: 15px 30px 30px 30px
    }
}
.featuresGridSection .pegatinas__promoFeaturesEMultiproducto.e_multiproducto p {
    color: #fff
}
.featuresGridSection.recta .pegatinas__promoFeatures p {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    line-height: normal
}
@media only screen and (max-width: 768px) {
    .featuresGridSection.recta .pegatinas__promoFeatures p {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
}
.featuresGridSection .pegatinas__promoFeatures {
    background: url(../images/pegatinas/green_container.png) no-repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: TelefonicaWeb-Bold;
    font-size: 22px;
    height: 220px;
    padding: 30px;
    width: 220px;
    margin: 15px 10px 0 0
}
@media only screen and (max-width: 768px) {
    .featuresGridSection .pegatinas__promoFeatures {
        background: url(../images/pegatinas/green_container_mobile.png) no-repeat scroll 0 0;
        margin: 0 auto 13px;
        float: none;
        font-size: 18px;
        height: 96px;
        width: 238px;
        padding: 15px 30px 30px 30px
    }
}
.featuresGridSection .pegatinas__promoFeatures p {
    transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    line-height: normal
}
@media only screen and (max-width: 768px) {
    .featuresGridSection .pegatinas__promoFeatures p {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
}
.featuresGridSection .pegatinas__promoFeatures.e_multiproducto p {
    color: #fff
}
.featuresGridSection .featureGridText {
    text-align: center;
    max-width: 300px;
    margin: 30px auto;
    max-width: 100%
}
.featuresGridSection .featureGridText .featureGridTextBoxCenter {
    display: inline-block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: auto
}
.featuresGridSection .featureGridText .featureGridTextBoxCenter .featureGridTex__content {
    float: left;
    padding-left: 50px
}
@media only screen and (max-width: 768px) {
    .featuresGridSection .featureGridText .featureGridTextBoxCenter .featureGridTex__content {
        padding-left: 0
    }
}
.featuresGridSection .featureGridText .featureGridTextBoxCenter .pegatinas__promoFeaturesEMultiproducto {
    float: left
}
.featuresGridSection .featureGridText img {
    margin: 0 auto 25px;
    height: auto
}
@media only screen and (max-width: 768px) {
    .featuresGridSection .featureGridText img {
        display: block;
        margin-top: 30px
    }
}
.featuresGridSection .featureGridText h2 {
    margin: 0 0 30px
}
.featuresGridSection .featureGridText h2 span {
    font-family: TelefonicaWeb-Light
}
.featuresGridSection .featureGridText h5 {
    margin: 0 0 30px;
    font-family: TelefonicaWeb-Thin;
    font-size: 32px
}
.featuresGridSection .featureGridText h5 span {
    font-family: TelefonicaWeb-Light
}
.featuresGridSection .featureGridText h3 {
    margin: 0 0 30px;
    font-family: TelefonicaWeb-Thin;
    font-size: 22px
}
.featuresGridSection .featureGridText p {
    margin: 0 0 30px;
    font-family: TelefonicaWeb-Thin
}
.featuresGridSection .featureGridText p span {
    font-family: TelefonicaWeb-Light
}
.featuresGridSection.rrss {
    padding: 10px 15px
}
.featuresGridSection.rrss h2 {
    margin-top: 10px;
    margin-bottom: 10px
}
.featuresGridSection.rrss h5 {
    font-family: TelefonicaWeb-Light;
    font-size: 20px
}
.featuresGridSection.rrss .featureGrid {
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0 solid #000;
    padding: 10px
}
.featuresGridSection.rrss .featureGrid.netflix-box {
    padding: 0
}
.featuresGridSection.rrss .featureGrid.roaming {
    margin-top: 0
}
.featuresGridSection.rrss .featureGrid.roaming .icn-position {
    float: left
}
.featuresGridSection.rrss .featureGrid.roaming li {
    font-size: 21px
}
@media only screen and (max-width: 768px) {
    .featuresGridSection.rrss .featureGrid {
        padding: 3px;
        margin-top: 5px;
        margin-bottom: 5px
    }
}
.featuresGridSection.rrss .featureGrid .list-inline.servicios-digitales li {
    padding-right: 0;
    padding-left: 0
}
.featuresGridSection.rrss .featureGrid li {
    font-size: 10px
}
.featuresGridSection.rrss .featureGrid .box {
    border-radius: 10px;
    flex: 1 1 auto;
    box-sizing: border-box;
    display: flex;
    position: relative
}
.featuresGridSection.rrss .featureGrid .box.box_x1 {
    background-color: #00a9e0;
    color: #fff;
    padding: 10px 0 10px 0;
    max-width: 100%;
    margin-right: 15px;
    text-decoration: none;
    background-image: url(../images/features/img-netflix.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    background-size: auto 100%;
    overflow: hidden;
    flex-shrink: 0;
    width: 100%
}
.featuresGridSection.rrss .featureGrid .box.box_x1 .contBox {
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    padding: 8px 10px 10px 0;
    background-color: #00a9e0;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    left: -75px
}
.featuresGridSection.rrss .featureGrid .box.box_x1 p {
    font-size: 16px;
    padding-bottom: 10px;
    margin: 0;
    line-height: 1.5;
    padding: 7px;
    padding-right: 30px
}
.featuresGridSection.rrss .featureGrid .box.box_x1 span {
    display: block;
    font-size: 12px
}
.featuresGridSection.rrss .featureGrid .box.box_x1 .contBox:after {
    content: "";
    background-image: url(/media/wysiwyg/boxes_netflix/png/curva-desk.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: -12px;
    width: 12px;
    height: 100%
}
@media only screen and (max-width: 768px) {
    .featuresGridSection h2 {
        font-size: 32px
    }
}
.offersMovistar {
    display: inline-block;
    width: 100%
}
.offersMovistar .descuento-exclusivo {
    background-color: #df426f;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    margin: 20px auto;
    padding: 2px;
    width: 70%
}
.offersMovistar.e-multiproducto {
    display: block
}
.offersMovistar.gray {
    background-color: #e9eae8
}
.offersMovistar.white {
    background-color: #fff
}
.offersMovistar.white .mobileOffersSection {
    background-color: #fff
}
.offersMovistar .plan_equipo_descuento-exclusivo {
    background-color: #df426f;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    margin: 20px auto;
    padding: 2px;
    width: 70%
}
.offersMovistar.blue {
    background: url(../images/full-price/bg_azul_moviles_desktop.jpg) no-repeat scroll 0 0/cover;
    padding-bottom: 50px
}
.offersMovistar.blue .offersMovistar__sectionTitle {
    color: #fff;
    padding: 50px 220px
}
@media only screen and (max-width: 768px) {
    .offersMovistar.blue .offersMovistar__sectionTitle {
        padding: 50px 10px
    }
}
.offersMovistar.offersMovistarOne {
    padding-bottom: 30px
}
.offersMovistar.offersMicropymesMovil {
    display: table
}
.offersMovistar.offersMicropymesMovil .mobileOffersSection.mobileOffersSectionTerminalFull {
    padding: 0;
    margin: 0
}
.offersMovistar .offersMovistar__sectionTitle,
.offersMovistar .offersMovistar__thirdTitle {
    color: #50535a;
    margin: 0 auto;
    padding: 50px 20px;
    font-family: TelefonicaWeb-Thin;
    font-size: 36px;
    text-align: center
}
.offersMovistar .offersMovistar__thirdTitle {
    padding: 20px
}
.offersMovistar .offersMovistar__sectionTitleDestacada {
    color: #50535a;
    margin: 0 auto;
    padding: 50px 20px 20px;
    font-family: TelefonicaWeb-Thin;
    font-size: 36px;
    text-align: center
}
.offersMovistar .mobileOffersSection {
    background-color: #e9eae8;
    padding: 10px 0 0
}
.offersMovistar .mobileOffersSection.offersBandaAncha .mobileOfferBlock {
    background: url(../images/offers/bannerBandaAncha.jpg) no-repeat scroll 0 0/cover
}
.offersMovistar .mobileOffersSection.offersBandaAncha.afiliado-oportunidades .mobileOfferBlock {
    background: url(../images/multiproducto/afiliado-oportunidades/destacados-home/destacado_bandaancha.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersBandaAncha.afiliado-oportunidades .mobileOfferBlock {
        background: url(../images/multiproducto/afiliado-oportunidades/destacados-home/destacado-mobile/destacado_bandaancha.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersInternetTv .mobileOfferBlock {
    background: url(../images/offers/bannerInternetTv.jpg) no-repeat scroll 0 0/cover
}
.offersMovistar .mobileOffersSection.offersInternetTv.afiliado-oportunidades .mobileOfferBlock {
    background: url(../images/multiproducto/afiliado-oportunidades/destacados-home/destacado_duos.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersInternetTv.afiliado-oportunidades .mobileOfferBlock {
        background: url(../images/multiproducto/afiliado-oportunidades/destacados-home/destacado-mobile/destacado_duo_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersInternetTvFija .mobileOfferBlockDestacada {
    background-image: url(../images/offers/bannerInternetTvFija.jpg);
    background-position: 100% 100%;
    background-repeat: no-repeat
}
.offersMovistar .mobileOffersSection.offersInternetTvFija.afiliado-oportunidades .mobileOfferBlockDestacada {
    background: url(../images/multiproducto/afiliado-oportunidades/destacados-home/destacado_trios.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersInternetTvFija.afiliado-oportunidades .mobileOfferBlockDestacada {
        background: url(../images/multiproducto/afiliado-oportunidades/destacados-home/destacado-mobile/destacado_trio_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersPlanMultimediaL {
    padding: 0;
    background: url(../images/offers/bannerSinEquipoPlanMultimediaL.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersPlanMultimediaL {
        background: url(../images/offers/bannerSinEquipoPlanMultimediaL_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersConEquipo .mobileOfferBlockTerminal .conEquipo__enlaceContent {
    position: absolute;
    bottom: 40px;
    width: 100%;
    padding-right: 30px
}
.offersMovistar .mobileOffersSection.offersConEquipo .mobileOfferBlockTerminal .conEquipo__enlaceContent .btn-primary {
    width: 100%
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock {
    background: url(../images/multioferta/destacado_trios.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock {
        background: url(../images/multioferta/trios_destacado_mobile.jpg) no-repeat scroll 0 0/cover;
        padding-top: 15px;
        height: 550px
    }
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h2,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h2 {
    width: 100%
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h2.title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h2.title {
    color: #fff;
    font-size: 34px;
    margin-bottom: 10px
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title {
    color: #fff;
    font-size: 22px;
    text-align: center;
    padding: 10px 50px
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title strong,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title b,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title strong {
    font-family: TelefonicaWeb-Bold
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock h3.sub-title,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock h3.sub-title {
        padding: 5px;
        margin-bottom: 20px
    }
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock .btn,
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock .btn {
    width: 250px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock .btn,
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock .btn {
        width: 100%
    }
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock {
    background: url(../images/multioferta/destacado_duos.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija .mobileOfferBlock {
        background: url(../images/multioferta/destacado_duos_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock {
    background: url(../images/multioferta/destacado_trios_remarketing.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock {
        background: url(../images/multioferta/destacado_trios_remarketing_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock {
    background: url(../images/multioferta/destacado_duos_remarketing.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Rmkt .mobileOfferBlock {
        background: url(../images/multioferta/destacado_duos_remarketing_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock {
    background: url(../images/multioferta/personalizacion/hombres/destacado_trios_hombres.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock {
        background: url(../images/multioferta/personalizacion/hombres/destacado_trios_hombres_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock {
    background: url(../images/multioferta/personalizacion/hombres/destacado_duos_hombres.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Hombre .mobileOfferBlock {
        background: url(../images/multioferta/personalizacion/hombres/destacado_duos_hombres_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock {
    background: url(../images/multioferta/personalizacion/mujeres/destacado_mujeres_trios.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock {
        background: url(../images/multioferta/personalizacion/mujeres/destacado_trios_mujeres_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock {
    background: url(../images/multioferta/personalizacion/mujeres/destacados_mujeres.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Mujeres .mobileOfferBlock {
        background: url(../images/multioferta/personalizacion/mujeres/destacado_duos_mujeres_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock {
    background: url(../images/multioferta/personalizacion/tecnofilo/destacado_trios_tecnofilos.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersTriosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock {
        background: url(../images/multioferta/personalizacion/tecnofilo/destacado_trios_tecnofilo_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock {
    background: url(../images/multioferta/personalizacion/tecnofilo/destacado_duos_tecnofilos.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersDuosDestacadoHomeMultiofertaFija-Tecnofilo .mobileOfferBlock {
        background: url(../images/multioferta/personalizacion/tecnofilo/destacado_duos_tecnofilos_mobile.jpg) no-repeat scroll 0 0/cover
    }
}
.offersMovistar .mobileOffersSection.twoBlocks {
    padding: 20px
}
.offersMovistar .mobileOffersSection.twoBlocks .mobileOfferBlock {
    padding: 20px
}
.offersMovistar .mobileOffersSection.twoBlocks .mobileOfferBlock h3.sub-title {
    padding: 0
}
.offersMovistar .mobileOffersSection .mobileOfferBlockExclusivo {
    background-color: #e8416c;
    background-color: #e8416c;
    color: #fff;
    text-align: center
}
.offersMovistar .mobileOffersSection .mobileOfferBlockExclusivo span {
    font-family: TelefonicaWeb-Hand
}
.offersMovistar .mobileOffersSection .mobileOfferBlockExclusivo p {
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 22px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockExclusivo p strong {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.offersMovistar .mobileOffersSection .mobileOfferBlock {
    overflow: hidden;
    padding: 70px 30px;
    margin-bottom: 80px;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -webkit-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -moz-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    text-align: left
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlock .btn-primary {
        margin-top: 30px;
        margin-left: 12.5%
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlock h2.title {
    color: #50535a;
    margin: 10px 0;
    padding: 0;
    font-size: 42px
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlock h2.title {
        font-size: 44px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlock h3.sub-title {
    color: #50535a;
    margin: 0;
    font-family: TelefonicaWeb-Thin
}
.offersMovistar .mobileOffersSection .mobileOfferBlock h5 {
    color: #50535a;
    margin: 25px 0
}
.offersMovistar .mobileOffersSection .mobileOfferBlock h5 .textPrice {
    font-family: TelefonicaWeb-Bold;
    font-size: 48px
}
.offersMovistar .mobileOffersSection .mobileOfferBlock.no-p {
    padding: 0 30px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal__cuota-inicial {
    font-family: TelefonicaWeb-Bold;
    color: #00a9e0;
    font-size: 35px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal {
    overflow: hidden;
    padding: 35px 30px 70px 0;
    margin-bottom: 80px;
    background-color: #fff;
    background-repeat: no-repeat;
    box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -webkit-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -moz-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    text-align: center;
    position: relative
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.oferta-exclusiva {
    padding-top: 20px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.oferta-exclusiva.promo-huawei {
    padding-top: 0
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.oferta-exclusiva .img-rrss-oferta-exclusiva {
    width: 125px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal {
        padding: 10px 10px 30px 10px;
        width: 100%
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left {
    background-image: url(../images/offers/banner-terminales-bg.png);
    background-position: 100% 0
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left .offerText {
    padding-top: 60px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left .offerText.promo-huawei {
    padding-top: 35px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left .offerText {
        color: #fff;
        text-align: right;
        padding-right: 30px;
        color: #fff;
        float: right;
        padding-top: 40px
    }
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left .offerText.oferta-exclusiva {
        padding-top: 10px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left .offerImg {
    position: absolute;
    right: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left .offerImg {
        position: relative
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left.oferta-exclusiva.promo-huawei p {
    margin-bottom: 10px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left.oferta-exclusiva.promo-huawei p.less-size {
    font-size: 14px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left.oferta-exclusiva.promo-huawei .pie-equipo.more-size {
    margin-bottom: 0
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left.oferta-exclusiva.promo-huawei .valor-total {
    margin-top: 10px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left.oferta-exclusiva.promo-huawei .promo-huawei-size {
    font-size: 14px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left.oferta-exclusiva.promo-huawei .offerImg {
    bottom: 35px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left {
        background-image: url(../images/offers/banner-terminales-bg_mobile_r.png);
        background-position: 100% -100px;
        background-size: 400px
    }
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left .img-responsive {
        margin: 0 auto
    }
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.left.oferta-exclusiva {
        background-size: 500px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right {
    background-image: url(../images/offers/banner-terminales-bg-2.png);
    background-position: 0 0
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right .offerText {
    padding-top: 60px;
    float: right
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right .offerText.promo-huawei {
    padding-top: 35px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right .offerText {
        text-align: left;
        color: #fff;
        float: left
    }
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right .offerText.oferta-exclusiva {
        padding-top: 10px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right .offerImg {
    position: absolute;
    left: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right .offerImg {
        position: relative
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right.oferta-exclusiva.promo-huawei p {
    margin-bottom: 10px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right.oferta-exclusiva.promo-huawei p.less-size {
    font-size: 14px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right.oferta-exclusiva.promo-huawei .pie-equipo.more-size {
    margin-bottom: 0
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right.oferta-exclusiva.promo-huawei .valor-total {
    margin-top: 10px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right.oferta-exclusiva.promo-huawei .promo-huawei-size {
    font-size: 14px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right.oferta-exclusiva.promo-huawei .offerImg {
    bottom: 35px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right {
        background-image: url(../images/offers/banner-terminales-bg_mobile.png);
        background-position: 0 -100px;
        background-size: 400px
    }
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right .img-responsive {
        margin: 0 auto
    }
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal.right.oferta-exclusiva {
        background-size: 500px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .conEquipo__enlaceContent {
    bottom: 40px;
    width: 100%;
    padding-right: 30px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .btn {
    margin-top: 30px
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal h5 {
    font-size: 28px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal h5 {
        color: #fff
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal p {
    margin: 0 0 20px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal p {
        color: #fff;
        font-family: TelefonicaWeb-Thin;
        font-size: 28px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal p.descuento-exclusivo {
    margin: 20px auto;
    width: 100%
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal p.plan_equipo_descuento-exclusivo {
    width: 50%;
    margin: auto
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal p.plan_equipo_descuento-exclusivo {
        width: 100%;
        text-align: center;
        font-size: 13px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .more-size {
    font-size: 26px;
    color: #50535a;
    margin-right: 10px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .more-size {
        color: #fff;
        font-size: 16px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .more-size-double {
    font-size: 42px;
    color: #50535a
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .more-size-double {
        color: #fff;
        font-size: 32px
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .boleta.more-size,
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .pie-equipo.more-size {
        font-size: 20px
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .valor-total-equipo {
        font-size: 18px
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .plan {
        font-size: 16px
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .roaming .list-inline {
    margin-top: -25px;
    margin-bottom: 5px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .roaming .list-inline {
        margin-top: 0
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .roaming li.icon {
    position: relative;
    top: 29px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .roaming li.icon {
        display: none
    }
}
.offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .roaming li p {
    margin-bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection .mobileOfferBlockTerminal .roaming li p {
        font-size: 20px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacada {
    background-color: #fff
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacada .mobileOfferBlockDestacada {
    overflow: hidden;
    padding: 30px 0 90px 30px;
    background-color: #fff;
    text-align: left
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacada .mobileOfferBlockDestacada .btn-primary {
        margin-top: 30px;
        margin-left: 12.5%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacada .mobileOfferBlockDestacada h2.title {
    color: #50535a;
    margin: 10px 0;
    padding: 0;
    font-size: 42px
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacada .mobileOfferBlockDestacada h2.title {
        font-size: 44px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacada .mobileOfferBlockDestacada h3.sub-title {
    color: #50535a;
    margin: 0;
    font-family: TelefonicaWeb-Thin;
    font-size: 18px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacada .mobileOfferBlockDestacada h5 {
    color: #50535a;
    margin: 25px 0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacada .mobileOfferBlockDestacada h5 .textPrice {
    font-family: TelefonicaWeb-Bold;
    font-size: 48px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .movistar-play {
    color: #e0426f
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio {
    background-image: url(../images/e-multiproducto/hogar/banner-trio.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio {
        background-image: url(../images/e-multiproducto/hogar/banner-trio-mobi.png);
        background-position: 0 50%
    }
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio .mobileOfferBlockDestacadaFull {
        position: relative
    }
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio .mobileOfferBlockDestacadaFull .btn {
        margin-top: 200px;
        width: 85%;
        margin-bottom: 100px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFull-btn {
    bottom: 100px;
    position: absolute;
    right: 14%
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFull-btn {
        bottom: 0;
        position: relative;
        right: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio .mobileOfferBlockDestacadaFull .btn {
    background-color: #954897;
    border-color: #954897;
    width: 256.5px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio .mobileOfferBlockDestacadaFull .btn:hover {
    background-color: #954897;
    border-color: #954897
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi {
    background: url(../images/smartWifi/Nuevo-Banner-Campana-Smart-WiFiv3.jpg) no-repeat scroll 0 0/cover;
    background-position: right;
    height: auto;
    padding-left: 15%;
    padding-bottom: 5%
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi {
        background: url(../images/smartWifi/Nuevo-Banner-Campana-Smart-WiFi_mobilev2.jpg) no-repeat scroll 0 0/cover;
        background-position: center 0;
        padding-left: 0;
        padding-bottom: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi .mobileOfferBlockDestacadaFull h2.title {
    color: #000
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #000
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi .mobileOfferBlockDestacadaFull p.meses {
    color: #000
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi .mobileOfferBlockDestacadaFull h5 {
    color: #000
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi .mobileOfferBlockDestacadaFull h5 span {
    color: #000
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.smartWifi .mobileOfferBlockDestacadaFull p.capacidad {
    color: #000
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha {
    background-image: url(../images/e-multiproducto/hogar/banner-duoTV.png);
    background-repeat: no-repeat;
    background-size: cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha {
        background-image: url(../images/e-multiproducto/hogar/banner-duoTV-mobi.png);
        background-position: 0 50%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull .tarifaNormal {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull hr {
    border-color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull .btn {
    margin: 0 auto 75px;
    width: 256.5px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull .btn {
        margin-top: 200px;
        width: 85%;
        margin-bottom: 100px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull h2.title {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull h5 {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull h5 .textPrice {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull p {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull p.descuento {
    color: #fff
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull p.meses {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha .mobileOfferBlockDestacadaFull p.meses span {
    color: #00a9e0;
    font-family: TelefonicaWeb-Hand
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv {
    background-image: url(../images/e-multiproducto/hogar/banner-duoTV.png);
    background-repeat: no-repeat;
    background-size: cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv {
        background-image: url(../images/e-multiproducto/hogar/banner-duoTV-mobi.png);
        background-position: 0 50%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull .tarifaNormal {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull hr {
    border-color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull .btn {
    margin: 0 auto 75px;
    width: 256.5px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull .btn {
        margin-top: 200px;
        width: 85%;
        margin-bottom: 100px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull h2.title {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull h5 {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull h5 .textPrice {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull p {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull p.descuento {
    color: #fff
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull p.meses {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tv .mobileOfferBlockDestacadaFull p.meses span {
    color: #00a9e0;
    font-family: TelefonicaWeb-Hand
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel {
    background-image: url(../images/e-multiproducto/hogar/banner-duoTelefonia.png);
    background-repeat: no-repeat;
    background-size: cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel {
        background-image: url(../images/e-multiproducto/hogar/banner-duoTelefonia-mobi.png)
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull {
    text-align: left
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull {
        text-align: center
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull .tarifaNormal {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull hr {
    border-color: #50535a;
    margin-left: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull hr {
        margin-left: auto
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull .btn {
    margin: 0 auto 75px;
    width: 256.5px;
    background-color: #00a9e0;
    border-color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull .btn:hover {
    background-color: #5999fd;
    border-color: #5999fd
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull .btn {
        margin-top: 200px;
        width: 85%;
        margin-bottom: 100px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull h2.title {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull h5 {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull h5 .textPrice {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull p {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull p.descuento {
    color: #fff;
    text-align: center;
    margin-left: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull p.descuento {
        margin-left: auto
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull p.meses {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.duo-tel .mobileOfferBlockDestacadaFull p.meses span {
    color: #50535a;
    font-family: TelefonicaWeb-Hand
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi {
    background-image: url(../images/e-multiproducto/hogar/banner-wifiMovil.png);
    background-repeat: no-repeat;
    background-size: cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi {
        background-image: url(../images/e-multiproducto/hogar/banner-wifiMovil-mobi.png)
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull {
    text-align: left
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull {
        text-align: center
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull .btn {
    margin: 30px auto 75px;
    width: 256.5px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull .btn {
        margin-top: 200px;
        width: 85%;
        margin-bottom: 100px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull p.capacidad {
    font-size: 22px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull p.meses span {
    font-size: 32px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull p.meses span.textPrice {
    font-family: TelefonicaWeb-Regular;
    font-size: 50px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull p.plus {
    font-size: 150px;
    font-family: TelefonicaWeb-Thin
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull .textLeyenda {
    font-family: TelefonicaWeb-Regular;
    padding-top: 35px;
    text-align: left
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull .textLeyenda p {
    font-size: 20px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.wifi .mobileOfferBlockDestacadaFull .textLeyenda .title {
    font-size: 28px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha {
    background-image: url(../images/e-multiproducto/hogar/banner-banda-ancha-m.png)
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.banda-ancha {
        background-image: url(../images/e-multiproducto/hogar/banner-banda-ancha-m-mobile.png)
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 {
    background-image: url(../images/e-multiproducto/hogar/banner-trio-2.png);
    background-repeat: no-repeat;
    background-size: cover
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 {
        background-image: url(../images/e-multiproducto/hogar/banner-trio-2-mobi.png);
        background-position: 0 50%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull .tarifaNormal {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull hr {
    border-color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull .btn {
    margin: 0 auto 75px;
    width: 256.5px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull .btn {
        margin-top: 200px;
        width: 85%;
        margin-bottom: 100px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull h2.title {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull h5 {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull h5 .textPrice {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull p {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull p.descuento {
    color: #fff
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull p.meses {
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar.trio-2 .mobileOfferBlockDestacadaFull p.meses span {
    color: #00a9e0;
    font-family: TelefonicaWeb-Hand
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull {
    overflow: hidden;
    padding: 10px 0 0 0;
    text-align: center
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull .tarifaNormal {
    color: #fff;
    margin-bottom: 30px;
    font-family: TelefonicaWeb-Regular
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull hr {
    border-color: #fff;
    width: 55%;
    margin-bottom: 15px;
    margin-top: 15px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull .btn {
    margin-top: 0;
    width: 100%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull h2.title {
    color: #fff;
    margin: 48px 0 13px;
    padding: 0;
    font-size: 42px;
    font-family: TelefonicaWeb-Light
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #fff;
    margin: 0;
    font-family: TelefonicaWeb-Light;
    font-size: 32px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull h5 {
    margin: 0;
    font-size: 32px;
    color: #fff
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull h5 .textPrice {
    color: #fff;
    font-family: TelefonicaWeb-Regular;
    font-size: 42px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p {
    line-height: normal;
    color: #fff;
    font-size: 18px;
    margin: 0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p strong {
    font-family: TelefonicaWeb-Bold
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p.capacidad {
    padding-top: 35px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p.descuento {
    background-color: #954897;
    font-family: TelefonicaWeb-Bold;
    font-size: 18px;
    margin: 35px auto 15px;
    text-transform: uppercase;
    width: 85%;
    padding: 5px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p.descuento {
        width: 95%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p.descuento .minus {
    text-transform: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p.meses {
    font-size: 32px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullEMHogar .mobileOfferBlockDestacadaFull p.meses span {
    font-family: TelefonicaWeb-Hand
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull {
    overflow: hidden;
    padding: 10px 0 0 0;
    text-align: center
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .planesMovistar__tarifaNormal {
    color: #86888c;
    margin-bottom: 25px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull img {
    float: left
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull img.img-redes-sociales {
    width: 125px;
    float: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull img.img-rrss-ilimitadas {
    float: none;
    width: 200px;
    margin: 0 auto!important
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull hr {
    border-color: #50535a;
    width: 80%;
    margin-bottom: 18px;
    margin-top: 18px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .btn {
    margin-top: 0;
    width: 65%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull h2.title {
    color: #00a9e0;
    margin: 10px 0 30px;
    padding: 0;
    font-size: 32px;
    text-align: left;
    padding-left: 110px;
    font-family: TelefonicaWeb-Light
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull h2.title {
        text-align: center;
        padding-left: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #50535a;
    margin: 0;
    font-family: TelefonicaWeb-Thin;
    font-size: 18px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull h5 .textPrice {
    font-size: 28px;
    color: #86888c;
    font-family: TelefonicaWeb-Bold
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan {
    height: 100%;
    padding: 10% 0 10% 180px;
    text-align: left;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan {
        margin-top: 30px;
        padding: 20% 0 10% 90px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blue {
    background-image: url(../images/terminales/curva_azul_bola_narj_text.png)
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blue {
        background-image: url(../images/terminales/curva_azul_bola_narj_text_movil.png)
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.green {
    background-image: url(../images/terminales/curva_verde_bola_narj_text.png)
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.green {
        background-image: url(../images/terminales/curva_verde_bola_narj_text_movil.png)
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blueCurve {
    background-image: url(../images/microempresas/curva-azul-oferta_ico-locate-smartphone_desktop.png);
    height: auto;
    background-position: right 15px;
    background-size: cover
}
@media only screen and (max-width: 920px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blueCurve {
        padding-left: 10%;
        padding-top: 30%;
        background-position: right 15px
    }
}
@media only screen and (max-width: 850px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blueCurve {
        padding-left: 10%;
        padding-top: 30%;
        background-position: right 15px
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blueCurve {
        background-image: url(../images/microempresas/curva-azul-oferta_ico-locate-smartphone_desktop.png);
        padding-left: 0;
        padding-top: 30%;
        background-position: right 15px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan img {
    width: 100%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan h1 {
    font-size: 42px;
    color: #fff
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan h1 {
        font-size: 28px;
        margin-bottom: -15px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p {
    color: #fff;
    font-family: TelefonicaWeb-Thin;
    font-size: 52px;
    padding-top: 40px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p {
        font-size: 32px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p .bold {
    font-family: TelefonicaWeb-Light;
    font-size: 82px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p .bold {
        font-size: 72px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.pie-equipo {
    font-size: 30px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.pie-equipo {
        font-size: 24px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.pie-equipo .pie-equipo-precio {
    font-family: TelefonicaWeb-Bold;
    font-size: 34px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.pie-equipo .pie-equipo-precio {
        font-size: 28px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.cuota-equipo {
    padding-top: 5px;
    font-size: 30px;
    margin-left: 45px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.cuota-equipo {
        font-size: 24px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.cuota-equipo .glyphicon.glyphicon-plus-sign {
    font-size: 25px;
    margin-right: 10px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.cuota-equipo .glyphicon.glyphicon-plus-sign {
        font-size: 21px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.boleta {
    padding-top: 15px;
    font-size: 36px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.boleta {
        font-size: 30px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.boleta .precio-boleta {
    font-family: TelefonicaWeb-Bold;
    font-size: 50px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.boleta .precio-boleta {
        font-size: 44px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.valor-total-equipo {
    padding-top: 18px;
    font-size: 28px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.valor-total-equipo {
        font-size: 22px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p.valor-total-equipo .valor-ahorras {
    font-family: TelefonicaWeb-Bold
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales.mobileOfferBlockDestacadaFull-microempresas {
    background: #e9eae8
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull {
    margin-bottom: 60px;
    display: flex
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull {
        display: block
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFullTerminales.mobileOfferBlockDestacadaFull-microempresas .tarifaBlockIconPlus {
    font-size: 35px;
    color: #86888c
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull {
    overflow: hidden;
    padding: 80px 0 80px 0;
    text-align: center
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull .planesMovistar__bold {
    font-family: TelefonicaWeb-Bold
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull .planesMovistar__bold {
        font-family: TelefonicaWeb-Thin
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull .planesMovistar__bottom {
    margin-bottom: 25px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull .planesMovistar__tarifaNormal {
    color: #86888c
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull img {
    float: left
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull hr {
    border-color: #50535a;
    width: 55%;
    margin-bottom: 10px;
    margin-top: 10px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull .btn-primary {
    margin-top: 30px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull h2.title {
    color: #50535a;
    margin: 10px 0 25px;
    padding: 0;
    font-size: 42px
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull h2.title {
        font-size: 44px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull h3.sub-title {
    color: #50535a;
    margin: 0;
    font-family: TelefonicaWeb-Thin;
    font-size: 18px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull h5 {
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionDestacadaFull .mobileOfferBlockDestacadaFull h5 .textPrice {
    font-family: TelefonicaWeb-Bold;
    font-size: 48px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull {
    background-color: #fff;
    margin-bottom: 50px;
    padding: 0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull.sold {
    opacity: .4
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull.sold a {
    display: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal {
    overflow: hidden;
    padding: 80px 0;
    text-align: center;
    box-shadow: none;
    margin-bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal {
        padding: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.promo-huawei-enamorados {
    padding: 80px 0 40px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.promo-huawei-enamorados {
        padding: 5px 0 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left {
    background-image: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg__porcentaje {
    position: relative
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg {
    background-image: url(../images/offers/banner-terminales-bg-movistar-one-green.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    height: 100%;
    background-size: 100%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg p {
    color: #fff;
    font-family: TelefonicaWeb-Bold;
    bottom: 30px;
    right: 80px;
    position: absolute
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg p.seguro {
    left: 30%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg p.offersMovistarOne__seguro-proteccion {
    position: absolute;
    bottom: 10px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg p.offersMovistarOne__seguro-proteccion {
        position: relative;
        padding-bottom: 10px
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg p {
        bottom: 0;
        right: 0;
        position: relative;
        margin: 0 auto;
        padding-bottom: 30px;
        padding-top: 20px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg .seguroAccidentales {
    font-family: TelefonicaWeb-Bold;
    bottom: 10px;
    right: 5%;
    position: absolute;
    width: 80%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg .seguroAccidentales p {
    position: relative;
    text-align: left;
    left: 0;
    padding-bottom: 0;
    bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg .seguroAccidentales p {
        padding-top: 0;
        font-size: 12px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg .seguroAccidentales .segurosProducto {
    font-size: 10px;
    text-align: left;
    padding-bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg .seguroAccidentales .segurosProducto {
        padding-top: 0
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.left .offerImg .seguroAccidentales {
        bottom: -10px;
        position: relative;
        margin: 0 auto;
        padding-top: 0;
        left: 5%;
        padding-right: 0;
        padding-bottom: 20px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right {
    background-image: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg {
    background-image: url(../images/offers/banner-terminales-bg-movistar-one-blue.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    height: 100%
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg {
        background-position: 75% 100%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg p {
    color: #fff;
    font-family: TelefonicaWeb-Bold;
    bottom: 30px;
    left: 80px;
    position: absolute
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg p {
        bottom: 10px;
        left: 0;
        position: relative;
        margin: 0 auto;
        padding-bottom: 20px;
        padding-top: 0;
        padding-right: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg .seguroAccidentales {
    font-family: TelefonicaWeb-Bold;
    bottom: 10px;
    right: 5%;
    position: absolute;
    width: 80%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg .seguroAccidentales p {
    position: relative;
    text-align: left;
    left: 0;
    padding-bottom: 0;
    bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg .seguroAccidentales p {
        padding-top: 0;
        font-size: 12px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg .seguroAccidentales .segurosProducto {
    font-size: 10px;
    text-align: left;
    padding-bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg .seguroAccidentales .segurosProducto {
        padding-top: 0
    }
}
@media only screen and (max-width: 950px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg .seguroAccidentales {
        right: 20%;
        width: 75%
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg .seguroAccidentales {
        bottom: 0;
        right: 0;
        position: relative;
        margin: 0 auto;
        padding-bottom: 30px;
        padding-top: 0;
        padding-right: 20%;
        left: 10%;
        width: 100%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg.offerlgg6 {
    background-image: url(../images/lgg6/fondo-Lg-caract.jpg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    height: auto;
    padding-bottom: 60px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImg.offerlgg6 {
        background-image: url(../images/lgg6/fondo-Lg-caract-mobile.jpg);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
        padding-bottom: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImgSamsung-bg1 {
    background-image: url(../images/bg-preventa-samsung/bg-azul1.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    height: 100%
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImgSamsung-bg1 {
        background-image: url(../images/bg-preventa-samsung/bg-azul1-mobi.png);
        background-position: 0 100%;
        background-repeat: no-repeat
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImgSamsung-bg2 {
    background-image: url(../images/bg-preventa-samsung/bg-azul2.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    height: 100%
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right .offerImgSamsung-bg2 {
        background-image: url(../images/bg-preventa-samsung/bg-azul2-mobi.png);
        background-position: 0 100%;
        background-repeat: no-repeat
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal.right.promo-huawei-enamorados .offerImg {
        background-size: 750px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal p {
    margin: 0;
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal p.more-margin-bottom {
    margin-bottom: 15px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal p.precio__liquidaphone {
    margin: 20px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal p.precio__liquidaphone .mobileOfferBlockTerminal__cuota-inicial {
    font-size: 38px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-rrss {
    width: 110px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-rrss-ilimitado {
    width: 250px;
    margin-top: 10px;
    margin-bottom: 20px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .offerText {
    margin: 0;
    padding: 0;
    text-align: center
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .offerText .offerlgg6text {
    padding-left: 10%;
    padding-right: 10%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__purple {
    color: #954897;
    font-family: TelefonicaWeb-Bold;
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 18px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__pink {
    color: #e8416c;
    font-family: TelefonicaWeb-Bold;
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 18px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxLiquidaphoneTitle {
    margin: auto;
    width: 100%;
    padding-bottom: 5%
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxLiquidaphoneTitle.subTitle {
    font-size: 14px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxLiquidaphone {
    background-color: #bcbcbf;
    margin: 0 auto 35px;
    width: 75%;
    padding: 5px 0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxLiquidaphone p {
    color: #fff
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxLiquidaphone p.title {
    font-family: TelefonicaWeb-Bold;
    font-size: 20px;
    line-height: 25px;
    padding: 10px;
    vertical-align: middle
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxLiquidaphone p.subTitle {
    font-size: 14px;
    line-height: 25px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxMovistarOne {
    background-color: #00a9e0;
    margin: 0 auto 35px;
    width: 75%;
    padding: 5px 0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxMovistarOne p {
    color: #fff
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxMovistarOne p.title {
    font-family: TelefonicaWeb-Bold;
    font-size: 16px;
    line-height: 25px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__boxMovistarOne p.subTitle {
    font-size: 14px;
    line-height: 25px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__bold {
    font-family: TelefonicaWeb-Bold;
    font-size: 18px;
    color: #86888c
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__bold {
        font-family: TelefonicaWeb-Thin
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__bottom {
    margin-bottom: 25px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__tarifaNormal {
    color: #86888c
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .planesMovistar__precioNormal {
    color: #979797;
    font-size: 15px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-responsive {
    margin: 90px auto auto
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-responsive.movistar-one {
    margin: 70px auto auto
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-responsive {
        float: none;
        margin-top: 30px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-responsive.bottom {
    position: absolute;
    bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-responsive.bottom {
        position: relative;
        bottom: -80px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-responsive.img-terminal-samsung {
    max-height: 420px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .img-responsive.imgLiquidaphone {
    max-height: 420px;
    margin: 40px auto auto
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__text {
    font-size: 12px;
    line-height: normal;
    text-align: center
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__icon {
    display: block;
    height: 80px;
    margin-bottom: 20px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__icon {
        height: 50px;
        margin-bottom: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__icon img {
    margin: 0 auto;
    float: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__icon.exclusivo {
    height: 30px
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__icon.exclusivo {
        height: 50px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__icon.promo-enamorados {
    height: 20px;
    margin-bottom: 40px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .featuresList__container .descripcion__icon.promo-enamorados img {
    height: 50px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal hr {
    width: 70%;
    margin-bottom: 10px;
    margin-top: 10px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .btn {
    margin-top: 0;
    width: 55%;
    margin-bottom: 30px;
    font-family: TelefonicaWeb-Bold
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal .btn {
        width: 75%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal h2.title {
    color: #000;
    font-size: 31px;
    font-family: TelefonicaWeb-Regular;
    margin-bottom: 20px;
    margin-top: 0
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal h2.title {
        font-size: 28px;
        margin-bottom: 60px;
        margin-top: 60px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal h2.planesMovistar__liquidaphoneTitle {
    margin-top: 20px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalFull .mobileOfferBlockTerminal h3.subTitle {
    margin: 0;
    font-family: TelefonicaWeb-Regular;
    font-size: 18px;
    font-weight: 400
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung {
    margin-bottom: 50px;
    padding: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung {
        width: 95%
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal {
    overflow: hidden;
    padding: 65px 0;
    text-align: center;
    box-shadow: none;
    margin-bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal {
        padding: 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left {
    background-image: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg {
    background-position: 0 100%;
    background-repeat: no-repeat;
    height: 100%;
    background-size: cover
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg.offerImgSamsung-bg1 {
    background-image: url(../images/bg-preventa-samsung/bg-verde1.png)
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg.offerImgSamsung-bg1 {
        background-image: url(../images/bg-preventa-samsung/bg-verde1-mobi.png);
        background-position: 0 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg.offerImgSamsung-bg2 {
    background-image: url(../images/bg-preventa-samsung/bg-verde2.png)
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg.offerImgSamsung-bg2 {
        background-image: url(../images/bg-preventa-samsung/bg-verde2-mobi.png);
        background-position: 0 0
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg p {
    color: #fff;
    font-family: TelefonicaWeb-Bold;
    bottom: 30px;
    right: 80px;
    position: absolute
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg p.seguro {
    right: 30%
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.left .offerImg p {
        bottom: 0;
        right: 0;
        position: relative;
        margin: 0 auto;
        padding-bottom: 30px;
        padding-top: 20px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right {
    background-image: none
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg {
    background-position: 100% 0;
    background-repeat: no-repeat;
    height: 100%;
    background-size: cover
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg.offerImgSamsung-bg1 {
    background-image: url(../images/bg-preventa-samsung/bg-azul1.png)
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg.offerImgSamsung-bg1 {
        background-image: url(../images/bg-preventa-samsung/bg-azul1-mobi.png)
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg.offerImgSamsung-bg2 {
    background-image: url(../images/bg-preventa-samsung/bg-azul2.png)
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg.offerImgSamsung-bg2 {
        background-image: url(../images/bg-preventa-samsung/bg-azul2-mobi.png)
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg p {
    color: #fff;
    font-family: TelefonicaWeb-Bold;
    bottom: 10px;
    left: 80px;
    position: absolute
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg p.seguro {
    left: 30%
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal.right .offerImg p {
        bottom: 0;
        left: 0;
        position: relative;
        margin: 0 auto;
        padding-bottom: 30px;
        padding-top: 20px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal p {
    margin: 0;
    color: #50535a
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal p.precio__liquidaphone {
    margin: 15px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal p.precio__liquidaphone .mobileOfferBlockTerminal__cuota-inicial {
    font-size: 38px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .offerText {
    margin: 0;
    padding: 0;
    text-align: center
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .offerText .offertTerminalS8 {
    width: 85%;
    margin: auto
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .terminalSamsung__enlace {
    margin-top: 40px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .terminalSamsung__enlace .btn-default-style {
    padding: 19px 100px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .planesMovistar__titleCuota {
    font-size: 26px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .planesMovistar__cuota {
    font-size: 42px;
    font-family: TelefonicaWeb-Bold;
    color: #00a9e0
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .planesMovistar__priceOferta {
    font-family: TelefonicaWeb-Bold;
    font-size: 22px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .planesMovistar__cae {
    font-size: 22px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .planesMovistar__costoTotal {
    font-size: 22px
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .img-responsive {
    margin: 90px auto auto
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .img-responsive {
        float: none;
        margin-top: 30px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .img-responsive.bottom {
    position: absolute;
    bottom: 0
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .img-responsive.bottom {
        position: relative;
        bottom: -80px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .img-responsive.img-terminal-samsung {
    max-height: 420px;
    margin: 40px auto auto
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .img-responsive.img-terminal-samsung {
        margin: 40px auto 20px auto
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .featuresList {
    padding-top: 55px
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .featuresList {
        padding-top: 45px
    }
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .featuresList .featuresList__container {
        padding: 10px 0 10px 0;
        min-height: 50px
    }
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal .featuresList .featuresList__container .descripcion__text {
    font-size: 12px;
    line-height: normal;
    text-align: center
}
.offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal h2.title {
    color: #000;
    font-size: 31px;
    font-family: TelefonicaWeb-Regular;
    margin-bottom: 20px;
    margin-top: 0
}
@media (max-width: 768px) {
    .offersMovistar .mobileOffersSection.mobileOffersSectionTerminalSamsung .mobileOfferBlockTerminal h2.title {
        font-size: 28px;
        margin-bottom: 10px;
        margin-top: 30px
    }
}
.offersMovistar__containerMicroempresas {
    padding-left: 10%;
    padding-right: 10%
}
@media only screen and (max-width: 850px) {
    .offersMovistar__containerMicroempresas {
        padding-left: 5%;
        padding-right: 5%
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar__containerMicroempresas {
        padding-left: 0;
        padding-right: 0
    }
}
@media only screen and (max-width: 768px) {
    .offersMovistar .mobileOffersSection.offersBandaAncha .mobileOfferBlock {
        background: url(../images/offers/bannerBandaAncha_mobile.jpg) no-repeat scroll 0 0/cover
    }
    .offersMovistar .mobileOffersSection.offersInternetTv .mobileOfferBlock {
        background: url(../images/offers/bannerInternetTv_mobile.jpg) no-repeat scroll 0 0/cover
    }
    .offersMovistar .mobileOffersSection.offersInternetTvFija .mobileOfferBlockDestacada {
        background: url(../images/offers/bannerInternetTvFija_mobile.jpg) no-repeat scroll 50% 100%;
        padding: 30px 0 150px 30px
    }
    .mobileOffersSection .mobileOfferBlock {
        padding: 50px
    }
}
.nomoneRight {
    float: right
}
@media only screen and (max-width: 768px) {
    .nomoneRight {
        float: none
    }
}
.planesMovistarEquipo__Block {
    display: table;
    width: 100%
}
.planesMovistarEquipo__Block.planesMovistarEquipo__BlockNuevo {
    padding: 20px 0 20px 0
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block {
        display: block;
        margin-bottom: 0
    }
}
.planesMovistarEquipo__Block .planesMovistar_imageDobleGB {
    text-align: center;
    margin-bottom: -15px
}
.planesMovistarEquipo__Block .planesMovistar__planTitle_equipo {
    text-align: left;
    color: #5bc500;
    font-size: 28px;
    padding-left: 15px
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar__planTitle_equipo {
        text-align: center
    }
}
.planesMovistarEquipo__Block .planesMovistar__planTitle_equipoNuevo {
    text-align: left;
    font-size: 28px;
    padding-left: 15px
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar__planTitle_equipoNuevo {
        text-align: center
    }
}
.planesMovistarEquipo__Block .planesMovistar__featuresList {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block
}
.planesMovistarEquipo__Block .planesMovistar__featuresList .featuresList__container .featuresList__image {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    float: left
}
.planesMovistarEquipo__Block .planesMovistar__ofertaPago .col-xs-1 {
    padding-top: 6%;
    font-family: TelefonicaWeb-Bold;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}
.planesMovistarEquipo__Block .planesMovistar__ofertaPago .planesMovistar__ofertaPago_text {
    font-size: 16px
}
.planesMovistarEquipo__Block .planesMovistar__ofertaPago .planesMovistar__ofertaPago_text.complemento {
    font-size: 14px
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar__ofertaPago .first-col {
        padding-left: 0;
        padding-right: 0
    }
}
.planesMovistarEquipo__Block .planesMovistar__planGigasIlimitado {
    font-size: 45px;
    font-family: TelefonicaWeb-Bold
}
.planesMovistarEquipo__Block .planesMovistar__planGigasIlimitado_image {
    width: 260px;
    display: inline-block
}
.planesMovistarEquipo__Block .planesMovistar__planGigasIlimitado_image.block-nuevo {
    width: 200px;
    margin-bottom: 10px
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-mobile {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-mobile img {
    margin: auto
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent-mobile {
        padding-top: 0;
        padding-bottom: 0
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent {
    display: table-cell;
    vertical-align: middle;
    padding-top: 15px
}
.planesMovistarEquipo__Block .planesMovistar_blockContent.planesMovistar_blockContent_Boton {
    padding-top: 30px
}
.planesMovistarEquipo__Block .planesMovistar_blockContent .planesMovistar__descripcion__nEquipoos {
    margin-top: -30px
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent {
        display: block;
        width: 100%;
        clear: both
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent.v-centered {
    height: 100%;
    width: 9.5%
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent.v-centered {
        width: 100%;
        height: 40px
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent .glyphicon-plus {
    color: #979797;
    font-family: TelefonicaWeb-Thin;
    font-size: 160px;
    left: 0;
    position: relative;
    text-align: left
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent .glyphicon-plus {
        font-size: 100px
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent .glyphicon-chevron-right {
    color: #979797;
    font-size: 30px;
    left: 0;
    position: relative;
    text-align: left;
    transform: scaleY(1.3);
    -ms-transform: scaleY(1.3);
    -moz-transform: scaleY(1.3);
    -webkit-transform: scaleY(1.3);
    -o-transform: scaleY(1.3)
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-firstBlockNuevo {
    width: 50%;
    border-right: 1px solid #e9eae8;
    padding-right: 20px
}
@media (max-width: 1000px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent-firstBlockNuevo {
        width: 100%
    }
    .planesMovistarEquipo__Block .planesMovistar_blockContent-firstBlockNuevo .block_blockContent_Price {
        padding-left: 0;
        padding-right: 0
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlockNuevo {
    width: 25%;
    text-align: left;
    border-right: 1px solid #e9eae8;
    padding-left: 20px;
    padding-right: 20px
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlockNuevo .planesMovistar__planTitle {
    padding-top: 40px
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlockNuevo .planesMovistar__planTitle.no-margen-superior {
    padding-top: 0
}
@media (max-width: 1000px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlockNuevo {
        width: 100%;
        padding: 0;
        text-align: center
    }
    .planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlockNuevo .planesMovistar__planTitle {
        padding-top: 0
    }
    .planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlockNuevo .hr-price {
        width: 30%;
        margin-top: 15px;
        margin-bottom: 15px
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-thirdBlockNuevo {
    width: 25%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px
}
@media (max-width: 1000px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent-thirdBlockNuevo {
        width: 100%;
        padding: 0
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-thirdBlockNuevo .planesMovistar__botonNuevo {
    width: 70%;
    margin: 30px auto
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlock {
    width: 20%
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent-secondBlock {
        width: 100%
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-firstBlock {
    width: 20%
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent-firstBlock {
        width: 100%
    }
}
.planesMovistarEquipo__Block .planesMovistar_blockContent-imagenpercent {
    width: 200px
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent-imagenpercent {
        width: 100%
    }
}
.planesMovistar_planEquipo {
    margin-bottom: 30px
}
.planesMovistar_planEquipo header {
    margin: 0 auto;
    padding: 10px 15px;
    width: 30%
}
.planesMovistar_planEquipo .planesMovistar_imageDobleGB {
    text-align: center;
    margin-bottom: -15px
}
.planesMovistar_planEquipo .planesMovistar_imageDobleGB img {
    margin: auto
}
.planesMovistar_planEquipo .planesMovistarEquipo {
    padding-bottom: 20px;
    margin: auto;
    width: 100%
}
.planesMovistar_planEquipo .planesMovistar_dobleGB {
    background-color: #004f7c;
    color: #fff;
    margin: 0 auto;
    padding: 5px 10px;
    position: relative;
    top: 10px;
    width: 15%
}
.planesMovistar_planEquipo .planesMovistar_dobleGB img {
    margin: auto
}
.planesMovistar_planEquipo .planesMovistar__headerTitle {
    font-size: 24px;
    margin: 0;
    padding: 0
}
.planesMovistar_planEquipo .tarifaSection_priceNormal {
    color: #4a4a4a
}
.planesMovistar_planEquipo .tarifaSection_priceMesTrece {
    font-size: 13px
}
.planesMovistar_planEquipo .tarifaSection_priceSmall {
    font-size: 13px;
    color: #979797
}
.planesMovistar_planEquipo .planesMovistar__price {
    color: #50535a!important;
    font-family: TelefonicaWeb-Bold;
    font-size: 36px
}
.planesMovistar_planEquipo .planesMovistar__price.planesMovistar_priceEquipo {
    font-size: 24px;
    word-wrap: break-word
}
.planesMovistar_planEquipo .planesMovistar__price.planesMovistar_priceEquipoOld {
    font-size: 13px;
    word-wrap: break-word;
    font-family: TelefonicaWeb-regular;
    color: #979797
}
.planesMovistar_planEquipo .planesMovistar__price.planesMovistar_priceEquipoOld.text_tachado {
    text-decoration: line-through
}
.planesMovistar_planEquipo .planesMovistar__price.planesMovistar__monthly {
    margin-top: -20px!important
}
.planesMovistar_planEquipo .planesMovistar__price.planesMovistar__monthly .no__bold {
    font-family: telefonicaWeb-regular
}
.planesMovistar_planEquipo .planesMovistar__price span {
    font-size: 26px
}
.planesMovistar_planEquipo .planesMovistar__price-duracionOferta {
    font-size: 24px;
    font-family: telefonicaWeb-regular
}
.planesMovistar_planEquipo .planesMovistar__oferta_descuento {
    width: auto;
    display: table;
    padding: 3px 14px;
    border-radius: 15px;
    font-size: 14px;
    color: #fff;
    font-family: TelefonicaWeb-regular;
    margin-bottom: 10px
}
.planesMovistar_planEquipo .planesMovistar__oferta_descuento.orange {
    background: #f49b00
}
.planesMovistar_planEquipo .planesMovistar__oferta_descuento.price {
    margin: 0 auto 15px
}
.planesMovistar_planEquipo .planesMovistar__oferta_descuento.yellow {
    background: #f49b00;
    margin: 0 auto
}
@media (max-width: 1000px) {
    .planesMovistar_planEquipo .planesMovistar__oferta_descuento {
        margin: 0 auto
    }
}
.planesMovistar_planEquipo hr {
    margin-bottom: 10px;
    margin-top: 10px
}
.planesMovistar_planEquipo .planesMovistar__numeroEquipos {
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    width: 95%;
    font-family: TelefonicaWeb-Bold;
    font-size: 20px;
    position: relative;
    top: -100px;
    left: 80px
}
.planesMovistar_planEquipo .planesMovistar__boton {
    margin: 0 auto;
    width: 40%
}
.planesMovistar_planEquipo .planesMovistar__descripcion__numeroEquipos {
    float: right;
    padding-left: 10%;
    padding-top: 8px;
    text-align: left;
    width: 60%;
    font-family: TelefonicaWeb-regular;
    font-size: 18px
}
.planesMovistar_planEquipo .planesMovistar__descripcion__numeroEquiposNuevo {
    float: left;
    padding-left: 0;
    text-align: left;
    width: 100%;
    font-family: TelefonicaWeb-regular;
    font-size: 18px
}
@media (max-width: 768px) {
    .planesMovistar_planEquipo .planesMovistar__descripcion__imgEquiposNuevo img {
        margin: auto
    }
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquiposNuevo p {
    font-size: 14px
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquipos {
    float: left;
    width: 40%;
    position: relative
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquipos.equipos3:before {
    background: url(../images/equipos3.png);
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    bottom: -80px
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquipos.equipos4:before {
    background: url(../images/equipos4.png);
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    bottom: -80px
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquipos.equipos5:before {
    background: url(../images/equipos5.png);
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    bottom: -80px
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquipos.equipos6:before {
    background: url(../images/equipos6.png);
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    bottom: -80px
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquipos.equipos9:before {
    background: url(../images/equipos9.png);
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    bottom: -80px
}
.planesMovistar_planEquipo .planesMovistar__descripcion__imgEquipos.equipos10:before {
    background: url(../images/equipos10.png);
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    bottom: -80px
}
.planesMovistar_planEquipo .planesMovistar__planTitle {
    padding-top: 10px;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 10px;
    font-family: TelefonicaWeb-regular
}
.planesMovistar_planEquipo .planesMovistar__planTitle.planesConEquipo_Percent {
    font-size: 36px;
    padding-bottom: 10px
}
.planesMovistar_planEquipo .planesMovistar__capacidadNavegacion .more__size {
    font-family: TelefonicaWeb-Bold
}
.planesMovistar_planEquipo .margin_offer_hd .more__size {
    font-family: TelefonicaWeb-Bold
}
.planesMovistar_planEquipo .margin_offer_hd .text_tachado {
    text-decoration: line-through
}
.planesMovistarEquipo {
    box-shadow: 1px 1px 12px #ccc;
    background: #fff
}
@media (max-width: 768px) {
    .planesMovistarEquipo__Block .planesMovistar_blockContent.v-centered {
        display: block;
        text-align: center;
        width: 100%
    }
    .planesMovistarEquipo__Block .planesMovistar_blockContent.v-centered .glyphicon {
        margin: 0 auto;
        left: 0;
        height: 50px;
        top: -26px
    }
    .planesMovistar_planEquipo header {
        width: 100%
    }
    .planesMovistar_planEquipo {
        padding: 0 10px 0 0
    }
    .planesMovistar_planEquipo .planesMovistar__boton {
        width: 100%
    }
    .planesMovistar_planEquipo .planesMovistar_dobleGB {
        width: 45%
    }
    .planesMovistar_planEquipo .planesMovistar__planTitle {
        padding: 0;
        padding-top: 20px;
        line-height: 30px;
        font-family: TelefonicaWeb-regular
    }
}
.planesMovistar_blockContent_Boton {
    margin-top: 0
}
@media (max-width: 768px) {
    .planesMovistar_blockContent_Boton {
        margin-top: 40px
    }
}
.discount-image {
    position: relative;
    background: url(../images/shape-descuento.png);
    height: 200px;
    width: 200px;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
    background-position: center top
}
.discount-text {
    padding-top: 35px;
    color: #fff;
    font-family: TelefonicaWeb-thin;
    font-size: 43px
}
.discount-description {
    color: #fff;
    font-family: TelefonicaWeb-light;
    font-size: 20px;
    width: 150px;
    margin: auto
}
.discount-description-hand {
    font-family: TelefonicaWeb-Hand
}
.phoneSection.ofertaRenovada {
    padding: 0
}
.phoneSection.ofertaRenovada nav {
    margin-bottom: 0
}
@media (max-width: 768px) {
    .phoneSection.ofertaRenovada nav {
        overflow-x: auto
    }
}
.phoneSection.ofertaRenovada .nav-tabs {
    border-bottom: 0 solid #ddd;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    float: left;
    width: 100%;
    background-color: #fff;
    margin-bottom: 0;
    padding: 0
}
.phoneSection.ofertaRenovada .nav_menu {
    width: 950px
}
.phoneSection.ofertaRenovada .nav_menu>li {
    float: left
}
.phoneSection.ofertaRenovada .nav_menu>li:hover {
    color: #00a9e0;
    padding-bottom: 16px;
    border-bottom: solid 4px #00a9e0
}
.phoneSection.ofertaRenovada .nav_menu>li:hover>a span {
    color: #00a9e0
}
.phoneSection.ofertaRenovada .nav_menu>li.active>a span {
    color: #00a9e0
}
.phoneSection.ofertaRenovada .nav_menu>li>a {
    outline: 0
}
.phoneSection.ofertaRenovada .nav_menu>li>a span {
    color: #50535a;
    font: 17px TelefonicaWeb-Regular
}
.phoneSection.ofertaRenovada .products {
    float: left;
    width: 100%;
    margin: 0;
    padding-top: 50px
}
.phoneSection.ofertaRenovada .products .tab {
    display: block;
    transition: opacity .7s ease, margin 1s ease;
    z-index: 0;
    opacity: 1
}
.phoneSection.ofertaRenovada .products .tab.movistar-one {
    opacity: 0;
    position: absolute;
    overflow: hidden
}
.phoneSection.ofertaRenovada .products .tab.show {
    opacity: 1;
    margin: 0;
    position: relative
}
.phoneSection.ofertaRenovada .products.planes-con-equipo {
    padding-top: 10px
}
.phoneSection.ofertaRenovada .products.planes-con-equipo p.subTitle {
    margin-top: -20px;
    margin-bottom: 30px;
    font-size: 16px
}
.phoneSection.ofertaRenovada .equipoOfertaRenovada__containerBox {
    float: none;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}
.phoneSection .header_tag {
    text-transform: uppercase;
    position: relative;
    top: -20px;
    max-width: 280px;
    margin: auto;
    left: 0;
    right: 0;
    border-radius: 150px;
    padding: 10px 45px;
    background-color: #00a9e0;
    color: #fff;
    text-align: center
}
.phoneSection .header_tag h5 {
    color: #fff;
    font: 14px TelefonicaWeb-Bold;
    margin: 0
}
@media (max-width: 768px) {
    .phoneSection .header_tag h5 {
        margin-top: 30px;
        color: #00a9e0
    }
}
@media (max-width: 768px) {
    .phoneSection .header_tag {
        background-color: transparent
    }
}
.phoneSection.offersMovistarOneNuevoDisenho {
    position: relative
}
.phoneSection.offersMovistarOneNuevoDisenho .header_tag {
    position: absolute
}
.phoneSection.offersMovistarOneNuevoDisenho.ofertaRenovada .nav_menu {
    width: 800px
}
.phoneSection.offersMovistarOneNuevoDisenho.ofertaRenovada .nav-tabs {
    padding: 30px 0 0 0
}
.phoneSection.offersMovistarOneNuevoDisenho.tres .nav_menu {
    width: 650px
}
.phoneSection.offersMovistarOneNuevoDisenho.cinco .nav_menu {
    width: 981px
}
.phoneSection .header_arrow {
    display: none;
    background: #00a9e0 url(../images/iconos/ancla2.png) no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -30px;
    width: 60px;
    height: 60px;
    z-index: 9;
    cursor: pointer;
    border-radius: 30px
}
@media (max-width: 768px) {
    .phoneSection .header_arrow {
        display: block
    }
}
.phoneSection nav {
    margin-bottom: 30px;
    overflow-x: auto
}
.phoneSection .nav_title {
    display: none
}
.phoneSection .nav_menu {
    margin: auto;
    list-style: none;
    padding: 0 40px 0 40px;
    height: auto;
    text-align: center
}
.phoneSection .nav_menu>li {
    padding: 20px 5px;
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block
}
.phoneSection .nav_menu>li.active {
    color: #00a9e0;
    padding-bottom: 16px;
    border-bottom: solid 4px #00a9e0
}
.phoneSection .nav_menu>li>span {
    color: #50535a;
    font: 17px TelefonicaWeb-Regular
}
.planesMovistar {
    position: relative;
    text-align: center;
    background-color: #e9eae8;
    overflow: hidden;
    height: 100%;
    width: 100%!important;
    margin: 0!important;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    background: #fff
}
.planesMovistar .cuatro_ofertas {
    width: 25%!important
}
.planesMovistar.planesMovistar__FamiliasPacks p {
    font-size: 16px
}
.planesMovistar.planesMovistar__FamiliasPacks p.planesMovistar__headerTitle {
    font-size: 30px
}
.planesMovistar.planesMovistar__FamiliasPacks .planesMovistar__bigBlock {
    padding-bottom: 5px
}
.planesMovistar .planesMovistar-no-seleccionado {
    display: none
}
.planesMovistar .planesMovistar-seleccionado {
    display: inline-block;
    width: 33%;
    margin: auto
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar-seleccionado {
        width: 100%
    }
}
.planesMovistar .new_padding {
    padding: 60px 25px 52px!important
}
@media (max-width: 800px) {
    .planesMovistar .cuatro_ofertas {
        width: 100%!important
    }
}
.planesMovistar .img-exclusivo {
    float: right;
    position: absolute;
    left: 70%;
    top: 64%;
    width: auto
}
.planesMovistar .margin_offer_hd {
    margin: 15px 0 15px 0
}
.planesMovistar .text_tachado {
    text-decoration: line-through
}
@media (max-width: 1280px) {
    .planesMovistar .img-exclusivo {
        float: right;
        position: absolute;
        left: 78%;
        top: 65%;
        width: 20%!important
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar_BlockCol-Content {
    padding: 20px 15px;
    position: relative
}
.planesMovistar.planesMovistar__covergente hr {
    width: 80%
}
@media (max-width: 1150px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__title {
        padding: 0 40px 0 40px
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 50px
}
@media (max-width: 1150px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks {
        padding-bottom: 30px
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol {
    width: 29%
}
@media (max-width: 1150px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol {
        width: 100%;
        display: block;
        float: none
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol.bottom {
    padding-top: 130px
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks.white {
    background-color: #fff
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks.gray {
    background-color: #e9eae8
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks header {
    height: 170px
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__bigBlock {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__bigBlock .descuento {
    width: 100%;
    padding: 5px 0 5px 0;
    color: #fff;
    font-family: TelefonicaWeb-Bold;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__bigBlock .descuento.pink {
    background-color: #e8416c
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__bigBlock .descuento.orange {
    background-color: #f49b00
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__bigBlock .tarifaBlockImg {
    bottom: -30px;
    position: absolute;
    right: -190px
}
@media (max-width: 1150px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__bigBlock .tarifaBlockImg {
        bottom: 0;
        position: relative;
        right: 0;
        padding: 10px 0 10px 0;
        background-color: #e9eae8
    }
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__bigBlock .tarifaBlockImg .img-responsive {
        margin: 0 auto
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__headerTitle {
    font-size: 32px;
    text-transform: uppercase
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks p .bold {
    font-family: TelefonicaWeb-Bold
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar_BlockCol-Content p.description {
    height: 130px;
    display: table;
    width: 100%
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar_BlockCol-Content p.description>span {
    display: table-cell;
    vertical-align: middle
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .tarifaBlockContent_box {
    margin-top: 50px
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .tarifaBlockContent_box .tarifaBlockContent__plus {
    display: inline-block;
    font-size: 100px;
    left: 0;
    padding-top: 30px;
    position: relative;
    top: 0;
    width: 100%
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .tarifaBlockContent_box .tarifaBlockContent__description p {
    font-size: 22px;
    font-family: TelefonicaWeb-Bold
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__plus {
    display: inline-block;
    float: left;
    line-height: normal;
    padding-top: 206px;
    width: 17%
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__plus span {
    color: #00a9e0;
    font-size: 200px;
    font-weight: 400;
    line-height: 22px
}
@media (max-width: 1150px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__plus {
        width: 100%;
        padding-top: 50px
    }
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__plus {
        float: left;
        padding-bottom: 10px;
        line-height: 60px;
        height: 99px;
        padding-top: 30px;
        width: 100%
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina {
    float: left;
    padding-top: 170px;
    width: 24%
}
@media (max-width: 1150px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina {
        width: 100%
    }
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina {
        width: 100%;
        padding-top: 50px
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner {
    height: 220px;
    padding: 40px 10px 30px;
    width: 217px;
    line-height: normal;
    margin: 0 auto
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner {
        height: 153px;
        width: 151px;
        padding: 30px 20px 30px 20px
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner p {
    color: #fff;
    font-size: 28px;
    font-family: TelefonicaWeb-Regular;
    text-transform: uppercase
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner p {
        font-size: 18px
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner p .pegatinas__promoBanner__dobleSize {
    font-size: 50px
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner p .pegatinas__promoBanner__dobleSize {
        font-size: 32px
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner.orange {
    background: url(../images/convergente/orange_container.png) no-repeat scroll 0 0
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner.orange {
        background-image: url(../images/convergente/orange_container_mob.png)
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner.pink {
    background: url(../images/convergente/pink_container.png) no-repeat scroll 0 0
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .pegatinas__promoBanner.pink {
        background-image: url(../images/convergente/pink_container_mob.png)
    }
}
.planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .planesMovistar__boton {
    margin: 0 auto;
    padding-left: 10%;
    padding-right: 10%;
    position: relative;
    top: -30px;
    width: auto
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__covergente .planesMovistar__blocks .planesMovistar__BlockCol__pegatina .planesMovistar__boton {
        padding-left: 0;
        padding-right: 0
    }
}
.planesMovistar .newswrapper_next.slick-arrow {
    display: none!important
}
.planesMovistar .newswrapper_next.slick-arrow.blue_arrow {
    display: block!important
}
.planesMovistar .newswrapper_next.slick-arrow.white_arrow {
    display: none!important
}
.planesMovistar .newswrapper_next.slick-arrow.masDeTres {
    display: block!important
}
.planesMovistar .newswrapper_prev.slick-arrow {
    display: none!important
}
.planesMovistar .newswrapper_prev.slick-arrow.blue_arrow {
    display: block!important
}
.planesMovistar .newswrapper_prev.slick-arrow.white_arrow {
    display: none!important
}
.planesMovistar .newswrapper_prev.slick-arrow.masDeTres {
    display: block!important
}
.planesMovistar.white {
    background-color: #fff
}
.planesMovistar.gray {
    background-color: #e9eae8
}
@media (min-width: 1200px) {
    .planesMovistar {
        width: 1170px
    }
}
@media (min-width: 992px) {
    .planesMovistar {
        width: 970px
    }
}
@media (min-width: 768px) {
    .planesMovistar {
        width: 750px
    }
}
.planesMovistar.e_multiproducto .planesMovistar__bigBlock {
    padding-bottom: 0;
    display: inline-block;
    width: 100%
}
.planesMovistar .planesMovistar_planesDuos {
    display: inline-block;
    width: 25%
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock {
    transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -moz-transform: scale(1, 1.05);
    -o-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05);
    border: 5px solid #5bc500;
    border-top: none
}
@media (max-width: 768px) {
    .planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners {
    position: absolute;
    z-index: 10;
    width: 100%;
    top: -40px;
    left: 36%
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .posicion__Recomendado {
    left: 29%
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .posicion__Recomendado .planesMovistar__planDestacadoBanner .blue {
    padding-left: 8%;
    padding-right: 8%
}
@media (max-width: 768 px) {
    .planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners {
        left: 36%;
        top: -31 px
    }
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner {
    left: 0;
    text-align: center;
    color: #fff;
    display: block;
    width: auto;
    float: left;
    padding: 1%
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
    background-color: #954897;
    margin: 22px auto;
    padding-left: 3%;
    padding-right: 3%;
    border-radius: 15px;
    font-size: 14px
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple p {
    font-family: TelefonicaWeb-Regular
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
        margin-top: 2%
    }
}
@media (max-width: 480px) {
    .planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
        margin-top: 4%
    }
}
.planesMovistar .planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner p {
    margin: 0;
    color: inherit;
    font-family: TelefonicaWeb-Bold
}
.planesMovistar .planesMovistar__title {
    color: #50535a;
    font-family: TelefonicaWeb-Thin;
    margin-bottom: 10px;
    margin-top: 20px
}
.planesMovistar .planesMovistar__title.no-top {
    margin-top: 0;
    padding-top: 40px
}
.planesMovistar .planesMovistar__title.title-blue {
    color: #00a9e0
}
.planesMovistar .planesMovistar__title span.hand {
    font-family: TelefonicaWeb-Hand
}
.planesMovistar .planesMovistar__title.more__margin {
    margin-bottom: 75px
}
@media (max-width: 768px) {
    .planesMovistar .planesMovistar__title {
        font-size: 37px;
        margin-bottom: 40px
    }
}
@media (max-width: 481px) {
    .planesMovistar .planesMovistar__title {
        font-size: 32px;
        margin-bottom: 40px
    }
}
.planesMovistar.planesConEquipo .planesMovistar__title {
    margin-bottom: 50px;
    margin-top: 0
}
.planesMovistar.planesConEquipo .oferta-mes {
    position: relative;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}
.planesMovistar.planesConEquipo .oferta-mes span {
    padding: 3px 14px;
    border-radius: 15px;
    background-color: #954897;
    color: #fff;
    font: 20px TelefonicaWeb-Light
}
.planesMovistar .swiper-container {
    overflow: initial
}
@media (min-width: 768px) {
    .planesMovistar .swiper-container.tres_tarifas {
        overflow: visible
    }
}
.planesMovistar .planesMovistar__planTitle {
    font-size: 24px
}
.planesMovistar .tarifaSection_priceNormal {
    margin: 0 0 0;
    color: #979797;
    font-weight: 400;
    font-family: TelefonicaWeb-Regular
}
.planesMovistar .planesMovistar__FamiliasPlanes {
    border-bottom: 1px solid #d3d4d3;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
    border-top: 1px solid #d3d4d3
}
.planesMovistar .planMovistar__planesPacksFamilia {
    padding: 0;
    display: flex;
    background-color: #e9eae8;
    width: 80%;
    margin: 0 auto 40px auto
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planMovistar__planesPacksFamilia {
        display: inline-block;
        width: 100%;
        margin: 0 auto 0 auto
    }
}
.planesMovistar .planMovistar__planesPacksFamilia span {
    font-size: 16px
}
.planesMovistar .planMovistar__planesPacksFamilia p.planMovistar__planesPacksFamilia__title {
    font-size: 26px;
    padding-bottom: 20px;
    font-family: TelefonicaWeb-Regular
}
.planesMovistar .planMovistar__planesPacksFamilia .planMovistar__planesPacksFamilia__titleLinea {
    float: left;
    margin-right: 4%
}
@media only screen and (max-width: 1300px) {
    .planesMovistar .planMovistar__planesPacksFamilia .planMovistar__planesPacksFamilia__titleLinea {
        width: 100%;
        text-align: left;
        padding-bottom: 10px
    }
}
.planesMovistar .planMovistar__planesPacksFamilia .close {
    float: left;
    margin-right: 4%;
    background-color: #fff;
    border: 1px solid;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100)
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planMovistar__planesPacksFamilia .close {
        width: 50%
    }
}
.planesMovistar .planMovistar__planesPacksFamilia .close ul.form-control {
    padding: 2px;
    opacity: 1;
    filter: alpha(opacity=100);
    border-color: #50535a
}
.planesMovistar .planMovistar__planesPacksFamilia .close ul.form-control li {
    font-size: 14px;
    text-align: left;
    padding-left: 10px
}
.planesMovistar .planMovistar__planesPacksFamilia .close ul.form-control li:hover {
    color: #86888c
}
.planesMovistar .planMovistar__planesPacksFamilia .close input {
    font-size: 16px;
    border: none;
    padding-left: 10px;
    padding-bottom: 5px
}
@media only screen and (max-width: 1300px) {
    .planesMovistar .planMovistar__planesPacksFamilia .close input {
        width: 100%
    }
}
.planesMovistar .planMovistar__planesPacksFamilia .close input[disabled],
.planesMovistar .planMovistar__planesPacksFamilia .close input[readonly] {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .8
}
.planesMovistar .planMovistar__planesPacksFamilia .planMovistar__planesPacksFamilia__Precio {
    float: right;
    display: none
}
.planesMovistar .planMovistar__planesPacksFamilia .planMovistar__planesPacksFamilia__Precio .linea2,
.planesMovistar .planMovistar__planesPacksFamilia .planMovistar__planesPacksFamilia__Precio .linea3,
.planesMovistar .planMovistar__planesPacksFamilia .planMovistar__planesPacksFamilia__Precio .linea4 {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.planesMovistar .planMovistar__planesPacksFamilia .planMovistar__planesPacksFamilia__PrecioTachado {
    display: none;
    color: #e13739;
    text-decoration: line-through
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador {
    width: 50%;
    padding: 0;
    vertical-align: middle;
    margin: 0;
    float: left;
    padding: 20px 40px 20px 40px
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador {
        width: 100%
    }
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador p {
    margin: 0
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador p strong {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador {
    position: relative
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador span.caret {
    top: 10px;
    position: absolute;
    color: #00a9e0;
    right: 10px
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .contenedor1,
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .contenedor2,
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .contenedor3,
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .contenedor4 {
    float: left;
    width: 100%
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .contenedor2 .planMovistar__planesPacksFamilia__PrecioTachado {
    margin-left: 7%
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .addLinea {
    float: left;
    width: 100%;
    text-align: left;
    color: #00a9e0
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .deleteLinea {
    float: left;
    margin-right: 4%;
    color: #e13739
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador hr {
    width: 100%;
    float: left
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaIndividualSimulador .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    background-color: #e9eae8;
    border-radius: 0 0 1px 0;
    -webkit-border-radius: 0 0 1px 0;
    -moz-border-radius: 0 0 1px 0;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 99;
    top: 40%
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador {
    background-color: #00a9e0;
    color: #fff;
    text-align: left;
    position: relative
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__title {
    font-size: 26px;
    padding-bottom: 20px;
    font-family: TelefonicaWeb-Regular;
    font-weight: 400;
    line-height: normal;
    width: 65%
}
@media only screen and (max-width: 1100px) {
    .planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__title {
        width: 100%
    }
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__title span {
    font-size: 26px;
    position: relative;
    z-index: 1
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__descuento {
    top: 10px;
    position: absolute;
    right: 10px;
    background: url(../images/packs-familia/ellipse_plan_familia.png) no-repeat 0 0;
    background-size: 100%;
    width: 186px;
    height: 154px;
    text-align: right;
    padding: 3%;
    line-height: normal;
    background-size: 100%
}
@media only screen and (max-width: 1100px) {
    .planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__descuento {
        top: 0;
        position: relative;
        right: 0;
        text-align: right;
        line-height: normal;
        margin: 10px auto 0 auto
    }
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__descuento .__descuentoText {
    padding-right: 40px;
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__descuento .__descuentoFamiliaText {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400;
    padding-right: 20px
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__descuento .__descuentoFamiliaText .descuentoFamilia {
    font-size: 28px
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__planes {
    line-height: normal;
    font-size: 16px
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__planes .__bold {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__planes .cargoFijoDescuento {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400;
    font-size: 52px
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .__precio {
    font-size: 16px
}
.planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .btn-green-bg {
    width: 50%;
    float: right;
    margin-top: 30px
}
@media only screen and (max-width: 1300px) {
    .planesMovistar .planMovistar__planesPacksFamilia .plan-familiaPackSimulador.planesMovistar__tarifaAdicionalSimulador .btn-green-bg {
        width: 100%;
        float: none
    }
}
.planesMovistar .planesMovistar_BlockCol-Content {
    padding: 20px 25px
}
.planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia {
    padding-bottom: 0
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia {
        padding-bottom: 20px;
        text-align: left
    }
    .planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia p {
        margin: 0 0 0
    }
    .planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia .img-rrss-ilimitado {
        width: 150px;
        display: initial
    }
}
.planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia .planesMovistar__packsFamiliaImg {
    height: 51px
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia .planesMovistar__packsFamiliaImg {
        height: 35px
    }
}
.planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia hr {
    margin-top: 10px;
    margin-bottom: 10px
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planesMovistar_BlockCol-Content.planesMovistar__packsFamilia hr {
        display: none
    }
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas {
    padding: 20px 0 0
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .more-size-xl {
    font-size: 29px
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas {
    padding: 15px 15px 0
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas div {
    padding: 20px 0;
    border-top: 1px solid #d3d4d3;
    border-bottom: 1px solid #d3d4d3
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas div:last-child {
    background-color: #00a9e0;
    color: #fff
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas div:last-child .planesMovistar__tarifa,
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas div:last-child .planesMovistar__tarifaNormal {
    color: #fff
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas p {
    font-size: 15px
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas .planesMovistar__tarifa {
    font-size: 24px
}
.planesMovistar .planesMovistar_BlockCol-Content.margin-planes-familia-microempresas .tarifas-planes-familia-microempresas .btn {
    padding: 8px 0;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 70%
}
.planesMovistar .planesMovistar_BlockCol-Content strong {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.planesMovistar .planesMovistar_BlockCol-Content strong.color-simetrica {
    color: #5bc500
}
.planesMovistar .planesMovistar_BlockCol-Content strong.more-size {
    font-size: 24px
}
.planesMovistar .planesMovistar_BlockCol-Content .img-rrss {
    width: 120px;
    position: relative;
    top: -4px;
    left: 10px
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planesMovistar_BlockCol-Content .img-rrss {
        top: 5px;
        left: 35%
    }
}
.planesMovistar .planesMovistar_BlockCol-Content .img-rrss-ilimitado {
    width: 200px;
    display: initial
}
.planesMovistar .planesMovistar_BlockCol-Content .img-rrss-ilimitado.planes-movil {
    width: 170px
}
.planesMovistar .planesMovistar_BlockCol-Content .img-rrss-ilimitado.microempresas {
    width: 190px
}
@media only screen and (max-width: 768px) {
    .planesMovistar .planesMovistar_BlockCol-Content .img-rrss-ilimitado {
        margin: 0 auto
    }
}
.planesMovistar .planesMovistar_BlockCol-Content .plan-familia {
    width: 49%;
    padding: 0;
    vertical-align: middle
}
.planesMovistar .planesMovistar_BlockCol-Content .plan-familia .img-rrss-ilimitado {
    width: 150px
}
.planesMovistar .planesMovistar_BlockCol-Content .plan-familia .descripcion {
    font-size: 16px
}
.planesMovistar .planesMovistar_BlockCol-Content .movistar-play {
    color: #e0426f
}
.planesMovistar .planesMovistar_BlockCol-Content .planesMovistar__caracteristicas p.black {
    color: #50535a
}
.planesMovistar .planesMovistar_BlockCol-Content .planesMovistar__caracteristicas p.black strong {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.planesMovistar .planesMovistar_BlockCol-Content .planesMovistar__caracteristicas p strong {
    font-family: TelefonicaWeb-Bold
}
.planesMovistar .planesMovistar_BlockCol-Content .planesMovistar__caracteristicas p strong.black {
    color: #50535a
}
.planesMovistar .planesMovistar_BlockCol-Content .planesMovistar__caracteristicas p strong.color-simetrica {
    color: #5bc500
}
.planesMovistar .planesMovistar_BlockCol-Content .consulta,
.planesMovistar .planesMovistar_BlockCol-Content .descuento-exclusivo,
.planesMovistar .planesMovistar_BlockCol-Content .factibilidad-tecnica {
    background-color: #df426f;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    margin-right: 20px;
    margin-left: 20px;
    padding: 2px
}
.planesMovistar .planesMovistar_BlockCol-Content .factibilidad-tecnica {
    margin-right: 60px;
    margin-left: 60px;
    padding: 8px
}
.planesMovistar .planesMovistar_BlockCol-Content .consulta {
    margin-right: 60px;
    margin-left: 60px;
    margin-top: 10px
}
.planesMovistar .planesMovistar__capacidadNavegacionBigger {
    font-size: 24px
}
.planesMovistar .planesMovistar__blocks {
    text-align: center
}
.planesMovistar .planesMovistar__BlockCol {
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    -o-transition: -o-transform .4s;
    -ms-transition: -ms-transform .4s;
    width: auto;
    padding: 0 7.5px;
    position: relative;
    width: 33%;
    display: inline-block;
    float: left
}
.planesMovistar .planesMovistar__BlockCol .planes_Movistar__destacadoListadoBanners {
    position: absolute;
    z-index: 10;
    width: 100%;
    top: -40px;
    left: 36%
}
.planesMovistar .planesMovistar__BlockCol .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner {
    left: 0;
    text-align: center;
    color: #fff;
    display: block;
    width: auto;
    float: left;
    padding: 1%
}
.planesMovistar .planesMovistar__BlockCol .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
    background-color: #954897;
    margin: 22px auto;
    padding-left: 3%;
    padding-right: 3%;
    border-radius: 15px;
    font-size: 14px
}
.planesMovistar .planesMovistar__BlockCol .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple p {
    font-family: TelefonicaWeb-Regular
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar__BlockCol .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
        margin-top: 2%
    }
}
@media (max-width: 480px) {
    .planesMovistar .planesMovistar__BlockCol .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
        margin-top: 4%
    }
}
.planesMovistar .planesMovistar__BlockCol .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner p {
    margin: 0;
    color: inherit;
    font-family: TelefonicaWeb-Bold
}
.planesMovistar .planesMovistar__BlockCol.dos__BlockCol {
    width: 35%;
    display: inline-block;
    margin: 0 auto;
    float: none
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar__BlockCol.dos__BlockCol {
        width: 100%;
        display: block;
        float: none
    }
}
.planesMovistar .planesMovistar__BlockCol.dos__BlockCol.microempresas {
    float: left;
    margin-left: 10%;
    margin-bottom: 30px
}
.planesMovistar .planesMovistar__BlockCol.one__BlockCol {
    width: 35%;
    display: inline-block;
    margin: 0 auto;
    float: none
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar__BlockCol.one__BlockCol {
        width: 100%;
        display: block;
        float: none
    }
}
.planesMovistar .planesMovistar__BlockCol.onePlan h3 {
    color: #989ca0;
    font-weight: 400;
    margin: 10px 0 10px!important;
    font-family: TelefonicaWeb-Regular
}
.planesMovistar .planesMovistar__BlockCol.onePlan h3.price_tarifa {
    font-family: TelefonicaWeb-Bold;
    font-size: 28px
}
.planesMovistar .planesMovistar__BlockCol.masDeTres {
    width: 100%
}
.planesMovistar .planesMovistar__BlockCol.dosElementos {
    width: 50%
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar__BlockCol.dosElementos {
        width: 100%
    }
}
.planesMovistar .planesMovistar__BlockCol.planesMovistar_Duos {
    display: inline-block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar__BlockCol.planesMovistar_Duos {
        width: 90%;
        display: block;
        margin: auto;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0
    }
}
@media (max-width: 800px) {
    .planesMovistar .planesMovistar__BlockCol {
        width: 100%;
        display: block;
        float: none
    }
}
.planesMovistar .planesMovistar__BlockCol .planesMovistar_BlockCol-Content .smart-wifi-microempresas {
    color: #00a9e0;
    font-size: 16px
}
.planesMovistar .dosElementos .planesMovistar__BlockCol {
    width: 48.5%
}
@media (max-width: 800px) {
    .planesMovistar .dosElementos .planesMovistar__BlockCol {
        width: 100%;
        display: block;
        float: none
    }
}
.planesMovistar header {
    background-color: #00a9e0;
    padding: 10px 8px 10px
}
.planesMovistar header.less-padding {
    padding: 8px 0
}
.planesMovistar header.planesMovistar__planDestacado {
    background-color: #5bc500;
    padding-top: 10px
}
.planesMovistar header.microempresas {
    overflow: hidden;
    padding: 0
}
.planesMovistar header .smart-wifi-ico {
    display: inline-block;
    width: 50px;
    margin-top: 15px
}
.planesMovistar .planesMovistar__bigBlock {
    position: relative;
    background-color: #fff;
    margin-bottom: 35px;
    box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -webkit-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -moz-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22)
}
.planesMovistar .planesMovistar__bigBlock.planes-familia-microempresas {
    padding-bottom: 0
}
.planesMovistar .planMovistar__tarifaPacksFamilia {
    border-top: 1px solid #d3d4d3;
    border-bottom: 1px solid #d3d4d3;
    display: flex;
    margin: 0 0 20px 0
}
.planesMovistar .planMovistar__tarifaPacksFamilia li {
    width: 50%;
    vertical-align: middle;
    float: left;
    padding: 25px 20px 25px 20px
}
.planesMovistar .planMovistar__tarifaPacksFamilia li p {
    margin: 0
}
.planesMovistar .planMovistar__tarifaPacksFamilia li p strong {
    font-family: TelefonicaWeb-Bold;
    font-weight: 400
}
.planesMovistar .planMovistar__tarifaPacksFamilia .planesMovistar__tarifaIndividual {
    position: relative
}
.planesMovistar .planMovistar__tarifaPacksFamilia .planesMovistar__tarifaIndividual .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -5px;
    background-color: #fff;
    background-color: #fff;
    border-radius: 0 0 1px 0;
    -webkit-border-radius: 0 0 1px 0;
    -moz-border-radius: 0 0 1px 0;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 99;
    top: 40%
}
.planesMovistar .planMovistar__tarifaPacksFamilia .planesMovistar__tarifaAdicional {
    background-color: #00a9e0;
    color: #fff
}
.planesMovistar .planesMovistar__planesIndividuales {
    padding-bottom: 10px;
    display: none
}
.planesMovistar .planesMovistar__headerTitle {
    font-size: 30px;
    font-family: TelefonicaWeb-Thin;
    color: #fff;
    padding: 20px 0
}
.planesMovistar .planesMovistar__headerTitle.less-padding {
    padding: 0;
    margin: 10px
}
.planesMovistar .planesMovistar__headerTitle.__wifi {
    font-family: TelefonicaWeb-Light;
    font-size: 25px;
    padding: 20px 0 0 0
}
.planesMovistar .planesMovistar__headerTitle.smart-wifi {
    text-align: left;
    padding-left: 10px;
    float: left;
    width: 80%;
    margin-bottom: 0
}
.planesMovistar .planesMovistar__headerTitle.smart-wifi.banda-ancha {
    text-align: center
}
.planesMovistar .planesMovistar__headerSubTitle {
    font-family: TelefonicaWeb-Thin;
    color: #fff
}
.planesMovistar .planesMovistar__headerSubTitle.__wifi {
    font-family: TelefonicaWeb-Light
}
.planesMovistar .planesMovistar__headerPriceMenual.__wifi {
    font-size: 42px;
    font-weight: 700
}
.planesMovistar .planesMovistar__priceTarifa {
    font-family: TelefonicaWeb-Bold;
    color: #989ca0;
    font-size: 28px
}
.planesMovistar .planesMovistar__price {
    font-family: TelefonicaWeb-Bold;
    color: #86888c;
    font-size: 28px
}
.planesMovistar .planesMovistar__tarifa {
    font-family: TelefonicaWeb-Bold;
    color: #5bc500;
    font-size: 28px
}
.planesMovistar .planesMovistar__tarifaNormal {
    color: #86888c;
    font-family: TelefonicaWeb-Regular;
    font-size: 16px
}
.planesMovistar .planesMovistar__tarifaNormal span {
    font-size: 20px;
    font-family: TelefonicaWeb-Bold
}
.planesMovistar .planesMovistar__descripcion {
    display: table;
    height: 130px;
    width: 100%
}
.planesMovistar .planesMovistar__descripcion>span {
    display: table-cell;
    vertical-align: middle
}
.planesMovistar .planesMovistar__boton {
    padding-right: 10%;
    padding-left: 10%
}
@media (max-width: 481px) {
    .planesMovistar .planesMovistar__boton {
        padding-right: 5%;
        padding-left: 5%
    }
}
.planesMovistar .planesMovistar__boton .btn {
    width: 100%;
    margin-bottom: 20px
}
.planesMovistar .tarifaBlockContent_box {
    display: inline-block;
    background-color: #e9eae8;
    width: 100%;
    position: relative;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-top: 30px;
    float: left
}
.planesMovistar .tarifaBlockContent_box .tarifaBlockContent__plus {
    float: left;
    font-family: TelefonicaWeb-Thin;
    font-size: 100px;
    left: 45%;
    line-height: 22px;
    margin: 0 auto;
    position: absolute;
    top: -15px;
    z-index: 100
}
.planesMovistar .tarifaBlockContent_box .tarifaBlockButtonImg {
    display: inline-block;
    height: 180px;
    margin-left: 5%;
    padding-top: 30px;
    width: auto
}
.planesMovistar .tarifaBlockContent_box .tarifaBlockContent__description {
    display: inline-block;
    line-height: normal;
    padding-left: 20px;
    padding-top: 30px;
    text-align: left;
    width: 42%
}
.planesMovistar .tarifaBlockContent_box .tarifaBlockContent__description .more-size-plus>strong {
    font-size: 28px
}
.planesMovistar .oferta-exclusiva-web {
    margin-top: 30px;
    padding: 6px;
    background-color: #e9eae8;
    margin-bottom: -30px;
    height: auto
}
.planesMovistar .oferta-exclusiva-web h4 {
    font-family: TelefonicaWeb-Light;
    color: #5bc500;
    font-size: 18px
}
.planesMovistar .oferta-exclusiva-web h4.black {
    color: #000
}
.planesMovistar .oferta-exclusiva-web.microempresas {
    margin-top: 0;
    margin-bottom: 0
}
.planesMovistar .planesMovistar__icon-Plus {
    color: #989ca0;
    font-size: 34px;
    padding: 15px 10px 0
}
.planesMovistar .planesMovistar__router {
    font-family: TelefonicaWeb-Bold;
    font-size: 21px
}
.planesMovistar .planesMovistar__router-color-green {
    color: #5bc500;
    font-family: TelefonicaWeb-Bold;
    margin: 0
}
.planesMovistar .planesMovistar__router-cuota-incial {
    margin: 0
}
.planesMovistar.planesMovistar__micropymeBam {
    margin-bottom: 30px!important
}
@media only screen and (max-width: 768px) {
    .planesMovistar.planesMovistar__micropymeBam {
        margin-bottom: 0!important
    }
}
.planesMovistar .accion-LAN-emailing .planesMovistar_BlockCol-Content {
    padding: 15px 25px
}
.planesMovistar .accion-LAN-emailing .planesMovistar__headerTitle {
    padding: 0
}
.planesMovistar .accion-LAN-emailing p {
    margin-bottom: 0
}
.planesMovistar .accion-LAN-emailing hr {
    margin-top: 15px;
    margin-bottom: 15px
}
@media (max-width: 800px) {
    .planesMovistar.accion-tactica-sms {
        padding-top: 130px
    }
    .planesMovistar.accion-tactica-sms header {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .planesMovistar.accion-tactica-sms hr {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .planesMovistar.accion-tactica-sms .planesMovistar_BlockCol-Content {
        font-size: 18px;
        line-height: 22px
    }
    .planesMovistar.accion-tactica-sms .btn-default-style.btn-small {
        padding: 30px 43px;
        padding: 22px 43px;
        font-size: 24px
    }
    .planesMovistar.accion-tactica-sms .planesMovistar__tarifa {
        font-size: 32px
    }
}
@media (max-width: 800px) {
    .planesMovistar.accion-tactica-sms .planesMovistar__title {
        font-size: 44px;
        margin-bottom: 0;
        margin-top: 0;
        width: 100%
    }
}
@media only screen and (max-width: 1300px) {
    .planesMovistar_BlockCol-infoAdicional {
        margin-top: 0;
        padding-left: 0
    }
}
.planesMovistar__infoAdicional_link_content {
    color: #50535a;
    line-height: 0
}
.planesMovistar__infoAdicional_link_content::link {
    color: #50535a
}
.planesMovistar__infoAdicional_link_content::hover {
    color: #50535a
}
.planesMovistar__infoAdicional_link_content::visited {
    color: #50535a
}
.planesMovistar__infoAdicional {
    display: none
}
.planesMovistar_terminalTitleLG {
    font-size: 45px;
    font-family: TelefonicaWeb-Regular;
    color: #000
}
.planesMovistar__paragraphTerminal {
    padding-top: 10px;
    padding-bottom: 10px
}
.planesMovistar__bigTitle {
    font-size: 40px;
    font-family: TelefonicaWeb-thin;
    color: #000
}
.planesMovistar__terminalLG {
    margin-bottom: 25px
}
@media only screen and (max-width: 768px) {
    .planesMovistar .slick-dots li {
        height: 6px;
        width: 5%
    }
    .planesMovistar .featuresOffersSection.planes .slick-dots li button:before {
        width: 20px;
        height: 20px
    }
}
.planesMovistar__dosElementos .planesMovistar__BlockCol_div {
    display: inline-block
}
@media only screen and (max-width: 768px) {
    .planesMovistar__dosElementos .planesMovistar__BlockCol_div {
        display: block
    }
}
.planesMovistar__dosElementos .planesMovistar__BlockCol {
    float: none;
    width: auto
}
@media only screen and (max-width: 768px) {
    .planesMovistar__dosElementos .planesMovistar__BlockCol {
        display: block;
        float: inherit;
        width: inherit
    }
}
.planesMovistar__small .planes-padding {
    padding: 0 100px
}
.planesMovistar__small .planes-padding.dosElementos.less-padding {
    padding: 0 270px
}
@media only screen and (max-width: 768px) {
    .planesMovistar__small .planes-padding {
        padding: 0 15px
    }
}
.planesMovistar__small .planesMovistar__headerTitle {
    font-size: 26px;
    font-family: TelefonicaWeb-thin;
    color: #fff;
    padding: 10px 0
}
.planesMovistar__small .planesMovistar_BlockCol-Content {
    padding: 5px 0;
    font-size: 14px;
    line-height: 19px
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content {
    display: flex;
    height: auto;
    text-align: left
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-img {
    float: left;
    margin-left: 5%;
    vertical-align: middle
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-img img {
    width: 65%
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-img i {
    margin-right: 10px
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment {
    width: 75%;
    display: inline-block;
    vertical-align: middle
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.align-left {
    text-align: left
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.incluye-fox {
    width: 40%
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.incluye-fox.fox-col {
    width: 30%;
    margin: 0 auto
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.incluye-fox.fox-col img {
    margin: 0 auto;
    width: 40px
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.incluye-fox.fox-col .fox {
    margin-bottom: 0;
    font-size: 12px;
    margin: 0 auto;
    text-align: center
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content.planesMovistar__minutos .planesMovistar_BlockCol-Content-col-comment {
    padding: 10px 0
}
.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content.second-block {
    min-height: 77px
}
.planesMovistar__small .planesMovistar__descripcion {
    height: 0
}
.planesMovistar__small header {
    background-color: #00a9e0;
    padding: 0
}
.planesMovistar__small hr {
    margin-top: 7px;
    margin-bottom: 7px;
    border: 0;
    border-bottom: 1px solid #d3d4d3;
    opacity: .6
}
.planesMovistar__small .planesMovistar__tarifa {
    font-family: TelefonicaWeb-Bold;
    color: #5bc500;
    display: inline
}
.planesMovistar__small .planesMovistar__tarifaNormal {
    color: #86888c;
    font-family: TelefonicaWeb-Regular;
    font-size: 14px;
    display: block;
    margin-left: 6px;
    text-decoration: line-through
}
.planesMovistar__small .planesMovistar__headerTitle {
    font-size: 26px;
    font-family: TelefonicaWeb-thin;
    color: #fff;
    padding: 10px 0
}
.planesMovistar__small .planesMovistar__price {
    font-family: TelefonicaWeb-Bold;
    color: #50535a;
    font-size: 22px;
    display: inline
}
.planesMovistar__small .newswrapper_prev.slick-arrow {
    left: 4%
}
.planesMovistar__small .newswrapper_next.slick-arrow {
    right: 4%
}
.boton-LAN-emailing {
    width: 300px;
    margin: 30px auto 50px
}
.planesMovistar__nuevo_disenio .planesMovistar__bigBlock {
    border: 1px solid #00a9e0
}
.planesMovistar__nuevo_disenio .planes_Movistar__destacadoListadoBanners>div {
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 5px solid #fff
}
.planesMovistar__nuevo_disenio.planesMovistar__planDestacado .planesMovistar__bigBlock .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 5px solid #fff
}
.planesMovistar__nuevo_disenio .planes_Movistar__destacadoListadoBanners .planesMovistar__planDestacadoBanner.purple {
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 5px solid #fff
}
.planesMovistar__nuevo_disenio .planesMovistar_BlockCol-Content p {
    margin-bottom: 5px
}
.planesMovistar__nuevo_disenio .planesMovistar_BlockCol-Content p.planesMovistarTitle {
    font-size: 26px;
    font-family: TelefonicaWeb-Regular;
    color: #50535a;
    margin-top: 20px;
    margin-bottom: 20px
}
.planesMovistar__nuevo_disenio.planesMovistar__small .planesMovistar__tarifa {
    font-size: 32px;
    font-family: TelefonicaWeb-Regular;
    color: #50535a;
    margin-bottom: 10px
}
.planesMovistar__nuevo_disenio .planesMovistar__oferta-exclusiva-web-multiproducto {
    border-top: none
}
.planesMovistar__nuevo_disenio .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title-col-star {
    margin-left: 4%
}
.planesMovistar__nuevo_disenio .planesMovistar__oferta-exclusiva-web-multiproducto .icn-check-pink {
    zoom: .6
}
.planesMovistar__nuevo_disenio .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-comment {
    width: 86%;
    font-size: 14px
}
.planesMovistar__nuevo_disenio .planesMovistar__boton {
    padding: 0
}
.planesMovistar__nuevo_disenio .planesMovistar__boton .linea {
    width: 15%
}
.planesMovistar__nuevo_disenio .planesMovistar__boton .boton {
    width: 60%
}
.planesMovistar__nuevo_disenio .planesMovistar__boton hr {
    margin-bottom: 25px
}
.planesMovistar__nuevo_disenio .list-inline {
    display: flex;
    justify-content: center;
    align-items: center
}
.planesMovistar__nuevo_disenio .canales,
.planesMovistar__nuevo_disenio .velocidad {
    width: 45%
}
.planesMovistar__nuevo_disenio .velocidad {
    border-right: 1px solid #ccc
}
.planesMovistar__nuevo_disenio .velocidad img {
    width: 60%;
    margin-left: 20px
}
.planesMovistar__nuevo_disenio .canales i[class^=icn-] {
    float: left;
    margin-top: 15px
}
.planesMovistar__nuevo_disenio .canales .description,
.planesMovistar__nuevo_disenio .canales .description-tv {
    font-size: 14px
}
.planesMovistar__nuevo_disenio .canales .description strong .num-canales,
.planesMovistar__nuevo_disenio .canales .description-tv strong .num-canales {
    font-size: 26px
}
.planesMovistar__nuevo_disenio .canales .description .canales,
.planesMovistar__nuevo_disenio .canales .description-tv .canales {
    display: none
}
.planesMovistar__nuevo_disenio .canales .description .more-size,
.planesMovistar__nuevo_disenio .canales .description-tv .more-size {
    font-size: 18px
}
.planesMovistar__nuevo_disenio .canales .description {
    font-size: 13px;
    text-align: left;
    margin-left: 55px
}
.planesMovistar__nuevo_disenio .canales .minutos {
    font-size: 14px
}
.planesMovistar__nuevo_disenio .canales .minutos strong {
    font-size: 16px
}
.planesMovistar__nuevo_disenio .canales .minutos i[class^=icn-] {
    margin-top: 5px;
    zoom: .6
}
.planesMovistar__nuevo_disenio .planesMovistar_BlockCol-infoAdicional p {
    margin: 15px auto
}
.planesMovistar__nuevo_disenio .planesMovistar__infoAdicional {
    width: 90%;
    font-size: 14px
}
.planesMovistar__nuevo_disenio .planesMovistar__infoAdicional i[class^=icn-] {
    float: left
}
.planesMovistar__nuevo_disenio .planesMovistar__infoAdicional_link_content {
    color: #00a9e0;
    text-decoration: underline;
    font-size: 15px
}
.bannerMovistar {
    position: relative;
    text-align: center;
    background-color: #e9eae8;
    overflow: hidden;
    height: 100%;
    width: 100%!important;
    margin: 0!important;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s
}
.bannerMovistar.white {
    background-color: #fff
}
.bannerMovistar.gray {
    background-color: #e9eae8
}
.bannerMovistar .bannerMovistar__antivirus {
    height: auto;
    width: 100%
}
.bannerMovistar .bannerMovistar__antivirus img {
    float: left
}
@media only screen and (max-width: 768px) {
    .bannerMovistar .bannerMovistar__antivirus img {
        width: 100%
    }
}
.mobi_img {
    display: none
}
.desk_img {
    display: block;
    width: 100%
}
.text_banner {
    position: absolute;
    left: 6%;
    margin-top: 1.8%;
    font-size: 1.4em;
    text-align: left;
    color: #fff
}
@media only screen and (max-width: 768px) {
    .desk_img {
        display: none
    }
}
@media only screen and (max-width: 767px) {
    .mobi_img {
        display: block
    }
}
@media only screen and (min-width: 1300px) {
    .text_banner {
        font-size: 40px;
        margin-top: 1%
    }
}
.banner_HD {
    position: relative
}
.banner_HD .btn_ver_ofertas {
    padding: 16px 40px;
    font-size: 1em;
    border-radius: 5px;
    text-align: center;
    height: auto;
    width: 10em;
    background-color: #964a98;
    color: #fff;
    position: absolute;
    display: block;
    margin: 0 auto;
    top: 35%;
    left: 45%
}
@media only screen and (max-width: 768px) {
    .banner_HD .btn_ver_ofertas {
        left: 30%;
        top: 56%
    }
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none
}
.featuresList {
    padding-left: 25px
}
.featuresList .featuresList__container {
    text-align: left;
    padding-left: 10px
}
.featuresList .featuresList__titulo {
    font-family: TelefonicaWeb-Bold;
    font-size: 14px;
    padding-left: 10px
}
.featuresList .descripcion {
    font-size: 12px;
    text-align: left;
    width: 90%;
    margin-top: 10px
}
.featuresList .featuresList__image img {
    width: 25px
}
.equiposLiberados .banner-hero-equipos-liberados.mainSection {
    color: #000;
    background-color: #fff;
    padding: 50px 125px 50px 94px;
    text-align: left
}
.equiposLiberados .banner-hero-equipos-liberados.mainSection h1 {
    color: #000
}
.equiposLiberados .banner-hero-equipos-liberados.mainSection p {
    color: #000
}
.equiposLiberados .mobileOffersSection {
    padding: 70px 0 0;
    clear: both
}
.equiposLiberados .mobileOffersSection .mobileOfferBlock {
    padding: 0
}
.equiposLiberados .mobileOffersSection .mobileOfferBlock p {
    color: #000
}
.equiposLiberados .mobileOffersSection .mobileOfferBlock h2 {
    margin: 25px 0
}
.equiposLiberados .mobileOffersSection .mobileOfferBlock h5 {
    margin-bottom: 15px;
    text-transform: none;
    font-size: 26px
}
.equiposLiberados .mobileOffersSection .mobileOfferBlock img {
    margin: 0 auto
}
.equiposLiberados .footerMobile {
    border-top: 2px solid #5ac2ff;
    padding: 5px 0 5px
}
.equiposLiberados .footerMobile ul li {
    width: 23%;
    padding-left: 8px;
    padding-right: 8px
}
.equiposLiberados .footerMobile ul li .descripcion {
    font-size: 14px;
    text-align: left;
    width: 90%;
    margin-top: 10px
}
.equiposLiberados .footerMobile ul.section-head {
    text-align: left
}
.equiposLiberados .footerMobile ul.section-head li {
    padding-left: 5px;
    padding-right: 50px;
    width: 15%
}
.equiposLiberados .footerMobile ul.section-head li .titulo {
    font-family: TelefonicaWeb-Bold;
    font-size: 16px
}
.equiposLiberados .footerMobile ul.section-head li:nth-child(2) {
    width: 75%;
    padding-right: 0
}
.equiposLiberados .equipoLiberado__container .equipoLiberado__enlace .equipoLiberado__enlaceContent {
    width: 300px;
    text-align: center;
    margin: auto
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales {
    background-color: transparent
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull {
    background-color: #fff
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull h2.title {
    text-align: center;
    padding: 0;
    margin: 0 auto
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFull__hr {
    border-bottom: thin solid #ccc
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaMicropymeText {
    padding-top: 40px;
    padding-bottom: 40px
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaMicropymeBlueText {
    display: inline-block;
    vertical-align: middle
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFullText {
    padding-top: 5%
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFullText {
        padding-top: 50px
    }
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFullText .img-redes-ilimitadas,
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFullText .img-redes-sociales {
    margin: 0 auto;
    width: 200px;
    float: none
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFullText .img-redes-sociales {
    width: 120px
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan {
    padding-left: 20%
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan .btn {
    width: 50%;
    position: relative;
    top: 30px
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan .btn {
        margin: 0 auto;
        display: inherit;
        margin-bottom: 30px
    }
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p {
    font-size: 18px;
    padding: 0
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan p {
        text-align: center
    }
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan h5 {
        text-align: center
    }
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan h5 .textPrice {
    color: #fff;
    font-size: 34px
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blue {
    background-image: url(../images/full-price/curve_verde-nube_desktop.png);
    margin-top: 6%;
    padding-left: 25%;
    height: auto
}
@media only screen and (max-width: 950px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blue {
        margin-top: 16%
    }
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOffersSectionDestacadaFullTerminales .mobileOfferBlockDestacadaFull .offerPlan.blue {
        background-image: url(../images/full-price/curva-verde_ico-cloud-mobile.png);
        padding-top: 40%;
        padding-left: 0;
        margin-top: 0
    }
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull .offerPlan {
    padding: 0;
    padding-bottom: 5%;
    position: relative
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull .offerPlan .btn {
    width: 100%;
    max-width: 200px;
    position: relative;
    top: 30px
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull .offerPlan .btn {
        margin: 0 auto;
        display: inherit
    }
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFull__descriptionLeftContent {
    position: absolute;
    top: 33%;
    left: 38%
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFull__descriptionLeftContent {
        position: initial;
        margin-bottom: 20px;
        display: table;
        width: 100%
    }
}
.mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFull__descriptionRightContent {
    position: absolute;
    top: 33%;
    right: 33%
}
@media only screen and (max-width: 768px) {
    .mobileOffersSection.mobileOffersSectionDestacadaFullPrice.mobileOfferBlockDestacadaFull-microempresas .mobileOfferBlockDestacadaFull .mobileOfferBlockDestacadaFull__descriptionRightContent {
        position: initial;
        margin-bottom: 20px;
        display: table;
        width: 100%
    }
}
.img_position_play {
    width: 50%
}
.box_play {
    width: 10%;
    display: inline-block;
    margin-left: 22%
}
.box_play:first-child {
    margin-left: 0!important
}
.subTitle_play {
    font-size: 30px
}
.precio__liquidaphone_play {
    margin-top: 0!important
}
.txt_box_play {
    font-size: 13.5px;
    padding-top: 8px
}
.bundle_include {
    color: #fff;
    font-size: 16px;
    text-align: left;
    position: relative;
    left: 23%;
    top: 10%
}
.bundle_includeli {
    text-decoration: none
}
.position_img {
    margin: 130px auto auto!important
}
@media only screen and (min-width: 769px) {
    .mobi_name {
        display: none
    }
}
@media only screen and (max-width: 768px) {
    .desk_name {
        display: none
    }
    .img_position_play {
        width: 80%
    }
    .box_play {
        width: 18%;
        margin-left: 12%
    }
    .txt_box_play {
        font-size: 16px!important;
        padding-top: 8px
    }
    .txt_precios {
        color: #50535a!important
    }
    .bundle_include {
        color: #fff;
        font-size: 12px;
        text-align: left;
        position: absolute;
        left: 26%;
        top: 60%
    }
}
@media only screen and (max-width: 1280px) and (min-width: 768px) {
    .box_play {
        width: 15%
    }
}
.btn_play {
    width: 70%;
    height: 50px;
    background: #00a9e0;
    line-height: 50px;
    font-size: 30px;
    margin: 0 auto
}
.btn_play>a {
    font-family: TelefonicaWeb-Bold;
    color: #fff
}
.main_play {
    min-height: 700px!important
}
.btn_loquiero {
    display: block!important
}
.equiposLiberadosFullPricePlanes .newswrapper_next.slick-arrow,
.equiposLiberadosFullPricePlanes .newswrapper_prev.slick-arrow {
    display: none!important
}
.equipoLiberadoFullPrice__containerBox {
    float: none;
    margin: 0 auto;
    padding: 0
}
.equipoLiberadoFullPrice__containerBox .slick-slider.slick-dotted .slick-dots {
    width: 477px;
    bottom: -5px
}
.equipoLiberadoFullPrice__containerBox .slick-slider.slick-dotted .slick-dots li {
    height: 12px;
    width: 21px
}
.equipoLiberadoFullPrice__container {
    margin: 0 auto 25px;
    background-color: #fff;
    display: inline-block;
    box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -webkit-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -moz-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    position: relative;
    width: 100%
}
.equipoLiberadoFullPrice__container .bk-promo-web {
    display: none
}
.equipoLiberadoFullPrice__container .text-promo-web {
    background-color: #ff9c00;
    border-radius: 15px;
    color: #fff;
    font-family: TelefonicaWeb-bold;
    font-size: 14px;
    left: 35%;
    padding: 1% 3%;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -15px;
    width: 30%;
    z-index: 200;
    display: block;
    transform: rotate(0)
}
@media (max-width: 768px) {
    .equipoLiberadoFullPrice__container .text-promo-web {
        display: block
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer {
    padding: 30px 25px
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer .equipoLiberado__Text {
    padding: 0
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer .equipoLiberado__Img {
    overflow: hidden;
    padding: 0
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer .equipoLiberado__Img img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer p {
    text-align: left;
    margin-bottom: 0
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer .descuento {
    position: absolute;
    color: #000;
    background: orange;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    display: table;
    width: 120px;
    height: 120px;
    padding-top: 10px;
    top: 250px
}
@media (max-width: 768px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer .descuento {
        top: 0
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer .descuento p {
    text-align: center
}
.equipoLiberadoFullPrice__container .equipoLiberado__descritptionContainer .descuento p span {
    text-align: center;
    font-weight: 700;
    font-size: 25px
}
.equipoLiberadoFullPrice__container .equipoLiberado__codigoPromocional {
    width: 400px;
    margin: auto;
    padding: 10px;
    margin-bottom: 15px;
    font-family: TelefonicaWeb-Thin
}
.equipoLiberadoFullPrice__container .equipoLiberado__codigoPromocional .equipoLiberado__codigoPromocional_text {
    font-family: TelefonicaWeb-bold;
    color: #000
}
.equipoLiberadoFullPrice__container .equipoLiberado__description {
    padding-top: 0;
    text-align: center
}
@media (max-width: 768px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__description {
        padding-top: 2%
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__description .equipoLiberado__marca {
    font-size: 25px;
    font-family: TelefonicaWeb-Light;
    color: #000;
    margin: 0;
    padding: 0
}
@media (max-width: 768px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__description .equipoLiberado__marca {
        height: auto;
        font-size: 22px
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__enlace {
    text-align: center
}
@media (max-width: 768px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__enlace {
        position: absolute;
        bottom: 40px;
        width: 100%
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__enlace .equipoLiberado__enlaceContent {
    width: 100%;
    display: block
}
.equipoLiberadoFullPrice__container .equipoLiberado__image {
    width: auto;
    margin: auto
}
.equipoLiberadoFullPrice__container .equipoLiberado__priceTotal {
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 20px;
    min-height: 130px
}
@media (max-width: 1046px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__priceTotal {
        height: auto;
        margin-bottom: 5px
    }
}
@media (max-width: 768px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__priceTotal {
        margin-top: 30px;
        margin-bottom: 50px;
        min-height: auto
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__precioNormalTextBold {
    font-family: TelefonicaWeb-bold;
    padding-bottom: 6px
}
.equipoLiberadoFullPrice__container .equipoLiberado__cuotas {
    font-size: 25px;
    line-height: normal
}
@media (max-width: 1046px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__cuotas {
        font-size: 22px
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__cuotas span {
    color: #00a9e0;
    font-family: TelefonicaWeb-bold;
    font-size: 44px
}
@media (max-width: 1046px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__cuotas span {
        font-size: 42px
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__Text .equipoLiberado__title {
    font-size: 40px;
    font-family: TelefonicaWeb-Light;
    margin-bottom: 20px;
    color: #000;
    line-height: 38px;
    height: 85px;
    text-transform: uppercase
}
@media (max-width: 1408px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__Text .equipoLiberado__title {
        font-size: 38px
    }
}
@media (max-width: 1170px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__Text .equipoLiberado__title {
        font-size: 36px
    }
}
@media (max-width: 768px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__Text .equipoLiberado__title {
        height: auto;
        font-size: 30px
    }
}
.equipoLiberadoFullPrice__container .equipoLiberado__Text .equipoLiberado__price {
    font-family: TelefonicaWeb-bold
}
.equipoLiberadoFullPrice__container .equipoLiberado__Text .equipoLiberado__precioNormal {
    font-family: TelefonicaWeb-Thin;
    font-size: 18px;
    color: #4a4a4a;
    margin-bottom: 0
}
@media (max-width: 1046px) {
    .equipoLiberadoFullPrice__container .equipoLiberado__Text .equipoLiberado__precioNormal {
        font-size: 15px
    }
}
@media only screen and (max-width: 768px) {
    .equipoLiberadoFullPrice__container .footerMobile {
        background-color: #e9eae8
    }
}
.equipoLiberadoFullPrice__container .footerMobile .featuresList {
    display: flex;
    padding: 20px 0;
    text-align: center
}
.equipoLiberadoFullPrice__container .footerMobile .featuresList>div {
    border-right: 1px solid #4a4a4a;
    padding: 0 5px 0 5px
}
.equipoLiberadoFullPrice__container .footerMobile .featuresList>div:nth-child(4) {
    border-right: none
}
.equipoLiberadoFullPrice__container .footerMobile .featuresList .featuresList__container {
    display: inline-block;
    height: auto;
    padding-left: 0
}
.equipoLiberadoFullPrice__container .footerMobile .featuresList .featuresList__container .descripcion {
    text-align: center;
    font-size: 14px;
    width: 100%
}
@media (max-width: 1100px) {
    .equipoLiberadoFullPrice__container .footerMobile .featuresList .featuresList__container .descripcion {
        font-size: 12px
    }
}
.equipoOfertaRenovada_B__container {
    margin: 0 auto 25px;
    display: inline-block;
    position: relative;
    width: 100%
}
.equipoOfertaRenovada_B__container .text-center {
    text-align: center
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada__row {
    width: 50%;
    padding: 0;
    float: left
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada__row.promo-plan {
    width: 100%
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada__marca {
    font: 22px TelefonicaWeb-Bold;
    margin-top: 60px;
    margin-bottom: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada__marca {
        font-size: 22px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_details {
    margin-top: 15px;
    margin-bottom: 10px;
    list-style: none;
    padding: 0
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_details.m0 {
    margin: 0
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_details>div {
    color: rgba(255, 255, 255, .5);
    margin-right: 15px;
    float: left;
    font-size: 13px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_details>div {
        font-size: 16px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_details>div img {
    vertical-align: bottom;
    padding-right: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_details>div img {
        width: 35px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_details p {
    font-size: 13px;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.5;
    margin-top: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_details p {
        font-size: 16px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada__title {
    font: 20px TelefonicaWeb-Light;
    margin: 0
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada__title .less-size {
    font-size: 15px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada__descritptionContainer {
    padding: 20px 50px;
    display: table;
    width: 100%
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada__descritptionContainer {
        padding: 20px 0
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada {
    background-color: #fff;
    display: flex
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada {
        display: block
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_section {
    width: 50%;
    float: left;
    background-color: #00a9e0;
    color: #fff;
    padding: 20px 10px 0 10px;
    position: relative
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_section {
        padding: 10px;
        width: 100%
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_section:after {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/iconos/redes.png) no-repeat 0 0;
    background-size: auto auto;
    width: 100px;
    height: 40px;
    background-size: contain;
    content: ""
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_section.mvone {
    background-color: #8c8c8c!important
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_mvone {
    padding-left: 10px;
    visibility: hidden
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_mvone.mvone {
    visibility: visible
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column {
    position: relative
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column.mt {
    margin-top: 20px
}
@media only screen and (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_column.mt {
        margin: 20px 0
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column.mt.liquidaphone {
    margin-top: 30px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column>img {
    width: auto;
    margin-bottom: 20px;
    z-index: 9;
    margin-top: 10px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_column>img {
        margin-bottom: 0
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column .titlePorta {
    font-size: 22px;
    margin-top: -2px;
    margin-bottom: 0;
    width: 320px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column:nth-child(1) {
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3%;
    float: left
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column:nth-child(2),
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column:nth-child(3) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_column:nth-child(4) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right;
    line-height: 10px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_column:nth-child(4) {
        width: 100%;
        text-align: right
    }
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_column:nth-child(1),
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_column:nth-child(2) {
        width: 50%
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_text {
    display: inline-block;
    font: 16px TelefonicaWeb-Regular;
    margin: 0;
    position: relative
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_text {
        font-size: 16px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_text:last-child {
    line-height: 13px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_text small {
    font-size: 80%
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_text.exclusivo-web {
    padding: 3px 14px;
    border-radius: 15px;
    margin: 0 auto;
    background-color: #ec6839
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_heading {
    font: 22px TelefonicaWeb-Bold;
    color: #fff;
    margin: 0;
    line-height: 16px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_heading {
        font-size: 17px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_modal_one {
    cursor: pointer;
    font-size: 16px;
    color: #d8d8d8
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_modal_one {
        font-size: 15px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_modal_one.noMone {
    visibility: hidden
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_modal_one.ver-mas {
    margin-bottom: -10px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_discount {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2415px -5239px;
    width: 67px;
    height: 60px;
    z-index: 1;
    position: absolute;
    right: -80px;
    top: -25px;
    font-size: 12px;
    text-align: left;
    padding: 10px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer {
    float: left;
    width: 50%;
    background-color: #fff;
    padding: 15px;
    max-height: 160px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer {
        padding: 15px;
        margin-bottom: 20px;
        width: 100%
    }
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada__row {
        width: 100%
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer h4 {
    font: 17px TelefonicaWeb-Light;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #333;
    cursor: pointer;
    margin-top: 20%
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer h4 {
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 0
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer h4 span {
    color: #0093c4;
    font-family: TelefonicaWeb-Bold
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer h4 .icon {
    background: #00a9e0;
    border-radius: 11px;
    font: bold 13px Arial;
    color: #fff;
    padding: 0 7px 3px;
    top: -3px;
    position: relative
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
    text-align: right;
    position: relative
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
        text-align: center
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
    color: #5bc500;
    font: 40px TelefonicaWeb-Regular;
    font-weight: 700;
    margin: 0
}
@media (max-width: 768px) {
    .equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
        font-size: 24px
    }
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 span {
    font-size: 20px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p {
    color: #5bc500;
    font: 16px TelefonicaWeb-Bold
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone {
    line-height: 18px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone.noMone {
    visibility: hidden
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone span {
    font-size: 14px;
    font-family: TelefonicaWeb-Light
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price.mvone h3 {
    padding-bottom: 54px
}
.equipoOfertaRenovada_B__container .equipoOfertaRenovada_footer .btn-solicitude {
    font: 18px TelefonicaWeb-Regular;
    width: 150px;
    display: inline-block;
    text-align: center;
    padding: 15px 0;
    background: #5bc500;
    color: #fff;
    border: 0;
    border-radius: 3px;
    transition: .3s ease-in-out
}
.equipoOfertaRenovadaNuevaForma__container {
    margin: 0 auto 25px;
    display: inline-block;
    position: relative;
    width: 100%
}
.equipoOfertaRenovadaNuevaForma__container .text-center {
    text-align: center
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row {
    width: 100%;
    padding: 0;
    float: left
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row {
        width: 100%
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row:nth-child(3) {
    margin-top: 15px;
    margin-bottom: -20px;
    text-align: right;
    padding-right: 20px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row:nth-child(3) .equipoOfertaRenovada_text {
    font-size: 14px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit {
    width: 50%;
    padding: 0;
    float: left
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit .precio-equipo {
    margin-top: 10px;
    margin-bottom: -15px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit {
        width: 100%
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit:nth-child(2) {
    margin-top: 0
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit:nth-child(2) .equipoOfertaRenovada_text {
    font: 12px TelefonicaWeb-Regular;
    display: block
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit:nth-child(2) .equipoOfertaRenovada_heading {
    font: 20px TelefonicaWeb-Regular
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit:nth-child(2) .equipoOfertaRenovada_headingCae {
    font: 14px TelefonicaWeb-Regular
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit:nth-child(2) .equipoOfertaRenovada_headingCostoTotal {
    font: 14px TelefonicaWeb-Regular;
    color: #fff
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit .img-discount {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1987px -1975px;
    width: 103px;
    height: 103px;
    font-size: 12px;
    text-align: left;
    padding: 10px 0 0 0;
    float: left;
    margin-left: 20px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit .img-discount p {
    line-height: 15px!important;
    color: #fff;
    font-size: 16px;
    position: relative;
    top: 22px;
    left: 18px;
    font-family: TelefonicaWeb-Bold;
    text-align: left
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit .img-discount p span {
    font-family: TelefonicaWeb-Light;
    margin-left: 10px;
    line-height: normal;
    font-size: 13px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit .img-discount {
        margin-left: 115px;
        margin-bottom: -10px;
        margin-top: -40px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit .img-discount.colores p {
    left: 30px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__row__fit .img-discount.colores p span {
    margin-left: -10px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__marca {
    font: 30px TelefonicaWeb-Bold;
    margin-top: 10px;
    margin-bottom: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__marca {
        font-size: 22px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details {
    margin-top: 15px;
    margin-bottom: 10px;
    list-style: none;
    padding: 0
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details.m0 {
    margin: 0
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details>div {
    color: rgba(255, 255, 255, .5);
    margin-right: 15px;
    float: left;
    font-size: 13px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details>div {
        font-size: 16px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details>div img {
    vertical-align: bottom;
    padding-right: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details>div img {
        width: 35px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details p {
    font-size: 13px;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.5;
    margin-top: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_details p {
        font-size: 16px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__title {
    font: 20px TelefonicaWeb-Light;
    margin: 0;
    height: 50px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__title {
        height: auto
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__title .less-size {
    font-size: 15px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__descritptionContainer {
    padding: 20px 50px;
    display: table;
    width: 100%
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada__descritptionContainer {
        padding: 20px 0
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section {
    width: 100%;
    float: left;
    background-color: #00a9e0;
    color: #fff;
    padding: 30px 10px 10px 10px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section {
        padding: 10px;
        padding-top: 40px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section:after {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/iconos/redes.png) no-repeat 0 0;
    background-size: auto auto;
    width: 100px;
    height: 40px;
    background-size: contain;
    content: ""
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section.samsung-galaxy-note-10-financiamiento-externo {
    padding: 30px 10px 50px 10px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section.mvone {
    background-color: #8c8c8c!important
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section.multiproductoMovil {
    padding: 20px 10px 0 10px;
    height: 370px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .colores {
    position: absolute;
    bottom: -25px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .colores {
        bottom: 0;
        top: -36px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .colores .text {
    font-size: 13px;
    margin-bottom: 4px;
    margin-left: 20px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .colores .text {
        margin-bottom: 1px;
        margin-left: 0
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .black,
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .glow {
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    position: absolute;
    left: 40px;
    border: solid 1px #fff
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .black,
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .glow {
        width: 20px;
        height: 20px;
        left: 20px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .glow {
    background: #aa9de1;
    left: 80px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_section .glow {
        left: 60px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_mvone {
    padding-left: 10px;
    visibility: hidden
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_mvone.mvone {
    visibility: visible
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column {
    position: relative
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column.mt {
    margin-top: 20px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column.mt.liquidaphone {
    margin-top: 30px;
    margin-bottom: 30px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column>img {
    width: auto;
    z-index: 9;
    max-width: 170px;
    margin-top: 10px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column>img {
        margin-bottom: 0;
        max-width: 120px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column .titlePorta {
    margin-top: -2px;
    margin-bottom: 0;
    font-size: 22px;
    width: 320px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(1) {
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3%;
    float: left
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(1) {
        width: 33.3%
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(2),
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(3) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(2),
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(3) {
        width: 66.6%
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(4) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right;
    line-height: 10px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_column:nth-child(4) {
        width: 100%;
        text-align: right
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_text {
    display: inline-block;
    font: 20px TelefonicaWeb-Regular;
    margin: 0;
    position: relative
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_text {
        font-size: 20px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_text:last-child {
    line-height: 13px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_text small {
    font-size: 80%
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_text.exclusivo-web {
    padding: 3px 14px;
    border-radius: 15px;
    margin: 0 auto;
    background-color: #ec6839
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_heading {
    font: 36px TelefonicaWeb-Bold;
    color: #fff;
    margin: 0;
    line-height: 30px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_heading {
        font-size: 28px;
        display: inline-block
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_modal_one {
    cursor: pointer;
    font-size: 16px;
    color: #d8d8d8;
    width: 150px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_modal_one {
        font-size: 15px;
        width: 180px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_modal_one.noMone {
    visibility: hidden
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_discount {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2415px -5239px;
    width: 67px;
    height: 60px;
    background-size: auto auto;
    z-index: 1;
    position: absolute;
    right: -80px;
    top: -25px;
    font-size: 12px;
    text-align: left;
    padding: 10px
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content {
    text-align: center;
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 20px 10px 10px 10px
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content h4 {
    font: 17px TelefonicaWeb-Light;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    color: #333;
    cursor: pointer
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content h4 span {
    color: #0093c4;
    font-family: TelefonicaWeb-Bold
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content h4 .icon {
    background: #00a9e0;
    border-radius: 11px;
    font: bold 13px Arial;
    color: #fff;
    padding: 0 7px 3px;
    top: -3px;
    position: relative
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content h4.financiamiento {
    cursor: auto
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .color-precio-plan {
    color: #0093c4
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .text-precio-normal {
    font-size: 14px;
    color: #50535a;
    font-family: TelefonicaWeb-Regular
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoOfertaRenovada_price_tarjeta {
    color: #5bc500;
    font: 40px TelefonicaWeb-Regular;
    font-weight: 700;
    width: auto;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    height: 100px
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoOfertaRenovada_price_tarjeta span {
    font-size: 20px
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoOfertaRenovada_price_tarjeta p {
    width: 100%;
    text-align: right
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoOfertaRenovada_price_tarjeta .precio-equipo {
    color: #86888c;
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 25px;
    font-family: TelefonicaWeb-Light;
    text-align: right
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoOfertaRenovada_price_tarjeta .precio-equipo del {
    font-size: 16px;
    margin-left: 60px;
    font-family: TelefonicaWeb-Regular
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .pago-tarjeta {
    font-family: TelefonicaWeb-Light;
    font-weight: 300
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .pago-tarjeta span {
    font-family: TelefonicaWeb-Bold;
    font-weight: 900
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoFormaPago_content_pie {
    color: #000
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoFormaPago_content_pie span {
    color: #5bc500;
    font-family: TelefonicaWeb-Bold
}
.equipoOfertaRenovadaNuevaForma__container .equipoFormaPago_content .equipoFormaPago_content_disclaimer {
    color: #86888c;
    font-size: 16px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 15px;
    max-height: 160px
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer {
        padding: 15px;
        margin-bottom: 20px
    }
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada__row {
        width: 100%
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .descuento-exclusivo {
    background-color: #df426f;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    padding: 2px;
    text-align: center;
    width: 50%;
    margin: 0 auto 10px auto
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer h4 {
    font: 17px TelefonicaWeb-Light;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #333;
    cursor: pointer
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer h4 {
        font-size: 14px;
        margin-bottom: 15px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer h4 span {
    color: #0093c4;
    font-family: TelefonicaWeb-Bold
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer h4 .icon {
    background: #00a9e0;
    border-radius: 11px;
    font: bold 13px Arial;
    color: #fff;
    padding: 0 7px 3px;
    top: -3px;
    position: relative
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
    text-align: center
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
        text-align: center
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
    color: #5bc500;
    font: 40px TelefonicaWeb-Regular;
    font-weight: 700;
    margin: 0
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3.noMone {
    color: #5bc500
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
        font-size: 24px
    }
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 span {
    font-size: 20px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p {
    margin: 0;
    font-size: 16px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p span span {
    font-family: TelefonicaWeb-Regular
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price.mvone h3 {
    padding-bottom: 54px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price .strike {
    position: absolute;
    right: 0;
    top: -15px
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer .btn-solicitude {
    font: 18px TelefonicaWeb-Regular;
    width: 150px;
    display: inline-block;
    text-align: center;
    padding: 15px 0;
    background: #5bc500;
    color: #fff;
    border: 0;
    border-radius: 3px;
    transition: .3s ease-in-out
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer.mvone {
    background-color: #e9eae8
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer.noMone h4 span {
    color: #50535a
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer.noMone h4 .icon {
    background: #50535a;
    color: #fff
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_footer.nuevaMone {
    background-color: #fff
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_stock {
    border-left: 1px solid #bcbcbf;
    border-bottom: 1px solid #bcbcbf;
    border-right: 1px solid #bcbcbf;
    text-align: center;
    overflow: hidden
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_stock p {
    margin-bottom: 0
}
.equipoOfertaRenovadaNuevaForma__container .equipoOfertaRenovada_stock p.title {
    font-family: TelefonicaWeb-Bold;
    color: #5bc500;
    font-size: 20px;
    line-height: 25px;
    padding: 10px;
    vertical-align: middle
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock.col-md-6 {
    width: 50%
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock.col-md-6 .equipoOfertaRenovada_section:after {
    right: 30px
}
@media (max-width: 992px) {
    .equipoOfertaRenovadaNuevaForma__container.js-mobile-stock.col-md-6 {
        width: 100%
    }
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container {
    background-color: #00a9e0;
    color: #fff;
    text-align: center
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .equipoOfertaRenovada_text,
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .list-inline>li>p {
    font: 14px TelefonicaWeb-Regular
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .equipoOfertaRenovada_text.stock,
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .list-inline>li>p.stock {
    font-size: 12px
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container ul {
    margin-bottom: 0
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .list-inline>li {
    padding: 0;
    width: 20%;
    text-align: center
}
@media (max-width: 992px) {
    .equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .list-inline>li {
        width: 15%
    }
}
@media (max-width: 768px) {
    .equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .list-inline>li {
        width: 32%
    }
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .circle {
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .circle.gray {
    background: #333133
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .circle.silver {
    background: #e4e2df
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .circle.gold {
    background: #d0ae97
}
.equipoOfertaRenovadaNuevaForma__container.js-mobile-stock .colores__container .stock {
    font: 13px TelefonicaWeb-Regular
}
.equipoOfertaRenovadaNuevaForma__container.sold {
    opacity: .4
}
.equipoOfertaRenovadaNuevaForma__container.sold a {
    display: none!important
}
.equipoOfertaRenovadaNuevaForma__container.sold .equipoOfertaRenovada_section:after {
    right: 30px
}
.equipoOfertaRenovadaNuevaForma__container.col-md-6.sold {
    width: 50%
}
@media (max-width: 992px) {
    .equipoOfertaRenovadaNuevaForma__container.col-md-6.sold {
        width: 100%
    }
}
.equipoOfertaRenovada__container {
    margin: 0 auto 25px;
    display: inline-block;
    position: relative;
    width: 100%
}
.equipoOfertaRenovada__container .text-center {
    text-align: center
}
.equipoOfertaRenovada__container .oferta-mes {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0
}
.equipoOfertaRenovada__container .oferta-mes span {
    padding: 3px 14px;
    border-radius: 15px;
    background-color: #954897;
    color: #fff;
    font: 15px TelefonicaWeb-Light
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__row {
    width: 50%;
    padding: 0;
    float: left
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada__row {
        width: 100%
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__row.promo-plan {
    width: 100%
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__marca {
    font: 20px TelefonicaWeb-Bold;
    margin-top: 60px;
    margin-bottom: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada__marca {
        font-size: 22px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__marca.no-bold {
    font: 20px TelefonicaWeb-Light
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_details {
    margin-top: 15px;
    margin-bottom: 10px;
    list-style: none;
    padding: 0
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_details.m0 {
    margin: 0
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_details.m0.margin-bottom-mone {
    margin-bottom: 55px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_details.m0.margin-bottom-mone {
        margin-bottom: 30px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_details>div {
    color: rgba(255, 255, 255, .5);
    margin-right: 15px;
    float: left;
    font-size: 13px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_details>div {
        font-size: 16px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_details>div img {
    vertical-align: bottom;
    padding-right: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_details>div img {
        width: 35px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_details p {
    font-size: 13px;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.5;
    margin-top: 5px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_details p {
        font-size: 16px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__title {
    font: 20px TelefonicaWeb-Light;
    margin: 0
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__title .less-size {
    font-size: 15px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__title.bold {
    font: 20px TelefonicaWeb-Bold
}
.equipoOfertaRenovada__container .equipoOfertaRenovada__descritptionContainer {
    padding: 20px 50px;
    display: table;
    width: 100%
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada__descritptionContainer {
        padding: 20px 0
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_section {
    width: 100%;
    float: left;
    background-color: #00a9e0;
    color: #fff;
    padding: 20px 10px 0 10px;
    height: 370px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_section.colores {
    height: auto
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_section.colores:after {
    top: 20px
}
@media only screen and (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_section {
        height: auto
    }
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_section {
        padding: 10px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_section:after {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/iconos/redes.png) no-repeat 0 0;
    background-size: auto auto;
    width: 100px;
    height: 40px;
    background-size: contain;
    content: ""
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_section.mvone {
    background-color: #8c8c8c!important
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_mvone {
    padding-left: 10px;
    visibility: hidden
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_mvone.mvone {
    visibility: visible
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column {
    position: relative
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column.mt {
    margin-top: 20px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column.mt.liquidaphone {
    margin-top: 30px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column>img {
    width: auto;
    margin-bottom: -20px;
    z-index: 9;
    min-height: 305px;
    margin-top: 10px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_column>img {
        margin-bottom: 0
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column .titlePorta {
    margin-top: -2px;
    margin-bottom: 10;
    font-size: 22px;
    width: 320px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(1) {
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3%;
    float: left
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(2),
.equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(3) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(2),
    .equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(3) {
        width: 50%
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(4) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right;
    line-height: 10px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(4) {
        width: 100%;
        text-align: right
    }
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(1),
    .equipoOfertaRenovada__container .equipoOfertaRenovada_column:nth-child(2) {
        width: 50%
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_text {
    display: inline-block;
    font: 16px TelefonicaWeb-Regular;
    margin: 0;
    position: relative
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_text {
        font-size: 16px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_text:last-child {
    line-height: 13px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_text small {
    font-size: 80%
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_text.exclusivo-web {
    padding: 3px 14px;
    border-radius: 15px;
    margin: 0 auto;
    background-color: #ec6839;
    font: 15px TelefonicaWeb-Light;
    margin-bottom: 5px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_heading {
    font: 22px TelefonicaWeb-Bold;
    color: #fff;
    margin: 0;
    line-height: 16px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_heading {
        font-size: 17px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_modal_one {
    cursor: pointer;
    font-size: 16px;
    color: #d8d8d8;
    width: 150px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_modal_one.ver-mas {
    margin-bottom: 0px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_modal_one {
        font-size: 15px;
        width: 180px
    }
    .equipoOfertaRenovada__container .equipoOfertaRenovada_modal_one.ver-mas {
        margin-bottom: 10px ;
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_modal_one.noMone {
    visibility: hidden
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_discount {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2415px -5239px;
    width: 67px;
    height: 60px;
    z-index: 1;
    position: absolute;
    right: -95px;
    top: -15px;
    font-size: 12px;
    text-align: left;
    padding: 10px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_discount.mone {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1403px -338px;
    width: 98px;
    height: 75px;
    z-index: 1;
    zoom: .9;
    font-size: 16px;
    top: -80px;
    left: 260px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_discount.mone span {
    font-family: TelefonicaWeb-Light
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_discount.mone span strong {
    font-family: TelefonicaWeb-Bold
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_discount.mone {
        top: -65px;
        right: 0;
        left: 75px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 15px;
    max-height: 160px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_footer {
        padding: 15px;
        margin-bottom: 20px
    }
    .equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada__row {
        width: 50%
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer h4 {
    font: 17px TelefonicaWeb-Light;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #333;
    cursor: pointer
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_footer h4 {
        font-size: 14px;
        margin-bottom: 15px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer h4 span {
    color: #0093c4;
    font-family: TelefonicaWeb-Bold
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer h4 .icon {
    background: #00a9e0;
    border-radius: 11px;
    font: bold 13px Arial;
    color: #fff;
    padding: 0 7px 3px;
    top: -3px;
    position: relative
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_text.exclusivo-web {
    position: absolute;
    color: #fff;
    top: 400px;
    left: 100px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_text.exclusivo-web {
        padding: 1px 10px;
        top: 448px;
        left: 43px;
        font-size: 13px
    }
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_text.exclusivo-web.tiene-oferta-mes {
        top: 465px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
    text-align: right;
    position: relative
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
        text-align: center
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
    color: #5bc500;
    font: 40px TelefonicaWeb-Regular;
    font-weight: 700;
    margin: 0
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3.noMone {
    color: #50535a
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
        font-size: 24px
    }
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 span {
    font-size: 20px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p {
    color: #5bc500;
    font: 16px TelefonicaWeb-Bold
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.colorNoMone {
    color: #50535a
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone {
    line-height: 18px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone.noMone {
    visibility: hidden
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone span {
    font-size: 14px;
    font-family: TelefonicaWeb-Light
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone.oferta {
    position: absolute;
    right: 0;
    top: 70px;
    font-size: 12px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price.mvone h3 {
    padding-bottom: 54px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price .strike {
    position: absolute;
    right: 0;
    top: -15px
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer .btn-solicitude {
    font: 18px TelefonicaWeb-Regular;
    width: 150px;
    display: inline-block;
    text-align: center;
    padding: 15px 0;
    background: #5bc500;
    color: #fff;
    border: 0;
    border-radius: 3px;
    transition: .3s ease-in-out
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer.mvone {
    background-color: #e9eae8
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer.noMone h4 span {
    color: #50535a
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer.noMone h4 .icon {
    background: #50535a;
    color: #fff
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_footer.nuevaMone {
    background-color: #fff
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_stock {
    border-left: 1px solid #bcbcbf;
    border-bottom: 1px solid #bcbcbf;
    border-right: 1px solid #bcbcbf;
    text-align: center;
    overflow: hidden
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_stock p {
    margin-bottom: 0
}
.equipoOfertaRenovada__container .equipoOfertaRenovada_stock p.title {
    font-family: TelefonicaWeb-Bold;
    color: #5bc500;
    font-size: 20px;
    line-height: 25px;
    padding: 10px;
    vertical-align: middle
}
.equipoOfertaRenovada__container .colores__container {
    margin-top: 15px
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .colores__container {
        background-color: #8c8c8c!important;
        color: #fff;
        text-align: center
    }
}
.equipoOfertaRenovada__container .colores__container .equipoOfertaRenovada_text,
.equipoOfertaRenovada__container .colores__container .list-inline>li>p {
    font: 14px TelefonicaWeb-Regular
}
.equipoOfertaRenovada__container .colores__container .equipoOfertaRenovada_text.stock,
.equipoOfertaRenovada__container .colores__container .list-inline>li>p.stock {
    font-size: 12px
}
.equipoOfertaRenovada__container .colores__container .list-inline>li {
    padding: 0;
    width: 20%;
    text-align: center
}
@media (max-width: 992px) {
    .equipoOfertaRenovada__container .colores__container .list-inline>li {
        width: 15%
    }
}
@media (max-width: 768px) {
    .equipoOfertaRenovada__container .colores__container .list-inline>li {
        width: 32%
    }
}
.equipoOfertaRenovada__container .colores__container .circle {
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto
}
.equipoOfertaRenovada__container .colores__container .circle.gray {
    background: #333133
}
.equipoOfertaRenovada__container .colores__container .circle.silver {
    background: #e4e2df
}
.equipoOfertaRenovada__container .colores__container .circle.gold {
    background: #d0ae97
}
.equipoOfertaRenovada__container .colores__container .stock {
    font: 13px TelefonicaWeb-Regular
}
.equipoLiquidaphone__container {
    margin: 0 auto 25px;
    display: inline-block;
    position: relative
}
.equipoLiquidaphone__container .text-center {
    text-align: center
}
.equipoLiquidaphone__container .equipoOfertaRenovada__row {
    width: 50%;
    padding: 0;
    float: left
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada__row {
        width: 100%
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada__row.preventa-s9:nth-child(2) {
    margin-top: 0
}
.equipoLiquidaphone__container .equipoOfertaRenovada__marca {
    font: 20px TelefonicaWeb-Bold;
    margin-top: 60px;
    margin-bottom: 5px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada__marca {
        font-size: 22px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_details {
    margin-top: 15px;
    margin-bottom: 10px;
    list-style: none;
    padding: 0
}
.equipoLiquidaphone__container .equipoOfertaRenovada_details.m0 {
    margin: 0
}
.equipoLiquidaphone__container .equipoOfertaRenovada_details>div {
    color: rgba(255, 255, 255, .5);
    margin-right: 15px;
    float: left;
    font-size: 13px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_details>div {
        font-size: 16px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_details>div img {
    vertical-align: bottom;
    padding-right: 5px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_details>div img {
        width: 35px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_details p {
    font-size: 13px;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.5;
    margin-top: 5px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_details p {
        font-size: 16px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada__title {
    font: 20px TelefonicaWeb-Light;
    margin: 0
}
.equipoLiquidaphone__container .equipoOfertaRenovada__title .less-size {
    font-size: 15px
}
.equipoLiquidaphone__container .equipoOfertaRenovada__descritptionContainer {
    padding: 20px 50px;
    display: table;
    width: 100%
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada__descritptionContainer {
        padding: 20px 0
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section {
    width: 100%;
    float: left;
    background-color: #00a9e0;
    color: #fff;
    padding: 20px 10px 0 10px;
    height: 350px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_section {
        padding: 5px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section:after {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/iconos/redes.png) no-repeat 0 0;
    background-size: auto auto;
    width: 100px;
    height: 40px;
    background-size: contain;
    content: ""
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section.mvone {
    background-color: #8c8c8c!important
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section.altura-huawei .equipoOfertaRenovada__marca {
    margin-top: 50px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_section.altura-huawei {
        height: 415px
    }
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_section.altura-samusung-galaxy-note10 {
        height: 460px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section .colores {
    position: absolute;
    bottom: -40px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_section .colores {
        bottom: 0;
        top: -3px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section .colores .text {
    font-size: 13px;
    margin-bottom: 4px;
    margin-left: 20px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_section .colores .text {
        margin-bottom: 1px;
        margin-left: 20px
    }
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_section .colores.samsung-galaxy-note-10 {
        top: 45px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section .black,
.equipoLiquidaphone__container .equipoOfertaRenovada_section .glow {
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    position: absolute;
    left: 40px;
    border: solid 1px #fff
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_section .black,
    .equipoLiquidaphone__container .equipoOfertaRenovada_section .glow {
        width: 20px;
        height: 20px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_section .glow {
    background: #aa9de1;
    left: 80px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_mvone {
    padding-left: 10px;
    visibility: hidden
}
.equipoLiquidaphone__container .equipoOfertaRenovada_mvone.mvone {
    visibility: visible
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column {
    position: relative
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column.mt {
    margin-top: 20px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column.mt.liquidaphone {
    margin-top: 30px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column>img {
    width: 100%;
    margin-bottom: -20px;
    z-index: 9;
    margin-top: 10px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_column>img {
        margin-bottom: 0
    }
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_column>img.samsung-galaxy-note-10 {
        margin-top: 55px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column .titlePorta {
    margin-top: -2px;
    margin-bottom: 0;
    font-size: 22px;
    width: 320px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(1) {
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3%;
    float: left
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(2),
.equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(3) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(2),
    .equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(3) {
        width: 50%
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(4) {
    padding-left: 10px;
    padding-right: 5px;
    width: 66.6%;
    float: right;
    line-height: 90px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(4) {
        width: 100%;
        text-align: right
    }
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(1),
    .equipoLiquidaphone__container .equipoOfertaRenovada_column:nth-child(2) {
        width: 50%
    }
}
.equipoLiquidaphone__container.colores .equipoOfertaRenovada_column>img {
    width: auto;
    margin-bottom: 0;
    z-index: 9;
    margin-top: 0
}
.equipoLiquidaphone__container .equipoOfertaRenovada_text {
    display: inline-block;
    font: 16px TelefonicaWeb-Regular;
    margin: 0;
    position: relative
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_text {
        font-size: 16px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_text:last-child {
    line-height: 13px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_text small {
    font-size: 80%
}
.equipoLiquidaphone__container .equipoOfertaRenovada_text.less-size {
    font-size: 14px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_text.exclusivo-web {
    padding: 3px 14px;
    border-radius: 15px;
    margin: 0 auto;
    background-color: #ec6839
}
.equipoLiquidaphone__container .equipoOfertaRenovada_plus {
    font-size: 28px;
    position: relative;
    top: 4px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_heading {
    font: 22px TelefonicaWeb-Bold;
    color: #fff;
    margin: 0;
    line-height: 16px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_heading {
        font-size: 17px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_heading.less-size {
    font-size: 18px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_heading.less-size {
        font-size: 14px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_modal_one {
    cursor: pointer;
    font-size: 16px;
    color: #d8d8d8;
    width: 150px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_modal_one {
        font-size: 15px;
        width: 180px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_modal_one.noMone {
    visibility: hidden
}
.equipoLiquidaphone__container .equipoOfertaRenovada_modal_one.ver-mas {
    margin-bottom: -10px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_discount {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2415px -5239px;
    width: 67px;
    height: 60px;
    z-index: 1;
    position: absolute;
    right: -80px;
    top: -15px;
    font-size: 12px;
    text-align: left;
    padding: 10px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 15px;
    max-height: 160px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_footer {
        padding: 15px;
        margin-bottom: 20px
    }
    .equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada__row {
        width: 50%
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer h4 {
    font: 17px TelefonicaWeb-Light;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #333;
    cursor: pointer
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_footer h4 {
        font-size: 14px;
        margin-bottom: 15px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer h4 span {
    color: #0093c4;
    font-family: TelefonicaWeb-Bold
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer h4 .icon {
    background: #00a9e0;
    border-radius: 11px;
    font: bold 13px Arial;
    color: #fff;
    padding: 0 7px 3px;
    top: -3px;
    position: relative
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
    text-align: right;
    position: relative
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price {
        text-align: center
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
    color: #5bc500;
    font: 40px TelefonicaWeb-Regular;
    font-weight: 700;
    margin: 0
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3.noMone {
    color: #50535a
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 {
        font-size: 24px
    }
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price h3 span {
    font-size: 20px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p {
    color: #5bc500;
    font: 16px TelefonicaWeb-Bold
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.colorNoMone {
    color: #50535a
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone {
    line-height: 18px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone.noMone {
    visibility: hidden
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price p.cuotasMone span {
    font-size: 14px;
    font-family: TelefonicaWeb-Light
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .equipoOfertaRenovada_price.mvone h3 {
    padding-bottom: 54px
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .btn-solicitude {
    font: 18px TelefonicaWeb-Regular;
    width: 150px;
    display: inline-block;
    text-align: center;
    padding: 15px 0;
    background: #5bc500;
    color: #fff;
    border: 0;
    border-radius: 3px;
    transition: .3s ease-in-out
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer .btn-solicitude.sold {
    opacity: .4
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer.mvone {
    background-color: #e9eae8
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer.noMone h4 span {
    color: #50535a
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer.noMone h4 .icon {
    background: #50535a;
    color: #fff
}
.equipoLiquidaphone__container .equipoOfertaRenovada_footer.nuevaMone {
    background-color: #fff
}
.equipoLiquidaphone__container .equipoOfertaRenovada_stock {
    border-left: 1px solid #bcbcbf;
    border-bottom: 1px solid #bcbcbf;
    border-right: 1px solid #bcbcbf;
    text-align: center;
    overflow: hidden
}
.equipoLiquidaphone__container .equipoOfertaRenovada_stock p {
    margin-bottom: 0
}
.equipoLiquidaphone__container .equipoOfertaRenovada_stock p.title {
    font-family: TelefonicaWeb-Bold;
    color: #5bc500;
    font-size: 20px;
    line-height: 25px;
    padding: 10px;
    vertical-align: middle
}
.equipoLiquidaphone__container.sold {
    opacity: .4
}
.equipoLiquidaphone__container.sold a {
    display: none!important
}
.equipoLiquidaphone__container.col-md-6.sold {
    width: 50%
}
@media (max-width: 992px) {
    .equipoLiquidaphone__container.col-md-6.sold {
        width: 100%
    }
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada__marca {
    margin-top: 10px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada__marca {
        margin-top: 50px
    }
}
@media (max-width: 992px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_details {
        margin-top: 5px
    }
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_discount {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2415px -5239px;
    width: 67px;
    height: 60px;
    right: -95px;
    top: -10px;
    padding-left: 12px;
    font-size: 11px
}
@media (max-width: 992px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_discount {
        top: 0;
        right: -90px
    }
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_discount.full-price {
    background: url(../images/iconos/cucarda-descuento.png) no-repeat 0 0;
    background-size: 65px;
    color: #fff;
    padding-top: 10px;
    left: 75px;
    top: 340px;
    text-align: center;
    padding-left: 5px
}
@media (max-width: 992px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_discount.full-price {
        left: 40px;
        top: 365px
    }
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_discount.promocion-huawei {
    top: 200px;
    left: 40%;
    background: url(../images/iconos/cucarda-descuento-reves.png) no-repeat 0 0;
    width: 67px;
    height: 158px;
    background-size: contain;
    padding-left: 7px;
    padding-top: 20px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_discount.promocion-huawei {
        top: 250px;
        height: auto;
        left: 55%
    }
}
@media (max-width: 600px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_discount.promocion-huawei {
        top: 280px;
        height: auto;
        left: 55%
    }
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_section:after {
    right: 25px
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_column.mt {
    margin-top: 15px
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_column.mt.colores {
    display: none
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_column.mt.colores {
        display: block
    }
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_column.mt.samsung-galaxy-note-10 {
    margin-top: 25px;
    margin-left: 145px
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_column.mt.samsung-galaxy-note-10 {
        margin-top: -7px;
        margin-left: 0
    }
}
.equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_column.mt-huawei {
    float: right;
    width: 270px;
    text-align: left;
    line-height: 16px
}
.equipoLiquidaphone__container.js-mobile-stock .precio-adicional .equipoOfertaRenovada_text {
    margin-top: 25px
}
.equipoLiquidaphone__container.js-mobile-stock .precio-referencia .equipoOfertaRenovada_text {
    margin-top: 5px
}
@media (max-width: 992px) {
    .equipoLiquidaphone__container.js-mobile-stock .equipoOfertaRenovada_footer {
        margin-bottom: 0
    }
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container {
    margin-top: 15px
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .equipoOfertaRenovada_text,
.equipoLiquidaphone__container.js-mobile-stock .colores__container .list-inline>li>p {
    font: 14px TelefonicaWeb-Regular
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .equipoOfertaRenovada_text.stock,
.equipoLiquidaphone__container.js-mobile-stock .colores__container .list-inline>li>p.stock {
    font-size: 12px
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .list-inline>li {
    padding: 0;
    width: 20%;
    text-align: center
}
@media (max-width: 992px) {
    .equipoLiquidaphone__container.js-mobile-stock .colores__container .list-inline>li {
        width: 15%
    }
}
@media (max-width: 768px) {
    .equipoLiquidaphone__container.js-mobile-stock .colores__container .list-inline>li {
        width: 32%
    }
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .circle {
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .circle.gray {
    background: #333133
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .circle.silver {
    background: #e4e2df
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .circle.gold {
    background: #d0ae97
}
.equipoLiquidaphone__container.js-mobile-stock .colores__container .stock {
    font: 13px TelefonicaWeb-Regular
}
.equipoLiberado__container {
    overflow: hidden;
    margin-bottom: 25px;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -webkit-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    -moz-box-shadow: 0 2px 6px 0 rgba(114, 114, 114, .22);
    position: relative
}
.equipoLiberado__container .equipoLiberado__descritptionContainer {
    padding: 20px 50px;
    display: table;
    width: 100%
}
@media (max-width: 768px) {
    .equipoLiberado__container .equipoLiberado__descritptionContainer {
        padding: 20px 0
    }
}
.equipoLiberado__container .equipoLiberado__codigoPromocional {
    width: 400px;
    margin: auto;
    padding: 10px;
    margin-bottom: 15px;
    font-family: TelefonicaWeb-Thin
}
.equipoLiberado__container .equipoLiberado__codigoPromocional .equipoLiberado__codigoPromocional_text {
    font-family: TelefonicaWeb-bold;
    color: #000
}
.equipoLiberado__container .equipoLiberado__description {
    padding-top: 0;
    text-align: center
}
@media (max-width: 768px) {
    .equipoLiberado__container .equipoLiberado__description {
        padding-top: 2%
    }
}
.equipoLiberado__container .equipoLiberado__enlace {
    padding-left: 20%;
    padding-right: 20%
}
@media (max-width: 768px) {
    .equipoLiberado__container .equipoLiberado__enlace {
        padding-left: 10%;
        padding-right: 10%
    }
}
.equipoLiberado__container .equipoLiberado__enlace .equipoLiberado__enlaceContent {
    width: 100%;
    display: block
}
.equipoLiberado__container .equipoLiberado__image {
    width: 250px;
    margin: auto
}
@media (max-width: 768px) {
    .equipoLiberado__container .equipoLiberado__image {
        width: 250px;
        margin: auto
    }
}
.equipoLiberado__container .equipoLiberado__priceTotal {
    margin-top: 30px;
    margin-bottom: 30px
}
@media (max-width: 768px) {
    .equipoLiberado__container .equipoLiberado__priceTotal {
        margin-top: 10px;
        margin-bottom: 10px
    }
}
.equipoLiberado__container .equipoLiberado__precioNormalTextBold {
    font-family: TelefonicaWeb-bold;
    padding-bottom: 6px
}
.equipoLiberado__container .equipoLiberado__cuotas {
    color: #5bc500;
    font-size: 25px
}
.equipoLiberado__container .equipoLiberado__Text .equipoLiberado__title {
    font-size: 40px;
    font-family: TelefonicaWeb-Light;
    margin-bottom: 0;
    color: #000
}
@media (max-width: 768px) {
    .equipoLiberado__container .equipoLiberado__Text .equipoLiberado__title {
        margin-bottom: 0
    }
}
.equipoLiberado__container .equipoLiberado__Text .equipoLiberado__ofertaWeb .equipoLiberado__ofertaWebText {
    font-size: 27px;
    font-family: TelefonicaWeb-Regular;
    color: #50535a
}
.equipoLiberado__container .equipoLiberado__Text .equipoLiberado__ofertaWeb .equipoLiberado__ofertaWebText.bold {
    font-family: TelefonicaWeb-Bold
}
.equipoLiberado__container .equipoLiberado__Text .equipoLiberado__ofertaWeb .equipoLiberado__price {
    font-size: 35px;
    font-family: TelefonicaWeb-bold;
    color: #5bc500
}
.equipoLiberado__container .equipoLiberado__Text .equipoLiberado__precioNormal {
    font-family: TelefonicaWeb-Thin;
    font-size: 18px;
    color: #4a4a4a;
    margin-bottom: 0
}
.offersMovistar__sectionTitle {
    color: #50535a;
    margin: 0 auto;
    padding: 50px 20px;
    font-family: TelefonicaWeb-Thin;
    font-size: 36px;
    text-align: center
}
.offersMovistar__sectionTitle.more-size {
    font-size: 40px
}
.offersMovistar__sectionTitle.planes-con-equipo {
    padding: 20px 0 30px;
    font-size: 32px
}
.preventa-huawei-libre {
    background-color: #e9eae8;
    padding: 30px 0 40px
}
.preventa-huawei-libre .equipoLiberado__module__title {
    font-size: 40px;
    font-family: TelefonicaWeb-Thin;
    margin-bottom: 60px;
    text-align: center;
    color: #000
}
.preventa-huawei-libre .equipoLiberado__container {
    background-color: #fff
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__brand {
    color: #4a4a4a;
    font-size: 30px;
    font-family: TelefonicaWeb-Light;
    margin-bottom: 0
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__model {
    color: #4a4a4a;
    font-size: 35px;
    font-family: TelefonicaWeb-Light;
    margin-bottom: 0
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__cuotas {
    color: #4a4a4a;
    font-size: 18px;
    margin: 15px 0 5px
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__ofertaWeb {
    margin: 0
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__ofertaWeb .equipoLiberado__price {
    color: #00a7df
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__priceTotal {
    margin-top: 0
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__priceTotal .equipoLiberado__precioNormalText {
    font-family: TelefonicaWeb-Regular
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__enlace {
    display: inline-block;
    padding: 0
}
.preventa-huawei-libre .equipoLiberado__container .equipoLiberado__enlace a {
    padding: 19px 100px
}
.preventa-huawei-libre .equipoLiberado__container .featuresList {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 0
}
.preventa-huawei-libre .equipoLiberado__container .featuresList li {
    list-style: none;
    display: inline-block;
    font-size: 18px;
    color: #00a9e0;
    width: auto;
    border-right: 1px solid #00a9e0;
    padding: 0 15px;
    margin-top: 0
}
.preventa-huawei-libre .equipoLiberado__container .featuresList li:last-child {
    border-right: none
}
@media (max-width: 768px) {
    .preventa-huawei-libre {
        padding: 30px 0 0
    }
    .preventa-huawei-libre .equipoLiberado__container {
        margin-bottom: 0;
        text-align: center
    }
    .preventa-huawei-libre .equipoLiberado__container .featuresList {
        padding: 0 15px
    }
    .preventa-huawei-libre .equipoLiberado__container .featuresList li {
        text-align: center;
        display: block;
        border-right: none;
        padding: 0
    }
}
.lazyload-img a.terminal,
.lazyload-img img.terminal {
    display: unset
}
.lazyload-img img.terminal {
    border: 0;
    opacity: 0;
    transition: opacity .4s;
    vertical-align: unset
}
.lazyload-img img.terminal:not([src]) {
    visibility: hidden
}
.lazyload-img img.responsive-link:not(.loaded) {
    height: 142px
}
.lazyload-img img.error,
.lazyload-img img.initial,
.lazyload-img img.terminal.loaded {
    opacity: 1
}
.lazyload-img a.img-responsive-link.lazyload-img-terminal-link {
    display: block!important
}
.stickerRosa {
    position: relative;
    width: 297px
}
@media (max-width: 768px) {
    .stickerRosa {
        left: 25%
    }
}
.stickerRosa img {
    width: 279px
}
.stickerRosa_textContainer {
    position: absolute;
    top: 39px;
    left: -23px;
    width: 279px
}
.stickerRosa_text {
    color: #fff;
    font-family: TelefonicaWeb-bold
}
.stickerRosa_text.firstLine {
    transform: rotate(350deg);
    top: -17px;
    position: relative
}
.stickerRosa_text.secondLine {
    font-family: TelefonicaWeb-bold;
    transform: rotate(345deg);
    top: -12px;
    position: relative;
    left: 29px
}
.stickerRosa_text.thirdLine {
    transform: rotate(334deg);
    position: relative;
    left: 15px
}
.stickerRosa_text .stickerRosa_lightText {
    font-family: TelefonicaWeb-light
}
.bk-promo-web {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    display: block
}
@media only screen and (max-width: 768px) {
    .bk-promo-web {
        display: none
    }
}
.bk-promo-web.green {
    border-right: 80px solid transparent;
    border-top: 80px solid #5bc500;
    border-left: 80px solid #5bc500;
    border-bottom: 80px solid transparent;
    z-index: 1
}
.bk-promo-web.blue {
    border-right: 80px solid transparent;
    border-top: 80px solid #00a9e0;
    border-left: 80px solid #00a9e0;
    border-bottom: 80px solid transparent;
    z-index: 1
}
.text-promo-web {
    top: 23px;
    left: 4px;
    font-size: 22px;
    z-index: 200;
    font-family: TelefonicaWeb-bold;
    color: #fff;
    position: absolute;
    z-index: 2;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg)
}
@media only screen and (max-width: 768px) {
    .text-promo-web {
        display: none
    }
}
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}
.flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #ccc;
    display: inline-block
}
.flip-clock-wrapper a:hover {
    color: #fff
}
.flip-clock-wrapper ul {
    list-style: none
}
.flip-clock-wrapper.clearfix:after,
.flip-clock-wrapper.clearfix:before {
    content: " ";
    display: table
}
.flip-clock-wrapper.clearfix:after {
    clear: both
}
.flip-clock-wrapper.clearfix {
    *zoom: 1
}
.flip-clock-wrapper {
    font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
    -webkit-user-select: none
}
.flip-clock-meridium {
    background: 0 0!important;
    box-shadow: 0 0 0!important;
    font-size: 36px!important
}
.flip-clock-meridium a {
    color: #313333
}
.flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: auto;
    margin: 1em;
    display: inline-block
}
.flip-clock-wrapper:after,
.flip-clock-wrapper:before {
    content: " ";
    display: table
}
.flip-clock-wrapper:after {
    clear: both
}
.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 5px;
    width: 40px;
    height: 90px;
    font-size: 80px;
    font-weight: 700;
    line-height: 87px;
    border-radius: 6px;
    background: #000
}
.flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 87px;
    text-decoration: none!important
}
.flip-clock-wrapper ul li:first-child {
    z-index: 2
}
.flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    margin: 0!important;
    overflow: visible!important;
    cursor: default!important
}
.flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 80px;
    overflow: hidden;
    outline: 1px solid transparent
}
.flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}
.flip-clock-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0
}
.flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}
.flip-clock-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}
.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #fff;
    text-shadow: 0 1px 2px #000;
    text-align: center;
    background-color: #00a9e0;
    border-radius: 6px;
    font-size: 70px
}
.flip-clock-wrapper ul li a div.up div.inn {
    top: 0
}
.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
}
.flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3
}
.flip-clock-wrapper ul.play li.flip-clock-active {
    -webkit-animation: asd .5s .5s linear both;
    -moz-animation: asd .5s .5s linear both;
    animation: asd .5s .5s linear both;
    z-index: 5
}
.flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 100px
}
.flip-clock-divider:first-child {
    width: 0
}
.flip-clock-dot {
    display: block;
    background: #323434;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    left: 5px
}
.flip-clock-divider .flip-clock-label {
    position: absolute;
    top: -1.5em;
    right: -86px;
    color: #000;
    text-shadow: none
}
.flip-clock-divider.minutes .flip-clock-label {
    right: -88px
}
.flip-clock-divider.seconds .flip-clock-label {
    right: -91px
}
.flip-clock-dot.top {
    top: 30px
}
.flip-clock-dot.bottom {
    bottom: 30px
}
@-webkit-keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}
@-moz-keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}
@-o-keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}
@keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}
.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn .5s .5s linear both;
    -moz-animation: turn .5s .5s linear both;
    animation: turn .5s .5s linear both
}
@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotateX(90deg)
    }
    100% {
        -webkit-transform: rotateX(0)
    }
}
@-moz-keyframes turn {
    0% {
        -moz-transform: rotateX(90deg)
    }
    100% {
        -moz-transform: rotateX(0)
    }
}
@-o-keyframes turn {
    0% {
        -o-transform: rotateX(90deg)
    }
    100% {
        -o-transform: rotateX(0)
    }
}
@keyframes turn {
    0% {
        transform: rotateX(90deg)
    }
    100% {
        transform: rotateX(0)
    }
}
.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 .5s linear both;
    -moz-animation: turn2 .5s linear both;
    animation: turn2 .5s linear both
}
@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotateX(0)
    }
    100% {
        -webkit-transform: rotateX(-90deg)
    }
}
@-moz-keyframes turn2 {
    0% {
        -moz-transform: rotateX(0)
    }
    100% {
        -moz-transform: rotateX(-90deg)
    }
}
@-o-keyframes turn2 {
    0% {
        -o-transform: rotateX(0)
    }
    100% {
        -o-transform: rotateX(-90deg)
    }
}
@keyframes turn2 {
    0% {
        transform: rotateX(0)
    }
    100% {
        transform: rotateX(-90deg)
    }
}
.flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
}
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, .1) 0, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, .1) 0, #000 100%;
    -webkit-animation: show .5s linear both;
    -moz-animation: show .5s linear both;
    animation: show .5s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, .1) 0, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, .1) 0, #000 100%;
    -webkit-animation: hide .5s .3s linear both;
    -moz-animation: hide .5s .3s linear both;
    animation: hide .5s .3s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, rgba(0, 0, 0, .1)));
    background: linear, top, #000 0, rgba(0, 0, 0, .1) 100%;
    background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: linear, to bottom, #000 0, rgba(0, 0, 0, .1) 100%;
    -webkit-animation: show .5s linear both;
    -moz-animation: show .5s linear both;
    animation: show .5s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: -moz-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, rgba(0, 0, 0, .1)));
    background: linear, top, #000 0, rgba(0, 0, 0, .1) 100%;
    background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: linear, to bottom, #000 0, rgba(0, 0, 0, .1) 100%;
    -webkit-animation: hide .5s .3s linear both;
    -moz-animation: hide .5s .3s linear both;
    animation: hide .5s .2s linear both
}
@-webkit-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-o-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.moduloDestacado__container {
    text-align: center;
    padding: 2% 1%;
    background: #5bc500
}
.moduloDestacado__container.bam-simetrica {
    background: url(../images/bam-simetrica/bg-destacado-desk.jpg);
    background-size: cover
}
@media only screen and (max-width: 768px) {
    .moduloDestacado__container.bam-simetrica {
        background: url(../images/bam-simetrica/bg-destacado-mob.jpg);
        background-size: cover;
        padding-bottom: 20px;
        background-repeat: no-repeat;
        background-position: center
    }
}
.moduloDestacado__container.bam-simetrica .moduloDestacado__paragraph_boton {
    padding-left: 35%;
    padding-right: 35%
}
.moduloDestacado__container.bam-simetrica .btn.more-margin {
    margin-bottom: 40px;
    width: 30%
}
@media only screen and (max-width: 768px) {
    .moduloDestacado__container.bam-simetrica .btn.more-margin {
        width: 65%
    }
}
.moduloDestacado__container.ba-simetrica {
    background: url(../images/ba-simetrica/banner-BAS-desktop.png);
    background-size: cover;
    text-align: left;
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
    padding-top: 3%;
    padding-bottom: 3%
}
@media only screen and (max-width: 768px) {
    .moduloDestacado__container.ba-simetrica {
        background: url(../images/ba-simetrica/banner-BAS-mobile.png);
        background-size: cover;
        padding-bottom: 100%;
        background-repeat: no-repeat;
        background-position: center
    }
}
@media only screen and (max-width: 768px) {
    .moduloDestacado__container.ba-simetrica p {
        font-size: 22px
    }
}
.moduloDestacado__container.ba-simetrica .moduloDestacado__paragraph {
    font-size: 42px
}
@media only screen and (max-width: 768px) {
    .moduloDestacado__container.ba-simetrica .moduloDestacado__paragraph {
        padding-bottom: 30px;
        padding-top: 40px
    }
}
@media only screen and (max-width: 481px) {
    .moduloDestacado__container {
        padding: 3% 1%
    }
}
.moduloDestacado__container .moduloDestacado__paragraph {
    color: #fff;
    font-family: TelefonicaWeb-regular;
    font-size: 30px
}
.moduloDestacado__container .moduloDestacado__paragraph.more-margin {
    margin-top: 40px;
    margin-bottom: 45px
}
.moduloDestacado__container .moduloDestacado__paragraph_boton {
    padding-left: 40%;
    padding-right: 40%;
    margin-top: 20px
}
@media only screen and (max-width: 768px) {
    .moduloDestacado__container .moduloDestacado__paragraph_boton {
        padding-left: 30%;
        padding-right: 30%
    }
}
@media only screen and (max-width: 481px) {
    .moduloDestacado__container .moduloDestacado__paragraph_boton {
        padding-left: 20%;
        padding-right: 20%
    }
}
.moduloDestacado__container .moduloDestacado__paragraph_boton .moduloDestacado__boton {
    margin-bottom: 0
}
.moduloDestacado__container .moduloDestacado__imagePrice-container {
    position: relative
}
.moduloDestacado__container .moduloDestacado__imagePrice-content {
    width: 170px;
    height: 170px;
    position: absolute
}
.moduloDestacado__container .moduloDestacado__imagePrice-content .moduloDestacado__imagePrice-upperText {
    font-family: TelefonicaWeb-hand
}
.moduloDestacado__container .moduloDestacado__imagePrice-content .moduloDestacado__imagePrice-priceText {
    color: #fff;
    font-family: TelefonicaWeb-regular;
    font-size: 35px;
    line-height: 15px
}
.moduloDestacado__container .moduloDestacado__imagePrice-content .moduloDestacado__imagePrice-downText {
    color: #fff;
    font-family: TelefonicaWeb-regular;
    font-size: 20px
}
.moduloDestacado__container .moduloDestacado__imagePrice-content.bam-simetrica {
    background: url(../images/bam-simetrica/purpleContainer.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    padding-top: 5%;
    left: -25%
}
@media only screen and (max-width: 768px) {
    .moduloDestacado__container .moduloDestacado__imagePrice-content.bam-simetrica {
        position: initial;
        margin: auto
    }
}
.movistarSmart_wifi .movistarSmart_wifi__container {
    position: relative;
    background: #eaeae8;
    padding-bottom: 20px;
    margin-bottom: -30px;
    margin-top: 20px;
    padding-top: 30px;
    display: table;
    width: 100%
}
.movistarSmart_wifi .movistarSmart_wifi__container.home {
    margin-bottom: 0;
    background: 0 0;
    display: inline-block;
    width: auto
}
.movistarSmart_wifi .movistarSmart_wifi__plusSign {
    color: #989ca0;
    font-size: 34px;
    font-size: 54px;
    padding: 0;
    position: absolute;
    top: -40px;
    left: 50%;
    display: table
}
.movistarSmart_wifi .movistarSmart_wifi__plusSign.white-color-plus {
    color: #fff
}
.movistarSmart_wifi .movistarSmart_wifi__plusSign.blue-color-plus {
    color: #00a9e0
}
.movistarSmart_wifi .movistarSmart_wifi__imageSmart {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(../images/servicios/IconoSmartWiFiAzul.png);
    background-size: contain
}
.movistarSmart_wifi .movistarSmart_wifi__imageSmart.white-bg {
    background-image: url(../images/servicios/smartwifi-white.png)
}
.movistarSmart_wifi .movistarSmart_wifi__imageRouter {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(../images/servicios/ico-blue-routerv2.png);
    background-size: contain
}
.movistarSmart_wifi .movistarSmart_wifi__imageRouter.white-bg {
    background-image: url(../images/servicios/ico-white-routerv2.png)
}
.movistarSmart_wifi .movistarSmart_wifi__content {
    display: table;
    margin: auto
}
.movistarSmart_wifi .movistarSmart_wifi__rightSide {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding: 0 5px 0 5px
}
.movistarSmart_wifi .movistarSmart_wifi__leftSide {
    display: table-cell;
    height: 100%;
    vertical-align: sub;
    text-align: right;
    padding: 0 2px 0 4px
}
.movistarSmart_wifi .movistarSmart_wifi__leftSide img {
    display: initial
}
.movistarSmart_wifi .movistarSmart_wifi__rightSide-paragraph {
    text-align: left;
    line-height: .87em!important;
    font-size: 15px;
    margin: 0 0 10px!important
}
.movistarSmart_wifi .movistarSmart_wifi__rightSide-paragraph.text-title {
    font-family: TelefonicaWeb-Bold
}
.movistarSmart_wifi .movistarSmart_wifi__rightSide-paragraph.text-subtitle {
    font-family: TelefonicaWeb-Regular;
    line-height: 20px
}
.velocidadAdicional .velocidadAdicional__container {
    background: #5bc500;
    padding: 3%;
    border-radius: 20px;
    color: #fff;
    width: 85%;
    margin: auto
}
@media only screen and (max-width: 768px) {
    .velocidadAdicional .velocidadAdicional__container {
        width: 90%
    }
}
@media only screen and (max-width: 800px) {
    .velocidadAdicional .velocidadAdicional__container {
        width: 80%
    }
}
@media only screen and (max-width: 768px) {
    .velocidadAdicional .velocidadAdicional__container {
        width: 85%
    }
}
.velocidadAdicional .velocidadAdicional__container_title {
    margin-bottom: 12px;
    font-size: 13px;
    padding: 3px 10px
}
.velocidadAdicional .velocidadAdicional__container_texto {
    display: table;
    width: 100%;
    text-align: left
}
.velocidadAdicional .velocidadAdicional__precio {
    display: table-cell;
    vertical-align: middle
}
.velocidadAdicional .velocidadAdicional__velocidad {
    display: table-cell;
    text-align: center
}
.velocidadAdicional .velocidadAdicional__imageVelocidad {
    width: 30px;
    height: auto;
    vertical-align: super;
    display: inline-block
}
.velocidadAdicional .velocidadAdicional__imageVelocidad img {
    width: 100%;
    display: initial
}
.velocidadAdicional .velocidadAdicional__textoAdicional {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    line-height: 15px;
    font-size: 16px
}
@media only screen and (max-width: 950px) {
    .velocidadAdicional .velocidadAdicional__textoAdicional {
        font-size: 16px
    }
}
@media only screen and (max-width: 800px) {
    .velocidadAdicional .velocidadAdicional__textoAdicional {
        font-size: 18px
    }
}
.velocidadAdicional p.velocidadAdicional__precio_secondParagraph {
    margin: 0
}
.velocidadAdicional p.velocidadAdicional__precio_firstParagraph {
    margin: 0;
    line-height: 10px;
    font-size: 15px;
    font-family: TelefonicaWeb-bold
}
.featureItem .featureItem__container {
    padding: 10px
}
.featureItem .featureItem__container.bg-white {
    color: #50535a
}
.featureItem .featureItem__container.bg-blue {
    color: #fff
}
.featureItem .featureItem-ico {
    margin: auto
}
.featureItem .featureItem__title {
    font-size: 18px;
    font-family: TelefonicaWeb-Bold;
    text-align: center;
    height: 30px
}
.featureItem .featureItem__description {
    font-size: 18px;
    font-family: TelefonicaWeb-Regular;
    text-align: center;
    margin: 25px 0;
    height: 80px
}
.featureItem .featureItem__seeMore {
    font-size: 17px;
    font-family: TelefonicaWeb-Regular;
    text-align: center
}
.featureItem .featureItem__seeMoreLink.bg-white {
    color: #50535a
}
.featureItem .featureItem__seeMoreLink.bg-white::link {
    color: #50535a
}
.featureItem .featureItem__seeMoreLink.bg-white::hover {
    color: #50535a
}
.featureItem .featureItem__seeMoreLink.bg-white::visited {
    color: #50535a
}
.featureItem .featureItem__seeMoreLink.bg-blue {
    color: #fff
}
.featureItem .featureItem__seeMoreLink.bg-blue::link {
    color: #fff
}
.featureItem .featureItem__seeMoreLink.bg-blue::hover {
    color: #fff
}
.featureItem .featureItem__seeMoreLink.bg-blue::visited {
    color: #fff
}
.featureItem .featureItem__image {
    text-align: center;
    margin-bottom: 25px;
    height: 67px;
    width: auto
}
.featureItem .featureItem__image img {
    display: initial;
    width: auto
}
.featureItem .featureItem__arrow {
    font-family: TelefonicaWeb-bold
}
.featuresOffersSection_mainList {
    padding-bottom: 60px;
    display: table
}
.featuresOffersSection_mainList.hidden-xs {
    padding-bottom: 10px
}
@media only screen and (max-width: 768px) {
    .featuresOffersSection_mainList {
        display: block
    }
}
.featuresOffersSection_mainList .slick-list {
    overflow: hidden
}
.featuresOffersSection_mainList .slick-active button:before {
    color: #000;
    opacity: .75
}
.featuresOffersSection_mainList .slick-dots li button:before {
    background-color: #000;
    width: 100%
}
.headerSmartWifi {
    padding-right: 0;
    padding-top: 190px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifi {
        padding-right: 0;
        padding-top: 0
    }
}
.headerSmartWifi .headerSmartWifi__container {
    display: inline-block;
    color: #fff;
    text-align: left;
    background: #07a8df;
    padding: 2%;
    float: right;
    margin-left: 0;
    margin-top: 80px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifi .headerSmartWifi__container {
        float: none;
        margin-left: 0
    }
}
.headerSmartWifi .headerSmartWifi__containerParagraph {
    display: table;
    margin-top: 10px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifi .headerSmartWifi__containerParagraph {
        float: none;
        margin-left: 0;
        width: 100%
    }
}
.headerSmartWifi .headerSmartWifi__containerImage {
    width: 40px;
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto
}
.headerSmartWifi .headerSmartWifi__containerImage img {
    width: 100%
}
@media only screen and (max-width: 768px) {
    .headerSmartWifi .headerSmartWifi__containerImage {
        display: block;
        float: none;
        margin-left: 0;
        text-align: center;
        padding-right: 0;
        width: auto;
        margin-bottom: 10px
    }
    .headerSmartWifi .headerSmartWifi__containerImage img {
        width: 40px
    }
}
.headerSmartWifi .headerSmartWifi__containerText {
    display: block;
    vertical-align: top;
    line-height: inherit;
    font-size: inherit;
    text-align: center;
    font-size: 16px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifi .headerSmartWifi__containerText {
        display: block;
        float: none;
        margin-left: 0;
        text-align: center;
        line-height: 14px;
        font-size: 12px
    }
}
.headerSmartWifi .headerSmartWifi__containerLink {
    color: #fff;
    padding-left: 0
}
@media only screen and (max-width: 768px) {
    .headerSmartWifi .headerSmartWifi__containerLink {
        padding-left: 0
    }
}
.headerSmartWifi .headerSmartWifi__listItem {
    padding-left: 20px
}
.headerSmartWifi .headerSmartWifi__title {
    font-size: 30px;
    font-family: TelefonicaWeb-thin;
    margin-bottom: 15px
}
.headerSmartWifi .headerSmartWifi__title_bold {
    font-size: 30px;
    font-family: TelefonicaWeb-Regular
}
.headerSmartWifi .headerSmartWifi__container_horizontal {
    display: inline-block;
    color: #fff;
    text-align: left;
    background: #07a8df;
    padding: 1%;
    float: right;
    margin-left: 0;
    margin-top: 0;
    margin-right: 15%;
    width: 60%;
    display: table;
    border-radius: 15px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifi .headerSmartWifi__container_horizontal {
        float: none;
        margin-left: 0;
        width: 100%;
        border-radius: 0
    }
}
.headerSmartWifi .headerSmartWifi__containerParagraph_mobile {
    display: table-cell;
    width: 0
}
.headerSmartWifiNuevo {
    padding-right: 0;
    padding-top: 190px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifiNuevo {
        padding-right: 0;
        padding-top: 0
    }
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__container {
    display: inline-block;
    color: #fff;
    text-align: left;
    background: #07a8df;
    padding: 2%;
    float: right;
    margin-left: 0;
    margin-top: 80px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifiNuevo .headerSmartWifiNuevo__container {
        float: none;
        margin-left: 0
    }
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__containerImage {
    width: 77px;
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__containerImage img {
    width: 100%
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__containerImage:first-child {
    padding-right: 5px
}
@media only screen and (max-width: 768px) {
    .headerSmartWifiNuevo .headerSmartWifiNuevo__containerImage {
        display: block;
        float: none;
        margin-left: 0;
        text-align: center;
        padding-right: 0;
        width: auto;
        margin-bottom: 10px
    }
    .headerSmartWifiNuevo .headerSmartWifiNuevo__containerImage img {
        width: 77px
    }
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__title {
    font-size: 30px;
    font-family: TelefonicaWeb-thin;
    margin-bottom: 15px
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__title_bold {
    font-size: 30px;
    font-family: TelefonicaWeb-Regular
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__container_horizontal {
    display: inline-block;
    color: #fff;
    text-align: left;
    padding: 15px;
    float: right;
    margin-left: 0;
    margin-top: 0;
    margin-right: 15%;
    width: 45%;
    display: table;
    border: 3px solid
}
@media only screen and (max-width: 768px) {
    .headerSmartWifiNuevo .headerSmartWifiNuevo__container_horizontal {
        float: none;
        margin-left: 0;
        width: 100%;
        border-radius: 0;
        background: #07a8df;
        border: 0 solid
    }
}
.headerSmartWifiNuevo .headerSmartWifiNuevo__containerParagraph_mobile {
    display: table-cell;
    width: 0
}
.planesMovistar__oferta-exclusiva-web-multiproducto {
    border-top: 1px solid #ccc
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title {
    color: #50535a;
    font-family: TelefonicaWeb-Bold;
    padding-top: 10px;
    padding-bottom: 10px
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-title {
    width: 33.33333%;
    float: left;
    position: relative;
    top: 10px
}
@media only screen and (max-width: 768px) {
    .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-title {
        top: 10px;
        font-size: 16px
    }
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-comment {
    width: 74.66667%;
    display: inline-block;
    text-align: left;
    font-size: 16px
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-comment.banda-ancha-home-week {
    width: 55%
}
@media only screen and (max-width: 768px) {
    .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-comment {
        font-size: 14px
    }
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title-col-star {
    float: left;
    margin-left: 6%
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title-col-star.banda-ancha-home-week {
    margin-left: 20%
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title-col-star img {
    width: 75%
}
.planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title-col-star img.trios {
    width: 55%
}
.descuento_exclusivoWeb .descuento_exclusivoWeb__container {
    background-color: #df426f;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    margin: 20px auto;
    padding: 2px;
    width: 70%
}
@media only screen and (max-width: 768px) {
    .descuento_exclusivoWeb .descuento_exclusivoWeb__container {
        width: 100%;
        text-align: center
    }
}
.descuento_exclusivoWeb .descuento_exclusivoWeb__paragraph {
    margin: 0
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje {
    position: absolute;
    top: 50%;
    color: #000;
    background: orange;
    text-align: center;
    border-radius: 50%;
    font-size: 25px;
    display: table;
    display: inline-block;
    width: 200px;
    height: 200px
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__left {
    left: 20%
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__left.top {
    top: 1%;
    left: 55%
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__left.top.descuentoEquipo__container__right.descuentoEquipo-size__small {
    top: 1%
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__left.top p.descuentoEquipo__paragraphDescuento {
    margin-top: 25%!important
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.ahorroEquipo__container__left {
    right: 15%;
    top: 13%
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__right {
    right: 30%
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__right.descuentoEquipo-size__small {
    right: 10%;
    top: 55%;
    display: inline-block;
    width: 130px;
    height: 130px
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__right.top {
    top: 1%;
    left: 50%
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__right.top.descuentoEquipo__container__right.descuentoEquipo-size__small {
    top: 1%
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje.descuentoEquipo__container__right.top p.descuentoEquipo__paragraphDescuento {
    margin-top: 25%!important
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje p.descuentoEquipo__paragraph {
    position: initial!important
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje p.descuentoEquipo__paragraph.descuentoEquipo-size__small {
    padding: 0!important;
    font-size: 17px
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje p.descuentoEquipo__paragraphPorcentaje {
    font-size: 40px;
    margin-top: 60px!important
}
@media only screen and (max-width: 768px) {
    .descuentoEquipo .descuentoEquipo__container__textoPorcentaje p.descuentoEquipo__paragraphPorcentaje {
        margin-top: 45px!important;
        font-size: 17px
    }
}
.descuentoEquipo .descuentoEquipo__container__textoPorcentaje p.descuentoEquipo__paragraphDescuento {
    font-family: TelefonicaWeb-Regular!important;
    text-transform: uppercase;
    font-size: 16px
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial {
    position: absolute;
    top: 50%;
    color: #000;
    background: orange;
    text-align: center;
    border-radius: 50%;
    font-size: 25px;
    display: table;
    width: 200px;
    height: 200px
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__left {
    left: 20%
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__left.top {
    top: 1%;
    left: 50%
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__left.top.descuentoEquipo__container__right.descuentoEquipo-size__small {
    top: 1%
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__left.top p.descuentoEquipo__paragraphDescuento {
    margin-top: 25%!important
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.ahorroEquipo__container__left {
    right: 15%;
    top: 13%
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__right {
    right: 30%
}
@media only screen and (max-width: 768px) {
    .descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__right {
        width: 130px;
        height: 130px;
        right: 10%;
        top: 55%
    }
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__right.top {
    top: 1%;
    left: 50%
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__right.top.descuentoEquipo__container__right.descuentoEquipo-size__small {
    top: 1%
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial.descuentoEquipo__container__right.top p.descuentoEquipo__paragraphDescuento {
    margin-top: 25%!important
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial p.descuentoEquipo__paragraph {
    position: initial!important
}
@media only screen and (max-width: 768px) {
    .descuentoEquipo .descuentoEquipo__container__cuotaInicial p.descuentoEquipo__paragraph {
        padding: 0!important;
        font-size: 17px
    }
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial p.descuentoEquipo__paragraphPorcentaje {
    font-size: 40px
}
@media only screen and (max-width: 768px) {
    .descuentoEquipo .descuentoEquipo__container__cuotaInicial p.descuentoEquipo__paragraphPorcentaje {
        font-size: 17px
    }
}
.descuentoEquipo .descuentoEquipo__container__cuotaInicial p.descuentoEquipo__paragraphDescuento {
    font-family: TelefonicaWeb-Regular!important;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 60px!important
}
@media only screen and (max-width: 768px) {
    .descuentoEquipo .descuentoEquipo__container__cuotaInicial p.descuentoEquipo__paragraphDescuento {
        margin-top: 45px!important
    }
}
.multiofertaAntivirus .planesMovistar .planesMovistar_BlockCol-Content {
    font-size: 14px
}
.multiofertaAntivirus .planesMovistar .planesMovistar_BlockCol-Content hr {
    margin-top: 10px;
    margin-bottom: 10px
}
.multiofertaAntivirus .planesMovistar .planesMovistar__headerTitle {
    padding: 0;
    margin: 0
}
.multiofertaAntivirus .planesMovistar .planesMovistar__tarifaNormal {
    margin-bottom: 0
}
.multiofertaAntivirus .planesMovistar .planesMovistar__descripcion {
    display: inline;
    height: auto;
    width: 100%;
    text-align: center
}
.multiofertaAntivirus .planesMovistar .planesMovistar__descripcion>span {
    display: inline;
    vertical-align: middle
}
.dNuevosPisos .mainNuevosPisosDesktop .planesMovistar__infoAdicional_link_content {
    color: #5bc500;
    font-family: TelefonicaWeb-Bold
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos {
    background: url(../images/nuevos-pisos/MainBanner_Desktop.jpg) no-repeat scroll 0 0/cover;
    overflow: hidden;
    padding: 60px
}
@media only screen and (max-width: 768px) {
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos {
        background: url(../images/nuevos-pisos/MainBanner_mobile.jpg) no-repeat scroll 0 0/cover;
        height: auto;
        text-align: center;
        padding: 90px 10px 30px 10px
    }
}
.dNuevosPisos .mainNuevosPisosDesktop .features-item-planes-trios-duo__itemText {
    font-size: 4px
}
.dNuevosPisos .mainNuevosPisosDesktop .features-item-planes-trios-duo__item {
    padding-top: 2px
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida {
    background-image: url(../images/nuevos-pisos/banner_bienvenida.png);
    background-size: 100% 100%;
    overflow: hidden;
    height: 500px
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida .subTitle,
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida h1 {
    display: none
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida .btn-nuevos-pisos {
    display: none
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.linares {
    background-image: url(../images/fibra-linares-banner/banner2-linares_desktop.jpg)
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.vallenar {
    background-image: url(../images/fibra-vallenar-banner/banner2-vallenar_desktop.jpg)
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.ovalle {
    background-image: url(../images/fibra-ovalle-banner/banner2-ovalle_desktop.jpg)
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.tocopilla {
    background-image: url(../images/fibra-tocopilla-banner/banner2_tocopilla_desktop.jpg)
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.punta-arenas {
    background-image: url(../images/fibra-punta-arenas-banner/banner2_puntaarenas_desktop.jpg)
}
.dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.fibra-regiones {
    background-image: url(../images/fibra-tu-ciudad-banner/banner2_tuciudad_desktop.jpg)
}
@media only screen and (max-width: 768px) {
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida {
        background: url(../images/nuevos-pisos/MainBanner_mobile.png) no-repeat scroll 0 0/cover;
        height: auto;
        text-align: center;
        padding: 90px 10px 30px 10px;
        height: 685px;
        background-position-y: 75px
    }
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.linares {
        background-image: url(../images/fibra-linares-banner/banner2_linares_mobile.jpg);
        background-position: bottom;
        background-size: 100%;
        margin-top: 76px
    }
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.vallenar {
        background-image: url(../images/fibra-vallenar-banner/banner2_vallenar_mobile.jpg);
        background-position: bottom;
        background-size: 100%;
        margin-top: 76px
    }
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.ovalle {
        background-image: url(../images/fibra-ovalle-banner/banner2_ovalle_mobile.jpg);
        background-position: bottom;
        background-size: 100%;
        margin-top: 76px
    }
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.tocopilla {
        background-image: url(../images/fibra-tocopilla-banner/banner2_tocopilla_mobile.jpg);
        background-position: bottom;
        background-size: 100%;
        margin-top: 76px
    }
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.punta-arenas {
        background-image: url(../images/fibra-punta-arenas-banner/banner2_puntaarenas_mobile.jpg);
        background-position: bottom;
        background-size: 100%;
        margin-top: 76px
    }
    .dNuevosPisos .mainNuevosPisosDesktop .mainBanner-nuevos-pisos-bienvenida.fibra-regiones {
        background-image: url(../images/fibra-tu-ciudad-banner/banner2_tuciudad_mobile.jpg);
        background-position: bottom;
        background-size: 100%;
        margin-top: 76px
    }
}
.dNuevosPisos .mainNuevosPisosDesktop h1 {
    color: #50535a;
    font: 52px TelefonicaWeb-Light;
    margin-top: 10px;
    margin-bottom: 5px
}
@media only screen and (max-width: 768px) {
    .dNuevosPisos .mainNuevosPisosDesktop h1 {
        font-size: 32px
    }
}
.dNuevosPisos .mainNuevosPisosDesktop.fibraOptica h1 {
    font: 46px TelefonicaWeb-Light;
    margin-bottom: 10px
}
.dNuevosPisos .mainNuevosPisosDesktop.fibraOptica .mainBanner-nuevos-pisos {
    background: url(../images/fibra-optica/MainBanner_Desktop_FO.jpg) no-repeat scroll 0 0/cover
}
@media only screen and (max-width: 768px) {
    .dNuevosPisos .mainNuevosPisosDesktop.fibraOptica .mainBanner-nuevos-pisos {
        background: url(../images/nuevos-pisos/MainBanner_Desktop.jpg) no-repeat scroll 0 0/cover
    }
}
.dNuevosPisos .mainNuevosPisosDesktop p.subTitle {
    color: #50535a;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 22px
}
@media only screen and (max-width: 768px) {
    .dNuevosPisos .mainNuevosPisosDesktop p.subTitle {
        margin-bottom: 50px
    }
}
.dNuevosPisos .mainNuevosPisosDesktop .btn-nuevos-pisos {
    width: 250px;
    padding: 20px 0;
    font-size: 25px;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 15px
}
.dNuevosPisos .mainNuevosPisosDesktop .btn-nuevos-pisos.banda-ancha,
.dNuevosPisos .mainNuevosPisosDesktop .btn-nuevos-pisos.duos,
.dNuevosPisos .mainNuevosPisosDesktop .btn-nuevos-pisos.trios {
    background-image: url(../images/iconos/Icono-Trios.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position-x: 170px;
    background-position-y: 10px
}
.dNuevosPisos .mainNuevosPisosDesktop .btn-nuevos-pisos.duos {
    background-image: url(../images/iconos/Icono-Duos.png)
}
.dNuevosPisos .mainNuevosPisosDesktop .btn-nuevos-pisos.banda-ancha {
    background-image: url(../images/iconos/Icono-Banda-Ancha.png);
    background-size: 35px;
    background-position-x: 175px;
    background-position-y: 20px
}
.dNuevosPisos .planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.nuevos-pisos {
    height: 80px
}
.dNuevosPisos .planesMovistar__BlockCol.nuevos-pisos.punta-arenas {
    margin-left: 10%
}
@media only screen and (max-width: 768px) {
    .dNuevosPisos .planesMovistar__BlockCol.nuevos-pisos.punta-arenas {
        margin-left: 0
    }
}
.dNuevosPisos .planesMovistar__small .planesMovistar_BlockCol-Content .nuevos-pisos {
    min-height: 90px;
    vertical-align: middle
}
.dNuevosPisos .ancla_volver {
    cursor: pointer;
    color: #5bc500;
    font-family: TelefonicaWeb-Bold;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block
}
.wNuevosPisos i[class^=icn] {
    zoom: .5
}
.wNuevosPisos .ancla_volver {
    cursor: pointer;
    color: #5bc500;
    font-family: TelefonicaWeb-Bold;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block
}
.wNuevosPisos .mainHeader {
    height: auto;
    padding: 10px 0;
    position: relative
}
.wNuevosPisos .logoWrapper img {
    width: 100px
}
.wNuevosPisos#wrapper {
    margin-top: 0
}
.wNuevosPisos .planesMovistar__small .planesMovistar_BlockCol-Content .nuevos-pisos {
    min-height: 40px;
    vertical-align: middle
}
.wNuevosPisos .mainNuevosPisos {
    padding: 0 15px
}
.wNuevosPisos .mainNuevosPisos .mainBanner-nuevos-pisos {
    background: url(../images/nuevos-pisos/MainBanner_Tablet.png) no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
    height: 200px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar__infoAdicional_link_content {
    color: #5bc500;
    font-family: TelefonicaWeb-Bold
}
.wNuevosPisos .mainNuevosPisos h1 {
    color: #50535a;
    font: 20px TelefonicaWeb-Light;
    margin-top: 8px;
    margin-bottom: 3px
}
.wNuevosPisos .mainNuevosPisos p.subTitle {
    color: #50535a;
    margin-top: 3px;
    margin-bottom: 5px;
    font-size: 11px
}
.wNuevosPisos .mainNuevosPisos .btn-nuevos-pisos {
    width: 150px;
    padding: 5px 0;
    font-size: 15px;
    margin-bottom: 5px;
    text-align: left;
    padding-left: 15px
}
.wNuevosPisos .mainNuevosPisos .btn-nuevos-pisos.banda-ancha,
.wNuevosPisos .mainNuevosPisos .btn-nuevos-pisos.duos,
.wNuevosPisos .mainNuevosPisos .btn-nuevos-pisos.trios {
    background-image: url(../images/iconos/Icono-Trios.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: 100px;
    background-position-y: 5px
}
.wNuevosPisos .mainNuevosPisos .btn-nuevos-pisos.duos {
    background-image: url(../images/iconos/Icono-Duos.png)
}
.wNuevosPisos .mainNuevosPisos .btn-nuevos-pisos.banda-ancha {
    background-image: url(../images/iconos/Icono-Banda-Ancha.png);
    background-size: 16px;
    background-position-x: 110px;
    background-position-y: 8px;
    margin-bottom: 25px
}
@media only screen and (max-width: 768px) {
    .wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos {
        margin-bottom: 0;
        padding: 0 3px
    }
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos {
    width: 19%
}
@media only screen and (max-width: 1024px) {
    .wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha,
    .wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos {
        width: 17%;
        padding-top: 2px;
        min-height: 50px!important
    }
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha img,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos img {
    width: 17px
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha .less-size,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha p,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos .less-size,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos p {
    font-size: 6px
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha .less-less-size,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos .less-less-size {
    font-size: 4px
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha .featureItem-planes-description,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos .featureItem-planes-description {
    height: 18px;
    margin-top: 0
}
@media only screen and (max-width: 768px) {
    .wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha.features-item-planes-trios-duos-mobile,
    .wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos.features-item-planes-trios-duos-mobile {
        width: 100%
    }
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha.features-item-planes-trios-duos-21,
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-trios-duos.features-item-planes-trios-duos-21 {
    width: 21%
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha {
    width: 30%
}
@media only screen and (max-width: 1024px) {
    .wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha {
        width: 18%
    }
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .features-item-planes-banda-ancha .featureItem-planes-description {
    height: 30px
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .featuresOffersSection_mainList {
    padding-bottom: 10px
}
.wNuevosPisos .mainNuevosPisos .featuresOffersSection.planes.nuevos-pisos .list-inline {
    margin-bottom: 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar p {
    margin-bottom: 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar hr {
    margin-top: 2px;
    margin-bottom: 2px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar__title {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 10px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar__subTitle {
    font-size: 10px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar__BlockCol {
    float: left;
    width: 33%;
    padding: 0 5px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar__bigBlock {
    margin-bottom: -5px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small header {
    background-color: #5bc500
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar__headerTitle {
    font-size: 11px;
    margin-bottom: 2px;
    padding: 3px 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-img {
    width: 15%;
    margin-left: 4%
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-img img {
    width: 75%
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment {
    font-size: 6px;
    width: 90%
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.incluye-fox.fox-col .fox {
    text-align: left;
    font-size: 8px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #d3d4d3;
    padding: 3px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar_BlockCol-infoAdicional {
    margin-top: -3px;
    margin-bottom: -5px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content .planesMovistar_BlockCol-Content-col-comment.incluye-fox.fox-col img {
    width: 30px;
    padding-left: 5px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content.planesMovistar__minutos .planesMovistar_BlockCol-Content-col-comment {
    padding: 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .texto-seis-meses {
    font-size: 7px;
    margin-bottom: 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar__tarifa {
    font-size: 11px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar__tarifaNormal {
    font-size: 7px;
    margin-bottom: -1px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .planesMovistar__boton .btn {
    margin-bottom: 5px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar.planesMovistar__small .btn-default-style.btn-small {
    font-size: 9px;
    padding: 2px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title-col-star {
    margin-left: 0;
    width: 20px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title-col-star img {
    width: 80%;
    margin-top: -3px;
    margin-left: 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-comment {
    font-size: 7px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content {
    font-size: 10px;
    padding: 0;
    line-height: 14px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content .consulta,
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content .descuento-exclusivo,
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content .factibilidad-tecnica {
    font-size: 8px;
    padding: 0;
    margin-left: 5px;
    margin-right: 5px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content .consulta,
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content .factibilidad-tecnica {
    margin-right: 10px;
    margin-left: 10px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content {
    margin-bottom: 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar .planesMovistar_BlockCol-Content .planesMovistar_BlockCol-Content-content.alignSpacing {
    padding-bottom: 19px
}
.wNuevosPisos .mainNuevosPisos .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title {
    padding-top: 0;
    padding-bottom: 0
}
.wNuevosPisos .mainNuevosPisos .planesMovistar__oferta-exclusiva-web-multiproducto .planes__oferta-exclusiva-web-title .planes__oferta-exclusiva-web-title-col-comment {
    width: 80%
}
.wNuevosPisos .mainNuevosPisos .banda-ancha .planesMovistar_BlockCol-Content {
    padding: 5px
}
.wNuevosPisos .mainNuevosPisos .banda-ancha .planesMovistar_BlockCol-Content .planesMovistar__price {
    font-size: 16px;
    color: #5bc500
}
.wNuevosPisos .mainNuevosPisos .banda-ancha.planesMovistar__BlockCol {
    margin-bottom: 20px
}
.wNuevosPisos .mainNuevosPisos .footer {
    background-color: #fff;
    text-align: center
}
.wNuevosPisos .mainNuevosPisos .footer p {
    color: #50535a;
    font: 18px TelefonicaWeb-Bold;
    padding: 5px 60px
}
.wNuevosPisos .container.condiciones.gray {
    padding: 5px 0
}
.wNuevosPisos .container.condiciones.gray h2 {
    font-size: 16px
}
.wNuevosPisos .container.condiciones.gray .contenido {
    font-size: 9px;
    max-height: 0;
    margin-bottom: 0
}
.wNuevosPisos .container.condiciones.gray .contenido ul {
    padding-left: 15px
}
.wNuevosPisos .container.condiciones.gray .contenido ul li {
    margin-bottom: 5px
}
.wNuevosPisos .container.condiciones.gray .contenido.contenidoOpen {
    max-height: none
}
.wNuevosPisos .modal-content .modal-container {
    padding: 20px 50px 0
}
.wNuevosPisos .modal-content h2 {
    font-size: 17px;
    margin-bottom: 3px
}
.wNuevosPisos .modal-content h5 {
    font-size: 9px;
    margin-bottom: 5px
}
.wNuevosPisos .formulario input {
    margin-bottom: 5px
}
.wNuevosPisos .form-control {
    padding: 8px;
    font-size: 10px
}
.wNuevosPisos .btn-link {
    font-size: 10px;
    margin-top: 5px;
    margin-bottom: 5px
}
.wNuevosPisos .formulario .btn {
    font-size: 13px;
    padding: 10px;
    margin-bottom: 0
}
.wNuevosPisos .modalWrapperNocturno .formularioNocturno input {
    font-size: 10px;
    padding: 5px
}
.wNuevosPisos .modalWrapperNocturno .formularioNocturno form>div {
    height: 30px
}
.wNuevosPisos #btn-nocturnoDropdownHorario {
    margin-top: 0
}
.wNuevosPisos .modalWrapperNocturno .modal-container .btn-success {
    font-size: 10px;
    padding: 5px;
    width: 89%;
    margin-top: 0;
    margin-bottom: 15px
}
.wNuevosPisos .modalWrapperNocturno .formularioNocturno .caret {
    right: 30px;
    top: 15px
}
.wNuevosPisos .modalWrapperNocturno .formularioNocturno .nocturnoDropDownOptions {
    top: 29px;
    padding: 10px
}
.wNuevosPisos .modalWrapperNocturno .formularioNocturno .inputCalendar {
    height: 25px;
    background-position-y: 3px;
    background-size: 17px
}
.wNuevosPisos .modalWrapperNocturno .modal-content .modal-container {
    padding: 10px 60px 0
}
.wNuevosPisos .modalWrapperNocturno .modal-content {
    height: auto;
    overflow: auto
}
.wNuevosPisos .ui-widget {
    font-size: 11px!important
}
.wNuevosPisos div.ui-datepicker {
    font-size: 62.5%
}
.wNuevosPisos #ui-datepicker-div {
    zoom: .7
}
.wNuevosPisos .ui-datepicker {
    font-size: 12px
}
.wNuevosPisos .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    font-size: 62.5%
}
.wNuevosPisos .ui-datepicker,
.wNuevosPisos .ui-datepicker a {
    font-size: 10px
}
h2 {
    font-family: TelefonicaWeb-Light, Arial, sans-serif;
    color: #50535a;
    font-size: 1.3em;
    text-align: center;
    position: relative;
    width: 80%;
    margin: 30px auto
}
p.elegiste {
    font-family: TelefonicaWeb-Light, Arial, sans-serif;
    color: #50535a;
    font-size: 1.5em;
    text-align: center;
    margin: 20px 0;
    position: relative
}
p.elpad {
    padding-top: 35px
}
.button {
    background-color: #5bc500;
    font-family: TelefonicaWeb-Light, Arial, sans-serif;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 228px;
    height: 40px;
    line-height: 40px;
    font-size: 1.4em;
    margin: 0 auto
}
.button a {
    color: #fff
}
p.leg {
    font-size: .7em;
    color: #86888c
}
.como {
    position: relative;
    display: block;
    margin: 0 auto
}
.como img {
    width: 70%;
    height: auto
}
.como img.como-h {
    display: none;
    margin: 0 auto;
    max-width: 1200px
}
.como img.como-v {
    display: block;
    margin: 0 auto
}
@media (min-width: 480px) {
    h2 {
        font-size: 1.1em
    }
}
@media (min-width: 767px) {
    .como img.como-h {
        display: block
    }
    .como img.como-v {
        display: none
    }
    .como img {
        width: 80%;
        height: auto
    }
    h2 {
        width: 60%
    }
    #vid {
        max-width: 700px;
        width: 100%;
        margin: 0 auto
    }
}
@media (min-width: 992px) {
    .como img {
        width: 70%;
        height: auto
    }
}
#stack {
    display: block
}
#stack div {
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}
#stack div img {
    width: 100%;
    height: auto
}
#container-carousel {
    width: 100%;
    position: relative;
    height: 350px;
    display: none
}
#container-carousel main {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}
#carousel {
    position: relative;
    height: 250px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto
}
#carousel div {
    position: absolute;
    transition: transform 1s, left 1s, opacity 1s, z-index 0s;
    opacity: 1
}
#carousel div img {
    width: 250px;
    transition: width 1s
}
#carousel div.hideLeft {
    left: 0;
    opacity: 0;
    transform: translateY(50%) translateX(-50%)
}
#carousel div.hideLeft img {
    width: 200px
}
#carousel div.hideRight {
    left: 100%;
    opacity: 0;
    transform: translateY(50%) translateX(-50%)
}
#carousel div.hideRight img {
    width: 200px
}
#carousel div.prev {
    z-index: 5;
    left: 30%;
    transform: translateY(50px) translateX(-50%)
}
#carousel div.prev img {
    width: 200px
}
#carousel div.prevLeftSecond {
    z-index: 4;
    left: 21%;
    transform: translateY(50px) translateX(-100%)
}
#carousel div.prevLeftSecond img {
    width: 200px
}
#carousel div.selected {
    z-index: 10;
    left: 50%;
    transform: translateY(0) translateX(-50%)
}
#carousel div.next {
    z-index: 5;
    left: 70%;
    transform: translateY(50px) translateX(-50%)
}
#carousel div.next img {
    width: 200px
}
#carousel div.nextRightSecond {
    z-index: 4;
    left: 79%;
    transform: translateY(50px) translateX(0)
}
#carousel div.nextRightSecond img {
    width: 200px
}
.buttons {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px
}
#next,
#prev {
    padding: 0;
    border: none;
    background-color: #50535a;
    width: 50px;
    height: 10px;
    outline: 0
}
.dot {
    background-color: #d8d8d8;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -ms-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in
}
.dark {
    background-color: #50535a
}
@media (min-width: 380px) {
    #stack div {
        width: 80%
    }
}
@media (min-width: 580px) {
    #stack div {
        width: 60%
    }
}
@media (min-width: 767px) {
    #container-carousel {
        display: block
    }
    #stack {
        display: none
    }
}
#modalDPA .modal-dialog {
    width: 95%
}
#modalDPA .modal-dialog .icn-logo-movistar-mobile-blue {
    position: absolute;
    margin-left: 30px;
    margin-top: 30px
}
@media (max-width: 767px) {
    #modalDPA .modal-dialog {
        width: auto
    }
}
#modalDPA .modal-dialog h2 {
    width: 100%;
    margin-bottom: 10px
}
#modalDPA .modal-dialog h2.blue {
    color: #00a9e0;
    margin: 5px 0
}
#modalDPA .modal-dialog h2.resumen {
    font-size: 1.2em;
    margin-bottom: 30px
}
#modalDPA .modal-dialog .modal-container {
    padding: 75px 15px
}
#modalDPA .modal-dialog .modal-container .formulario {
    padding: 0 50px
}
#modalDPA .modal-dialog .modal-container .resumen {
    padding: 0 40px
}
#modalDPA .modal-dialog .modal-container .resumen pstrong {
    font-family: TelefonicaWeb-Bold
}
#modalDPA .modal-dialog .modal-container .resumen span strong {
    font-family: TelefonicaWeb-Bold
}
#modalDPA .modal-dialog .modal-container .resumen hr {
    margin-top: 0;
    margin-bottom: 0
}
#modalDPA .modal-dialog .modal-container .resumen .descuento-exclusivo {
    background-color: #df426f;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    margin-right: 25%;
    margin-left: 25%;
    padding: 2px
}
#modalDPA .modal-dialog .modal-container .resumen .planesMovistar__tarifaNormal {
    text-decoration: line-through;
    color: #86888c
}
#modalDPA .modal-dialog .modal-container .resumen .trios {
    display: none
}
#modalDPA .modal-dialog .modal-container .resumen .textoDescuento {
    font-family: TelefonicaWeb-Bold
}
#modalDPA .modal-dialog .modal-container .planesMovistar_BlockCol-Content-content {
    width: 90%;
    margin: 10px auto 25px;
    text-align: left;
    min-height: 35px
}
#modalDPA .modal-dialog .modal-container .planesMovistar_BlockCol-Content-col-img {
    float: left;
    margin-right: 15px;
    height: 60px
}
#modalDPA .modal-dialog .modal-container .planesMovistar__tarifa {
    font-family: TelefonicaWeb-Bold;
    color: #5bc500;
    font-size: 28px
}
.pf-parr {
    padding: 50px 15px;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end
}
.pf-parr>h2 {
    width: 100%
}
.pf-parr>h3 {
    font: 30px TelefonicaWeb-Regular;
    color: grey;
    margin-bottom: 50px;
    width: 100%;
    text-align: center
}
.pf-parr .parr-card {
    position: relative;
    border-radius: 8px;
    border-top: 4px solid #0093c4;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .2);
    width: calc(25% - 15px)
}
.pf-parr .parr-card:nth-of-type(1)>div p {
    padding: 30px 0
}
.pf-parr .parr-card:nth-of-type(2)>div p {
    padding: 25px 0
}
.pf-parr .parr-card:nth-of-type(3)>div p {
    padding: 20px 0
}
.pf-parr .parr-card:nth-of-type(4)>div p {
    padding: 15px 0
}
.pf-parr .parr-card>.parr-head {
    border-radius: 8px 8px 0 0;
    background-color: #f7f7f7;
    padding: 15px;
    text-align: center
}
.pf-parr .parr-card>.parr-head p {
    font: 14px TelefonicaWeb-Regular;
    margin-bottom: 0;
    color: #86888c
}
.pf-parr .parr-card>.parr-head p:first-of-type {
    position: relative;
    border-bottom: 1px solid #dedede
}
.pf-parr .parr-card>.parr-head p:first-of-type:after {
    content: "+";
    position: absolute;
    font: 30px TelefonicaWeb-Regular;
    color: #0093c4;
    background-color: #f7f7f7;
    bottom: -10px;
    padding: 0 2px;
    left: calc(50% - 15px);
    border-radius: 50px;
    line-height: 20px;
    height: 20px;
    width: 20px
}
.pf-parr .parr-card>.parr-head p em {
    font: 24px TelefonicaWeb-Bold;
    color: #50535a;
    display: block
}
.pf-parr .parr-card>.parr-foot a.cta,
.pf-parr .parr-card>.parr-foot button.cta {
    margin: 20px auto;
    width: calc(100% - 30px);
    font: 16px TelefonicaWeb-Bold;
    background-color: #5bc500;
    color: #fff;
    border-radius: 4px;
    padding: 16px 5px;
    display: block;
    text-align: center;
    text-decoration: none;
    transition: background-color .2s
}
.pf-parr .parr-card>.parr-foot a:hover {
    background-color: rgba(91, 197, 0, .8)
}
.pf-parr .parr-card>.parr-foot>a.details {
    border-radius: 0 0 8px 8px;
    background-color: #f7f7f7;
    padding: 16px 4px;
    font: 16px TelefonicaWeb-Regular;
    color: #0093c4;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}
.pf-parr .parr-card>.parr-foot>a.details i {
    margin-top: 2px;
    margin-left: 5px;
    width: 9px;
    height: 9px;
    border-top: 2px solid #0093c4;
    border-right: 2px solid #0093c4;
    transform: rotate(45deg);
    border-radius: 2px
}
.pf-parr .parr-card>span {
    text-align: center;
    padding: 15px 15px 0;
    display: block
}
.pf-parr .parr-card>span p {
    font: 18px TelefonicaWeb-Regular;
    color: #5bc500;
    margin-bottom: 0
}
.pf-parr .parr-card>span p em {
    font: 30px TelefonicaWeb-Bold
}
.pf-parr .parr-card>span small {
    font: 14px TelefonicaWeb-Regular;
    color: #86888c
}
.pf-parr .parr-card>span small em {
    font-family: TelefonicaWeb-Bold
}
.pf-parr .parr-card.destacado {
    border: 4px solid #5bc500
}
.pf-parr .parr-tag {
    text-align: center;
    width: 130px;
    position: absolute;
    top: -16px;
    left: calc(50% - 65px);
    font: 14px TelefonicaWeb-Bold;
    color: #fff;
    background-color: #e8416c;
    padding: 4px 16px;
    border-radius: 50px
}
.pf-modal {
    overflow-y: auto;
    padding: 25px;
    opacity: 0;
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 110002;
    top: 0;
    left: 0;
    background-color: rgba(76, 76, 76, .8);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    pointer-events: none;
    transition: opacity .2s
}
.pf-modal>div {
    width: 100%;
    max-width: 900px;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    background-color: #fff;
    transform: translateY(-10px);
    transition: transform .2s;
    padding: 25px
}
.pf-modal>div>img {
    position: absolute;
    width: 40px;
    top: -15px;
    right: -15px;
    cursor: pointer
}
.pf-modal>div>h3 {
    font: 32px Telefonica-Regular, arial, sans-serif;
    color: #50535a;
    text-align: center;
    margin-bottom: 40px
}
.pf-modal>div>a {
    display: none
}
.pf-modal.active {
    opacity: 1;
    pointer-events: initial
}
.pf-modal.active>div {
    transform: translateY(0)
}
.pf-modal .modal-plan {
    background-color: #f0fbff;
    border-radius: 8px;
    padding: 20px 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}
.pf-modal .modal-plan>p {
    font: 24px Telefonica-Bold, arial, sans-serif;
    margin-bottom: 0;
    padding: 10px 20px;
    color: #50535a;
    border-right: 1px solid #dedede
}
.pf-modal .modal-plan span {
    padding: 0 20px;
    line-height: .6
}
.pf-modal .modal-plan span p {
    font: 18px Telefonica-Regular, arial, sans-serif;
    color: #5bc500;
    margin-bottom: 0
}
.pf-modal .modal-plan span p em {
    font: 26px Telefonica-Bold, arial, sans-serif
}
.pf-modal .modal-plan span small {
    font: 12px Telefonica-Regular, arial, sans-serif;
    color: #898989
}
.pf-modal .modal-plan span small em {
    font-family: Telefonica-Bold, arial, sans-serif
}
.pf-modal .modal-plan>a {
    width: 100%;
    max-width: 170px;
    font: 16px Telefonica-Bold, arial, sans-serif;
    background-color: #5bc500;
    color: #fff;
    border-radius: 4px;
    padding: 16px 5px;
    display: block;
    text-align: center;
    text-decoration: none;
    transition: background-color .2s
}
.pf-modal .modal-plan a:hover {
    background-color: rgba(91, 197, 0, .8)
}
.pf-modal .modal-detail {
    position: relative;
    padding: 15px;
    margin-top: 10px;
    background-color: #f7f7f7;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px
}
.pf-modal .modal-detail.pp:after {
    content: "+";
    position: absolute;
    font: 30px Telefonica-Regular, arial, sans-serif;
    color: #00a9e0;
    background-color: #fff;
    bottom: -20px;
    left: calc(50% - 15px);
    border-radius: 50px;
    line-height: 30px;
    text-align: center;
    height: 30px;
    width: 30px;
    z-index: 2
}
.pf-modal .modal-detail>p {
    max-width: 150px;
    width: 100%;
    padding: 10px;
    text-align: center;
    color: #50535a;
    font: 24px Telefonica-Regular, arial, sans-serif;
    margin-bottom: 0
}
.pf-modal .modal-detail>p em {
    display: block;
    font-family: Telefonica-Bold, arial, sans-serif
}
.pf-modal .modal-detail>div {
    width: calc((100% / 3) - 50px);
    padding: 10px;
    border-left: 1px solid #dedede
}
.pf-modal .modal-detail>div span {
    padding: 10px 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}
.pf-modal .modal-detail>div span p {
    color: #50535a;
    font: 13px Telefonica-Regular, arial, sans-serif;
    margin-bottom: 0;
    width: calc(100% - 35px)
}
.pf-modal .modal-detail>div span p em {
    display: block;
    font-family: Telefonica-Bold, arial, sans-serif
}
.pf-modal .modal-detail>div span i {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    background-size: 87px;
    background-image: url(../images/iconos/icon-social-sprite.svg)
}
.pf-modal .modal-detail>div span i.icon-nav {
    background-position: 29px 30px
}
.pf-modal .modal-detail>div span i.icon-rrss {
    background-position: 0 0
}
.pf-modal .modal-detail>div span i.icon-minutos {
    background-position: 0 87px
}
.pf-modal .modal-detail>div span i.icon-roaming {
    background-position: -116px 30px
}
.pf-modal .modal-detail>div span i.icon-share {
    background-position: -28px 0
}
.pf-modal .modal-detail>div span i.icon-mplay {
    background-position: 30px 0
}
@media all and (max-width: 991px) {
    .pf-header {
        padding: 75px 15px 90px
    }
    .pf-header h1 {
        font-size: 22px
    }
    .pf-header h1 span {
        display: block;
        font-family: TelefonicaWeb-Light
    }
    .pf-header p {
        font-size: 16px
    }
    .pf-obj {
        justify-content: space-between
    }
    .pf-obj .obj-card {
        width: calc((100% / 3));
        max-width: 100%;
        padding: 0 10px
    }
    .pf-parr>h3 {
        font-size: 22px
    }
    .pf-parr .parr-card {
        width: calc(25% - 5px)
    }
    .pf-parr .parr-card:nth-of-type(1)>div p {
        padding: 10px 0
    }
    .pf-parr .parr-card:nth-of-type(2)>div p {
        padding: 10px 0
    }
    .pf-parr .parr-card:nth-of-type(3)>div p {
        padding: 10px 0
    }
    .pf-parr .parr-card:nth-of-type(4)>div p {
        padding: 10px 0
    }
    .pf-banner {
        text-align: center;
        background-color: rgba(0, 0, 0, .7);
        padding: 50px 10px
    }
    .pf-banner>div a {
        margin: 20px auto 0
    }
    .pf-banner>div h2 {
        font-size: 16px
    }
    .pf-banner>div p {
        font-size: 16px
    }
    .pf-common>div h3 {
        font-size: 22px
    }
    .pf-terms>h3 {
        font-size: 22px
    }
}
@media all and (max-width: 768px) {
    .pf-header {
        padding: 15px 15px 90px
    }
    .pf-parr {
        padding: 50px 15px 0
    }
    .pf-parr .parr-card {
        width: calc(50% - 5px);
        margin-bottom: 35px
    }
    .pf-obj {
        background-color: unset;
        border-top: 0;
        box-shadow: none;
        width: 100%;
        padding: 0;
        margin: -75px auto 0
    }
    .pf-obj .obj-card {
        background-color: #fff;
        border-right: 0!important;
        box-shadow: 0 3px 13px rgba(0, 0, 0, .1);
        border-radius: 8px;
        margin: 0 10px 20px;
        padding: 25px
    }
    .pf-obj .obj-card img {
        margin: 0 auto 15px
    }
    .pf-obj .slick-dots {
        padding: 0;
        position: absolute;
        bottom: -10px;
        right: calc(50% - 25px);
        margin-bottom: 0
    }
    .pf-obj .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 3px
    }
    .pf-obj .slick-dots li.slick-active button {
        background-color: #0093c4;
        width: 24px;
        transition: width .2s
    }
    .pf-obj .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 8px;
        height: 12px;
        cursor: pointer;
        border: 0;
        background-color: #ccc;
        border-radius: 50px
    }
    .pf-obj .slick-dots li button:focus {
        outline: 0
    }
    .pf-common .common-quest p {
        font-size: 15px
    }
    .pf-common .common-quest>div>p {
        font-size: 15px
    }
    .pf-common .common-quest>i {
        height: 30px;
        width: 30px;
        border-radius: 13px
    }
    .pf-common .common-quest>i:after {
        left: 8px
    }
    .pf-terms>div ul li {
        font-size: 14px
    }
    .pf-modal>div {
        padding: 25px 10px
    }
    .pf-modal>div h3 {
        font-size: 20px;
        margin-bottom: 20px
    }
    .pf-modal>div>a {
        margin: 10px auto 0;
        width: 100%;
        max-width: 300px;
        font: 16px TelefonicaWeb-Bold;
        background-color: #5bc500;
        color: #fff;
        border-radius: 4px;
        padding: 16px 5px;
        display: block;
        text-align: center;
        text-decoration: none;
        transition: background-color .2s
    }
    .pf-modal>div>a:hover {
        background-color: rgba(91, 197, 0, .8)
    }
    .pf-modal .modal-plan {
        padding: 20px 5px
    }
    .pf-modal .modal-plan>p {
        padding: 0 5px;
        font-size: 16px
    }
    .pf-modal .modal-plan>a {
        display: none
    }
    .pf-modal .modal-plan span {
        padding: 0 5px
    }
    .pf-modal .modal-plan span p {
        font-size: 14px
    }
    .pf-modal .modal-plan span p em {
        font-size: 16px
    }
    .pf-modal .modal-detail>p {
        max-width: 100%
    }
    .pf-modal .modal-detail>p em {
        display: inline-block;
        margin-right: 10px;
    }
    .pf-modal .modal-detail>div {
        width: 100%;
        border-left: 0;
        padding: 0
    }
    .pf-modal .modal-detail>div span {
        border-top: 1px solid #dedede
    }
    .pf-modal a:hover {
        background-color: rgba(91, 197, 0, .8)
    }
    .pf-modal>div {
        padding: 25px 10px
    }
    .pf-modal>div h3 {
        font-size: 20px;
        margin-bottom: 20px
    }
    .pf-modal>div>a {
        margin: 10px auto 0;
        width: 100%;
        max-width: 300px;
        font: 16px Telefonica-Bold, arial, sans-serif;
        background-color: #5bc500;
        color: #fff;
        border-radius: 4px;
        padding: 16px 5px;
        display: block;
        text-align: center;
        text-decoration: none;
        transition: background-color .2s
    }
    .pf-modal>div>a:hover {
        background-color: rgba(91, 197, 0, .8)
    }
    .pf-modal .modal-plan {
        padding: 20px 5px
    }
    .pf-modal .modal-plan>p {
        padding: 0 5px;
        font-size: 16px
    }
    .pf-modal .modal-plan>a {
        display: none
    }
    .pf-modal .modal-plan span {
        padding: 0 5px
    }
    .pf-modal .modal-plan span p {
        font-size: 14px
    }
    .pf-modal .modal-plan span p em {
        font-size: 16px
    }
    .pf-modal .modal-detail>p {
        max-width: 100%
    }
    .pf-modal .modal-detail>p em {
        display: inline-block
    }
    .pf-modal .modal-detail>div {
        width: 100%;
        border-left: 0;
        padding: 0
    }
    .pf-modal .modal-detail>div span {
        border-top: 1px solid #dedede
    }
    .pf-modal a:hover {
        background-color: rgba(91, 197, 0, .8)
    }
    .pf-parr .parr-tag{
        top:-30px;
        padding: 4px 25px;
    }
}
@media all and (max-width: 590px) {
    .pf-parr {
        align-items: unset
    }
    .pf-parr .parr-card {
        width: 100%;
        max-width: 390px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 10px;
        margin: 0 auto 35px
    }
    .pf-parr .parr-card .parr-head {
        width: 55%;
        background-color: unset;
        display: flex;
        padding: 0
    }
    .pf-parr .parr-card .parr-head p {
        width: 50%;
        padding: 0
    }
    .pf-parr .parr-card .parr-head p em {
        font: 17px TelefonicaWeb-Bold
    }
    .pf-parr .parr-card .parr-head p:first-of-type {
        border-bottom: 0
    }
    .pf-parr .parr-card .parr-head p:first-of-type:after {
        background-color: #f7f7f7;
        left: unset;
        right: -7px;
        height: 15px;
        width: 15px;
        line-height: 15px;
        padding: 0;
        font-size: 22px;
        bottom: calc(50% - 10px)
    }
    .pf-parr .parr-card>span {
        padding: 0;
        width: 45%;
        line-height: 1
    }
    .pf-parr .parr-card>span p {
        font-size: 15px
    }
    .pf-parr .parr-card>span p em {
        font-size: 24px
    }
    .pf-parr .parr-card>span small {
        font-size: 12px
    }
    .pf-parr .parr-card .parr-foot {
        margin-top: 10px;
        padding-top: 15px;
        border-top: 1px solid #dedede;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }
    .pf-parr .parr-card .parr-foot a.cta,
    .pf-parr .parr-card .parr-foot a.details {
        width: calc(50% - 5px);
        margin: 0
    }
    .pf-parr .parr-card .parr-foot a.cta {
        order: 2;
        border: 1px solid #5bc500
    }
    .pf-parr .parr-card .parr-foot a.details {
        border-radius: 4px;
        order: 1;
        background-color: #fff;
        border: 1px solid #0093c4
    }
}
.planesFamiliaTit {
    padding: 10px;
    background: #00a9e0;
    width: 500px;
    margin: 0 auto;
    color: #fff;
    border-radius: 15px
}
.planesFamiliaTit .planes-familia {
    cursor: pointer;
    text-decoration: underline
}
.hf-addons_container,
.hf-mplay {
    width: 1140px;
    padding-right: 15px;
    padding-left: 15px
}
b,
strong {
    font-family: TelefonicaWeb-Bold, arial, sans-serif
}
button {
    outline: 0
}
.nf-nav {
    background-color: #009fd3;
    padding: 0 10px;
    display: flex;
    justify-content: center;
    overflow-x: auto
}
.nf-nav a {
    opacity: .7;
    position: relative;
    color: #fff;
    display: block;
    text-align: center;
    font: 13px TelefonicaWeb-Light, arial, sans-serif;
    margin: 0 15px;
    padding: 10px 0;
    text-decoration: none;
    white-space: nowrap
}
.nf-nav a.active {
    opacity: 1
}
.nf-nav a.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5px;
    border-radius: 20px;
    background-color: #fff;
    left: 0
}
.nf-nav a em {
    display: block;
    font: normal 17px TelefonicaWeb-Bold, arial, sans-serif
}
.nf-hero {
    position: relative;
    color: #fff;
    padding: 25px 15px 60px;
    font: 36px TelefonicaWeb-Bold, arial, sans-serif;
    margin-bottom: 0;
    text-align: center
}
.nf-hero div {
    font: 22px TelefonicaWeb-Light, arial, sans-serif
}
.nf-hero mark {
    background-color: #e8416c;
    color: #fff;
    padding: 0 10px;
    border-radius: 50px;
    display: inline-block
}
.nf-hero *,
.nf-hero:after,
.nf-hero:before {
    box-sizing: border-box;
    text-decoration: none;
    vertical-align: unset
}
.nf-hero:after,
.nf-hero:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}
.nf-hero:before {
    background-image: linear-gradient(to bottom, rgba(1, 169, 224, .1) 0, #0575ba 100%);
    z-index: -2
}
.nf-hero:after {
    z-index: -1;
    background: linear-gradient(45deg, #008fdb 0, #00a7e0 30%, #10afe3 50%, #4ac7f0 100%)
}
.nf-pgroup {
    margin: 65px auto;
    padding: 0 15px;
    width: 100%;
    max-width: 1240px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start
}
.nf-pgroup *,
.nf-pgroup:after,
.nf-pgroup:before {
    box-sizing: border-box;
    text-decoration: none;
    vertical-align: unset
}
.nf-pgroup .pgroup-col {
    position: relative;
    border-radius: 5px;
    border-top: 5px solid #0093c4;
    width: calc(100% - 20px);
    max-width: 270px;
    margin: 0 10px;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    background-color: #fff
}
.nf-pgroup .pgroup-col:nth-child(1) .pgroup-header {
    height: 170px
}
.nf-pgroup .pgroup-col:nth-child(2) {
    margin-top: 40px
}
.nf-pgroup .pgroup-col:nth-child(2) .pgroup-header {
    height: 130px
}
.nf-pgroup .pgroup-col:nth-child(3) {
    margin-top: 80px
}
.nf-pgroup .pgroup-col:nth-child(3) .pgroup-header {
    height: 90px
}
.nf-pgroup .pgroup-col:nth-child(4) {
    margin-top: 100px
}
.nf-pgroup .pgroup-col:nth-child(4) .pgroup-header {
    height: 70px
}
.nf-pgroup .pgroup-main {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
    border-top: 5px solid #5bc500
}
.nf-pgroup .pgroup-main .pgroup-header {
    color: #5bc500
}
.nf-pgroup .pgroup-main .pgroup-header:hover {
    color: #5bc500
}
.nf-pgroup .pgroup-main .pgroup-header img {
    width: 20px;
    display: block;
    margin: 0 auto 7px;
    opacity: .5
}
.nf-pgroup .pgroup-header {
    position: relative;
    width: calc(100% - 20px);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 1px solid #dedede;
    text-decoration: none;
    font: 22px TelefonicaWeb-Bold, arial, sans-serif;
    color: grey;
    transition: color .2s
}
.nf-pgroup .pgroup-header em {
    display: block;
    font: 14px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-pgroup .pgroup-header:hover {
    text-decoration: none;
    color: #0093c4
}
.nf-pgroup .pgroup-content {
    padding: 12px 0;
    border-top: 1px solid #dedede;
    display: flex;
    align-items: center;
    text-decoration: none
}
.nf-pgroup .pgroup-content p {
    text-align: left;
    margin-bottom: 0;
    font: 13px TelefonicaWeb-Regular, arial, sans-serif;
    color: grey
}
.nf-pgroup .pgroup-content em {
    font: 13px TelefonicaWeb-Regular, arial, sans-serif;
    font-style: normal;
    color: #0093c4;
    display: block
}
.nf-pgroup .pgroup-content.not p em {
    color: grey
}
.nf-pgroup .pgroup-content img {
    width: 100%;
    max-width: 35px;
    margin-right: 10px
}
.nf-pgroup .pgroup-body {
    width: 100%;
    padding: 0 10px 0;
    position: relative
}
.nf-pgroup .pgroup-body>.pgroup-content {
    border-top: 0 solid #dedede
}
.nf-pgroup .pgroup-body .toggle-mored {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font: 12px TelefonicaWeb-Regular, arial, sans-serif;
    text-decoration: none;
    color: #0093c4;
    padding: 10px 0 10px;
    text-align: center;
    border-top: 1px solid #dedede;
    width: 100%
}
.nf-pgroup .pgroup-body .toggle-mored i {
    margin: -3px 0 0 10px;
    height: 8px;
    width: 8px;
    border-right: 1px solid #0093c4;
    border-bottom: 1px solid #0093c4;
    transform: rotate(45deg)
}
.nf-pgroup .pgroup-body .toggle-mored.active i {
    margin: 5px 0 0 10px;
    transform: rotate(-135deg)
}
.nf-pgroup .pgroup-toggle {
    display: none
}
.nf-pgroup .pgroup-desc {
    width: 100%
}
.nf-pgroup .pgroup-desc p {
    font: 14px TelefonicaWeb-Regular, arial, sans-serif;
    color: #999;
    background-color: #f7f7f7;
    padding: 13px 5px;
    margin-bottom: 0;
    border-radius: 0 0 5px 5px
}
.nf-pgroup .pgroup-desc p em {
    font-family: TelefonicaWeb-Bold, arial, sans-serif;
    font-style: normal;
    color: #e8416c
}
.nf-pgroup .pgroup-footer {
    padding: 10px
}
.nf-pgroup .pgroup-footer a {
    display: block;
    border-radius: 4px;
    padding: 16px 5px;
    width: 100%;
    color: #fff;
    text-decoration: none;
    font: 16px TelefonicaWeb-Bold, arial, sans-serif;
    transition: background-color .2s
}
.nf-pgroup .pgroup-footer a.secondary {
    display: none;
    justify-content: center;
    align-items: center;
    color: #0093c4;
    background-color: #fff;
    border: 1px solid #dedede
}
.nf-pgroup .pgroup-footer a.secondary i {
    position: relative;
    margin: -3px 0 0 10px;
    height: 8px;
    width: 8px;
    border-right: 2px solid #0093c4;
    border-bottom: 2px solid #0093c4;
    transform: rotate(45deg)
}
.nf-pgroup .pgroup-footer a.secondary.active {
    display: flex;
    background-color: rgba(0, 169, 224, .05)
}
.nf-pgroup .pgroup-footer a.secondary.active i {
    transform: rotate(-135deg);
    margin: 4px 0 0 10px
}
.nf-pgroup .pgroup-footer a.primary {
    background-color: #5bc500
}
.nf-pgroup .pgroup-footer a.primary:hover {
    background-color: rgba(91, 197, 0, .8)
}
.nf-pgroup .pgroup-price {
    position: relative;
    padding-top: 10px;
    border-top: 1px solid #dedede;
    width: calc(100% - 20px);
    margin: 0 auto
}
.nf-pgroup .pgroup-price mark {
    font: 12px TelefonicaWeb-Bold, arial, sans-serif;
    margin-bottom: 3px;
    color: #000;
    background-color: transparent
}
.nf-pgroup .pgroup-price mark em {
    color: #e8416c;
    font-style: normal
}
.nf-pgroup .pgroup-price p {
    color: #5bc500;
    margin-bottom: 0;
    font: 18px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-pgroup .pgroup-price p em {
    font: normal 30px TelefonicaWeb-Bold, arial, sans-serif
}
.nf-pgroup .pgroup-price small {
    font: 14px TelefonicaWeb-Regular, arial, sans-serif;
    color: #86888c
}
.nf-pgroup .pgroup-price small em {
    font-family: TelefonicaWeb-Bold, arial, sans-serif;
    font-style: normal
}
.nf-fact {
    position: relative;
    display: block;
    background-color: #fff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    max-width: 580px;
    width: calc(100% - 20px);
    border-radius: 4px;
    text-align: left;
    padding: 16px 30px;
    margin: -20px auto 0;
    display: flex;
    justify-content: center;
    align-items: center
}
.nf-fact:hover {
    text-decoration: none
}
.nf-fact i {
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background-image: url(../images/iconos/icon-pin.svg);
    background-position: center;
    background-size: 30px
}
.nf-fact p {
    color: #0093c4;
    font: 17px TelefonicaWeb-Regular, arial, sans-serif;
    margin-bottom: 0
}
.nf-fact p em {
    font-style: normal;
    font-family: TelefonicaWeb-Bold, arial, sans-serif
}
.nf-responses {
    display: none;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 13px rgba(0, 0, 0, .1);
    max-width: 1080px;
    width: calc(100% - 30px);
    margin: -20px auto 0
}
.nf-responses.active-success {
    display: block
}
.nf-responses.active-success .nf-success {
    display: block
}
.nf-responses.active-info {
    display: block
}
.nf-responses.active-info .nf-info {
    display: flex
}
.nf-responses.active-warning {
    display: block
}
.nf-responses.active-warning .nf-warning {
    display: flex
}
.nf-responses.active-error {
    display: block
}
.nf-responses.active-error .nf-error {
    display: flex
}
.nf-responses img {
    max-width: 50px;
    width: 100%
}
.nf-responses p {
    font: 20px TelefonicaWeb-Regular, arial, sans-serif;
    color: #666;
    margin-bottom: 10px
}
.nf-responses small {
    font: 14px TelefonicaWeb-Regular, arial, sans-serif;
    color: #999;
    margin-top: 15px;
    display: block
}
.nf-responses span {
    width: calc(100% - 350px);
    padding-right: 75px;
    position: relative
}
.nf-responses span::after {
    content: '';
    position: absolute;
    top: 0;
    right: 50px;
    height: 100%;
    width: 1px;
    background-color: #dedede
}
.nf-responses .responses-cta {
    text-align: center;
    display: block;
    border-radius: 4px;
    padding: 16px 5px;
    width: 100%;
    max-width: 260px;
    color: #fff;
    background-color: #0093c4;
    text-decoration: none;
    font: 16px TelefonicaWeb-Bold, arial, sans-serif;
    transition: background-color .2s
}
.nf-responses .responses-cta:hover {
    background-color: rgba(0, 169, 224, .8)
}
.nf-responses .responses-cta.searching {
    pointer-events: none;
    opacity: .6
}
.nf-responses .responses-direccion {
    pointer-events: none
}
.nf-responses .responses-direccion:hover {
    text-decoration: none
}
.nf-responses .responses-direccion p {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    color: #0093c4;
    font: 16px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-responses .responses-direccion i {
    display: none;
    font-style: normal;
    font: 12px TelefonicaWeb-Regular, arial, sans-serif;
    padding: 3px 8px;
    border: 1px solid #0093c4;
    color: #0093c4;
    border-radius: 50px
}
.nf-responses .nf-success {
    display: none;
    padding: 15px 20px 30px;
    border-radius: 4px 4px 0 0;
    border-top: 5px solid #5bc500;
    text-align: center
}
.nf-responses .nf-success img {
    margin-bottom: 15px
}
.nf-responses .nf-error,
.nf-responses .nf-info,
.nf-responses .nf-warning {
    padding: 15px 20px 30px;
    border-radius: 4px 4px 0 0;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}
.nf-responses .nf-error img,
.nf-responses .nf-info img,
.nf-responses .nf-warning img {
    margin-right: 40px
}
.nf-responses .nf-warning {
    border-top: 5px solid #f49b00
}
.nf-responses .nf-error {
    border-top: 5px solid red
}
.nf-form {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    background-color: rgba(0, 0, 0, .8);
    width: 100%;
    min-height: 100vh;
    height: 100%;
    z-index: 110001;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s
}
.nf-form.active-form {
    pointer-events: inherit;
    opacity: 1;
    display: flex;
    z-index: 10000001
}
.nf-form.active-form>div {
    transform: translateY(0)
}
.nf-form>div {
    transform: translateY(-10px);
    max-width: 768px;
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 3px 13pxrgba 0, 0, 0, .2;
    transition: transform .2s
}
.nf-form>div h3 {
    text-align: center;
    position: relative;
    border-radius: 8px 8px 0 0;
    background-color: #0093c4;
    padding: 20px 10px;
    width: 100%;
    color: #fff;
    font: 25px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-form>div h3 em {
    font-style: normal;
    font-family: TelefonicaWeb-Bold, arial, sans-serif
}
.nf-form>div h3 img {
    position: absolute;
    width: 40px;
    top: -15px;
    right: -15px;
    cursor: pointer
}
.nf-form form {
    padding: 0 15px;
    max-width: 375px;
    width: 100%;
    margin: 40px auto 60px
}
.nf-form form .form-bgroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}
.nf-form form .form-bgroup .form-group {
    width: calc(50% - 10px)
}
.nf-form form .form-bgroup,
.nf-form form .form-group {
    height: 48px;
    position: relative;
    margin-bottom: 15px
}
.nf-form form .form-bgroup ul,
.nf-form form .form-group ul {
    display: none;
    max-height: 130px;
    overflow: auto;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    background-color: #fff;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #dedede;
    z-index: 10
}
.nf-form form .form-bgroup ul li,
.nf-form form .form-group ul li {
    font: 13px TelefonicaWeb-Regular, arial, sans-serif;
    cursor: pointer;
    padding: 8px 15px
}
.nf-form form .form-bgroup ul li:not(:only-child):not(:last-of-type),
.nf-form form .form-group ul li:not(:only-child):not(:last-of-type) {
    border-bottom: 1px solid #dedede
}
.nf-form form .form-bgroup ul li:hover,
.nf-form form .form-group ul li:hover {
    background-color: #0093c4;
    color: #fff
}
.nf-form form .form-bgroup .tooltipCall,
.nf-form form .form-group .tooltipCall {
    display: none
}
.nf-form form .form-bgroup.input-region>input,
.nf-form form .form-group.input-region>input {
    padding-left: 63px
}
.nf-form form .form-bgroup.input-comuna>input,
.nf-form form .form-group.input-comuna>input {
    padding-left: 73px
}
.nf-form form .form-bgroup.input-calle>input,
.nf-form form .form-group.input-calle>input {
    padding-left: 50px
}
.nf-form form .form-bgroup.input-numero>input,
.nf-form form .form-group.input-numero>input {
    padding-left: 80px
}
.nf-form form .form-bgroup.input-dpto>input,
.nf-form form .form-group.input-dpto>input {
    padding-left: 53px
}
.nf-form form .form-bgroup.active>input,
.nf-form form .form-group.active>input {
    padding-left: 15px!important
}
.nf-form form .form-bgroup.active label,
.nf-form form .form-group.active label {
    top: calc(50% - 30px);
    background-color: #fff;
    font-size: 12px;
    color: #7b7b7b
}
.nf-form form .form-bgroup.waiting::before,
.nf-form form .form-group.waiting::before {
    content: " ";
    position: absolute;
    height: 15px;
    width: 15px;
    top: 15px;
    right: 15px;
    border-radius: 50%;
    border: 2px solid #0093c4;
    border-color: #0093c4 transparent #0093c4 transparent;
    animation: waiting 1.2s linear infinite
}
.nf-form form .form-bgroup.waiting::after,
.nf-form form .form-group.waiting::after {
    content: none
}
.nf-form form .form-bgroup label,
.nf-form form .form-group label {
    display: inline-block;
    background-color: transparent;
    position: absolute;
    top: calc(50% - 9px);
    left: 10px;
    margin-bottom: 0;
    padding: 0 5px;
    transition: top .2s;
    cursor: text;
    pointer-events: none;
    font: 15px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-form form .form-bgroup>input,
.nf-form form .form-group>input {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #dedede;
    padding: 0 10px;
    font: 15px TelefonicaWeb-Regular, arial, sans-serif;
    transition: border .2s, padding-left .2s
}
.nf-form form .form-bgroup>input:focus,
.nf-form form .form-group>input:focus {
    outline: 0;
    border: 1px solid #0093c4
}
.nf-form form .form-bgroup>input::placeholder,
.nf-form form .form-group>input::placeholder {
    font-size: 15px
}
.nf-form form .form-bgroup.error>input,
.nf-form form .form-group.error>input {
    border-color: red
}
.nf-form form .form-bgroup.error .tooltip,
.nf-form form .form-group.error .tooltip {
    position: absolute;
    text-align: center;
    background: red;
    color: #fff;
    max-width: 200px;
    width: 100%;
    top: -25px;
    padding: 8px 5px;
    border-radius: 4px;
    font: 12px TelefonicaWeb-Regular, arial, sans-serif;
    right: 0;
    z-index: 6
}
.nf-form form .form-bgroup.error .tooltip:after,
.nf-form form .form-group.error .tooltip:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: red;
    border-radius: 2px;
    transform: rotate(45deg);
    bottom: -4px;
    right: 28px
}
.nf-form form .form-bgroup.errorCall input,
.nf-form form .form-group.errorCall input {
    border-color: red
}
.nf-form form .form-bgroup.errorCall .tooltipCall,
.nf-form form .form-group.errorCall .tooltipCall {
    position: relative;
    top: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid red;
    z-index: 10
}
.nf-form form .form-bgroup.errorCall .tooltipCall::after,
.nf-form form .form-group.errorCall .tooltipCall::after {
    content: '';
    position: absolute;
    top: -5px;
    left: 30px;
    height: 10px;
    width: 10px;
    background-color: red;
    border-radius: 2px;
    transform: rotate(45deg)
}
.nf-form form .form-bgroup.errorCall .tooltipCall p,
.nf-form form .form-group.errorCall .tooltipCall p {
    width: 100%;
    background-color: red;
    border-radius: 4px 4px 0 0;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin-bottom: 0;
    font: 12px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-form form .form-bgroup.errorCall .tooltipCall p em,
.nf-form form .form-group.errorCall .tooltipCall p em {
    font-style: normal;
    display: block;
    font: 14px TelefonicaWeb-Bold, arial, sans-serif
}
.nf-form form .form-bgroup.errorCall div,
.nf-form form .form-bgroup.errorCall small,
.nf-form form .form-group.errorCall div,
.nf-form form .form-group.errorCall small {
    position: relative;
    width: 50%
}
.nf-form form .form-bgroup.errorCall small,
.nf-form form .form-group.errorCall small {
    padding: 15px 5px;
    font: 12px TelefonicaWeb-Regular, arial, sans-serif;
    color: #666
}
.nf-form form .form-bgroup.errorCall div,
.nf-form form .form-group.errorCall div {
    padding: 5px
}
.nf-form form .form-bgroup.errorCall div input,
.nf-form form .form-group.errorCall div input {
    height: 42px;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #dedede;
    padding: 5px 50px 5px 10px
}
.nf-form form .form-bgroup.errorCall div i,
.nf-form form .form-group.errorCall div i {
    cursor: pointer;
    position: absolute;
    z-index: 3;
    right: 5px;
    border-radius: 0 4px 4px 0;
    top: 5px;
    height: calc(100% - 10px);
    width: 40px;
    background-color: #0093c4;
    background-image: url(../images/iconos/icon-phone.svg);
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat
}
.nf-form form .form-bgroup.input-dpto.errorCall span,
.nf-form form .form-bgroup.input-numero.errorCall span,
.nf-form form .form-group.input-dpto.errorCall span,
.nf-form form .form-group.input-numero.errorCall span {
    width: calc((100% * 2) + 20px)
}
.nf-form form .form-bgroup.input-dpto.errorCall span,
.nf-form form .form-group.input-dpto.errorCall span {
    left: unset;
    right: 0
}
.nf-form form .form-bgroup.input-dpto.errorCall span::after,
.nf-form form .form-group.input-dpto.errorCall span::after {
    left: unset;
    right: 30px
}
.nf-form form .form-group {
    display: block
}
.nf-form form .form-bgroup {
    display: flex
}
.nf-form form button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 4px;
    background-color: #0093c4;
    border: 0;
    padding: 16px 5px;
    pointer-events: none;
    opacity: .6;
    transition: background-color .2s
}
.nf-form form button p {
    margin-bottom: 0;
    color: #fff;
    font: 16px TelefonicaWeb-Bold, arial, sans-serif
}
.nf-form form button.active {
    cursor: pointer;
    pointer-events: initial;
    opacity: 1
}
.nf-form form button.active:hover {
    background-color: rgba(0, 169, 224, .8)
}
.nf-form form button.searching i {
    height: 15px;
    width: 15px;
    margin-left: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: waiting 1.2s linear infinite
}
.nf-nofact {
    display: none;
    max-width: 1170px;
    width: calc(100% - 30px);
    border-radius: 8px;
    background-color: #fff;
    margin: 50px auto;
    box-shadow: 0 3px 13px rgba(0, 0, 0, .1)
}
.nf-nofact.active-nofact {
    display: block
}
.nf-nofact .nofact-header {
    display: flex;
    flex-wrap: wrap;
    background-color: #f0fbff;
    padding: 30px 60px;
    border-top: 5px solid red;
    border-radius: 8px 8px 0 0
}
.nf-nofact .nofact-header i {
    margin-right: 15px;
    width: 40px;
    height: 40px;
    background: url(../images/iconos/icon-red-pin.svg) no-repeat center;
    background-size: 40px
}
.nf-nofact .nofact-header p {
    width: calc(100% - 55px);
    color: #50535a;
    margin-bottom: 0;
    font: 18px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-nofact .nofact-header p em {
    display: block;
    font: 20px TelefonicaWeb-Bold, arial, sans-serif;
    margin-bottom: 10px
}
.nf-nofact .nofact-body {
    padding: 20px 20px 40px;
    text-align: center
}
.nf-nofact .nofact-body>p {
    font: 18px TelefonicaWeb-Regular, arial, sans-serif;
    color: #86888c;
    max-width: 580px;
    margin: 0 auto 30px
}
.nf-nofact .nofact-body>p em {
    font-style: normal;
    font-family: TelefonicaWeb-Bold, arial, sans-serif
}
.nf-nofact .nofact-body form {
    max-width: 280px;
    width: 100%;
    margin: 0 auto
}
.nf-nofact .nofact-body form>div {
    height: 48px;
    position: relative;
    margin-bottom: 15px
}
.nf-nofact .nofact-body form>div.active input {
    padding-left: 15px!important
}
.nf-nofact .nofact-body form>div.active label {
    top: calc(50% - 30px);
    background-color: #fff;
    font-size: 12px;
    color: #7b7b7b
}
.nf-nofact .nofact-body form>div.error>input {
    border-color: red
}
.nf-nofact .nofact-body form>div.error .tooltip {
    position: absolute;
    text-align: center;
    background: red;
    color: #fff;
    max-width: 200px;
    width: 100%;
    top: -25px;
    padding: 8px 5px;
    border-radius: 4px;
    font: 12px TelefonicaWeb-Regular, arial, sans-serif;
    right: 0;
    z-index: 6
}
.nf-nofact .nofact-body form>div.error .tooltip:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: red;
    border-radius: 2px;
    transform: rotate(45deg);
    bottom: -4px;
    right: 28px
}
.nf-nofact .nofact-body form>div>input {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #dedede;
    padding: 0 10px 0 55px;
    font: 15px TelefonicaWeb-Regular, arial, sans-serif;
    transition: border .2s, padding-left .2s
}
.nf-nofact .nofact-body form>div>input:focus {
    outline: 0;
    border: 1px solid #0093c4
}
.nf-nofact .nofact-body form>div>input::placeholder {
    font-size: 15px
}
.nf-nofact .nofact-body form>div label {
    display: inline-block;
    background-color: transparent;
    position: absolute;
    top: calc(50% - 9px);
    left: 10px;
    margin-bottom: 0;
    padding: 0 5px;
    transition: top .2s;
    cursor: text;
    pointer-events: none;
    font: 15px TelefonicaWeb-Regular, arial, sans-serif
}
.nf-nofact .nofact-body form button {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 4px;
    background-color: #0093c4;
    border: 0;
    padding: 16px 5px;
    transition: background-color .2s
}
.nf-nofact .nofact-body form button:hover {
    background-color: rgba(0, 169, 224, .8)
}
.nf-nofact .nofact-body form button p {
    margin-bottom: 0;
    color: #fff;
    font: 16px TelefonicaWeb-Bold, arial, sans-serif
}
.nf-nofact .nofact-body form button.sending {
    cursor: default;
    pointer-events: none;
    background-color: #eaeaea
}
.nf-nofact .nofact-body form button.sending p {
    color: grey
}
.nf-nofact .nofact-body form button.sending i {
    height: 15px;
    width: 15px;
    margin-left: 10px;
    border-radius: 50%;
    border: 2px solid #0093c4;
    border-color: #0093c4 transparent #0093c4 transparent;
    animation: waiting 1.2s linear infinite
}
.nf-nofact .nofact-body form a {
    display: inline-block;
    margin-top: 30px;
    font: 16px TelefonicaWeb-Regular, arial, sans-serif;
    color: #0093c4
}
.nf-end {
    display: none;
    max-width: 1170px;
    width: calc(100% - 30px);
    border-radius: 8px;
    background-color: #0093c4;
    margin: 50px auto;
    box-shadow: 0 3px 13px rgba(0, 0, 0, .1);
    padding: 100px;
    text-align: center
}
.nf-end.active-end {
    display: block
}
.nf-end img {
    max-width: 60px;
    width: 100%;
    display: inline-block;
    margin-bottom: 30px
}
.nf-end p {
    font: 18px TelefonicaWeb-Regular, arial, sans-serif;
    color: #fff;
    max-width: 768px;
    margin: 0 auto 30px
}
.nf-end p:first-of-type {
    margin-bottom: 10px
}
.nf-end p em {
    font-style: normal;
    font-family: TelefonicaWeb-Bold, arial, sans-serif
}
.nf-end a {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    max-width: 280px;
    border-radius: 4px;
    background-color: #fff;
    color: #0093c4;
    border: 0;
    padding: 16px 5px;
    text-decoration: none;
    transition: background-color .2s;
    font: 16px TelefonicaWeb-Bold, arial, sans-serif
}
.nf-end a:hover {
    background-color: rgba(255, 255, 255, .8)
}
.hf-addons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px
}
.hf-addons *,
.hf-addons:after,
.hf-addons:before {
    box-sizing: border-box;
    text-decoration: none;
    vertical-align: unset
}
.hf-addons_container {
    border-radius: 10px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .15);
    align-items: center;
    background-color: #fff;
    margin-bottom: 60px;
    padding: 15px 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}
.hf-addons_container.no-margin {
    margin-bottom: 0
}
.hf-addons h3 {
    width: 100%;
    text-align: center;
    font: 20px TelefonicaWeb-Regular, arial, sans-serif;
    color: grey;
    margin-bottom: 15px
}
.hf-addons h3 strong {
    display: block
}
.hf-addons_item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc((100% / 4) - 15px)
}
.hf-addons_item.no-modal em {
    color: grey
}
.hf-addons_item:not(:first-child):after {
    content: '';
    position: absolute;
    left: -15px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #ccc
}
.hf-addons_item:hover {
    text-decoration: none
}
.hf-addons_item img {
    width: 100%;
    max-width: 45px;
    margin-right: 10px
}
.hf-addons_item p {
    width: calc(100% - 55px);
    margin-bottom: 0;
    font: 16px TelefonicaWeb-Regular, arial, sans-serif;
    color: #666
}
.hf-addons_item em {
    font-family: TelefonicaWeb-Bold, arial, sans-serif;
    font-style: normal;
    color: #0093c4;
    display: block
}
.hf-servicios {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 60px
}
.hf-servicios *,
.hf-servicios:after,
.hf-servicios:before {
    box-sizing: border-box;
    text-decoration: none;
    vertical-align: unset
}
.hf-servicios_container {
    max-width: 1170px;
    width: 100%;
    z-index: 1;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px
}
.hf-servicios_col {
    position: relative;
    padding: 25px 30px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 8px;
    overflow: hidden;
    width: calc(50% - 10px)
}
.hf-servicios_col:after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}
.hf-servicios_col.fibra {
    width: calc(60% - 10px);
    background-image: url(../img/new/ban-fibra.jpg)
}
.hf-servicios_col.fibra:after {
    background: linear-gradient(to right, #00a9e0 0, rgba(0, 167, 222, .4) 100%)
}
.hf-servicios_col.simetrica {
    width: calc(40% - 10px);
    background-image: url(../img/new/vel-simetrica.jpg)
}
.hf-servicios_col.simetrica:after {
    background: linear-gradient(to right, #5bc501 0, rgba(91, 197, 0, .4) 100%)
}
.hf-servicios_col.canales {
    background-image: url(../img/new/can-premium.jpg);
    margin-bottom: 20px
}
.hf-servicios_col.canales:after {
    background: rgba(53, 53, 53, .8)
}
.hf-servicios_col.repetidor {
    background-image: url(../img/new/rep-smart.jpg);
    margin-bottom: 20px
}
.hf-servicios_col.repetidor:after {
    background: rgba(53, 53, 53, .8)
}
.hf-servicios_col h3 {
    font: 24px TelefonicaWeb-Light, arial, sans-serif;
    margin-bottom: 25px;
    position: relative;
    color: #fff;
    z-index: 3
}
.hf-servicios_col h3 strong {
    display: block
}
.hf-servicios_col p {
    font: 18px TelefonicaWeb-Light, arial, sans-serif;
    margin-bottom: 25px;
    position: relative;
    color: #fff;
    z-index: 3
}
.hf-servicios_col p a {
    font-family: TelefonicaWeb-Bold, arial, sans-serif;
    color: #fff;
    text-decoration: underline
}
.hf-servicios_col>a {
    position: relative;
    padding: 16px 5px;
    z-index: 3;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #0093c4;
    font: 16px TelefonicaWeb-Bold, arial, sans-serif;
    background-color: #fff;
    max-width: 250px;
    width: 100%;
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    transition: background-color .2s
}
.hf-servicios_col>a:hover {
    background-color: rgba(255, 255, 255, .85)
}
.hf-servicios_col>a span {
    margin-top: 2px;
    margin-left: 5px;
    width: 9px;
    height: 9px;
    border-top: 2px solid #0093c4;
    border-right: 2px solid #0093c4;
    transform: rotate(45deg);
    border-radius: 2px
}
.hf-servicios_col>a.more {
    background-color: rgba(0, 0, 0, .4);
    color: #fff;
    border: 1px solid #fff
}
.hf-mplay {
    box-sizing: border-box;
    margin-top: 40px
}
.hf-mplay *,
.hf-mplay:after,
.hf-mplay:before {
    box-sizing: border-box;
    text-decoration: none;
    vertical-align: unset
}
.hf-mplay_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1)
}
.hf-mplay_left {
    width: 260px;
    border-radius: 10px 0 0 10px;
    background-color: #0093c4;
    color: #fff;
    padding-top: 35px;
    padding-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column
}
.hf-mplay_left img {
    max-width: 110px;
    display: block;
    margin-bottom: 5px
}
.hf-mplay_left p {
    opacity: .8
}
.hf-mplay_center {
    width: calc(75% - 300px);
    padding-top: 15px;
    padding-bottom: 15px
}
.hf-mplay_center p {
    font: 15px TelefonicaWeb-Regular, arial, sans-serif;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    line-height: 1.3;
    color: #999
}
.hf-mplay_center h3 {
    font: 20px TelefonicaWeb-Regular, arial, sans-serif;
    margin-bottom: 0;
    color: grey
}
.hf-mplay_center h3 a {
    color: #0093c4;
    font-family: TelefonicaWeb-Bold, arial, sans-serif;
    text-decoration: none
}
.hf-mplay_right {
    width: 25%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}
.hf-mplay_right a {
    text-align: center;
    z-index: 3;
    display: inline-block;
    background-color: #0093c4;
    border: 1px solid #0093c4;
    color: #fff;
    padding: 15px 40px;
    border-radius: 5px;
    text-decoration: none;
    transition: all .3s ease
}
.hf-smodal {
    box-sizing: border-box;
    z-index: -1;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 20px;
    background-color: rgba(76, 76, 76, .8);
    transition: all .2s ease-in-out;
    overflow-y: auto
}
.hf-smodal *,
.hf-smodal:after,
.hf-smodal:before {
    box-sizing: border-box;
    text-decoration: none;
    vertical-align: unset
}
.hf-smodal.modal-active {
    z-index: 9;
    visibility: visible;
    opacity: 1;
    z-index: 110001
}
.hf-smodal_container {
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    max-width: 991px;
    width: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3)
}
.hf-smodal_close {
    cursor: pointer;
    position: absolute;
    width: 40px;
    top: -15px;
    right: -15px
}
.hf-smodal_header {
    padding: 35px 25px 25px
}
.hf-smodal_header h3 {
    color: grey;
    font: 24px TelefonicaWeb-Light, arial, sans-serif;
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}
.hf-smodal_body {
    padding: 0 25px 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}
.hf-smodal_col {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dedede;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px
}
.hf-smodal_col figure {
    display: flex;
    align-items: center;
    margin: 0;
    width: 300px;
    border-right: 1px solid #dedede
}
.hf-smodal_col figure img {
    width: 100%;
    max-width: 60px;
    height: 60px;
    margin-right: 20px
}
.hf-smodal_col figure h3 {
    color: grey;
    font: 18px TelefonicaWeb-Bold, arial, sans-serif;
    margin-bottom: 0
}
.hf-smodal_col figure h3 span {
    margin-top: 5px;
    display: block;
    font: 14px TelefonicaWeb-Regular, arial, sans-serif;
    color: #888
}
.hf-smodal_col p {
    font: 15px TelefonicaWeb-Regular, arial, sans-serif;
    color: #999;
    margin-bottom: 0;
    line-height: 1.4;
    width: calc(100% - 530px)
}
.hf-smodal_btn {
    display: block;
    background-color: #0093c4;
    border: 1px solid #0093c4;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 180px;
    border-radius: 5px;
    padding: 13px 5px;
    font: 16px TelefonicaWeb-Regular, arial, sans-serif;
    transition: all .2s ease
}
.hf-smodal_btn:hover {
    color: #0093c4;
    background-color: rgba(0, 169, 224, .1);
    text-decoration: none
}
.hf-smodal_fullcol {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dedede;
    padding: 15px;
    margin-bottom: 25px
}
.hf-smodal_fullcol p {
    font: 17px TelefonicaWeb-Regular, arial, sans-serif;
    color: grey
}
.hf-smodal_fullcol ul {
    list-style: none;
    text-align: left;
    padding-left: 20px;
    margin-bottom: 0
}
.hf-smodal_fullcol ul li {
    position: relative;
    font: 16px TelefonicaWeb-Regular, arial, sans-serif;
    color: grey
}
.hf-smodal_fullcol ul li:not(:last-of-type) {
    margin-bottom: 20px
}
.hf-smodal_fullcol ul li:after {
    content: "";
    position: absolute;
    left: -10px;
    top: 10px;
    width: 4px;
    height: 4px;
    background-color: #0093c4;
    border-radius: 50px
}
.hf-smodal_fullcol ul li em {
    color: grey;
    font-family: TelefonicaWeb-Bold, arial, sans-serif;
    font-style: normal
}
@keyframes slideDown {
    0% {
        opacity: 0;
        transform: translateY(-5px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@keyframes waiting {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}
@media all and (max-width: 1070px) {
    .nf-pgroup .pgroup-col {
        width: calc((100% / 4) - 10px);
        margin: 0 5px
    }
    .nf-pgroup .pgroup-col:nth-child(1),
    .nf-pgroup .pgroup-col:nth-child(2),
    .nf-pgroup .pgroup-col:nth-child(3) {
        margin-top: 0
    }
    .nf-pgroup .pgroup-col:nth-child(1) .pgroup-header,
    .nf-pgroup .pgroup-col:nth-child(2) .pgroup-header,
    .nf-pgroup .pgroup-col:nth-child(3) .pgroup-header {
        height: 135px
    }
    .nf-pgroup .pgroup-header {
        font-size: 18px
    }
    .nf-pgroup .pgroup-header em {
        font-size: 13px
    }
    .nf-pgroup .pgroup-price p em {
        font-size: 26px
    }
    .hf-addons_container {
        padding: 15px 10px
    }
    .hf-addons_item p {
        font-size: 14px
    }
    .hf-addons_item img {
        max-width: 40px
    }
    .hf-mplay_center p {
        font-size: 14px
    }
    .hf-mplay_center h3 {
        font-size: 16px
    }
    .hf-smodal_col {
        padding: 10px
    }
    .hf-smodal_col figure h3 {
        font-size: 16px
    }
    .hf-smodal_col figure h3 span {
        margin-top: 0
    }
    .hf-smodal_col figure img {
        max-width: 40px;
        margin-right: 10px
    }
    .hf-smodal_fullcol {
        padding: 10px
    }
}
@media all and (max-width: 991px) {
    .nf-pgroup .pgroup-col {
        width: calc((100% / 3) - 5px);
        margin-bottom: 20px
    }
    .nf-pgroup .pgroup-col:last-child {
        margin-bottom: 0
    }
    .nf-pgroup .pgroup-main .pgroup-header img {
        display: none
    }
    .nf-pgroup .pgroup-header {
        height: 90px!important
    }
    .hf-smodal_col {
        padding: 10px 10px 15px 10px
    }
    .hf-smodal_col figure {
        width: 220px;
        padding-right: 15px
    }
    .hf-smodal_col p {
        width: calc(100% - 440px)
    }
    .hf-servicios_col {
        width: calc(50% - 10px)!important;
        padding: 20px 15px
    }
    .hf-servicios_col p br {
        display: none
    }
}
@media all and (max-width: 768px) {
    .nf-hero {
        font-size: 24px
    }
    .nf-hero div {
        font-size: 17px
    }
    .nf-pgroup {
        margin: 30px 0
    }
    .nf-pgroup .pgroup-col {
        width: calc((100% / 2) - 20px);
        max-width: 100%;
        padding: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center
    }
    .nf-pgroup .pgroup-body {
        order: 4;
        display: none;
        padding: 0;
        border-top: 1px solid #dedede
    }
    .nf-pgroup .pgroup-body .toggle-mored {
        display: none
    }
    .nf-pgroup .pgroup-header {
        width: 50%;
        text-align: left;
        position: relative;
        padding: 0;
        margin: 0;
        order: 1;
        pointer-events: none;
        border-bottom: 0;
        font: 18px TelefonicaWeb-Regular, arial, sans-serif;
        color: grey;
        margin-bottom: 0
    }
    .nf-pgroup .pgroup-header em {
        color: #999
    }
    .nf-pgroup .pgroup-price {
        order: 2;
        margin-top: 0;
        padding-top: 0;
        border: 0;
        width: 50%;
        text-align: right;
        line-height: 1.1
    }
    .nf-pgroup .pgroup-price mark {
        font-size: 11px
    }
    .nf-pgroup .pgroup-price p {
        font-size: 13px
    }
    .nf-pgroup .pgroup-price small {
        font-size: 13px
    }
    .nf-pgroup .pgroup-footer {
        order: 5;
        width: 100%;
        padding: 15px 0 0;
        border-top: 1px solid #dedede;
        display: flex;
        justify-content: space-between
    }
    .nf-pgroup .pgroup-footer a {
        font-size: 15px
    }
    .nf-pgroup .pgroup-footer a.secondary {
        display: flex;
        width: calc(50% - 5px)
    }
    .nf-pgroup .pgroup-footer a.primary {
        width: calc(50% - 5px)
    }
    .nf-pgroup .pgroup-desc {
        order: 6
    }
    .nf-pgroup .pgroup-desc p {
        margin: 15px -10px -10px -10px
    }
    .nf-pgroup .pgroup-toggle {
        display: block
    }
    .nf-form>div h3 {
        font-size: 18px;
        padding: 15px 10px
    }
    .nf-form form {
        margin: 20px auto
    }
    .nf-form form .form-group {
        width: 100%
    }
    .nf-form form .form-group.errorCall span {
        width: 100%
    }
    .nf-form form .form-group.errorCall span div,
    .nf-form form .form-group.errorCall span small {
        width: 100%
    }
    .nf-form form .form-group.errorCall span small {
        text-align: center;
        padding: 10px 5px
    }
    .nf-form form .form-group.errorCall span div {
        margin-bottom: 10px
    }
    .nf-form form .form-bgroup {
        height: auto;
        margin-bottom: 0
    }
    .nf-nofact {
        margin: 20px auto 50px
    }
    .nf-nofact .nofact-header {
        padding: 15px
    }
    .nf-nofact .nofact-header p {
        font-size: 14px
    }
    .nf-nofact .nofact-header p em {
        font-size: 16px
    }
    .nf-nofact .nofact-body {
        padding: 15px 15px 30px
    }
    .nf-nofact .nofact-body p {
        font-size: 14px
    }
    .nf-end {
        margin-top: 20px;
        padding: 30px 15px
    }
    .nf-end img {
        margin-bottom: 15px
    }
    .nf-responses img {
        max-width: 40px
    }
    .nf-responses p {
        font-size: 15px
    }
    .nf-responses span {
        width: 100%;
        text-align: center;
        padding-right: 0
    }
    .nf-responses span::after {
        content: none
    }
    .nf-responses .responses-direccion p {
        font-size: 13px
    }
    .nf-responses .responses-cta {
        margin: 20px auto 0
    }
    .nf-responses .nf-error img,
    .nf-responses .nf-info img,
    .nf-responses .nf-warning img {
        margin: 0 auto 20px
    }
    .hf-addons h3 {
        font-size: 17px
    }
    .hf-addons_item {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding-bottom: 10px;
        padding-top: 10px
    }
    .hf-addons_item:not(:first-child):after {
        width: 100%;
        height: 1px;
        top: 0;
        left: 0
    }
    .hf-mplay_left {
        padding-top: 15px;
        padding-bottom: 15px;
        width: 100%;
        border-radius: 10px 10px 0 0
    }
    .hf-mplay_center {
        width: 100%;
        padding: 15px;
        text-align: center
    }
    .hf-mplay_right {
        width: 100%;
        padding: 15px
    }
    .hf-mplay_right a {
        max-width: 180px;
        width: 100%;
        padding: 15px 5px
    }
    .hf-smodal_header {
        padding: 35px 15px 15px
    }
    .hf-smodal_header h3 {
        font: 16px TelefonicaWeb-Regular, arial, sans-serif
    }
    .hf-smodal_body {
        padding: 0 15px 35px
    }
    .hf-smodal_col {
        width: 100%
    }
    .hf-smodal_col:not(:last-of-type) {
        margin-bottom: 15px
    }
    .hf-smodal_col figure {
        padding-right: 0;
        width: 100%;
        justify-content: center;
        margin-bottom: 15px;
        border-right: 0
    }
    .hf-smodal_col p {
        text-align: center;
        width: 100%;
        font-size: 14px
    }
    .hf-smodal_col a {
        margin: 30px auto 0
    }
    .hf-smodal_fullcol p {
        font-size: 14px
    }
    .hf-smodal_fullcol ul {
        padding-left: 10px
    }
    .hf-smodal_fullcol ul li {
        font-size: 14px
    }
    .hf-servicios_container {
        flex-wrap: wrap
    }
    .hf-servicios_col {
        width: 100%!important;
        padding: 20px 15px
    }
    .hf-servicios_col h3 {
        font-size: 18px
    }
    .hf-servicios_col p {
        font-size: 15px
    }
    .hf-servicios_col a {
        font-size: 15px
    }
    .hf-servicios_col:first-of-type {
        margin-bottom: 15px
    }
    .hf-servicios_col.fibra {
        margin-bottom: 20px
    }
    .nofound-alert {
        top: 75px!important
    }
}
@media all and (max-width: 640px) {
    .nf-nav {
        justify-content: space-between;
        padding: 0 5px
    }
    .nf-nav a {
        font-size: 13px;
        width: calc(50% - 5px)
    }
    .nf-nav a strong {
        font-size: 15px
    }
    .nf-pgroup {
        flex-direction: column;
        align-items: center
    }
    .nf-pgroup .pgroup-col {
        width: 100%;
        max-width: 340px;
        margin-left: 0;
        margin-right: 0
    }
    .hf-addons h2 strong {
        display: block
    }
}
[class^=icn] {
    display: block
}
.icn-carousel-next-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1704px -603px;
    width: 47px;
    height: 47px;
    position: absolute;
    top: 50%
}
.icn-carousel-prev-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1075px -1551px;
    width: 47px;
    height: 47px;
    position: absolute;
    top: 50%
}
.icn-smart-heart-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1000px -591px;
    width: 43px;
    height: 72px;
    margin: auto
}
.icn-phone-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -201px -759px;
    width: 65px;
    height: 65px;
    margin: auto
}
.icn-hdtv-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -663px -597px;
    width: 91px;
    height: 60px;
    margin: auto
}
.icn-lock-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -935px -760px;
    width: 60px;
    height: 64px;
    margin: auto
}
.icn-control-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -356px -983px;
    width: 107px;
    height: 63px;
    margin: auto
}
.icn-tool-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1831px -585px;
    width: 67px;
    height: 67px;
    margin: auto
}
.icn-nube-internet-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1724px -987px;
    width: 80px;
    height: 55px;
    margin: auto
}
.icn-home-internet-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1301px -594px;
    width: 64px;
    height: 65px;
    margin: auto
}
.icn-mouse-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -819px -756px;
    width: 47px;
    height: 71px;
    margin: auto
}
.icn-wifi-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -871px -597px;
    width: 75px;
    height: 60px;
    margin: auto
}
.icn-fibra-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -69px -1179px;
    width: 59px;
    height: 61px;
    margin: auto
}
.icn-fibra-white.offer-section {
    width: 80px
}
.icn-macaffe-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3972px -3561px;
    width: 82px;
    height: 65px;
    margin: auto
}
.icn-smart-wifi-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1833px -3810px;
    width: 67px;
    height: 67px;
    margin: auto
}
.icn-movistarPlay-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -829px -1770px;
    width: 96px;
    height: 30px;
    margin: auto
}
.icn-repetidor-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2614px -3810px;
    width: 43px;
    height: 67px
}
.icn-star-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -731px -979px;
    width: 71px;
    height: 72px;
    margin: auto
}
.icn-big-left-arrow-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1075px -1551px;
    width: 47px;
    height: 47px
}
.icn-small-left-arrow-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1210px -1555px;
    width: 28px;
    height: 29px
}
.icn-big-right-arrow-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1704px -603px;
    width: 47px;
    height: 47px
}
.icn-small-right-arrow-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1635px -777px;
    width: 28px;
    height: 29px
}
.icn-info-white {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2526px -5259px;
    width: 21px;
    height: 23px;
    display: inline-block;
    vertical-align: middle
}
.icn-check-green {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -423px -358px;
    width: 39px;
    height: 31px;
    margin: auto
}
.icn-smart-wifi-green {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2901px -3550px;
    width: 67px;
    height: 67px;
    margin: auto
}
.icn-intel-green {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -186px -5173px;
    width: 73px;
    height: 67px;
    margin: auto
}
.icn-llamar-small-green {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1650px -1199px;
    width: 20px;
    height: 20px
}
.icn-modem-adsl-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -109px -1772px;
    width: 39px;
    height: 25px;
    margin: auto
}
.icn-phone-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -432px -1767px;
    width: 35px;
    height: 35px;
    margin: auto
}
.icn-slim-phone-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -76px -1072px;
    width: 58px;
    height: 58px;
    margin: auto
}
.icn-fibra-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -573px -1767px;
    width: 35px;
    height: 36px;
    margin: auto
}
.icn-hd-tv-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -686px -1773px;
    width: 35px;
    height: 23px
}
.icn-home-internet-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1733px -1188px;
    width: 51px;
    height: 43px
}
.icn-home-internet-big-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2168px -1126px;
    width: 200px;
    height: 166px
}
.icn-tv-telefonia-fija-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1723px -996px;
    width: 80px;
    height: 55px
}
.icn-small-left-arrow-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1370px -1557px;
    width: 28px;
    height: 29px
}
.icn-small-right-arrow-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1634px -612px;
    width: 28px;
    height: 29px
}
.icn-check-pink {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -264px -1766px;
    width: 37px;
    height: 38px;
    margin: auto
}
.icn-star-pink {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -122px -2006px;
    width: 49px;
    height: 49px;
    margin: auto
}
.icn-roaming-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3855px -283px;
    width: 32px;
    height: 32px
}
.icn-phone-black {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -535px -758px;
    width: 65px;
    height: 65px;
    margin: auto
}
.icn-mouse-black {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1478px -756px;
    width: 47px;
    height: 71px;
    margin: auto
}
.icn-wifi-black {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -380px -761px;
    width: 75px;
    height: 60px;
    margin: auto
}
.icn-hd-black {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -276px -597px;
    width: 91px;
    height: 60px;
    margin: auto
}
.icn-star-black {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -902px -979px;
    width: 71px;
    height: 72px;
    margin: auto
}
.icn-smart-wifi-black {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2087px -3551px;
    width: 67px;
    height: 67px
}
.icn-macaffe-black {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3665px -3552px;
    width: 82px;
    height: 65px
}
.icn-metodos-pago-desktop {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1760px -4285px;
    width: 598px;
    height: 53px;
    margin: auto
}
.icn-metodos-pago-mobile {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1319px -4256px;
    width: 289px;
    height: 111px;
    margin: auto
}
.icn-logos-apps-libre {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2050px -3990px;
    width: 398px;
    height: 126px
}
.icn-logo-telefonica {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -974px -304px;
    width: 300px;
    height: 150px
}
.icn-logo-telefonica-footer {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -835px -102px;
    width: 165px;
    height: 21px;
    display: block
}
@media only screen and (max-width: 768px) {
    .icn-logo-telefonica-footer {
        margin: auto
    }
}
.icn-logo-movistar {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2464px -79px;
    width: 355px;
    height: 69px
}
.icn-servicios-movistar-play {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -741px -3835px;
    width: 51px;
    height: 17px
}
.icn-servicios-smart-wifi {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2654px -3557px;
    width: 54px;
    height: 54px
}
.icn-servicios-fox {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -984px -3816px;
    width: 51px;
    height: 55px
}
.icn-servicios-hbo-max {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -984px -3816px;
    width: 51px;
    height: 55px
}
.icn-servicios-movistar-series {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -2654px -3557px;
    width: 54px;
    height: 54px
}
.icn-servicios-antivirus {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -554px -3816px;
    width: 54px;
    height: 55px
}
.icn-cucarda-descuento {
    background: url(imgs/sprite_iconos_movistar.png) no-repeat -2415px -5239px;
    width: 67px;
    height: 60px
}
.icn-cucarda-descuento-reves {
    background: url(..images/sprite_iconos_movistar.png) no-repeat -1610px -3820px;
    width: 53px;
    height: 48px
}
.icn-cucarda-descuento-naranja {
    background: url(..images/sprite_iconos_movistar.png) no-repeat -1403px -338px;
    width: 98px;
    height: 75px
}
.icn-logo-telefonica-mobile {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -835px -103px;
    width: 165px;
    height: 21px
}
.icn-logo-telefonica-footer-desktop {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -999px -333px;
    width: 290px;
    height: 73px
}
.icn-logo-movistar-header-desktop-green {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -373px -79px;
    width: 355px;
    height: 69px
}
.icn-logo-movistar-header-mobile-green {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -373px -79px;
    width: 355px;
    height: 69px
}
.icn-logo-movistar-desktop-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1039px -1770px;
    width: 150px;
    height: 29px
}
.icn-logo-movistar-mobile-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1554px -93px;
    width: 57px;
    height: 42px
}
.icn-phone-mobile-header {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -78px -1007px;
    width: 36px;
    height: 35px
}
.icn-graph-internet-blue {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1733px -1188px;
    width: 51px;
    height: 43px
}
.icn-graph-all {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1723px -996px;
    width: 80px;
    height: 55px
}
.icn-graph-net-tv {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1498px -1555px;
    width: 81px;
    height: 56px
}
.icn-terminal-libre-5-elements {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -459px -5178px;
    width: 161px;
    height: 51px;
    margin: auto
}
.icn-logo-latam {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1790px -3568px;
    width: 70px;
    height: 43px
}
.icn-movistar-one-text-desktop {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1395px -5316px;
    width: 181px!important;
    height: 34px
}
.icn-lock-small-movone {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1476px -3837px;
    width: 13px;
    height: 14px;
    display: inline-block;
    vertical-align: middle
}
.icn-yellow-star {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -1987px -1975px;
    width: 103px;
    height: 103px
}
.icn-apple-music {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3504px -284px;
    width: 31px;
    height: 31px
}
.icn-facebook-messenger {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3562px -284px;
    width: 31px;
    height: 31px
}
.icn-facebook {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3620px -284px;
    width: 30px;
    height: 30px
}
.icn-whatsapp {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3677px -284px;
    width: 30px;
    height: 30px
}
.icn-instagram {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3737px -284px;
    width: 30px;
    height: 30px
}
.icn-twitter {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3803px -284px;
    width: 30px;
    height: 30px
}
.icn-spotify {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3883px -373px;
    width: 34px;
    height: 32px
}
.icn-futbol {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3865px -284px;
    width: 30px;
    height: 30px
}
.icn-games4u {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3499px -373px;
    width: 32px;
    height: 32px;
    margin: 0 auto
}
.icn-edmundo {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3562px -373px;
    width: 32px;
    height: 32px;
    margin: 0 auto
}
.icn-movistar-cloud {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3626px -373px;
    width: 32px;
    height: 32px;
    margin: 0 auto
}
.icn-movistar-kids {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3688px -373px;
    width: 32px;
    height: 32px;
    margin: 0 auto
}
.icn-movistar-bussu {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3753px -373px;
    width: 32px;
    height: 32px;
    margin: 0 auto
}
.icn-movistar-asistencia {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -3827px -373px;
    width: 32px;
    height: 32px;
    margin: 0 auto
}
.icn-movistar-app {
    background: url(../images/sprite_iconos_movistar.png) no-repeat -819px -347px;
    width: 66px;
    height: 65px;
    margin: 0 auto
}
.expect {
    width: 100%;
    bottom: 0;
    position: fixed;
    z-index: 1000;
    background-color: #e9426d;
    text-align: center;
    padding: 15px;
    margin: 0 auto
}
@media (max-width: 768px) {
    .expect {
        bottom: 86px;
        width: 100%;
        padding: 8px
    }
}
.expect h3 {
    margin: 0;
    color: #fff;
    font-family: TelefonicaWeb-Light;
    font-size: 23px
}
@media (max-width: 768px) {
    .expect h3 {
        font-size: 15px;
        padding: 0 20px
    }
}
.expect.descuento-plan-con-boton {
    padding: 12px 12px 2px 12px
}
.expect.descuento-plan-con-boton h3 {
    font-size: 20px
}
.expect.descuento-plan-con-boton .list-inline>li {
    padding-left: 25px;
    padding-right: 25px
}
.expect.descuento-plan-con-boton .btn-success.btn-C2C {
    margin: 0
}
.expect.descuento-plan-con-boton .btn {
    padding: 7px 43px
}
/*# sourceMappingURL=styles.min.css.map */
.listadoMifi {
    background: #FAFAFA;
    padding: 40px 20px;
    text-align: center;
}
.listadoMifi h2 {
    font-family: TelefonicaWeb-Light;
    font-size: 28px;
    margin-bottom: 50px
}
.packs_v3 {
    display: flex;
    line-height: 1.3;
    align-items: flex-end;
    justify-content: center
}
.packs_v3 .pack_v3 {
    text-align: center;
    flex: 0 1 220px;
    margin: 7px 16px auto;
}
.packs_v3 .pack_v3 .img {
    padding-top: 19px;
    flex-direction: column;
    position: relative;
    min-height: 165px;
    border-radius: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
    border: solid 1px #DEDEDE
}
.packs_v3 .pack_v3 .img .cucardaStock {
    margin-top: 15px;
    background: #EAEAE8;
    padding: 8px 9px;
    border-radius: 5px;
    color: #642B72;
    font: 14px/14px "TelefonicaWeb-Regular";
    position: relative;
    width: 162px;
    text-align: center
}
.packs_v3 .pack_v3 .img .cucardaStock.hidden {
    visibility: hidden
}
.packs_v3 .pack_v3 .img h3 {
    background: #00a9e0;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    padding: 5px 17px;
    border-radius: 50px;
    position: absolute;
    top: -15px
}
.packs_v3 .pack_v3 p {
    font-size: 15px;
    min-height: 80px;
    padding: 20px 0 0 0
}
.packs_v3 .pack_v3 h4 {
    font: 18px/20px "TelefonicaWeb-Regular";
    color: #333333;
    margin-top: 21px
}
.packs_v3 .pack_v3 .bajada {
    font: 12px/14px "TelefonicaWeb-Regular";
    color: #707070;
    min-height: 0;
    margin-top: 9px;
    padding-top: 0
}
.packs_v3 .pack_v3 .precio {
    margin-top: 20px
}
.packs_v3 .pack_v3 .precio .pie {
    font: 18px/20px "TelefonicaWeb-Bold";
    color: #333333;
    min-height: 0;
    padding-top: 0;
    margin-bottom: 8px
}
.packs_v3 .pack_v3 .precio .cuotas {
    font: 16px/18px "TelefonicaWeb-Bold";
    color: #333333;
    min-height: 0;
    padding-top: 0;
    margin-bottom: 5px
}
.packs_v3 .pack_v3 .precio .txt {
    font: 14px/16px "TelefonicaWeb-Regular";
    color: #333333;
    min-height: 0;
    padding-top: 0;
    margin-bottom: 9px
}
.packs_v3 .pack_v3 .precio .costo {
    font: 18px/20px "TelefonicaWeb-Regular";
    color: #313235;
    min-height: 0;
    padding-top: 0
}
.packs_v3 .pack_v3 .precio {
    font-size: 18px;
    margin-bottom: 10px
}
.packs_v3 .pack_v3 .verMas {
    font-size: 13px;
    display: block;
    background: #fff;
    max-width: 120px;
    padding: 8px 10px;
    border-radius: 50px;
    border: solid 1px #ddd;
    margin: 0 auto;
    text-decoration: none;
    color: #50535a
}
@media (max-width: 480px) {
    .packs_v3 {
        flex-direction: column
    }
    .packs_v3 .pack_v3 {
        width: 100%;
        margin: 0 auto 66px
    }
    .packs_v3 .pack_v3:last-child {
        margin-bottom: 0
    }
}
.packs_v3 .pack_v2 {
    background: #fff;
    border: 1px solid #eaeaea;
    border: 1px solid #eaeaea;
    border-top: 5px solid #00a9e0;
    border-radius: 5px;
    text-align: center;
    flex: 0 1 220px;
    margin: 7px 7px auto;
}
.packs_v3 .pack_v2 .box>div h3 {
    font-size: 19px;
    font-family: TelefonicaWeb-Bold;
    color: #50535a
}
.packs_v3 .pack_v2 .box>div h4 {
    font-size: 13px;
    font-family: TelefonicaWeb-Regular;
    color: #9c9c9c
}
.packs_v3 .pack_v2 .box>div [data-show-plan] {
    color: #009edb;
    display: block;
    font-size: 10px;
    font-family: TelefonicaWeb-Bold
}
.packs_v3 .pack_v2 .box>div .magenta {
    color: #E9426D;
    font-family: TelefonicaWeb-Bold
}
.packs_v3 .pack_v2 .box.box_title {
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #e6e6e6
}
.packs_v3 .pack_v2 .box.box_title>div {
    border-bottom: none
}
.packs_v3 .pack_v2 .box_price {
    color: #5bc500;
    padding-top: 10px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center
}
.packs_v3 .pack_v2 .box_price .meses {
    font-family: TelefonicaWeb-Bold
}
.packs_v3 .pack_v2 .box_price .price {
    font-size: 32px
}
.packs_v3 .pack_v2 .box_price .price span {
    font-size: 14px;
    vertical-align: middle;
    color: inherit
}
.packs_v3 .pack_v2 .box_price .normal {
    color: #86888C;
    font-size: 12px
}
.packs_v3 .pack_v2 .box_buttons .detalle {
    display: none;
    color: #00a9e0;
    border: 1px solid #ccc;
    padding: 15px 5px;
    border-radius: 5px
}
.packs_v3 .pack_v2 .box_buttons .solicitar {
    font-size: 16px;
    background-color: #5bc500;
    color: #fff;
    display: block;
    max-width: 160px;
    padding: 13px 5px;
    margin: 0 auto;
    border-radius: 5px
}
.packs_v3 .pack_v2 .box_extra {
    background: #F7F7F7;
    padding: 10px;
    font-size: 12px
}
.packs_v3 .pack_v2 .cucarda {
    text-align: center;
    margin-top: 5px
}
.packs_v3 .pack_v2 .cucarda span {
    background: #E9426D;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    padding: 3px 7px;
    font-family: TelefonicaWeb-Bold;
    border-radius: 100px
}
.packs_v3 .pack_v2 .box.box_internet,
.packs_v3 .pack_v2 .box.box_tel,
.packs_v3 .pack_v2 .box.box_tv {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    border-bottom: 1px solid #e6e6e6
}
.packs_v3 .pack_v2 .box.box_buttons>div,
.packs_v3 .pack_v2 .box.box_price>div {
    border-bottom: none
}
.packs_v3 .pack_v2 .box.box_buttons {
    padding: 10px
}
@media (max-width: 960px) {
    .packs_v3 {
        flex-wrap: wrap
    }
    .packs_v3 .pack_v2 {
        flex: 0 1 auto;
        width: calc(50% - 40px)
    }
    .packs_v3 .pack_v2 .box.box_title {
        height: 90px!important
    }
}
@media (max-width: 600px) {
    .packs_v3 .pack_v2 {
        flex: 0 1 auto;
        width: 100%;
        max-width: 400px;
        margin: 20px auto 50px;
    }
    .packs_v3 .pack_v2 .box.box_title {
        height: auto!important;
        padding: 20px 0
    }
}
