.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "utf-8";

@font-face
{
	font-family:"Tisa W05 Regular";
	src:url("/files/fonts/5452805/9a1f887b-b6bf-4a35-843c-4a563572f816.woff2") format("woff2"),url("/files/fonts/5452805/6e7b1ec3-be27-451e-992f-36e2f460e60f.woff") format("woff");
}

@font-face
{
	font-family:"Tisa W05 Italic";
	src:url("/files/fonts/5452813/1de7bad5-de53-4d2a-8fd6-d7b284459e8b.woff2") format("woff2"),url("/files/fonts/5452813/ba8bf888-6578-4217-940e-d1d6e9a75ef9.woff") format("woff");
}

@font-face
{
	font-family:"Tisa W05 Bold";
	src:url("/files/fonts/5452835/6844d056-ff04-49ca-b6d2-abd5435bded7.woff2") format("woff2"),url("/files/fonts/5452835/5b1d83e9-a100-4b59-88fe-e9e103e655a5.woff") format("woff");
}
	
html, body
{
	margin:0;
	background-color: #fbfbf9;
	font-family:"Tisa W05 Regular";
	font-size: 24px;
	line-height:38px;
	color: #1d2326;
	font-variant-numeric: oldstyle-nums;
}

#header
{
	background-color:#ffffff;
	height:97px;
	border-bottom:2px solid #e8e8e2;
	font-family:"Amplitude Reg";
	font-size:20px;
	line-height:20px;
	//position:absolute;
	position:relative;
	width:100%;
	z-index:99;
	letter-spacing:1;
}

.home #header
{
	height:auto;
	border-style:none;
}

#header.menu_open #top_navigation
{
	background-color: #792f3f;
	height:auto;
	border-style:none;
}

#header #top_navigation
{
	position: absolute;
    z-index:2;
    width: 100%;
    background-color: rgba(255,255,255,0.7);
	height:97px;
}

#header #menu
{
	position:absolute;
	width:28px;
	height:20px;
	top:42px;
	//right:198px;
	left:calc(50% + 444px);
	line-height:0;
	cursor:pointer;
	z-index:2;
}

#header #menu svg .hover, #header.menu_open #menu svg .inactive, #header #menu svg .open, #header.menu_open #menu:hover svg .hover, #header #menu svg .open, #header #menu:hover svg .inactive
{
	display:none;
}

#header #menu:hover svg .hover, #header.menu_open #menu svg .open
{
	display:block;
}

#header .inside .mod_navigation, #footer .inside
{
	max-width:1300px;
	margin: 0 auto;
	padding:0 20px;
	position:relative;
}

#header ul
{
	list-style-type:none;
	padding:10px 0 60px;
    margin: 0;
	position:relative;
}

#header ul.level_1
{
	padding:115px 0 0;
}

#header.menu_open ul.level_1
{
	padding:145px 0 70px
}

#header nav.subnav ul
{
	text-align:center;
	padding-top:122px;
	border-bottom:2px solid #958976;
}

#header li
{
	display:none;
	padding:10px 0;
}

#header.menu_open nav ul li
{
	display:block;
}

#header nav.subnav ul li
{
	display:inline-block;
	margin:0 30px;
}

#header ul.level_1 li.home
{
	display:block;
	height:98px;
	position: absolute;
    width: 100%;
	padding: 0;
    top: 0;
}

#header.menu_open nav ul.level_1 > li
{
	display:inline-block;
}

#header ul.level_1 > li
{
	text-transform:uppercase;
	font-family:"Amplitude Bd";
	letter-spacing: 1.56px;
	vertical-align:top;
	width:33%;
	color:white;
}

#header nav.subnav ul li
{	
	font-family:"Amplitude Reg";
}

#header nav.subnav ul li.active
{	
	font-family:"Amplitude Bd";
}

#header .subnav ul.level_1 > li
{
	width:auto;
}

#header ul.level_2 li
{
	text-transform:none;
	font-family:"Amplitude Reg";
	letter-spacing:0;
}

#header li a
{
	color:#ffffff;
	text-decoration:none;
}

#header .subnav li a
{
	color:#792f3f;
}


#header #logo
{
	width:83px;
	height:83px;
	position:absolute;
	margin-top:7px;
}

#header.menu_open #logo
{
	display:none;
}

#header #wordmark
{
	position: absolute;
    font-size: 36px;
    color: #792f3f;
    text-align: center;
    display: inline-block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	white-space: nowrap;
	font-family:"Amplitude Reg";
	text-transform:none;
	letter-spacing:0;
}

#header.menu_open #wordmark
{
	color:#ffffff;
}

#header #wordmark span
{
	text-transform:uppercase;
	letter-spacing: 1.93px;
}

#header #wordmark span span
{
	font-family:"Amplitude Bd";
}

#header .inside .ce_sliderStart
{
	max-height:85vh;
	overflow:hidden;
}

#header .inside .ce_sliderStart .slider_hl
{
	position:absolute;
	font-family:"Amplitude Reg";
	font-size:62px;
	color:#792f3f;
	z-index: 1;
    top:calc(100% - 289px);
    line-height: 97px;
	width:100%;
}

#header .inside .ce_sliderStart .slider_hl div
{
	max-width: 941px;
    margin: 0 auto;
    padding: 0 15px;
}

#header .inside .ce_sliderStart .slider_hl div div
{
	background-color:rgba(255,255,255,0.7);	
	display:inline-block;
}

#header .inside .ce_sliderStart .slider-wrapper > *
{
	max-height:85vh;
}

#header .inside .ce_sliderStart .caption
{
	background-color: rgba(255,255,255,0.7);
    display: inline-block;
    white-space: nowrap;
    font-family:"Amplitude Reg";
    font-size: 62px;
    color: #792f3f;
    line-height: 97px;
    position: absolute;
    bottom:85px;
    z-index: 999;
    left:calc(50% - 470px);
    padding: 0 15px;
}

#header .inside .ce_sliderStart figure
{
	max-height: 66vw;
}

#header .inside  .ce_sliderStart img
{
	width:100%;
    height: auto;
    top:0;
	/*top:50%;
    transform: translateY(-50%);*/
    position: relative;
}

#header .inside  .ce_sliderStart .slider-control
{
	display:none;
}

#container
{
	min-height:calc(100vh - 367px);
}

.home #main
{
	padding-top:75px;
}

#main .inside .mod_article
{
	padding-top:78px;
}

.home #main .inside .mod_article
{
	padding-top:0;
}

#main .inside .ce_headline
{
	max-width:941px;
	margin-left:auto;
	margin-right:auto;
	padding:0 20px;
}

#main .inside .ce_text, .home #main .inside .mod_article, #main .inside #treatments .inside, #team, .contactpage .mod_article, #main .inside .page_title
{
	max-width:941px;
	margin:0 auto;
	position:relative;
}

#main .inside .ce_image, #main .inside .page_title.img
{
	max-width:1300px;
	margin:0 auto;
	position:relative;
}

#main .inside .ce_text, #main .inside .ce_image, #main .inside .ce_accordionSingle, .page_title, .treatment, .contactpage .mod_article
{
	padding:0 20px;
}

.contactpage #main .inside .mod_article .ce_text, .contactpage .mod_article .page_title
{
	padding:0;
}

#main .inside .ce_text + .ce_text
{
    margin-top: 38px;
}

.contactpage #main .inside .ce_text + .ce_text
{
    margin-top:0;
}

.home .mod_newslist
{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,0.5);
    z-index: 99;
}

.home .mod_newslist .layout_latest
{
	width:calc(100% - 60px);
	max-width:420px;
	background-color:white;
	margin:200px auto 0;
	padding:0 20px 45px;
	position: relative;
}

.home .mod_newslist .layout_latest svg
{
	width: 60px;
    height: 60px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: -30px;
}

.home .mod_newslist .layout_latest #close_news
{
	position:absolute;
	top:3px;
	right:18px;
	cursor:pointer;
}

.home .mod_newslist .layout_latest h2
{
	margin:0 0 20px;
	font-family:"Amplitude Reg";
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 1.56px;
	color: #792f3f;
	text-transform:uppercase;
	line-height:37px;
}

.home #main .inside .mod_newslist .layout_latest .ce_text
{
	text-align:left;
	font-size: 18px;
	line-height:30px;
	padding:0;
	margin-bottom:0;
}

.home #main .inside .mod_newslist .layout_latest .more
{
	display: block;
    text-align: center;
    border: 1px solid #792f3f;
    color: #792f3f;
    font-size: 14px;
    margin: 35px auto 0;
    font-family: "Amplitude Reg";
    text-decoration: none;
    width: 108px;
    line-height: 37px;
}

.home #main .inside .mod_newslist .layout_latest .more:hover
{
	background-color:#792f3f;
	color:white;
}

.toggletext .bodytext
{
	display:none;
	margin-top: 38px;
}

.toggletext .bodytext, .toggletext.open .more
{
	display:none;
}

.toggletext.open .bodytext
{
	display:block;
}

.toggletext .more, .toggletext .less
{
	display: block;
    text-align: center;
    border: 1px solid #792f3f;
    color: #792f3f;
    font-size: 14px;
    margin: 40px auto 0;
    font-family:"Amplitude Reg";
    text-decoration: none;
    width: 108px;
    line-height: 37px;
	cursor:pointer
}

.contactpage .mod_article .ce_text
{
	width:49%;
	display:inline-block;
	vertical-align:top;
}

.contactpage .mod_article .ce_text h1
{
	margin:0 0 36px;
}

.contactpage .mod_form
{
	background-color:#F3F2EE;
	margin-bottom: -200px;
    padding:0 20px 200px;
}

.contactpage .mod_form form, .contactpage .mod_form .inside
{
	max-width:622px;
	margin:0 auto;
}

.contactpage .mod_form h2
{
	padding-top:55px;
}

.contactpage .mod_form h2, .contactpage .mod_form h3
{
	text-align:center;
}

.contactpage .mod_form form fieldset
{
	margin:0;
    padding:0;
    border-style:none;
	font-size:20px;
	font-family:"Amplitude Reg";
}

.contactpage .mod_form form fieldset label
{
    display:inline-block;
    position:relative;
    line-height:20px;
    height:33px;
    vertical-align:middle;
}

.contactpage .mod_form form .widget.mandatory:before
{
	content: '·';
    font-size: 39px;
    color: #792f3f;
    position: absolute;
    line-height: 50px;
    margin-left: 3px;
}

.contactpage .mod_form form #ctrl_16 span, .contactpage .mod_form form #ctrl_29 span,
.contactpage .mod_form form #ctrl_52 span, .contactpage .mod_form form #ctrl_53 span
{
	display:block;
}

.contactpage .mod_form form #lbl_29_0, .contactpage .mod_form form #lbl_29_1,
.contactpage .mod_form form #lbl_53_0, .contactpage .mod_form form #lbl_53_1
{
	max-width: calc(100% - 34px);
    float: none;
}

.contactpage .mod_form form .terminwunsch p
{
	font-size: 20px;
    line-height: 30px;
    margin-bottom: 90px;
}

.contactpage .mod_form form #ctrl_14, .contactpage .mod_form form #ctrl_30, .contactpage .mod_form form #ctrl_31,
.contactpage .mod_form form #ctrl_55, .contactpage .mod_form form #ctrl_56, .contactpage .mod_form form #ctrl_57
{
    height: 41px;
    border-bottom: 1px solid #958976;
    margin-bottom: 11px;	
	position:relative;
	white-space:nowrap;
}

.contactpage .mod_form form #ctrl_14 legend, .contactpage .mod_form form #ctrl_30 legend, .contactpage .mod_form form #ctrl_31 legend,
.contactpage .mod_form form #ctrl_55 legend, .contactpage .mod_form form #ctrl_56 legend, .contactpage .mod_form form #ctrl_57 legend
{
	float:left;
	line-height:31px;
	font-size: 16px;	
	font-family:"Amplitude Bd";
}

.contactpage .mod_form form #ctrl_14 fieldset legend, .contactpage .mod_form form #ctrl_30 fieldset legend, .contactpage .mod_form form #ctrl_31 fieldset legend,
.contactpage .mod_form form #ctrl_55 fieldset legend, .contactpage .mod_form form #ctrl_56 fieldset legend, .contactpage .mod_form form #ctrl_57 fieldset legend
{
	color:#958976;	
	font-family:"Amplitude Reg";
	white-space:nowrap;
}

.contactpage .mod_form form #ctrl_14 fieldset legend,
.contactpage .mod_form form #ctrl_55 fieldset legend
{
	margin-right:25px;
	margin-left: 5px;
}

.contactpage .mod_form form #ctrl_30 fieldset legend,
.contactpage .mod_form form #ctrl_56 fieldset legend
{
	margin-right:43px;
	margin-left: 5px;
}

.contactpage .mod_form form #ctrl_31 fieldset legend,
.contactpage .mod_form form #ctrl_57 fieldset legend
{
	margin-right:8px;
	margin-left: 5px;
}

.contactpage .mod_form form #ctrl_14 span, .contactpage .mod_form form #ctrl_30 span, .contactpage .mod_form form #ctrl_31 span,
.contactpage .mod_form form #ctrl_55 span, .contactpage .mod_form form #ctrl_56 span, .contactpage .mod_form form #ctrl_57 span
{
	position:relative;
	margin-left: 30px;
}

.contactpage .mod_form form label#lbl_14_1, .contactpage .mod_form form label#lbl_14_2, .contactpage .mod_form form label#lbl_14_3, .contactpage .mod_form form label#lbl_14_4, .contactpage .mod_form form label#lbl_14_5,
.contactpage .mod_form form label#lbl_55_1, .contactpage .mod_form form label#lbl_55_2, .contactpage .mod_form form label#lbl_55_3, .contactpage .mod_form form label#lbl_55_4, .contactpage .mod_form form label#lbl_55_5
{
    position: absolute;
    top: -55px;
    left: 3px;
}

.contactpage .mod_form form label#lbl_30_1, .contactpage .mod_form form label#lbl_30_2, .contactpage .mod_form form label#lbl_30_3, .contactpage .mod_form form label#lbl_30_4, .contactpage .mod_form form label#lbl_30_5, .contactpage .mod_form form label#lbl_31_1, .contactpage .mod_form form label#lbl_31_2, .contactpage .mod_form form label#lbl_31_3, .contactpage .mod_form form label#lbl_31_4, .contactpage .mod_form form label#lbl_31_5,
.contactpage .mod_form form label#lbl_56_1, .contactpage .mod_form form label#lbl_56_2, .contactpage .mod_form form label#lbl_56_3, .contactpage .mod_form form label#lbl_56_4, .contactpage .mod_form form label#lbl_56_5, .contactpage .mod_form form label#lbl_57_1, .contactpage .mod_form form label#lbl_57_2, .contactpage .mod_form form label#lbl_57_3, .contactpage .mod_form form label#lbl_57_4, .contactpage .mod_form form label#lbl_57_5
{
    display:none;
}

.contactpage .mod_form form #ctrl_19, .contactpage .mod_form form #ctrl_40
{
	display:none;
}

.mod_form form input[type=text], .mod_form form input[type=date], .mod_form form input[type=number], .mod_form form input[type=tel], .mod_form form input[type=email], .mod_form form input[type=password], .mod_form form select, .mod_form form textarea
{
	border-style:none;
	border:1px solid #958976;
	background-color:white;
	font-size:20px;
	font-family:"Amplitude Reg";
	line-height:60px;
	width:100%;
	padding:0 0 0 25px;
	height:60px;
	box-sizing:border-box;
	margin:0 0 12px;
	color:#1d2326;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}

.mod_form .csv_file_hidden
{
	display:none;
}

 .mod_form form select
{
	border-style:none;
	border:1px solid #958976;
	background-color:white;
	cursor:pointer;
	background-image: url(/files/img/List-expand-more-black.svg);
	background-repeat: no-repeat;
	background-position:98% center;
    background-size: auto 10px;
	color:#958976;
}

 .mod_form form select option
{
	color:#1d2326;
}

 .mod_form form textarea
{
	height:275px;
	line-height:26px;
	padding:15px 0 0 25px;
}

 .mod_form form input[type=checkbox], .mod_form form input[type=radio]
{
	border-style:none;
	border:1px solid #958976;
	width:24px;
	height:24px;
	cursor:pointer;
	box-sizing:border-box;
}

.mod_form form input[type=radio]
{
	margin-left:4px;
}

 .mod_form form button
{
	display: block;
    text-align: center;
    border: 1px solid #792f3f;
    color: #792f3f;
    font-size:20px;
    margin:90px auto 0;
    font-family:"Amplitude Reg";
    width:120px;
    line-height:56px;
	cursor:pointer;
	background-color:white;
}

input:placeholder, textarea:placeholder
{
	color:#958976;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
	color:#958976;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder
{
	color:#958976;
}

input::-moz-placeholder, textarea::-moz-placeholder
{
	color:#958976;
	opacity:1;
}

input::-webkit-search-cancel-button
{
    -webkit-appearance:none;
}

input::-ms-clear
{
    width: 0;
    height: 0;
}

.home #main .inside .ce_text 
{
	text-align:center;
	margin-bottom:120px;
}

.home #main .inside .ce_text h1
{
	margin:0 0 18px;
}

.home #main .inside .ce_hyperlink
{
	width:459px;
	height:570px;
	display:inline-block;
	background-color:#F3F2EE;
	vertical-align:top;
	font-size:18px;
	font-family:"Tisa W05 Regular";
	line-height:30px;
	color:#1d2326;
	margin:0 16px 20px 0;
}

.home #main .inside .ce_hyperlink:nth-child(2n)
{
	margin-right:0;
}

.home #main .inside .ce_hyperlink .link_content
{
	padding:10px 20px 20px;
}

.home #main .inside .ce_hyperlink h2
{
	font-family:"Amplitude Reg";
	letter-spacing:1.56px;
	font-size:28px;
	color:#792f3f;
	text-transform:uppercase;
	margin:0 0 12px;
	line-height:32px;
}

.home #main .inside .ce_hyperlink .hyperlink_txt
{
	display:block;
	text-align:center;
	border:1px solid #792f3f;
	color:#792f3f;
	font-size:14px;
	margin:40px auto 0;
	font-family:"Amplitude Reg";
	text-decoration:none;
	width:108px;
	line-height:37px;
}

.home #main .inside .ce_hyperlink .hyperlink_lang_txt
{	
	color:#792f3f;
	font-size:14px;
	margin:40px 15px 0;
	font-family:"Amplitude Reg";
	text-decoration:none;
	line-height:37px;
	top: -38px;
	right: -285px;
    position: relative;
}

.home #main .inside .ce_hyperlink .hyperlink_txt:hover, .mod_form form button:hover, .toggletext .more:hover, .toggletext .less
{
	background-color:#792f3f;
	color:white;
}

.toggletext .less:hover
{
	background-color:white;
	color:#792f3f;
}

#main .inside .ce_accordionSingle 
{
	background-color:#F3F2EE;
	padding:6px 0;
	font-family:"Amplitude Reg";
	font-size:16px;
	line-height:26px;
}

#main .inside .ce_text + .ce_accordionSingle 
{
	margin-top:60px;
    padding-top:20px;
}

#main .inside .ce_accordionSingle:last-of-type
{
    padding-bottom:20px;
}

.ce_accordionSingle .acc_no
{
	position:absolute;
	width:20px;
	height:20px;
	background-color:#792f3f;
	border-radius:100%;
	color:white;
	font-family:"Amplitude Bd";
	font-size:15px;
	text-align:center;
	line-height:20px;
	margin-top:7px;
	left:40px;
}

.therapy-methods .ce_accordionSingle .acc_no
{
	display:none;
}

.ce_accordionSingle h3
{
	color:#792f3f;
	text-transform:uppercase;
	letter-spacing:1.56px;
	font-size:20px;
	margin:0;
	line-height:30px;
	font-family:"Amplitude Reg";
}

.ce_accordionSingle .toggler
{
	padding-bottom:12px;
	border-bottom:1px solid transparent;
	cursor:pointer;
}

.ce_accordionSingle .toggler.open
{
	padding-bottom:0;
}

.ce_accordionSingle .toggler, .ce_accordionSingle .accordion
{
	padding:0 242px 12px 80px;
}

.therapy-methods .ce_accordionSingle .toggler, .therapy-methods .ce_accordionSingle .accordion
{
	padding-left:0;
}

.ce_accordionSingle .toggler:after
{
    content: '';
    background-image: url(/files/img/List-expand-more-red.svg);
    width: 24px;
    height: 14px;
    background-repeat: no-repeat;
    position:absolute;
    right:40px;
    top:37px;
}

.ce_accordionSingle .toggler:hover:after
{
    background-image: url(/files/img/List-expand-more-black.svg);
}

.ce_accordionSingle .toggler.open:after
{
    background-image: url(/files/img/List-expand-less-red.svg);
}

.ce_accordionSingle .toggler.open:hover:after
{
    background-image: url(/files/img/List-expand-less-black.svg);
}

.ce_accordionSingle .toggler:hover
{
    border-bottom:1px solid #792f3f;
}

.ce_accordionSingle .toggler.open:hover
{
    border-bottom:1px solid transparent;
}

.ce_accordionSingle .accordion
{
	margin-top:26px;
	display:none;
	border-bottom:1px solid #792f3f;
	padding-bottom:12px;
}

.ce_accordionSingle .toggler.open + .accordion
{
	display:block;
}

#main .inside .mod_article .contact.top
{	
	font-size:14px;
	line-height:20px;
	position:absolute;
    top:117px;	
    right:calc(50% - 470px);
	font-family:"Amplitude Reg";
	text-align:center;
	margin-top:67px;
}

#main .inside .contact.text
{	
	text-align:center;
	margin-top:67px !important;
	padding:60px 20px 0;
}

#main .inside .contact.text p, #main .inside .contact.text h3
{	
	max-width:941px;
	margin:0 auto;
}

#main .inside .contact.text h3
{	
	margin-bottom:35px;
}

#main .inside .mod_article .contact.text .contact_data, #main .inside .contact.text .contact_data
{	
	font-size:18px;
	line-height:24px;
	font-family:"Amplitude Reg";
	text-align:center;
}

.contact.text figure
{	
	text-align:center;
	margin-top:67px;
}

.contact img
{	
	width:150px;
	height:150px;
}

.contact.top img
{	
	width:82px;
	height:82px;
}

.contact.top figure, .contact.top .contact_data
{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	margin:0 10px;
}

.contact .title
{	
	color:#958976;
}

.contact .contact_data a
{	
	text-decoration:none;
}

.contact .contact_data a:hover
{	
	text-decoration:underline;
}

#treatments #filter
{
	margin:85px 0 25px;
	color:#792f3f;
	text-transform:uppercase;
	font-family:"Amplitude Reg";
	font-size:20px;
	text-align:center;
	letter-spacing:1.56px;
}

#treatments #filter a
{
	margin:0 12px;
	line-height:16px;
    display:inline-block;
	text-decoration:none;
}

#treatments #filter a.active
{	
	font-family:"Amplitude Bd";
}

#treatments #filter a.nav_a-z
{
	border-right:1px solid #792f3f;
	padding-right:24px;
}

#treatments h2
{
	margin-top:85px;
	color:#792f3f;
	text-transform:uppercase;
	font-family:"Amplitude Reg";
	font-size:36px;
	letter-spacing:2px;
	line-height:90px;
	margin:0;
}

#treatments h2.disease
{
	cursor:pointer;
}

#treatments h2.disease:after
{	
	content:'';
    background-image:url(/files/img/List-expand-more-red.svg);
    width:24px;
    height:14px;
    background-repeat:no-repeat;
    float:right;
    margin-top:39px;
}

#treatments h2.disease:hover:after
{	
    background-image:url(/files/img/List-expand-more-black.svg);
}

#treatments h2.disease.open:after
{	
    background-image:url(/files/img/List-expand-less-red.svg);
}

#treatments h2.disease.open:hover:after
{	
    background-image:url(/files/img/List-expand-less-black.svg);
}

#treatments .treatment_items
{
	padding:50px 0 0;
	position:relative;
}

#treatments .treatment
{
	background-color:#F3F2EE;
}

#treatments .treatment_items .firstLetter
{	
	text-transform:uppercase;
	font-family:"Amplitude Bd";
	font-size:20px;
	display:inline-block;
	position:absolute;
    line-height:46px;
}

#treatments h3
{
	color:#792f3f;
	text-transform:uppercase;
	font-family:"Amplitude Reg";
	font-size:18px;
	letter-spacing:1.4px;
	cursor:pointer;
	line-height:48px;
	margin:0;
	border-bottom:1px solid white;
}

#treatments h3:hover
{
	border-bottom:1px solid #792f3f;
}

#treatments h3.open
{
	border-style:none;
	font-family:"Amplitude Bd";
}

#treatments h3 span
{
	display:inline-block;
	width:calc(100% - 230px);
}

#treatments .treatment .sort_a-z div.toggle
{
	margin-left:40px;
	width:100%;
}

#treatments .treatment_items.sort_a-z h3
{
	display:inline-block;
	width:100%;
	margin-left:40px;
}

#treatments .treatment_items h3 .k-j, #treatments .treatment_items h3 .erw
{
	font-family:"Amplitude Bd";
	font-size:15px;	
	border-radius:100%;
	color:#792f3f;
	background-color:white;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	display:inline-block;
	margin-top:15px;
	position:absolute;
}

#treatments .treatment_items h3 .k-j
{
	right:160px;
}

#treatments .treatment_items h3 .erw
{
	right:80px;
}

#treatments h4
{
	text-transform:uppercase;
	font-family:"Amplitude Bd";
	font-size:15px;
	letter-spacing:1.5px;
	width:220px;
	display:inline-block;
	margin-right:20px;
	vertical-align:top;
	margin:0;
	line-height:28px;
}

#treatments h3.open + div.toggle, #treatments h2.open + div.toggle
{
	display:block !important;
}

#treatments h3.open + div.toggle
{
	border-bottom:1px solid #792f3f;
}

#treatments h3.open + div.toggle > div
{
	padding-bottom:20px;
}

#treatments .treatment_items div.toggle div div
{
	font-family:"Amplitude Reg";
	font-size:16px;
	width:calc(100% - 240px);
	display:inline-block;
	line-height:28px;
	margin:0;
	vertical-align:top;
}

#treatments + .ce_text, #my_downloads + .ce_text
{
	text-align:center;
}

#treatments .legend
{
	background-color:#F7F7F5;
	font-family:"Amplitude Reg";
	font-size: 14px;
	text-align:center;
	line-height: 20px;
    padding: 35px 0;
}

#treatments .legend.a-z
{
	background-color:#F3F2EE;
	font-family:"Amplitude Reg";
	font-size: 14px;
	text-align:center;
	line-height: 20px;
    padding: 35px 0;
}

#treatments .legend span
{
	background-color:#ffffff;
	font-family:"Amplitude Bd";
	font-size: 15px;
	text-align:center;
	display:inline-block;
	width:20px;
	line-height:20px;
	color:#792f3f;
	border-radius:100%;
}

#team .team_item
{
	position: relative;
	border-bottom:1px solid #792f3f;
	padding-bottom:20px;
	margin-bottom:25px;
}

#team .team_item figure
{
	display:inline-block;
	width:200px;
	margin-right:20px;
}

#team .team_item img
{
	width:200px;
	height:200px;
}

#team .team_item .pers_data
{
	display:inline-block;
	max-width:calc(100% - 300px);
	vertical-align: top;
	margin-top:-15px;
}

#team .team_item .pers_data h3
{
	margin:0;
	font-family:"Amplitude Reg";
	font-size: 28px;
	letter-spacing: 1.56px;
	color: #792f3f;
	text-transform:uppercase;
	cursor:pointer;
}

#team .team_item .pers_data h3:after
{
	content: '';
    background-image: url(/files/img/List-expand-more-red.svg);
    width: 24px;
    height: 14px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
   /* top: 37px;*/
	top:7px;
}

#team .team_item .pers_data h3:hover:after
{
    background-image: url(/files/img/List-expand-more-black.svg);
}

#team .team_item .pers_data.open h3:after
{
    background-image: url(/files/img/List-expand-less-red.svg);
}

#team .team_item .pers_data.open h3:hover:after
{
    background-image: url(/files/img/List-expand-less-black.svg);
}

#team .team_item .title
{
	font-family:"Amplitude Reg";
	font-size: 14px;
	line-height:20px;
	margin-bottom:18px;
}

#team .team_item p, #team .team_item ul
{
	font-size: 18px;
	line-height:30px;
}

#team .team_item .treatment_areas
{
	margin-top:36px;
}

#team .team_item .pers_data p span, #team .team_item .pers_data .treatment_areas, #team .team_item .pers_data.open p span.more
{
	display:none;
}

#team .team_item .pers_data.open p span, #team .team_item .pers_data p span.more
{
	display:inline;
}

#team .team_item .pers_data.open .treatment_areas
{
	display:block;
}

#login
{
	max-width:622px;
	margin:0 auto;
}

#login h1
{
	text-align:center;
}

.mod_login
{
	margin-top:60px;
	padding:0 20px;
}

#login .error
{
	margin:10px 0 0;
	font-family:"Amplitude Reg";
	font-size: 14px;
	line-height: 1.43;
	text-align: center;
	color: #f00;
}

#my_downloads h2
{
	text-align:center;
}

#my_downloads .downloads a
{
	font-family:"Amplitude Reg";
	font-size: 20px;
	letter-spacing:1.56px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	line-height: 38px;
}

#my_downloads .downloads a:after
{
	content: '';
    background-image: url(/files/img/file-download.svg);
    width:21px;
    height:21px;
    background-repeat: no-repeat;
    float: right;
    margin-top:13px;
}

#my_downloads .downloads .audio
{
	font-family:"Amplitude Reg";
	font-size: 28px;
	letter-spacing:1.56px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	background-color:white;
	border:1px solid #e8e8e2;
	color:#792f3f;
	padding:0 20px;
	position:relative;
	margin:0 0 15px;
}

#my_downloads .downloads .audio span
{
	display:inline-block;
	width:calc(50% - 100px);
	padding:17px 0;
}

#my_downloads .downloads .audio audio
{
	width:50%; 
	height:47px;
	position:absolute;
	padding-top:11px;
	right:100px;
}

audio::-webkit-media-controls-panel 
{
	background-color:white;
}

#footer
{
	background-color:#1d2326;
	font-family:"Amplitude Reg";
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	letter-spacing:2px;
	margin-top:200px;
	height: 68px;
}

.contact#footer
{
	background-color:#1d2326;
	font-family:"Amplitude Reg";
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	letter-spacing:2px;
	margin-top:200px;
	height: 68px;
}

#footer .inside
{
	max-width:941px;
	margin:0 auto;
}

#footer ul
{
	list-style-type:none;
	padding:20px 0;
    margin: 0;
	text-align: right;
}

#footer li
{
	display:inline-block;
	margin-right:77px;
}

#footer li.first
{
	position:absolute;
	left:20px;
}

#footer li.last
{
	margin-right:0;
}

#footer a
{
	color:#ffffff;
	text-decoration:none;
}

.invisible
{
	display:none;
}

.page_title
{
	font-family:"Amplitude Bd";
	text-transform:uppercase;
	line-height:30px;
	font-size:20px;
}

.caption
{
	font-family: "Amplitude Reg";
	font-size: 20px;
    line-height: 28px;
	text-align:center;
}

.font_red
{
	color: #792f3f;
}

h1
{
	margin:72px 0 36px;	
	font-family:"Amplitude Reg";
	font-size: 62px;
	line-height:72px;
	font-weight:normal;
}

h2
{
	margin:72px 0 36px;	
	font-family:"Amplitude Reg";
	font-size: 48px;
	line-height:60px;
	font-weight:normal;
}

.mod_article > h1:first-of-type, .mod_article .page_title + div > h1:first-of-type, .mod_article .page_title + .contact.top + div > h1:first-of-type, #login .ce_text > h1:first-of-type
{
	margin:0 0 36px;
}

.mod_article .page_title + .contact.top + div > h1:first-of-type span, .mod_article .page_title + .contact.top + h1:first-of-type span
{
	width:calc(100% - 300px);
	display:inline-block;
}

h3
{
	margin:72px 0 36px;	
	font-family:"Amplitude Reg";
	font-size: 36px;
	line-height:49px;
	font-weight:normal;
}

.stdfont h1, .stdfont h2, .stdfont h3
{	
	font-family:Helvetica;
}

strong, b
{
	font-family:"Tisa W05 Bold";
	font-weight:normal;
}

em, i
{
	font-family:"Tisa W05 Italic";
	font-style:normal;
}

.contact strong, .ce_accordionSingle strong, .treatment_items strong
{
	font-family:"Amplitude Bd";
}

ul, ol
{
	padding: 0;
    margin: 0;
}

p
{
	margin:0;
}

a
{
	color:#792f3f;
	text-underline-offset:3px;
}

a:hover
{
	color:#1d2326;
	text-decoration:none;
}

figure
{
	margin:0;
}

img
{
	max-width:100%;
	height:auto;
}

@media (max-width:980px)
{
	body, .home #main .inside .mod_newslist .layout_latest .ce_text, #team .team_item p, #main .inside .mod_article .contact.text .contact_data, #main .inside .contact.text .contact_data
	{
		font-size:15px;
		line-height:24px;
	}
	
	#header
	{
		font-size:18px;
		height:73px;
	}
	
	#logo
	{
		display:none;
	}
	
	#header #wordmark
	{
		font-size:18px;
		top:51px;
	}
	
	#header #wordmark span
	{
		display: inline;
	}
	
	#header #menu
	{
		width:20px;
		height:auto;
		left:calc(50% - 10px);
		top:15px;
	}
	
	#header #top_navigation
	{
		height:74px;
	}
	
	#header ul
	{
		padding-bottom:0;
	}
	
	#header.menu_open nav ul.level_1 > li
	{
		display:block;
		border-bottom:1px solid white;
		width:100%;
		font-family:"Amplitude Reg";
		cursor:pointer;
	}
	
	#header.menu_open nav ul.level_1 > li.open > span
	{
		font-family:"Amplitude Bd";
	}
	
	#header.menu_open nav ul.level_1 > li.home.first
	{
		border-style:none;
	}
	
	#header.menu_open nav ul li span
	{		
		width:100%;
		display:inline-block;
	}
	
	#header.menu_open nav ul.level_1 > li.submenu > span:after
	{		
		content: '';
		background-image: url(/files/img/List-expand-more-white.svg);
		width:20px;
		height:12px;
		background-repeat: no-repeat;
		position:absolute;
		right:0;
		margin-top:6px;
	}
	
	#header.menu_open nav ul.level_1 > li.submenu.open > span:after
	{		
		background-image: url(/files/img/List-expand-less-white.svg);
	}
	
	#header.menu_open nav ul.level_2
	{
		display:none;
	}
	
	#header.menu_open nav li.open ul.level_2
	{
		display:block;
	}
	
	#header nav.subnav ul
	{
		padding-top: 82px;
	}
	
	#header nav.subnav ul li
	{
		margin:0 10px;
		font-size: 16px;
		padding: 3px 0;
	}
	
	#header .inside .ce_sliderStart figure
	{
		max-height:60vh;
		height:auto;
		overflow:hidden;
	}
	
	#header .inside .ce_sliderStart .slider_hl, #header .inside .ce_sliderStart .caption
	{
		font-size:28px;
		line-height:40px;
	}
	
	#header .inside .ce_sliderStart .slider_hl
	{
		top:calc(100% - 106px);
	}
	
	#header .inside .ce_sliderStart .slider_hl div div
	{
		padding:0 5px;
	}
	
	#header .inside .ce_sliderStart .caption
	{
		left:15px;
		bottom:20px;
		padding:0 5px;
	}	

	#container
	{
		min-height:calc(100vh - 267px);
	}

	#main .inside .mod_article
	{
		padding-top:50px;
	}
	
	.home #main
	{
		padding-top:35px;
	}
	
	#header .inside .ce_sliderStart
	{
		padding-top:74px;
	}
	
	#header .inside .ce_sliderStart .slider_hl div div, #header .inside .ce_sliderStart .caption
	{
		background-color: rgba(255,255,255,0.9);
	}
	
	.home #main .inside .ce_text
	{
		margin-bottom:80px;	
	}
	
	.home #main .inside #article-25
	{
		white-space:nowrap;
		overflow:auto;
		padding-left:20px;
	}
	
	.home #main .inside .ce_hyperlink
	{
		max-width:100%;
		overflow:hidden;
		margin-bottom:0;
		white-space:normal;
		max-width:80vw;
		font-size: 14px;
		line-height:22px;
		height: 506px;
	}
	
	.home #main .inside .ce_hyperlink p
	{
		
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
	}
	
	.home #main .inside .ce_hyperlink:nth-child(2n)
	{
		margin-right:16px;
	}
	
	.home #main .inside .ce_hyperlink h2
	{
		font-size: 22px;
		line-height:30px;
		letter-spacing: 1.22px;
	}
	
	.home #main .inside .ce_hyperlink .hyperlink_txt
	{
		font-size: 10px;
		width: 70px;
		line-height: 30px;
	}
	
	.home #main .inside .ce_hyperlink .hyperlink_lang_txt
	{
		right:calc(-100% + 64px);
		font-size: 10px;
		line-height: 30px;
		top: -31px;
		margin: 40px 7px 0;
	}
	
	.page_title
	{
		font-size: 11px;
		letter-spacing: 0.61px;
		line-height:15px;
	}
	
	#main .inside .mod_article .contact.top
	{
		display:none;
	}
	
	.mod_article .page_title + .contact.top + div > h1:first-of-type span, .mod_article .page_title + .contact.top + h1:first-of-type span
	{
		width:100%;
	}
	
	#treatments #filter
	{
		white-space: nowrap;
		overflow: auto;
		padding-bottom:7px;
	}
	
	#treatments h2
	{
		font-size: 21px;
		letter-spacing: 1.17px;
		line-height:60px;
	}
	
	#treatments h2.disease:after
	{
		margin-top: 25px;
	}
	
	#treatments .treatment_items div.toggle div div
	{
		display:block;
		width:100%;
	}
	
	#treatments h3
	{
		line-height: 28px;
		padding: 10px 0;
	}
	
	#treatments .treatment_items.sort_a-z h3
	{
		width:calc(100% - 20px);
	}
	
	#treatments h3 span
	{
		width:calc(100% - 122px);
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
	}
	
	#treatments #filter
	{
		font-size: 18px;
	}
	
	#treatments .treatment_items h3 .k-j, #treatments .treatment_items h3 .erw
	{
		margin-top:5px;
	}
	
	#treatments .treatment_items h3 .k-j
	{
		right: 50px;
	}
	
	#treatments .treatment_items h3 .erw
	{
		right: 0;
	}
	
	#main .inside .ce_accordionSingle
	{
		font-size:14px;
		line-height:20px;
	}
	
	#team .team_item
	{
		margin-right:0;
		max-width:calc(100% - 30px);
		height:auto;
		min-height: 352px;
		display:block;
		margin-left:20px!important;
	}
	
	#team .team_item figure, #team .team_item .pers_data
	{
		display:block;
		position:relative;
	}
	
	#team .team_item .pers_data
	{
		max-width:calc(100% - 30px);
		margin-top:25px;
	}
	
	#team .team_item .pers_data h3:after
	{
		right: -30px;
	}
	
	.mod_form form button
	{
		font-size: 14px;
		width: 75px;
		line-height: 36px;
	}
	
	.ce_accordionSingle .acc_no
	{
		left:20px;
	}
	
	.ce_accordionSingle .toggler, .ce_accordionSingle .accordion
	{
		padding: 0 0px 12px 40px;
	}
	
	.ce_accordionSingle .toggler:after
	{
		right:20px;
		top:10px;
	}
	
	.contactpage .mod_article .ce_text
	{
		width:100%;
		display:block;
	}
	
	.contactpage #main .inside .ce_text + .ce_text
	{
		margin-top: 38px;
	}
	
	.contactpage .mod_article .ce_text h1
	{
		margin-bottom:18px;
	}
	
	.mod_form form input[type=text], .mod_form form input[type=number], .mod_form form input[type=tel], .mod_form form input[type=password], .mod_form form input[type=email], .mod_form form select, .mod_form form textarea
	{
		font-size:14px;
	}
	
	.contactpage .mod_form form fieldset
	{
		font-size: 12px;
	}
	
	.contactpage .mod_form form #ctrl_14 legend, .contactpage .mod_form form #ctrl_30 legend, .contactpage .mod_form form #ctrl_31 legend
	{
		font-size: 12px;
	}

	.contactpage .mod_form form #ctrl_14 fieldset legend
	{
		margin-right:25px;
	}

	.contactpage .mod_form form #ctrl_30 fieldset legend
	{
		margin-right:38px;
	}

	.contactpage .mod_form form #ctrl_31 fieldset legend
	{
		margin-right:13px;
	}
	
	.contactpage .mod_form form #ctrl_14 span, .contactpage .mod_form form #ctrl_30 span, .contactpage .mod_form form #ctrl_31 span
	{
		margin-left: 4vw;
	}
	
	.contactpage .mod_form
	{
		margin-bottom:-100px;
		padding: 0 20px 100px;
	}

	#my_downloads .downloads .audio
	{
		font-size:20px;
	}

	#my_downloads .downloads .audio span
	{
		width:calc(50% - 20px);
		padding:10px 0;
	}

	#my_downloads .downloads .audio audio
	{
		width:50%;
		height:43px;
		right:20px;
	}
	
	#footer
	{
		font-size:10px;
		letter-spacing:1.4px;
		margin-top:100px;
	}
	
	#footer ul
	{
		text-align:center;
	}

	#footer li
	{	
		margin-right: 20px;
	}
	
	#footer li.first
	{
		position:static;
	}
	
	h1
	{
		margin:36px 0 18px;
		font-size:28px;
		line-height:38px;
	}
	
	h2
	{
		margin:29px 0 7px;
		font-size:21px;
		line-height:28px;
	}
	
	.home #main .inside .ce_hyperlink h2
	{
		font-size:21px;
		line-height:28px;
	}
	
	#treatments h2
	{
		font-size:21px;
	}
	
	.mod_article > h1:first-of-type, .mod_article .page_title + div > h1:first-of-type, .mod_article .page_title + .contact.top + div > h1:first-of-type, .contactpage .mod_article .ce_text h1, #login .ce_text > h1:first-of-type
	{
		margin:0 0 18px;
	}

	h3
	{
		margin:29px 0 7px;	
		font-size:18px;
		line-height:26px;
	}
	
	#team .team_item .pers_data h3
	{
		margin:29px 0 0;	
		font-size:18px;
		line-height:26px;
	}
	
	.ce_accordionSingle h3
	{
		font-size:18px;
		line-height:26px;
	}
	
	ce_accordionSingle .toggler:after
	{
		top: 7px;
	}
	
	#team .team_item .title, #treatments .legend
	{
		font-size:12px;
		line-height:18px;
	}
	
	#my_downloads .downloads .audio audio
	{
		padding-top:1px;
	}
}

@media (max-width:550px)
{
	
	.contactpage .mod_form form #ctrl_14 span, .contactpage .mod_form form #ctrl_30 span, .contactpage .mod_form form #ctrl_31 span
	{
		margin-left:1vw;
	}
}

@media (max-width:450px)
{
	.home #main .inside .ce_hyperlink
	{
		height:460px;
	}

	.contactpage .mod_form form #ctrl_14 legend
	{
		margin-right:6%;
	}

	.contactpage .mod_form form #ctrl_30 legend
	{
		margin-right:calc(17px + 6%);
	}

	.contactpage .mod_form form #ctrl_31 legend
	{
		margin-right:calc(6% - 8px);
	}
	
	.contactpage .mod_form form #ctrl_14 fieldset legend, .contactpage .mod_form form #ctrl_30 fieldset legend, .contactpage .mod_form form #ctrl_31 fieldset legend
	{
		position: absolute;
		left: -5px;
		top: 18px;
	}	
	
	.contactpage .mod_form form #ctrl_14 span, .contactpage .mod_form form #ctrl_30 span, .contactpage .mod_form form #ctrl_31 span
	{
		margin-left:17px;
	}
}

@media (max-width:370px)
{	
	.contactpage .mod_form form #ctrl_14 legend
	{
		margin-right:0;
	}

	.contactpage .mod_form form #ctrl_30 legend
	{
		margin-right:17px;
	}

	.contactpage .mod_form form #ctrl_31 legend
	{
		margin-right:-8px;
	}
	
	.contactpage .mod_form form #ctrl_14 span, .contactpage .mod_form form #ctrl_30 span, .contactpage .mod_form form #ctrl_31 span
	{
		margin-left:7px;
	}
}
