body,html{height:100%}.page-wrapper{min-height:100%;margin-bottom:-100px}.page-wrapper:after{content:"";display:block}footer,.page-wrapper:after{height:100px}@media only screen and (max-width: 960px){footer,.page-wrapper:after{height:200px}}footer{color:#a9a9a9;background-color:#333}footer .footer-content{background-color:#333;padding-top:10px;text-align:center}footer .footer-content a{color:#a9a9a9;text-decoration:none}footer .footer-content a:hover{color:#b43a37}@media only screen and (max-width: 960px){footer .footer-content{padding-left:10px;padding-right:10px}footer .footer-content div{margin-bottom:15px}}*{box-sizing:border-box}html{position:relative;min-height:100%;line-height:1.5em;color:#333}html,.pure-g,.pure-g [class*="pure-u"]{font-family:"Roboto", sans-serif;font-weight:400}.container{max-width:950px;margin:auto}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#b43a37}a:hover{color:#ff9800}header{border-bottom:25px solid #ff9800;padding:10px 0}header .header-text{padding-top:35px;text-align:center}header .header-text h1,header .header-text h2{margin:0}header h1{font-size:3em;font-weight:700;line-height:1.5em;color:#333}header h2{line-height:1.35em;font-size:2em;font-weight:800;text-decoration:none;color:#b43a37}header img{padding-left:20px;margin:29px 0}header .inv-return{display:none}header a{text-decoration:none}@media only screen and (min-width: 960px){.main{padding:40px 0}}.main .menu ul,.main .mobile-menu ul{border-left:solid 1px #333;list-style:none;padding-left:0;margin:5px 0}.main .menu ul li,.main .mobile-menu ul li{padding-left:20px}.main .menu ul li a,.main .mobile-menu ul li a{font-size:1.5em;line-height:1.75em;text-decoration:none;color:inherit}.main .menu ul li a:hover,.main .menu ul li .active,.main .mobile-menu ul li a:hover,.main .mobile-menu ul li .active{color:#b43a37;padding-left:22px;margin-left:-22px;border-left:solid 3px #b43a37;transition:border 0.25s, color 0.5s}.main .menu-switch{position:relative;top:-45px;margin-top:15px;font-size:1.5em;cursor:pointer}.main .menu-switch #menu-switch{margin:auto;padding:5px;color:#333}.main .content h2:first-child{margin-top:14px}.main .content h2{margin-top:35px}.main .headline{color:#b43a37}.portrait{margin:15px 0;border:2px solid #b43a37;-webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,0.75);-moz-box-shadow:2px 2px 10px 0 rgba(0,0,0,0.75);box-shadow:2px 2px 10px 0 rgba(0,0,0,0.75)}.praxis-photo{margin-top:30px;margin-left:-20px;border:2px solid #b43a37;-webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,0.75);-moz-box-shadow:2px 2px 10px 0 rgba(0,0,0,0.75);box-shadow:2px 2px 10px 0 rgba(0,0,0,0.75);border-radius:30px}.praxis-photo img{border-radius:28px;width:100%;height:100%}.praxis-photo-therapy{margin-left:0}.history{margin-bottom:10px}.history .history-step{margin:15px 15px 0 0}.history .history-step h4{margin:0;padding:15px 10px;border:2px solid #ff9800;color:#b43a37;font-size:1em;line-height:1em;border-radius:50px;text-align:center}.history .oneliner{margin-top:26px;margin-bottom:2px}.therapy-step{margin-top:5px;margin-bottom:15px}.therapy-step h2:first-child{margin-top:24px !important}.therapy-step p{margin-top:0}.therapy-step .therapy-list{list-style:circle !important}.therapy-step-counter{border:3px solid #ff9800;color:#b43a37;font-size:2em;line-height:1.85em;height:2em;width:2em;border-radius:50px;text-align:center}.iframe-container{position:relative;margin-top:15px;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;height:auto}.iframe-container .map{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 960px){header{border-bottom:37.5px solid #ff9800}header .logo img{margin:auto}header .header-text{padding-top:20px}header .header-text h1{font-size:1.9em}header .header-text h2{margin-top:10px;padding:0 5px;font-size:1.6em}header .header-text .inv-return{display:block}.main{margin:0 10px}.main .mobile-menu{border-bottom:5px solid #ff9800;position:relative;top:-45px;padding-left:15px;padding-top:5px}.main .content{margin:auto}}@media only screen and (max-width: 767px){header .header-text{text-align:center}header h2{font-size:1.5em}}
