@charset "UTF-8";@font-face{font-family:Reforma2018;src:url(Reforma2018/Reforma2018-Blanca.woff2) format('woff2'),url(Reforma2018/Reforma2018-Blanca.woff) format('woff'),url(Reforma2018/Reforma2018-Blanca.eot) format('woff'),url(Reforma2018/Reforma2018-Blanca.ttf) format('truetype');font-style:normal;font-weight:600,700;text-rendering:optimizeLegibility}:root{--spacer:1.25rem;--clr-neutral-900:#000000;--clr-neutral-700:#333;--clr-neutral-300:#e5e3e8;--clr-neutral-100:#fafafa;--clr-primary:#d41300;--clr-primary-300:#f48175;--clr-secondary:#ffcb3b;--clr-accent:#0392AD;--clr-accent-700:#08059a;--clr-accent-500:#05769a;--clr-accent-300:#00cdac;--ff-primary:'Reforma2018',sans-serif;--fw-700:700;--box-shadow:0 0.25em 1.5em rgba(0, 0, 0, 0.15)}*,::after,::before{box-sizing:border-box;margin:0}h1,h2,h3,p{margin:0;margin-top:1em}ol[class],ul[class]{padding:0;list-style:none}address{font-style:normal}address a{color:#fff}address a:hover{background:var(--clr-accent);color:var(--clr-neutral-900)}img{max-width:100%;height:auto;display:block}.container{padding:0 .6rem;max-width:75rem;margin:0 auto}.container--nav{max-width:80rem}.bg-light{--bg:var(--clr-primary);--fg:var(--clr-neutral-100);color:var(--clr-neutral-900);background:linear-gradient(-45deg,var(--clr-neutral-300),var(--clr-neutral-100))}.bg-accent{--bg:var(--clr-neutral-300);--fg:var(--clr-neutral-900);color:var(--clr-primary-100);background:linear-gradient(-45deg,var(--clr-accent-300),var(--clr-accent-500))}.bg-dark{--bg:var(--clr-accent-300);--fg:var(--clr-neutral-700);color:var(--clr-neutral-100);background:linear-gradient(-45deg,var(--clr-neutral-900),var(--clr-primary))}.bg-primary{background-color:var(--clr-primary)}.bg-secondary{background-color:var(--clr-secondary)}.bg-accent{background-color:var(--clr-accent)}.bg-transparent{background-color:var(--bg-transparent)}.img--opacity{opacity:.2}.img--nonstretch{object-fit:cover;object-position:center;height:auto}blockquote{margin:1em}.fa{color:var(--clr-secondary)}J .flow>*+*{margin-top:var(--flow-space,var(--spacer))}.text-center{text-align:center}body{font-family:var(--ff-primary);font-size:1.3rem;line-height:1.3;color:var(--clr-neutral-900);background:#fff;margin:0}p{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}@media (min-width:900px){p{text-align:justify}}.small-text{font-size:.9rem}a{text-decoration:none;color:inherit;color:#04c;cursor:pointer}a:hover{background:var(--clr-primary);color:var(--clr-neutral-100)}section{padding:1em 0 2em}.section--bg{background-image:url(../img/logo/tuina-praxis-logo-only.svg);background-repeat:no-repeat;background-size:cover}.section-title{font-size:2rem;text-transform:uppercase;font-weight:900;margin:0;padding-bottom:1em;color:var(--clr-primary);text-align:center}.section-title-black{color:#000}@media (min-width:700px){.section-title{font-size:2.5rem}}.container__flex{display:flex;flex-wrap:wrap}.container__flex>*{flex:1 1 100%;margin:1.6em 0 0}.container__flex--reverse{flex-direction:column-reverse}@media (min-width:900px){.container__flex{flex-wrap:nowrap}.container__flex>:not(:first-child){margin-left:1.6em}.container__flex--reverse{flex-direction:row}}.item{padding:.5em;display:flex;flex-direction:column}.item--shadow{box-shadow:var(--box-shadow)}.item p:nth-last-of-type(2){flex-grow:1}.item_element--right{align-self:flex-end}.item_element--left{align-self:flex-start}.item_element--center{align-self:center}.item--image{padding:0}.item--Hcentered{text-align:center}.item--Vcentered{justify-content:center}.btn{display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.1rem;font-weight:700;font-size:1.125rem;color:inherit;padding:.75em 1.5em;border-radius:.5em;background:var(--bg,var(--clr-primary));color:var(--fg,var(--clr-neutral-100))}.btn--small{text-transform:none;font-size:1.1rem;padding:.5em 1em}.btn--small:hover{background:var(--bg,var(--clr-accent))}#backtotopBtn{display:none;position:fixed;bottom:2rem;right:2rem;z-index:99;border:none;outline:0;background:var(--clr-primary);opacity:.45;color:#fff;cursor:pointer;padding:.2em .4em;border-radius:100em;font-size:1.15em}#backtotopBtn:hover{opacity:1;background:var(--clr-accent);color:var(--clr-neutral-900)}h1{font-weight:var(--fw-700);font-size:2rem}footer{color:var(--clr-neutral-100);padding:1em 0 3em;font-size:.9rem}.logoimg{width:4em;display:inline-block;margin:0 auto;filter:invert(1)}nav a{color:var(--clr-neutral-100);text-decoration:none;text-transform:uppercase}.menu,.submenu{list-style-type:none;padding:0;z-index:300}.logo{flex:0 0 10rem;max-width:210px;background:#fff}.menu__item{padding:.625em;align-self:center;font-size:1.1rem}.menu__item.btn{padding:.6em .3em}#selected a,.menu__item a:hover::after,.menu__item:not(.btn) a:hover{color:var(--clr-neutral-900);background:var(--clr-primary-300);border-radius:.3rem}#xxxselected a{background:rgba(0,255,87,.9);color:var(--clr-neutral-900);background:var(--clr-primary-300);border-radius:.3rem}.menu{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.menu li a{display:block;padding:.5em .33em}.menu li.submenu__item a{padding:.9em}.toggle{order:1;font-size:2.3rem}.menu__item.btn{order:2}.menu__item{order:3;width:100%;text-align:center;display:none;flex:0 1 auto}.active .menu__item{display:block}.btn.secondary{border-bottom:.1825em var(--clr-secondary) solid;border-radius:0}.submenu{display:none}.submenu-active .submenu{display:block}.has-submenu i{font-size:1rem}.has-submenu>a::after{font-family:"Font Awesome 5 Free";font-size:1.3rem;line-height:1rem;font-weight:800;content:"\f078";padding-left:.5em}.submenu__item a{padding:.6em .9em;color:var(--clr-primary)}.submenu-active{background-color:var(--clr-secondary);border-radius:.5em}.btn a:hover{background:var(--clr-accent-300);border-color:var(--clr-accent-700);color:var(--clr-neutral-900)}@media all and (min-width:800px){.logo{flex:1 0 1.5rem}.menu__item.btn{width:auto;order:1;display:block}.toggle{flex:1;text-align:right;order:2}.menu li.btn a{padding:.625em .9em;margin:.32em 0}.btn a{background:var(--clr-accent-500);border:1px var(--clr-accent-500) solid}.btn.secondary{border:0}.btn.secondary a{background:0 0;border:1px var(--clr-accent-500) solid}.btn a:hover{text-decoration:none}.btn:not(.secondary) a:hover{background:var(--clr-accent-300);border-color:var(--clr-accent-700);color:var(--clr-neutral-900)}.btn.secondary a:hover{background:var(--clr-accent-500);border-color:var(--clr-accent-300);color:var(--clr-neutral-900)}}@media all and (min-width:1200px){.menu{align-items:flex-start;flex-wrap:nowrap;background:0 0;justify-content:center}.logo{order:0;flex:1 0 5rem}.menu__item{order:1;position:relative;display:block;width:auto}.btn{order:2}.submenu-active .submenu{display:block;position:absolute;left:0;padding:0;opacity:.95;background:var(--clr-secondary);text-align:left}.toggle{display:none}.submenu-active{border-radius:0}}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:35vh;background-color:var(--clr-primary)}@media all and (min-width:1285px){.hero{min-height:55vh}}.hero img{position:absolute;left:0;top:0;z-index:-100;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.hero__text--centered{width:100%;margin:0 auto;text-align:center;z-index:20}.hero__text{font-size:2rem;font-weight:700;padding-bottom:1em}.hero p{padding-bottom:1.5em}@media all and (min-width:600px){.hero__text{font-size:3rem;font-weight:700}.hero p{padding-bottom:2em}}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-angle-double-right:before{content:"\f101"}.fa-arrow-up:before{content:"\f062"}.fa-phone:before{content:"\f095"}.fa-arrow-down:before{content:"\f063"}.fa-bars:before{content:"\f0c9"}.fa-times:before{content:"\f00d"}.fa-chevron-down:before{content:"\f078"}.fa-calendar-alt:before{content:"\f073"}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Free';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.print-only{display:none}@media print{.print-only{display:contents}h1,h2,h3,h4,h5{page-break-after:avoid}html{margin:0 10mm 25mm}body{font-size:1rem;line-height:1.2;color:#000}.fa{color:#000}p{padding-bottom:10px}.hero,.no-print{display:none}img{width:200px;height:auto}.item--shadow{box-shadow:0 0 0 0 rgba(157,154,154,.9)}section{padding:0}.section-title{color:#000}}
