@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
body, h1, h2, h3, h4, h5, h6, p, #nav li a, #nav li strong{font-family: 'Open Sans' !important;}
#parent { box-shadow:none; }
#footer { background:#FFF;border-top:1px solid #111; }
h1, h2 { font-weight:normal; }
a:link, a:visited { text-decoration:none; }
a:focus, a:hover, a:active { text-decoration:underline; }
table { width:auto; }
table tr { border-bottom: 1px solid #EEE; }
table tr:last-child { border-bottom:none; }
table tr td:first-child { padding:10px 20px 10px 0;width:85%; }
blockquote { background:url(../gfx/medstyle/quote-medstyle.png) 0 0 no-repeat;font-size:1.429em;font-style:italic;font-weight:600;margin-left:0;padding-left:90px; }
.imgcontainer li a {  position: relative;float: left;overflow: hidden; }
.imgcontainer li a img { }
.img-container img:hover { opacity:1; }
.img-container a { background:url(../gfx/medstyle/quote-medstyle.png) 0 0 no-repeat; }
#mnav{width: 100%}
#mnav li.m835 { padding:0;position:absolute;right:40px;text-indent:-1000em;top:0; }
#mnav li.m835 a { background:url(../../content/socialmedia/icon-facebook-flappe-44x40.png) 0 0 no-repeat;height:44px;position:absolute;right:0;width:40px; }
#mnav li.m2132 { padding: 0; position: absolute; text-indent: -1000em; left: 50%; transform: translate(-50%,0); width: 160px; bottom: 115px; }
#mnav li.m2132 a { background-image:url(../../content/medstyle/BIOGENA_quer_Welcome_To_Yourself_RGB.png);height: 95px; position: absolute; left: 0; width: 145px; background-size: 145px auto; background-repeat: no-repeat; }
button { color:#FFF; }
@media only screen and (min-width: 480px){
table { width:65%; }
}
@media only screen and (max-width: 719px){
#footer { padding: 15px 0 100px 0 }
}
@media only screen and (min-width: 720px){
blockquote { margin-left:20px;padding-top:10px; }
#mnav li.m2132 { left:40px;top:0;transform: translate(0,0); width: 720px;bottom: inherit;right: calc(((100% - 720px)/2) + 80px); }
#mnav li.m2132 { margin:0 auto;width:100%;right: inherit; left: 50%; transform: translate(-50%,0); }
#mnav li.m2132 a { left:40px; }
}
@media only screen and (min-width: 980px){
#main { padding:20px 0; }
#footer-inner { padding:0; }
h1 { font-size:2.857em; }
h2 { font-size:1.857em; }
blockquote { margin-left:70px;padding-top:14px; }
#mnav li.m835 { margin:0 auto;right:inherit;width:980px; }
#mnav li.m835 a { right:40px; }
#mnav li.m2132 { width:980px; }
}
@media only screen and (min-width: 1010px){
#subnav li{padding-right: 35px}
}