/* open-sans-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v35-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v35-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v35-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v35-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v35-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



#mmenu {
  opacity: 1;
  display: block;
}
.smartmenu {
	display: none;
}
.mmenu_trigger {
	display: block;
}
#mmenu #mmenu_middle {
  padding: 0 0px 0px 0px;
}
#mmenu #mmenu_bottom {
  padding: 5px 0px 40px 0px;
}
#mmenu .scrollable {
  max-width: 1240px;
  margin: 0 auto;
}
#mmenu .inside {
	padding-left: 40px;
	padding-right: 40px;
	background: #fff;
}
.header {
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
}
.headerstart h1 {
	margin-top: 60%;
	background: rgba(250,250,250,0.7);
	padding: 40px;
}
.awards .image_container .caption,
.micro .image_container .caption {
	background: none;
	color: #74748a;
	font-size: 13px;
}
.ce_list.hasIcon.liststyle ul li {
	font-size: 18px;
	font-weight: 400;
}
.ce_list.hasIcon.liststyle li i::after {
	display: none;
}
.ce_calltoaction_v2 .ce_calltoaction_inside {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ce_bgimage.behandlungen .ce_hyperlink a {
	background: #b9afa1 ;
	border-color: #b9afa1;
	border-radius: 20px;
	color: #fff;
	font-weight: normal;
	line-height: 15px;
	margin-top: 15px;
}
.ce_bgimage.behandlungen .ce_calltoaction_inside {
	padding-left: 0px;
}
.ce_bgimage.behandlungen .ce_bgimage-inside .ui-accordion-header {
	font-size: 1.5rem;
	font-weight: 300;
	color: #772c4a;
}
.ce_bgimage.behandlungen .ce_accordion {
	border: none;
}
.ce_bgimage.behandlungen .ce_accordion .accordion {
	padding: 20px 0px;
}
.ce_bgimage.behandlungen .ce_accordion .toggler {
	padding: 10px 0px;
}
.ce_bgimage.behandlungen .ce_accordion .toggler.ui-state-active {
	border-bottom: none;
}
.ce_bgimage.behandlungen .ce_list .fa-check::before,
.ce_bgimage.behandlungen .ce_list .fa-chevron-right::before,
.ce_list.hasIcon ul li i {
	color: #772c4a;
}
.ce_list.hasIcon li i::after {
	width: 100%;
}
.ce_bgimage.termine .ce_bgimage-inside {
	background-color: rgba(250,250,250,0.7);
	margin-top: 150px;
	margin-bottom: 150px;
}
.ce_bgimage.headerkarriere .ce_bgimage-inside {
	padding: 0px;
	max-width: 1290px;
}
.ce_bgimage a.hyperlink_txt.link-own-color-lighttxt {
	border-color: rgba(185,175,161,1) !important;
}
.ce_iconbox.version2 i {
	width: 50px;
	max-width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 1.5rem;
}
.ce_list.starttext ul li {
	list-style-position: inside;
}
.smartmenu {
	display: none !important;
}
#mmenu #mmenu_middle {
	padding: 30px 0;
}
#mmenu #mmenu_bottom {
	display: none;
}
#top .mod_top_phone {
    display: block;
}
#top-wrapper #top .inside {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}
#top .mod_top_phone a {
	 transition: all 0.3s ease;
	 -webkit-transition: all 0.3s ease;
}
#top .mod_top_phone a:hover {
	opacity: 0.7;
}
.iconwhitebg .ce_iconbox.version2 i {
	background: #fff;
	color: var(--accentColor) !important;
}

@media (min-width: 1161px) {
	.mmenu_trigger .burger {
		height: 35px;
		width: 35px;
	}
	.mmenu_trigger .burger .burger_lines::after {
		top: -10px;
	}
	.mmenu_trigger .burger .burger_lines::before {
		top: 10px;
	}
	.mmenu_trigger .burger .burger_lines, .mmenu_trigger .burger .burger_lines::after, .mmenu_trigger .burger .burger_lines::before {
		height: 3px;
	}
	.smartmenu .smartmenu-trigger .line::before, .smartmenu .smartmenu-trigger .line::after {
		height: 3px;
	}
	.ce_popup_content {
		margin-top: 5%;
	}
}
@media (min-width: 768px) and (max-width: 1160px) {
	h1, .h1, .h1 p {
	font-size: 40px !important;
	line-height: 48px !important;
	}
	h2, .h2, .h2 p {
	font-size: 32px !important;
	line-height: 40px !important;
	}
	h3, .h3, .h3 p {
	font-size: 26px !important;
	line-height: 32px !important;
	}
	h4, .h4, .h4 p {
	font-size: 24px !important;
	line-height: 30px !important;
	}
	h5, .h5, .h5 p {
	font-size: 22px !important;
	line-height: 26px !important;
	}
	h6, .h6, .h6 p {
	font-size: 20px !important;
	line-height: 24px !important;
	}
	.headerstart h1 {
	  padding: 30px;
	}
}
@media (min-width: 599px) and (max-width: 1160px) {
	.mmenu_trigger .burger {
		height: 30px;
		width: 30px;
	}
	.mmenu_trigger .burger .burger_lines::after {
		top: -9px;
	}
	.mmenu_trigger .burger .burger_lines::before {
		top: 9px;
	}
}
@media (min-width: 768px) {
	.mmenu_trigger {
		right: 40px;
	}
}
@media only screen and (max-width: 767px) {
	.behandlungen .ce_bgimage-inside.pb-m {
		padding-bottom: 50px !important;
	}
}
@media (max-width: 767px) {
	#mmenu #mmenu_middle {
		padding: 20px 0px;
	}
	#mmenu .inside {
		padding-left: 20px;
		padding-right: 20px;
		background: #fff;
	}
	.ce_pricelist .label,
	.ce_pricelist .price {
		font-size: 1.1em;
	}
	.pb-m,
	#article-14495 .container,
	#article-14532 .container,
	#article-14532 .container .ce_bgimage-inside,
	#article-14537 .container .ce_bgimage-inside,
	#article-14491 .container .ce_bgimage-inside,
	#article-14566 .container {
		padding-bottom: 0px !important;
	}
	#article-14537 .container .ce_bgimage-inside,
	#article-14491 .container .ce_bgimage-inside,
	#article-14528 .container .ce_bgimage-inside,
	#article-14531 .container .ce_bgimage-inside,
	#article-14535 .container .ce_bgimage-inside,
	#article-14542 .container .ce_bgimage-inside,
	#article-14567 .container .ce_bgimage-inside,
	#article-14553 .container .ce_bgimage-inside,
	#article-14557 .container .ce_bgimage-inside {
		padding-bottom: 40px !important;
	}
	#article-14491 .container .ce_bgimage-inside,
	#article-14528 .container .ce_bgimage-inside,
	#article-14568 .container {
		padding-top: 0px !important;
	}
	.micro .image_container img {
		max-width: 50%;
	}
	.behandlungen .ce_calltoaction .ce_hyperlink a {
		margin-bottom: 0px;
	}
	.ce_teambox .socials {
		display: none !important;
	}
	.kontaktwilma {
		order: 1;
		padding-bottom: 15px;
	}
	.kontaktdaten {
		order: 2;
	}
	.ce_pricelist .label, .ce_pricelist .price {
		font-size: 0.9em;
	}
	.ce_iconbox.version2 i {
		width: 40px;
		max-width: 40px;
		height: 40px;
		line-height: 35px;
	}
	.ce_iconbox.version2 i::before {
		font-size: 1.1rem;
	}
	.ce_iconbox h3, .ce_bgimage.behandlungen .ce_bgimage-inside .ui-accordion-header {
		font-size: 1.1rem !important;
	}
	#article-14499 .column .attributes.p-m {
		padding-bottom: 40px !important;
	}
}
@media (max-width: 1090px) {
	.ce_bgimage.behandlungen .ce_bgimage-inside .ui-accordion-header, h4 {
		font-size: 1.3rem;
	}
	.ce_bgimage.behandlungen .ce_calltoaction_v2 .ce_calltoaction_inside {
		padding-bottom: 15px;
	}
	.ce_bgimage.behandlungen .ce_calltoaction .ce_hyperlink a {
		min-width: 100px;
		padding: 10px 30px;
	}
	.ce_bgimage.behandlungen .ce_calltoaction_content {
		padding-right: 35%;
	}
}
@media (max-width: 1160px) {
	.ce_popup_content {
		margin-top: 8%;
	}
}