/*
 * Fichero: custom.css ,v1.0 Santi Risco
 * Media            screen
 * Navegadores      IE9+, Mozilla X, Opera X, Chrome, Safari
 * CSS              dccustom.css
 * Version          v1.0
 * Empresa          TelCel MÃ©xico
 * Autores          Santirisco @ MX
 * Developers       Xumac
 * Dependencias     bootstrap.css
 * DescriciÃ³n:      CustomizaciÃ³n del layout para TelCel
 * Basado en bootstrap 3.1.1
 * Fecha: Junio-Julio 2014
 */
/**/


/*
.levels-3 .menus{
    width: 600px !important;
}


.main-submenu.levels-3 .level-1{
    width: 50% !important;
}

.main-submenu.levels-3 .side-area{
    width: 50% !important;
}

*/


/*
.carousel-ofertas .owl-item{
    padding-right: 15px;
}

.carousel-ofertas .simple-carousel .owl-buttons > div.owl-prev{
    left: -80px;
}
*/

.bg-gray{
  background-color: #e4eef2;
}

.carousel-menu-responsive{
  display: none;
}

#menu_flotante a{
    color: #999;
    display: block;
}

#menu_flotante .chat-titulo{
    font-size: 14px !important;
}

.b-l{
    border-left: 1px solid #CCCCCC;
}

.border-radius-top-left{
    border-top-left-radius: 10px;
}


.border-radius-bottom-left{
    border-bottom-left-radius: 10px;
}

#menu_flotante .imagen-flotante img{
    padding-top: 23px;
}


#menu_flotante .chat-flotante .imagen-flotante img{
    padding-top: 3px;
}


.redes-sociales-flotante{
    position: fixed;
    right: -9px;
    z-index: 1999;
    background-color: #F5F5F5;
    font-size: 12px;
    display: block;
}

.facebook-flotante{
    top: 210px;
}

.twitter-flotante{
    top: 248px;
}

.youtube-flotante{
    top: 286px;
}

.mitelcel-flotante{
    top: 324px;
}

.chat-flotante{
    display: block;
    top: 365px;
    right: -185px;
    z-index: 3000;
}

.w-30{
    width: 30px;
}

.w-230{
    width: 230px;
}

.f-r{
    float: right;
}

.f-l{
    float: left;
}

.w-48{
    width: 55px;
    padding: 10px;
}

.f-z-12{
    font-size: 12px;
}




.box-arrow h2 small *{
    font-size: 18px !important;
    color: white !important
}

.footer .nav-main-bar{
    z-index: 1000 !important;
}


.no-margin-bottom{
    margin-bottom: 0px !important;
}

.contenedor-descarga{
    float: left;
    width: 80%;
}

.boton-descarga{
    float: right;
    width: 20%;
}

.icono-documento-descarga i{
    float: left;
    width: 5%;
}

.icono-documento-descarga span{
    float: right;
    width: 90%;
    padding: 10px 15px;
}

.icono-documento-descarga h3{
    display: block !important;
}



.overflow-inherit{
    overflow: inherit !important;
}

.panel .panel-default{
    overflow: inherit !important;
}


.seleccionar_equipo_comparador .chosen-container{
    z-index: 1999 !important;
}



.table-social-media span a i{
    font-size: 24px !important;
    color: #ced8e5 !important;
}


.guard{
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0%;
}

.icono-imagen-fix{
    float: right !important;
    margin-top: -2px;
    margin-left: 3px;
}


.bright-blue{
  color: #02b0ef !important;
}


.list-plans .item .content .same-width .column:first-child{
    width: auto !important;
}


[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide {
    display: none !important;
}


.disabled {
  cursor: not-allowed;
}

.menu-banner a{
    background-color: #0A3D7E !important;
    background-image: url("../img/icons/double-arrow-down.png");
    background-repeat: no-repeat;
    background-position: 75px 5px;
    height: 40px;
    border: none !important;
}

#menu-banner-boton{
    padding: 10px;
    height: 25px;
}

.menu-banner ul li a{
    background-image: none;
    background-color: rgba(0,0,0,.3) !important;
}

.menu-desplegado a{
    background-image: url("../img/icons/double-arrow-up.png");
}

small h4{
   line-height: 1.2 !important;
}

h3{
    line-height: 1.2 !important;
}

.nowrap{
    white-space: nowrap;
}

.js-trip{
    clear: both;
}

#trespasos h4{
    padding: 5px 0 0 0;
    margin: 0 auto;
    color: black;
    font-weight: normal;
}

.primeraFila{
    z-index: 1999 !important;
}

.segundaFila{
    z-index: 1998 !important;
}

.terceraFila{
    z-index: 1997 !important;
}

.deactive-link{
    cursor: not-allowed;
}

.border-bottom{
    border-bottom: 2px solid #F2F7F9
}

.spinner-holder{
    z-index: 4000;
}

a i[class^="icon-"]:before {
    display: inline-block;
    text-decoration: none;
}



.con-vineta{
    list-style: disc !important;
    padding-left: 40px !important;
}

.panel-heading:hover, .panel-heading:active{
    background: none !important;
}

.nav-shortcuts{
    right: 115px !important;
}

.nav-shortcuts .list-unstyled{
    background-color: rgba(0,0,0,.5);
}

.nav-shortcuts div.panel-collapse ul.list-unstyled li a{
    padding: 11px 20px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    display: block;
}

.nav-shortcuts div.panel-collapse ul.list-unstyled li a i{
    padding: 0 10px 0 0;
}

li.panel-heading{
    padding: 0px;
}

.f-z-14{
    font-size: 14px !important;
}

.f-z-15{
    font-size: 15px !important;
}

.f-z-16{
    font-size: 16px !important;
}

.f-z-17{
    font-size: 17px !important;
}

.f-z-18{
    font-size: 18px !important;
}

.f-z-20{
    font-size: 20px !important;
}


.p-l-5{
    padding-left: 5px;
}

.p-l-10{
    padding-left: 10px;
}

.p-l-15{
    padding-left: 15px;
}

.p-l-20{
    padding-left: 20px;
}

.centrado-vertical{
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.tab-pane .volver-boton{
    display: none;
}

.desactivada a{
    background: transparent !important;
}

.nav-filtros .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
    background-color: #0A3D79;
}

.buscador-general .form-control{
    font-size: 18px;
}

#preguntas-frecuentes-slider-div .owl-pagination, .faq-boxes .owl-pagination{

    position: absolute;
    top: -5px;
    width: 100%;
    height: 30px;

}

#preguntas-frecuentes-slider-div .owl-pagination .owl-page{
    background-color: #37b7f5;
}

.offer{
    height: 115px !important;
}

.resultado .offer{
    height: auto !important;
}

.box-arrow h2 small{
    height: 80px !important;
}

.h-100-p{
    height: 100% !important;
}

.msg-warning p{
    padding-left: 20px;
}

.tooltip.top .tooltip-inner {
    background-color: #1050A1;
}
.tooltip.top .tooltip-arrow {
      border-top-color: #1050A1;
}


.tooltip.right .tooltip-inner {
    text-align: left !important;
    font-weight: 100;
    background-color: #1050A1;
    min-width: 200px;
    white-space: normal !important;
}
.tooltip.right .tooltip-arrow {
      border-right-color: #1050A1 !important;
}


.panel-in-grid{
    position: relative !important;
}

#carrusel-noticias .item img{
    display: block;
    width: 100%;
    height: auto;
}

#carrusel-noticias .owl-item{
    padding: 25px;
}

#carrusel-noticias .owl-item h1{
    font-weight: bold;
}

.modal.zindex3020{
    z-index: 3020 !important;
}

.zindex2003{
    z-index: 2003 !important;
}

.h-65{
    height: 65px;
}

.h-45{
    height: 45px;
}

.h-55{
    height: 55px;
}

.h-100{
    height: 100px !important;
}

.h-210{
    height: 210px;
}

.w-120{
    width: 120px;
}

.cortado-a-48{

}

.cortado-a-65{

}

.cortado-a-20{

}

.error-captcha{
    color: #A24190 !important;
}

div.g-recaptcha {
  margin: 0 auto;
  width: 304px;
}


.table-plan-details .icon-TickNeg{
    padding: 0px !important;
}

.table-plan-details .icon-Close{
    padding: 0px !important;
    font-size: 22px;
    color: #ced8e5;
}

img{
    max-width: 100%
}
img.lazyLoad {
    display: none;
}
.clear{
    clear: both;
    height: 0;
    margin: 0;
}
.o-hidden{
    overflow: hidden;
}
.txtwhite{
    color: #fff;
}
:focus, a:focus{
    outline: 0;
}
.divider-h{
    height: 1px;
    display: block;
    background-color: #e9e9e9;
    margin: 30px 0;
}
/*Positioning*/
.top-push { margin-top:40px!important; }
.top-push.medium { margin-top:30px!important;; }
.top-push.super { margin-top:60px!important;; }
.top-push.xsuper { margin-top:80px!important;; }
.top-push.half { margin-top:20px!important;; }
.top-push.quarter { margin-top:10px!important;; }
.top-push.mini { margin-top:5px!important;; }
.sticked-top{margin-top: 0!important;}

.bottom-push { margin-bottom:40px; }
.bottom-push.medium { margin-bottom:30px; }
.bottom-push.super { margin-bottom:60px; }
.bottom-push.xsuper { margin-bottom:80px; }
.bottom-push.half { margin-bottom:20px; }
.bottom-push.quarter { margin-bottom:10px; }
.bottom-push.mini { margin-bottom:5px; }

.margin-0 {
    margin: 0!important;
}
.margint-top-20{
    margin-top:-20px!important;
}


.block{
    display: block;

}
.valign{
    position: relative;
}
.valign .valigned {
    position: absolute;
    top: 50%;
    transform: translateY(-51%);
    -moz-transform: translateY(-51%);
    -webkit-transform: translateY(-51%);
    right: 0;
}
.valign .valigned.left{
    left: 0;
    right: auto;
}
.relative{
    position: relative;
}
.clear-row{
    margin-left: 0;
    clear: both;
}

.clear-row-xs{
    display: none;
}
a:hover i{
    text-decoration: none;
}
.clear-row-xxs{
    display: none;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
body{
    /*margin-top: 192px;*/
}
body.sidr-open{
    overflow: hidden!important;
}
/*Grid adjustement*/
.container-fluid{
    max-width: 1000px;
}

.row-5-cols .col-sm-2,
.row-5-cols .col-xxs-2{
    width: 20%;
}
.navbar-static-top > .container-fluid,
.nav-top > .container-fluid,
body > header > .header .container-fluid,
.container-fluid.main-nav,
.bar-comparador .container-fluid,
.breadcrumb-holder.container-fluid,
.container-fluid.xl{
    max-width: 1280px;
}
/*Lists in wysiwig*/
.list-unstyled ul{
    list-style: none;
    padding-left: 0;
}
.list-inline ul{
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline > ul > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-inline > ul.distri-logos > li {
    margin-bottom: 30px;
    width: 33%;
    vertical-align: top;
}
.list-inline > ul.distri-logos > li > span {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    display: block;
    color: #000;
}
/*Custom*/
/*Navigation*/
.header-main{
    min-height: 120px;
    display: block;
}
.navbar-brand{
    /*background-image: url(../img/brand/logo_sprite.png);
    background-position: 0 -49px;
    width: 107px;
    height: 21px;
    display: inline-block;
    text-indent: -9999px;*/
}
.navbar-footer .navbar-brand{
    background: none;
    text-indent: 0;
    height: auto;
    margin-top: 0;
}
.navbar-form{
    padding-top: 11px;
}
.main-nav{
    position: relative;
}
.main-nav > nav > .clearfix{
    padding: 15px 0 0 0;
    -moz-transition: padding 0.2s ease-in-out;
    -webkit-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
}
.afixed .main-nav > nav > .clearfix{
    padding: 0 0 8px 0;
}
.navbar-static-top.afixed,
.header-main.afixed{
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    border-bottom: 7px solid #f1f3f3;
    border-bottom: 7px solid rgba(230,255,255,.4);
    padding-top: 0;
    padding-bottom: 10px;
    z-index: 2000 !important;
}
.header-main.afixed{
    z-index: 3;
    padding-bottom: 0px;
}
.navbar-static-top .navbar-toggle{
    float: left;
    margin-top: 1px;
    margin-bottom: 0;
    z-index: 100000;
    margin-left: -10px;
}
.navbar-toggle .icon-bar {
    height: 5px;
    border-radius: 3px;
    background: #02b0ef;
}
.nav-main-bar.afixed{
    position: fixed;
    top: 0;
    margin-top: 0;
    z-index: 2001;
}
.main-nav > nav > .clearfix > .nav-main-bar > .nav > li{
    position: static;
}
.nav-top{
    background-color: #f2f7f9;
    padding-top: 6px;
}
.nav-top ul.nav-tabs{
    border-bottom: none;
    margin-bottom: 0;
}
.nav-worlds > li{
    position: static;
}
.nav-worlds > li > a{
    border: none;
    border-right: 1px solid #fff;
    color: #fff;
    padding: 7px 8px 8px 8px;
    font-size: 12px;
    margin-right: 0;
    font-weight: 400;
}
.nav-worlds > li > a:hover{
    opacity: .8;
}
.nav-worlds > li:last-child > a{
    border-right:none;
}
.nav-worlds > li.personas > a{
    background-color: #98A7BC;
}
.nav-worlds > li.empresas > a{
    background-color: #acbfd4;
}
.nav-worlds > li.mundo > a{
    background-color: #c4d2e0;
}
.nav-worlds.nav-tabs > li.active > a,
.nav-worlds.nav-tabs > li.active > a:hover,
.nav-worlds.nav-tabs > li.active > a:focus{
}
.nav-worlds > li.active > a{
    background-color: #fff;
    color: #465459;
    border-width: 1;
    opacity: 1;
    margin-top: -1px;
}
.nav-top > .container-fluid{
    position: relative;
}
.nav-top .nav-tabs.nav-user {
    margin-top: -2px;
}
.nav-top .nav-tabs.nav-user > li > a{
    padding: 5px 10px 8px 10px;
    font-size: 14px;
    margin-right: 0;
    border: none;
    font-weight: 400;
    background-color: #fff;
    max-height: 38px;
    box-sizing: border-box;
    line-height: 22px;
}
.nav-top .nav-tabs.nav-user > li.login > a{
    background-color: #02b0ef;
    color: #fff;
}
.nav-top .nav-tabs.nav-user > li > a > i{
    font-size: 20px;
    margin-right: 5px;
    line-height: 22px;
    position: relative;
    top: 2px;
}
.nav-top .nav-tabs.nav-user > li > a:before{
    font-size: 20px;
    margin-right: 5px;
    line-height: 22px;
    position: relative;
    top: 2px;
}
.nav-top .nav-tabs.nav-user > li.shop > a:before{
    color: #2b5464;
}
.nav-location.nav{
    height: auto;
    min-height: 0;
    margin-right: 10px;
}

.nav-location.nav > li > a > i{
    font-size: 20px;
}

.nav-location.nav > li > a{
    padding: 0 10px;
    font-size: 12px;
    font-weight: 600;
}
.nav-location.nav > li > a:hover,
.nav-location.nav > li > a:focus,
.nav-location.nav > li > a:active{
    background-color: transparent;
}

.nav-location.nav > li > a > span:hover,
.nav-location.nav > li > a > span:focus,
.nav-location.nav > li > a > span:active{
    background-color: transparent;
}

.nav-location.nav > li > a i.fa-caret-right,
.nav-location.nav > li > a span{
    margin-right: 5px;
    color: #02B0EF;
}
.nav-location.nav > li > a .caret{
    color: #02B0EF;
    margin-top: -1px;
}
.nav-location.navbar-nav .open .dropdown-menu{
    z-index: 3000;
    font-size: 12px;
    border: 3px solid #acbfd4;
    top: 30px;
}
.nav-location > li{
    font-size: 12px;
    font-weight: 600;
    padding-left: 5px;
}
.nav-location .dropdown-toggle{
    display: inline-block;
}
.shortcuts-holder{
    position: relative;
}
.nav-user{
    position: static;
}
.nav > li.login,
.nav > li.shop{
    position: static;
}
.lnk-h{
    cursor: pointer;
}
.breadcrumb{
    padding-top: 0;
    font-size: 12px;
    font-weight: 600;
    margin: 10px 0;
    display: inline-block;
}
.breadcrumb > li a{
    color: #a4a9ab;
    color: rgba(74,83,88,.5);
}

.breadcrumb > li + li:before {
    color: #a4a9ab;
    color: rgba(74,83,88,.5);
    font-size: 8px;
    content: "\f10d ";
    display: inline-block;
    font-family: TelcelFont;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*BS fine tunning*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #000;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small{
    display: block;
    font-weight: 100;
    font-size: 60%;
}
h1 + h2{
    margin-top: 0;
}
h2.content-title,
.h2.content-title{
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 2px solid #DBE5E7;
    font-weight: 400;
    display: block;
}
h2.content-title.no-border,
.h2.content-title.no-border{
    border-bottom: none;
    padding-bottom: 0;
}
h3.content-title,
.h3.content-title{
     font-weight: 600;
    font-size: 20px;
    display: block;
 }
h3.content-title + h3.content-title,
h3.content-title + .h3.content-title{
    margin-top: 0;
}
h1+h1{
    margin-top: 0;
}
h1.x-large{
    font-size: 50px;
    line-height: normal;
    margin-top: 0;
}
.title-medium small{
    font-size: 20px;
    font-weight: lighter;
}

.white{
    color: white;
}

.h-200{
    height: 200px !important;
}

h1.xxx-large{
    font-size: 160px;
    line-height: normal;
    margin-top: 0;
}
h1.xxx-large small{
    font-size: 33px
}

.stretch-h{
    margin-left: 20px;
    margin-right: 20px;
}
.side-link{
    font-size: 60%;
    font-weight: 600;
    margin-left: 10px;
}
strong{
    font-weight: 400;
}
h2 small{
    display: block;
}
.pointer{
    cursor: pointer
}
.pointer:hover{
    opacity: .8;
}
.input-group .form-control{
    height: 35px;
}
.form-group + .btn{
    line-height: 1.75;
    margin-top: -1px;
}
.form-group + .btn-sm{
    line-height: 1.42857;
    margin-top: 0;
}



.list-glosario .button-unstyled,
.button-unstyled:hover,
.button-unstyled:active,
.button-unstyled:focus
{
    text-align: left;
}




.button-unstyled,
.button-unstyled:hover,
.button-unstyled:active,
.button-unstyled:focus
{
    background-color: transparent;
    border: none;
    outline:none;
    color: #02b0ef;
    padding: 0;
}
.js-showPanelInGrid .button-unstyled:hover{
    text-decoration: none;
}
.button-unstyled:focus{
    padding: 0;
}
.button-unstyled:hover{
    text-decoration: underline;
}
.bg_blue .btn-link{
    color: #fff;
    color: rgba(255,255,255,.6);
}
.bg_blue .table-planes .btn-link{
    float: right;
    padding-right: 0;
    position: relative;
    top: -91px;
}
.btn-lg.btn-icon i{
    font-size: 25px;
    position: relative;
    top: 4px;
}
.btn-xlg.btn-icon i{
    font-size: 40px;
    position: relative;
    top: 10px;
}
.btn-md,
.btn-group-md > .btn {
    padding: 9px 16px;
    font-size: 15px;
    line-height: 1.33;
    border-radius: 0px;
}
.btn-xlg,
.btn-group-xlg > .btn {
    padding: 10px 35px;
    font-size: 20px;
    line-height: 1.43;
    border-radius: 0px;
}
.btn-xs {
    padding: 8px;
    font-size: 16px;
    margin-right: 0px;
}
.btn-xtrawidth{
    padding-left: 60px;
    padding-right: 60px;
}
.btn strong{
    font-weight: 600;
}
.btn-group > .btn-xlg + .dropdown-toggle {
    padding-left: 19px;
    padding-right: 19px;
}
.btn i.icon-CabLupa {
    font-size: 17px;
    margin: 0 -3px;
    position: relative;
    top: 2px
}
.btn-simple{
    padding-left: 0;
    padding-right: 0;
}
.btn-chat{
     background-color: #1d6fb8;
     border-color: #1d6fb8;
     color: #ffffff;
 }

.btn-back-header{
    position: absolute;top: 30px; left: 15px;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
/*Tables*/
.table-simple.table{
    margin-top: 40px;
}
.table-simple.table > thead > tr > th,
.table-simple.table > tbody > tr > th,
.table-simple.table > tfoot > tr > th,
.table-simple.table > thead > tr > td,
.table-simple.table > tbody > tr > td,
.table-simple.table > tfoot > tr > td{
    border-top: 2px solid #dbe5e7;
    font-size: 16px;
    vertical-align: middle;
}
.table-simple.table > tbody > tr:last-child > td{
    border-bottom: 2px solid #dbe5e7;
}
.table-simple .service{
    padding-left: 45px;
}
.table-simple .img-circle{
    float: left;
    margin-left: -40px;
    width: 24px;
    height: 24px;
    font-size: 17px;
}


.table-simple .img-circle-tooltip{
    float: left;
    margin-right: 20px;
    width: 24px;
    height: 24px;
    font-size: 17px;
    border-radius: 50%;
}


.table-plan-details{
    z-index: 800 !important;
    color: #000;
}
.table-plan-details .bold{
    font-weight: 600;
}
.table-plan-details i.icon-TickNeg, .text-medium i.icon-TickNeg{
    padding: 0 5px;
    font-size: 22px;
    color: #ced8e5;
}
.text-medium i.icon-TickNeg {
    position: absolute;
    left: 15px;
}
.table-simple.table > tbody > tr > td.large{
    font-size: 20px;
    font-weight: 600;
}
.table-simple.table th.half,
.table-simple.table td.half{
    width: 50%;
}


.table-simple.table-headers-t1.table > thead > tr > th,
.table-simple.table-headers-t1.table > tbody > tr > th,
.table-simple.table-headers-t1.table > tfoot > tr > th{
    background-color: #F2F7F9;
    text-align: center;
    padding: 20px;
    border-bottom: none;
    color: #000;
    vertical-align: top;
}
.table-simple.table-headers-t2.table > thead > tr > th,
.table-simple.table-headers-t2.table > tbody > tr > th,
.table-simple.table-headers-t2.table > tfoot > tr > th,
.table-simple.table.central > tbody > tr > td:first-child {
    background-color: #F2F7F9;
    padding: 20px;
}
.table-simple.table > thead > tr > th:first-child, .table-simple.table.central .service.bold, .table-simple.table.central .alignL {
    text-align: left;
}
.table-simple.table.s1 > thead > tr > th, .table-simple.table.central > thead > tr > th, .table-simple.table.central > tbody > tr > td, .table-simple.table.s1 .s2{
    text-align: center;
}
.table-simple.table.s1 > thead > tr:first-child > th, .table-simple.table.central > thead > tr:first-child > th, .table-simple.table.s1 > thead > tr:nth-child(3) > th{
    background-color: #E4EEF2;
}
.table-simple.table.s1 .s3 {
    border-left: 2px solid #DBE5E7;
}
.table-simple.table.central i.icon-TickNeg {
    padding: 0px 10%;
}
.table-simple.table-headers-t1.table > thead > tr > th small,
.table-simple.table-headers-t1.table > tbody > tr > th small,
.table-simple.table-headers-t1.table > tfoot > tr > th small,
.table-simple.table-headers-t1.table > thead > tr > th strong,
.table-simple.table-headers-t1.table > tbody > tr > th strong,
.table-simple.table-headers-t1.table > tfoot > tr > th strong{
    font-size: 14px;
    color: #9EA5A9;
    display: block;
    font-weight: normal;
}
.table-simple.table-headers-t1.table > thead > tr > th strong,
.table-simple.table-headers-t1.table > tbody > tr > th strong,
.table-simple.table-headers-t1.table > tfoot > tr > th strong{
    color: #666;
}
.table-simple.table-headers-t1.table > tbody > tr:first-child td{
    border-top: none;
}
.table-simple.table-text-centered.table td{
    text-align: center;
    color: #000;
    font-weight: 600;
    vertical-align: top;
}
.table-simple.table-text-centered.table td small{
    font-weight: 100;
    font-size: 13px;
    color: #666;
    display: block;
    /*margin-bottom: -20px;*/
}
.table-simple.table-text-centered.table td:first-child{
    text-align: left;
}
.table-simple.table.central .md1 {
    margin-top: 7px;
}
.table + .text-notes{
    font-size: 13px;
    margin-top: 15px;
    color: #666;
}
.table-holder{
    margin-bottom: 40px;
}
.tab-pane .table-holder{
    margin-top: 30px;
}
.table-holder .footer{
    font-size: 19px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.table-bordered-t1 > thead > tr > th,
.table-bordered-t1 > thead > tr > td{
    background-color: #E4EEF2;
    border: 1px solid #fff;
    font-size: 16px;
    text-align: center;
    vertical-align: center;
    padding: 20px;
    color: #000;
    white-space: nowrap;
}
.table-bordered-t1 > tbody > tr > th,
.table-bordered-t1 > tbody > tr > td{
    padding: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.table-bordered-t1 > tbody > tr > td strong{
    font-weight: 600;
}
.table-bordered-t1 > tbody > tr > td i.icon-Tick{
    font-size: 30px;
    color: #00B0ED;
}
.table-bordered-t1 > tbody > tr.mark > td.place{
    color: #00B0ED
}
/*End Tables*/
/*Special grid*/
.grid-like-table{
    display: table;
    border-bottom: 10px solid #f2f7f9;
    margin: 40px 0;
    overflow: hidden;
}
.grid-like-table .col-sm{
    width: 50%;
    display: table-cell;
    border: 10px solid #f2f7f9;
    vertical-align: middle;
    padding: 30px;
    float: left;
    border-bottom: none;
    margin-bottom: -1000px;
    padding-bottom: 1030px;
}
.grid-like-table .col-sm:nth-child(2n){
    border-left: 5px solid #f2f7f9;
}
.grid-like-table .col-sm:nth-child(2n-1){
    border-right: 5px solid #f2f7f9;
}
.grid-like-table h2{
    font-weight: 400;
}
.grid-like-table h2:first-child{
    margin-top: 0;
}
.grid-like-table strong{
    color: #000
}
.grid-like-table ul{
    padding-left: 20px;
}
.grid-like-table ul.list-unstyled{
    padding-left: 0px;
}

a.red{
    color: #FF5B00;
}
p strong{
    font-weight: 600;
}
.text-xlarge{
    font-size: 24px!important;
    font-weight: 100;
}
.text-large{
    font-size: 18px!important;
}
.text-large i{
    position: relative;
    top: 4px;
    font-size: 24px;
}
p.text-large img.pull-left{
    margin: 0 20px 20px 0
}
.text-medium{
    font-size: 17px!important;
    color: #000;
}
.text-medium li{
    list-style: none;
    padding-bottom: 20px;
}

.text-inter-medium{
    font-size: 16px!important;
}
.text-csm{
    font-size: 15px;
}
.text-sm{
    font-size: 14px;
}
.text-grey,
.text-grey .notelink a{
    color: #666!important;;
}
.text-darkgrey,
.text.text-darkgrey .notelink a{
    color: #333!important;;
}
.text-black,
.text-black .notelink a{
    color: #000!important;
}
.text-blue{
    color: #01B0EE!important;;
}
.media, .media .media {
    margin-top: 25px;
}
.navbar-static-top{
    top: 0;
    padding-top: 15px;
    margin-bottom: 0;
    padding-bottom: 15px;
    -webkit-transition: padding 0.5s ease-in-out;
    transition: padding 0.5s ease-in-out;
}
.nav-worlds{
    display: none;
}

.bg-dark-grey{
    background-color: #475659;
}


/*Corporative Backgrounds*/

.bg_light-grey_header,
.bg-light-grey{
    background-color: #f2f7f9;
}
.bg_blue_header,
.bg-light-blue{
    background-color: #02b0ef;
}

.bg_blue_plain{
    background: #53aedd; /* Old browsers */
}

.bg_blue_gradient_header{
    background: #53aedd; /* Old browsers */
    background-image: url("../img/cms/headers/mundo_telcel.png");
    background-image: url("../img/cms/headers/mundo_telcel.png"), -moz-radial-gradient(center, ellipse cover, #53aedd 0%, #53abdb 7%, #53abdb 24%, #53aedd 34%, #5bb7e6 51%, #58b7e5 51%, #59b8e6 53%, #60c1ee 63%, #5fc1ee 100%); /* FF3.6+ */
    background-image: url("../img/cms/headers/mundo_telcel.png"), -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#53aedd), color-stop(7%,#53abdb), color-stop(24%,#53abdb), color-stop(34%,#53aedd), color-stop(51%,#5bb7e6), color-stop(51%,#58b7e5), color-stop(53%,#59b8e6), color-stop(63%,#60c1ee), color-stop(100%,#5fc1ee)); /* Chrome,Safari4+ */
    background-image: url("../img/cms/headers/mundo_telcel.png"), -webkit-radial-gradient(center, ellipse cover, #53aedd 0%,#53abdb 7%,#53abdb 24%,#53aedd 34%,#5bb7e6 51%,#58b7e5 51%,#59b8e6 53%,#60c1ee 63%,#5fc1ee 100%); /* Chrome10+,Safari5.1+ */
    background-image: url("../img/cms/headers/mundo_telcel.png"), -o-radial-gradient(center, ellipse cover, #53aedd 0%,#53abdb 7%,#53abdb 24%,#53aedd 34%,#5bb7e6 51%,#58b7e5 51%,#59b8e6 53%,#60c1ee 63%,#5fc1ee 100%); /* Opera 12+ */
    background-image: url("../img/cms/headers/mundo_telcel.png"), -ms-radial-gradient(center, ellipse cover, #53aedd 0%,#53abdb 7%,#53abdb 24%,#53aedd 34%,#5bb7e6 51%,#58b7e5 51%,#59b8e6 53%,#60c1ee 63%,#5fc1ee 100%); /* IE10+ */
    background-image: url("../img/cms/headers/mundo_telcel.png"), radial-gradient(ellipse at center, #53aedd 0%,#53abdb 7%,#53abdb 24%,#53aedd 34%,#5bb7e6 51%,#58b7e5 51%,#59b8e6 53%,#60c1ee 63%,#5fc1ee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53aedd', endColorstr='#5fc1ee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    background-repeat: no-repeat;
    background-position: center top;
}
.bg_blue_gradient_header h1,
.bg_blue_gradient_header h1 small{
    color: #fff
}
.bg-dark-blue{
    background-color: #0A3D79;
}
.bg-magenta{
    background-color: #E22285;
}
.bg-green,
.bg_green_header{
    background-color: #52CAB5;
}
.bg-purple{
    background-color: #7E7EEC;
}
.bg_white{
    background-color: #fff;
}
.bg-magenta.error{
    padding: 20px;
}
.bg-magenta.error h4{
    margin: 0;
    color: #fff;
    line-height: 1.2;
}
.bg-magenta.error i{
    color: #fff;
    font-size: 50px;
    margin-right: 10px;
}
.bg-yellow{
    background-color: #FFCB27;
}
.bg-green,
.bg-green h1,
.bg-green h2,
.bg-green h3,
.bg-green h4,
.bg-green p,
.bg-green span,

.bg-magenta,
.bg-magenta h1,
.bg-magenta h2,
.bg-magenta h3,
.bg-magenta h4,
.bg-magenta p,
.bg-magenta span,

.bg-purple,
.bg-purple h1,
.bg-purple h2,
.bg-purple h3,
.bg-purple h4,
.bg-purple p,
.bg-purple span,

.bg-light-blue,
.bg-light-blue h1,
.bg-light-blue h2,
.bg-light-blue h3,
.bg-light-blue h4,
.bg-light-blue p,
.bg-light-blue span,

.bg-dark-blue,
.bg-dark-blue h1,
.bg-dark-blue h2,
.bg-dark-blue h3,
.bg-dark-blue h4,
.bg-dark-blue p,
.bg-dark-blue span{
    color: #fff;
}
.up_button{
    border: 4px solid #999;
    background-color: #666;
    text-align: center;
    color: #fff;
    padding-top: 4px;
    position: fixed;
    z-index: 10000;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    width: 32px;
    height: 32px;
    font-size: 25px;
    right: 10px;
    bottom: 10px;
    line-height: 15px;
}
.up_button i[class*="icon-"]{
    position: relative;
    top: -5px;
}
.up_button span{
    display: none;
}
.up_button.visible{
    opacity: 1;
}
/*Promos*/
.promo-bar.blue{
    background-color: #e4eef2;
}
.promo-bar{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 24px;
    color: #465559;
}
.promo-bar a{
    text-decoration: underline;
}
.promo-bar a:hover{
    text-decoration: none;
}
.promo-cols h1{
    margin-bottom: 40px;
}
.promo-cols{
    text-align: center;
}
.promo-cols.no-title{
    margin-top: 60px;
}
.promo-cols h2{
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 22px;
    font-weight: 400;
    height: 65px;
    overflow: hidden;
}
.promo-cols p{
    font-size: 16px;
    height: 75px;
    overflow: hidden;
}
.promo-cols figure{
    height: 65px;
    vertical-align: middle;
}
.promo-cols i{
    color: #c7cccd;
    color: rgba(71,86,89,.3);
    font-size: 65px;
    line-height: 65px;
}
.promo-cols .footer{
    margin: 20px 0 60px 0
}
.promo .central-boxes-ini3 div {
    margin: 0px auto;
    float: none;
    display: inline-block;
    width: 33% !important;
}
.promo .central-boxes-ini4 div {
    margin: 20px auto;
    float: none;
    display: inline-block;
    width: 24% !important;
}
.carousel-terminales .owl-carousel .item-terminal{
    padding-left: 21px;
}
.carousel-terminales .item-link{
    display: none !important;
}
.item-terminal h4 ,
.item-accesorios h4 {
    color: #0A3D79;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 58px;
}
.item-terminal h4 small,
.item-accesorios h4 small{
    color: #666;
    display: block;
}
.item-terminal h4 .ref,
.item-accesorios h4 .ref{
    font-size: 14px;
    display: block;
}
.item-terminal h5,
.item-accesorios h5{
    font-weight: 600;
    color: #666;
    margin-bottom: 0;
    font-size: 13px;
}
.item-terminal .price,
.item-accesorios .price{
    color: #000;
    font-size: 24px;
    line-height: 28px;
}
.item-terminal .extras,
.item-accesorios .extras{
    color: #666;
    font-size: 14px;
    margin: 0 0 10px 0;
}
.item-terminal .extras span,
.item-accesorios .extras span{
    font-weight: 600;
    display: block;
}
.item-terminal .img,
.item-accesorios .img{
    text-align: center;
    display: inline-block;
}
.item-terminal .img-terminal,
.item-accesorios .img-terminal{
    margin-top: 10px;
    max-width: 100px;
}
.img-max-width .item-terminal .img-terminal {
    max-width: 100%;
}
.img-max-width .item-terminal {
    padding: 0px !important;
}
.item-terminal .icon-Wheelchair{
    margin: -18px 0 -7px 0;
    display: block;
    width: 18px;
    cursor: pointer;
}
.item-terminal ul {
    padding-left: 15px;
}
.item-terminal ul li {
    font-size: 14px;
    list-style: square;
}
.item-terminal .content-bullet, .promo-linear {
    margin-top: 15px;
    margin-bottom: 20px;
}
.lanzamiento .img{
    overflow: visible!important;
}
.lanzamiento .img:after,
.lanzamiento .img .label{
    background-color: #909;
    height: 20px;
    line-height: 20px;
    padding: 0 12px;
    top: 26px;
    transform:rotate(-30deg);
    -ms-transform:rotate(-30deg); /* IE 9 */
    -webkit-transform:rotate(-30deg); /* Opera, Chrome, and Safari */
}
.nuevo .img:after,
.nuevo .img .label{
    background-color: #02B0EF;
    height: 55px;
    width: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 80px;
    top: 0px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
}

.lanzamiento .img:after,
.lanzamiento .img .label,
.nuevo .img:after,
.nuevo .img .label{
    font-weight: 600;
    position: absolute;
    display: block;
    font-size: 12.5px;
    left: -7px;
    z-index: 2;
    color: #fff;
    -webkit-box-shadow: -4px 7px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    -4px 7px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         -4px 7px 0px 0px rgba(0, 0, 0, 0.15);
}
.lanzamiento .img:after{
    content: 'LANZAMIENTO';
    z-index: 1;
}
.nuevo .img:after{
    content: 'NUEVO';
    z-index: 1;
}
img.label-teminal{
    position: absolute;
    top: 0px;
    left: -4px;
    z-index: 1;
}
.form-search-terminal{
    background-color: #e4eef2;
    padding: 20px;
    margin: 20px 0;
}
.form-search-terminal.nb {
    background: transparent;
}
.form-search-terminal.d1s{
    background-color: transparent;
    padding: 5px 0px;
    margin: 0 0 0 -22px !important;
}

.form-search-terminal.d1sfix{
    background-color: transparent;
    padding: 5px 0px;
    margin: 0 0 0 0 !important;
}

.form-search-terminal .comparador-form{
    background-color: transparent;
    padding: 0px;
    margin: 0 0 0 -22px !important;
}

.form-search-terminal .comparador-form .form-group{
    width: 200px;
}




.legal-captcha {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 25px 0px;
    float: left;
    text-align: center;
}
.result-desbloq {
    padding: 20px;
    border: 1px solid #d9d9d9;
    color: #666;
    float: left;
}
#contentMM {
    display: none;
}
.result-desbloq h3 {
    font-size: 20px;
    font-weight: 600;
    color: #52CAB5;
}
.result-desbloq .icon-TickNeg {
    font-size: 26px;
    vertical-align: middle;
    margin-right: 10px;
}
.result-desbloq span {
    font-size: 15px;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 10px 0px;
}
.result-desbloq span.mega {
    font-size: 28px;
    color: #02B0EF;
}
.result-desbloq .box-min div {
    border: 1px solid #bfbfbf;
    background: #fff;
    padding: 10px 10px 0px 10px;
    height: 120px;
}
.result-desbloq .box-min .col-1 {
    text-align: center;
    border-right: none;
    padding-bottom: 5px;
}
.result-desbloq .box-min .col-1 i {
    font-size: 90px;
    color: #000;
}
.form-search-terminal.d1s .form-group.col-md-12 {
    margin-right: 0px;
    width: 100% !important;
}
.form-search-terminal.d1s.nd1s {
    padding-left: 0px;
}

.form-search-terminal.d1sfix .form-group.col-md-12 {
    margin-right: 0px;
    width: 100% !important;
}
.form-search-terminal.d1sfix.nd1s {
    padding-left: 0px;
}

.form-search-terminal h2{
    float: left;
    margin: 0;
    margin-right: 20px;
    color: #475659;
}
.form-search-terminal.w-percent h3 {
    width: 100%;
    margin: 10px auto;
    color: #475659;
    font-size: 24px;
    text-align: center;
}
.form-search-terminal.w-percent .btn-w-percent, .form-search-terminal.w-percent .btn-w-percent-orange {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px auto;
}
.btn-w-percent .btn.btn-primary {
    color: #FFF;
    background-color: #0A3D7E;
    border-color: #0A3D7E;
}
.btn-w-percent .btn.btn-primary:hover {
    background-color: #1D6FB8;
    border-color: #1D6FB8;
}
.btn-w-percent-orange .btn.btn-primary {
    color: #FFF;
    background-color: #F60;
    border-color: #F60;
}
.btn-w-percent-orange .btn.btn-primary:hover {
    background-color: #D65600;
    border-color: #D65600;
}
.form-search-terminal .chosen-container, .form-data-terminal .chosen-container{
    width: 100%!important;
}
.item-terminal label,
.item-accesorios label{
    font-weight: 400;
    font-size: 13px;
}


.carousel-otrossites{
    margin-bottom: 80px;
}
.carousel-otrossites .carousel-indicators{
    bottom: auto;
    top: -40px;
}
.carousel-otrossites .carousel-inner{
    margin-top: 60px;
}
.carousel-otrossites .item a{
    color: #666;
    font-size: 20px;
    display: block;
    padding: 0 20%;
    display: block;
    text-align: center;
    position: relative;
}
.carousel-otrossites .item span{
    min-height: 40px;
    vertical-align: middle;
    text-align: center;
    float: none;
    margin: 0 auto;
}
.carousel-otrossites .item a p{
    margin-top: 10px;
}
.carousel-otrossites .item a:hover{
    text-decoration: none;
    opacity: .8;
}

.slider-planes{
    margin-bottom: 40px;
}
.slider-planes .actions{
    text-align: center;
}
.radio-row{
    margin: 40px 0;
}
.radio-row:before{
    height: 10px;
    background-color: #ACBFD4;
    display: block;
    border-radius: 5px;
    top: 27px;
    position: relative;
    z-index: 1;
}
.range-radio .prettyradio{
    text-align: center;
    position: relative;
    z-index: 2;
}
.range-radio .prettyradio > a{
    width: 44px;
    height: 44px;
    border: 6px solid #ACBFD4;
    background-color: #fff;
    float: none;
    margin: 0 auto;
}
.range-radio .prettyradio > a.checked:after{
    width: 26px;
    height: 26px;
    left: 0;
    top: 3px;
}
.range-radio .prettyradio label{
    float: none;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
    font-size: 25px;
    font-weight: bold;
    color: #000;
}
.shortcuts{
    padding: 20px 0;
}
.shortcuts .nav{
    /*
    margin-top: 50px;
    margin-bottom: 50px;
    */
}
.shortcuts .shortcut{
    margin-bottom: 20px;
}
.big-banner{
    border-bottom: 10px solid #F2F7F9;
    margin-bottom: 80px;
    padding-bottom: 80px;
}
.big-banner.bottom-0 {
    margin-bottom: 0;
    border-width: 5px;
}
.big-banner.lay-bottom{
    margin-bottom: 0px;
}
section:last-child .big-banner{
   /* margin-bottom: 0;*/
}
.big-banner.no-border,
.section-divider.no-border{
    border-bottom: none;
    padding-bottom: 0;
}
.big-banner p{
    margin: 20px 0;
}
.list-bullets li{
    margin-bottom: 20px;
}
.big-banner ul.list-bullets,
.big-banner div.list-bullets ul{
    padding-left: 20px;
}
.big-banner ul.list-bullets li,
.big-banner div.list-bullets ul li{
    margin-bottom: 0;
}
.list-bullets-content{
    padding-left: 0;
    list-style: none;
    margin: 30px 0;
    font-size: 16px;
}
.list-bullets-content > li{
     margin-bottom: 5px;
    padding-left: 10px;
    position: relative;
}
.list-bullets-content > li:after {
    content: '\2022';
    display: block;
    float: left;
    font-size: 30px;
    left: -4px;
    line-height: 0.6;
    position: absolute;
    top: 0;
}
.list-bullets-content ul{
    list-style: disc;
    font-size: 95%;
    padding-left: 1em;
}
.list-bullets-content strong{
    font-weight: 600;
}
.intro.list-bullets-content li{
    text-indent: 20px;
    margin-bottom: 10px;
    padding-left: 0;
}
.intro.list-bullets-content li:after{
    top: 5px;
    left: -15px
}
.nav ul li.shortcut .inner{
    padding: 20px 20px;
    border: 1px solid #E4EEF2;
    background-color: #fff;
    display: block;
    cursor: pointer;
}
.shortcuts .nav ul{
    margin-bottom: 0px;
}
.shortcut a:hover{
    opacity: 0.8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}


.shortcut img{
    height: 53px;
}
.shortcut i{
    font-size: 53px;
    max-height: 53px;
}
.shortcut p{
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 20px;

    display: table-cell;
    vertical-align: middle;
    width: 200px;
    height: 85px;
    overflow: hidden;

}
.shortcut.frg1 p{
    font-size: 16px;
    height: 45px;
    overflow: hidden;
}
.shortcut i + p{
    margin-top: 8px;
}
.btn-quest{
    width: 22px;
    height: 22px;
    background-color:  #46B8F1;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 22px;
    margin-left: 5px;
    border: none;
}
.prettycheckbox + .btn-quest{
    position: relative;
    top: -8px
}
.target-form{
    position: relative;
}
.bg_blue{
    background-color: #02B0EF;
}
.bg_blue.top-arrow{
    padding-top: 110px;
    padding-bottom: 50px;
    position: relative;
    margin-top: 50px;
    overflow: hidden;
}
.bg_blue h1,
.inner.sugerencias h1,
.bg_blue h1 small,
.inner.sugerencias h1 small{
    color: #fff;
}
.bg_blue.top-arrow h1{
    margin-top: 0;
    margin-bottom: 40px;
}
.bg_blue.top-arrow:after{
    display: block;
    content: '';
    position: absolute;
    top:0;
    height: 0;
    left: 50%;
    margin-left: -640px;
    border-top: 75px solid #fff;
    border-right: 640px solid #02B0EF;
    border-left: 640px solid #02B0EF;
    border-bottom: none;
}
.bg_blue.top-arrow .btn-close-modal{
    top: -36px;
    font-size: 37px;
}
.search-form-holder{
    background-color: #f2f7f9;
    padding: 10px 20px 20px;
}
.iframe.search-form-holder button{
    margin-top: 28px;
}
.label-top{
    margin-bottom: 15px;
    display: inline-block;
}
.mediumtext, .mediumtext label{
    font-weight: 400;
}
.table-planes{
    position: relative;
}
.btn-close{
    border: none;
    background-color: transparent;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
    background-repeat: no-repeat;
}
.btn-close:hover{
    background-position: 0 -39px;
}
/*Tablas de planes*/
.list-plans .item{
    margin-bottom: 40px;
    background-color: #fff;
}
.list-plans .item:last-child{
    margin-bottom: 0;
}
.list-plans .item h2{
    font-weight: 400;
}
.list-plans .item h4 {
    margin-bottom: 40px;
}
.list-plans .item.center h2, .list-plans .item.center h4 {
    text-align: center;
}
.list-plans .item .content{
    padding: 30px 0;
    margin-top: 25px;
    border-top: 2px solid #F2F7F9;
    border-bottom: 2px solid #F2F7F9;
    display: table;
    width: 100%;
}
#boxOpenTerms {
    padding: 10px 16px;
}
.list-plans .item .content .column{
    display: table-cell;
    min-width: 15%;
    text-align: center;
    font-size: 14px;
    color: #666;
    border-right: 2px solid #F2F7F9;
    padding: 5px;
    line-height: 1.2;
    vertical-align: top;
    position: relative;
}
/*.list-plans .item .content .column.central {
    vertical-align: middle;
}*/
.list-plans .item .content .column.central:last-child {
    border-right: none;
}
.box-up-colored {
    padding: 3px 25px;
    margin-bottom: -25px;
}
.box-up-colored.tall {
    padding: 3px 25px 20px 25px;
}
/*  promotion colors gama colores */
.box-up-colored.green {
    background: #52CAB5;
    border-bottom: 5px solid #990099;
}
.list-plans .item .content.green {
    border-color: #52CAB5;
    border-style: solid;
    border-width: 0 3px 3px 3px;
}
.international-plans .list-plans .item .content.green {
    border-right: 2px solid #52CAB5;
}
.box-up-colored.blue {
    background: #02B0EF;
    border-bottom: 5px solid #990099;
}
.list-plans .item .content.blue {
    border-color: #02B0EF;
    border-style: solid;
    border-width: 0 3px 3px 3px;
}
.international-plans .list-plans .item .content.blue {
    border-right: 2px solid #02B0EF;
}
.box-up-colored.orange {
    background: #F60;
    border-bottom: 5px solid #990099;
}
.list-plans .item .content.orange {
    border-color: #F60;
    border-style: solid;
    border-width: 0 3px 3px 3px;
}
.international-plans .list-plans .item .content.orange {
    border-right: 2px solid #F60;
}
.box-up-colored.violet {
    background: #990099;
    border-bottom: 5px solid #52CAB5;
}
.list-plans .item .content.violet {
    border-color: #990099;
    border-style: solid;
    border-width: 0 3px 3px 3px;
}
.international-plans .list-plans .item .content.violet {
    border-right: 2px solid #990099;
}
.box-up-colored.magenta {
    background: #E22285;
    border-bottom: 5px solid #52CAB5;
}
.list-plans .item .content.magenta {
    border-color: #E22285;
    border-style: solid;
    border-width: 0 3px 3px 3px;
}
.international-plans .list-plans .item .content.magenta {
    border-right: 2px solid #E22285;
}
/*  */
.box-up-colored span {
    margin-left: 40px;
    color: #fff;
    font-size: 18px;
}
.list-plans .item .content .column:first-child {
    padding-left: 0;
    width: 38%;
}

#tarifas2 .list-plans .item .content .column:first-child{
        padding-left: 5px;
        width: 28%;
}




.list-plans .item .content .column.double{
    min-width: 20%;
    padding: 0 40px;
    max-width: 150px;
}

.list-plans .item .content .column.double.valign{

    vertical-align: middle;
}
.list-plans .item .content .column.valign{
    vert-align: middle;
}
.list-plans .item .content .column.double p{
    margin-bottom: 0;
}
.list-plans .item .content .column strong{
    color: #062C5F;
    display: block;
    font-family: telcelbold;
    margin: 5px 0;
    line-height: 29px;
    height: 34px;
    vertical-align: baseline;
}
.list-plans .item .content .column strong span.number.ad1dd, .list-plans .item .content .column span.text.coberture.ad1dd{
    font-family: "Source Sans Pro";
    color: #000;
    display: block;
    margin: 5px 0;
    line-height: 29px;
    height: 34px;
    vertical-align: baseline;
}
.list-plans .item .content .column span.text.coberture.ad1dd {
    display: table;
    font-size: 20px;
    line-height: 22px;
    font-family: telcelbold;
    white-space: normal;
    margin: 0 auto;
}
.list-plans .item .content .column .icon-TickNeg{
    font-size: 38px;
}

.list-plans .item .content .column .icon-Close{
    font-size: 38px;
}

.list-plans .item .content .column strong span.text{
    font-size: 24px;
    text-wrap: none;
    white-space: nowrap;
}
.list-plans .item .content .column span.text.coberture, .list-plans .item h4{
    font-size: 20px;
    white-space: normal;
    line-height: 20px;
    color: #062C5F;
    display: table;
    /*font-family: telcelbold;*/
    margin: 5px 0px;
    height: 34px;
    vertical-align: baseline;
    margin: 0 auto;
}
.list-plans .item .content .column strong span.number{
    font-size: 26px;
}
.list-plans .item .content .row-xs{
    display: table-cell;
}
.list-plans .item .content > .row-xs:last-child > .table-sm{
    position: relative;
}
.list-plans .item .content .column.price{
    font-family: telcelregular;
    font-size: 36px;
    color: #062C5F;
    border-right: none;
    width: 50%;
    vertical-align: middle;
    position: relative;
}
.list-plans .item .content .column.price small{
    font-size: 14px;
}

.list-plans .item .content .column.price small{
    font-size: 14px;
}

.list-plans .item .sugested small{
    font-size: 14px !important;
}
.list-plans .item .content .column.price min {
    font-size: 14px;
    display: block;
    text-align: center;
    color: #666;
    font-family: "Source Sans Pro"
}
.box-itinerario {
    display: block;
    margin-bottom: 20px;
}
.box-itinerario p {
    font-size: 22px;
    font-weight: 600;
    margin: 7px 0px;
    color: #000;
}
.item-subtotal {
    display: block;
    padding: 10px;
    margin-bottom: 15px;
    border-top: 2px solid #DBE5E7;
    border-bottom: 2px solid #DBE5E7;
    width: 100%;
    float: left;
}
.item-subtotal .item-As1 {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 19px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}
.item-subtotal .item-As2 {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    float: left;
}
.item-subtotal .item-As3 {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}
.list-plans .item .content .column.action{
    border-right: none;
    vertical-align: bottom;
    position: relative;
}
.list-plans .item .content .column.action{
    text-align: center;
}
.list-plans .item .content .column.action .btn{
    position: relative;
    top: 5px
}
.list-plans .item .content .column.action .prettycheckbox{
    text-align: center;
    margin: 5px 20px 0 auto;
}

.list-plans .item .content .column.action .prettylinks {
    text-align: center;
    margin: 10px 0px 0px auto;
}
.list-plans .item .content .column.action .prettylinks.bfont a {
    font-size: 16px;
}
.list-plans .item .content .column.action .prettycheckbox label{
    margin-top: 9px;
}
.list-plans .item .content .table-sm{
    display: table;
    width: 100%;
}
.list-plans .inner{
    background-color: #fff;
}
.bg-green .inner{
    background-color: #52CAB5;
}
.bg-green .inner h1{
    margin-bottom: 0;
}
.list-plans .inner{
    padding: 20px 0;
}
.bg_blue .list-plans .inner,
.inner.sugerencias{
    padding: 20px 20px 40px 20px;
}
.box-plans-padding-blue {
    padding: 20px 20px 40px 20px;
}
.box-plans-padding-grey {
    padding: 20px;
}
.list-plans .inner.sugerencias{
    background-color: #062c5f;
    margin-top: 30px;
}
.extended-ficha-equipo .lg-tabs{
    margin-top: 60px;
}
.opcion-compra .list-plans{
    margin-top: 30px;
}
.list-plans .inner.sugerencias h1{
    margin-bottom: 10px;
}
.list-plans .inner.sugerencias .item .content,
.opcion-compra .list-plans .item .content,
.international-plans .list-plans .item .content{
    padding: 0;
}
.international-plans .list-plans .item .content .table-sm {
    padding-top: 20px
}
.opcion-compra .list-plans .item .content,
.international-plans .list-plans .item .content{
    border-right: 2px solid #f2f7f9;
}
.list-plans .inner.sugerencias .item .row-xs{
    padding: 15px 0;
}

.opcion-compra .list-plans .item .row-xs,
.international-plans .list-plans .item .row-xs{
    padding: 25px 0;
    border-left:2px solid #f2f7f9;
}
.list-plans .item.selected .content {
    border-right: 2px solid #f2f7f9;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}
.international-plans .list-plans .item.selected .content{
    border: 2px solid #02B0EF;
    border-left: none;
}
.list-plans .item.selected .row-xs:first-child{
    border-left: 2px solid #02B0EF;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.list-plans .inner.sugerencias .item .row-xs:first-child,
.opcion-compra .list-plans .item .row-xs:first-child,
.international-plans .list-plans .item .row-xs:first-child{
    background-color: #f2f7f9;
    padding: 0;
}
.international-plans .list-plans .item{
    margin-bottom: 90px;
}
.international-plans .list-plans .item:last-child{
    margin-bottom: 40px;
}
.list-plans .inner.sugerencias  .content .column {
    border-right: 2px solid #c4d2e0;
}
.list-plans .inner.sugerencias  .content .column.price {
    border-right: none;
}
.list-plans .item .row-xs:first-child small{
    font-size: 50%;
}
.list-plans .item .column.price .small{
    font-size: 14px;
    font-family: 'Source Sans Pro';
}
.list-plans .item .column.price .small.blue{
    color: #02B0EF;
}
.opcion-compra .list-plans .content .column,
.international-plans .list-plans .content .column{
    border-right: 2px solid #cfd3d4;
    /*vertical-align: middle;*/
}
.list-plans .inner.sugerencias  .content .column:last-child,
.opcion-compra .list-plans .content .column:last-child,
.international-plans  .list-plans .content .column:last-child{
    border-right: none;
}
.list-plans .content .column .has-pretty-child{
    min-width: 150px;
    text-align: center;
    padding: 0;
}
.list-plans.sugested-plan .item{
    background-color: transparent;
}
.list-plans.sugested-plan .item .content{
    border: 0;
}
.list-plans.sugested-plan .item .content .table-sm{
    padding: 20px 0;
}
.list-plans.sugested-plan .item .content .row-xs:first-child {
    background-color: #02b0ef;
}
.list-plans.sugested-plan .item .content .row-xs:last-child {
    background-color: #fff;
}
.list-plans.sugested-plan .item .content .column,{
    border-right: 2px solid #81D8F7;
    color: #fff;
    margin: 15px 0;
}
.list-plans.sugested-plan .item .content .column.price {
    border-right: medium none;
    color: #000000;
}
.list-plans.sugested-plan .item .content .column.price .h5,
.planes-padre .list-plans .item .content .column.price .h5{
    margin: 0;
    line-height: 1;
    text-indent: -53%;
    display: block;
    text-align: center;
    font-family: telcelregular;
}

.planes-padre .list-plans .item .content .column.price .h5{
    margin-top: -20px;
    font-size: 15px;

}
.list-plans.sugested-plan .item .content .column.price .h5{
    /*display: none;*/
}
.list-plans.sugested-plan .item .content .column:last-child{
    border-right: none;
}
.opcion-compra .list-plans .item .content .column.action .btn {
    top: 0px
}
.opcion-compra .list-plans h4{
    margin-bottom: 20px;
}
.list-plans .inner.sugerencias h2{
    color: #fff;
}
.list-plans p + .item{
    margin-top: 60px;
}
/*PLasn Labels*/
.marked{
     position: absolute;
     left: 50%;
     margin-left: -60px;
     position: absolute;
     top: -25px;
 }
.planes-padre .marked{
    top: -40px;
}
.international-plans .marked{
    top: -70px
}
.marked.recommended,
.marked.recommended  > div,
.marked.sugested,
.marked.sugested  > div{
    background-color: #990099;
    padding: 7px 19px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    min-width: 90px;
}

.marked.sugested{
    top: -73px !important;
}

.marked.sugested  > div{
    background-color: #02b0ef;
}

.marked.sugested,
.marked.recommended{
    background-color: #ccc;
    padding: 0 5px 0 5px;
}
.marked.sugested  > div,
.marked.recommended  > div{
    position: relative;
    top:  -5px;
}
.marked > div:after,
.marked:after{
    content: '';
    width: 0;
    height: 0;
    display: block;
    border-bottom: none;
    border-top: 9px solid #990099;
    border-right: 45px solid transparent;
    border-left: 45px solid transparent;
    bottom: -9px;
    position: absolute;
    left: 50%;
    margin-left: -45px;
    z-index: 1;
}
.marked.sugested > div:after{
    border-top: 9px solid #02b0ef;
}
.marked:after{
    z-index: 0;
    border-top: 9px solid #ccc;
    border-right: 50px solid transparent;
    border-left: 50px solid transparent;
    bottom: -9px;
    margin-left: -50px;
}
.marked .telcelbold{
    font-size: 25px;
    color: #fff;
    line-height: .95;
}
.marked .telcelbold small{
    font-size: 15px;
    opacity: .5;
    display: block;
}
/*Footer*/
.main-footer{
    padding: 20px 0;
}
.navbar-footer .navbar-brand{
    margin-right: 20px;
}
.footer .navbar-btn{
    margin-top: 20px;
}
.navbar-social{
    margin: 15px 0;
}
.navbar-social .nav > li{
    float: left;
    margin-right: 10px;
}
.navbar-social .nav > li:last-child{
    margin-right: 0px;
}
.navbar-social .nav > li:first-child span{
    display: block;
    color: #9da7a9;
    margin-top: 8px;
    font-size: 16px;
}
.navbar-social .nav > li > a{
    padding: 0;
    overflow: hidden;
    height: 40px;
}
.navbar-social .nav > li > a:hover,
.navbar-social .nav > li > a:focus{
    background-color: transparent;
    opacity: .8;
}
.navbar-social .nav > li > a i{
    color: #6c787a;
    color: rgba(255,255,255,.2);
    overflow: hidden;
    font-size: 34px;
    padding: 0;
    text-align: center;
}
.navbar-social .nav > li > a i.icon-HolaTelcel{
    font-size: 120px;
    line-height: 42px;
}

.side-promo h3:first-child{
    margin-top: 0;
    margin-bottom: 0;
}
.side-promo h3 + ul{
    margin-top: 15px;
}
.side-promo h3 strong{
    display: block;
}
.side-promo{
    padding-top: 20px;
}
.side-promo .item-terminal img{
    max-width: 100%;
}
.side-promo .item-terminal .actions,
.side-promo .item-accesorios .actions{
    display: none;
}
.side-promo .item-terminal,
.side-promo .item-accesorios{
    height: 100%;
    margin-top: 20px;
}
/*
.side-promo .item-terminal > .row > div[class^="col-"],
.side-promo .item-accesorios > .row > div[class^="col-"]{
    float: none;
    text-align: center;
    margin: 0 auto;
    top: -15px;
    width: 100%;
}*/
.side-promo .item-terminal + .text-center,
.side-promo .item-accesorios + .text-center{
    position: relative;
}

.side-promo .item-terminal .img,
.side-promo .item-accesorios .img{
    -ms-transform: scale(.8); /* IE 9 */
    -webkit-transform: scale(.8); /* Chrome, Safari, Opera */
    transform: scale(.8);
}
.side-promo .item-terminal .ref,
.side-promo .item-terminal .extra,
.side-promo .item-accesorios .ref,
.side-promo .item-accesorios .extras{
    display: none;
}
.side-promo .item-terminal h5,
.side-promo .item-terminal h4,
.side-promo .item-accesorios h5,
.side-promo .item-accesorios h4{
    margin-top:0px;
    min-height: 0;
}
.side-promo .item-terminal h5,
.side-promo .item-accesorios h5{
    display: none;
}
.side-promo .item-terminal .img,
.side-promo .item-accesorios .img{
    top: -20px
}

.side-promo .item-terminal .extras,
.side-promo .item-accesorios .extras{
    margin-bottom: 0;
}
.item-terminal .col-md-7 a:hover{
    text-decoration: none;
}
/*MOdal Clientes*/

.modal-content{
    border: 6px solid #02B0EF;
}
.modal-header{
    border-bottom: none;
    padding: 30px 50px 10px 50px;
}
.modal-header h2{
    margin: 20px auto;
    max-width: 550px;
}
.modal-header h2 small{
    font-size:22px;
    font-weight: 400;
    color: #000;
    margin-top: 10px;
}
.modal-dialog .separator-vertical {
    top: 0;
    width: 8px;
    height: 100%;
    position: absolute;
    background-color: #FFF;
}
.modal-dialog.modal-lg .separator-vertical {
    right: 50%;
}
.btn.btn-close-modal{
    border: none;
    position:absolute;
    right: 10px;
    top: 10px;
    color: #e9ecef;
    padding: 0;
    line-height: 1;
    font-size: 40px;
    background-color: transparent;
}
.btn.btn-close-modal.faq {
    color: #C4D2E0;
}
.btn.btn-close-modal:hover,
.btn.btn-close-modal:focus{
    background-color: transparent;
    opacity: .8;
     box-shadow: none;
    border: none;
    outline: none;
 }
.modal-md .btn.btn-close-modal{
    font-size: 30px;
}
.modal-body{
    background-color: #F2F7F9;
    padding: 30px 0;
}
.modal-body input.form-control,
.modal-body .form-group{
    width: 100%;
    text-align: left;
}
.modal-segmentacion .modal-body p{
    font-size: 15px;
    color: #666;
}
.modal-body .btn{
    min-width: 200px;
}
.modal-footer{
    border-top: none;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
}
/*Modal ayuda*/

.modal-info .modal-content{

    border: 6px solid #c4d2e0;

    padding: 20px 33px;

}

.modal-plan .modal-info .modal-content{
    padding: 20px 30px;
}
.modal-plan .modal-info .modal-content .btn.btn-close-modal{
    top: 10px;
    right: 10px;
}
.list-info-modal{
    font-size: 12px;
}
.list-info-modal .h5{
    font-size: 14px;
    color: #465559;
    font-weight: 400;
    margin: 0;
}
.list-info-modal p{
    margin: 0;
    color: #7e888a;
}
.list-info-modal strong{
    color: #465559;
}
.list-info-modal li{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #E6EEF2;
}
.list-info-modal li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
/*Modal PLanes*/
.modal-xlg{
    max-width: 1000px;
    width: 100%;
}
.modal-plan .btn-close-modal{
    right: 20px;
    top: 20px;
}
.modal-plan .icon-TelcelLogo{
    color: #fff;
    display: inline-block;
    overflow: hidden;
    font-size: 250px;
    line-height: 50px;
    max-height: 50px;
}
/*Modal Gansdores*/
.modal-xs{
    max-width: 700px;
    width: 100%;
}
.modal-dialog.modal-xs.bb3fade {
    margin-top: 0px !important;
}
.modal-dialog.modal-xs.bb4fade {
    width: 560px;
}
/*.modal:nth-of-type(even) {
    z-index: 10042 !important;
}
.modal-backdrop.in:nth-of-type(even) {
    z-index: 10041 !important;
}*/
.modal-plan .content{
    padding:  10px 20px 20px 20px;
}

.modal-plan{
    background-color: #02B0EF;
    padding: 10px;
    color: #000;
    border: 0;
}
.modal-plan .text-medium{
    font-size: 16px;
}
/**/
/*Login box*/
.dropdown-menu.login-box{
    background-color: #ACBFD4;
    padding: 3px;
    z-index: 3000;
    min-width: 320px;
    max-width: 500px;
    margin-top: 16px;
}
.login-box .arrow-menu{
    left: 90%;
    top: -17px;
}
.login-box.box-pedido .arrow-menu{
    left: 25%;
}
.login-box .login-title{
    background-color: #02B0EF;
    display: inline-block;
    padding: 15px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}
.login-box .login-title a{
    color: #fff;
}
.login-box .login-title.active{
    background-color: #fff;
    color: #000;
}
.login-box .login-title.active a{
    color: #000;
    background-color: transparent;
}
.login-box .inner{
    background-color: #F2F7F9;
    padding: 15px 15px;
    border-top: 2px solid #fff;
}
.login-box .form-group{
    margin-bottom: 9px;
}
.login-box .form-inline .form-group{
    margin-bottom: 0;
}
.login-box input{
    font-size: 13px;
}
.login-box .footer{
    background-color: #fff;
    font-size: 14px;
}
.login-box .footer .login-options{
    padding: 15px;
}
.login-box .footer li > span{
    color: #000;
    font-weight: 600;
}
.login-box .footer .paneles{
    background-color: #f2f7f9;
    padding: 15px;
    display: none;
}
.login-box .footer .paneles h5{
    font-weight: 600;
    color: #000;
    margin-top: 0;
    margin-bottom: 5px;
}
.login-box .footer .paneles p{
    font-size: 13px;
    color: #7a8689;
}
.login-box .actions{
    padding: 15px;
}
.recovery-confirmation{
    position: relative;
    padding-left: 60px;
}
.recovery-confirmation i{
    font-size: 50px;
    color: #fff;
    position: absolute;
    left: 0;
    top:5px;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-indent: -4px;
    background-color: #02B0EF;
}
.carrito .inner{
    position: relative;
}
.carrito .totales{
    background-color: #fff;
    border-bottom: 1px solid #DBE5E7;
    border-top: 1px solid #DBE5E7;
    padding: 10px;
    font-size: 15px;
}
.cesta-vacia{
    font-style: italic;
    display: none;
}
/*Comparador*/
.small-tooltip{
    width: 200px;
    height: auto;
    border: 3px solid #0a3d79;
    background-color: #fff;
    padding-left: 50px;
    padding: 5px 5px 5px 50px;
    position: relative;
    z-index: 2;
    margin-left: -100px;
}
.small-tooltip.error{
    padding-left: 5px;
}
.small-tooltip div:first-child{
    left: 0px;
    position: absolute;
}
.small-tooltip img{
    max-width: 30px!important;
    margin-left: 10px;
}
.small-tooltip p{
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
}
.small-tooltip p span{
    color: #666666;
    font-size: 11px;
    font-weight: 600;
    display: block;
}
.bar-comparador{
    top: 0;
    width: 100%;
    background-color: #e4eef2;
    padding: 5px 0;
    z-index: 1001;
    overflow: hidden;
    display: none;
    -webkit-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out;
    margin-bottom: -10px
}
.navbar-static-top  .bar-comparador{
    margin-bottom: -16px;
}
.navbar-static-top.afixed .bar-comparador{
    margin-bottom: -10px
}
.bar-comparador .container-fluid{
    position: relative;
}
.bar-comparador h3{
    font-size: 18px;
    text-align: right;
    float: left;
    margin-right: 30px;
    margin-top: 8px;
}
.bar-comparador h3 small{
    display: block;
}
.bar-comparador ul{
    display: inline-block;
    height: 60px;
    margin-right: 40px;
    margin-bottom: 0;
}
.bar-comparador ul li {
    background-color: #fff;
    padding: 5px;
    width: 60px;
    height: 60px;
    text-align: center;
    overflow: hidden;
    margin-left: 3px;
    position: relative;
}
.bar-comparador ul li.empty{
    background-color: #f2f7f9;
}
.bar-comparador ul li.full{
}

.bar-comparador ul li img{
    max-width: 23px;
    max-height: 50px;
}
.bar-comparador ul li a{
    position: absolute;
    top: 0px;
    left: 0px;
    /*right: 3px;
    display: none;*/
    width:100%;
    height: 100%;
    text-decoration:none;
    color: #80d7f7;
}
.bar-comparador ul li a:hover{
    display: block;
    border: 2px solid #39B3D7;

}
.bar-comparador ul li a:hover:before
{
    content: "x";
    position: absolute;
    bottom: 0px;
    right: 3px;
    bottom: -5px;
    color: #39B3D7;
    font-size: 24px;
    font-weight: bold;
}
.bar-comparador .btn-close{
    color: #80d7f7;
    font-size: 40px;
    cursor: pointer;
    margin-top: -2px;
}
/*Fin comparador*/
/*Home highlighted*/
.highlighted-blue .inner,
.content-promo-color .inner{
    padding: 30px;
    text-align: center;
}
.highlighted-blue h2,
.content-promo-color h2{
    color: #fff;
}
.bg-light-grey > .container-fluid,
.bg-light-grey > .inner,
.bg_light-grey_header > .container-fluid,
.bg_light-grey_header  > .inner{
    padding-top: 30px;
    padding-bottom: 30px;
}
.bg-light-grey.angle-holder > .container-fluid,
.bg-light-grey.angle-holder > .inner,
.bg_light-grey_header.angle-holder > .container-fluid,
.bg_light-grey_header.angle-holder > .inner {
    padding-top: 0px;
    padding-bottom: 0px;
}
.bg-light-grey.small-form-holder > .inner,
.bg_light-grey_header.small-form-holder > .inner{
    padding: 20px;
}
.bg-light-grey > .inner h1:first-child,
.bg-light-grey > .inner h2:first-child,
.bg-light-grey > .inner h3:first-child,
.bg_light-grey_header > .inner h1:first-child,
.bg_light-grey_header > .inner h2:first-child,
.bg_light-grey_header > .inner h3:first-child{
    margin-top: 0;
}
/*Simple highlighted*/

.highlighted-block{
    padding: 60px 40px;
    margin-bottom: 30px;
    text-align: center;
}
.highlighted-block.lay-bottom
{
    margin-bottom: 0;
}
.highlighted-block h1:first-child{
    margin-top: 0;
}
.highlighted-block p{
    font-size: 18px;
    opacity: .9;
}
.highlighted-block p strong{
    font-weight: 600;
}
.highlighted-block,
.highlighted-block h1,
.highlighted-block .list-features .feature,
.highlighted-block .list-features .feature i, a.link-pdf-down, a.link-pdf-down:hover{
    color: #fff;
}
a.link-pdf-down {
    text-decoration: underline;
}
a.link-pdf-down:hover {
    text-decoration: none;
}
.highlighted-block.bg-light-grey,
.highlighted-block.bg-light-grey h1{
    color: #062c5f;
}
.highlighted-block.bg-light-grey .list-features .feature,
.highlighted-block.bg-light-grey .list-features .feature i,
.highlighted-block.bg-light-grey p{
    color: #666;
}
.highlighted-block .list-features .feature p{
    font-size: 15px;
    opacity: 1;
}
[class*="sprite-"]{
    background-image: url(../img/layout/sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-hearth{
    background-position: 0 0;
    width: 158px;
    height: 109px;
    line-height: 90px;
    font-size: 60px;
    color: #02b0ef;
}
/*Endo Home Highligted*/
/*Hero equipos*/
.section-divider{
    border-bottom: 10px solid #f2f7f9;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.section-divider.sticked-bottom{
    padding-bottom: 0;
}
.section-divider.lay-bottom{
    margin-bottom: 0;
}
.hero h1:first-child{
    margin-top: 0;
}
.hero h1 small{
    display: block;
    color: #000;
    font-weight: 100;
    font-size: 30px;
    margin-top: 10px;
}

/*Equipos, telÃ©fonos*/
.busqueda-equipos .header,
.busqueda-equipos .filtros-extended,
.filtros-busqueda .header,
.filtros-busqueda .filtros-extended{
    background-color: #F2F7F9;
    margin-top: 10px;
    padding: 20px 0;
}
.filtros-busqueda .filtros-extended{
    min-height: 90px;
}
.nav-filtros > li > a{
    border-radius: 3px;
    font-size: 14px;
}
.nav-filtros > li > a:hover,
.nav-filtros > li > a:focus,
.bar-filtros li > a:hover,
.bar-filtros li > a:focus,
.bar-filtros li > button:hover,
.bar-filtros li > button:focus {
    background-color: transparent;
    text-decoration: underline;
}
.nav-filtros > li > a:focus,
.bar-filtros li > a:focus,
.bar-filtros li > button:focus{
    text-decoration: none;
}
.bar-filtros li > button{
    background-color: transparent;
    border: none;
    padding: 10px 15px;
    color: #02b0ef;
}
.bar-filtros li > button:focus{
    text-decoration: none;
}
.nav-filtros > li.active > a,
.nav-filtros > li.active > a:hover,
.nav-filtros > li.active > a:focus{
    background-color: #0A3D79;
}
.bar-filtros i{
    font-size: 16px;
}
.bar-filtros .collapsed i:before{
    content: '\f025';
}
.bar-filtros  i:before{
     content: '\f024';
 }
.bar-filtros .form-group{
    margin-bottom: 0;
}
.bar-filtros .filters-form label{
    padding-top: 9px;
    font-size: 14px;
}
.busqueda-equipos .resultado{

}
h1 + .busqueda-equipos .resultados{
    margin-top: 40px;
}
.container-resultados .resultados.inner{
    margin-right: -11px;
    margin-bottom: 40px;
}
.container-resultados .resultado{
    border-right: 10px solid #f2f7f9;
    border-bottom: 10px solid #f2f7f9;
}
.container-resultados .resultado .item-terminal,
.container-resultados .resultado .item-accesorios{
    padding: 0 30px;
    background-color: #fff;
    padding-bottom: 30px;
    min-height: 330px;
    margin-top: 40px;
}

.container-resultados .resultado .item-accesorios{
    min-height: 285px;
}
.container-resultados .resultado .banner{
    padding: 0 30px;
    background-color: #fff;
    padding-bottom: 30px;
    height: 330px;
    margin-top: 40px;
}
.container-resultados .resultado .banner img{
    max-height: 100%;
}
.container-resultados .footer{
    margin-bottom: 40px;
}
.busqueda-equipos .filtros-extended,
.filtros-busqueda .filtros-extended{
    position: relative;
    overflow: hidden;
}
.busqueda-equipos .filtros-extended h4,
.filtros-busqueda .filtros-extended h4{
    font-size: 14px;
    color: #666;
    font-weight: 600;
    margin-top: 10px;
}
.busqueda-equipos .filtros-extended h4:first-child,
.filtros-busqueda .filtros-extended h4:first-child{
    margin-top: 0;
}
.busqueda-equipos .filtros-extended label,
.filtros-busqueda .filtros-extended label{
    color: #999;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    top: 2px;
}
.busqueda-equipos .filtros-extended .checkbox,
.filtros-busqueda .filtros-extended .checkbox{
    padding-left: 0;
}
.arrow-slideUp{
    border-radius: 100px;
    width: 55px;
    height: 55px;
    background-color: #02B0EF;
    display: block;
    border: none;
    color: #fff;
    margin: 0 auto -48px auto;
    font-size: 25px;
    outline:none;
}
.filtros-busqueda .arrow-slideUp{
    margin-top: 20px;
}
.filtros-busqueda.filtros-ayuda .arrow-slideUp{
    position: absolute;
    left: 50%;
    margin-left: -23px;
    margin-top: 8px;
    position: absolute;
    clip: rect(0px, 55px, 27px, 0px);
    clip-path: inset(0px, 55px, 27px, 0px);
}
.filtros-busqueda.filtros-ayuda .filtros-extended{
    overflow: visible;
}
.arrow-slideUp:active,
.arrow-slideUp:focus,
.arrow-slideUp:hover{
    border: none;
    outline:none;
}
.arrow-slideUp i{
    margin-top: -23px;
    display: block;
}
.container-resultados{
    position: relative;
    overflow: hidden;
}
.rating{
    margin: 5px 0 20px;
}
.rating i{
    color: #FF5B00;
}
.rating i.empty{
    color: #ffbd99;
}
.line-horizontal{
    height: 0;
    display: block;
    border-bottom: 1px solid #e4eef2;
}
.ficha-equipo{
    margin-bottom: 70px;
}
.ficha-equipo h1{
    font-size: 36px;
    font-weight: 600;
    color: #0A3D79;
}
.ficha-equipo h1 small{
    display: block;
    font-size: 16px;
}
.ficha-equipo h1:first-child{
    margin-top: 0px;
    margin-bottom: 0px;
}
.ficha-equipo h1 + h2{
    margin-top: 0;
}
.ficha-equipo h2{
    font-size: 17px;
    font-weight: 400;
    color: #0A3D79;
}
.ficha-equipo .rating{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
}
.ficha-equipo .btn-md{
    padding: 9px 9px;
    margin-top: 26px;
    line-height: 21px;
}
.ficha-equipo .price > strong{
    font-size: 37px;
    font-weight: 600;
    color: #000;
    line-height: normal;
}
.ficha-equipo .price small{
    font-size: 11px;
    color: #666;
}
.ficha-equipo .price .details{
    font-size: 13px;
    color: #666;
}
.ficha-equipo .price .details strong{
    font-size: 15px;
    font-weight: 600;
}
.ficha-equipo .additions{
    font-size: 15px;
    font-weight: 600;
    color: #666;
}
.ficha-equipo .additions strong{
    color: #000;
    font-weight: 600;
}
.ficha-equipo .list-accesibility{
    margin-left: -15px;
}
.call-to-action-buy{
    background-color: #F2F7F9;
    padding: 20px;
}
.call-to-action-buy p{
    display: inline;
    width: 80%;
    margin-bottom: 0;
}
.call-to-action-buy strong{
    font-weight: 600;
    display: block;
}
.call-to-action-buy .btn-sm{
    padding: 0;
}
.call-to-action-buy .btn-md{
    margin-top: -20px;
}
.highlighted{
    color: #f60;
}
.highlighted i{
    font-size: 20px
}
.opcion-compra{
    padding-bottom: 70px;
    margin-bottom: 70px;
    border-bottom: 8px solid #f2f7f9;
}
.opcion-compra:last-child{
    padding-bottom: 0px;
    border-bottom: none;
}
.super-tabs-panels .tab-pane > h3.iconic,
h3.iconic{
    font-weight: 400;
    font-size:36px;
    line-height: 45px;
    margin: 40px 0 10px 0;
}
h3.iconic i{
    color: #c7cccd;
    font-size: 45px;
    margin-right: 10px;
    position: relative;
    top: 6px
}
.extended-ficha-equipo h4{
    font-size: 30px;
    margin-bottom: 40px;
}
h4 small{
    display: block;
    font-weight: 400;
    margin-top: 5px;
    color: #666;
}
.opcion-compra .amigo-kit{
    border: 2px solid #f2f7f9;
}
.opcion-compra .amigo-kit .img{
    background-color: #f2f7f9;
    padding-top: 10px;
    padding-bottom: 10px;
}
.opcion-compra .amigo-kit .price{
    padding-top: 37px;
    padding-bottom: 37px;
    color: #000;
}
.opcion-compra .amigo-kit .price strong{
    font-size: 37px;
    font-weight: 600;
}
.opcion-compra .amigo-kit .price small{
    font-size: 13px;
}
.opcion-compra .amigo-kit .form{
    padding-top: 17px;
    padding-bottom: 20px;
}
.opcion-compra .amigo-kit .form .btn{
    margin-top: 26px;
}

.small-band{
    padding: 10px 0 0 0;
    background-color: #F2F7F9;
}
.small-band .btn{
    margin-top: 6px;
    margin-bottom: 10px
}
.small-band img{
    margin-top: 7px;
    margin-bottom: 10px;
}
.extended-ficha-equipo .section-divider{
    border-bottom-width: 8px;
}
.extended-ficha-equipo .tab-pane > *:first-child{
    margin-top: 40px;
    margin-bottom: 40px;
}
.especificaciones h3:first-child{
    margin-top: 35px;
}
.especificaciones h3{
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 400;
}
.especificaciones h3 small{
    font-size: 24px;
    color: #666;
    display: block;
}
.especificaciones ul{
    padding-left: 20px;
    color: #666;
    font-size: 16px;
}
.especificaciones .dl-horizontal{
    margin-top: 10px;
    font-size: 15px;
}
.especificaciones .dl-horizontal dt {
    width: 200px;
    font-weight: 400;
    text-align: left;
    float: left;
}
.especificaciones .dl-horizontal dd {
    margin-left: 220px;
}
.measures-holder{
    text-align: center;
}
.measures-terminal{
    position: relative;
    display: inline-block;
    margin-top: 20px;
}
.measures-terminal img{
    max-width: 100%;
    max-height: auto;
}
.measures-terminal:before{
    content: attr(data-width);
    display: block;
    border-bottom: 1px solid #999;
    height: auto;
    width: 100%;
    color: #999;
    position: absolute;
    top: -40px;
    font-size: 12px;
}
.measures-terminal.frontal:after{
    border-left: 1px solid #999;
    color: #999;
    content: attr(data-height);
    font-size: 12px;
    height: 100%;
    padding-left: 5px;
    padding-top: 100%;
    position: absolute;
    right: -50px;
    top: 0px;
    width: auto;
}
.addons-ficha{
    border-top: 8px solid #F2F7F9;
    padding-top: 20px;
    margin-bottom: 30px;
}
.ficha-extended-especs .inner{
    padding-left: 70px;
    position: relative;
    margin-bottom: 50px;
}
.ficha-extended-especs li:nth-child(2n+1){
    clear: both;
}
.ficha-extended-especs .inner h4{
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 0 0;
}
.ficha-extended-especs .inner i,
.ficha-extended-especs .inner .img{
    left: 0px;
    position: absolute;
    font-size: 50px;
    color: #c7cccd;
    width: 55px;
    display: inline-block;
    margin-right: 0.3em;
    min-height: 50px;
    float: left;
}
.ficha-extended-especs .inner .img img{
    position: absolute;
    top: 5px;
}
.ficha-extended-especs .inner ul{
    color: #666;
    font-size: 14px;
}
.ficha-extended-accordions{
    margin-bottom: 70px;
}
.panel-default.panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-default > .panel-heading{
    border-top: 2px solid #f2f7f9;
    border-right: none;
    border-left: none;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
}
.panel-default > .panel-heading a,
.panel-default > .panel-heading a.collapsed{
    display: block;
    position: relative;
    cursor: pointer;
    padding: 17px 30px 17px 0;
}
.panel-default > .panel-heading a:after,
.panel-default > .panel-heading a.collapsed:after{
    display: inline-block;
    font-family: TelcelFont;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    margin-top: -18px;
    position: absolute;
    right: -8px;
    top: 50%;
    font-size: 34px;
    color: #4FB2EB;
}
.panel-default > .panel-heading a:after{
    content: "\f104";
}
.panel-default > .panel-heading a.collapsed:after{
    content: "\f105";
}

.panel-default > .panel-heading.link a:after{
    content: "\f103";
}
.panel-default > .panel-heading.link a.collapsed:after{
    content: "\f107";
}

.panel-default:last-child > .panel-heading,
.parbase:last-child > .panel-default > .panel-heading{
    border-bottom: 2px solid #f2f7f9;
}
.parbase > .panel-default > .panel-heading{
    border-bottom: none;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top: 2px solid #f2f7f9;
}
.panel-group{
    margin-top: 40px;
}
.tab-pane .panel-group{
    margin-bottom: 40px;
}
.panel-heading .panel-title{
    font-size: 18px;
    font-weight: 600;
    /*margin: 7px 0;*/
    color: #000;
    margin-bottom: 0;
}
.panel-group.panel-blue-title .panel-body{
    padding: 15px 0;
}
.panel-group .panel-body  .panel-group{
    padding: 15px 15px;
}
.panel-group .panel-body  .panel-group .panel-default:last-child > .panel-heading {
    border-bottom:none;
}
.panel-group.panel-blue-title .panel-heading.active{
    border-bottom-color: transparent;
}
.panel-group.panel-blue-title > .panel > .panel-title{
    font-size: 28px;
    font-weight: 400;
    margin: 7px 0;
    color: #02B0EF;
    line-height: 1.1;
}
.panel-blue-title .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top: none;
}
.panel-group.panel-blue-title .panel-heading:hover,
.panel-group.panel-blue-title .panel-heading.active {
    background-color: transparent;
}
.panel-default .table-panel.panel-body{
    background-color: #f2f7f9;
}
.panel-default .normal-panel.panel-body{
    padding-bottom: 40px
}
.panel-default .panel-body > ul,
.panel-default .panel-body ul.bold{
    font-weight: 600;
    font-size: 16px;
}
.panel-default > .panel-heading + .panel-collapse .panel-body.table-panel{
    padding: 20px 0 0 0;
    border-top: none;
    background-color: transparent;
}
.panel-group .panel + .panel{
    margin-top: 0;
}
.panel-heading:hover,
.panel-heading.active{
    background-color: #F2F7F9;
}
.panel-heading p{
    font-size: 15px;
    color: #9EA5A9;
    font-weight: 100;
    margin-right: 40px;
}
.panel-heading a:hover,
.panel-heading a:focus{
    text-decoration: none;
}
.panel-heading .list-inline{
    margin-top: 0;
}

.panel-heading .list-inline li{
    font-size: 12px;
}
.panel-heading .list-inline li[class*="icon-"]{
    color: #000;
}
.panel-heading .list-inline li[class*="icon-"]:before{
    color: #acbfd4;
}
.panel-icons{
    margin-bottom: 40px;
}
.panel-icons > .accordionPar > .parbase > .panel > .panel-heading,
.panel-icons > .parsys > .parbase > .panel > .panel-heading,
.panel-icons > .panel > .panel-heading{
    padding-left: 60px;
}
.panel-icons .panel-heading i{
    margin-left: -50px;
    float: left;
    font-size: 34px;
}
.panel-icons.panel-blue .panel-heading i,
.icon_blue i{
    color: #6C9AEF;
}
.panel-green.panel-icons .panel-heading i,
.icon_green i{
    color: #52CAB5;
}
.panel-yellow.panel-icons .panel-heading i,
.icon_yellow i{
    color: #FBBB08;
}
.panel-purple.panel-icons .panel-heading i,
.icon_purple i{
    color: ##7e7eec;
}
h2[class^="icon_"] i,
h3[class^="icon_"] i{
    position: relative;
    top: 8px;
}
.panel-body h2[class^="icon_"] i,
.panel-body h3[class^="icon_"] i{
    font-size: 40px;
}
.panel-body h3[class^="icon_"] + div{
    padding-left: 50px
}
.panel-body .list-bullets > li {
    margin-bottom: 5px;
}
.panel-body h3:first-child{
    margin-top: 0;
}
.panel-body.table-panel .table-bordered td{
    background-color: #fff;
}
.panel-body.panel-external{
    padding: 30px 0;
}
.table-bordered > tbody > tr > th {
    border-bottom-color: #fff;
    background-color: #f2f7f9;
}

.table-bordered > tbody > tr:last-child > th {
    border-bottom-color: #e9ecef;;
}
.line-asTe {
    position: relative;
}
.line-asTe a {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 18px;
}
.thumbnails h3{
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}
.thumbnails button{
    padding: 0!important;
}
.thumbnails a h3,
.thumbnails button h3{
    color: #01B0EE;
}
.thumbnails a .thumbnail,
.thumbnails button .thumbnail{
    padding: 6px;
    -webkit-transition: none;
    transition:none;
    text-align: center;
    position: relative;
}
.thumbnails a:hover .thumbnail,
.thumbnails .opened a .thumbnail,
.thumbnails button:hover .thumbnail,
.thumbnails .opened button .thumbnail{
    padding: 4px;
    border: 3px solid #01b0ee;
}
.thumbnails a .thumbnail:after,
.thumbnails button .thumbnail:after{
    border-radius: 100px;
    border: 4px solid #666;
    border: 4px solid rgba(51,51,51,.25);
    display: block;
    width: 46px;
    height: 46px;
    background-color: #fff;
    font-family: TelcelFont;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    font-size: 21px;
    text-align: center;
    line-height: 40px;
    color: #f60;
    text-indent: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -23px;
    margin-top: -23px;
}
.thumbnails a:hover .thumbnail:after,
.thumbnails button:hover .thumbnail:after{
    text-decoration: none;
}
.tab-ayuda h2{
    font-size: 40px;
}
.guias,
.guias > h2{
    margin-bottom: 40px;
}
.list-guias .icon-Guide{
    font-size: 50px;
    color: #E4EEF2;
}
.list-guias .media-body{
    position: relative;
}
.list-guias .media-body h3{
    font-weight: 400;
    line-height: normal;
    margin-top: -5px;
    margin-bottom: 0;
}
.list-guias .media-body p{
    font-size: 18px;
    color: #666;
    float: left;
    margin-right: 190px;
}
.media-body a{
    position: absolute;
    top: 0;
    right: 0;
}
.row.thumbnails{
    position: relative;
}
.expanded {
    position: relative;
    display: none;
}
.expanded .inner{
    background-color: #f2f7f9;
    padding: 30px 20px;
    text-align: left;
}
.expanded .arrow{
    position: absolute;
    top: -18px;
    border: 20px solid transparent;
    border-bottom: 20px solid #f2f7f9;
    border-top: none;
    width: 0;
    height: 0;
    display: block;
}
.thumbnails .expanded h3{
    text-align: left;
    margin-top: 0;
    font-size: 40px;
    color: #000;
    font-weight: 100;
    line-height: normal;
}
.thumbnails .expanded h3 small{
    display: block;
    font-size: 18px;
    color: #999;
}
.thumbnails .expanded p{
    font-weight: 16px;
    color: #333;
    margin: 20px 0 20px 0;
}
.thumbnails .expanded h4{
    font-size: 14px;
    font-weight: 600;
    color: #666;
    margin-bottom: 20px;
}
.thumbnails .expanded .navbar-social i{
    color: #01B0EE;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 30px;
    text-align: center;
    line-height: 30px;
}
.thumbnails .expanded .navbar-social  .nav > li {
    margin-right: 10px;
}
.thumbnails .expanded .close{
    position: absolute;
    top: 10px;
    right: 25px;
    color: #01B0EE;
    font-size: 28px;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.list-share li{
    padding: 0;
}
.breadcrumb + .list-share{
    margin-top: 8px;
}
.list-share li .label{
    position:relative;
    top: -7px;
    color:  #ACBFD4;
    font-size: 12px;
    font-weight: 400;
    display: block;
}
.list-share li + li.label{
    margin-left: 10px;
}
.list-share a i{
    font-weight: 100;
    color: #ACBFD4;
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 25px;
}
.list-share a:hover{
    text-decoration: none;
    opacity: .8;
}
.list-share .print a i{
    color: #ACBFD4;
    background-color: transparent;
    font-size: 24px;
}
/*Fin*/
.footer-nav > nav > .clearfix{
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #6c787a;
}
.footer-nav .nav-main.nav > li > a{
    color: #fff;
    padding: 20px 10px;
}
.footer-nav .nav-main.nav > li > a:hover{
    background-color: transparent;
    opacity: .8;
}
.footer-nav .navbar-form {
    width: 210px;
}
.footer-nav .input-group .form-control,
.sidr form .input-group .form-control{
    background-color: #475659;
    border-color: #6c787a;
    color: #7F898B;
    border-right: none;
}
.footer .nav > li > a.xs-link{
    color: #ccc;
}
.footer .nav > li > a.xs-link:hover,
.footer .nav > li > a.xs-link:focus{
    background-color: transparent;
    text-decoration: underline;
}
.footer .visible-xs > ul{
    padding: 0 30px;
}
.sidr form .input-group .form-control{
    margin-bottom: 0;
    background-color: #fff;
}
.footer-nav .form-control:focus{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(120, 120, 120, 0.6);
    border-color: #6c787a;
}
.footer-nav .btn-primary,
.sidr form .btn-primary{
    background-color: transparent;
    color: #7F898B;
    border-color: #6c787a;
    border-left: none;
    height: 35px;
}
.footer-nav .btn-primary:hover,
.sidr form .btn-primary:hover{
    opacity: .8;
}
.footer .metanav{
    padding-top: 10px;
    font-size: 13px;
    margin-bottom: 50px;
}
.footer .metanav ,.footer .metanav a{
    color: #465359;
}

.login-box .inner {
    min-width: 350px;
}
/*Tiny accordion with links*/
.list-arrow-circle{
    margin: 0 auto;
    text-align: left;
}
.text-center .list-arrow-circle{
    display: inline-block;
}
.list-arrow-circle li{
    border-bottom: 1px solid #D9E2E5;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.list-arrow-circle li:before,
.tiny-accordion > a:after{
    font-family: 'TelcelFont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.list-arrow-circle li:before{
    content: '\f109';
    font-size: 22px;
    color: #02B0EF;
    position: relative;
    top: 5px
}
.list-arrow-circle li:last-child{
    border-bottom: none;
}
.list-arrow-circle li a{
    padding: 10px 5px;
}
.tiny-accordion > a{
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    padding: 0 40px;
}
.tiny-accordion > a:focus{
    text-decoration: none;
}
.tiny-accordion > a:after{
    content: '\f024';
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 26px;
    margin-top: -7px;
    color: #e9ecef;
}
.tiny-accordion > a.collapsed:after{
    content: '\f025';
}

.pagination > li > a > i{
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-top: 2px;
}
.super-tabs-holder,
.tabs-lg-holder{
    background-image: url(../img/layout/bg_supertabs.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    margin-top: 60px;
}
.tabs-in-panel .tabs-lg-holder{
    background-image: none;
    border-bottom: 3px solid #E4EEF2;
}
.tabs-in-panel .tabs-lg-holder > .container-fluid{
    margin-bottom: -3px
}
.home .super-tabs-holder{
    margin-top: 77px;
}
.nav-super-tabs li,
.nav-tabs-lg li{
    padding-right: 3px;
}
.nav-tabs-lg li{
    padding-left: 0;
}
.nav-super-tabs li:last-child,
.nav-tabs-lg li:last-child{
    padding-left: 0;
    padding-right: 0;

}
.nav-super-tabs li a,
.nav-tabs-lg li a{
    padding: 10px;
    text-align: center;
    padding-top: 15px;
    border: 5px solid #009ED6;
    border-top: none;
    background-color: #02b0ef;
}
.nav-tabs-lg li a{
    padding-top: 10px;
    border: none;
    border-bottom: 3px solid #009ED6;
    height: 80px;
    position: relative;
    display: block;
}

.tabs-in-panel .nav-tabs-lg li a{
    padding: 5px;
    padding-top: 10px;
    border: 3px solid #abb5ce;
    border-bottom: 3px solid #abb5ce;
    border-top: none;
    background-color: #b5c4d8;
    height: 45px;
}
.nav-tabs-lg li a h2{
    position: relative;
    top: 50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    margin: 0;
    line-height: normal;
}
.nav-super-tabs li:last-child a,
.nav-tabs-lg li:last-child a{
    border-right: none;
    padding-right: 15px;
}
.nav-super-tabs li:first-child a,
.nav-tabs-lg li:first-child a{
    border-left: none;
    padding-left: 15px;
}
.nav-super-tabs li a:hover,
.nav-tabs-lg li a:hover{
    background-color: #37B7F5;
}
.nav-super-tabs li.active a,
.nav-super-tabs li.r-tabs-state-active a,
.nav-tabs-lg li.active a,
.nav-tabs-lg li.r-tabs-state-active a{
    border: 5px solid #E4EEF2;
    background-color: #fff;
    border-bottom: none;
    padding: 10px 10px 15px 10px;
}

.tabs-in-panel .nav-super-tabs li.active a,
.tabs-in-panel .nav-super-tabs li.r-tabs-state-active a,
.tabs-in-panel .nav-tabs-lg li.active a,
.tabs-in-panel .nav-tabs-lg li.r-tabs-state-active a{
    border: 3px solid #E4EEF2;
    padding: 10px 10px 15px 10px;
}

.nav-tabs-lg li.active a,
.nav-tabs-lg li.r-tabs-state-active a{
    padding: 5px 10px 13px 10px;
}
.tabs-in-panel .nav-tabs-lg li.active a,
.tabs-in-panel .nav-tabs-lg li.r-tabs-state-active a{
    padding: 12px 10px 11px 10px;
    border-bottom: none;
}
.nav-super-tabs li h2,
.nav-tabs-lg li h2{
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}
.nav-tabs-lg li h2{
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.tabs-in-panel .nav-tabs-lg li h2{
    font-size: 16px;
}
.nav-super-tabs li h2 small{
    color: #b4e7fa;
    margin-top: 5px;
    color: rgba(255,255,255,.7);
}
.nav-super-tabs li.active h2,
.nav-super-tabs li.r-tabs-state-active h2{
    color: #02B0EF;
}
.nav-tabs-lg li.active h2,
.nav-tabs-lg li.r-tabs-state-active h2{
    color: #000;
}
.nav-super-tabs li.active h2 small,
.nav-super-tabs li.r-tabs-state-active h2 small{
    color: #666
}
.nav-super-tabs li .tagline{
    color: #fff;
    font-size: 16px;
}
.nav-super-tabs li.active .tagline,
.nav-super-tabs li.r-tabs-state-active .tagline{
    color: #000;
}
.nav-super-tabs li .tagline strong{
    font-weight: 600;
    font-size: 35px;
}
.super-tabs-panels .tab-pane > h3{
    margin-top: 80px;
    font-size: 30px;
}
.tabs-in-panel .tab-pane > h3{
    margin-top: 20px;
    margin-bottom: 20px!important;
    font-size: 24px;
    font-weight: 400;
}
.special-tabs-holder{
    background-color: #e4eef2;
    padding: 0;
    text-align: center;
    margin-bottom: 50px;
}
.nav-special-tabs > li > a{
    padding: 20px 0;
    display: block;
}

.nav.nav-special-tabs > li > a:hover,
.nav.nav-special-tabs > li > a:focus{
    opacity: .6;
    background-color: transparent;
}
.nav-special-tabs > li > a,
.nav-special-tabs > li > a > *{
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.nav-special-tabs > li > a > h2,
.nav-special-tabs > li > a > i{
    color: #95a2a5;
}
.nav-special-tabs > li.active > a > h2,
.nav-special-tabs > li.active > a > i{
    color: #ff5b00;
}
.nav-special-tabs > li.active > a > h2 small{
    color: #465459;
}
.nav-special-tabs > li > a > i{
    font-size: 36px;
}
.nav-special-tabs > li > a > h2{
    font-size: 24px;
    margin-top: 0;
    font-weight: 600;
}
.nav-special-tabs.six-row > li > a > h2{
    font-size: 20px;
    height: 35px;
}

/*
.nav-special-tabs.six-row > li > a.just-tabs {
    padding-bottom: 48px;
}
*/

.nav-special-tabs.six-row > li > a.just-tabs {
    padding-bottom: 20px;
    min-height: 155px;
}

.nav-special-tabs > li > a > h2 small{
    font-size: 70%;
    font-weight: 300;
    max-width: 260px;
    margin: 0 auto;
}
.nav-special-tabs > li.active:after{
    font-family: 'TelcelFont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f10b';
    font-size: 72px;
    position: absolute;
    bottom: -44px;
    left: 50%;
    margin-left: -36px;
    display: block;
    color: #e4eef2;
}
.lg-tabs .tab-pane h1:first-of-type,
.lg-tabs .tab-pane h2.content-title:first-of-type{
    margin-top: 40px;
}
.lg-tabs .tab-pane{
    min-height: 300px
}
.lg-tabs {
    margin-bottom: 30px;
}
.tabsToselect-xs{
    text-align: center;
    height: 50px
}
.tabs-in-panel .tabsToselect-xs{
    height: 45px
}
.tabsToselect-xs > ul.open{
    overflow: visible;
    height: auto;
    border: 1px solid #B8B8B8;
    margin-top: -2px;
    padding-top: 2px;
    border-top: none;
    z-index: 1050;
}
.tabsToselect-xs > ul.open li{
    margin: 0;
    display: block;
    float: none;
    width: 100%;
    padding-right: 0;
    border-bottom: 1px solid #fff
}
.tabsToselect-xs > ul.open li:last-child{
    border-bottom: none;
}
.tabsToselect-xs > ul.open li a,
.tabsToselect-xs > ul.open li button{
    border: none;
    border-bottom: 1px solid #b8b8b8;
    border-radius: 0;
    text-align: left;
}
.tabsToselect-xs > ul.open li a:last-child,
.tabsToselect-xs > ul.open li button:last-child{
    border: none;
    border-bottom: none;
}
.nav-pills-open{
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 100;
    padding: 10px;
    text-align: left;
    background-color: #ffffff;
}
.nav-pills-open i{
    font-size: 30px;
}
.nav-pills-open.active i{
    font-size: 30px;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);
}
/*Features list*/
h1 + .list-features{
    margin-top: 40px;
}
.list-features .feature{
    padding: 20px 20px 40px 80px;
    font-size: 15px;
    color: #666;
    text-align: left;
}
.list-features .feature i{
    font-size: 52px;
    float: left;
    margin-left: -70px;
    color: #475659;
}
.list-features .feature strong{
     font-weight: 600;
 }
/*PLans*/
.mainoffer-plans{
    margin-bottom: 50px;
}
.mainoffer-plans h2{
    margin-bottom: 0;
    color: #062c5f;
}
.section-divider .circles{
    margin-bottom: 0;
}
.circles{
    margin-bottom: 50px;
    text-align: center;
}
.circles a:hover{
    opacity: .7;
}
.circles.packages{
    margin-bottom: 0;
    margin-top: 40px;
}
.circles .img-circle{
    margin: 20px;
    border: 4px solid #02B0EF;
    text-align: center;
    width: 140px;
    height: 140px;
    display: inline-block;
}
.circles .img-circle .h1{
    margin-bottom: 0px;
    color: #062c5f;
    font-size: 50px
}
.circles .img-circle .h2{
    font-size: 38px;
    margin-top: 35px;
    margin-bottom: 4px;
    color: #062c5f;
}
.circles .img-circle i{
    font-size: 70px;
    display: block;
    margin-top: 15px;
    color: #062c5f;
    line-height: 70px;
}
.circles a.img-circle:hover{
    text-decoration: none;
}
.circles.notext .img-circle i{
    font-size: 110px;
    line-height: 100px;
}
.cirlces-icon-large.circles .img-circle i{
    position: relative;
    top: 4px;
    font-size: 90px;
    line-height: 90px;
}
.circles .img-circle span{
    font-size: 16px;
    font-weight: 400;
    color: #666;
}
.circles h3{
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
    color: #666;
}
.circles h3 small,
.circles h3 span.small{
    font-size: 18px;
    font-weight: 400;
}
.circles h3 strong{
    font-weight: 600;
    display: block;
}
.mainoffer-plans .call-to-action label,
.mainoffer-plans .call-to-action small{
    color: #000;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0;
}
.mainoffer-plans .call-to-action .price{
    color: #000;
    font-size: 40px;
    margin-bottom: 20px;
}
.mainoffer-plans .call-to-action .price strong{
    font-weight: 600;
}
/*Angels in planes*/
.angle-holder{
    overflow: hidden;
    padding-top: 0;
    position: relative;
    z-index: 2;
    width: 100%;
    padding-bottom: 90px;
    min-height: 270px;
}
.angle-holder.angle-holder-lg{
    padding-top: 20px;
}

.overflow-inherit{
    overflow: inherit;
}

.angle{
    width: 120%;
    position: absolute;
    left: -10%;
    bottom: -50px;
}
.angle:before,
.angle:after{
    height:120px;
    display: block;
    transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    float: left;
    width: 50%;
    content: '';
    margin-left: 0;
}
.angle:before{
    transform:rotate(5deg);
    -ms-transform:rotate(5deg);
    -moz-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    margin-left: 0%;
    margin-right: 0;
}
.angle-white:after,
.angle-white:before{
    background-color: #ffffff;
}
.angle-grey{
    bottom: -30px;
}
.angle-grey:after,
.angle-grey:before{
    background-color: #e4eef2;
    height: 100px;
}
/*Angle with SVG*/
.angle-holder-svg a.btn-xlg{
    font-size: 24px
}
.angle-holder-svg h1 + a.btn-xlg{
    padding-top: 0;
}
.angle-svg{
    margin-top: -1px;
    position: relative;
    z-index: 2;
}
.angle-holder-svg{
    position: relative;
    z-index: 2;
}
.bg_blue_header h1,
.bg_blue_header .telcelbold,
.bg_blue_header .telcellight,
.bg_green_header h1,
.bg_green_header .telcelbold,
.bg_green_header .telcellight{
    color: #fff;
}

.bg_light-grey_header h1,
.bg_light-grey_header .telcelbold,
.bg_light-grey_header .telcellight,
.bg_light-grey_header p{
    color: #465559;
}
.bg_blue_header p,
.bg_green_header p{
    color: #fff;
    color: rgba(255,255,255,.8)
}
.single-form-holder{
    margin-bottom: 60px;
}
.rich-header{
    text-align: center;
    min-height: 270px;
}
.rich-header p{
    font-size: 20px;
}
.rich-header p strong{
    font-weight: 600;
}
.list-special-plans .item{
    margin-bottom: 50px;
}
.list-special-plans .item h2{
    font-weight: 400;
    border-bottom: 2px solid #f2f7f9;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.list-special-plans .item p{
    color: #000;
}
.list-special-plans .item .price{
    color: #000;
    margin-bottom: 10px;
}

.list-special-plans .item .price-holder{
    text-align: center;
}
.list-special-plans .item .price span{
    font-weight: 400;
    line-height: normal;
    font-size: 50px;
}
.list-special-plans .item .price label,
.list-special-plans .item .price small{
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 0;
}


.bg_dark_blue{
    background-color: #062C5F;
}
.bg_dark_blue h1,
.bg_dark_blue h2,
.bg_dark_blue p,
.bg_dark_blue span {
    color: #fff;
}
.bg_dark_blue span a {
    color: #39B3D7;
}
.modal-plan .modal-content{
    padding: 0;
}
.modal-plan .bg_dark_blue{
    padding: 40px;
}
.modal-dialog.bb3fade .bg_dark_blue {
    padding: 20px 40px;
}
.modal-plan .bg_dark_blue .logo{
    text-align: left;
}
.modal-plan .bg_dark_blue .logo .btn{
    float: right;
 }
.modal-plan .bg_dark_blue .logo.modal-win {
        text-align: center;
}
.modal-plan .bg_dark_blue .logo.modal-win .icon-TelcelLogo {
    font-size: 150px;
}
h2.price{
    font-weight: 400;
}
.modal-plan h1,
.modal-plan h2.price{
    font-size: 48px;
}
.modal-plan h1.winners {
    font-size: 20px;
    text-align: center;
}
.modal-plan h2.photo-winners {
    font-size: 18px;
    text-align: center;
}
.modal-plan span.cac-text {
    font-size: 18px;
}
.modal-plan span.cac-text a {
    text-decoration: underline;
}
.modal-plan span.cac-text a:hover {
    text-decoration: none;
}
h2.price small{
    display: inline;
    color: #fff;
}
.modal-plan .content{
    background-color: #fff;
    overflow: hidden;
}
.modal-plan .icon-Print{
    font-size: 25px;
    margin-right: 10px;
    position: relative;
    top: 5px
}
.modal-plan .content h2{
    font-weight: 400;
    border-bottom: 2px solid #DBE5E7;
    padding-bottom: 20px;
    margin: 40px 0 20px 0
}
.control-label-lg{
    font-size: 30px;
    color: #fff;
    font-weight: normal;
}
.form-horizontal .control-label-lg{
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    float: none;
}
/**/
/*Module price (using fonts sizes in
em as its used in different places with
different font sizes)*/
.module-price {
    color: #000;
    text-align: center;
    display: inline-block;
}
.module-price small{
    display: block;
    font-size: 1.6em;
    font-weight: 400;
}
.module-price .price{
    font-size: 7em;
    line-height: .8;
    font-weight: 400;
}
.module-price .nota{
    font-size: 1.3em;
    font-weight: 400;
    margin-top: 15px;
}
.module-price .nota strong{
    font-size: 1.2em;
}
.form-order-plans .ammount{
    font-size: 50px;
    font-weight: 600;
    line-height: 40px;
    margin-right: 20px;
    position: relative;
    top: 12px;
}
.form-order-plans .ammount-sub {
    font-size: 26px;
    font-weight: 600;
    line-height: 40px;
    margin-right: 20px;
}
/*Special grid*/
.bordered-grid-holder{
    overflow: hidden;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}
.bordered-grid{
    margin-bottom: 40px;
    margin-right: -11px;
    position: relative;
}
.bordered-grid .item{
    border-bottom: 10px solid #f2f7f9;
    border-right: 10px solid #f2f7f9;
}
.bordered-grid .banner{
    padding: 20px 0;
    margin: 0 -10px;
}
.bordered-grid.no-border-bottom:after {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 10px;
    left: -10px;
    position: absolute;
    width: 110%;
    margin-right: -10px;
}

.bordered-grid-primary{
    list-style: none;
    padding-left: 0;
    border-top: 1px solid #DBE5E7;
    border-left: 1px solid #DBE5E7;
    margin: 20px 0 20px 0;
}
.bordered-grid-primary li{
    border-right: 1px solid #DBE5E7;
    border-bottom: 1px solid #DBE5E7;
}
.bordered-grid-primary.define-faq li {
    height: 165px;
    overflow: hidden;
}
.bordered-grid-primary > li > a{
    display: block;
    padding: 40px 20px;
    text-align: center;
    vertical-align: middle;
    color: #01B0EE;
}

.bordered-grid-primary > li > a > i{
    font-size: 50px;
}
.bordered-grid-primary > li > a >  p {
    font-size: 20px;
    margin-bottom: 0;
}
.bordered-grid-primary.define-faq li > a >  p {
    overflow: hidden;
    height: 60px;
}
/*Recargas*/

.inline-login .recover-pass{
    display: block;
    margin-top: 5px;
}
.inline-login{
    background-color: #E4EEF2;
    padding: 34px 34px 26px 34px;
    text-align: left;
    position: relative;
}
.inline-login .form-group{
    margin-bottom: 0;
}
.inline-login .btn{
    margin-top: 2px;
}
.btn-close-widget{
    background-color: transparent;
    border: none;
    color: #73cff0;
    font-size: 24px;
    line-height: 1;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 5px;
}
.user-loged{
    padding: 5px 20px 10px 20px;
    margin-top: 20px;
    background-color: #E4EEF2;
}
.user-loged small{
    display: inline;
    font-size: 70%;
}

/*Travelling to MÃ©xico*/
.country-selection,
.city-selection{
    text-align: center;
    margin-bottom: 60px;
}
.country-selection .chosen-container,
.city-selection .chosen-container{
    text-align: left;
}
.map-background{
    background-image: url(../img/layout/map-background.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 305px;
    padding: 70px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.map-regions-background{
    background-image: url(../img/layout/map-regions-background.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 330px;
    padding: 80px 0;
    margin-top: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.banners-holder{
    margin-bottom: 60px;
}
/*Arrow boxes*/

.arrow-boxes-holder > div{
    margin-bottom: 40px;
}
.box-arrow{
    text-align: center;
    overflow: hidden;
    position: relative;
}
.box-arrow h2{
    font-family: telcelbold;
    font-size: 38px;
    color: #fff;
    text-align: center;
    display: block;
    vertical-align: middle;
    overflow: hidden;
    padding: 20px 10px 20px;
    position: relative;
    z-index: 1;
    line-height: 1;
    margin: 0 0 -1px 0;
}
.box-arrow.box-arrow-md h2{
    font-size: 50px
}
.box-arrow h2 span{
    display: block;
    margin: 10px 0;
    height: 95px;
}
.box-arrow h2 small{
    font-family: "Source Sans Pro";
    font-size: 17px;
    color: #fff;
    opacity: .8;
    display: block;
    font-weight: 400;
}

.box-arrow.box-arrow-md h2 small{
    font-size: 18px;
    line-height: 1.2;
}
.box-arrow .svg-angle-box{
    background-color: #fff;
    width: 100%;
    height: auto;
    display: block;
}
.box-arrow.yellow .svg-angle-box path{
    fill: #ffcc00
}
.box-arrow.blue .svg-angle-box path{
    fill: #1d6fb8
}
.box-arrow.magenta .svg-angle-box path{
    fill: #e22285
}
.box-arrow.green .svg-angle-box path{
    fill: #52CAB5
}
.box-arrow.purple .svg-angle-box path{
    fill: #7e7eec
}
.box-arrow .angle:after{
    transform:rotate(-7deg);
    height: 160px;
}
.box-arrow .angle:before{
    transform:rotate(7deg);
    height: 160px;
}
.box-arrow .angle{
    z-index: 2;
    bottom: auto;
    top: 12px;
}
.box-arrow .content{
    padding: 83px 20px 0 20px;
    border: 4px solid #E4EEF2;
    border-top:none;
    overflow: hidden;
    position: relative;
    z-index: 0;
    margin-top: -60px;
}
.box-arrow .content .inner{
    border-bottom: 20px solid #fff;
    z-index: 3;
    position: relative;
}
.box-arrow.yellow h2,
.box-arrow.yellow .angle-white.angle{
    background-color: #fc0;
}
.box-arrow.blue h2,
.box-arrow.blue .angle-white.angle{
    background-color: #1D6FB8;
}
.box-arrow.magenta h2,
.box-arrow.magenta .angle-white.angle{
    background-color: #E22285;
}
.box-arrow.photo h2,
.box-arrow.photo .angle-white.angle{
    background-color: transparent;
}
.box-arrow.green h2,
.box-arrow.green .angle-white.angle{
    background-color: #52CAB5;
}
.box-arrow.purple h2,
.box-arrow.purple .angle-white.angle{
    background-color: #7e7eec;
}
.box-arrow.photo .angle{
    top: auto;
    bottom: 60px;
}
.box-arrow.photo h2{
    padding: 0
}
.box-arrow.photo h2 img{
    width: 100%;
}
.box-arrow.photo .angle-white.angle:after,
.box-arrow.photo .angle-white.angle:before{
    height: 60px;
}
.box-arrow.photo .content{
    z-index: 2;
}
.legal-block{
    margin-top: 40px;
    padding-top: 30px;
    border-top: 10px solid #f2f7f9;
    color: #999;
    font-size: 13px;
}
.footer-asd1{
    margin-top: 40px;
    padding-top: 30px;
    border-top: 10px solid #f2f7f9;
}
.legal-block.cleared{
    margin-top: 30px;
    padding-top: 0;
    border-top: none;
    margin-bottom: 40px;
}
.legal-block.pre{
    border-top: 2px solid #EDF2F3;
    font-size: 14px;
}
.legal-block .legal-title{
    font-size: 14px;
    font-weight: 600;
    color: #666;
}
.legal-block .list-notes{
    padding-left: 20px;
}
.legal-block .list-notes li{
}
.legal-block.adf1a {
    float: left;
    width: 100%;
}
.content-simple{
    margin: 40px auto;
}


.content-simple .btn-xlg.btn-icon i{
    float: left;
}

.btn-icono{
    white-space: inherit;
    position: relative;
    text-align: left;

}

.btn-icono.btn-xlg.btn-icon i{

    top: 0px;
}

.rich-banner-holder-t1{
    margin-top: 50px;
    margin-bottom: 60px;
}
.rich-banner-t1{
    padding: 25px;
}
.rich-banner-t1 p:last-child{
    margin-bottom: 0;
}
.rich-banner-t1 .overflow-image{
    bottom: -57px;
    left: 0;
    position: absolute;
}
.ico-xxxlg i{
    font-size: 55px;
}
h1.ico-xxxlg i{
    position: relative;
    top: 10px;
}
button.ico-xxxlg:hover{
    text-decoration: none;
}
.sidebar h2{
    font-size: 24px;
}
.sidebar h2:first-child{
    margin-top: 0;
}

.radio-tabs{
    border: 1px solid #E9ECEF
}
.radio-tabs .header{
    background-color: #f2f7f9;
    padding: 20px 20px 15px 20px;
    border-bottom: 1px solid #E9ECEF
}
.radio-tabs .tab-pane{
    padding: 20px;
}
.radio-tabs .tab-pane .line-horizontal{
    border-bottom-color: #E9ECEF;
    margin: 20px -20px;
}
.bg-telcel-repeat{
    background-color: #F2F7F9;
    background-image: url(../img/images/bg_telcel_repeated.png);
    background-repeat: no-repeat;
    padding-bottom: 500px;
    margin-bottom: -500px;
}

.bg-telcel-repeat-2{
    background-color: #F2F7F9;
    background-image: url(../img/images/bg_telcel_repeated.png);
    background-repeat: no-repeat;
}

.sidebanner .inner{
    padding: 20px;
}
.sidebanner .inner h3{
    font-weight: 600;
}
.panel-group.glosario{
    margin-bottom: 40px;
}
.bordered-box{
    border: 8px solid #F2F7F9;
    padding: 40px;
}
.bordered-box h4,
.bordered-box .h4{
    font-weight: 600;
}
.bordered-box h2:first-child{
    margin-top: 0;
}
label.h4,
.label.h4,
.h4,
.sub-form label,
.sub-form .h4{
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
}
.h4 small{
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
}
.help-block{
    font-size: 13px;
}
.sub-form{
    background-color: #F2F7F9;
    padding: 20px;
    margin: 40px 0;
}

.vertical-divider{
    overflow: hidden;
}
.vertical-divider > div[class^="col-"]{
    text-align: center;
    padding-bottom: 100px;
    margin-bottom: -100px;
    border-left: 3px solid #F2F7F9;
    border-right: 3px solid #F2F7F9;
}
.vertical-divider div[class^="col-"]:first-child{
    border-left: none;
}
.vertical-divider div[class^="col-"]:last-child{
    border-right: none;
}
.vertical-divider h2{
    margin-top: 0;
}
.vertical-divider p{
    padding: 0 30px;
}
.price-simple{
    color: #000;
    font-size: 36px;
    font-weight: 600;
}
.price-simple small{
    font-size: 14px;
}
.ico-circle-large.prettyradio a{
    border-radius: 50%;
    width: 130px;
    height: 130px;
    border: 4px solid #02B0EF;
    font-size: 90px;
    line-height: 130px;
    color: #0A3D7E;
    float: none;
}
.ico-circle-large.prettyradio > a.checked:after{
    display: none;
}
.ico-circle-large.prettyradio > a.checked{
    border-color: #FF5B00;
}
.ico-circle-large.prettyradio > a.checked > i{
    color: #FF5B00;
}
.ico-circle-large.prettyradio a:hover,
.ico-circle-large.prettyradio a:focus,
.ico-circle-large.prettyradio a.checked:hover{
    text-decoration: none;
}
.ico-circle-large.prettyradio label{
    display: block;
    float: none;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    overflow: hidden;
}
.form-internet .section:first-child{
    margin-top: 0;
}
.form-internet .section{
    margin: 50px 0;
}
.form-internet .section.dispositivos{
    padding-bottom: 50px;
    border-bottom: 2px solid #F2F7F9;
}
.form-internet h1{
    margin-bottom: 40px;
}
.form-internet .form-group + .form-group .prettycheckbox{
    margin-top: 8px;
}
.bg-green.cleared .inner{
    padding: 20px 20px 25px;
}
h1 + a.pull-right{
    margin-top: 12px
}
.sliders-holder{
    margin: 20px 20px 40px 20px;
    padding: 0 0 40px 0
}
.sliders-holder > .row{
    padding-bottom: 60px;
}
.sliders-holder i{
    font-size: 50px;
}
.sliders-holder .h4{
    margin-top: 0;
    min-height: 68px;
}
.sliders-holder .h4 small{
    font-size: 15px;
}
.sliders-holder > .row > [class^="col-"]{
    margin-top: 50px;
}
.sliders-holder input{
    /*display: none;*/
}
.sliders-holder .scale,
.sliders-holder .scale-2{
    position: relative;
    width: 98%;
    max-width: 98%;
    box-sizing: border-box;
    height: 20px;
    margin-top: 10px;
}

.sliders-holder .scale-2{
    width:100%;
    max-width: 100%;
}
.sliders-holder .scale .step,
.sliders-holder .scale-2 > [class^="col-"]{
    color: #9EA5A9;
    font-weight: 400;
    font-size: 13px;
}
.sliders-holder .scale .step{
    position: absolute;
}
.sliders-holder .scale> [class^="col-"]{
    color: #9EA5A9;
    font-weight: 400;
    font-size: 13px;
}
.sliders-holder .scale-2> [class^="col-"]:first-child{
    padding-left: 0;
}
.sliders-holder .scale-2> [class^="col-"]:last-child{
    padding-right: 0;
}
.sliders-holder .scale .step:last-child{
    left: auto !important;
    right: -10px;
}
.recomended-terminales.inner{
    background-color: #fff;
    padding: 20px;
}
.recomended-terminales .btn-link{
    color:#02b0ef;
}
.recomended-terminales h1{
    color: #000;
}
.row.directivos{
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #f2f7f9;
}
.row.directivos:last-child{
    border-bottom: none;
    padding-bottom: none;
}
.directivos h3{
    font-weight: 400;
    margin-bottom: 30px;
}
.directivos h3 small{
    font-weight: 600;
    font-size: 18px;
    color: #000;
    display: block;
    margin-top: 10px;
}

.carousel-noticias{
    margin-top: 20px;
    margin-bottom: 80px;
}
.list-news{
    list-style: none;
    padding: 0;
    margin: 40px 0;
}
.list-news li{
    margin-bottom: 30px;
    border-bottom: 2px solid #F2F7F9;
    padding-bottom: 30px;
}

.noticia-carousel h3,
.list-news h3{
    font-weight: 400;
    margin-top: 0;
}

#carrusel-noticias h3,
.list-news h3{
    font-weight: 400;
    margin-top: 0;
}

.noticia-carousel .categoria,
.list-news .categoria,
.list-news .date{
    font-size: 18px;
    color: #666;
    margin-bottom: 30px;
}
.list-news .categoria{
    margin-bottom: 0;
}
.list-news .date{
    margin-bottom: 20px;
}
.noticia-carousel p.text-large,
.list-news p.text-large{
    color: #333;
}
.header-news{
    margin-top: 40px;
    margin-bottom: 40px;
    border-bottom: 3px solid #F2F7F9;
}
.noticia{
    margin-bottom: 80px;
}
.noticia h1{
    margin-top: 0;
    margin-bottom: 30px;
}
.noticia .intro{
    margin-bottom: 40px;
}
.sidebar .block{
    margin-bottom: 30px;
}
.mini-banners{
    margin-top: 60px;
}
.mini-banners .inner{
    border: 4px solid #E4EEF2;
    padding: 20px 20px 30px 20px;
}
.mini-banners .inner h3{
    margin-top: 0;
}
.mini-banners .inner img{
    position: relative;
    bottom: -30px;
    margin-top: -40px;
}
.mini-banners .inner > .row{
    position: relative;
}
.mini-banners .inner .btn-holder{
    padding-left: 10px;
    bottom: 0px; position: absolute;
}
/*lists*/
.list-disc{
    list-style: disc;
    padding-left: 1em;
}
.list-disc > li > ul{
    margin: 5px 0;
}
ul.list-notes,
.panel-default .panel-body ul.list-notes{
    font-size: 13px;
    color: #999;
    font-weight: normal
}
.table-plan-details + .list-notes{
    padding-left: 60px;
}
.list-icon-small{
    font-size: 12px;
}
.list-icon-small li{
    padding-left: 25px;
    color: #7a8689;
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.list-icon-small li:last-child{
    margin-bottom: 0;
}
.list-icon-small li i{
    position: absolute;
    left: 0px;
    display: inline-block;
    color: #ACBFD4;
    font-size: 18px;
}
.list-compra li{
    padding-left: 60px;
    margin-bottom: 15px;
    position: relative;
}
.list-compra li img{
    float: left;
    margin-left: -60px;
    max-width: 50px;
}
.list-compra li a{
    font-size: 30px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.mobi .list-compra li a{
    opacity: 1;
}
.list-compra li a:hover{
    text-decoration: none;
}
.list-compra li .title{
    font-size: 17px;
    font-weight: 600;
    color: #000;
}
.list-compra li .terminal-name{
    font-size: 15px;
    color: #666;
}
.list-compra li .terminal-name small{
    display: block;
    color: #999;
}
.list-compra li .price{
    font-size: 18px;
    color: #000;
}
.list-compra li:hover a{
    opacity: 1;
}
.list-filters{
    padding: 20px 10px;
    margin-top: 10px;
    margin-bottom: -10px;
    overflow: hidden;
}
.list-filters li{
    color: #01b0ee;
    font-size: 14px;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    margin-right: 10px;
}
.list-filters li:last-child{
    margin-right: 0;
}
.list-filters li i{
    cursor: pointer;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.list-accesibility li{
    font-family: "Source Sans Pro";
    color: #ACBFD4;
    font-size: 12px;
    line-height: 15px;
}
.list-accesibility li i{
    font-size: 25px;
    color: #52CAB5;
    position: relative;
    top: 7px;
    cursor: help;
}
.list-accesibility li:before{
    font-family: TelcelFont;
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}
.list-checked,
.list-checked ul{
    list-style: none;
    padding-left: 0!important;
}
.list-checked li{
    font-size: 14px;
    padding-left: 10px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.list-checked li:before{
    left: -10px;
    display: inline-block;
    font-family: TelcelFont;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f010';
    position: relative;
    color: #E4EEF2;
    font-size: 16px;
}
.list-checked strong{
    font-weight: 600;
}
.list-checked.md li{
    font-size: 16px;
    padding-left: 30px;
}
.list-checked.lg li{
    font-size: 18px;
    padding-left: 36px;
}
.list-checked.lg li strong{
    font-weight: 600;
}
.list-checked.md li:before{
    font-size: 24px;
    top: 5px;
    color: #C7CCCD;
    margin-left: -30px;
}
.list-checked.lg li:before{
    font-size: 36px;
    top: 15px;
    color: #C7CCCD;
    margin-left: -36px;
}
.list-promociones{
    color: #000;
    list-style: none;
    padding-left: 0;
}
ul.list-promociones li {
    overflow: hidden;
}

ul.list-promociones li a{
    text-decoration: none;
    display: block;
}

.list-promociones .item{
    /*height: 590px !important;*/
}

.list-promociones .item .inner{
    text-align: center;
    padding: 20px 20px 20px 20px;
}
.list-promociones h4{
    font-weight: 600;
    font-size: 18px;
    min-height: 45px;
}
.list-promociones .text-medium{
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 15px;
    min-height: 69px;
}
.list-promociones.fix-detail .text-medium {
    height: 100px;
    overflow: hidden;
}
.list-promociones.fix-detail .note {
    height: 38px;
    overflow: hidden;
}
.list-promociones.fix-detail .list-inline {
    height: 65px;
    overflow: hidden;
}
.list-promociones .note{
    margin-top: 10px;
    color: #666;
    font-size: 13px;
}
.list-promociones .item .lazyLoad {
    min-width: 100%;
    max-height: 165px;
}
.list-promociones .item .lazyLoad.heightFix {
    height: 165px;
}
.list-centered{
    text-align: center;
}
.list-centered li{
    display: inline-block;
    float: none;
    text-align: left;
}
.list-circle-number{
    list-style: none;
    padding-left: 0;
}
.list-circle-number > li,
.list-circle-number > ul > li,
.list-circle-steps li{
    font-size: 16px;
    color: #999;
}
.big-banner ul.list-circle-number {
    padding-left: 0px;
}
.list-circle-steps li{
    margin-right: 40px;
}
.list-circle-number > li,
.list-circle-number > ul > li,
.list-circle-number > div > li,
.list-circle-number > ul > div > li{
    padding-left: 75px;
    min-height:70px;
    margin-bottom: 15px;
    vertical-align: middle;
    font-weight: 100;
}
.list-circle-number > li .h4,
.list-circle-number > div > li .h4,
.list-circle-number > ul > li .h4,
.list-circle-number > ul > div > li .h4 {
    font-size: 18px;
    font-weight: 600;
    position: relative;
    top: 13px;
    margin-bottom: 20px;
}
.list-circle-steps li:last-child{
    margin-right: 0;
}
.list-circle-steps li.active,
.list-circle-number > div > li,
.list-circle-number > li ,
.list-circle-number > ul > div > li,
.list-circle-number > ul > li {
    color: #000;
}
.list-circle-steps{
    margin: 40px 0;
}
.list-circle-number > li > span,
.list-circle-steps span,
span.circle-num{
    border-radius: 50%;
    display: inline-block;
    width: 44px;
    height: 44px;
    background-color: #E4EEF2;
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    margin-right: 15px;
    position: relative;
    top: 2px
}
.list-circle-number > li > span,
.list-circle-steps li.active span,
span.circle-num{
    color: #000;
    border: 4px solid #ACBFD4;
    width: 52px;
    height: 52px;
    background-color: transparent;
}
span.circle-num{
    margin-right: 0;
}
.list-circle-number > li > span {
    margin-left: -75px;
    float: left;
    font-weight: 600;
}
.formA1-b .h4 {
    font-size: 18px;
}
/*************************************************/

.rounded-numbers-list {
}
.rounded-number-item {
    min-height: 52px;
    padding: 1px 0 1px 75px;
    margin-bottom: 20px;
    position: relative;
}
.rounded-number {
    color: #000;
    width: 52px;
    height: 52px;
    font-size: 24px;
    font-weight: 600;
    line-height: 44px; /* 52 (height) - 8 (border) */
    text-align: center;
    border-radius: 50%;
    border: 4px solid #ACBFD4;
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
}
.buzonA1 h3 {
    margin-top: 0px;
    margin-bottom: 30px;
}

/*************************************************/

.list-address{
    list-style: none;
    padding: 0;
}
.list-address li{
    margin-bottom: 15px;
}
.list-address li:last-child{
    margin-bottom: 0px;
}
.list-nav li a,
.list-nav li button.button-unstyled{
    padding-right: 15px;
    border-right: 1px solid #ccc;
    line-height: .9;
    padding-left: 0;
}
.list-nav li + li a,
.list-nav li + li button.button-unstyled{
    padding-left: 5px;
}
.list-nav li:last-child a,
.list-nav li:last-child button.button-unstyled{
    padding-right: 0;
    border-right: none;
}
.list-nav li.active a,
.list-nav li.active button.button-unstyled{
    color: #ccc;
}
.list-ganadores{
    margin: 40px 0 60px 0;
}
.list-ganadores li{
    margin-bottom: 75px;
}
.list-ganadores li:last-child, .list-ganadores .winners-list li, .list-ganadores .items-list li{
    margin-bottom: 0;
}
.promo-content a.btn-simple i, .list-ganadores .items-list li i {
    margin-right: 6px;
}
.list-ganadores .winners-list li b, .list-ganadores .items-list li.list {
    width: 49%;
    display: inline-block;
}
.list-ganadores .winners-list li small, .list-ganadores .items-list li.photo {
    font-size: 16px;
    width: 49%;
    display: inline-block;
}
.list-ganadores .items-list li.list, .list-ganadores .items-list li.photo {
    margin-top: 15px;
}
.list-ganadores li .promo-img{
    padding-right: 0;
}
.list-ganadores li .promo-img span {
    width: 100%;
    text-align: center;
    font-size: 14px;
    display: block;
}
.list-ganadores li .promo-content{
    padding-left: 0;
}
.list-ganadores li .promo-content .inner{
    padding: 40px 30px 10px 30px;
}
.list-ganadores .promo-content h2{
    font-size: 24px;
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
}
.list-ganadores .promo-content h2 small{
    font-size: 16px;
    margin-bottom: 10px;
}
.list-ganadores .promo-content .name{
    color: #000;
    font-size: 16px;
    margin-top: 5px;
}
.list-ganadores .promo-content .marked > div{
    font-size: 14px;
    text-align: center;
}

.link-list-primary{
    list-style: none;
    padding: 0;
}
.link-list-primary li{
    padding: 10px 0;
    border-bottom: 1px solid #E6EAF7;
}
.link-list-primary li:last-child{
    border-bottom: none;
}

.list-icon-large{
    font-size: 12px;
    margin: 20px 0 0 0
}
.list-icon-large > li{
    padding-left: 55px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.list-icon-large > li:last-child{
    margin-bottom: 0;
}
.list-icon-large > li > i{
    position: absolute;
    left: 0px;
    display: inline-block;
    font-size: 38px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 50%;
    text-align: center;
}
.icon_green.list-icon-large > li i {
    color: #fff;
    background-color: #52CAB5;
}
.icon_green.list-icon-large > li li,
.icon_green.list-icon-large > li p {
    font-size: 14px;
    color: #666 !important;
    margin-bottom: 0px;
}
.list-circle-number ul,
.list-circle-number li ul,
.list-circle-number > li ul,
.list-circle-number > div > li ul {
    margin-top: 10px !important;
    list-style: outside none disc;
    padding-left: 1em;
    font-size: 14px;
}
.list-circle-number > ul{
    list-style: none;
    padding-left: 0;
}
.list-result-row li{
    border-bottom: 2px solid #F2F7F9;
    padding-bottom: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}
.list-result-row li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.list-result-row li .body{
    margin: 0 -10px;
}
.list-result-row li .img + .body{
    margin: 0 0;
}
.list-result-row li h3{
    font-weight: 400;
    margin-top: 0;
}
.list-result-row li h3 small{
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px;
}
.list-result-row li img{
    text-align: center;
}
.list-tagcloud{
    background-color: #f2f7f9;
    padding: 20px
}
.list-tagcloud li{
    display: inline;
}
.list-tagcloud .fs-1{
    font-size: 0.6em;
}
.list-tagcloud .fs-2{
    font-size: 0.7em;
}
.list-tagcloud .fs-3{
    font-size: 0.8em;
}
.list-tagcloud .fs-4{
    font-size: 0.9em;
}
.list-tagcloud .fs-5{
    font-size: 1em;
}
.list-tagcloud .fs-6{
    font-size: 1.1em;
}
.list-tagcloud .fs-7{
    font-size: 1.2em;
}
.list-tagcloud .fs-8{
    font-size: 1.3em;
}
.list-tagcloud .fs-9{
    font-size: 1.4em;
}
.list-help-blocks{
    margin-bottom: 0;
}
.list-help-blocks li{
    border: 3px solid #F2F7F9;
    padding: 20px;
    margin-bottom: 20px;
}
.list-help-blocks li:last-child{
    margin-bottom: 0;
}
.list-help-blocks li h3{
    font-weight: 600;
    margin-top: 0;
}
.list-help-blocks li h3 small{
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 10px;
}
.panel-default .panel-body > ul.list-glosario{
    font-weight: 100;
}
ul.list-glosario > li{
    margin-bottom: 30px;
}
ul.list-glosario .h4{
    font-weight: 600;
}
ul.list-glosario button.button-unstyled{
    display: block;
}
ul.list-glosario .expanded{
    margin-top: 20px;
    margin-bottom: 30px;
}
ul.list-glosario .expanded .inner{
    background-color: #f2f7f9;
    padding: 30px;
}
ul.list-glosario .expanded .inner h3{
    margin-top: 0;
    border-bottom: 1px solid #E9ECEF;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ul.list-glosario .expanded .inner .close{
    margin-top: 5px;
}
.list-materias > li{
    margin-bottom: 20px;
}
.list-claro{
    background-color: #fff;
    padding: 25px;
    margin: 30px 0;
}
.list-claro ul{
    text-align: center;
    margin-bottom: 0;
}
.list-claro ul li{
    padding: 10px 0
}
.list-claroservices{
    margin-top: 20px;
    margin-top: 20px;
}
.list-claroservices li{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;

}
.list-claroservices li img{
    display: block;
    margin: 0 auto 5px auto;
}
.list-terminales.row{
    margin-left: 0;
    margin-right: 0;
}
.list-terminales .ref{
    display: none;
}
.list-terminales .rating{
    margin-bottom: 5px;
}
.list-terminales .extras{
    display: none;
}
.list-terminales .actions .red{
    display: none;
}
.list-terminales .img-terminal{
    max-width: 100%;
}
.list-terminales .icon-Wheelchair{
    display: none;
}
.list-blue-link,
.list-blue-link ul{
    list-style: none;
    padding-left: 0;
    font-size: 18px;
}
h2 img.inline{
    position: relative;
    top: -5px;
}
.list-history li{
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #f2f7f9;
}
.list-history li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.list-files{
    list-style: none;
    padding: 0;
    margin: 40px 0;
    border-bottom: 10px solid #F2F7F9;
}
.list-files li{
    border-bottom: 2px solid #F2F7F9;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.list-files li:last-child{
    border-bottom: none;
    margin-bottom: 0;
}
.list-files [class^="icon-"]{
    font-size: 34px;
    position: relative;
    top: 8px;
}
.list-files h3{
    font-weight: 600;
    display: inline-block;
    font-size: 18px;
    margin: 10px 0;
}
.list-files .btn{
    float: right;
    font-weight: 600;
    position: relative;
    top: 11px;
}
.list-sidebar{
    list-style: none;
    padding: 0;
}
.list-sidebar li{
    padding-left: 47px;
    margin-bottom: 10px;
    font-size: 15px;
}
.list-sidebar li i{
    float: left;
    display: inline-block;
    font-size: 30px;
    margin-left: -47px;
}
.list-sidebar li a{
    display: inline-block;
}
.list-sidebar li h4{
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 17px;
}
/*Custom Forms*/
form .label{
    display: inline-block;
    font-weight: bold;
    margin-bottom: 3px;
    color: #666666;
    font-size: 15px;
}
form .fix-top{
    margin-top: 26px;
}
.credit-card-data{
    padding: 30px 50px;
    margin-top: 30px;
    position: relative;
}
.credit-card-data.preloaded{
    background-color: #E4EEF2;
}
.credit-card-data.preloaded:after{
    border: 20px solid #E4EEF2;
    border-top: none;
    border-right-color: transparent;
    border-left-color: transparent;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -20px;
    content: '';
    display: block;
}
.preloaded .hidden-preloaded {
    display: none;
}
.hidden-not-preloaded {
    display: none;
}
.preloaded .hidden-not-preloaded {
    display: block;
}
form .note{
    font-size: 13px;
    color: #999;
}
form .note span{
    display: block;
}
.form-confirmation h3,
.form-confirmation h4{
    font-weight: 600;
}
.form-confirmation h4{
    border-bottom: 5px solid #F2F7F9;
    padding-bottom: 20px;
    margin-bottom: 40px;
    margin-top: 30px;
}
.form-confirmation h4{
    font-weight: 600;
}
.form-confirmation dl{
    display: inline-block;
    margin-bottom: 20px;
    width: 471px;
}
.form-confirmation .dl-horizontal dt {
    width: 240px;
    font-size: 16px;
    color: #666;
    line-height: 2;
}
.form-confirmation .dl-horizontal dd {
    margin-left: 260px;
    font-size: 16px;
    color: #000;
    text-align: left;
    line-height: 2;
}
.form-confirmation .checkbox-confirmation{
    margin-top: 40px;
}
.form-confirmation .checkbox-confirmation .prettycheckbox {
    float: left;
    margin-left: -40px;
}
.lg-tabs .tab-pane .bg-green h1:first-child,
.bg-green h1:first-child,
.bg-green .h1:first-child,
.bg-green h2:first-child,
.bg-green .h2:first-child,
.bg-green h3:first-child,
.bg-green .h3:first-child{
    margin-top: 0;
}
.form-last-step{
    padding: 30px;
}
.form-normal{
    margin: 30px 0;
}
.form-normal .form-group{
    margin-bottom: 20px;
}
.form-normal .label,
.form-normal label{
    padding: 0;
    margin-bottom: 15px;
}
.form-normal .prettyradio label{
    top: 2px;
    position: relative;
    margin-bottom: 0;
}
.form-normal .prettyradio label small{
    font-weight: 400;
}
.form-normal .radio-group{
    margin-top: 15px;
    margin-bottom: 20px;
}
.form-normal .col-sm-6 + .col-sm-6 .radio-group{
    margin-bottom: 0;
}
.button-to-left{
    position: absolute;
    left: 0;
    font-weight: 600;
}
.form-action-basic{
    text-align: center;
    border-top: 10px solid #f2f7f9;
    margin-top: 40px;
    padding-top: 40px;
    position: relative;
}
.form-control.middle {
    width: 50%;
}
.middle2 {
    padding-left: 0px;
}
.rightItem {
    text-align: right;
    padding-right: 20px !important;
}
.validateD {
    float: left;
    width: 100%;
}
/*Map*/
.map-holder{
    margin-top: -58px;
    height: 450px;
    overflow: hidden;
}

.image-holder{
    margin-top: -58px;
    height: 450px;
    overflow: hidden;
    position: relative;
    background-image: url('../img/images/fondo_mapa.jpg');
}

.formOverMap{
    background-color: #475659;
    /*margin-left: -16.5%;*/
    padding: 40px 35px;
    position: absolute;
    top: 20%;
    z-index: 10;
    margin-left: 0;
}
.formOverMap a.trigger{display:none;}
.formOverMap.compact .controls{display:none;}
.formOverMap.compact{padding:0;}
.formOverMap.compact a.trigger{display:block; font-size: 45px;text-align: center;}
.formOverMap.compact a.trigger:hover{text-decoration: none;}
.map-holder{position: relative;}

/*BOF Comparador*/
.compare-table {
    color: #000;
}
.compare-table strong {
    font-weight: 600;
}
.compare-table .wrapper-change {
    padding: 0 15px;
}
.compare-table .wrapper-change li {
    margin-bottom: 15px;
}
.compare-table .wrapper-change .chosen-container {
    width: 100%!important;
}
.compare-table .wrapper-change .img-responsive {
    margin: 30px auto 0;
}
.compare-table .wrapper-change .title {
    color: #666;
}
.compare-table .phone-mini td,
.compare-table .phone-mini th {
    border-left: 6px solid #fff;
    border-right: 6px solid #fff;
}
.compare-table .phone-mini td {
    border-top-width: 0;
}
.compare-table .phone-mini th {
    border-bottom-width: 0;
}
.compare-table .phone-mini-wrapper {
    padding: 6px;
    font-weight: normal;
}
.compare-table .phone-mini-wrapper .wrapper-img {
    min-height: 56px;
    padding: 10px 0;
    background-color: #fff;
}
.compare-table .phone-mini-wrapper .wrapper-img img {
    margin: 0 auto;
    max-width: 22px;
}
.compare-table .phone-mini-wrapper .model {
    color: #fff;
    font-weight: bold;
}
.compare-table .phone-mini-wrapper .options > a {
    font-size: 13px;
    display: block;
}
.compare-table .phone-mini-wrapper .options > a:first-child {
    margin-right: 10px;
}
.compare-table .phone-mini-wrapper:last-child {
    border-right: 6px solid #0A3D7E;
}
.compare-table .phone-mini-wrapper.d2s:last-child{
    border-right: 6px solid #1D6FB8;
}
.compare-table .phone-mini-wrapper:last-child.phone-empty {
    border-color: #ADBFD5;
}
.compare-table > thead > tr > th:nth-child(odd),
.compare-table > tfoot > tr > td:nth-child(odd) {
    background-color: #1D6FB8;
}
.compare-table > thead > tr > th:nth-child(even),
.compare-table > tfoot > tr > td:nth-child(even) {
    background-color: #0A3D7E;
}
.compare-table-mobile .table-responsive {
    margin-bottom: 0;
}
.compare-table-mobile .compare-table > tbody > tr:nth-child(odd) > td.phone-mini {
    background-color: #0A3D7E;
}
.compare-table-mobile .compare-table > tbody > tr:nth-child(even) > td.phone-mini {
    background-color: #1D6FB8;
}
.compare-table-mobile .phone-mini {
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    height: 70px;
}
.compare-table-mobile .phone-mini.nd1s {
    padding-left: 0px;
}
.compare-table-mobile .phone-mini a {
    font-size: 13px;
}
.compare-table-mobile .phone-mini .model {
    color: #fff;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
}
.compare-table-mobile .phone-mini .price {
    margin-left: 180px;
    margin-top: -5px;
    font-size: 18px;
}
.compare-table-mobile .phone-empty.phone-mini {
    border-bottom: 5px solid #fff;
    background-color: #ADBFD5!important;
}
.compare-table-mobile .phone-empty > .wrapper-data,
.compare-table-mobile .phone-empty > td {
    display: none;
}
.compare-table > thead > tr > th:first-child,
.compare-table > tfoot > tr > td:first-child {
    font-size: 21px;
    line-height: 23px;
    font-weight: 300;
    padding: 10px;
    vertical-align: middle;
    background-color: #F2F7FA;
    border-left: 6px solid #F2F7FA;
}
.compare-table > thead > tr > th:first-child {
    padding-top: 6px;
}
.compare-table > tfoot > tr > td:first-child {
    padding-bottom: 6px;
}
.compare-table > tbody > tr > td {
    width: 25%;
    border-style: solid;
    border-width: 3px 6px;
    border-color: #F2F7FA !important;
    vertical-align: top;
    padding: 10px;
}
.compare-table > tbody > tr > td ul {
    margin-bottom: 0;
}

.compare-table > tbody > tr > td.phone-empty {
    border-top-width: 0;
    border-bottom-width: 0;
}
.compare-table > tbody > tr > td.phone-empty > .wrapper-data {
    display: none;
}
.compare-table > tbody > tr:first-child > td {
    border-top-width: 0;
}
.compare-table > tbody > tr:last-child > td {
    border-bottom-width: 0;
}
.compare-table > tbody > tr.false-border > td {
    height: 6px;
    padding: 0px;
    background-color: #F2F7FA;
}
.compare-table > thead > tr > th.phone-empty,
.compare-table > tfoot > tr > td.phone-empty {
    background-color: #ADBFD5;
}
.compare-table > thead > tr > th.phone-empty > .wrapper-data,
.compare-table > tfoot > tr > td.phone-empty > .wrapper-data {
    display: none;
}
.compare-table .cell-empty {
    background-color: #F2F7FA;
}
.compare-table .phone-image {
    min-height: 215px;
}
.compare-table .phone-image > img {
    margin: 10px auto;
}
.compare-table .phone-brand {
    color: #666666;
    font-size: 12px;
}
.compare-table .phone-model {
    color: #0A3D79;
    font-size: 15px;
}
.compare-table .phone-price {
    font-size: 19px;
    height: 25px;
    display: block;
}
.compare-table .phone-description {
    font-size: 13px;
}
.compare-table .phone-share {
    color: #ADBFD5;
    font-size: 12px;
    margin: 15px 0;
}
.compare-table .phone-share .table {
    margin-bottom: 0;
}
.compare-table .phone-share .table tr > td {
    border: 0;
    padding: 0;
    vertical-align: middle;
}
.compare-table .phone-share .table tr > td > a {
    color: #ADBFD5;
    font-size: 28px;
}
.compare-table .phone-share .table tr > td > a:hover,
.compare-table .phone-share .table tr > td > a:focus {
    text-decoration: none;
}
.compare-table .rating {
    font-size: 17px;
    margin-bottom: 5px;
}
.compare-table .rating > i {
    margin: 0 2px;
}
.compare-table .btn.btn-contact {
    margin: 20px 0;
    padding: 5px 15px;
}
.compare-table .text-uppercase {
    text-transform: uppercase;
}
/*EOF Comparador*/
/*BOF Checkout y carrito*/

.checkout-header {
    margin-bottom: 20px;
}
.checkout-header .logo {
    background-image: url('../img/brand/logo_sprite.png');
    background-position: 0px 0px;
    display: inline-block;
    text-indent: -9999px;
    margin-top: 40px;
    width: 166px;
    height: 32px;
}
.checkout-header ul {
    margin-bottom: 0;
}
.checkout-header ul .feature {
    color: #0A3D7E;
    font-size: 12px;
    font-weight: 600;
    margin-top: 48px;
    text-transform: uppercase;
}
.checkout-header ul .feature.with-icon {
    position: relative;
    padding-left: 30px;
}
.checkout-header ul .feature.with-icon i {
    left: 0;
    top: -6px;
    font-size: 26px;
    position: absolute;
}
.checkout-counter {
    padding-bottom: 25px;
    border-bottom: 1px solid #F2F7F9;
}
.checkout-counter > .wrapper-lines-circles {
    position: relative;
}
.checkout-counter > .wrapper-lines-circles > .lines {
    top: 21px;
    width: 100%;
    position: absolute;
    padding: 0 10px;
}
.checkout-counter > .wrapper-lines-circles > .lines .line {
    border-radius: 8px;
    border: 4px solid #e9ecef;
}
.checkout-counter > .wrapper-lines-circles > .circles {
    margin: 0;
    padding: 0;
}
.checkout-counter > .wrapper-lines-circles > .circles .wrapper-circle {
    width: 46px;
    height: 46px;
    margin: 0 auto;
    display: table;
    color: #acbfd4;
    border-radius: 50px;
    border: 6px solid #e9ecef;
    background-color: #fff;
}
.checkout-counter > .wrapper-lines-circles > .circles .wrapper-circle > .circle {
    width: 100%;
    height: 100%;
    font-weight: bold;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.checkout-counter .description {
    color: #acbfd4;
    margin-top: 5px;
    text-align: center;
}
.checkout-counter .active {
    font-weight: bold;
    color: #000000 !important;
    border-color: #52cab5 !important;
}
.checkout-title h1 {
    margin: 0;
}
.checkout-title .btn {
    margin-top: 4px;
}
.checkout-product {
    border: 1px solid #e9ecef;
}
.checkout-product .header {
    padding: 18px 25px;
    background-color: #F2F7F9;
    border-bottom: 1px solid #e9ecef;
}
.checkout-product .header h3 {
    margin: 0;
}
.checkout-product .header .delete {
    display: block;
    padding-top: 7px;
    float: right;
}
.checkout-product .header .delete > i, .item-subtotal i {
    margin-right: 5px;
}
.checkout-product .content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.checkout-product .wrapper-image {
    padding: 20px 15px 0px 50px;
}
.checkout-product .wrapper-detail {
    margin-top: 20px;
    padding-left: 25px;
}
.checkout-product .wrapper-price {
    margin-top: 20px;
    padding-left: 25px;
}
.checkout-product .title {
    color: #0a3d7e;
    font-size: 25px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 20px;
    min-height: 68px;
}
.checkout-product .title > small {
    color: #849ebe;
    font-size: 65%;
    font-weight: bold;
}
.checkout-product .title > small.kit {
    color: #3B6498;
}
.checkout-product .price {
    font-size: 20px;
    line-height: 50px;
}
.checkout-product .total {
    padding-left: 25px;
}
.checkout-product .price,
.checkout-product .total {
    font-weight: bold;
}
.checkout-product .price small,
.checkout-product .total small {
    color: #000;
    font-size: 15px;
}
.checkout-product .title,
.checkout-product .price,
.checkout-product .total {
    margin-top: 5px;
}
.checkout-product label {
    display: block;
    margin-bottom: 0;
}
.checkout-invoice {
    border-top: 8px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
}
.checkout-invoice h2 {
    margin: 10px 0px 15px;
    font-weight: 400;
}
.checkout-invoice h2 strong {
    font-weight: 600;
}
.checkout-invoice h4 {
    font-size: 18px;
    margin: 14px 0px;
    font-weight: 400;
}
.checkout-invoice h4 > strong {
    font-size: 20px;
    font-weight: 600;
}
.checkout-invoice .wrapper-amount {
    border-bottom: 1px solid #e9ecef;
}
.checkout-your-cart {
    border: 4px solid #e9ecef;
}
.checkout-your-cart .header {
    padding: 18px 25px;
    background-color: #F2F7F9;
}
.checkout-your-cart .header .title {
    margin: 0;
}
.checkout-your-cart .header .edit {
    display: block;
    padding-top: 8px;
    text-align: right;
    font-size: 14px;
}
.checkout-your-cart .header .edit > i {
    margin-right: 5px;
}
.checkout-your-cart .wrapper-product {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e9ecef;
}
.checkout-your-cart .wrapper-product .title {
    color: #0a3d7e;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    min-height: 68px;
    margin-top: 5px;
}
.checkout-your-cart .wrapper-product .title > small {
    color: #666666;
    font-size: 75%;
    font-weight: bold;
}
.checkout-your-cart .wrapper-product .price {
    font-size: 18px;
    margin-bottom: 0;
}
.checkout-your-cart .wrapper-product .price strong {
    font-weight: 600;
}
.checkout-your-cart .wrapper-image {
    padding: 0px 0px 0px 20px;
}
.checkout-your-cart .wrapper-amount {
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #e9ecef;
}
.checkout-your-cart .wrapper-amount h5 {
    font-size: 14px;
    font-weight: 400;
}
.checkout-your-cart .wrapper-total {
    padding: 5px 15px;
    border-top: 1px solid #e9ecef;
}
.checkout-your-cart strong {
    font-weight: 600;
}
.checkout-info {
    border: 1px solid #e9ecef;
}
.checkout-info .header {
    padding: 18px 25px;
    background-color: #F2F7F9;
}
.checkout-info .header .title {
    margin: 0;
}
.checkout-info .wrapper-data {
    padding: 15px;
    border-top: 1px solid #e9ecef;
}
.checkout-info .wrapper-data .call-us,
.checkout-info .wrapper-data .chat {
    font-weight: 600;
    padding-left: 50px;
    position: relative;
}
.checkout-info .wrapper-data .call-us i,
.checkout-info .wrapper-data .chat i {
    top: 0px;
    left: 0px;
    font-size: 40px;
    position: absolute;
}
.checkout-info .wrapper-data .call-us small,
.checkout-info .wrapper-data .chat small {
    font-weight: 600;
}
.checkout-info .wrapper-data .call-us {
    color: #52CAB5;
}
.checkout-info .wrapper-data .chat {
    color: #02B0EF;
}
.checkout-info .wrapper-data .title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}
.checkout-info .wrapper-data .thawte,
.checkout-info .wrapper-data .norton {
    margin-top: 5px;
    font-size: 12px;
}
.checkout-info .wrapper-data .norton {
    color: #999999;
}
.checkout-info .wrapper-data .norton > img {
    margin-top: -5px;
    margin-right: 10px;
}
.checkout-info .wrapper-data .thawte > img {
    margin-top: -5px;
    margin-bottom: 10px;
}
.checkout-form .title-content small {
    font-size: 15px;
    font-weight: 500;
}
.checkout-form .wrapper-total {
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
}
.checkout-form .wrapper-total h2 {
    margin: 15px 0;
}
.checkout-form .panel {
    border: 1px solid #e9ecef;
}
.checkout-form .panel-group {
    margin-top: 10px;
    margin-bottom: 0;
    border-bottom: 0;
}
.checkout-form .panel .panel-heading {
    padding-top: 13px;
    background-color: #F2F7F9;
}
.checkout-form .panel .panel-heading .prettyradio {
    margin-top: 5px;
}
.checkout-form .panel .panel-heading a.collapsed:after {
    content: none;
}
.checkout-form .panel .panel-heading label {
    color: #666;
    margin-bottom: 0;
}
.checkout-form .panel .panel-heading .panel-title {
    color: #666;
    font-size: 16px;
    margin: 5px 0;
}
.checkout-form .panel .panel-heading .list-cards {
    height: 34px;
}
.checkout-form .panel .panel-body {
    padding: 20px;
}
.checkout-features .left .wrapper-features {
    border: 6px solid #F2F7F9;
    font-weight: 600;
    font-size: 15px;
}
.checkout-features .left .wrapper-features i {
    color: #52CAB5;
}
.checkout-features .right .wrapper-features {
    border: 6px solid #F2F7F9;
}
.checkout-features .header {
    background-color: #F2F7F9;
}
.checkout-features .header h3 {
    margin: 0;
    padding: 15px 25px;
    font-weight: 500;
}
.checkout-features .wrapper-features {
    padding: 20px 10px;
}
.checkout-features .wrapper-features .feature {
    min-height: 55px;
    position: relative;
    padding-left: 54px;
}
.checkout-features .wrapper-features .feature a {
    font-size: 18px;
}
.checkout-features .wrapper-features .feature i {
    top: -4.75px;
    left: 9px;
    font-size: 36px;
    position: absolute;
}
.checkout-detail .header {
    background-color: #F2F7F9;
    border: 1px solid #e9ecef;
    border-bottom: 0;
}
.checkout-detail .header .title {
    margin: 0;
    line-height: 36px;
    margin: 17px 20px;
}
.checkout-detail .header .col-center .title {
    font-size: 18px;
}
.checkout-detail .header .col-center .title.authorized {
    color: #1AB7CA;
}
.checkout-detail .header .col-center .title.inprocess {
    color: #E22285;
}
.checkout-detail .header .col-center .title.canceled {
    color: #FF6600;
}
.checkout-detail .header .col-right .title {
    font-size: 14px;
}
.checkout-detail .content {
    border: 1px solid #e9ecef;
}
.checkout-detail .content .wrapper-amount {
    color: #000;
    font-size: 14px;
    padding: 13px 0 13px 10px;
    border-bottom: 1px solid #e9ecef;
}
.checkout-detail .content .wrapper-total {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding: 18px 0 18px 10px;
}
.checkout-detail .content .amount {
    font-weight: 600;
    text-align: right;
    padding-right: 20px;
}
.checkout-detail .wrapper-data-client {
    padding: 20px 10px 20px 20px;
}
.checkout-detail .wrapper-data-client .title {
    color: #000;
    font-weight: 600;
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e9ecef;
}
.checkout-detail .wrapper-data-client .info {
    font-size: 14px;
    line-height: 22px;
}
.checkout-detail .wrapper-product {
    margin-left: -10px;
    padding-top: 26px;
    padding-bottom: 26px;
    border-bottom: 1px solid #e9ecef;
}
.checkout-detail .wrapper-product .wrapper-image {
    width: 80px;
    padding: 0px 20px;
}
.checkout-detail .wrapper-product .wrapper-image > img {
    margin: 0 auto;
}
.checkout-detail .wrapper-product .title {
    color: #0a3d7e;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
}
.checkout-detail .wrapper-product .title > small {
    color: #666666;
    font-size: 75%;
    font-weight: bold;
}
.checkout-detail .wrapper-product .price {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    padding-right: 20px;
}
.checkout-detail .comment {
    font-size: 14px;
    padding-top: 13px;
    padding-left: 10px;
}
.checkout-detail .header .col-center,
.checkout-detail .content .col-right {
    border-left: 1px solid #e9ecef;
}
.checkout-contact-phone {
    color: #52CAB5;
    font-size: 40px;
    font-weight: 400;
}
.checkout-contact-phone i {
    color: #fff;
    padding: 14px;
    font-size: 36px;
    border-radius: 50%;
    margin-right: 10px;
    background-color: #52CAB5;
}
.checkout-deposit-data-box {
    padding: 50px 60px;
    background-color: #F2F7F9;
}
.checkout-deposit-data-box h4 {
    font-size: 18px;
    font-weight: 400;
}
.checkout-deposit-data-box h4 strong {
    font-weight: 600;
}
.checkout-deposit-data-message {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.checkout-deposit-data-message strong {
    font-weight: 600;
}
.checkout-print .left,
.checkout-print .right {
    min-height: 292px;
    border: 7px solid #F2F7F9;
}
.checkout-print .left {
    border-right-width: 5px;
}
.checkout-print .right {
    border-left-width: 5px;
}
.checkout-print .wrapper-barcode {
    padding: 35px;
}
.checkout-print .wrapper-barcode > h4 {
    font-size: 18px;
    font-weight: 400;
}
.checkout-print .wrapper-barcode > h4 > strong {
    font-weight: 600;
}
.checkout-print .wrapper-barcode > img {
    margin-top: 35px;
}
.checkout-print .wrapper-logo {
    width: 100%;
    height: 278px;
    display: table;
}
.checkout-print .wrapper-logo > .wrapper {
    display: table-cell;
    vertical-align: middle;
}
.checkout-print .wrapper-logo > .wrapper > img {
    margin: 0 auto;
}
.checkout-list-numbers h4 {
    margin: 30px 0;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    padding: 12px 52px 12px;
}
.checkout-list-numbers h4 .number {
    width: 50px;
    height: 50px;
    top: 0;
    left: -16.5px;
    position: absolute;
    border: 4px solid #acbfd4;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    line-height: 42px;
}
.checkout-list-numbers h4.btn-right {
    padding-top: 0;
    padding-bottom: 0;
}
.checkout-list-numbers h4.btn-right .btn {
    padding: 12px 36px;
    margin-left: 20px;
}
.checkout-form-search {
    padding: 18px 10px 3px;
    background-color: #E4EEF2;
}
.checkout-form-search .input-search input {
    width: 100%;
}
.checkout-form-search .btn {
    border-width: 3px;
}
.checkout-my-orders div > .wrapper-product:last-child {
    border-bottom: 0;
}
.checkout .bg_green_header {
    min-height: inherit;
}
.checkout .bg_green_header h1 {
    min-height: 70px;
    line-height: 1.1;
    margin: 5px 0 10px;
}
.checkout-norton {
    color: #999999;
    font-size: 12px;
}
.checkout-norton > img {
    margin-right: 10px;
}
#ajax-form-target .tdp, #formContainer .tdp {
    margin-bottom: 40px;
}
.text-light {
    font-weight: 300;
}
.text-normal {
    font-weight: 400;
}
.text-bold {
    font-weight: 600;
}
.text-uppercase {
    text-transform: uppercase;
}
.btn-print {
    position: relative;
    padding-right: 30px;
}
.btn-print i {
    top: 4px;
    right: 0;
    font-size: 25px;
    position: absolute;
}
.btn-print.btn-lg i {
    top: 10px;
}
/*
    Cards
*/
.card {
    background-image: url(../img/icons/checkout-cards.png);
    background-repeat: no-repeat;
    display: block;
}
.card.card-american {
    background-position: -5px -5px;
    width: 52px;
    height: 33px;
}
.card.card-american-xs {
    background-position: -5px -48px;
    width: 45px;
    height: 28px;
}
.card.card-maestro {
    background-position: -5px -86px;
    width: 52px;
    height: 34px;
}
.card.card-maestro-xs {
    background-position: -5px -130px;
    width: 45px;
    height: 28px;
}
.card.card-mastercard {
    background-position: -5px -168px;
    width: 52px;
    height: 34px;
}
.card.card-mastercard-xs {
    background-position: -5px -212px;
    width: 44px;
    height: 28px;
}
.card.card-visa {
    background-position: -5px -250px;
    width: 52px;
    height: 34px;
}
.card.card-visa-xs {
    background-position: -5px -294px;
    width: 44px;
    height: 28px;
}
.card.card-visaelectron {
    background-position: -5px -332px;
    width: 52px;
    height: 33px;
}
.card.card-visaelectron-xs {
    background-position: -5px -375px;
    width: 45px;
    height: 29px;
}
.list-cards {
    margin-bottom: 0;
}
.list-cards > li {
    padding-left: 0;
    padding-right: 6px;
}
.list-cards > li:last-child {
    padding-right: 0;
}
.show-collapsed {
    display: none;
}
.collapsed .show-collapsed {
    display: block;
}
.collapsed .hidden-collapsed {
    display: none;
}
.display-text .show-collapsed{
    display: block;
}
.hidden-collapsed,
.show-collapsed{
    margin: 0 0 10px 0;
}
.hidden-collapsed {
    display: none;
}
.opened .show-collapsed {
    display: none;
}
.opened .hidden-collapsed {
    display: block;
}

.text-description{
    position: relative;
    height: 70px;
    overflow: hidden;
}
.shadowed-bottom{
    bottom: 0;
    -webkit-box-shadow: inset 1px -23px 21px -3px rgba(255,255,255,1);
    -moz-box-shadow: inset 1px -23px 21px -3px rgba(255,255,255,1);
    box-shadow: inset 1px -23px 21px -3px rgba(255,255,255,1);
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    width: 100%;
    z-index: 1;
    -webkit-transition: height .2s;
    -moz-transition: height .2s;
    -o-transition: height .2s;
    transition: height .2s;
}
.visible .shadowed-bottom{
    height: 0;

}
/* table tipo thead */

.tabla-tipo > thead > tr > th {
    color: #000;
    text-align: center;
    padding: 15px 20px;
    vertical-align: middle;
    background-color: #E4EEF2;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.tabla-tipo > thead > tr > th:first-child {
    border-left: 0;
    text-align: left;
}
.tabla-tipo > thead > tr > th:last-child {
    border-right: 0;
}
.tabla-tipo > thead > tr > th small {
    color: #A2A4A5;
    display: block;
    font-size: 90%;
    font-weight: normal;
}

/* table tipo tbody */

.tabla-tipo > tbody > tr > td {
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 25px 20px;
    vertical-align: middle;
    border: 1px solid #E9ECEF;
}
.tabla-tipo > tbody > tr > td:first-child {
    border: 0;
    text-align: left;
    background-color: #F2F7F9;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.tabla-tipo > tbody > tr > td:first-child ~ td{
    border-left: 1px solid #FFF;
}
.tabla-tipo > tbody > tr:last-child > td:first-child {
    border-bottom: 0;
}

/*
    Chat
*/
#chat {
    width: 380px;
    z-index: 10001;
    position: fixed;
    padding: 11px 5px 10px 15px;
    background-color: #1D6FB8;
}
#chat .visible-open {
    margin: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}
#chat > header {
    cursor: pointer;
}
#chat > header .pull-left {
    margin-right: 5px;
}
#chat > header .pull-left > .media-object {
    color: #FFF;
    font-size: 29px;
}
#chat > header .pull-right {
    margin-left: 0;
}
#chat > header .pull-right > .media-object {
    color: #8EB7DC;
    font-size: 29px;
}
#chat > header .media-heading {
    margin: 0;
    color: #FFF;
    line-height: 1;
    font-weight: bold;
}
#chat > header .media-body > .subtitle {
    margin: 0;
    line-height: 1;
    color: #8EB7DC;
    font-size: 14px;
    font-weight: bold;
}

/*
    Chat Open
*/
#chat.open {
    width: 460px;
    padding: 15px;
}
#chat.open .visible-open {
    opacity: 1;
    margin: auto;
    height: auto;
    visibility: visible;
}
#chat.open .visible-close {
    margin: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}
#chat.open > header .pull-right > .media-object {
    margin: 5px;
    font-size: 20px;
}
#chat.open > .phrase {
    color: #FFF;
    margin: 15px 0;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    line-height: 1.2;
}
#chat .chosen-container .chosen-results {
    max-height: 120px;
}
#accordion-chat {
    margin: 0;
}
#accordion-chat .panel-heading {
    border-top: 0;
    border-bottom: 1px solid #D1C5E9;
}
#accordion-chat .panel-heading:last-child {
    border: 0;
}
#accordion-chat .panel-heading .panel-title {
    margin: 5px 0;
    font-size: 15px;
}
#accordion-chat .panel-heading i {
    font-size: 30px;
    margin-top: -5px;
}
.error-500 img {
    margin: 0 auto;
}
.error-500 h1 {
    color: #0A3D7E;
    font-size: 54px;
    font-family: telcelbold;
}
.margin-0 {
    margin: 0!important;
}
.text-white {
    color: #FFF!important;
}
.text-underline {
    text-decoration: underline!important;
}
.carousel-ofertas {
    padding: 60px 0;
    background-color: #E4EEF2;
}
.carousel-ofertas .simple-carousel {
    position: relative;
}
.carousel-ofertas .wrapper-close {
    top: -65px;
    right: 0px;
    position: absolute;
    z-index: 2;
}
.carousel-ofertas .wrapper-close > a {
    display: block;
    font-weight: 600;
    position: relative;
    padding: 5px 35px 5px 0;
}
.carousel-ofertas .wrapper-close > a > i {
    top: 0;
    right: 0;
    font-size: 30px;
    position: absolute;
}
.carousel-ofertas .item {
    color: #000000;
    max-width: 460px;
    background-color: #FFFFFF;
    margin: 0 auto;
}
.carousel-ofertas .owl-pagination {
    top: -65px!important;
}
.carousel-ofertas .owl-pagination .owl-page {
    background-color: #02B0EF;
}
.carousel-ofertas .wrapper-text {
    padding: 20px;
    min-height: 202px;
}
.carousel-ofertas .wrapper-text .title {
    margin-top: 0;
    line-height: 1;
    font-size: 22px;
    font-weight: 400;
}
.carousel-ofertas .wrapper-text a {
    font-weight: bold;
}
.bloqImg-phone, .bloqTxt-phone {
    text-align: left;
}
.bloqTxt-phone h2 {
    color: #02B0EF;
    font-size: 27px;
}
.bloqTxt-phone h3 {
    color: #000;
    font-size: 24px;
}
.cont-detail-items {
    display: block;
    margin: 30px 0px;
}
.cont-detail-items .line-basic {
    margin: 15px 0px;
    overflow: hidden;
}
.cont-detail-items .line-basic b, .cont-detail-items .line-basic a {
    color: #02B0EF;
    font-weight: 600;
}
.cont-detail-items .line-basic .destaqued, .cont-detail-items .line-basic .destaqued-off {
    color: #000;
    font-size: 24px;
    display: block;
    margin: 20px 0px;
    width: 100%;
}
.cont-detail-items .line-basic .destaqued-off {
    color: #666;
}
.cont-detail-items .line-basic .destaqued m {
    font-weight: 600;
}

/* Message Error */
.msg-success, .msg-warning, .msg-infoalert, .msg-infocheck, .msg-infotxt {
    display: block;
    height: 80px;
    margin: 20px 0px;
    overflow: hidden;
    padding: 15px 30px;
}
.msg-success span.txt, .msg-warning span.txt {
    font-size: 18px;
    margin: 1.5% 0px;
}
.msg-infoalert span.txtmin, .msg-infocheck span.txtmin, .msg-infotxt span.txtmin {
    margin: 1.5% 0px;
}
.msg-success {
    background: #52CAB5;
    color: #fff;
}
.msg-warning {
    background: #e41785;
    color: #fff;
}
.msg-infoalert, .msg-infocheck, .msg-infotxt {
    background: #f2f7f9;
    color: #000;
}
.msg-infocheck a.btn.btn-contact, .msg-infotxt a.btn.btn-contact {
    text-transform: uppercase;
}
.msg-success i, .msg-warning i, .msg-infoalert i, .msg-infocheck i, .msg-infotxt i {
    font-size: 48px;
}
.msg-infoalert i {
    color: #e41785;
}
.msg-infocheck i {
    color: #52CAB5;
}
/* Form Error */

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #A24190;
}
.has-error .form-control,
.has-error .chosen-container-single .chosen-single {
    border-color: #A1418F;
    background-color: #FAD8F4;
}
.xk-domesticplandetails .icon-TelcelLogo{
    color: #fff;
    display: inline-block;
    overflow: hidden;
    font-size: 250px;
    line-height: 50px;
    max-height: 50px;
}
.xk-domesticplandetails .logo{
    text-align: left;
}

/*EOF Checkout y carrito*/
/*Media*/
@media (min-width: 992px){


    body{
        /*margin-top: 113px;*/
    }
    .breadcrumb{
        margin: -5px -10px 10px;
        float: left;
    }
    .breadcrumb > li.bredcrumb-back{
        display: none;
    }
    .navbar-search{
        max-width: 220px;
    }
    .navbar-brand{
        margin-top: ;
    /*    background-position: 0 0;
        width: 166px;
        height: 32px;
        margin: 20px 10px;*/
    }
    .nav-worlds{
        display: block;
    }
    .nav-top .nav-tabs.nav-user{
        margin-top: -6px;

    }
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: 0px;
    }
    .navbar-nav.nav-main{
        margin-top: 7px;
    }
    .footer .navbar-nav.nav-main{
        margin-top: -7px;
    }


    .slider-planes .actions{
        text-align: left;
    }
    .list-plans .item .content .row-xs{
        display: table-cell;
        vertical-align: middle;
    }
    .list-plans .item .content .row-xs:first-child{
        width: 60%;
    }
    .list-plans .item .content .row-xs:last-child{
        width: 40%;
    }
    .list-plans .item .content .row-xs.c8:first-child{
        width: 70%;
    }
    .list-plans .item .content .row-xs.c8:last-child{
        width: 30%;
    }
    .list-plans.sugested-plan .item .content .row-xs:last-child{
        width: 40%;
    }
    .list-plans.sugested-plan .item .content .row-xs:first-child{
        width: 60%;
    }
    .up_button{
        width: 64px;
        height: 64px;
        font-size: 50px;
        right: 50px;
        bottom: 80px;
        line-height: 20px;
        padding-top: 6px;
    }
    .up_button i[class*="icon-"]{
        line-height: 20px;
        top: 0;
    }
    .up_button span{
        font-size: 12px;
        position: relative;
        top: 0;
        display: block;
    }

    .nav-main-bar{
        position: absolute;
        z-index: 2002;
        display: inline-block;
        float: none;
        margin-top: 15px;
        -moz-transition: margin 0.2s ease-in-out;
        -webkit-transition: margin 0.2s ease-in-out;
        transition: margin 0.2s ease-in-out;
    }
    .footer .nav-main-bar{
        position: relative;
    }
    .navbar-nav.nav-main > li{
        position: static;
    }
    .navbar-nav.nav-main > li > a{
        font-size: 18px;
        color: #2B5464;
    }
    .mundo .navbar-nav.nav-main > li > a{
        font-size: 15px;
    }
    .mundo .nav-main-bar{
        /*margin-top: 5px;*/
    }
    .navbar-nav.nav-main > li.active > a{
        font-weight: 600;
        color: #0A3D79;
    }
    .main-submenu{
        border: none;
        background-color: transparent;
        width: 100%;
        padding: 0;
        min-height: 276px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: fixed;
        top: 130px
    }
    .main-submenu > .menus{
        margin: 0 10px;
        border: 4px solid #ACBFD4;
        border-radius: 3px;
        background-color: #fff;
        min-height: 400px;
        position: relative;
        width: 600px;
        margin: 0 auto;
        overflow-y: hidden;
    }
    .main-submenu.levels-1 > .menus{
        max-width: 500px;
    }
    .main-submenu.levels-1 .level-1 {
        width: 50%;
    }
    .main-submenu.levels-2 > .menus{
        max-width: 750px;
    }
    .main-submenu.levels-2 .level-1 {
        width: 33.33333333333333%;
    }
    .arrow-menu{
        border-bottom: 20px solid #ACBFD4;
        border-right: 20px solid transparent;
        border-left: 20px solid transparent;
        border-top: none;
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        position: absolute;
        top: -20px;
        left: 25%
    }
    #mundo-trabaja .arrow-menu{
        margin-left: -14px;
    }
    .main-submenu .level-1{
        background-color: #e1e8ef;
        display: inline-block;
        min-height: 400px;
        position: relative;
        z-index: 4;
        width: 25%;
    }
    .main-submenu.levels-3 .level-1{
        width: 50%;
    }
    .main-submenu.levels-2 .level-1{
        width: 33.33333333333333%;
    }
    .main-submenu ul.level-1:after{
        background-color: #e1e8ef;
    }
    .main-submenu .level-1 > li > ul:after,
    .main-submenu .level-1:after{
        background-color: #e1e8ef;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        content: '';
        z-index: 3;
        position: absolute;
        display: block;
    }
    .main-submenu .level-1 > li  a{
        padding: 13px 10px;
        color: #fff;
        display: block;
        font-size: 13px !important;
        line-height: 25px;
        font-weight: 600;
        display: block;
        -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        -moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        transition: background 0.3s ease-in-out color, 0.3s ease-in-out;
    }
    .main-submenu .level-1 > li > a{
        background-color: #ACBFD4;
        border-bottom: 1px solid #fff;
        position: relative;
        z-index: 4;
        white-space: nowrap;
    }
    .main-submenu .level-1 > li > a:hover,
    .main-submenu .level-1 > li:hover a,
    .main-submenu .level-1 > li.active > a{
        color: #2B5264;
        background-color: #fff;
    }
    .main-submenu .level-1 > li > a > img,
    .main-submenu .level-1 > li > a > i{
        margin-right: 5px;
        margin-top: -2px;
        font-size: 25px;
        line-height: 24px;
    }
    .main-submenu .level-1 > li > a > i{
        width: 25px;
        text-align: center;
        margin-top: 0;
        position: relative;
        top: 3px
    }
    .main-submenu .level-1 > li:last-child > a{
        border-bottom: none;
    }
    .main-submenu ul.level-1 > li{
    }
    .main-submenu ul.level-1 > li ul{
        margin-left: -200%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        left: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        z-index: 2;
    }
    .main-submenu ul.level-1 > li > ul{
        height: 100%;
    }
    .main-submenu ul .holder{}
    .main-submenu ul.level-1 > li > ul:after{
        z-index: 2;
        background-color: #fff;
        position: absolute;
        height: 100%;
        border-right: 2px solid #E4EEF2;
        width: 100%;
    }
    .main-submenu ul.level-1 > li > ul > li:before{
        position: absolute;
        display: 'block';
        height: 100%;
        width: 2px;
        content: '';
        z-index: 4;
        background-color: #E4EEF2;
        top: 0;
        right: 0;
    }
    .main-submenu ul.level-1 > li > ul > li > a{
        border-right: 2px solid #E4EEF2;
    }
    .main-submenu ul.level-1 > li > ul > li > ul{
        background-color: #fff;
    }
    .main-submenu ul li:hover > ul,
    .main-submenu ul li.active > ul
    {
        margin-left: 0;
        overflow: visible;
        margin-left: 0;
        z-index: 1;
    }
    .main-submenu ul.level-1 > li > ul{
        width: 200%;
    }
    .main-submenu ul.level-1 > li > ul > li{
        width: 100%;
    }
    .main-submenu ul.level-1 > li > ul > li > ul{
        width: 49%;
    }
    .main-submenu ul.level-1 > li > ul.level-2,
    .main-submenu ul.level-1 > li > ul.level-3{
        z-index: 2;
    }
    .main-submenu ul.level-1 > li > ul.level-2 > li a{
        z-index: 3;
        background-color: #fff;
        white-space: nowrap;
    }
    .main-submenu ul.level-1 > li > ul.level-2 > li > a:after{
        content: '';
        display: block;
        width: 15px;
        height: 50px;
        position: absolute;
        left: -15px;
        top: 0;
        z-index: 4;
        background-color: #fff;
    }
    .main-submenu ul.level-1 > li > ul.level-3 > li{
        z-index: 2;
    }
    .main-submenu ul.level-1 > li:hover > ul,
    .main-submenu ul.level-1 > li.active > ul
    {
        overflow-y: scroll;
        margin-left: 0;
    }
    .main-submenu ul.level-1 > li > ul > li:hover > ul,
    .main-submenu ul.level-1 > li > ul > li.active > ul
    {
        overflow: hidden;
        margin-left: -50%;
        z-index: 2;
        min-height: 260px;
    }
    .main-submenu ul.level-1 > li > ul > li:hover > ul ul,
    .main-submenu ul.level-1 > li > ul > li.active > ul ul
    {
        overflow: hidden;
        margin-left: -50%;
        min-height: 260px;
    }
    .main-submenu ul.level-1 > li ul a{
        position: relative;
        z-index: 2;
        background-color: #fff;
        color: #2B5264;
        font-size: 13px !important;
        margin: 0 0 0 3px;
        padding: 8px 0 8px 0px;
        border-bottom: 1px solid #E1E8EF;

    }
    .main-submenu ul.level-1 > li > ul > li:hover > a,
    .main-submenu ul.level-1 > li > ul > li.active > a{
        background-color: #E4EEF2;
        margin: 0 0 0 -20px;
        padding: 8px 0 8px 25px;
    }
    .main-submenu ul.level-1 > li > ul > li > ul{
        z-index: 1;
    }
    .main-submenu ul.level-1 > li > ul > li > ul a{
        padding: 9px 0px;
    }
    .main-submenu ul.level-1 > li > ul > li > ul a,
    .main-submenu ul.level-1 > li > ul.level-2 li:last-child a{
        border-bottom: none;
    }
    .main-submenu ul.level-1 > li > ul.level-2 a > i,
    .main-submenu ul.level-1 > li > ul.level-2 a:before{
        color: #02B0EF;
        margin-right: 5px;
    }
    .main-submenu ul.level-1 > li > ul.level-2 a:before{
        /*width: 5px;*/
        height: 12px;
        overflow: hidden;
        position: relative;
        display: inline-block;
        font-family: 'TelcelFont';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f107";
        top:1px;
        top:0\0/;/*Specific for IE9*/
        [;top: 0;];/*Specific for Safari Win*/
    }
    /*This hack is necessary to achieve the correct position of the caret in WebKit*/
    @media screen and (-webkit-min-device-pixel-ratio:0) {
      .main-submenu ul.level-1 > li > ul.level-2 a:before{
         top:0;
      }
    }
    .has-submenu{
        cursor: pointer;
    }
    .main-submenu ul.level-1 > li > ul.level-2 a:hover:before{
        text-decoration: none;
    }
    .main-submenu .side-area{
        /* border-left: 3px solid #E4EEF2; */
        padding: 0 20px 20px 20px;
        min-height: 260px;
        width: 25%;
    }
    .main-submenu.levels-3 .side-area{
        width: 50%;
    }
    .main-submenu.levels-2 .side-area{
        width: 33.33333333333333%;
        left: -2px;
        z-index: 4;
    }
    .main-submenu.levels-1 .side-area {
        width: 50%;
        left: -2px;
        z-index: 4;
    }
    .main-submenu .side-area .inner{
        position: relative;
    }
    .main-submenu .side-promo{
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
        width: 100%;
    }
    .main-submenu .ps-container .ps-scrollbar-y-rail{
        z-index: 10000;
        cursor: pointer;
        opacity: .5;background-color: #eee;
    }
    .main-submenu ul.level-2.ps-container > .ps-scrollbar-y-rail{
        right: 50.7%;
    }
    .login-box .inner {
        min-width: 467px;
        min-height: 169px;
    }
    .bar-comparador{
        height: 70px;
    }

    .bar-comparador .btn{
        margin-top: -55px;
    }
    .hero.img-right > .row > div[class^="col-"],
    .big-banner.img-right > .container-fluid > .row > div[class^="col-"]{
        float: right;
    }
    .hero {
        padding-top: 10px;
    }
    .nav-shortcuts{
        z-index: 21;
        margin-top: 0;
        float: right;
        position: absolute;
        right: 0;
        background-color: #606b75;
        background-color: rgba(96,107,117,.85);
        -webkit-transition: height 0.5s ease-in-out;
        -moz-transition: height 0.5s ease-in-out;
        transition: height 0.5s ease-in-out;
    }
    .nav-shortcuts > li > a{
        padding: 10px 15px;
        color: #fff;
        font-weight: 400;
        font-size: 13px;
        border: 1px solid #676767;
        border-bottom: none;
        display: block;
        background-color: #000;
        background-color: rgba(0,0,0,.5);
        min-width: 170px;
    }

    .nav-shortcuts > li > a:hover{
        text-decoration: underline;
    }

    .nav-shortcuts > li:last-child > a{
        border-bottom: 1px solid #676767;
    }
    .nav-shortcuts > li > a i{
        margin-right: 5px;
        font-size: 22px;
        position: relative;
        top: 2px;
        margin-bottom: -2px;
    }

    .form-search-terminal .form-group{
        margin-right: 20px;
        width: 168px;
        text-align: left;
    }
    .form-search-terminal.w-percent .form-group.col-md-4 {
        margin-right: 0px;
        width: 33.3333% !important;
    }
    .form-search-terminal.w-percent .form-group.col-md-6 {
        margin-right: 0px;
        width: 50% !important;
    }


    .modal-body .btn + .btn{
        margin-left: 30px;
    }

    .sliderHome{
        overflow: hidden;
    }
    .resultado .item-terminal .item-link,
    .resultado .item-accesorios .item-link{
        display: none;
    }

    .bar-filtros .filters-form{
        min-width: 300px;
    }

    .tab-ayuda .thumbnails > li:nth-child(4n+1){
        clear: both;
    }
    .breadcrumb + .list-share{
        margin-top: -8px;
    }
    .rich-header p{
        padding: 0 85px;
    }

    .modal-plan .content{
        padding:  10px 40px 40px 40px;
    }

    .table-plan-details i.icon-TickNeg{
        padding: 0 65px 0 25px;
    }
    .modal-plan .bg_dark_blue .logo{
        text-align: left;
    }
    .modal-plan .bg_dark_blue .logo .btn{
        float: right;
    }
    .list-plans.sugested-plan .action .btn {
        margin-right: 20px;
    }

    .lg-tabs {
        margin-bottom: 60px;
    }

    .country-selection h2.h3{
        padding: 0 200px;
        margin-bottom: 40px;
    }
    .bordered-grid.one-row .item{
        border-bottom: none;
    }
    .bordered-grid.one-row .item .inner{
        padding-bottom: 0
    }

    .formOverMap{
        margin-left: -16.66666667%;
        left: 50%;
    }
    .list-features .feature:nth-child(3n+1){
        clear: both;
    }
    /*BOF Comparador*/
    .compare-table .phone-mini-wrapper .model {
        /* margin-bottom: 15px; */
        height: 45px;
    }
    .compare-table > thead > tr > th:first-child,
    .compare-table > tfoot > tr > td:first-child {
        padding: 0px 30px;
    }
    .compare-table > tbody > tr > td {
        padding: 10px 15px;
    }
    .compare-table .phone-mini-wrapper .options > a {
        display: inline-block;
    }
    /*EOF Comparador*/
    /*BOF Checkout*/
    .checkout-product .wrapper-price {
        margin-left: 50px;
    }
    .checkout-form .panel .panel-body {
        padding: 20px 60px;
    }
    /*BOF Comparador*/
}
@media (max-width: 991px){




        .carousel-container{
          height: 90px;
          top: 0px;
          z-index: 2000;
          background-color: #e4eef2;
        }


        .carousel-menu-responsive{
          display: block;
          overflow-x: scroll;
          height: 90px;
          text-align: center;
          float: left;
          overflow: -moz-scrollbars-none;
        }

        .inner-carousel{
          display: block;
          height: 100%;
        }

        .carousel-menu-responsive a{
          width: 130px;
          height: 80px;
          display: block;
          float: left;
          padding: 15px;
        }

        .carousel-menu-responsive a:hover{
          text-decoration: none;
        }

        .carousel-menu-responsive .active{
         color: #ff5b00 !important;
        }

        .carousel-menu-responsive .active h2{
         color: #ff5b00 !important;
        }

        .carousel-menu-responsive h2{
          font-size: 12px;
          color: #95a2a5;
          margin: 0px !important;
        }

        .carousel-menu-responsive i{
          font-size: 22px;
        }

        .arrow-container-left i{
          font-size: 28px;
        }

        .arrow-container-right i{
          font-size: 28px;
        }

        .arrow-container-left{
            text-align: center;
            float: left;
            width: 20px;
            padding-top: 30px;
        }

        .arrow-container-right{
            text-align: center;
            float: right;
            width: 20px;
            padding-top: 30px;
        }







    .shortcut p{
        text-align: left;
        width: 70%;
    }

    h1,
    .h1 {
        font-size: 30px;
    }
    h2,
    .h2 {
        font-size: 24px;
    }
    h3,
    .h3 {
        font-size: 20px;
    }
    h4,
    .h4 {
        font-size: 18px;
    }
    h5,
    .h5 {
        font-size: 15px;
    }
    h6,
    .h6 {
        font-size: 13px;
    }
    .hidden-xsm{
        display: none !important;
    }
    .text-center-sm{
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .carousel-terminales .hidden-xsm-if{
        display: none !important;
    }
    .breadcrumb{
        height: 30px;
        padding-left: 0;
    }
    .breadcrumb > li{
        display: none;
    }
    .breadcrumb > li a:hover{
        text-decoration: none;
    }
    .breadcrumb > li.bredcrumb-back,
    .breadcrumb > li.active{
        display: inline-block;
        height: 30px;
        line-height: 30px;
        position: relative;
        top: 0px
    }
    .breadcrumb > li.bredcrumb-back{
        font-size: 30px;
    }
    .breadcrumb > li.active{
        top: -10px
    }
    .breadcrumb > li + li:before{
        display: none;
    }
    .navbar-toggle {
        display: block;
        padding: 5px 0px 10px 10px;
    }

    .navbar-toggle{
        margin-right: 5px !important;
    }

    .navbar-left.navbar-header {
        height: 35px;
    }
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
        margin-left: 0;
        max-height: 22px;
    }
    .navbar > .container .navbar-brand img, .navbar > .container-fluid .navbar-brand img{
        height: 17px;
    }
    .sidr .navbar-nav{
        float: none
    }
    .sidr .nav-tabs li{
        float: none;
    }
    .sidr .navbar-nav > li {
        float: none;
    }
    .sidr .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .sidr .navbar-nav .open .dropdown-menu > li > a,
    .sidr .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .sidr .navbar-nav .open .dropdown-menu > li > a {
        line-height: 21px;
    }
    .sidr .navbar-nav .open .dropdown-menu > li > a:hover,
    .sidr .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
    body > header > .header {
        min-height: 36px;
        height: 36px;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        border-bottom: 5px solid #f5f5f5;
    }
    .nav-top{
        float: right;
        padding-top: 0;
    }
    .navbar.navbar-static-top{
        margin-right: 460px;
        padding: 0;
        min-height: 40px;
    }
    .navbar-brand{
        margin: 6px 0;
        padding: 0;
    }
    .navbar-search{
        margin: 0 -10px;
        position: relative;
        top: -51px;
        right: 1px;
        float: right;
    }
    .navbar-search .navbar-form {
        margin: 0;
        padding: 0;
    }
    .navbar-collapse{
        background: #fff;
        position: relative;
        z-index: 1100;
        top: -2px;
        -moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.4);
        -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.4);
        box-shadow: 0 2px 2px 0px rgba(0,0,0,0.4);
    }
    .navbar-form{
        width: auto;
        position: relative;
        z-index: 1003;
    }
    .navbar-form .input-group{
        width: 0px;
        position: absolute;
        right: 0;
        top: 10px;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navbar-form .input-group input{
        padding-left: 0;
        padding-right: 0;
        border-color: transparent;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navbar-form .btn{
        padding-top: 7px;
    }
    .navbar-form .input-group input{
        height: 36px;
    }
    .navbar-form:hover .input-group{
        width: 190px;
    }
    .navbar-form:hover .input-group input{
        padding-left: 12px;
        padding-right: 12px;
        border-color: #dbe5e7
    }
    .login-box .inner {
        min-width: 300px;
    }
    .dropdown-menu.login-box{
        max-width: 328px;
        left: auto;
        right: 0;
    }
    .clear-row-xs{
        margin-left: 0;
        clear: both;
        display: block;
    }
    .carousel-terminales{
        text-align: center;
    }
    .item-terminal a.red,
    .item-terminal .prettycheckbox  label,
    .item-accesorios a.red,
    .item-accesorios .prettycheckbox  label{
        font-size: 12px;
    }
    .item-terminal .price,
    .item-accesorios .price{
        font-size: 18px;
    }
    .metanav{
        text-align: center;
    }
    .footer{
        text-align: center;
    }
    .footer .navbar-brand{
        float: none;
    }
    .footer .navbar-social .nav > li{
        float: none;
        display: inline-block;
    }
    .footer .navbar-social li:first-child{
        display: none;
    }
    .footer .btn-contact{
        background-color: #1d6fb8;
        border-color: #1d6fb8;
    }
    .footer .btn-contact:hover,
    .footer .btn-contact:focus{
        background-color: #0a3d7e;
        border-color: #0a3d7e;
    }
    .metanav .navbar-right{
    }
    .top-push-xs { margin-top:40px; }
    .top-push-xs.super { margin-top:60px; }
    .top-push-xs.half { margin-top:20px; }
    .top-push-xs.quarter { margin-top:10px; }
    .top-push-xs.mini { margin-top:5px; }
    .list-plans .item .content{
        display: block;
    }

    .list-plans .item .content{
        padding: 0;
        border: 2px solid #f2f7f9;
    }
    .list-plans .item .content .row-xs {
        display: table;
        text-align: center;
        width: 100%;
        clear: both;
    }

    .list-plans .item .content .row-xs:last-child {
    border-top: 2px solid #f2f7f9;
    }
    .list-plans .item .content .table-sm{
        padding: 20px 0;
    }
    .list-plans .item .content .row-xs > .table-sm > .column {
        text-align: center;
        min-width: 20%;
        font-size: 12px;
    }
    .list-plans .item .content .row-xs > .table-sm > .column.price,
    .list-plans .item .content .row-xs > .table-sm > .column.action{
        width: 50%;
    }
    .list-plans .item .content .row-xs > .table-sm > .column.action .inner{
        padding: 0px;
    }
    .list-plans .item .content .row-xs > .table-sm > .column:last-child{
        border-right: none;
    }
    .list-plans .item .content .column.action{
        text-align: center;
        vertical-align: middle;
    }
    .list-plans .item .content .column.action .btn{
        margin-right: 5px;
    }
    .list-plans .item .content .column.action .prettycheckbox{
        top: 10px;
        position: relative;

    }
    /*.list-plans .item .content .column strong,*/
    .list-plans .item .content .row-xs > .table-sm > .column.price{
        font-size: 40px;
    }
    .list-plans.sugested-plan .item .content .column.price .h5,
    .planes-padre .list-plans .item .content .column.price .h5{
        text-indent: 0;
        margin-top: 10px;
    }
    .list-plans.sugested-plan .item .content .column.price .h5{
        margin-top: 25px;
    }
    .marked{
        top: -12px;
        margin-left: -70px;
    }
    .marked > div{
        padding: 5px 14px;
    }
    .marked > div:after, .marked:after{
        border-right-width: 47px;
        border-left-width: 47px;
        margin-left: -50px;
    }
    .marked.recommended, .marked.recommended > div {
        font-size: 12px;
    }
    .thumbnails h3 {
        font-size: 14px;
    }
    .thumbnails .expanded .close {
        font-size: 20px;
        right: 15px;
        top: 5px;
    }
    .tab-ayuda .thumbnails > li:nth-child(3n+1){
        clear: both;
    }
    /*ShortCuts*/
    .nav-shortcuts{
        display: table;
        width: 100%;
        margin-bottom: 0;
    }
    .nav-shortcuts li{
        display: table-cell;
        width: 1%;
        float: none;
        border-bottom: 1px solid #E6EEF2;
        border-top: 1px solid #E6EEF2;
        border-left: 1px solid #E6EEF2;
        padding: 15px 0;
        text-align: center;
        width: 33.333333333333333333333333%;
        background-color: #fff;
    }
    .nav-shortcuts.cols-2 li{
        width: 50%;
    }
    .nav-shortcuts.cols-4{
        position: relative;
    }
    .nav-shortcuts.cols-4 li{
        width: 50%;
        float: left;
        display: block;
    }
    .nav-shortcuts.cols-4 li:nth-child(3){
        clear: both;
        top: 100%;
    }
    .nav-shortcuts li{
        display: table-cell;
        width: 1%;
        float: none;
        border-bottom: 1px solid #E6EEF2;
        border-top: 1px solid #E6EEF2;
        border-left: 1px solid #E6EEF2;
        padding: 15px 0;
        text-align: center;
        width: 25%;
        background-color: #fff;
    }
    .nav-shortcuts li a{
        font-size: 13px;
        color: #000;
        font-weight: 600;
        display: block;
    }
    .nav-shortcuts li a:hover{
        text-decoration: none;
        opacity: .8;
    }
    .nav-shortcuts li i{
        display: block;
        font-size: 36px;
        color: #01B0EE;
        margin-bottom: 10px;
    }
    .nav-shortcuts li:first-child{
        border-left: none;
    }
    .super-tabs-panels .simple-carousel{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .shortcuts .nav {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .shortcuts .shortcut {
        margin-bottom: 10px;
    }
    .nav ul li.shortcut .inner{
        display: block;
        overflow: hidden;
        padding: 20px;
    }
    .nav ul li.shortcut i,
    .shortcut p{
        float: left;
    }
    .nav ul li.shortcut i{
        margin-right: 15px;
    }

    .shortcut i + p{
        margin-top: 15px;
    }
    .nav-top > .container-fluid{
        padding: 0;
    }
    .nav-top .nav-tabs.nav-user {
        float: left;
    }
    .nav-location.nav {
        margin: 0 0 0 0;
        padding: 6px;
        float: left;
        background-color: #fff;

    }
    .nav-location > li{
        padding-left: 0;
        padding-right: 5px;
        float: left;
    }
    .nav-location.nav > li > a{
        padding: 0 2px;
    }
    .nav-location.nav > li > a i{
        font-size: 20px;
        margin-top: 3px;
    }
    .navbar-nav .open .dropdown-menu.select-location{
        position: absolute;
        background-color: #fff;
        left: -5px;
        margin-top: 7px
    }
    .home .super-tabs-holder, .tabs-lg-holder {
        margin-top: 0;
    }
    .footer .navbar-collapse {
        background-color: transparent;
        box-shadow: none;
    }
    /*Grid adjustmenet to keep same module in different positions*/
    .container-resultados .resultado .item-terminal .col-md-5.img{
        width: 41.6667%;
        float: left;
    }
    .container-resultados .resultado .item-terminal .col-md-7{
        width: 58.3333%;
        float: left;
    }
    .container-resultados .resultado .item-accesorios .col-md-6{
        width: 50%;
        float: left;
    }
    .container-resultados .resultado .item-terminal img.label-teminal{
        left: 50%;
        margin-left: -72px;
    }
    .container-resultados .resultado .item-terminal .item-link,
    .container-resultados .resultado .item-accesorios .item-link{
        font-size: 50px;
        margin-top: -20px;
        position: absolute;
        right: 20px;
        top: 50%;
    }
    .container-resultados .resultado .item-terminal .item-link:hover,
    .container-resultados .resultado .item-accesorios .item-link:hover{
        text-decoration: none;
    }
    .container-resultados .footer .pull-right,
    .container-resultados .footer .pull-left{
        float: none!important;
    }
    .nav-filtros.nav > li > a {
        padding: 10px 10px;
    }
    .bar-filtros .navbar-collapse{
        background-color: transparent;
        box-shadow: none;
    }
    .thumbnails .expanded h3{
        margin-top: 20px;
    }
    .special-tabs-holder{
        margin-bottom: 0!important;
    }

    .formOverMap{
        margin-left: -16.66666667%;
        left: 50%;
    }
    .list-features .feature:nth-child(2n+1){
        clear: both;
    }
    .list-plans .marked {
        margin-top: 15px;
    }
}
@media (min-width: 769px){


    .centrar-en-movil{
        margin: 0 auto;
    }


    .list-promociones.fix-detail .text-medium{
        height: 100px;
    }

    .modal-sm {
        width: 490px;
    }
    .bar-filtros .filters-form {
        min-width: 205px;
    }
    .list-special-plans .item .price label{
        display: block;
    }
    .opcion-compra .list-plans .item .content .column.action .btn,
    .international-plans  .list-plans .item .content .column.action .btn{
        margin-right: 20px;
    }

    .radio-group .radio-inline:first-child{
        padding-left: 0;
    }
    .list-ganadores .promo-content .marked{
        margin-left: 0;
        left: 30px;
    }

    .list-materias > li:nth-child(3n+1) {
        clear: both;
    }

    ul.row .col-sm-4:nth-child(3n+1){
        clear: both
    }
    .list-terminales .item-link{
        display: none !important;
    }
    .list-bullets-content > li.col-sm-6:nth-child(2n+1){
        clear: both;
    }
    /*BOF Comparador*/
    .compare-table > tbody > tr:not(:first-child) > td:first-child {
        padding-left: 20px;
    }
    .compare-table > tbody > tr:not(:first-child) > td:not(:first-child) {
        font-size: 14px;
    }
    .compare-table > tbody > tr > td > .wrapper-data.center {
        text-align: center;
    }
    .compare-table {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .compare-table.chip {
        width: 100%;
    }
    .compare-table > tbody > tr > td.ns1 {
        position: relative;
    }
    .compare-table > tbody > tr > td ul.ns2 {
        position: relative;
        overflow: hidden;
        margin-bottom: 50px;
    }
    .compare-table .phone-share.ns3 {
        position: absolute;
        bottom: 0px;
        width: 90%;
    }
    /*BOF Comparador planes*/
    .compare-table.plans > tbody > tr:not(:first-child) > td:first-child {
        position: relative;
        padding-right: 25px;
    }
    .compare-table.plans .img-circle {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    /*EOF Comparador*/
    /*BOF Checkout*/
    .checkout-header ul .feature {
        margin-left: 40px;
    }
    .checkout-header ul .feature:first-child {
        margin-left: 0;
    }
    .checkout-product .wrapper-price {
        border-left: 1px solid #e9ecef;
        border-right: 1px solid #e9ecef;
    }
    .checkout-product .wrapper-price {
        border-left: 1px solid #e9ecef;
        border-right: 1px solid #e9ecef;
    }
    .checkout-product .wrapper-detail,
    .checkout-product .wrapper-price {
        margin-top: 0;
        min-height: 188px;
    }
    .checkout-features .left {
        padding-right: 0;
    }
    .checkout-features .left .header {
        border-right: 3px solid #fff;
    }
    .checkout-features .left .wrapper-features {
        border-right-width: 3px;
        border-top-width: 0;
    }
    .checkout-features .right {
        padding-left: 0;
    }
    .checkout-features .right .header {
        border-left: 3px solid #fff;
    }
    .checkout-features .right .wrapper-features {
        border-left-width: 3px;
        border-top-width: 0;
    }
    .checkout-detail .header .col-center .title {
        margin-left: 10px;
    }
    .checkout-detail .header .col-right .title {
        text-align: right;
    }
    .checkout-detail .content .wrapper-amount {
        padding: 13px 0;
    }
    .checkout-detail .content .wrapper-total {
        padding: 18px 0;
    }
    .checkout-form-search {
        padding: 18px 30px;
    }
    /*EOF Checkout*/
    /*Old Browsers advice*/
    .oldBrowser{
        padding: 20px 0;
        position: fixed;
        z-index: 10000;
        width: 100%;
    }
    .oldBrowser i{
        font-size: 48px;
        float: left;
        display: inline-block;
        margin-right: 15px;
    }
    .oldBrowser strong{
        font-weight: 600;
        display: inline-block;
    }
    .oldBrowser p{
        font-size: 14px;
        margin-bottom: 0;
    }
    .oldBrowser .inner{
        float:left;
        display: inline-block;
        margin-right: 20px;
    }
    .top-pull-sm-1 {
        margin-top: -5px;
    }
}


@media (max-width: 768px){


    .centrar-en-movil{
        margin: 0 auto;
        text-align: center;
    }

    .tabsToselect-xs > ul.open{
        overflow: visible;
        height: auto;
        border: 1px solid #B8B8B8;
        margin-top: -2px;
        padding-top: 2px;
        border-top: none;
        z-index: 2000 !important;
    }

    .table-responsive{
        z-index: 800 !important;
    }

    .table-simple.table{
        margin-top: 0px;
    }

    .list-promociones.fix-detail .text-medium{
        height: 100px;
    }

    .list-promociones.fix-detail h4{
        min-height: 45px;
    }

    .video-modal{
        width: 500px !important;
    }


    .list-plans .item .content .column:first-child{
        padding-left: 5px;
        width: 55%;
    }

    #tarifas2 .list-plans .item .content .column:first-child{
        padding-left: 5px;
        width: 28%;
    }

    .list-plans .item .content .column:last-child{
        padding-right: 5px;
    }
    .list-plans .item .content .row-xs > .table-sm > .column{
        font-size: 11px;
    }
    .list-plans .item .content .column strong span.text {
        font-size: 18px;
    }
    .list-plans .item .content .column strong span.number {
        font-size: 20px;
    }
    .list-plans .item .content .column .icon-TickNeg{
        font-size: 22px;
    }
    .list-plans .item .content .column strong{
        height: 34px;
        line-height: 29px;
    }
    /* Message Error */
    .msg-success, .msg-warning, .msg-infoalert, .msg-infocheck, .msg-infotxt {
        height: auto;
        padding: 15px 10px;
    }
    .msg-success span, .msg-warning span, .msg-infoalert span, .msg-infocheck span, .msg-infotxt span {
        float: left;
    }
    .msg-success span.txt, .msg-warning span.txt {
        width: 80%;
        margin: 0px;
    }
    .msg-infocheck .buttonPdf, .msg-infotxt .buttonPdf {
        width: 100%;
        text-align: center;
        margin-top: 5px;
        display: block;
    }

    /* Item Slider */

    .item-slider .list-plans .item .content .row-xs > .table-sm > .column {
        height: auto;
        font-size: 20px;
        line-height: 1.2;
    }
    .item-slider .list-plans .item .content .column strong {
        height: auto;
        line-height: 1.2;
    }
    .item-slider .list-plans .item .content .column .icon-TickNeg {
        font-size: 50px;
    }
    .item-slider .list-plans .item .content .column strong span.number {
        font-size: 48px;
    }
    .item-slider .list-plans .item .content .column strong span.text {
        font-size: 36px;
    }

    .text-center-xs{
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }

    .header.header-main{
        height: 46px;
        min-height: 46px;
    }
    .navbar.navbar-static-top{
        margin-right: 170px;
    }
    .nav-location.nav{
        margin-top: -2px;
        padding: 8px 0px 8px 8px;
    }
    .nav-location.nav > li > a i,
    .nav-top .nav-tabs.nav-user > li > a:before{
        font-size: 24px;
    }
    .nav-top .nav-tabs.nav-user{
        margin-top: 0;
    }
    .nav-top .nav-tabs.nav-user > li{
        margin-bottom: 0;
    }
    .nav-top .nav-tabs.nav-user > li > a{
        padding: 9px;
        max-height: 48px;
    }
    .nav-top .nav-tabs.nav-user > li > a i{
        font-size: 24px;
    }
    .dropdown-menu.login-box{
        margin-top: 44px;
    }
    .list-plans .item .content .column.action .prettycheckbox{
        top: 13px
    }

    .section-divider{
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .section-divider.sticked-bottom {
        padding-bottom: 0;
    }
    .big-banner{
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
    .equipos .hero{
        text-align: center;
    }
    .equipos .hero a.btn{
        margin: 40px 0;
    }
    .busqueda-equipos .filtros-extended .checkbox,
    .filtros-busqueda .filtros-extended .checkbox{
        float: left;
        width: 50%;
    }
    .busqueda-equipos .filtros-extended  .checkbox + .checkbox ,
    .filtros-busqueda .filtros-extended  .checkbox + .checkbox {
        margin-top: 10px;
    }
    .busqueda-equipos .filtros-extended .checkbox:nth-child(2n+1),
    .filtros-busqueda .filtros-extended .checkbox:nth-child(2n+1){
        clear: both;
    }
    .busqueda-equipos .filtros-extended .arrow-slideUp,
    .filtros-busqueda .filtros-extended .arrow-slideUp{
        margin-top: 40px;
    }
    .busqueda-equipos .filtros-extended h4,
    .filtros-busqueda .filtros-extended h4 {
        margin-top: 15px;
    }
    .carousel-otrossites {
        margin-bottom: 40px;
    }
    .metanav .navbar-right,
    .metanav .navbar-left{
        float: none;
    }
    .footer .metanav{
        background-color: #475659;
        margin-bottom: 0;
    }
    .footer .container-fluid{
    }

    #chat.open.chat-mobile{
        display: block;
        position: relative;
        width: 100%;
        max-width: 100%;
    }
    .main-footer {
        padding: 0;
    }
    .footer-nav > nav > .clearfix {
       border-bottom: 1px solid #6c787a;
       margin-bottom: 15px;
       padding-bottom: 10px;
       margin-left: -10px;
       margin-right: -10px;
    }
    .footer .navbar-social{
        margin-top: 20px;
        margin-bottom: 0;
    }
    .metanav .navbar-left{
        margin-bottom: 10px;
    }
    .footer .metanav{
        color: #6c787a;
        color: rgba(255, 255, 255, 0.2);;
    }
    .footer .metanav a {
        color: #fff;
    }
    .container-resultados .resultado .item-terminal,
    .container-resultados .resultado .item-accesorios{
        min-height: 0;
    }
    .table-rd{
        display: table;
        width: 100%;
    }
    .bar-filtros{
        display: table-row;
    }
    .table-cell-rd{
        display: table-cell!important;
        vertical-align: top;
    }
    .bar-filtros .table-cell-rd{
        width: 33.33333333333333333%;
    }
    .bar-filtros .navbar-toggle{
        padding: 10px 0;
        margin: 0;
        float: left;
    }



    .nav-filtros{
        width: 290%;
        box-shadow: none;
        background-color: transparent;
        position: relative;
        top: 20px;

    }

    .buscador-generar-contenedor .nav-filtros{
     width: 100%;
    }

    .nav-filtros li{
        display: block;
        float: none;
    }
    .busqueda-equipos .header, .busqueda-equipos .filtros-extended,
    .filtros-busqueda .header, .filtros-busqueda .filtros-extended{
        margin-top: 0;
    }
    .slider-text{
        /*display: none;*/
    }

    .nav-location.navbar-nav .open .dropdown-menu{
        left: -50px;
    }
    .tabsToselect-xs-holder .tabs-lg-holder
    {
        background-image: none;
        border-top: 4px solid #f2f7f9;
        padding: 10px 0 20px 0;
    }



    .tabsToselect-xs .nav-pills-open{
        width: 100%;
        z-index: 100;
        display: inline-block;
    }
    .tabsToselect-xs > ul{
        background-color: #fff;
        border-radius: 0 0 4px 4px;
        height: 0;
        overflow: hidden;
        position: relative;
        width: 100%;
        z-index: 1050;
        display: inline-block;
    }
    .tabsToselect-xs > ul > li > a{
        background-color: #F2F7F9;
        color: #37b7f5;
    }
    .tabsToselect-xs > ul > li > a > h2{
        color: #37b7f5;
    }
    .tabsToselect-xs > ul > li > a:hover > h2{
         color: #fff;
    }
    .tabsToselect-xs > ul > li.active > a:hover > h2{
        color: #000;
    }
    .list-special-plans .item .price-holder{
        margin-top: 20px;
    }
    .list-special-plans .item .price span{
        font-size: 30px;
    }
    .list-special-plans .item {
        margin-bottom: 60px;
    }
    .list-special-plans .item .price label,
    .list-special-plans .item .price small{
        font-size: 20px;
    }
    .ficha-equipo h1:first-child{
        margin-top: 40px;
    }
    .ficha-equipo .rating{
        right: 10px;
    }
    .modal-dialog {
        margin: 0;
    }
    .bordered-grid{
        margin-right: 0;
    }
    .bordered-grid .item{
        /*border-right: none;*/
    }
    /*Special grid*/
    .grid-like-table{
        margin: 30px 0;
    }
    .grid-like-table .col-sm.row-xs{
        width: 100%;
        display: block;
        border: 10px solid #f2f7f9;
        border-bottom: none;
        padding: 30px;
        float: none;
        margin-bottom: 0;
        padding-bottom: 30px;
    }
    .grid-like-table .col-sm.col-sm:nth-child(2n){
        border-left: 10px solid #f2f7f9;
    }
    .grid-like-table .col-sm.col-sm:nth-child(2n-1){
        border-right: 10px solid #f2f7f9;
    }
    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{
        margin-left: 0;
    }

    .list-ganadores li .promo-img{
        margin-bottom:40px;
    }

    .formOverMap{
        margin: auto;
        position: absolute;
        left: 0; right: 0;
    }
    .list-materias > li:nth-child(2n+1) {
        clear: both;
    }
    /*BOF Comparador*/
    .compare-table > tbody > tr > td {
        padding: 10px;
        font-size: 13px;
        width: 200px;
        min-width: 200px;
        max-width: 200px;
        white-space: normal;
        border-width: 3px 6px;
        border-color: #F2F7FA !important;
    }
    .compare-table > tbody > tr > td.phone-img {
        width: 80px;
        max-width: 80px;
        min-width: inherit;
        border-right: 0;
    }
    .compare-table > tbody > tr > td.phone-img ~ td {
        border-left: 0;
    }
    .compare-table > tbody > tr > td.phone-img img {
        min-width: 60px;
    }
    .compare-table > tbody > tr > td.phone-description {
        width: 175px;
        max-width: 175px;
        min-width: 175px;
    }
    .compare-table > tbody > tr > td.half {
        width: 100px;
        max-width: 100px;
        min-width: 100px;
    }
    /*EOF Comparador*/
    /*BOF Checkout*/
    .checkout-detail .wrapper-data-client {
        border-bottom: 1px solid #e9ecef;
    }
    .checkout-detail .comment {
        padding-bottom: 13px;
        border-bottom: 1px solid #e9ecef;
    }
    .btn-print {
        display: none;
    }
    .btn-lg {
        font-size: 16px;
    }
    /*EOF Checkout*/
    .sidebar{
        margin-top: 30px;
        padding-top: 30px;
        border: 2px solid #F2F7F9;
    }
    .js-form-tramites .col-sm-4{
        margin-bottom: 20px;
    }

    .list-logos{
        text-align: center
    }
    .list-logos li{
        margin-bottom: 20px;
    }

    .modal-body .btn + .btn{
        margin-top: 20px;
        clear: both;
    }
    .radio-row:before {
        top: 27px;
    }
    .range-radio .prettyradio label{
        font-size: 15px;
    }
    /*Big Banner Valigned*/
    .big-banner .valign{
        text-align: center;
    }
    .big-banner .valigned{
        position: relative;
        top: 0;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
    }
    .arrow-boxes-holder > div:last-child{
        margin-bottom: 0;
    }
    .form-search-terminal.w-percent > div, .form-data-terminal.w-a1 > div, .form-normal.w-percent .b1 {
        z-index: 1030;
    }
    .form-search-terminal.w-percent > div + div, .form-data-terminal.w-a2 > div, .form-normal.w-percent .b2 {
        z-index: 1020;
    }
    .form-search-terminal.w-percent > div + div + div, .form-data-terminal.w-a2 > div + div, .form-normal.w-percent .b3 {
        z-index: 1010;
    }

    .zindex-1046{
        z-index: 1046;
    }

    .zindex-1 .form-group.b1 {
        z-index: 1045;
    }
    .zindex-1 .form-group.b2 {
        z-index: 1044;
    }
    .zindex-1 .form-group.b3 {
        z-index: 1043;
    }
    .row-5-cols .col-sm-2 {
        width: 33%;
    }


    .table-responsive{
        white-space: nowrap;
    }

    /*
    .table-responsive:before {
        font-family: "TelcelFont";
        content: "\f108";
        color: #02B0EF;
        position: absolute;
        top: 5%;
        left: 10px;
        font-size: 60px;
        opacity: 0.3;
    }
    .table-responsive:after {
        font-family: "TelcelFont";
        content: "\f109";
        color: #02B0EF;
        position: absolute;
        top: 5%;
        right: 10px;
        font-size: 60px;
        opacity: 0.3;
    }


    .table-responsive:hover::before, .table-responsive:hover::after {
        display: block;
    }
    */


    .addsearch1 {
        display: inline-block;
        width: 74%;
        float: left;
    }
    .addsearch2 {
        width: 27%;
        display: inline-block;
        margin-left: -13px;
        float: left;
    }
    .addsearch2 .btn {
        padding: 12px 5px;
    }
    .addsearch1 input {
        font-size: 15px;
    }
    .top-push.nn1 {
        margin-top: 0px !important;
    }

}




@media (max-width: 768px){

    .customSelect{
        font-size: 16px;
    }

}


@media (max-width: 1024px){


    .carousel-ofertas .icon-SliderLeft{
        font-size: 60px;

    }

    .carousel-ofertas .icon-SliderRight{
        font-size: 60px;
    }


    .carousel-ofertas .owl-prev{
        left: -33px !important;
    }


    .carousel-ofertas .owl-next{
        right: -33px !important;
        width: 46px !important;
        text-indent: 0px !important;
    }




}



@media (max-width: 480px){

    .carousel-container{
      height: 90px;
      top: 0px;
      z-index: 2000;
      background-color: #e4eef2;
    }

    .carousel-menu-responsive{
      display: block;
      overflow-x: scroll;
      overflow: -moz-scrollbars-none;
      height: 90px;
      text-align: center;
      float: left;
    }

    .inner-carousel{
      display: block;
      height: 100%;
    }

    .carousel-menu-responsive a{
      width: 130px;
      height: 80px;
      display: block;
      float: left;
      padding: 15px;
    }

    .carousel-menu-responsive a:hover{
      text-decoration: none;
    }

    .carousel-menu-responsive .active{
     color: #ff5b00 !important;
    }

    .carousel-menu-responsive .active h2{
     color: #ff5b00 !important;
    }

    .carousel-menu-responsive h2{
      font-size: 12px;
      color: #95a2a5;
      margin: 0px !important;
    }

    .carousel-menu-responsive i{
      font-size: 22px;
    }

    .arrow-container-left i{
      font-size: 40px;
    }

    .arrow-container-right i{
      font-size: 40px;
    }

    .arrow-container-left{
        text-align: center;
        float: left;
        width: 35px;
        padding-top: 25px;
    }

    .arrow-container-right{
        text-align: center;
        float: right;
        width: 35px;
        padding-top: 25px;
    }








    .r-tabs-accordion-title{
      display: none !important;
    }


    .resultado-ajax-contenedor .box-min div {
        height: 190px !important;
    }

    .navbar-social .nav > li > a{
        height: 60px;
    }

    .navbar-social .nav > li > a i.icon-HolaTelcel{
        font-size: 100px;
        line-height: 42px;
    }

    .customSelect{
        font-size: 16px;
    }


    .nuevo .img .label{
        left: 0px !important;
    }

    .ganadores-promo-anterior .btn{
        white-space: normal;
        float: none !important;
    }

    .ganadores-promo-anterior ul{
        float: none !important;
    }

    /*Especific grid for extra small devices*/

    .shortcut p{
        text-align: left;
    }

    .sidr ul li{
        float: none;
    }

    .table-simple .service{
        padding-left: 0px !important;
    }


    .list-promociones.fix-detail .text-medium{
        height: 100px;
    }

    .list-promociones.fix-detail h4{
        min-height: 45px;
    }

    .video-modal{
        width: 400px !important;
    }

    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        width: 100%;
        float: none;
    }
    .col-xxs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xxs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xxs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xxs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xxs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xxs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xxs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xxs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xxs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xxs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xxs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xxs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
        float: left;
    }
    .col-xxs-12 {
        width: 100%;
    }
    .col-xxs-11 {
        width: 91.66666666666666%;
    }
    .col-xxs-10 {
        width: 83.33333333333334%;
    }
    .col-xxs-9 {
        width: 75%;
    }
    .col-xxs-8 {
        width: 66.66666666666666%;
    }
    .col-xxs-7 {
        width: 58.333333333333336%;
    }
    .col-xxs-6 {
        width: 50%;
    }
    .col-xxs-5 {
        width: 41.66666666666667%;
    }
    .col-xxs-4 {
        width: 33.33333333333333%;
    }
    .col-xxs-3 {
        width: 25%;
    }
    .col-xxs-2 {
        width: 16.666666666666664%;
    }
    .col-xxs-1 {
        width: 8.333333333333332%;
    }
    .col-xxs-pull-12 {
        right: 100%;
    }
    .col-xxs-pull-11 {
        right: 91.66666666666666%;
    }
    .col-xxs-pull-10 {
        right: 83.33333333333334%;
    }
    .col-xxs-pull-9 {
        right: 75%;
    }
    .col-xxs-pull-8 {
        right: 66.66666666666666%;
    }
    .col-xxs-pull-7 {
        right: 58.333333333333336%;
    }
    .col-xxs-pull-6 {
        right: 50%;
    }
    .col-xxs-pull-5 {
        right: 41.66666666666667%;
    }
    .col-xxs-pull-4 {
        right: 33.33333333333333%;
    }
    .col-xxs-pull-3 {
        right: 25%;
    }
    .col-xxs-pull-2 {
        right: 16.666666666666664%;
    }
    .col-xxs-pull-1 {
        right: 8.333333333333332%;
    }
    .col-xxs-pull-0 {
        right: 0%;
    }
    .col-xxs-push-12 {
        left: 100%;
    }
    .col-xxs-push-11 {
        left: 91.66666666666666%;
    }
    .col-xxs-push-10 {
        left: 83.33333333333334%;
    }
    .col-xxs-push-9 {
        left: 75%;
    }
    .col-xxs-push-8 {
        left: 66.66666666666666%;
    }
    .col-xxs-push-7 {
        left: 58.333333333333336%;
    }
    .col-xxs-push-6 {
        left: 50%;
    }
    .col-xxs-push-5 {
        left: 41.66666666666667%;
    }
    .col-xxs-push-4 {
        left: 33.33333333333333%;
    }
    .col-xxs-push-3 {
        left: 25%;
    }
    .col-xxs-push-2 {
        left: 16.666666666666664%;
    }
    .col-xxs-push-1 {
        left: 8.333333333333332%;
    }
    .col-xxs-push-0 {
        left: 0%;
    }
    .col-xxs-offset-12 {
        margin-left: 100%;
    }
    .col-xxs-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-xxs-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-xxs-offset-9 {
        margin-left: 75%;
    }
    .col-xxs-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-xxs-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-xxs-offset-6 {
        margin-left: 50%;
    }
    .col-xxs-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-xxs-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-xxs-offset-3 {
        margin-left: 25%;
    }
    .col-xxs-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-xxs-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-xxs-offset-0 {
        margin-left: 0%;
    }
    [class*="col-xs-offset"]{
        margin-left: 0;
    }
    .top-push-xxs { margin-top:40px; }
    .top-push-xxs.super { margin-top:60px; }
    .top-push-xxs.half { margin-top:20px; }
    .top-push-xxs.quarter { margin-top:10px; }
    .top-push-xxs.mini { margin-top:5px; }
    .text-center-xxs{
        text-align: center;
    }
    .text-right-xxs {
        text-align: right;
    }
    .clear-row-xxs {
        clear: both;
        margin-left: 0;
        display: block;
    }
    .modal-segmentacion .modal-title,
    .modal-segmentacion  h2.modal-title small{
        font-size: 18px
    }

    .modal-segmentacion .modal-header {
        padding: 30px 20px 10px;
    }
    .login-box .inner {
        min-width: 300px;
    }
    .login-box .login-title{
        padding: 15px 14px;
    }
    .login-box .list-icon-small{
        display: none;
    }
    .navbar-social .nav > li{
        margin-right: 0px;
    }
    .navbar-social .nav > li:last-child{
        margin-right: 0px;
    }
    .navbar-social .nav > li > a i{
        font-size: 34px;
    }
    .container-resultados .resultado .item-terminal,
    .container-resultados .resultado .item-accesorios{
        padding: 0 15px 30px 0;
    }
    .container-resultados .resultados.inner{
        margin-right: 0;
    }
    .container-resultados .resultado {
         border-right: none;
     }
    .container-resultados .resultado .item-terminal img.label-teminal{
        margin-left: -62px;
    }
    .container-resultados .resultado .item-terminal .item-link,
    .container-resultados .resultado .item-accesorios .item-link{
        font-size: 40px;
        margin-top: -16px;
        position: absolute;
        right: 10px;
        top: 50%;
    }
    .container-resultados .footer .btn-lg{
        font-size: 16px;
    }
    .pagination-lg > li > a, .pagination-lg > li > span {
        padding: 10px 14px;

    }
    .footer .pagination-lg > li > a,
    .footer .pull-left{
        font-size: 17px;
    }
    .footer .pagination-lg > li > a > i{
        font-size: 23px;
        line-height: 23px;
        margin-top: 1px;
    }
    .guias .media-body {
        text-align: center;
    }
    .guias .media-body .btn.pull-right{
        float: left!important;
        margin-top: 10px;
    }
    .guias .media-body p,.guias .media-body h3{
        margin-right: 0;
        text-align: left;
    }
    .media-body a {
        position: relative;
    }
    .angle{
        bottom: -60px;
    }
    .angle-holder {
        padding-bottom: 70px;
        overflow: hidden;
    }
    .side-link {
        display: block;
        margin-left: 0;
    }
    .list-plans .item .content{
        padding-top: 0px;
    }
    .list-plans .item .content .table-sm {
        padding: 10px 0;
    }
    .list-plans .item .content .column strong,
    .list-plans .item .content .row-xs > .table-sm > .column.price{
        font-size: 26px;
    }

    .list-plans .item .content .row-xs > .table-sm > .column{
        font-size: 8px;
    }
    .list-plans .item .content .column strong span.text {
        font-size: 12px;
    }
    .list-plans .item .content .column strong span.number {
        font-size: 14px;
    }
    .list-plans .item .content .column .icon-TickNeg{
        font-size: 18px;
    }

    .list-plans .item .content .column .icon-Close{
        font-size: 18px;
    }

    .list-plans .item .content .column strong{
        height: 20px;
        line-height: 19px;
    }
    .list-special-plans .item .price span{
        font-size: 50px;
    }
    .list-special-plans .item .price label,
    .list-special-plans .item .price small{
        font-size: 25px;
    }
    .table-simple.table > thead > tr > th,
    .table-simple.table > tbody > tr > th,
    .table-simple.table > tfoot > tr > th,
    .table-simple.table > thead > tr > td,
    .table-simple.table > tbody > tr > td,
    .table-simple.table > tfoot > tr > td{
        padding: 6px;
    }

    .modal-plan .icon-TelcelLogo{
        font-size: 170px;
        line-height: 30px;
        max-height: 30px;
    }
    .modal-plan h1 {
        font-size: 24px;
    }
    .modal-plan h2.price {
        font-size: 38px;
    }
    .modal-plan .bg_dark_blue .logo {
        text-align: center;
        float: none
    }
    .modal-plan .bg_dark_blue .logo .btn{
        float: none;
    }

    .modal-plan .bg_dark_blue .form-horizontal .btn{
        float: none!important;
        margin-top: 20px;
    }
    h2.price small {
        display: block;
    }
    .list-plans .item .content .row-xs > .table-sm > .column.price,
    .list-plans .item .content .row-xs > .table-sm > .column.action{
        display: block;
        position: relative;
        width: 100%;
    }
    .opcion-compra .list-plans .item .content .column.action .btn {
        top: 10px;
    }
    .simple-carousel .owl-carousel .item-terminal{
        padding-left: 0;
    }
    .highlighted-block{
        padding: 20px;
    }
    .formOverMap{
        left: 8.333333333333332%;
        margin-left: 0;
    }
    .vertical-divider-xs > div[class^="col-"]{
        border-right: none;
        border-left: none;
    }
    .ico-circle-large.prettyradio{
        margin-bottom: 25px;
    }

    .list-plans .item .content .column.double{
        min-width: 20%;
        padding: 0 10px;
        vertical-align: middle;
    }
    .hidden-xxs{
        display: none!important;
    }
    .list-claroservices{
        text-align: center;
    }
    .list-claroservices li{
        min-width: 106px;
    }
    /*.radio-row:after{
        top: -55px
    }*/
    .range-radio .prettyradio label{
        font-size: 12px;
    }
    .range-radio .prettyradio label span{
        display: none;
    }
    .box-plans-padding-blue {
        padding: 10px!important;
    }
    .box-plans-padding-grey {
        padding: 10px;
    }
    .list-plans .marked {
        margin-top: 15px;
    }
    .pull-left-xxs-4 {
        margin-left: -20px;
    }
    .pull-right-xxs-4 {
        margin-right: -20px;
    }
    .bg_blue .list-plans .inner,
    .inner.sugerencias{
        padding: 20px 10px 40px;
    }
    .main-slider .phrase-mexico .text-white {
        margin-bottom: -30px;
    }
    .modal-plan .content {
        padding:  10px 10px 20px 10px;
    }
    .row-5-cols .col-xs-6 {
        width: 100%;
    }
    .list-ganadores .winners-list li b, .list-ganadores .items-list li.list {
        width: 100%;
        display: block;
    }
    .list-ganadores .winners-list li small, .list-ganadores .items-list li.photo {
        width: 100%;
        display: inline-block;
    }
    .list-ganadores .winners-list li {
        margin-bottom: 15px;
    }
    .list-ganadores .items-list li.photo {
        margin-top: 0px;
    }
    .list-ganadores li .promo-img {
        padding-right: 10px;
    }
    .list-ganadores .marked {
        top: -260px;
    }
    .list-ganadores li .promo-content .inner {
        padding-top: 0px;
        margin-top: -20px;
    }
    .list-plans .item .content .row-xs.c8 .table-sm .column {
        width: 100%;
        display: inline-block;
        overflow: hidden;
        border-right: none;
    }
    .modal-dialog.modal-xs.bb4fade {
        max-width: 560px;
        width: 100%;
    }
    .box-up-colored span, .box-up-colored img {
        display: block;
        text-align: center;
        margin: 0px auto;
    }
    .box-up-colored.tall.green img {
        display: none;
    }
    .marked.sugested, .marked.recommended, .marked.sugested > div, .marked.recommended > div {
        min-width: 55px;
    }
    .marked.sugested > div, .marked.recommended > div {
        padding: 3px 12px;
    }



    .marked .telcelbold {
        font-size: 20px;
    }
    .marked {
        margin-left: -40px;
    }
    .marked > div::after, .marked::after {
        border-right-width: 38px;
        border-left-width: 38px;
        margin-left: -38px;
    }
    .marked .telcelbold small {
        font-size: 13px !important;
        font-weight: normal;
    }
    .international-plans .marked {
        top: -75px;
    }



}
@media (max-width: 360px) {

    .video-modal{
        width: 400px !important;
    }
    .table-simple.table{
        margin-top: 0px;
    }
    .form-action-basic .button-to-left.ssd1 {
        position: relative;
    }
    .btn-primary.ssd2 {
        margin-left: 30%;
    }
    .form-control.middle {
        width: 100%;
    }
    .checkout-form .panel .panel-heading .list-cards > li {
        padding: 0;
    }
    .checkout-form .panel .panel-heading .list-cards {
        margin-left: 24px;
    }
    .owl-wrapper .owl-item img {
        margin: 0 auto;
    }
    ul.text-medium {
        margin-top: 30px;
    }
    .compare-table .wrapper-data.min-mobile-option {
        width: 340px;
    }
    .compare-table .wrapper-data.min-mobile-option.nd2s {
        width: 320px;
    }
    .form-order-plans .total-ammount {
        width: 100%;
    }
    .form-order-plans .total-ammount span, .form-order-plans .total-ammount button {
        width: 49%;
        display: inline-block;
        margin-right: 0px;
    }
    .form-order-plans .total-ammount span {
        font-size: 35px;
    }
    .form-order-plans .total-ammount button {
        padding: 10px 25px;
    }
    .msg-success span.txt, .msg-warning span.txt, .msg-infoalert span.txtmin, .msg-infocheck span.txtuni, .msg-infotxt span.txtmin {
        width: 75%;
    }
    .hiddenMarked {
        display: none;
    }

}


/*
    Utilidades Grid
*/

.p-10{
  padding: 10px;
}

.p-t-5{
    padding-top: 5px;
}

.p-t-10{
    padding-top: 10px;
}

.p-t-15{
    padding-top: 15px;
}

.p-t-20{
    padding-top: 20px;
}

.p-t-25{
    padding-top: 25px;
}

.p-t-30{
    padding-top: 30px;
}

.p-t-40{
    padding-top: 40px;
}

.p-t-60{
    padding-top: 60px;
}

.p-t-70{
    padding-top: 70px;
}

.p-b-5{
    padding-bottom: 5px;
}

.p-b-10{
    padding-bottom: 10px;
}

.p-b-15{
    padding-bottom: 15px;
}

.p-b-20{
    padding-bottom: 20px;
}

.p-b-25{
    padding-bottom: 25px;
}

.p-b-40{
    padding-bottom: 40px;
}

.inline{
    display: inline;
}

.p-l-10{
    padding-left: 10px;
}

.p-r-15{
    padding-right: 15px !important;
}


.m-t-20{
    margin-top: 20px;
}


/*
    Fin de utilidades grid
*/

.ayuda-desbloqueo{
    font-size: 32px;
    padding: 10px;
}

.mensaje-contenedor{
}

span.mensaje-exito{
    font-size: 0.8em;
    font-weight: bold;
    color: #999;
}


span.mensaje-falla{
    font-size: 0.8em;
    font-weight: bold;
    color: #999;
}


.bg-light-grey2{
    background-color: #f2f7f9;
    padding: 20px;
    border: 1px solid #d9d9d9;
    float: left;
}

.bg-light-grey3{
    background-color: #f2f7f9;
    height: 150px;
    border: 1px solid #d9d9d9;
}



.result-desbloq{

}


.resultado-ajax-contenedor{
    border-right: none;
    padding-bottom: 20px;
}

.resultado-ajax-contenedor .box-min div {
    border: 1px solid #bfbfbf;
    background: #fff;
    padding: 10px 10px 0px 10px;
    height: 150px;
}

.resultado-ajax-contenedor .box-min i{
    display: block;
    padding-top: 15px;
}


.resultado-ajax-contenedor .box-min .col-1 {
    text-align: center;
    border-right: none;
    padding-bottom: 5px;
}
.resultado-ajax-contenedor .box-min .col-1 i {
    font-size: 90px;
    color: #000;
}



.border-right-force-light-grey{
    border-right: 1px solid #bfbfbf !important;
}

.brand-logo-support img{
    height: 100px;
}

.a-h{
    height: auto !important;
}

.p-20{
    padding: 20px;
}

.m-t-10{
    margin-top: 10px;
}

.m-t-20{
    margin-top: 40px;
}

.m-t-40{
    margin-top: 40px;
}

.m-b-10{
    margin-bottom: 10px;
}

.m-b-20{
    margin-bottom: 20px;
}

.m-b-40{
    margin-bottom: 40px;
}

.border-grey-4{
    border: 4px solid #E4EEF2;
}

.select_movil{
    width: 100%;
}

.zindex1000 .chosen-container .chosen-drop{
    z-index: 2000 !important;
}

.zindex100{
    z-index: 100 !important;
}

.sin-zindex .chosen-container{
    z-index: none;
}

.scroll-horizontal{
    overflow-x: scroll;
}


.nowrap{
    white-space: nowrap;

}

.scroll-horizontal{
    overflow-x: scroll;
}


.fineprint{
    font-size: 13px;
    color: #999;
}

.fineprint h4{
    font-size: 16px;
    color: #999;
    font-weight: bold;
}

.fineprint li{
    padding: 3px;
}

.txt-20pt{
    font-size: 28px;
}

.lista-con-vistos span{
    padding: 10px;
}

.lista-con-vistos ul li{
    list-style: none;
    font-size: 30px;
    color: #999;
    padding: 5px;
}

.modal-backdrop{
    z-index: 3000 !important;
}
.modal{
    z-index: 3010 !important;
}

.uppercase{
    text-transform: uppercase;
}


.navbar-social-modal h4{
    font-size: 14px;
    font-weight: 600;
    color: #666;
    margin-bottom: 20px;
}

.navbar-social-modal{
    font-size: 14px;
    font-weight: 600;
    color: #666;
    margin-bottom: 10px;
}


.navbar-social-modal i {
    color: #01B0EE;
    display: block;
    font-size: 30px;
    text-align: center;
    line-height: 30px;
}


.navbar-social-modal .nav > li {
    float: left;
    margin-right: 10px;
}

.navbar-social-modal .nav > li > a{
    padding: 0px;
    overflow: hidden;
    height: 40px;
}

.video-modal{
    width: 900px;
}

.banner_idiomas{
    background-image: url('../img/images/visita_mexico.jpg');
    background-size: cover;
    height: 450px;
}

.m-h-100{
    min-height: 100px !important;
}

.m-h-200{
    min-height: 200px !important;
}

.m-h-300{
    min-height: 300px !important;
}

.m-h-400{
    min-height: 400px !important;
}
/*
.border-inner-blue{
    border: 4px solid #E4EEF2;
    padding: 0px;
}

.border-inner-blue .box-arrow .content{ border: none; }



#angle-photo{
    position: absolute;
}

.box-arrow.photo .angle{
    bottom: -12px;
}

*/

.box-arrow-header{ height: 260px !important; position: relative; overflow: hidden; font-size: 100%; }
.box-arrow-header small{ height: 105px !important; width: 100%; overflow: hidden; white-space: normal; font-size: 1.2vmin; }
.box-arrow-header.auto{height: 184px!important;}
.box-arrow-header.auto small{height: auto!important;}
.box-arrow.photo img{
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.box-arrow.photo .angle{
    bottom: 85px;
}

.content-box-link{
    height: 30px;
    display: block;
}

.navbar-static-top{
    z-index: 2000;
}

.nav-main-bar.afixed{
    z-index: 2001;
}


.modal-dialog-center{
    margin-top: 25%;
}

.separador-superior{
    border-top: 10px solid #f2f7f9;
}

.ch-level-1 .chosen-container{
    z-index: 1002;
}

.ch-level-2 .chosen-container{
    z-index: 1001;
}

.ch-level-3 .chosen-container{
    z-index: 1000;
}

.buscador-noticias input{
    width: 100% !important;
}


.ayuda-desbloqueo:hover{
    text-decoration: none;
}


@media (min-width: 768px){

    .buscador-noticias .form-inline .form-control{
        width: 100%;
    }

    .resultado-ajax-contenedor .form-inline .form-group{
        vertical-align: top !important;
    }

    .resultado-ajax-contenedor .form-inline .help-block{
        width: 200px;
    }
}


@media (min-width: 992px) and (max-width: 1060px){



    .ganadores-promo-anterior .btn{
        white-space: normal;
        float: none !important;
    }

    .ganadores-promo-anterior ul{
        float: none !important;
    }

    .navbar-search{
        position: relative;
        z-index: 2003;
    }
    .navbar-form .input-group > .form-control{
        border: 1px solid #dbe5e7;
        position: relative;
        z-index: 2003;
    }
    .navbar-form:hover .input-group > .form-control{
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
        border-width: 1px;

        /*max-width: 120px;*/
    }
}
@media (min-width: 767px) and (max-width: 769px){
    .parsys.body_accordion .hidden-xs{
        display: block!important;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
    .form-control.middle {
            width: 100%;
        }
    .btn-primary.ssd2 {
        margin-left: 35%;
    }
}

/* Se agrega para eliminar scroll en la parte posterior del iframe */
.row {
    margin: 0px;
}
