:root {
--main-color: #50BED3;
--second-color: #E77F2A;
} #certificacion {padding-top:50px;padding-bottom:50px;}
#certificacion .title {font-size: 32px;color: #50BED3;font-weight: 600;}
#certificacion p {font-size: 16px;font-weight: 700;text-align: justify;}
#certificacion ul {list-style: disc !important;padding-left: 20px !important;margin-bottom: 15px !important;}
#certificacion ul li {display: list-item !important;list-style: disc !important;margin-bottom: 5px !important;}
#certificacion strong,
#certificacion b {font-weight: bold !important;}
#certificacion p {display: block !important;margin-bottom: 10px !important;}
#certificacion ul li {display: list-item !important;list-style: disc !important;margin-bottom: 5px !important;font-size: 16px !important;font-weight: normal !important;}
#certificacion strong,
#certificacion b {font-weight: 700 !important;font-size: inherit !important;}
#certificacion p,
#certificacion li {font-size: 16px !important;line-height: 1.6 !important;}
#certificacion p {font-weight: normal !important;}
#certificacion a {background-color: #50BED3;color: #fff !important;padding: 10px 25px;border-radius: 7px;font-weight: 700;font-size: 16px;text-decoration: none;display: inline-block;}
#certificacion a:hover {background-color: #1B466A;} #por-que-aprending {padding-top:50px;padding-bottom:50px;}
#por-que-aprending {padding: 60px 0;background-color: #f9f9f9;}
#por-que-aprending .titulo-seccion {color: #50BED3;font-size: 32px;font-weight: 600;margin-bottom: 15px;}
#por-que-aprending .subtitulo {font-size: 16px;color: #555;margin-bottom: 40px;max-width: 700px;margin-left: auto;margin-right: auto;}
#por-que-aprending .tabla-comparativa {border-radius: 10px;overflow: hidden;}
#por-que-aprending .col-categorias {background-color: #1B466A;}
#por-que-aprending .col-categorias .celda-header {height: 100px;background-color: #f9f9f9;}
#por-que-aprending .col-categorias .celda-categoria {color: #fff;font-weight: 700;text-align: center;padding: 25px 15px;display: flex;align-items: center;justify-content: center;min-height: 90px;font-size: 16px;}
#por-que-aprending .col-antes {background-color: #fff;}
#por-que-aprending .col-antes .celda-header {font-weight: 700;font-size: 20px;text-align: center;padding: 25px 15px;height: 100px;display: flex;align-items: center;justify-content: center;}
#por-que-aprending .col-antes .celda-valor {text-align: center;padding: 25px 15px;color: #555;display: flex;align-items: center;justify-content: center;min-height: 90px;font-size: 16px;}
#por-que-aprending .col-aprending {background-color: #EAFCFF;border: 2px solid #50BED3;border-radius: 10px;}
#por-que-aprending .col-aprending .celda-header {height: 100px;display: flex;align-items: center;justify-content: center;padding: 15px;}
#por-que-aprending .col-aprending .logo-tabla {max-height: 60px;width: auto;}
#por-que-aprending .col-aprending .celda-valor {text-align: center;padding: 25px 15px;font-weight: 700;color: #1B466A;display: flex;align-items: center;justify-content: center;min-height: 90px;font-size: 16px;}
#por-que-aprending .btn-inscribirse {background-color: #50BED3;color: #fff !important;padding: 12px 25px;border-radius: 7px;font-weight: 700;font-size: 16px;text-decoration: none;display: inline-block;margin-top: 20px;}
#por-que-aprending .btn-inscribirse:hover {background-color: #1B466A;}
#por-que-aprending {margin: 0 !important;padding-left: 0 !important;padding-right: 0 !important;width: 100% !important;max-width: 100% !important;} #versiones {padding: 60px 0;background-color: #fff;}
#versiones .titulo-versiones {font-size: 32px;color: #50BED3;font-weight: 600;}
#versiones .subtitulo-versiones {color: #1B466A;font-size: 16px;font-weight: 400;margin-bottom: 35px;}
#versiones .version-card {background-color: #f4f4f4;border-radius: 12px;padding: 30px;height: 100%;}
#versiones .badge-icf {height: 70px;width: auto;margin: 0 5px;}
#versiones .version-titulo {font-size: 22px;font-weight: 700;color: #1B466A;text-align: center;margin-bottom: 5px;}
#versiones .version-nivel {text-align: center;color: #1B466A;font-size: 16px;margin-bottom: 25px;font-weight: 600;}
#versiones .version-item {    display: flex;align-items: center;gap: 15px;margin-bottom: 18px;}
#versiones .version-icono {width: 45px;height: 45px;object-fit: contain;flex-shrink: 0;}
#versiones .version-item div {display: flex;flex-direction: column;}
#versiones .version-item strong {font-size: 16px;color: #1B466A;font-weight: 700;}
#versiones .version-item span {font-size: 13px;color: #777;}
#versiones .version-nota {font-size: 13px;color: #777;text-align: center;margin-top: 20px;margin-bottom: 0;} #metodologia {padding: 60px 0;background-color: #1B466A;}
#metodologia .titulo-metodologia {color: #50BED3;font-size: 28px;font-weight: 700;margin-bottom: 15px;}
#metodologia .subtitulo-metodologia {color: #fff;font-size: 16px;margin: 0 auto 10px;line-height: 1.6;}
#metodologia .metod-icono {width: 90px;height: 90px;object-fit: contain;margin-bottom: 15px;}
#metodologia .metod-texto {color: #fff;font-size: 15px;line-height: 1.5;margin-top: 10px;}
#metodologia .btn-inscribirse {background-color: #50BED3;color: #fff;padding: 12px 25px;border-radius: 7px;font-weight: 700;font-size: 16px;text-decoration: none;display: inline-block;margin-top: 20px;}
#metodologia .btn-inscribirse:hover {background-color: #fff;color: #50BED3;} #temario {padding: 60px 0;background-color: #fff;}
#temario .titulo-temario {color: #50BED3;font-size: 32px;font-weight: 600;margin-bottom: 15px;}
#temario .subtitulo-temario {color: #555;font-size: 16px;margin-bottom: 35px;}
#temario .temario-modulo {margin-top: 20px;margin-bottom: 8px;font-size: 16px;color: #1a1a1a;}
#temario ul {list-style: disc !important;padding-left: 20px !important;}
#temario ul li {font-size: 15px !important;color: #555 !important;margin-bottom: 5px !important;font-weight: normal !important;}
#temario .btn-temario {background-color: #50BED3 !important;color: #fff;border: none;padding: 12px 25px;border-radius: 7px;font-weight: 700;font-size: 16px;cursor: pointer;margin-top: 20px;}
#temario .btn-temario:hover {background-color: #1B466A;}
#temario .temario-contenido {position: relative;max-height: 400px;overflow: hidden;transition: max-height 0.6s ease;}
#temario .temario-contenido.expandido {max-height: 5000px;}
#temario .temario-fade {position: absolute;bottom: 0;left: 0;width: 100%;height: 120px;background: linear-gradient(transparent, #fff);transition: opacity 0.3s ease;}
#temario .temario-contenido.expandido .temario-fade {opacity: 0;pointer-events: none;}
#temario .temario-contenido .col-md-12 {column-count: 2;column-gap: 40px;}
#temario .temario-modulo,
#temario ul {break-inside: avoid;page-break-inside: avoid;} #mentores {padding: 60px 0;background-color: #f4f4f4;}
#mentores .titulo-mentores {color: #50BED3;font-size: 28px;font-weight: 700;margin-bottom: 15px;}
#mentores .subtitulo-mentores {color: #1B466A;font-size: 16px;margin: 0 auto 10px;line-height: 1.6;}
#mentores .mentor-card {margin-bottom: 40px;}
#mentores .mentor-nombre {font-size: 22px;font-weight: 700;color: #1B466A;margin-bottom: 10px;}
#mentores .mentor-descripcion {font-size: 15px;color: #555;line-height: 1.8;margin-bottom: 15px;}
#mentores .mentor-badge {height: 70px;width: auto;} #testimonios {padding: 60px 0;background-color: #1B466A;}
#testimonios .titulo-testimonios {color: #50BED3;font-size: 32px;font-weight: 600;margin-bottom: 15px;}
#testimonios .subtitulo-testimonios {color: #fff;font-size: 16px;margin-bottom: 40px;}
#testimonios .testimonio-card {padding: 0 20px;margin-bottom: 20px;}
#testimonios .testimonio-nombre {font-size: 22px;font-weight: 700;color: #fff;margin-bottom: 8px;}
#testimonios .testimonio-cargo {font-size: 14px;font-weight: 700;color: #fff;margin-bottom: 15px;}
#testimonios .testimonio-texto {font-size: 15px;color: rgba(255,255,255,0.85);line-height: 1.7;}
#testimonios .testimonio-arrow {font-size: 50px;color: #50BED3;font-weight: 300;}
#testimonios .carousel-control-prev,
#testimonios .carousel-control-next {width: 40px;}
#testimonios .btn-inscribirse {background-color: #50BED3;color: #fff;padding: 12px 25px;border-radius: 7px;font-weight: 700;font-size: 16px;text-decoration: none;display: inline-block;}
#testimonios .btn-inscribirse:hover {background-color: #fff;color: #1B466A;}
#testimonios .testimonios-container {padding: 50px;}
body .button-custom .button_theme,body.button-custom .button_theme,.button-custom button,.button-custom input[type="button"],.button-custom input[type="reset"],.button-custom input[type="submit"],.button-custom .woocommerce #respond input#submit,body.button-custom.woocommerce a.button:not(.default),.button-custom .woocommerce button.button,.button-custom .woocommerce input.button,.button-custom .woocommerce a.button_theme:not(.default) {color: #ffffff;background-color: transparent !important;border-color: transparent;box-shadow: unset} #faq {padding: 60px 0;background-color: #F3F3F3;}
#faq .titulo-faq {color: #50BED3;font-size: 32px;font-weight: 600;}
#faq .subtitulo {color: #1B466A;font-size: 16px;font-weight: 400;margin-bottom: 40px;}
#faq .faq-item {border: none;border-radius: 8px !important;margin-bottom: 10px;box-shadow: 0 2px 8px rgba(0,0,0,0.08);overflow: hidden;}
#faq .faq-btn {font-size: 20px;font-weight: 700;color: #1B466A;background-color: #fff;padding: 20px 25px;box-shadow: none !important;}
#faq .faq-btn:not(.collapsed) {color: #1B466A;background-color: #fff;}
#faq .faq-btn::after {filter: none;color: #50BED3;}
#faq .faq-btn:not(.collapsed)::after {filter: none;color: #50BED3;}
#faq .faq-body {font-size: 15px;color: #555;line-height: 1.7;padding: 20px 25px;background-color: #fff;}
#faq .faq-body ul {list-style: disc !important;padding-left: 20px !important;}
#faq .faq-body ul li {margin-bottom: 8px !important;font-size: 15px !important;color: #555 !important;font-weight: normal !important;}
#faq .faq-body p {font-weight: normal !important;} #contacto {padding: 60px 0;background-color: #f4f4f4;}
#contacto .titulo-contacto {color: #50BED3;font-size: 26px;font-weight: 700;}
#contacto .subtitulo-contacto {color: #555;font-size: 15px;margin-bottom: 20px;}
#contacto .contacto-item {display: flex;align-items: flex-start;gap: 12px;margin-bottom: 18px;}
#contacto .contacto-item p {color: #555;font-size: 15px;margin: 0;font-weight: normal !important;}
#contacto .contacto-icono {color: #50BED3;font-size: 16px;margin-top: 3px;}
#contacto .contacto-redes {display: flex;gap: 10px;margin-top: 30px;}
#contacto .red-social {width: 38px;height: 38px;border-radius: 6px;background-color: #50BED3;color: #fff !important;display: flex;align-items: center;justify-content: center;font-size: 16px;text-decoration: none;}
#contacto .red-social:hover {background-color: #1B466A;}
#contacto .contacto-form .wpcf7-form p {margin-bottom: 12px !important;font-weight: normal !important;}
#contacto .contacto-form input[type="text"],
#contacto .contacto-form input[type="email"],
#contacto .contacto-form input[type="tel"],
#contacto .contacto-form select,
#contacto .contacto-form textarea {width: 100% !important;padding: 14px 18px !important;border: 1px solid #ddd !important;border-radius: 8px !important;font-size: 15px !important;background-color: #fff !important;color: #555 !important;box-shadow: none !important;}
#contacto .contacto-form textarea {height: 120px !important;resize: none !important;}
#contacto .contacto-form input[type="submit"] {background-color: #50BED3 !important;color: #fff !important;border: none !important;padding: 14px 35px !important;border-radius: 30px !important;font-weight: 700 !important;font-size: 16px !important;cursor: pointer !important;}
#contacto .contacto-form input[type="submit"]:hover {background-color: #1B466A !important;}
#contacto .wpcf7-form .column {margin-bottom: 12px !important;}
#contacto .wpcf7-form input[type="text"],
#contacto .wpcf7-form input[type="email"],
#contacto .wpcf7-form input[type="tel"],
#contacto .wpcf7-form select,
#contacto .wpcf7-form textarea {width: 100% !important;padding: 16px 18px !important;border: 1px solid #e0e0e0 !important;border-radius: 10px !important;font-size: 15px !important;background-color: #fff !important;color: #999 !important;box-shadow: none !important;outline: none !important;}
#contacto .wpcf7-form input[type="text"]:focus,
#contacto .wpcf7-form input[type="email"]:focus,
#contacto .wpcf7-form input[type="tel"]:focus,
#contacto .wpcf7-form textarea:focus {border-color: #50BED3 !important;color: #333 !important;}
#contacto .wpcf7-form textarea {height: 120px !important;resize: none !important;}
#contacto .wpcf7-form input[type="submit"],
#contacto .wpcf7-form .btn-cta {background-color: #50BED3 !important;color: #fff !important;border: none !important;padding: 12px 25px !important;border-radius: 7px !important;font-weight: 700 !important;font-size: 15px !important;cursor: pointer !important;letter-spacing: 1px !important;}
#contacto .wpcf7-form input[type="submit"]:hover,
#contacto .wpcf7-form .btn-cta:hover {background-color: #1B466A !important;}
#contacto .wpcf7-form .wpcf7-spinner {display: none !important;}
#contacto .contact-form-custom .column {margin-bottom: 12px !important;padding: 0 !important;float: none !important;width: 100% !important;}
#contacto .contact-form-custom .wpcf7-form-control-wrap {display: block !important;margin: 0 !important;}
#contacto .btn-cta {background-color: #50BED3 !important;color: #fff !important;border: none !important;padding: 12px 25px !important;border-radius: 7px !important;font-weight: 700 !important;font-size: 15px !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;}
#contacto .btn-cta:hover {background-color: #1B466A !important;}
#contacto .contact-form-custom .column {margin-bottom: 12px !important;padding: 0 !important;}
#contacto .wpcf7-form textarea {height: 100px !important;}
#contacto .contact-form-custom .column p {margin: 0 !important;padding: 0 !important;}
#contacto .contact-form-custom > p {display: none !important;}
#contacto .intl-tel-input {display: flex !important;width: 100% !important;border: 1px solid #e0e0e0 !important;border-radius: 10px !important;background: #fff !important;overflow: visible !important;}
#contacto .intl-tel-input .flag-container {position: relative !important;flex-shrink: 0 !important;border-right: 1px solid #e0e0e0 !important;z-index: 10 !important;}
#contacto .intl-tel-input .selected-flag {width: 80px !important;height: 100% !important;padding: 0 10px !important;display: flex !important;align-items: center !important;border-radius: 10px 0 0 10px !important;}
#contacto .intl-tel-input .country-list {z-index: 999 !important;max-height: 200px !important;overflow-y: auto !important;}
#contacto .intl-tel-input input.wpcf7-phonetext {flex: 1 !important;border: none !important;border-radius: 0 10px 10px 0 !important;padding: 16px 12px !important;width: auto !important;box-shadow: none !important;}
#contacto .intl-tel-input .selected-flag .iti-arrow {position: relative !important;right: auto !important;margin-left: 5px !important;border-top-color: #555 !important;}
#contacto .intl-tel-input .selected-flag {padding: 0 8px 0 8px !important;display: flex !important;align-items: center !important;gap: 5px !important;}
#contacto .intl-tel-input .selected-flag .iti-arrow {position: relative !important;margin-left: 5px !important;top: 0 !important;transform: none !important;border-top: 4px solid #555 !important;border-left: 4px solid transparent !important;border-right: 4px solid transparent !important;vertical-align: middle !important;display: inline-block !important;}
#contacto .intl-tel-input .selected-flag {padding: 0 6px !important;display: flex !important;align-items: center !important;gap: 4px !important;width: auto !important;}
#contacto .intl-tel-input .flag-container {border-right: 1px solid #e0e0e0 !important;padding-right: 0 !important;}
#contacto .intl-tel-input .selected-flag .iti-arrow {position: relative !important;top: 0 !important;right: 0 !important;margin-left: 4px !important;border-top: 4px solid #555 !important;border-left: 3px solid transparent !important;border-right: 3px solid transparent !important;display: inline-block !important;flex-shrink: 0 !important;}
#contacto .contacto-wrapper {max-width: 1200px;margin: 0 auto;padding: 0 20px;}
#contacto .contacto-row {display: flex;gap: 40px;align-items: flex-start;}
#contacto .contacto-col-left {flex: 0 0 40%;}
#contacto .contacto-col-right {flex: 1;} #hero {position: relative;background-size: cover;background-position: center;padding: 80px 0;min-height: 550px;display: flex;align-items: center;}
#hero .hero-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#hero .hero-contenido {position: relative;z-index: 2;}
#hero .hero-acreditada {color: #fff;font-size: 14px;margin-bottom: 8px;letter-spacing: 1px;}
#hero .hero-badge {height: 60px;width: auto;margin: 0 5px;}
#hero .hero-titulo {color: #50BED3;font-size: 42px;font-weight: 700;margin: 20px 0 15px;line-height: 1.2;}
#hero .hero-subtitulo {color: #fff;font-size: 20px;font-weight: 700;margin-bottom: 15px;}
#hero .hero-descripcion {color: rgba(255,255,255,0.85);font-size: 16px;max-width: 700px;margin: 0 auto 30px;line-height: 1.6;}
#hero .hero-iconos {gap: 10px;margin-bottom: 30px;}
#hero .hero-icono-item {padding: 10px 20px;}
#hero .hero-icono {width: 55px;height: 55px;object-fit: contain;margin-bottom: 10px;filter: brightness(0) invert(1) sepia(1) saturate(2) hue-rotate(160deg);}
#hero .hero-icono-item p {color: #fff !important;font-size: 13px !important;font-weight: normal !important;margin: 0 !important;}
#hero .btn-hero {background-color: #50BED3;color: #fff !important;padding: 12px 25px;border-radius: 7px;font-weight: 700;font-size: 16px;text-decoration: none;display: inline-block;}
#hero .btn-hero:hover {background-color: #1B466A;} #footer-bar {background-color: #1B466A;padding: 15px 0;}
#footer-bar .footer-copy {color: #fff;font-size: 16px;}
#footer-bar .footer-hecho {color: #fff;font-size: 16px;}
#footer-bar .footer-heart {color: #e74c3c;}
#footer-bar .footer-privacidad {color: #fff;font-size: 16px;text-decoration: none;}
#footer-bar .footer-privacidad:hover {color: #50BED3;}
#footer-bar .footer-hecho a {color: #fff !important;text-decoration: none !important;}
#footer-bar .footer-hecho a:hover {color: #50BED3 !important;}
#footer-bar {background-color: #1B466A;padding: 15px 20px;}
#footer-bar .footer-inner {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;} #gracias {padding: 80px 0;background-color: #fff;display: flex;align-items: center;}
#gracias .gracias-logo {max-height: 70px;width: auto;margin-bottom: 30px;}
#gracias .gracias-titulo {font-size: 28px;font-weight: 700;color: #1a1a1a;margin-bottom: 20px;}
#gracias .gracias-texto {font-size: 16px;color: #555;line-height: 1.7;margin-bottom: 30px;font-weight: normal !important;max-width: 500px;margin: auto;}
#gracias .btn-gracias {background-color: #50BED3;color: #fff !important;padding: 14px 35px;border-radius: 7px;font-weight: 700;font-size: 16px;text-decoration: none;display: inline-block;}
#gracias .btn-gracias:hover {background-color: #1B466A;} .mcb-item-code-inner pre.mfn-code {margin: 0 !important;padding: 0 !important;background: none !important;border: none !important;font-family: inherit !important;white-space: normal !important;font-size: inherit !important;color: inherit !important;}
.mcb-column.column_code {padding: 0 !important;margin: 0 !important;}
.mcb-wrap {padding: 0 !important;margin: 0 !important;}  .master-section {padding: 60px 20px;max-width: 1100px;margin: 0 auto;}
.master-title {color: #50BED3;font-size: 32px;font-weight: 600;text-align: center;margin-bottom: 16px;}
.master-subtitle {text-align: center;color: #000;font-size: 16px;font-weight: 400;max-width: 800px;margin: 0 auto 40px auto;line-height: 1.6;}
.master-section-heading {text-align: center;font-weight: 700;font-size: 20px;margin-bottom: 36px;color: #000;}
.master-icon-card {display: flex;flex-direction: column;align-items: center;text-align: center;padding: 10px 16px;}
.master-icon-wrap {width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;margin-bottom: 16px;}
.master-icon-wrap img {width: 80px;height: 80px;object-fit: contain;}
.master-icon-label {font-size: 16px;font-weight: 500;color: #5F5F5F;line-height: 1.4;}
.master-checklist {list-style: none;padding: 0;max-width: 640px;margin: 0 auto 36px auto;}
.master-checklist li {display: flex;align-items: flex-start;justify-content: center;gap: 10px;padding: 8px 0;font-size: 16px;font-weight: 400;}
.master-check-icon {color: #50BED3;font-size: 25px;font-weight: bold;flex-shrink: 0;margin-top: 1px;}
.master-btn-hero {background-color: #50BED3;color: #fff !important;padding: 12px 25px;border-radius: 7px;font-weight: 700;font-size: 16px;text-decoration: none;display: inline-block;}
.master-btn-hero:hover {background-color: #1B466A;} #Top_bar a,
#Top_bar ul li a,
.menu-item a,
nav a {text-decoration: none !important;box-sizing: content-box !important;}
#Top_bar ul,
#Top_bar li,
nav ul,
nav li {padding: 0 !important;margin: 0 !important;list-style: none !important;}
#Top_bar .menu > li {display: inline-block !important;}
#Top_bar ul ul li {width: auto !important;}
* {box-sizing: border-box;}
.sub-menu {min-width: 280px;padding: 12px 0;}
.sub-menu li a {white-space: normal;padding: 10px 24px;font-size: 16px;line-height: 1.4;} @media (max-width: 768px) {
.section_wrapper,
.mcb-section,
.mcb-wrap {padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;max-width: 100% !important;}
#hero {width: 100% !important;margin: 0 !important;}
#hero {padding: 60px 0;min-height: auto;}
#hero .hero-iconos {gap: 0px !important;}
#hero .hero-titulo {font-size: 28px;}
#hero .hero-subtitulo {font-size: 17px;}
#hero .hero-descripcion {font-size: 15px;}
#hero .hero-icono-item {padding: 8px 10px;}
#hero .hero-icono {width: 45px;height: 45px;}
#temario .temario-contenido .col-md-12 {column-count: 1 !important;}
#por-que-aprending .tabla-comparativa .row {flex-wrap: nowrap !important;}
#por-que-aprending .col-categorias,
#por-que-aprending .col-antes,
#por-que-aprending .col-aprending {width: 33.33% !important;min-width: 33.33% !important;}
#por-que-aprending .col-categorias .celda-categoria,
#por-que-aprending .col-antes .celda-valor,
#por-que-aprending .col-aprending .celda-valor {font-size: 11px !important;padding: 12px 6px !important;min-height: 70px !important;}
#por-que-aprending .col-categorias .celda-header,
#por-que-aprending .col-antes .celda-header {height: 70px !important;font-size: 12px !important;padding: 8px !important;}
#por-que-aprending .col-aprending .celda-header {height: 70px !important;}
#por-que-aprending .col-aprending .logo-tabla {max-height: 40px !important;}
#footer-bar .row {flex-direction: column;text-align: center;}
#gracias {padding: 60px 0;}
#gracias .gracias-titulo {font-size: 22px;}
#footer-bar .footer-copy {font-size: 14px !important;}
#footer-bar .footer-hecho {font-size: 14px !important;}
#footer-bar .footer-privacidad {font-size: 14px !important;}
#footer-bar .footer-inner {flex-direction: column;text-align: center;}
#testimonios .testimonios-container {padding: 40px 20px !important;}
#contacto .contacto-row {flex-direction: column;}
#contacto .contacto-col-left,
#contacto .contacto-col-right {flex: 0 0 100%;width: 100%;}
} .navbar-nav > li.current-menu-parent > a,
.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current-menu-ancestor > a {position: relative;color: #50BED3 !important;}
.navbar-nav > li.current-menu-parent > a::after,
.navbar-nav > li.current-menu-item > a::after,
.navbar-nav > li.current-menu-ancestor > a::after {content: '';position: absolute;left: 0;bottom: -10px;width: 100%;height: 3px;background: #50BED3;border-radius: 10px;}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {font-weight: 700;}
#Top_bar .menu > li a:not(.menu-toggle):after {background: #50BED3;} .sub-menu li.current-menu-item > a,
.sub-menu li.current_page_item > a,
.sub-menu li.page_item.current_page_item > a {position: relative;padding-left: 20px !important;font-weight: 700;} .sub-menu li.current-menu-item > a::before,
.sub-menu li.current_page_item > a::before,
.sub-menu li.page_item.current_page_item > a::before {content: '';position: absolute;left: 8px;top: 50%;transform: translateY(-50%);width: 3px;height: 70%;background: #50BED3;border-radius: 10px;}:root{--joinchat-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E");--joinchat-font:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}.joinchat{--sep:20px;--bottom:var(--sep);--s:60px;--h:calc(var(--s)/2);--ch:142;--cs:70%;--cl:49%;--bw:1;--text:hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%));--hover:hsl(var(--ch) var(--cs) calc(var(--cl) + 20%));--color:hsl(var(--ch) var(--cs) var(--cl));display:none;position:fixed;z-index:9000;right:var(--sep);bottom:var(--bottom);font:normal normal normal 16px/1.625em var(--joinchat-font);letter-spacing:0;animation:joinchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;transform:scale3d(0,0,0);transform-origin:calc(var(--s)/-2) calc(var(--s)/-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgb(0 0 0/0);contain:style}.joinchat *,.joinchat :after,.joinchat :before{box-sizing:border-box}.joinchat--show{display:block;transform:scaleX(1)}.joinchat--left{right:auto;left:var(--sep)}.joinchat--noanim{animation:none}.joinchat__button{position:absolute;z-index:2;bottom:8px;right:8px;height:var(--s);width:var(--s);background:#25d366 var(--joinchat-ico) 50%/60% no-repeat;color:inherit;border-radius:50%;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear}.joinchat__button:hover{background-color:#128c7e}.joinchat__button:active{background-color:#128c7e;transition:none}.joinchat--left .joinchat__button{right:auto;left:8px}.joinchat__button__ico{position:absolute;inset:0;display:flex;border-radius:50%;overflow:hidden;color:var(--text)!important}.joinchat__button__ico svg{width:var(--ico-size,100%);height:var(--ico-size,100%);margin:calc((100% - var(--ico-size, 1))/2)}.joinchat__button:has(.joinchat__button__ico){background:var(--color);box-shadow:1px 6px 24px 0 hsl(var(--ch) var(--cs) calc(var(--cl) - 10%)/24%)}.joinchat__button:has(.joinchat__button__ico):active,.joinchat__button:has(.joinchat__button__ico):hover{background:var(--hover)}.joinchat__button__image{position:absolute;inset:1px;border-radius:50%;overflow:hidden;opacity:0}.joinchat__button__image img,.joinchat__button__image video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.joinchat--show .joinchat__button__image{animation:joinchat_image_loop 20s linear 5s infinite normal both}.joinchat--img .joinchat__button__image{opacity:1;animation:none}.joinchat__tooltip{position:absolute;top:calc(var(--h) - 16px);right:calc(var(--s) + 16px);max-width:calc(100vw - var(--s) - 45px);height:32px;padding:0 14px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);line-height:31px;white-space:nowrap;opacity:0;transition:opacity .3s ease-out .4s;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));pointer-events:none}.joinchat__tooltip:after{content:"";display:block;position:absolute;top:10px;right:-6px;border:8px solid transparent;border-width:6px 0 6px 8px;border-left-color:#fff}.joinchat__tooltip div{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.joinchat--tooltip .joinchat__tooltip{animation:joinchat_tootlip 20s linear 5s 1 normal both}.joinchat--left .joinchat__tooltip{right:auto;left:calc(var(--s) + 16px)}.joinchat--left .joinchat__tooltip:after{left:-6px;right:auto;border-color:transparent;border-width:6px 8px 6px 0;border-right-color:#fff}.joinchat__qr{position:absolute;z-index:2;bottom:calc(var(--s) + 24px);right:8px;display:none;flex-direction:column-reverse;width:228px;min-height:200px;padding:14px 14px 10px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);text-align:center;white-space:nowrap;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));animation:joinchat_badge_in .4s cubic-bezier(.11,.84,.83,1.01) .5s both;pointer-events:none}.joinchat__qr:after{content:"";display:block;position:absolute;bottom:-6px;right:calc(var(--h) - 6px);border:8px solid transparent;border-width:8px 6px 0;border-top-color:#fff}.joinchat--left .joinchat__qr{left:8px;right:auto}.joinchat--left .joinchat__qr:after{left:calc(var(--h) - 6px);right:auto}.joinchat__qr div{font-size:14px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis}.joinchat__qr canvas{display:block;width:200px;height:200px;margin:0;image-rendering:pixelated}@keyframes joinchat_show{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}@keyframes joinchat_badge_in{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes joinchat_image_loop{0%{opacity:0}3%,20%{opacity:1}25%,to{opacity:0}}@keyframes joinchat_tootlip{0%{opacity:0;transform:scaleY(0)}1%,20%{opacity:1;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}.joinchat__woo-btn__wrapper{clear:both}.joinchat__woo-btn{--s:40px;display:inline-block;box-sizing:border-box;height:var(--s);max-width:100%;padding:0 calc(var(--s)/2) 0 var(--s);background:#25d366 var(--joinchat-ico) calc(var(--s)*0.2) 50% no-repeat;background-size:calc(var(--s)*0.6);color:#fff;border-radius:calc(var(--s)/2);font:700 normal calc(var(--s)*0.35)/var(--s) var(--joinchat-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:background-color .2s}.joinchat__woo-btn:empty{padding-right:0}.joinchat__woo-btn:hover{background-color:#128c7e}@media (orientation:landscape) and (height >= 481px),(orientation:portrait) and (width >= 481px){.joinchat--mobile{display:none!important}}@media (width <= 767px){.joinchat--footer-bar{--bottom:76px!important}}@media (orientation:landscape) and (height <= 480px),(width <= 480px){.joinchat{--sep:6px}}@media (hover:hover){.joinchat__button:hover .joinchat__tooltip{opacity:1;animation:none;transition:opacity .2s}.joinchat--btn .joinchat__button:hover~.joinchat__qr{display:flex}}@media (prefers-reduced-motion){.joinchat{animation:none}}