/* cmsms stylesheet: 01_General modified: Freitag, 11. Oktober 2024 11:25:08 */
* { margin: 0; padding: 0; border: 0; box-sizing: border-box; }html { height: 100%; font-size: 1.05rem; font-family: 'Nunito Sans', Helvetica, Arial, sans-serif; -webkit-text-size-adjust: 100%; line-height: 1.5; }body {position: relative;height: 100%;display: flex;flex-direction: column;margin: 0 auto;overflow-x: hidden;z-index: 0;}a { background-color: transparent; text-decoration: none; }b, strong { font-weight: 700; }img { border-style: none; }#preloader {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #fff;overflow: visible;z-index: 4999;}@media (min-width: 72em) {.goto-btn {position: fixed;width: 2.5rem; height: 2.5rem;bottom: -2.5rem; right: 1.5rem;border-radius: .5rem;background: rgba(120,128,170,1);-webkit-transition: .3s; transition: .3s;z-index: 4999;opacity: 0;}.goto-btn:before, .goto-btn:after {content: '';position: absolute;top: 1.05rem;width: 1.3rem;height: .35rem;background: #fff;border-radius: .2rem;}.goto-btn:before { left: .25rem; transform: rotateZ(-45deg) }.goto-btn:after { right: .25rem; transform: rotateZ(45deg) }.goto-btn:hover { background: rgba(120,128,170,1); }.goto-btn.show { opacity: 1;  bottom: 6rem; }.goto-btn.show-above-footer { bottom: 10rem; }#back-to-prev { right: inherit; left: .5rem; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input { overflow: visible; }button, select { text-transform: none; }button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }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-decoration { -webkit-appearance: none; }::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }/* FONTS */@font-face {font-family: 'Nunito Sans';font-style: normal;font-weight: 200 1000;font-stretch: 100%;font-display: swap;src: url(../../fonts/NunitoSans-Regular.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Nunito Sans';font-style: italic;font-weight: 200 1000;font-stretch: 100%;font-display: swap;src: url(../../fonts/NunitoSans-Italic.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 100 900;font-stretch: 100%;font-display: swap;src: url(../../fonts/NotoSerif-Regular.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Noto Serif';font-style: italic;font-weight: 100 900;font-stretch: 100%;font-display: swap;src: url(../../fonts/NotoSerif-Italic.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cmsms stylesheet: 02_Header modified: Dienstag, 23. September 2025 13:18:41 */
body > header { position: relative; background: #fff; }@keyframes stoerer_roll_in {0% { opacity: 0; transform: rotate(240deg) translate(-120px,0px); }75% { transform: rotate(390deg) translate(15px,0px); }100% { opacity: 1; transform: rotate(375deg) translate(0px,0px); }}#stoerer {position: absolute;right: 0;top: 16vw;width: 7rem;height: 7rem;display: block;border: 3px solid rgba(120,128,170,1);border-radius: 50%;box-shadow: 0rem 0rem 20px #000;background: rgba(255,255,255,.85);opacity: 0;transform-origin: top;-webkit-transition: .3s; transition: .3s;animation: stoerer_roll_in .6s ease-in-out .4s forwards;}#stoerer:hover, #stoerer:focus { width: 8rem; height: 8rem; background: rgba(255,255,255,1); }#stoerer p {position: absolute;top: 50%; left: 50%;width: 100%;color: rgba(120,128,170,1);font-size: 1rem;font-weight: 500;text-align: center;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);-webkit-transition: .3s; transition: .3s;}@media (min-width: 48em ) {#stoerer { top: 14vw; box-shadow: 0rem 0rem 40px #000; }}@media (min-width: 62em ) {#stoerer { width: 9rem; height: 9rem; top: 17vw; right: 3%; border: 5px solid rgba(120,128,170,1); }#stoerer:hover, #stoerer:focus { width: 10rem; height: 10rem; }#stoerer p { font-size: 1.1rem; }}@media (min-width: 122em ) {#stoerer { width: 12rem; height: 12rem; }#stoerer:hover, #stoerer:focus { width: 13rem; height: 13rem; }#stoerer p { font-size: 1.3rem; }}#top-bar {position: relative;width: 100%; height: 80px;-webkit-transition: .3s; transition: .3s;}#top-bar img {position: absolute;height: 40px; width: auto;top: 50%; left: 1rem;-webkit-transform: translateY(-50%); transform: translateY(-50%);-webkit-transition: .3s; transition: .3s;}@media (min-width: 62em ) {#top-bar img { height: 50px; }}#mood-container {position: relative;/*height: 200px;*/}#mood-container img {width: 100%; /*height: 200px;*/object-fit: cover;object-position: top center;}#infos_fuer_Patient_innen #mood-container img { object-position: top right; }#stoffwechselrehabilitation #mood-container img { object-position: top left; }#mood-slogan {position: absolute;top: 50%; left: 50%;width: 80%;max-width: 60rem;padding: 0 1rem;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);-webkit-transition: .3s; transition: .3s;}#mood-slogan p {color: #fff;font-size: 1.2rem;font-family: 'Noto Serif', serif;letter-spacing: 2px;text-shadow: 0px 0px 2px rgba(0,0,0,1), 1px 1px 4px rgba(0,0,0,1), 2px 2px 8px rgba(0,0,0,1), 1px 1px 16px rgba(0,0,0,1), 2px 2px 32px rgba(0,0,0,1);}#mood-slogan .mood-slogan-p2 {font-size: 1.5rem;text-align: right;padding-right: 10%;}body:not(#home) #mood-slogan {position: absolute;top: 90%; left: 50%;height: 6rem;width: max-content;border-top-left-radius: 6rem;border-top-right-radius: 6rem;background: rgba(255,255,255,.85);-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}#mood-slogan .mood-title {color: #fff;font-size: 2rem;font-size: 1.4rem;text-align: center;color: rgba(120,128,170,1);margin: 0; padding: .5rem 6rem;}@media (max-width: 40em ) {#mood-container { min-height: 200px; }#mood-container img { min-height: 200px; }#mood-slogan { left: 44%; width: 90%; }body:not(#home) #mood-slogan { height: 3rem; }#mood-slogan .mood-title { padding: .5rem 4rem; }#mood-slogan p { font-size: 1.1rem; }#mood-slogan .mood-slogan-p2 { font-size: 1.3rem; padding-right: 2%; margin-top: 2.5rem; }}@media (min-width: 40em ) {#mood-slogan .mood-title { font-size: 1.8rem; }}@media (min-width: 48em ) {#mood-container { /*height: 300px;*/ clip-path: ellipse(100% 100% at top); }/*#mood-container img { height: 300px; }*/#mood-slogan p { font-size: 1.6rem; margin: 1rem 0; }#mood-slogan .mood-slogan-p2 { font-size: 2.4rem; }#mood-slogan .mood-title { font-size: 2.4rem; }}@media (min-width: 62em ) {#mood-slogan p { font-size: 2rem; margin: 2rem 0; }#mood-slogan .mood-slogan-p2 { font-size: 2.8rem; }}@media (min-width: 90em ) {/*#mood-container { height: 450px; }*//*#mood-container img { height: 450px; }*/#mood-slogan { max-width: 90rem; }#mood-slogan p { font-size: 2.6rem; }#mood-slogan .mood-slogan-p2 { font-size: 3.8rem; }#mood-slogan .mood-title { font-size: 3.2rem; }}@media (min-width: 120em ) {body:not(#home) #mood-slogan { top: 93%; }}nav {position: relative;display: block;background: #aaa;z-index: -1;}nav > ul {max-height: 0; opacity: 0;-webkit-transition: max-height .2s .2s, opacity .4s;transition: max-height .2s .2s, opacity .4s;}nav ul li {position: relative;display: block;border: 0 solid rgba(255, 255, 255, .2);}nav ul li:hover { background: rgba(0,0,0,.1); }nav ul li a, nav ul .sectionheader span {color: white;font-size: 1rem;padding: 1rem;display: flex;text-decoration: none;justify-content: space-between;}nav > ul > li > a, nav > ul > .sectionheader > span { /*text-transform: uppercase;*/ /*text-transform: lowercase;*/ }.sectionheader:hover { cursor: default; }nav ul ul {width: 0;border-width: 1px 0 0;visibility: hidden;opacity: 0;transition: visibility .25s, opacity .25s ease-in-out;}nav ul ul li { visibility: hidden; padding-left: 1.5rem; }nav ul ul ul {width: 0;border-width: 1px 0 0;visibility: hidden;opacity: 0;transition: visibility .25s, opacity .25s ease-in-out;}nav input { display: none; }.dropdown-icon {position: absolute;top: 0; right: 0;width: 57px; height: 53px;line-height: 0;border-left: 1px solid rgba(255,255,255,.2);}.dropdown-icon i {position: absolute;top: 19px; right: 12px;width: 32px; height: 19px;-webkit-transition: .3s; transition: .3s;}.dropdown-icon i:before, .dropdown-icon i:after {position: absolute;left: 15px;content: '';height: 19px;width: 2px;background-color: #ddd;-webkit-transition: .3s; transition: .3s;}.dropdown-icon i:after { transform: rotate(90deg); }#nav-cb { display: none; }#nav-icon {position: absolute;display: inline-block;top: 40px; right: 3.5rem; right: 1rem;width: 40px; height: 40px;padding-top: .5rem;-webkit-transform: translateY(-50%); transform: translateY(-50%);background: rgba(0,0,0,.15);border-radius: .3rem;cursor: pointer;-webkit-transition: .3s; transition: .3s;}#nav-icon span {position: absolute;left: 0; top: 9px;display: block;width: 70%;left: 15%;height: 5px;    ;background: #fff;border-radius: 8px;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .3s; transition: .3s;opacity: 1;}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) { top: 18px; }#nav-icon span:nth-child(4) { top: 27px; }#nav-cb:checked + #nav-icon { background: #777; }#nav-cb:checked + #nav-icon span:nth-child(1),#nav-cb:checked + #nav-icon span:nth-child(4) { top: 14px; left: 50%; width: 0; }#nav-cb:checked + #nav-icon span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); }#nav-cb:checked + #nav-icon span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }#nav-cb:checked ~ nav { opacity: 1; z-index: 1; }#nav-cb:checked ~ nav > ul { max-height: 55rem; opacity: 1; transition: max-height .4s, opacity .2s .2s; }@media (max-width: 62em) {nav > ul { overflow-y: hidden; }#nav-dropdown-2:checked ~ ul, #nav-dropdown-2:checked ~ ul li,#nav-dropdown-3:checked ~ ul, #nav-dropdown-3:checked ~ ul li,#nav-dropdown-4:checked ~ ul, #nav-dropdown-4:checked ~ ul li,#nav-dropdown-5:checked ~ ul, #nav-dropdown-5:checked ~ ul li,#nav-dropdown-6:checked ~ ul, #nav-dropdown-6:checked ~ ul li,#nav-dropdown-7:checked ~ ul, #nav-dropdown-7:checked ~ ul li {max-height: 32rem;width: auto;opacity: 1;visibility: visible;-webkit-transition: .3s; transition: .3s;}nav ul li { border-bottom-width: 1px; }nav ul ul { max-height: 0; }nav ul li ul li { border-width: 1px 0 0 0; }nav ul li ul li:not(:first-child) { border-color: rgba(255,255,255,.1); }nav ul ul ul li { padding-left: 3rem; margin-left: -1.5rem; }#nav-dropdown-2:checked ~ .dropdown-icon i:before,#nav-dropdown-3:checked ~ .dropdown-icon i:before,#nav-dropdown-4:checked ~ .dropdown-icon i:before,#nav-dropdown-5:checked ~ .dropdown-icon i:before,#nav-dropdown-6:checked ~ .dropdown-icon i:before,#nav-dropdown-7:checked ~ .dropdown-icon i:before { transform: rotate(135deg); }#nav-dropdown-2:checked ~ .dropdown-icon i:after,#nav-dropdown-3:checked ~ .dropdown-icon i:after,#nav-dropdown-4:checked ~ .dropdown-icon i:after,#nav-dropdown-5:checked ~ .dropdown-icon i:after,#nav-dropdown-6:checked ~ .dropdown-icon i:after,#nav-dropdown-7:checked ~ .dropdown-icon i:after { transform: rotate(225deg); }}@media (min-width: 62em) {#nav-icon, label.dropdown-icon { display: none; }nav {position: absolute;top: 50%; right: 1rem;height: 3.5rem;display: inline-block;-webkit-transform: translateY(-50%); transform: translateY(-50%);background: transparent;opacity: 1;z-index: 20;}nav > ul {height: auto;height: 100%;max-height: initial;opacity: 1;}nav > ul > li {position: relative;height: 100%;height: 3.5rem;width: 11rem;/**/ width: 8rem;display: inline-block;border: none;line-height: 1.6;-webkit-transition: .3s; transition: .3s;}nav > ul > li:hover, nav > ul > li:focus, nav > ul .focused { background: rgba(120,128,170,1); }nav > ul > li > a, nav > ul > .sectionheader > span {position: absolute;top: 50%; left: 50%;width: 100%;display: block;padding: 0;color: #777;font-size: 1.1rem;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);display: flex;justify-content: center;flex-direction: column;}nav > ul > li > a, nav > ul > .sectionheader > span {height: 100%;font-weight: 700;/**/ font-weight: 500;text-align: center;}nav > ul > li:hover > a, nav > ul > .sectionheader:hover > span,nav > ul > li:focus > a, nav > ul > .sectionheader:focus > span,nav > ul > .focused > a, nav > ul > .focused > span {color: #fff;visibility: visible;}nav ul ul {position: absolute;min-width: 100%;margin-top: 3.5rem;border: 3px solid rgba(120,128,170,1);border-top: 0;background: white;-webkit-transition: .3s; transition: .3s;}nav ul ul li { padding: 0; }nav > ul > li:hover > ul,nav > ul > li:focus > ul,nav > ul > li:active > ul,nav ul .focused ul {padding: 1rem 0;background: white;box-shadow: 0 1rem 2rem rgba(0,0,0,.75);visibility: visible;pointer-events: auto;opacity: 1;}nav > ul > li:hover > ul li,nav > ul > li:focus > ul li,nav > ul > li:active > ul li,nav ul .focused ul li {visibility: visible;pointer-events: auto;}nav ul ul li a, nav ul ul .sectionheader span {display: block;padding: .5rem 0;color: #777;font-size: 1rem;font-weight: 500;text-align: center;}nav ul ul .sectionheader span { text-transform: uppercase; }nav ul ul li a:hover, nav ul ul li a:focus, nav ul ul li .focused {color: white;background: rgba(120,128,170,1);}.currentpage, .activeparent, .activeparent.sectionheader span { color: rgba(120,128,170,1); }.currentpage { font-weight: 800; }}@media (min-width: 80em) {nav > ul > li { width: 10rem; }nav > ul > li > a, nav > ul > .sectionheader > span { font-size: 1.2rem; }nav ul ul li a, nav ul ul .sectionheader span { font-size: 1.1rem; }}
/* cmsms stylesheet: 03_Content modified: Dienstag, 23. September 2025 13:30:04 */
@media (min-width: 80em) {#angebot section:nth-child(2) .full-width-content > div {position: relative;display: block;width: 80%;width:;margin-bottom: 3rem;margin: 0 auto 3rem;vertical-align: top;border: 1px solid #fff;padding: 1.5rem; padding-top: 0;border-radius: 2rem;}.visually-hidden {position: absolute;left: -9999px;top: auto;width: 1px;height: 1px;overflow: hidden;}.visually-hidden:focus {position: absolute;left: 1rem;top: 1rem;width: auto;height: auto;padding: 0.5rem 1rem;background-color: #ffffff;color: #000000;font-weight: bold;border: 2px solid #000;z-index: 9999;}.visually-hidden.focusable:focus {position: static;width: auto;height: auto;left: auto;clip: auto;overflow: visible;}.accordion {background: transparent;color: rgba(120,128,170,1);font-size: 1.2rem;font-weight: 600;text-transform: uppercase;cursor: pointer;padding: 1.5rem 0;width: 100%;border: none;outline: none;transition: 0.4s;text-align: center;}.active, .accordion:hover {/*background-color: #ccc;*/}.panel {padding: 0 18px;display: none;overflow: hidden;}h2, h3, h4, p { color: rgba(120,128,170,1); }header p, header h2.logo {color: #fff;font-size: .9rem;font-weight: 500;text-align: center;padding: .25rem .5rem 1rem;}h2, h3, h4 { color: rgba(120,128,170,1); }h1 { color: rgb(226,0,26,1); font-size: 1.4rem; font-weight: 600; margin: 2rem 0 1rem; }h2 { font-size: 1.2rem; font-weight: 600; margin: 2rem 0 .5rem; }h3 { font-size: 1.1rem; margin: 2rem 0 1rem;}h4 { font-size: 1rem; margin-bottom: 1rem; }p, main li  { font-size: 1rem; color: #444; margin-bottom: 1.25rem; }main ul, main ol { margin: 0 0 1rem 2.25rem; counter-reset: li; }main li {position: relative;list-style-type: none;margin-bottom: .4rem;margin: .25rem 0;counter-increment: li;}main ol li { margin-bottom: 1rem; }main ol li:before {content: counter(li)'.';position: absolute;width: 2.25rem; height: 0;color: rgba(120,128,170,1);margin-left: -2.6rem;text-align: right;}main ul li:before {content: '';position: absolute;top: .275rem;width: 0; height: 0;margin-left: -1.25rem;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid rgba(120,128,170,1);}main p a:link, main p a:visited, main li a:link, main li a:visited { color: rgba(120,128,170,1); border-bottom: 1px solid rgba(30,120,120,.4); -webkit-transition: .3s; transition: .3s; }main p a:hover, main p a:focus, main li a:hover, main li a:focus   { color: rgba(120,128,170,1); border-bottom: 1px solid rgba(120,128,170,1); }@media (min-width: 40em) {main h1 { font-size: 1.8rem; }main h2 { font-size: 1.4rem; }main h3 { font-size: 1.3rem; }main p, main li  { font-size: 1.1rem; }}@media (min-width: 60em) {main h1 { font-size: 2.2rem; margin: 2rem 0 0; }main h2 { font-size: 1.6rem; margin: 3rem 0 1rem; }main h3 { font-size: 1.5rem; }main p, main li  { font-size: 1.15rem; }}@media (min-width: 90em) {main h1 { font-size: 2.2rem; }main h2 { font-size: 1.8rem; }main h3 { font-size: 1.6rem; }main p, main li  { font-size: 1.2rem; }}.svg-container {display: inline-block;position: relative;width: 100%;padding-bottom: 11.95%;vertical-align: middle;overflow: hidden;}svg {display: inline-block;position: absolute;top: 0; left: 0;}.full-width-container {padding: .1rem 1rem 1rem;background-color: rgba(120, 128, 170, .75);}.full-width-content {max-width: 80rem;margin: 0 auto;}@media (min-width: 40em) {.full-width-container { padding: .1rem 2rem 1rem; }}.deco-illu {position: absolute;width: 300px;bottom: -3rem;filter: drop-shadow(0px 0px 0 rgba(120,128,170,1));filter: blur(2px);opacity: .15;z-index: -1;}.illu-ruhe   { right: -5rem; transform: scaleX(-1); }.illu-arzt   { right: -5rem; }.illu-cario  { left:  -5rem; }.illu-sprech { right: -5rem; }i.arrow-down {position: absolute;top: 0; left: 50%;width: 2.5em;height: 5.2em;display: inline-block;background: #fff;vertical-align: top;-webkit-transform: translateX(-50%); transform: translateX(-50%);z-index: 10;animation-name: arrow-pulse;animation-duration: 5s;animation-iteration-count: infinite;}i.arrow-down:after {position: absolute;bottom: -3.3rem;left: -2.22rem;content: "";border-right: 3.5rem solid transparent;border-left: 3.5rem solid transparent;border-top: 3.4rem solid #fff;}i.arrow-down.blue { margin-top: -15rem; background: rgba(154, 160, 191, 1); }i.arrow-down.blue:after { border-top: 3.4rem solid rgba(154, 160, 191, 1); }@keyframes arrow-pulse {0%  { opacity: 0; }45%    { opacity: 0; top: 0; }50%    { opacity: .9; }70%    { opacity: 0; top: 2rem; }100%    { opacity: 0; top: 0; }}@media (min-width: 40em) {.deco-illu   { width: 400px; }.illu-ruhe   { right: -2%; bottom: -30%; }.illu-arzt   { right: -2%; bottom: -10%; }.illu-cario  { left:   0%; }.illu-sprech { right: -2%; bottom: 0%; }}@media (min-width: 80em) {.deco-illu   { width: 450px; }.illu-ruhe   { right: 2%; bottom: -60%; }.illu-arzt   { right: 2%; bottom: -25%; }.illu-cario  { left:   0%; }.illu-sprech { right: 2%; bottom: 0%; }}@media (min-width: 120em) {/*.deco-illu   { width: 800px;  }*/.illu-ruhe   { right: 3%; bottom: -90%; }.illu-arzt   { right: 3%; bottom: -40%; }.illu-cario  { left:  -10%; }.illu-sprech { right: 3%; bottom: 0%; }}main { flex: 1 0 auto; overflow: hidden; }main img { max-width: 100%; height: auto; }main p img { padding-right: 10px; }main section {position: relative;width: 100%;margin: 0rem 0;padding: 0 1rem;-webkit-transition: .3s; transition: .3s;}section.full-width-colored { padding: 0; margin-bottom: 5rem; }section.full-width-colored *, section.full-width-colored *:before { color: #fff; border-left-color: #fff; }section.full-width-colored a:link, section.full-width-colored a:visited { color: #fff; border-color: #fff; }section:last-child, section p:last-child { margin-bottom: 0; }section:after, section div:after, .main-content:after { content: ''; clear: both; display: table; }article { position: relative; }.main-content { position: relative; max-width: 80rem; margin: 0 auto; }main .cta-button:link, main .cta-button:visited {width: 80%;max-width: 20rem;display: block;margin: 2rem auto;padding: 1rem 2rem;color: rgba(120,128,170,1);color: #fff;font-size: 1.2rem; font-weight: 600;text-transform: uppercase; text-align: center;background: rgb(226,0,26,1);-webkit-transition: .3s; transition: .3s;}main .cta-button:hover, main .cta-button:focus { color: #fff; background: rgba(120,128,170,1); }@media (min-width: 40em) {main section { padding: .1rem 2rem; }}@media (min-width: 60em) {main { margin: 2rem 0; }}.news { }.news > div {position: relative;width: 100%; min-height: 25rem;display: inline-block;margin: 2rem 0;background: #fff;overflow: hidden;}.news img {position: absolute;top: 0; left: 0;width: 100%; height: 100%;object-fit: cover;object-position: bottom;-webkit-transition: .3s; transition: .3s;}.news div:hover > img { transform: scale(1.1); }.news p, .news h2 {position: relative;margin: 0;text-align: center;color: rgba(120,128,170,1);background: rgba(120,128,170,1);background: rgba(255,255,255,.8);z-index: 1;}.news p { padding-top: 1rem; }.news h2 { padding-bottom: 1rem; }.news a:link, .news a:visited { color: rgba(120,128,170,1) !important; }.news a:hover, .news a:focus { border: rgba(120,128,170,1) !important; }.news p.news-content { padding: 2rem 1rem; height: 0; opacity: 0; -webkit-transition: .3s; transition: .3s; }.news div:hover > p.news-content { height: 100%; opacity: 1; }article {margin: 0 0 3rem 0;padding: 2.5rem;border: 1px solid #fff;border-radius: 2rem;}article p:first-of-type { margin-bottom: 0; }article h2 { font-size: 2rem; margin-top: .25rem; }@media (min-width: 60em ) {.news > div { width: 46%; height: 20rem; display: inline-block; margin: 1rem 2%; }}blockquote {position: relative;margin: 2rem auto;padding: 0 2rem;max-width: 60rem;}main blockquote p { font-size: 1.2rem; color: rgba(120,128,170,1); }blockquote p:before {content: "\201C";position: absolute;top: -12.5rem;left: -2rem;color: rgba(215, 215, 220, .35);color: rgba(120, 128, 170, .1);font-size: 24rem;opacity: .85;z-index: -1;font-family: 'Georgia', 'Calibri', 'Arial', sans-serif;}@media (min-width: 48em ) {main blockquote p { font-size: 1.5rem; }}@media (min-width: 60em ) {blockquote { margin: 6.5rem auto 4rem; padding: 0 5rem; }}#angebot .angebot-icon, #home .angebot-icon {display: block;width: 11rem;margin: 0 auto 4rem;text-align: center;-webkit-transition: .3s; transition: .3s;}#angebot .angebot-icon:hover, #angebot .angebot-icon:focus,#home .angebot-icon:hover, #home .angebot-icon:focus{transform: scale(1.2);}@media (min-width: 40em ) {#angebot .angebot-icon, #home .angebot-icon { width: 18rem; }}@media (min-width: 60em ) {#angebot .angebot-icon, #home .angebot-icon { display: inline-block; width: 20%; margin: 0 10% 4rem; }#angebot .angebot-icon:first-of-type, #home .angebot-icon:first-of-type { margin-left: 20%; }#angebot .angebot-icon:last-of-type, #home .angebot-icon:last-of-type { margin-right: 20%; }}.team-gallery { margin: 4rem 0 2rem; }.team-member { margin: 0 0 6rem; }.team-member > div {display: inline-block;vertical-align: top;}.team-member-pic {position: relative;width: 12rem; height: 18rem;margin: 0 auto;background: rgba(120, 128, 170, .25);}.team-member-info {width: 48%;margin-left: 4%;}@media (max-width: 60em ) {.team-member-info  { width: 100%; text-align: center; margin: 0; }.team-member-pic { width: auto; display: block; margin: 0 auto; }.team-member-info ul { max-width: 25rem; margin: 0 auto; }}@media (min-width: 60em ) {.team-member {width: 46.8%;margin-right: 2%;display: inline-block;vertical-align: top;}.team-member-info h3 { margin-top: 0; }}@media (min-width: 90em ) {.team-member-info { width: 60%; }}#karriere ul li strong {font-size: 120%;font-weight: 500;}.karriere-benefits { margin-top: 2rem; }.karriere-benefits > div {position: relative;width: 100%;min-height: 20rem;float: left;color: rgba(255,255,255,1);text-align: center;background: rgba(0,0,0,.1);z-index: 1;}.karriere-benefits > div p, .karriere-benefits > div:after { -webkit-transition: .3s; transition: .3s; }.karriere-benefits > div:before, .karriere-benefits > div:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: -1;}.karriere-benefits > div p {position: absolute;top: 50%; left: 0;width: 100%;display: block;padding: 1rem;color: #000;font-size: .9rem;line-height: 1.4;z-index: 1;text-shadow: 0 0 2rem #fff, 0 0 2rem #fff, 0 0 1rem #fff, 1px 1px .5rem #fff;-webkit-transform: translateY(-50%); transform: translateY(-50%);}/*.karriere-benefits > div:nth-child(1):before {	background: url(https://cardiomed.wien/uploads/images/Benefits/); background-size: cover; }.karriere-benefits > div:nth-child(2):before {	background: url("/uploads/images/Benefits/benefit-02.jpg"); background-size: cover; }.karriere-benefits > div:nth-child(3):before {	background: url("/uploads/images/Benefits/benefit-03.jpg"); background-size: cover; }.karriere-benefits > div:nth-child(4):before {	background: url("/uploads/images/Benefits/benefit-04.jpg"); background-size: cover; }.karriere-benefits > div:nth-child(5):before {	background: url("/uploads/images/Benefits/benefit-05.jpg"); background-size: cover; }.karriere-benefits > div:nth-child(6):before {	background: url("/uploads/images/Benefits/benefit-06.jpg"); background-size: cover; }*/.karriere-benefits > div:after { background: rgba(255,255,255,.85); }@media (min-width: 40em) {.karriere-benefits > div {	width: 50%; }.karriere-benefits img { padding: 2rem; }}@media (min-width: 80em) {.karriere-benefits > div p { font-size: 1rem; }.karriere-benefits > div p strong { font-size: 1.2rem; border-radius: .5rem; }.karriere-benefits > div {	width: 33%; }.karriere-benefits > div:after { background: none; background: rgba(120, 130, 170, .5); }.karriere-benefits > div p { font-size: .9rem; height: 5.25rem; overflow: hidden; -webkit-transition: .3s; transition: .3s; }.karriere-benefits > div p strong { display: block; padding: .5rem; font-size: 1rem; background: rgba(255,255,255,.82); }.karriere-benefits > div:hover { cursor: defult; }.karriere-benefits > div:hover p, .karriere-benefits > div:focus p { opacity: 1; height: 80%; }.karriere-benefits > div:hover p strong, .karriere-benefits > div:focus p strong { padding: 0; background: none; }.karriere-benefits > div:hover:after, .karriere-benefits > div:focus:after { background: rgba(255,255,255,.85); }}.current-jobs {  }.current-jobs a:link, .current-jobs a:visited {width: fit-content;display: block;margin-bottom: 1.5rem;padding: 1rem;border: 2px solid rgba(120,128,170,1);color: rgba(120,128,170,1);font-weight: 700;-webkit-transition: .3s; transition: .3s;}.current-jobs a:last-child { margin-bottom: 0; }.current-jobs:hover, .current-jobs:focus {  }.current-jobs a:hover, .current-jobs a:focus { color: #fff; background: rgba(120,128,170,1); cursor: pointer; }.job-notes { margin: 0 0 4rem; padding: 2rem; border: 1px solid #ccc; border-radius: 1rem; }.job-notes p { font-size: 100%; }#job-detail .button { display: block; margin: 0 auto; text-align: center; }@media (min-width: 48em ) {.current-jobs a:link, .current-jobs a:visited { display: inline-block; margin-right: 2rem; }}@media (min-width: 60em ) {.current-jobs a:link, .current-jobs a:visited { font-size: 1.1rem; }}@media (min-width: 90em ) {}.plan-img { overflow: hidden; }.plan-img img {transform: scale(1.6) translateX(-20px);-webkit-transition: .3s; transition: .3s;}.plan-img:hover img {transform: scale(1.2) translate(-150px, -35px);transform: scale(2.1) translate(-49px, -39px);}@media (min-width: 60em ) {#kontakt main section:first-of-type div > div {display: inline-block;width: 48%;vertical-align: top;}#kontakt main section:first-of-type div > div img { max-width: 120%; }}#partner main ul,#downloads main ul { margin: 0; }#partner main ul li:before,#downloads main ul li:before { display: none; }#downloads main ul li:before {content: "PDF";position: absolute;top: -1.5rem; left: .5rem;display: block;color: rgba(240, 240, 240, .2);font-size: 7rem;font-weight: 900;border: none;transform: rotate(-5deg);}#partner main ul,#downloads main ul { text-align: center; }#partner main ul li,#downloads main ul li {position: relative;width: 94%; height: 8rem;display: inline-block;margin: 1rem;border: 2px solid rgba(120, 128, 170, .25);border-radius: 1rem;vertical-align: top;-webkit-transition: .3s; transition: .3s;overflow: hidden;}#downloads main ul li { width: 100%; height: 5rem; margin: 1rem 0; }#partner main ul li:before {content: "";position: absolute;width: 100%; height: 100%;top: 50%; left: 50%;margin: 0;display: block;border: none;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);-webkit-transition: .3s; transition: .3s;opacity: .1;}#partner main ul li:nth-child(1):before { background: url('/uploads/images/partner-logos/logo-elisabethinen.png') no-repeat center; }#partner main ul li:nth-child(2):before { background: url('/uploads/images/partner-logos/logo-reha-ambulant.png') no-repeat center; }#partner main ul li:nth-child(3):before { background: url('/uploads/images/partner-logos/logo-franziskus-spital.png') no-repeat center; }#partner main ul li:nth-child(4):before { background: url('/uploads/images/partner-logos/logo-pva.png') no-repeat center; }#partner main ul li:nth-child(5):before { background: url('/uploads/images/partner-logos/logo-oegk.png') no-repeat center; }#partner main ul li:nth-child(6):before { background: url('/uploads/images/partner-logos/logo-bvaeb.png') no-repeat center; }#partner main ul li:nth-child(7):before { background: url('/uploads/images/partner-logos/logo-svs.png') no-repeat center; }#partner main ul li:nth-child(8):before { background: url('/uploads/images/partner-logos/logo-auva.png') no-repeat center; }#partner main ul li:nth-child(9):before { background: url('/uploads/images/partner-logos/logo-oegpr.png') no-repeat center; }#partner main ul li:nth-child(10):before { background: url('/uploads/images/partner-logos/logo-uniwien.png') no-repeat center; }#partner main ul li:nth-child(11):before { background: url('/uploads/images/partner-logos/logo-fhwien.png') no-repeat center; }#partner main ul li:nth-child(12):before { background: url('/uploads/images/partner-logos/logo-apo-schwenk.png') no-repeat center; }#partner main ul li:nth-child(13):before { background: url('/uploads/images/partner-logos/logo-kfa-wien.png') no-repeat center; }#partner main ul li:hover, #partner main ul li:focus {transform: scale(1.1);/*box-shadow: 0 0 1.5rem #ddd;*/}#partner main ul li:hover:before, #partner main ul li:focus:before { opacity: .2; }#downloads main ul li:hover, #downloads main ul li:focus { background: rgba(120,128,170,1); }#downloads main ul li:hover a, #downloads main ul li:focus a { color: #fff; cursor: pointer; }#partner main ul li a:link, #partner main ul li a:visited,#downloads main ul li a:link, #downloads main ul li a:visited {position: absolute;top: 50%; left: 50%;width: 100%;padding: 3rem .5rem;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);border-bottom: none;}@media (min-width: 40em ) {#partner main ul li { width: 42%; }#partner main ul li:before { opacity: .1; }}@media (min-width: 60em ) {#partner main ul li { width: 20%; }#downloads main ul li { width: 45%; margin: 1rem 2%; }}@media (min-width: 90em ) {#partner main ul li, #downloads main ul li { margin: 2rem 1rem; }}
/* cmsms stylesheet: 04_Footer modified: Dienstag, 24. Juni 2025 14:42:38 */
footer {position: relative;width: 100%;background: rgba(120,128,170,1);}.fo-columns {position: relative; max-width: 80rem;margin: 0 auto; padding: 1rem 1rem 2rem;background: rgba(120,128,170,1);}.fo-columns * { color: #fff !important; }.fo-columns div { margin: 2rem 0 0; padding-bottom: 1rem; vertical-align: top; text-align: center; }.fo-columns h3 { font-size: 1.4rem; }.fo-columns p, .fo-columns strong, .fo-columns a { color: #777; font-size: .9rem; }.fo-columns strong, .fo-columns strong a { font-size: 1rem; }.fo-columns hr { width: 80%; height: 1px; margin: .5rem 0; display: inline-block; /**/ display: none; background: transparent; }.fo-columns .footer-map { width: 90%; height: auto; }.fo-columns div:nth-child(3) { overflow: hidden;  }.fo-columns div:nth-child(3) a img { -webkit-transition: .3s; transition: .3s; }.fo-columns div:nth-child(3) a:hover img {transform: scale(1.7) translate(70px, 28px);}.fo-bottom-container { background: #444; }.fo-bottom-content { position: relative; margin: 0 auto; padding: .5rem 1rem; -webkit-transition: .3s; transition: .3s;}.fo-bottom-content div { text-align: center; }.fo-bottom-content p,.fo-bottom-content a {color: #aaa; font-size: 1rem;margin: .3rem 0 .25rem; padding: .25rem 0;border-bottom: 1px solid transparent;-webkit-transition: .3s; transition: .3s;}.fo-bottom-content a:hover, .fo-bottom-content a:focus { color: #fff; border-bottom: 1px solid #fff; }.socialmedialinks { display: block; }.socialmedialinks a:last-of-type { margin-right: -1rem; }.socialmedialinks a img {width: 3rem;height: 3rem;display: inline-block;margin: 0 1rem 0 0;opacity: .75;-webkit-transition: .3s; transition: .3s;}.socialmedialinks a:hover img { opacity: 1; }@media (min-width: 40em) {.fo-columns .footer-map { width: 75%; height: auto; }}@media (min-width: 62em) {.fo-columns { padding: 0 1.5rem 2rem; /**/ margin-top: -6rem; }.fo-columns div { display: inline-block; width: 33.3%; padding: 0; }.fo-columns div:first-of-type { text-align: left; }.fo-columns div:last-of-type { text-align: right; }.fo-columns h3 { margin-bottom: 0; }.fo-columns p, .fo-columns strong, .fo-columns a { font-size: 1rem; font-weight: 300; }.fo-columns strong, .fo-columns strong a { font-size: 1rem; font-weight: 700; }.fo-columns hr { display: inline-block; margin: .25rem 0 1rem; background: #fff; }.fo-bottom-content { max-width: 80rem; padding: .5rem 1.5rem; }.fo-bottom-content div { width: 50%; display: inline-block; text-align: left; }.fo-bottom-content div:last-of-type { text-align: right; }.fo-bottom-content p, .fo-bottom-content a { font-size: 1rem; }.fo-bottom-content div:last-of-type p { display: inline-block; margin-left: 2rem; }}@media (min-width: 92em) {.fo-bottom-content p, .fo-bottom-content a { font-size: 1.1rem; }.fo-columns { padding: 0 .5rem 2rem; }.fo-bottom-content { padding: .5rem; }}
/* cmsms stylesheet: 05_Form modified: Freitag, 11. Oktober 2024 12:26:03 */
/*form {width: 100%; height: 100%;padding: 1rem 0;}.error { margin-left: 0; }.error li { color: red; font-weight: 600; }.error li:before { display: none; }form label { display: block; color: rgba(120,128,170,1); }form p { color: rgba(120,128,170,1); font-size: 1rem; margin-bottom: 1.5rem; }form p a { color: rgba(120,128,170,1); }form input, form textarea {width: 100%;padding: .5rem 1rem;margin: .25rem 0 1rem 0;border: none;border-radius: .25rem;box-sizing: border-box;background-color: #fff;-webkit-transition: .3s; transition: .3s;}form textarea { min-height: 8rem; }.form-consent input { width: auto; display: inline-block; margin: 0 1rem 2rem 0; }.form-consent label { display: inline-block; }.form-adresse { display: none; }.submit {position: relative;width: 15rem;padding: .75rem 2rem;color: #fff;font-size: 1.2rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;background-color: rgb(226,0,26,1);cursor: pointer;-webkit-transition: .3s; transition: .3s;}.submit:hover, .submit:focus { background-color: rgba(120,128,170,1); }.submit:active { box-shadow: 1px 1px 3px #999; }#nl-form { background: rgba(0,100,100,.1); }#nl-form select { margin-bottom: 1rem; padding: 0.5rem; border-radius: 0.25rem; }@media (min-width: 996px) {#nl-form form { max-width: 90rem; margin: 0 auto; padding: 1rem 0 2rem; }#nl-form label, #nl-form input, #nl-form select, .gender { width: auto; display: inline-block; margin-right: 1rem; }}*/button, .button {position: relative;width: 15rem;padding: .75rem 2rem;color: rgba(120,128,170,1);font-size: 1.2rem;font-weight: 700;letter-spacing: 1px;background: none;border: 1px solid rgba(120,128,170,1) !important;border-radius: .5rem;cursor: pointer;-webkit-transition: .3s; transition: .3s;}.full-width-colored .button { border: 1px solid #fff !important; }button:hover, button:focus, .button:hover, .button:focus { background-color: rgba(120,128,170,1); color: #fff; }.full-width-colored .button:hover, .full-width-colored .button:focus { background-color: #fff; color: rgba(120,128,170,1); }form#bewerbung { max-width: 80rem; margin: 0 auto; padding: 0 2rem; }form#bewerbung > div {width: 100%;display: inline-block;margin-bottom: 1.5rem;vertical-align: top;}form#bewerbung label {position: relative;display: block;margin-bottom: .125rem;color: rgba(0,76,153,1);font-size: 1rem;text-transform: uppercase;}form#bewerbung input, form#bewerbung textarea, form#bewerbung select {width: 100%;max-width: 100%;display: block;padding: .25rem .5rem;background: rgba(0,76,153,.075);border: 1px solid #ccc;border-radius: .5rem;color: #444;font-size: 1rem;-webkit-transition: .3s; transition: .3s;}form#bewerbung .form-consent input { width: auto; display: inline-block; margin: 0 1rem 2rem 0; }form#bewerbung .form-consent label { display: inline-block; }form#bewerbung .form-item-nachricht { width: 96%; }form#bewerbung textarea { min-height: 10rem; }form#bewerbung .form-item-found select  { color: rgba(226,0,26,1); }form#bewerbung .form-item-found select option { color: #444; }form#bewerbung input:hover, form#bewerbung select:hover, form#bewerbung textarea:hover,form#bewerbung input:focus, form#bewerbung select:focus, form#bewerbung textarea:focus {background: rgba(0,76,153,.15);}form#bewerbung .js-form-type-checkbox { position: relative; width: 100%; margin: 1.5rem 1% 2rem; }form#bewerbung .js-form-type-checkbox input {position: absolute; top: 45%; left: 0; width: auto; display: inline-block;-webkit-transform: translateY(-50%); transform: translateY(-50%);}form#bewerbung .js-form-type-checkbox label { width: 95%; display: inline-block; margin-left: 2rem; }form#bewerbung > p { padding: 0 1%; }form#bewerbung div[role='alert'] { color: rgb(200,0,0); }form#bewerbung .js-form-submit { width: 20rem; margin-top: 1rem; }@media (max-width: 40em) {button, .button { display: block; width: 100%; text-align: center; }}@media (min-width: 48em) {form#bewerbung label { margin-bottom: .25rem; }form#bewerbung input, form#bewerbung textarea, select { padding: .5rem; }form#bewerbung .js-form-type-checkbox input { top: 40%; }form#bewerbung > div { width: 47%; margin: 1% 1% 2rem; }form#bewerbung div#ajax-wrapper,form#bewerbung .form-item-found	{ width: 98%; margin: 1% 1% 2rem; }/*form#bewerbung div#ajax-wrapper,form#bewerbung div#ajax-wrapper--2,form#bewerbung div#ajax-wrapper--3,form#bewerbung div:nth-of-type(10),form#bewerbung div:nth-of-type(11),form#bewerbung div:nth-of-type(12) { width: 30%; margin-right: 2%; }*/form#bewerbung .form-item-street,form#bewerbung .form-item-zip,form#bewerbung .form-item-city { width: 30.5%; margin: 1% 1% 2rem; }form#bewerbung .js-form-type-managed-file { width: 100%; margin: 0; }}@media (min-width: 62em) {.views-field-tasks, .views-field-qualification, .views-field-offer { width: 60%; }.views-field-contact { position: absolute; top: 5.5rem; right: 2rem; width: 35%; padding: 2rem 0; }.views-field-nothing-3 div { position: absolute; top: 22rem; right: 2rem; width: 35%; padding-bottom: 4rem; background: rgba(0,76,153,.075); border: 1px solid #ccc; }.views-field-nothing-3 div p { font-size: .9rem; margin-top: 2rem; }.quick-application { position: absolute !important; top: 30rem; right: 13%; }}@media (min-width: 90em) {.views-field-contact { padding: 2rem; }.views-field-nothing-3 div p { padding: 0 2rem; }}
/* cmsms stylesheet: 06_Gallery modified: Montag, 30. September 2024 02:37:56 */
.gallery, .gallery .img, .gallery .img a, .gallery img { margin: 0; padding: 0; border: 0; line-height: 0; }.gallery {position: relative;max-width: 80rem;margin: 0 auto;overflow: hidden;}.gallery .img {position: relative;max-width: 100%;display: inline-block;}.gallery .img a {width: 100%; height: 100%;display: block;border: 5px solid #fff;overflow: hidden;}.gallery .img a:before { background: none; }.gallery img {width: 100%;max-width: 360px;background: white;-webkit-transition: .3s; transition: .3s;-webkit-filter: grayscale(40%);filter: grayscale(40%);}.gallery img:hover {background: #aaa;-webkit-transform: scale(1.08,1.08);transform: scale(1.08,1.08);-webkit-filter: grayscale(0%);filter: grayscale(0%);}.gallery .img-title {position: absolute;bottom: .3rem; left: 0;width: 100%;display: block;padding: 1rem .5rem;font-size: 1rem;text-align: center;background: rgba(255, 255, 255, .85);z-index: 3;-webkit-transition: .3s; transition: .3s;}@media (min-width: 40em) {.gallery .img-title { opacity: 0; }.gallery a:hover .img-title { opacity: 1; }}html.swipebox-html.swipebox-touch { overflow: hidden !important; }#swipebox-overlay img { border: none !important; }#swipebox-overlay {position: fixed;top: 0; left: 0;width: 100%; height: 100%;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow: hidden;z-index: 99999 !important;}#swipebox-container {position: relative;width: 100%; height: 100%;}#swipebox-slider {position: absolute;top: 0; left: 0;width: 100%; height: 100%;display: none;cursor: pointer;white-space: nowrap;-webkit-transition: .3s; transition: .3s;}#swipebox-slider .slide {width: 100%; height: 100%;display: inline-block;text-align: center;line-height: 1px;}#swipebox-slider .slide:before {content: '';display: inline-block;width: 1px; height: 50%;margin-right: -1px;}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container {width: auto;height: auto;max-height: 100%;max-width: 100%;display: inline-block;margin: 0;padding: 0;vertical-align: middle;}#swipebox-slider .slide .swipebox-video-container {width: 100%;max-width: 1140px;max-height: 100%;padding: 5%;background: none;}#swipebox-slider .slide .swipebox-video-container .swipebox-video {position: relative;width: 100%; height: 0;padding-bottom: 56.25%;overflow: hidden;}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {position: absolute;top: 0; left: 0;width: 100% !important;height: 100% !important;}#swipebox-slider .slide-loading {background: url('/assets/images/swipebox-loader.gif') no-repeat center center;}#swipebox-bottom-bar, #swipebox-top-bar {display: block !important;position: absolute;width: 100%; height: 3rem;left: 0;z-index: 999;-webkit-transition: .3s; transition: .3s;}#swipebox-bottom-bar { bottom: -3rem; }#swipebox-bottom-bar.visible-bars {-webkit-transform: translate3d(0, -3rem, 0);transform: translate3d(0, -3rem, 0);}#swipebox-top-bar { top: -3rem; }#swipebox-top-bar.visible-bars {-webkit-transform: translate3d(0, 3rem, 0);transform: translate3d(0, 3rem, 0);}#swipebox-title {width: 100%;display: block;text-align: center;}#swipebox-prev,#swipebox-next,#swipebox-close {top: 0;width: 3rem; height: 3rem;background: url('/assets/images/swipebox-icons.svg') no-repeat;border: none !important;text-decoration: none !important;cursor: pointer;}#swipebox-arrows {width: 100%; height: 3rem;display: block;margin: 0 auto;}#swipebox-prev { background-position: -2rem .75rem; float: left; }#swipebox-next { background-position: -5rem .75rem; float: right; }#swipebox-close {position: absolute;top: 0; right: 0;background-position: 1rem .75rem;z-index: 9999;}.swipebox-no-close-button #swipebox-close { display: none; }#swipebox-prev.disabled, #swipebox-next.disabled { opacity: 0.3; }.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {-webkit-animation: rightSpring .3s;animation: rightSpring .3s;}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {-webkit-animation: leftSpring .3s;animation: leftSpring .3s;}.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {content: ' ';position: absolute;top: 0;width: 20px; height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: .3s; transition: .3s;z-index: 999;opacity: 0;}.swipebox-touch #swipebox-container:before {left: 0;-webkit-box-shadow: inset .5rem 0 .5rem -.5rem #656565;box-shadow: inset .5rem 0 .5rem -.5rem #656565;}.swipebox-touch #swipebox-container:after {right: 0;-webkit-box-shadow: inset -.5rem 0 .5rem -.5rem #656565;box-shadow: inset -.5rem 0 .5rem -.5rem #656565;}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after { opacity: 1; }@-webkit-keyframes rightSpring { 0% { left: 0; } 50% { left: -2rem; } 100% { left: 0; } }@keyframes rightSpring { 0% { left: 0; } 50% { left: -2rem; } 100% { left: 0; } }@-webkit-keyframes leftSpring { 0% { left: 0; } 50% { left: 2rem; } 100% { left: 0; } }@keyframes leftSpring { 0% { left: 0; } 50% { left: 2rem; } 100% { left: 0; } }@media screen and (min-width: 40em) {#swipebox-close { right: 1rem; }#swipebox-arrows { width: 92%; max-width: 40rem; }}#swipebox-overlay { background: #0d0d0d; }#swipebox-bottom-bar, #swipebox-top-bar {background: #000;opacity: 0.95;}#swipebox-top-bar {color: white !important;font-size: 15px;line-height: 43px;/*font-family: Helvetica, Arial, sans-serif;*/}
