.xprogress-container {display: flex;justify-content: space-between;position: relative;margin: 30px auto;max-width: 400px;width: 100%;}.xprogress-container::before {content: "";background-color: #ccc;position: absolute;top: 50%;left: 0;height: 4px;width: 100%;transform: translateY(-50%);z-index: 0;}.xprogress {background-color: #007bff;position: absolute;top: 50%;left: 0;height: 4px;width: 25%;transform: translateY(-50%);z-index: 1;transition: width 0.3s ease;}.circle .glyphicon {top: -1px;}.circle {background-color: #fff;border: 3px solid #ccc;border-radius: 50%;width: 30px;height: 30px;z-index: 2;display: flex;align-items: center;justify-content: center;font-size: 14px;position: relative;transition: border-color 0.3s;color: white;}.circle.active {border-color: #007bff;background-color: #007bff;}@media print {.no-print {display: none !important;}}body,h1,h2,h3,h4,h5,h6 {font-family: "Lato", sans-serif;color: #1c2541;}.modal-xl {max-width: 1324px;width: initial;}.recomm2 {display: flex;}.recommicons2 {display: flex;flex-direction: row;flex-wrap: wrap;gap: 1px 4px;max-width: 845px;align-items: center;justify-items: center;margin: 7px auto;justify-content: center;}.recommicons2 > label:hover {background-color: #feeeac;border-radius: 8px;cursor: pointer;}.recommicons2 > .div {display: flex;flex-direction: column;align-items: center;padding: 3px;}.recommicons2 > .div > img {max-width: 28px;}.recommicons2 > .div > span {font-weight: bold;font-size: 10px;}.fieldrecomm2 {border-top: 1px solid #ccc;margin-top: 14px;width: 100%;}.fieldrecomm2 legend {background-color: yellow;display: inline;width: initial;border-width: 0px;margin: 0px auto;padding: 0px 3px;font-size: 1em;font-weight: bold;color: black;}.recommicons {display: flex;flex-direction: row;flex-wrap: wrap;gap: 4px 6px;max-width: 845px;align-items: center;justify-items: center;margin: 17px auto;justify-content: center;}.recommicons > label:hover {background-color: #feeeac;border-radius: 8px;cursor: pointer;}.recommicons > .div {display: flex;flex-direction: column;align-items: center;padding: 10px;}.recommicons > .div > img {max-width: 40px;}.recommicons > .div > span {font-weight: bold;font-size: 1.24em;}.headlogo2 {position: absolute;}.headlogo {display: flex;align-items: center;justify-content: space-between;z-index: 1;right: 0px;left: 0;}.linkblue {background: #fff;color: blue;border-width: 0;font-size: 2em;border: none;cursor: pointer;font-weight: bold;border-radius: 26px;margin: auto;display: block;}.chkimg {display: flex;align-items: center;cursor: pointer;font-size: 1.2em;margin: auto;max-width: 580px;text-align: center;}.chkimg:hover {text-decoration: none;}.chkimg.active > .glyphicon::before {content: "\e089";color: green;font-size: 2.8em;margin-right: 8px;}.chkimg > .glyphicon::before {content: "\e088";color: #b6b6b6;font-size: 2.8em;margin-right: 8px;}.btnlist {max-width: 450px;margin: 20px auto 40px auto;display: flex;gap: 10px;}.btnlist > button {width: 100%;}.del {position: relative;text-decoration: none;text-align: center;margin: 0 6px;}.del::after {content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 3px;background: #f5222282;transform: rotate(10deg);}.devsummary > div:first-child {padding-left: 24px;font-size: 1.8em;color: white;font-weight: bold;background-color: rgb(12, 164, 164);border-top-left-radius: 24px;border-top-right-radius: 24px;}.devsummary > div > div {display: flex;flex-direction: column;gap: 2px;}.devsummary > div {display: grid;grid-template-columns: auto 123px;align-items: center;border: 1px solid #ccc;border-top-width: 0px;}.parCongratulation1 {text-align: left;border: 2px solid #aae0f6;font-size: 22px;border-radius: 8px;padding: 10px 21px;}.parCongratulation2 p {text-align: center;font-size: 22px;padding: 10px 21px;}.stependm {background-color: #ffffffec;max-width: 1060px;margin: auto;text-align: center;}.dolplan2 {max-width: 1024px;display: flex;flex-direction: row;flex-wrap: wrap;gap: 20px;font-size: 0.8em;margin: 30px auto;justify-content: center;}.dolplan2 > div {max-width: 314px;border: 4px solid #000;padding: 5px;border-radius: 17px;display: flex;flex-direction: column;}.dolplan2 .arra2 {grid-template-columns: 1fr !important;}.dolplan2 .arra {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2px;border-top: 1px solid #ccc;padding-top: 20px;margin-bottom: 2px;font-size: 1.4em;justify-items: center;}.dolplan2 .arra > div {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;}.dolplan2 .arra > div > span {text-align: center;font-size: 0.9em;font-weight: bold;}.dolplan2 .arrb {display: flex;flex-direction: column;font-weight: bold;font-size: 1.2em;row-gap: 10px;flex-grow: 1;}.dolplan2 .arrb > div {display: grid;grid-template-columns: 1fr 1fr 58px 58px;padding-top: 5px;align-items: center;column-gap: 2px;border-top: 2px solid #ccc;}.dolplan2 .arrb button {border: 2px solid #24d85d;border-radius: 6px;background-color: #fff;width: 100%;position: relative;}.dolplan2 .arrb button.selected {background-color: #ffff53;}.dolplan2 .arrb button.selected:before {color: #24d85d;content: "\e013";font-family: "Glyphicons Halflings";padding: 2px 6px 2px 5px;position: absolute;top: 10px;left: -14px;background-color: #ffff53;border-radius: 50%;border: 2px solid #24d85d;}.deviceimg {text-align: center;font-size: 1.6em;}@media (max-width: 1149px) {.deviceimg {max-width: 240px;margin: 0px auto;padding: 10px;}}@media (min-width: 1150px) and (max-width: 1450px) {.deviceimg {max-width: 240px;position: absolute;right: 4px;}}@media (min-width: 1451px) {.deviceimg {max-width: 300px;position: absolute;right: 7%;}}@media (min-width: 768px) and (max-width: 1199px) {.benefits {grid-template-columns: 1fr 1fr;padding: 40px 0;}}@media (min-width: 1200px) {.benefits {grid-template-columns: 500px 1fr;padding: 40px 0;}}.devsummary > div {padding: 4px 2px 4px 10px;min-height: 52px;}.devsummary {max-width: 500px;margin: 10px auto;font-weight: bold;font-size: 1em;}.boxhigh .arrow-top {height: 143px;clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 90%, 0 70%);}.boxhigh {height: 430px !important;}@media (min-width : 768px) {.ctitle {font-size: 23px;margin: 20px auto 2px auto;font-weight: 600;max-width: 1024px;}.dolplan2 .arrb > div {min-height: 85px;}.headlogo img {margin: 4px 0px 0px 12px;max-width: 190px;}.headlogo a {font-weight: bold;font-size: 1.5em;line-height: 1em;}.gifend {width: 652px;}.endtickt {display: grid;gap: 4px;grid-template-columns: 1fr 1fr;max-width: 700px;margin: auto;}.qrandvideo2 {grid-template-columns: auto !important;}.qrandvideo {display: grid;grid-template-columns: auto auto;align-items: start;gap: 10px;}.namemargin {margin-top: 34px;}.hero-text {margin-left: 40px;position: absolute;text-align: left;padding: 20px;}.hero-text p {font-size: 3.4em;font-weight: bold;line-height: 1.2em;}.hero-text h2 {font-weight: 900;font-size: 5em;}.entryx12 {max-width: 340px;margin: auto;}button.negro {padding: 12px 43px;font-size: 1.4em;}.box {width: 200px;}.pbox {align-items: flex-end;}.form-box.stepPIN {margin-top: -466px;}.testimonial img {width: 60px;height: 60px;}.testimonials {padding: 30px 80px;}.form-box {position: absolute;margin: -460px 0 20px 10vw;}.cardend {align-items: start;display: flex;}.stependm {padding: 20px 20px;}.betterbatery {background-color: yellow;border-radius: 51px;position: relative;padding: 20px 20px 14px 20px;font-size: 1.2em;text-align: center;font-weight: bold;margin-top: 46px;color: black;}.qrapp .qrp {font-size: 15px;font-weight: bold;color: #000;}.qrapp {grid-template-columns: auto auto;grid-gap: 0px 20px;}}@media (max-width : 767px) {.bootstrap-dialog-header {text-align: center;}.ctitle {font-size: 18px;margin-top: 20px;font-weight: 600;}.recommicons > .div {width: 104px;}.headlogo img {margin: 4px 0px 0px 12px;max-width: 145px;}.headlogo a {font-weight: bold;font-size: 0.9em;line-height: 1em;}.gifend {width: 100%;}.endtickt {display: grid;gap: 4px;grid-template-columns: 1fr;max-width: 220px;margin: auto;}.qrandvideo {display: grid;grid-template-columns: auto;align-items: start;gap: 10px;}.hero-text {margin-left: 19px;position: absolute;text-align: left;}.hero-text p {font-size: 1.4em;font-weight: bold;}.hero-text h2 {font-weight: 900;font-size: 2em;}button.negro {padding: 11px 31px;font-size: 1.2em;}.box {width: 264px;}.pbox {flex-direction: column;align-items: center;}.testimonial img {width: 100px;height: 100px;}.testimonials h3 {text-align: center;}.testimonials {padding: 30px 30px;}.benefits {grid-template-columns: 1fr;padding: 40px 20px;}.form-box {margin: 6px auto;}.cardend {align-items: start;display: flex;flex-direction: column;}.stependm {padding: 20px 0px;}.betterbatery {background-color: yellow;border-radius: 28px;position: relative;padding: 21px 5px 9px 7px;font-size: 1em;text-align: center;font-weight: bold;margin-top: -1px;color: black;}.recommicons > .div {width: 104px;}.qrapp .qrp {font-size: 10px;font-weight: bold;color: #000;}.qrapp .firstcell {grid-column: 1/-1;}.qrapp {grid-template-columns: auto auto;grid-gap: 0px 20px;}}.qrapp > div {display: grid;justify-items: center;}.qrapp {color: #646464;text-align: center;margin: auto;display: grid;align-items: start;justify-items: center;max-width: 400px;}.box button.selected:before {color: #0ca4a4;content: "\e013";font-family: "Glyphicons Halflings";padding: 2px 6px 2px 5px;position: absolute;top: -11px;left: -9px;background-color: #ffffff;border-radius: 50%;border: 4px solid #0ca4a4;}.btn-verde {background-image:linear-gradient(to bottom,#2ad5d5 0,#0ca4a4 100%);}.bootstrap-dialog .modal-header {background-color: #0ca4a4 !important;color: #fff !important;}.bootstrap-dialog.size-normal .bootstrap-dialog-message {font-size: 20px;}.noico > .glyphicon {display: none;}.lbl4checked.noico {display: flex;align-items: center;}.lbl4checked > div.circle9,.lbl4checked > div.rect9 {border: 2px solid #000a45;width: 20px;height: 20px;padding: 2px;margin: 2px 9px 2px 2px;display: inline-block;}.lbl4checked > div.circle9 {border-radius: 15px;}.lbl4checked > div.circle9 > div {border-radius: 6px;}.lbl4checked > div.circle9 > div,.lbl4checked > div.rect9 > div {width: 12px;height: 12px;}.lbl4checked.active > div.circle9 > div,.lbl4checked.active > div.rect9 > div {background-color: #000a45;}@media (min-width: 1200px) {.control-label {font-size: 1.4em;}}body {margin: 0;background: #e3e3e3;color: #333;}.simulador {cursor: pointer;position: fixed;z-index: 10000000000;background: yellow;right: 2px;display: flex;flex-direction: column;padding: 4px;bottom: 2px;box-shadow: 0px 0px 3px 0px #585858;border-radius: 4px;}.slcontainer {max-width: 1920px;margin: 0 auto;background: white;padding-bottom: 60px;}.hero-image {max-width: 100%;text-align: center;margin-bottom: -5px;}.hero-image img {max-width: 100%;transition: opacity 0.5s ease-in-out;opacity: 1;}.hero {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;max-height: 900px;overflow-y: hidden;}.hero-text {z-index: 1;flex: 1 1 400px;padding-right: 20px;position: absolute;text-align: left;}.fade-out {opacity: 0 !important;}.form-box .lbl {font-weight: bold;font-size: 1.2em;margin: 10px 0 0px 0px;}.form-box .btns {display: flex;gap: 10px;align-items: center;margin-top: 20px;}.form-box .btns .gris {background-color: #7f7f7f;}.form-box .btns button {color: white;padding: 8px 16px;font-size: 1.4em;border: none;border-radius: 30px;cursor: pointer;width: 100%;font-weight: bold;}.form-box .btns .azula {background-color: #2a3d8f;}.form-box {display: flex;flex-direction: column;background: white;padding: 20px;border-radius: 12px;box-shadow: 0 0px 10px rgb(0 0 0 / 38%);max-width: 400px;}.form-box h2 {color: #2a3d8f;}button.negro {background-color: #000;color: white;border: none;cursor: pointer;font-weight: bold;border-radius: 26px;margin: auto;display: block;}button.azul {background-color: #2a3d8f;color: white;padding: 12px 20px;font-size: 1.4em;border: none;border-radius: 6px;cursor: pointer;width: 100%;font-weight: bold;}.benefits {display: grid;background-color: #f3f3f3;}.benefits ul {list-style: none;padding: 0;font-size: 1.1em;}.benefits li {margin: 10px 0;}.benefits li::before {content: "\2714";color: green;margin-right: 10px;}.testimonials {background: white;border-radius: 12px;margin: 40px auto;max-width: 1200px;}.testimonials h3 {color: #2a3d8f;font-size: 1.8em;}.testimonial {margin: 25px 0;display: flex;align-items: center;}.testimonial img {border-radius: 50%;margin-right: 15px;}.testimonial-text {flex: 1;font-size: 1.1em;}.testimonial cite {display: block;font-style: normal;color: #909091;}.plan {text-align: center;padding: 30px 0;}.plan h2 {font-size: 3em;margin-bottom: 10px;}.plan p {font-size: 1.2em;color: #444;}@media (max-width: 768px) {.hero {flex-direction: column;}.hero-text {padding-right: 1em;margin-top: 102px;}.testimonial {flex-direction: column;align-items: center;text-align: center;}.testimonial-text {max-width: 100%;}}.boxhigh .arrow-top {clip-path: polygon(0 0, 100% 0, 100% 76%, 50% 100%, 0 76%);height: 130px;}.box .price {font-weight: bold;font-size: 1.8em;}.box .price span {font-weight: 400;font-size: 0.8em;}.box {cursor: pointer;height: 400px;position: relative;background-color: white;border: 1px solid #ddd;border-radius: 6px;overflow: hidden;padding-bottom: 22px;display: flex;flex-direction: column;}.box button {position: relative;color: white;padding: 8px 43px;font-size: 1.1em;border: none;cursor: pointer;font-weight: 400;border-radius: 26px;margin: 4px auto;display: block;}.cverde {color: #5eacaa;}.verde {background-color: #0ca4a4;}.orange {background-color: #ed4e00;}.corange {color: #ed4e00;}.arrow-top {font-size: 1.3em;padding-top: 10px;color: white;display: flex;position: absolute;top: 0;left: 0;width: 100%;height: 100px;clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);flex-direction: column;}.arrow-top2 {position: absolute;top: 0;left: 0;width: 100%;height: 100px;background-color: #ccc;clip-path: polygon(0 0, 100% 0, 100% 60%, 50% 100%, 0 60%);}.pbox {display: flex;margin: 20px auto 50px auto;gap: 10px;justify-content: center;text-align: center;font-weight: bold;}.box .isubs {width: 60px;margin: 110px auto 2px auto;display: block;}.boxhigh .isubs {width: 60px;margin-top: 140px;}.box .its {display: grid;grid-template-columns: 30px auto;justify-items: start;font-weight: 400;margin: 10px 4px 10px 25px;}.box .its img {width: 24px;}