@charset "utf-8";
/*Normalize*/
button, hr, input { overflow: visible }
audio, canvas, progress, video { display: inline-block }
progress, sub, sup { vertical-align: baseline }
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
menu, article, aside, details, footer, header, nav, section { display: block }
h1 { font-size: 2em; margin: .67em 0 }
figcaption, figure, main { display: block }
figure { margin: 1em 40px }
hr { box-sizing: content-box; height: 0 }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent; -webkit-text-decoration-skip: objects }
a:active, a:hover { outline-width: 0 }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted }
b, strong { font-weight: bolder }
dfn { font-style: italic }
mark { background-color: #ff0; color: #000 }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative }
sub { bottom: -.25em }
sup { top: -.5em }
audio:not([controls]) { display: none; height: 0 }
img { border-style: none }
svg:not(:root) { overflow: hidden }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { }
button, select { text-transform: none }
[type=submit], [type=reset], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:ButtonText dotted 1px
}
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { }
textarea { overflow: auto }
[type=checkbox], [type=radio] {
box-sizing:border-box;
padding:0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
summary { display: list-item }
[hidden], template {
display:none
}/*# sourceMappingURL=normalize.min.css.map */
body { margin: 0; font-family: Arial, Helvetica, sans-serif }
header { width: 100%; background: white; position: fixed; z-index: 999999; border-bottom: 1px solid #ccc; }
header #headerContent { max-width: 1150px; width: 100%; margin: 0 auto; position: relative; text-align: left;/* background: #fff; */ }
header #headerContent .logo { display: block;/* width: 160px; */ margin: 0 auto; text-align: center; vertical-align: middle; }
header nav { z-index: 600; max-width: 760px; display: inline-block; vertical-align: top; width: 85%; position: relative; vertical-align: middle; background: #fff; right: 100%;/* overflow: scroll; */ position: absolute; }
header nav ul { list-style: none; padding: 0; margin: 0; display: inline-block; vertical-align: top; background: #fff; width: 100%; text-align: left; border-right: 1px solid #ccc; }
header nav ul li { display: inline-block; position: relative; width: 100%;/* width: auto; */ border-bottom: 1px solid #ccc; }
header nav ul li:hover { color: #00C492; }
header nav ul li a { color: #777; display: block; text-decoration: none; padding: 10px 18px; text-transform: capitalize; font-size: 16px;/* width: 100%; */ display: block; }
header nav ul li a:hover { color: #00C492; }
header nav ul li a span { /* margin-right:10px; */ }
header nav ul li:hover .children { display: block; }
header nav ul li .children { display: none;/* position: absolute; */ width: 100%; z-index: 1000; margin-top: 0; text-align: left; background: #fff; border: 1px solid #ccc; border-bottom: none; }
header nav ul li .children li { display: block; overflow: hidden; border-bottom: 1px solid #ccc; }
header nav ul li .children li a { display: block; padding: 10px 20px; }
header nav ul li .children li a span { float: right; position: relative; top: 3px; margin-right: 0; margin-left: 10px; }
header nav ul li .caret { position: relative; top: 3px; margin-left: 10px; margin-right: 0px; }
header .menu_bar { display: flex; width: 52px; position: absolute; z-index: 803; height: 52px; justify-content: center; align-items: center;}
header .menu_bar .bt-menu { color: #fff; height: 28px; width: 28px; overflow: hidden; font-size: 25px; font-weight: bold; text-decoration: none; background: url("../img/ionicons_android-menu.26f3dab44e7c.png") no-repeat; background-size: 30px; }
header .menu_bar span { float: right; font-size: 40px; }
header nav ul li .arrowBottom { background: url("../img/ionicons_android-arrow_bottom.d92abf012ffb.png") no-repeat; display: inline-block; width: 17px; height: 17px; vertical-align: middle; margin-left: 11px; }

/*Traductor*/
.goog-te-banner-frame {visibility: hidden !important;}
.goog-tooltip {visibility: hidden !important;}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
header .nav-translate { max-width: 1000px !important; }
header #headerContent-translate { max-width: 1300px; width: 100%; margin: 0 auto; position: relative; text-align: left;/* background: #fff; */ }
header #headerContent-translate .logo { display: block;/* width: 160px; */ margin: 0 auto; text-align: center; vertical-align: middle; }
.submit-singup-contact { display: inline-block; overflow: visible; margin: 0 0 6px 0; padding: 0 32px; height: 48px; border: 0; border-radius: 3px; background: #ececec; color: #333; vertical-align: middle; text-align: center; text-decoration: none; text-transform: none; white-space: nowrap; font: inherit; font-weight: 600; font-size: 16px; line-height: 48px; cursor: pointer; transition: all .25s cubic-bezier(.645, .045, .355, 1); -webkit-appearance: none; -moz-appearance: none; appearance: none; background: white; width: 85%; color: #ffffff; background: #00C492;}
.submit-singup-contact:hover { text-decoration: underline; background: rgba(7, 196, 137, 0.85); color: #FFF;}
.submit-contact { display: inline-block; overflow: visible; margin: 0 0 6px 0; padding: 0 32px; height: 48px; border: 0; border-radius: 3px; background: #ececec; color: #333; vertical-align: middle; text-align: center; text-decoration: none; text-transform: none; white-space: nowrap; font: inherit; font-weight: 600; font-size: 16px; line-height: 48px; cursor: pointer; transition: all .25s cubic-bezier(.645, .045, .355, 1); -webkit-appearance: none; -moz-appearance: none; appearance: none; background: white; color: #ffffff; background: #00C492;}
.submit-contact:hover { text-decoration: underline; background: rgba(7, 196, 137, 0.85); color: #FFF;}
.contacto-post {display: inline-flex;}
@media screen and (max-width: 600px){
  .contacto-post {display: block!important;}
}

.translation-links {
  border: none !important;
  background: transparent;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
.translation-links:focus{ outline: none;}
-translation-links::-ms-expand {
display: none;
}
.technologies-list { text-align: center; }
.technologie { display: inline-block; margin: 0 25px 15px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); width: 15%; }
@media screen and (max-width: 600px){
  .technologie {width: 55%}
}

.pay-list { text-align: center; }
.payment { display: inline-block; margin: 0 25px 15px; width: 20%; vertical-align: top;}
.payment img{max-width: 120px;}
.payment3 { display: inline-block; margin: 0 25px 15px; width: 45%; vertical-align: top;}
.payment3 img{width: 50%;}
@media screen and (max-width: 600px){
  .payment {width: 55%}
  .payment3 img{
      width: 100%;
      max-width: 550px;
  }
  .via-contact {
    width: 100%!important;
  }
  .submit-contact {
    width: 85%!important;
  }
}

.via-contact{
  width: 25%;
}


.social-network { background-image: url("https://wisphub.net/media/uploadsCKEditor/fernando%40wisphub/2021/02/15/redes-sociales.png"); }
.sprite-facebook{
  width: 32px!important; height: 32px; background-position: -30px -30px; padding: 5px;
}
.sprite-youtube{
  width: 32px!important; height: 32px; background-position: -122px -30px; padding: 5px;
}
.sprite-email{
  width: 32px!important;; height: 32px;background-position: -214px -30px; padding: 5px;
}

#cajacookies {
  text-align: center;
  box-shadow: 0px 0px 5px 5px #808080;
  background-color: white;
  color: black;
  position: fixed;
  bottom: 0px;
  width: 100%;
  margin-bottom: -10px;
  display: none;
}

#cajacookies p{
  margin: 10px!important;
  font-size: 14px;
}

.submit-cookies { display: inline-block; overflow: visible; margin: 0 0 6px 0; padding: 0 32px; height: 48px; border: 0; border-radius: 3px; background: #343c46; color: #333; vertical-align: middle; text-align: center; text-decoration: none; text-transform: none; white-space: nowrap; font: inherit; font-weight: 600; font-size: 14px; line-height: 48px; cursor: pointer; transition: all .1s cubic-bezier(.645, .045, .355, 1); -webkit-appearance: none; -moz-appearance: none; appearance: none; background: white; color: #ffffff; background: #343C46;}
.submit-cookies:hover {  background: rgba(12, 36, 70, 0.85); color: #FFF;}



body.contrast-image .login-container{    background-color: rgba(0,0,0,.5) !important; color: #fff; display: inline-block;  margin: 0 auto; margin-top: 120px; width: 324px;}
body.contrast-image .login-container .container .row  .col-sm-offset-4{margin-left: 0 !important; width: 100%;}
body.contrast-image .login-container .title{color: #FFF; font-family: 'Lato', sans-serif; font-weight: 300;}
body.contrast-image .login-container a{color: #fff;}
body.contrast-image .login-container:before{display: none;}
body.contrast-image .login-container .checkbox a{float: right;}
body.contrast-image .login-container button{background: #00C492;}
body.contrast-image .login-container button:hover{background: rgba(0, 196, 146, 0.85); color: #FFF;}
#fondoAleatorio{position: absolute; margin: 0px;  padding: 0px;  border: none; width: 1920px; height: 1080px; top: 0;}
.section-green { padding: 70px 0; background: #00C492; min-height: 300px; width: 100%; }
.section-green h2 { color: #fff; font-size: 32px;/* font-weight: 200; */ font-weight: normal; }
.section-green .contenedor .registro-empresa h1,
.section-green .contenedor .registro-empresa h2,
.section-green .contenedor .registro-empresa h3 {
  color: white;
  text-align: center;
  font-weight: 300;
  margin-top: 0;
}
.section-green .contenedor .registro-empresa h1 {
  font-size: 48px;
}
.section-green .contenedor .registro-empresa h2 {
  font-size: 35px;
}
.section-green .contenedor .registro-empresa h3 {
  font-size: 28px;
}
.section-green .contenedor .registro-empresa .advertising-section .trust-companies {
  margin-top: 35px;
}
.section-green .contenedor .registro-empresa .advertising-section .trust-companies .wrapper {
  background-color: white;
  padding-top: 10px;
}
.section-green .contenedor .registro-empresa .advertising-section .trust-companies .logo-empresas,
.section-border#trust-list .logo-empresas {
  display: none;
}
.registro-empresa {
    box-sizing: border-box;
    padding: 10px;
}

@media screen and (max-width: 770px){
  .section-green .contenedor .registro-empresa h1 {font-size: 38px;}
  .section-green .contenedor .registro-empresa h3 {text-align: left; font-size: 16px; font-weight: bold;}
}
.section-top { padding-top: 60px !important;}
.section-border { padding: 70px 0; border-bottom: 1px solid #ccc; min-height: 300px; }
.contenedor { width: 100%; max-width: 1100px; margin: 0 auto; font-family: 'Lato', sans-serif; color:#333;}
.contenedor p a{color:#00C591; text-decoration: none;}
.contenedor p a:hover{text-decoration: underline;}
.contenedor-center{text-align: center;}
.signup-home { text-align: center; }
.signup-home p { }
.signup-home p > label { display: none; }
.signup-home p input { border: 1px solid #fff; width: 100%; height: 48px; color: #fff; border-radius: 3px; padding: 0 16px; background: hsla(0,0%,100%,.1); box-sizing: border-box; }
 .signup-home p input::-webkit-input-placeholder {
 color: #fff;
}
 .signup-home p input:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}
 .signup-home p input::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;
}
 .signup-home p input:-ms-input-placeholder {
 color: #fff;
}
.signup-home .submit-singup, .cerrar-sesion { display: inline-block; overflow: visible; margin: 0 0 6px 0; padding: 0 32px; height: 48px; border: 0; border-radius: 3px; background: #ececec; color: #333; vertical-align: middle; text-align: center; text-decoration: none; text-transform: none; white-space: nowrap; font: inherit; font-weight: 600; font-size: 16px; line-height: 48px; cursor: pointer; transition: all .25s cubic-bezier(.645, .045, .355, 1); -webkit-appearance: none; -moz-appearance: none; appearance: none; background: white; width: 100%; color: #00C492; }
.signup-home .submit-singup:hover { text-decoration: underline; }
#slide-home .slides .slide {
  width: 100%;
  display: none;
}
#slide-home .slides .slide:first-child {
  display: block;
}
#slide-home img,
#slide-home iframe {
  width: 100%;
  max-width: 700px;
  min-height: 430px;
}
.contenedor h2 , .contenedor h1{ text-align: center; font-weight: 300; font-size: 48px; margin-top: 0; }
.contenedor .caracteristicas { padding: 0; text-align: center; }
.contenedor .caracteristicas li { display: inline-block; width: 100%;/* background: beige; */ vertical-align: top; }
.contenedor .caracteristicas li h3 { display: block; width: 100%;/* background: bisque; */ font-size: 24px; font-weight: normal; }
.contenedor .caracteristicas li p { }
.contenedor .caracteristicas li span { color: #00C492; font-size: 100px; }
.errorlist { border: 1px solid #dca7a7; background: #e7c3c3; border-radius: 4px; padding: 4px 0 4px 30px; color: #a94442; margin: 0;/* list-style: none; */ }
.errorlist li { font-size: 1.4rem;/* list-style-type: square; *//* padding: 0 0 0 20px; */ }
.contenidoCritica .mensajeAviso a { margin-left: 1rem; }

/*Mensaje Afiliado*/
.mensaja-afiliado{color: #fff; text-align: center; border: 1px solid; margin-bottom: 20px; border-radius: 2px; padding: 10px;}
.mensaja-afiliado h2{margin-bottom: 10px;}
.mensaja-afiliado h3{font-weight: normal;}
/**/
#trust-list,
.trust-list {
  text-align: center;
  padding-left: 0;
}
.trust-company-container {
  display: inline-block;
  position: relative;
}
.testimonio-text {
  color: white;
  display: none;
  position: absolute;
  transform: translate(-60%, -60%);
  background-color: #00C492;
  padding: 10px;
  z-index: 10;
  border-radius: 8px 8px 0 8px;
  box-shadow: 0 2px 1px rgba(11,20,26,.13);
}
.trust-company-container:hover .testimonio-text {
  display: block;
}
.trust-company {
  display: inline-block;
  margin: 0 25px 15px;
  width: 200px;
  height: 86px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
section#trust-list .trust-company {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
section#trust-list .trust-company:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}

.sprite-megabit { background-position: 0 0px; width: 200px; height: 86px; }
.sprite-rivernet { background-position: 0px -174px; width: 200px; height: 86px; }
.sprite-nexuswifi { background-position: 0px -261px; width: 200px; height: 86px; }
.sprite-net2go { background-position: 0px -348px; width: 200px; height: 86px; }
.sprite-wisper { background-position: 0px -435px; width: 200px; height: 86px; }
.sprite-provitel { background-position: 0px -522px; width: 200px; height: 86px; }
.sprite-backbone { background-position: 0px -609px; width: 200px; height: 86px; }
.sprite-internetwork { background-position: 0px -696px; width: 200px; height: 86px; }
.sprite-allconnected { background-position: 0px -783px; width: 200px; height: 86px; }

.sprite-alphanet { background-position: 0 -870px; width: 200px; height: 86px; }
.sprite-cable-yuma { background-position: 0px -957px; width: 200px; height: 86px; }
.sprite-cafe-online { background-position: 0px -1044px; width: 200px; height: 86px; }
.sprite-caribetech { background-position: 0px -1131px; width: 200px; height: 86px; }
.sprite-charina { background-position: 0px -1218px; width: 200px; height: 86px; }
.sprite-ecoconex { background-position: 0px -1305px; width: 200px; height: 86px; }
.sprite-fibermax { background-position: 0px -1392px; width: 200px; height: 86px; }
.sprite-giganet { background-position: 0px -1479px; width: 200px; height: 86px; }
.sprite-guecam { background-position: 0px -1566px; width: 200px; height: 86px; }
.sprite-iirse { background-position: 0px -1653px; width: 200px; height: 86px; }

.sprite-isimac-internet { background-position: 0 -1740px; width: 200px; height: 86px; }
.sprite-mr-wisp-villas { background-position: 0px -1827px; width: 200px; height: 86px; }
.sprite-netcommx { background-position: 0px -1914px; width: 200px; height: 86px; }
.sprite-powernet { background-position: 0px -2001px; width: 200px; height: 86px; }
.sprite-radialnet { background-position: 0px -2088px; width: 200px; height: 86px; }
.sprite-red-rex { background-position: 0px -2175px; width: 200px; height: 86px; }
.sprite-rojas-net { background-position: 0px -2262px; width: 200px; height: 86px; }
.sprite-sitdtelbol { background-position: 0px -2349px; width: 200px; height: 86px; }
.sprite-suportec-network { background-position: 0px -2436px; width: 200px; height: 86px; }
.sprite-tecnolaing { background-position: 0px -2523px; width: 200px; height: 86px; }

.sprite-turbo-internet { background-position: 0px -2610px; width: 200px; height: 86px; }
.sprite-u2red { background-position: 0px -2697px; width: 200px; height: 86px; }
.sprite-wibospot { background-position: 0px -2784px; width: 200px; height: 86px; }
.sprite-wireles-servred { background-position: 0px -2871px; width: 200px; height: 86px; }
.sprite-wisp-networks { background-position: 0px -2958px; width: 200px; height: 86px; }
.sprite-xtreme-wisp { background-position: 0px -3045px; width: 200px; height: 86px; }
.sprite-zyron-netwok { background-position: 0px -3132px; width: 200px; height: 86px; }
.sprite-ab-network { background-position: 0px -3219px; width: 200px; height: 86px; }

.sprite-megared { background-position: 0px -3306px; width: 200px; height: 86px; }
.sprite-fast-wireless { background-position: 0px -3393px; width: 200px; height: 86px; }
.sprite-321media { background-position: 0px -3480px; width: 200px; height: 86px; }
.sprite-aps-solution { background-position: 0px -3567px; width: 200px; height: 86px; }
.sprite-gestion-teccuesta { background-position: 0px -3657px; width: 200px; height: 86px; }

.sprite-unixxnet { background-position: 0px -3742px; width: 200px; height: 86px; }
.sprite-internet-por-fichas { background-position: 0px -3832px; width: 200px; height: 86px; }
.sprite-lautinet { background-position: 0px -3922px; width: 200px; height: 86px; }
.sprite-integraipmx { background-position: 0px -4012px; width: 200px; height: 86px; }
.sprite-irvin-comunicaciones { background-position: 0px -4102px; width: 200px; height: 86px; }

footer {background: #343c46;min-height: 228px;width: 100%;color: #fff;padding: 20px 0;text-align: center;}
.footer-support { background: #4f5358; margin-bottom: 12px;}
.footer-help { display: inline-block; vertical-align: top; color:#fff;padding: 0 36px; }
.footer-help h3 { font-weight: 300; font-size: 26px; vertical-align: top; display: inline-block; margin: 12px 0; }
.footer-help p { color:#d0d0d0}
.footer-help p a { color: #d0d0d0; text-decoration: none; display: inline-block; vertical-align: middle; }
.footer-help p span { font-size: 46px; display: inline-block; vertical-align: middle; }
.footer-help.center { border-left: 1px solid #343c46; border-right: 1px solid #343c46; }
.footer-help p .footer-chat-bt { background: #00C492; padding: 8px 10px; color: #fff; border: none; }
.footer-help p .footer-chat-bt:hover { color: #00C492; background: #fff }
.footer-terminos {border-top: 1px solid #4f5358;margin-top: 20px;padding-top: 10px;/* background: blue; */min-height: 58px;}
.footer-terminos p { margin: 0; color:#d0d0d0;}
.footer-copyright { display: inline-block; vertical-align: top; float: left; }
.footer-redes-sociales { float: right; text-decoration: none; margin-right: 14%}
.footer-redes-sociales a { color: #d0d0d0; text-decoration: none; font-size: 18px }
.footer-redes-sociales a.footer-facebook:hover { color: #3B579D; }
.footer-redes-sociales a.footer-youtube:hover { color: #EC2828; }
.footer-support.footer-avisos{background: transparent;width: 100%;}
.footer-avisos .footer-help{width: 100%;padding: 0;}
.footer-questions { display: inline-block; vertical-align: top; color:#fff; padding: 0 15px;}
.footer-questions h3 { font-weight: 300; font-size: 26px; vertical-align: top; display: inline-block; margin: 12px 0; }
.footer-questions p { color:#d0d0d0}
.footer-questions p a { color: #d0d0d0; text-decoration: none; display: inline-block; vertical-align: middle; }
.footer-questions p span { font-size: 46px; display: inline-block; vertical-align: middle; margin-right: 15px; }
.footer-questions p .footer-chat-bt { background: #00C492; padding: 4px 6px; color: #fff; border: none; }
.footer-questions p .footer-chat-bt:hover { color: #00C492; background: #fff }

.footer-avisos ul{    margin: 0; padding: 0;}
.footer-avisos ul li{display: inline-block;width: 100%;}
.footer-avisos ul li a{display: inline-block;color: #d0d0d0;text-decoration: none;height: 24px;width: 100%;}
.footer-avisos ul li a:hover{text-decoration: underline;}

@media screen and (min-width: 600px) {
  .contenedor .registro-empresa .form,
  .contenedor .registro-empresa .advertising-section {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  .contenedor .registro-empresa .form{
    width: 40%;
    margin-right: 8%;
  }
  .contenedor .caracteristicas li { width: 33%; height: 270px; }
}

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

  .left-menu-wiki {
      position: fixed;
      overflow-y: scroll;
      width: 13.5% !important;
      top: 100px;
      bottom: 0;

  }

  .content-post-wiki {
      position: relative;
      margin-left: 25%;
  }

  .left-menu-post{
    width: 18% !important;
    display: inline-block;
    vertical-align: top;
  }
}

@media screen and (max-width: 600px) {
  .documentacion-post article img {  width: 100%; max-width: 450px; }
}

@media screen and (min-width: 1001px) {
header #headerContent { text-align: center; }
header #headerContent .logo { display: inline-block; }
header #headerContent-translate { text-align: center; }
header #headerContent-translate .logo { display: inline-block; }
header nav { display: inline-block; position: relative; right: 0; margin: 12px 0; }
header .menu_bar { display: none; }
header nav ul { border: none; }
header nav ul li { width: auto; border: none; }
header nav ul li .children { position: absolute; width: 175%; }
header nav ul li a {/* width: auto */ padding: 10px 9px; }
header nav ul li a.registrar { background: #00C492; color: #fff; padding: 15px 12px; }
header nav ul li a.registrar:hover { background: #05a97f; }
.documentacion-post article { width: 80% !important; display: inline-block; vertical-align: top; }
.documentacion-post article img {   max-width: 880px !important; }
.footer-avisos .footer-help{width: 33%;}
.footer-avisos .footer-help h3{text-align: left;width: 100%;padding-left: 40px;}
.footer-avisos ul{    padding-left: 40px}
.footer-avisos ul li a{text-align: left;}
.documentacion-post ul.menu-aside, .documentacion-post h3{display: block !important;}

.mostrar-documentacion{display: none !important;}
.documentacion-post article h3, .documentacion-post article h2{text-align: left;}
}

@media screen and (min-width: 1400px) {
	.footer-redes-sociales{margin-right: 0}
}
/*Iconos*/
@font-face {
  font-family: 'icomoon';
  src:  url("fonts/icomoon.0a425131ec55.eot?dbfncr");
  src:  url("fonts/icomoon.0a425131ec55.eot?dbfncr#iefix") format('embedded-opentype'),
    url("fonts/icomoon.d44c1fae3958.ttf?dbfncr") format('truetype'),
    url("fonts/icomoon.dafd3a38a901.woff?dbfncr") format('woff'),
    url("fonts/icomoon.aaa8bfb6ce32.svg?dbfncr#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  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;
}

.icon-tools:before {
  content: "\e902";
}
.icon-coins:before {
  content: "\e903";
}
.icon-profile:before {
  content: "\e904";
}
.icon-clipboard-edit:before {
  content: "\e905";
}
.icon-group:before {
  content: "\e906";
}
.icon-user-plus:before {
  content: "\e907";
}
.icon-user-times:before {
  content: "\e908";
}
.icon-important_devices:before {
  content: "\e909";
}
.icon-router:before {
  content: "\e90a";
}
.icon-graph:before {
  content: "\e90b";
}
.icon-credit-card:before {
  content: "\e93f";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-stats-dots:before {
  content: "\e99b";
}
.icon-cloud-check1:before {
  content: "\e9c4";
}
.icon-loop2:before {
  content: "\ea2e";
}
.icon-chat:before {
  content: "\e900";
}
.icon-envelope:before {
  content: "\e901";
}
.icon-moneybag:before {
  content: "\e914";
}
.icon-notification:before {
  content: "\e90e";
}
.icon-shield2:before {
  content: "\e90f";
}
.icon-notification2:before {
  content: "\e910";
}
.icon-shield3:before {
  content: "\e911";
}
.icon-ticket:before {
  content: "\e939";
}
.icon-printer:before {
  content: "\e954";
}
.icon-cloud:before {
  content: "\e9c1";
}
.icon-monitor:before {
  content: "\e90c";
}
.icon-screen:before {
  content: "\e90c";
}
.icon-desktop:before {
  content: "\e90c";
}
.icon-pc:before {
  content: "\e90c";
}
.icon-ticket2:before {
  content: "\e93a";
}
.icon-printer2:before {
  content: "\e955";
}
.icon-cloud2:before {
  content: "\e9c2";
}
.icon-bell:before {
  content: "\e951";
}
.icon-display:before {
  content: "\e956";
}
.icon-monitor2:before {
  content: "\e90d";
}
.icon-screen2:before {
  content: "\e90d";
}
.icon-desktop2:before {
  content: "\e90d";
}
.icon-pc2:before {
  content: "\e90d";
}
.icon-location:before {
  content: "\e947";
}
.icon-bullhorn:before {
  content: "\e91a";
}
.icon-cart:before {
  content: "\e93b";
}
.icon-file-text:before {
  content: "\e922";
}
.icon-file-picture:before {
  content: "\e927";
}
.icon-cloud-check:before {
  content: "\e9c5";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-warning:before {
  content: "\ea07";
}
.icon-info:before {
  content: "\ea0c";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-search:before {
  content: "\e986";
}
.icon-menu3:before {
  content: "\e9bf";
}
.icon-menu4:before {
  content: "\e9c0";
}
.icon-sticky-note-o:before {
  content: "\e915";
}
.icon-lightbulb-o:before {
  content: "\e916";
}
.icon-shield:before {
  content: "\e912";
}
.icon-shield4:before {
  content: "\e913";
}
.icon-angle-down:before {
  content: "\e917";
}
.icon-angle-up:before {
  content: "\e918";
}

.icon-mobile:before {
  content: "\e958";
}

.icon-file-text2:before {
  content: "\e926";
}

.icon-user-tie:before {
  content: "\e976";
}

.icon-users:before {
  content: "\e972";
}

.icon-home:before {
  content: "\e919";
}

.icon-mail4:before {
  content: "\ea86";
}

.icon-connection:before {
  content: "\e91b";
}

.icon-office:before {
  content: "\e91c";
}

.icon-drawer:before {
  content: "\e95c";
}

.icon-coin-dollar:before {
  content: "\e93c";
}

.icon-bubbles2:before {
  content: "\e96d";
}

.icon-file-excel:before {
  content: "\eae2";
}

.icon-hammer:before {
  content: "\e996";
}

.icon-clipboard:before {
  content: "\e9b8";
}

.icon-profile1:before {
  content: "\e923";
}

.icon-user:before {
  content: "\e971";
}

.icon-embed2:before {
  content: "\ea80";
}

.icon-tv:before {
  content: "\e95b";
}

.icon-file-text1:before {
  content: "\e924";
}


.icon-phone:before {
  content: "\e942";
}

.icon-power-cord:before {
  content: "\e9b7";
}

/* Slide */
#slide-home { position: relative; }
#slide-home .slides, #slide-home .slides img { overflow: hidden; width: 100%; position: relative; top: 0; left: 0; }
#slide-home .nav-slide { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 0; overflow: hidden; }
#slide-home .nav-slide span { font-family: arial; font-size: 70px; width: 30px; height: 30px; display: inline-block; color: #999; cursor: pointer; }
#slide-home .nav-slide span.cycle-pager-active { color: #00C492; }
#slide-home .nav-slide > * { cursor: pointer; }
.test-api-router p > label { color: #fff; text-align: left; display: block; font-size: 18px; margin-bottom: 2px; }

#content .alert-wisp { margin-bottom: 7px; margin-top: 4px; }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;position: relative; top: 100px }
.alert h4 { margin-top: 0; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p,  .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close,  .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.alert-info hr { border-top-color: #a6e1ec; }
.alert-info .alert-link { color: #245269; }
.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }
.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert-danger hr { border-top-color: #e4b9c0; }
.alert-danger .alert-link { color: #843534; }
.alert-danger a { color: #a94442 }
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }
/*Precios*/

#lista-precios { text-align: center; }
.precio-container { padding: 32px 16px; width: 240px; display: inline-block; border: 1px solid #00C492; text-align: center; box-sizing: border-box; margin-left: -4px; }
.precio-costo { align-items: baseline; color: #222; font-size: 64px; line-height: 1; -ms-flex-align: baseline; text-align: center; font-weight: 800; transform: scale(.75); justify-content: center!important; margin: 0 auto; }
.precio-costo .moneda { align-self: flex-start; margin-right: 0px; font-size: 30px; -ms-flex-item-align: start; }
.precio-costo .periodo { margin-left: 0px; font-size: 20px; }
.precio-detalles { transform: scale(.85); list-style: none; padding-left: 0; font-size: 18px; text-align: left; margin-left: 21px; }
.precio-detalles li { padding: 2px 0; box-sizing: content-box; }
.precio-container.active { padding: 50px 16px; /* box-shadow: inset -15px 0 30px -15px rgba(0,105,255,.5); */
border: 2px solid #00C492; -webkit-box-shadow: 0px 0px 9px 1px rgba(0,196,147,1); -moz-box-shadow: 0px 0px 9px 1px rgba(0,196,147,1); box-shadow: 0px 0px 9px 1px rgba(0,196,147,1); }
.precio-container.active .precio-costo, .precio-container.active .precio-detalles { transform: scale(1); }
.precio-container.gratis .precio-costo { }
.link-precios { background: #00C492; color: #fff; max-width: 180px; font-weight: normal; margin-top: 20px }
.link-precios:hover { text-decoration: underline; }
.documentacion-post aside, .documentacion-post article { width: 100% }
.documentacion-post aside { display: inline-block; vertical-align: top; }
.documentacion-post article { display: inline-block; vertical-align: top;     padding: 0 30px; box-sizing: border-box;}

.documentacion-post article h2{font-size: 40px;}
.documentacion-post h3 { font-weight: 300; font-size: 26px; text-align: center;}
.documentacion-post article h3 { font-weight: 300;}
.documentacion-post article h3.pregunta{font-weight: 300; color: #00C492}
.documentacion-post h4 { font-weight: 300; font-size: 20px;}
.documentacion-post article h4.pregunta { font-weight: 400; color: #00C492}
.documentacion-post h5 { font-weight: 300; font-size: 16px}
.documentacion-post h6 { font-weight: 300; font-size: 14px}

#lista-precios article{text-align: left;}
.documentacion-post aside ul { list-style: none; padding: 0; margin: 0;   width: 100%;   }
.documentacion-post ul.menu-aside {   display: none;  }
.mostrar-documentacion{
	font-size: 18px;
    text-decoration: none;
    color: white;
    padding: 10px;
    background: #00C492;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    width: 194px;
}
.mostrar-documentacion .arrowBottom{
	background: url("../img/ionicons_android-arrow_bottom_white.4037a90f6d91.png") no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin-left: 11px;
}
.documentacion-post iframe { width: 100%; max-width: 720px; max-height: 400px; }

.horarios{border-right: 1px solid #343c46;}
@media screen and (max-width: 508px) {
	.horarios{border-right: none;}
}

.space-li{
  height: auto !important;
}
.space-img{
  padding: 5px 15px;
}

.section-green {
    padding: 100px 0;
}

.errorlist li{
    font-size: 1rem;
}

/*Pagar por Adelantado*/
.contenedor .formas-de-pago { padding: 0; text-align: center; }
.contenedor .formas-de-pago li { display: inline-block; width: 100%;/* background: beige; */ vertical-align: top; text-align: left;}
.contenedor .formas-de-pago li h3 { display: block; width: 100%;/* background: bisque; */ font-size: 24px; font-weight: normal; }
.contenedor .formas-de-pago li p { }
.contenedor .formas-de-pago li span { color: #00C492; font-size: 15px; }
.contenedor .formas-de-pago li { height: 250px; }


/* Stilos pre registro */
.card-details { padding: 2px 16px; width: 47%; display: inline-block; border: 1px solid #ccc; text-align: center; box-sizing: border-box; margin-left: -4px;}
.card-details li {text-align: left;}
.card-details .title {text-align: left;}
.card-details .column-details {text-align: left; float: left; width: 100%; padding: 10px; height: 180px;}
.column-details {text-align: left; float: left; width: 47%; padding: 10px; height: 180px; position: relative; height: auto;}

.card-details-payment-method {width: 100%; display: inline-block; border: 1px solid #ccc; box-sizing: border-box; margin-top: 1em;}
.card-details-payment-method .header {height: 10%; font-size: 21px; font-weight: 200; line-height: 30px; padding: 10px 15px; background-color: #f5f5f5; text-align: left; border-color: #ddd;}

.box-stripe {width: 100%; display: inline-block; border: 1px solid #ccc; text-align: center; box-sizing: border-box; margin-left: -4px; border-radius: 6px;}
.box-stripe label {text-align: left; !important;}
.box-stripe .header {font-size: 21px; font-weight: 200; line-height: 30px; padding: 10px 15px; background: #1abc9c; text-align: left;}
.box-stripe .header .title {color: white;}

.select-characteristics {
  color: #777;
  border: none !important;
  background: transparent;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
.select-characteristics:focus{ outline: none;}
-select-characteristics::-ms-expand {
display: none;
}

.dropbtn {background-color: white; color: #777; padding: 10px 9px; font-size: 16px; border: none;}
.dropdown-menu-details {position: relative; display: inline-block;}
.dropdown-menu-content {display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}
.dropdown-menu-content a {color: #777; padding: 12px 16px; text-decoration: none; display: block; background-color: white;}
.dropdown-menu-content a:hover {background-color: #ddd;}
.dropdown-menu-details:hover .dropdown-menu-content {display: block;}
.dropdown-menu-details:hover .dropbtn {background-color: white; color: #00C492;}

/* #region Anuncio promociones en header */

header .alert-promociones-wh {
  width: 100%;
  display: block;
  text-align: center;
}
header .alert-promociones-wh .alert {
  position: inherit;
  padding: 0;
}

header .alert-promociones-wh .close {
  position: absolute;
  top: 15px;
  right: 15px;
}
header .alert-promociones-wh .promo-expiration {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  margin-bottom: 7px;
}
header .alert-promociones-wh .promo-expiration .flipper {
  width: 260px;
  margin: auto;
}
header .alert-promociones-wh .promo-expiration .flipper .flipper-group label {
  font-size: 40%
}
header .alert-promociones-wh .promo-expiration .promo-enlace a:hover{
  text-decoration: underline;

}
@media screen and (min-width: 600px) {
  header .alert-promociones-wh .promo-expiration .expiration,
  header .alert-promociones-wh .promo-expiration .flipper,
  header .alert-promociones-wh .promo-expiration .promo-enlace {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
  }
  header .alert-promociones-wh .promo-expiration .flipper {
    margin-left: 15px;
  }
}

header .alert-promociones-wh .promo-expiration .promo-enlace a {
  background-color: #f8a326;
  padding: 4px 6px;
  color: #fff;
  border: none;
  text-decoration: none;
  border-radius: 3px;
  padding: 8px 10px;

  font-size: 16px;
}
/* #endregion */


/* #region FAQs toggle */
.toggle:last-child {
  border-bottom: 1px solid #dddddd;
}
.toggle .toggle-title {
  position: relative;
  display: block;
  border-top: 1px solid #dddddd;
  margin-bottom: 6px;
}
.toggle .toggle-title h3 {
  font-size: 20px;
  margin: 0px;
  line-height: 1;
  cursor: pointer;
  font-weight:200;
}

.toggle .toggle-inner {
  padding: 7px 25px 10px 25px;
  display: none;
  margin: -7px 0 6px;
}
.toggle .toggle-inner div {
  max-width: 100%;
}

.toggle .toggle-title .title-name {
  display: block;
  padding: 25px 25px 14px;
}
.toggle .toggle-title i {
  color: #dddddd;
  position: absolute;
  margin: 20px;
  right: 0;
  transition:0.5s
}
.toggle .toggle-title.active i {
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.mb-li-caracteristicas{
  margin-bottom: 3em;
}
/* #endregion */

/* #region Precios */
.prices-header {
    margin-bottom: 2rem;
}
.price-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.price-list li {
  display: inline-block; /* Mostrar elementos en línea */
  margin-right: 10px; /* Ajustar el espacio entre los botones según tu preferencia */
}
.price-button {
  padding: 10px 15px;
  font-size: 16px;
  background-color: #ECEBE9;
  color: #000;
  border: 1px solid #00C492;
  border-radius: 5px;
  cursor: pointer;
}

.price-button.active {
    background-color: #00C492;
    color: #fff;
}

.price-button:hover {
  text-decoration: none;
}
.price-hidden {
    display: none
}
.price-show {
    animation: priceShow .6s forwards
}
.price-hide {
    animation: priceFade .6s forwards
}
@keyframes priceFade {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(80%)
    }
}
@keyframes priceShow {
    0% {
        opacity: 0;
        transform: translateY(-80%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

#ahorro-basico::before {
  content: "AHORRA $5";
}
#ahorro-estandar::before {
  content: "AHORRA $10";
}
#ahorro-premium::before {
  content: "AHORRA $10";
}
.card-body-ahorro-primary::before {
  position: absolute;
  top: -60px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 1;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 2px;
  font-size: 16px;
  letter-spacing: 0.1em;
  border-radius: 50px;
  background: linear-gradient(46deg, #00C492, #39EBBE);
}
.card-body-ahorro::before {
  position: absolute;
  top: -45px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 1;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 2px;
  font-size: 16px;
  letter-spacing: 0.1em;
  border-radius: 50px;
  background: linear-gradient(46deg, #00C492, #39EBBE);
}
/* #endregion */