 /**
 * Stylesheet for custom styles - This will be useful to override styles from styleshhets other than style.css like responsponsive.css, styles given from options panel.
 *
 */
 
 
/* 
* Basics
* 
*/
h1 {
	margin-bottom: 20px;
}
h1.page-title {
	line-height: 52px;
	margin: 0 0 25px;
}
h2 {
	margin-bottom: 15px;
}
h3 {
	margin-bottom: 10px;
}
a:active, a:focus {
	color: #5c0149;
}
video {
	width: 100%;
	max-width: 600px;
	height: auto;
}
.widget ul li {
	display: list-item;
}
.wp-caption {
	border: 0;
}

@media screen and (max-width: 767px) {
	#content-main {
		padding-bottom: 0 !important;
	}
}

/* header */
#header-wrapper {
	margin-bottom: 25px;
}
#header .header-center h1 {
	line-height: 0;
	margin-bottom: 0;
}
#header .header-center h1 span {
	display: none;
}
#header-v3 #search-icon, #header-v4 #search-icon, #header-v5 #search-icon, #header-v6 #search-icon {
	background-color: #410133;
	color: #ffffff;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#header-v3 #search-icon:hover, #header-v4 #search-icon:hover, #header-v5 #search-icon:hover, #header-v6 #search-icon:hover {
	background-color: #5c0149;
}
#header-v4 #header {
	padding: 30px 0 30px 0;
}
#header-v4 .sf-menu a {
	padding: 10px 0 20px 0;
	margin: 0 0 0 25px;
}
#header-v5 #header-secondary {
	padding: 15px 0;
}
.header-right {
	margin-top: 5px;
}
#header-sticky {
    z-index: 9999;
}
#header-sticky .header-sticky-inner {
    padding: 20px 0 0 0;
}
#header-sticky .header-sticky-inner {
	border-bottom: 5px solid #cccccc;
	box-shadow: 0 !important;
}
.feature-image figcaption, .header-search-wrapper, .header-search-wrapper input[type="text"], .header-search-wrapper input[type="search"], .post-format-icon:hover, .quote-icon {
	background-color: #410133;
}
#page-header {
	padding: 25px 0 0;
}
@media screen and (max-width: 767px) {
	body.single  #page-header {
		padding: 0;
	}
}
#topbar .topbar-info {
    margin-top: 0;
}
#topbar .topbar-info i , #footer .textwidget i{
	color: #ffffff;
    display: inline-block;
	font-size: 18px;
	padding-top: 8px;
	width: 35px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
#topbar .topbar-info i:hover, #footer .textwidget i:hover {
	background: #3c3c3c !important;
}
#topbar .topbar-info i.icon-xing, #footer .textwidget i.icon-xing  {
	background: #1a7576;
}
#topbar .topbar-info i.icon-linkedin, #footer .textwidget i.icon-linkedin  {
	background: #0077b5;
}
#topbar .topbar-info i.icon-twitter, #footer .textwidget i.icon-twitter  {
	background: #1da1f2;
}
#topbar .topbar-info i.icon-rss, #footer .textwidget i.icon-rss  {
	background: #f26522;
}
#topbar .topbar-info i.icon-mail, #footer .textwidget i.icon-mail {
	background: #848484;
}

/* header-search */
.header-search-wrapper input[type="text"], .header-search-wrapper input[type="search"] {
	padding: 25px 30px 25px 0 !important;
}
.search-close-icon {
	color: #ffffff;
}

/* menu */
#header-v5 .sf-menu a {
	padding: 10px 0 15px 0;
	margin: 0 10px 0 10px;
}
#header-v5 .sf-menu .menu-item-has-children a {
	margin: 0 30px 0 15px;
}
#header-sticky .sf-menu a {
	margin: 0 15px 0 15px;
}
#header-sticky .sf-menu .menu-item-has-children a {
	margin: 0 30px 0 15px;
}
.menu-arrow-down {
	right: auto;
	left: auto;
	top: auto;
	margin-top: 5px;
	margin-left: 5px;
}
.icon-triangle-down2:before {
	content: "\f078" !important;
}
.icon-triangle-right2:before {
	content: "\f054" !important;
}
.sf-menu a {
	font-weight: 500 !important;
}
.sf-menu a:hover {
	color: #5c0149 !important;
}
.sf-menu ul, .sf-menu ul ul {
	background-color: #ffffff;
}
.sf-menu li li a, #header-sticky .sf-menu li li a {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.sf-menu li li a, #header-sticky .sf-menu li li a {
	border-bottom-color: #d4d4d4;
}
.slicknav_menu {
	background: #5c0149;
}
.slicknav_btn {
    background-color: transparent;
}
.slicknav_nav a {
    font-weight: 500;
    text-transform: uppercase;
}
.slicknav_nav ul {
    padding: 0 0 0 15px;
    margin: 0;
    background: #410133;
}

#keywords-menu {
	display: block;
}
.keywords-menu a {
	background: #e0e0e0;
	border-radius: 100px;
	color: #474747;
	font-size: 14px;
	font-weight: 500;
	margin: 0 10px;
	padding: 4px 10px;
}
.keywords-menu li {
	white-space: nowrap;
}
.keywords-menu li:hover a {
	background: #5c0149;
	color: #ffffff;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.keywords-menu > li {
	display: inline-block;
}

/* footer */
#footer {
	margin-top: 45px;
}
#footer h4, #footer h4 a {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.copyright {
	background-color: #5c0149;
	color: #ffffff;
	font-size: 12px;
	line-height: 44px;
	text-align: center;
}

/* list ol */
.main-container ol {
	list-style-position: outside;
	margin-left: 25px;
}
.main-container ol li {
	margin-bottom: 10px;
}

/* list ul with icon square */
.list-square{
	list-style-image: url(/wp-content/themes/expmanager/img/ul-list-square.png);
	list-style-position: outside;
	margin-left: 25px;
}

/* breadcrumb */
.breadcrumbs {
	clear: both;
	float: left;
	font-weight: 700;
	margin: 0 0 20px;
	text-align: left;
	text-transform: uppercase;
}
.breadcrumbs i {
	font-size: 11px;
}

/* primary category (post) */
body.single-post #page-header #category p {
	background: #5c0149;
	float: none;
	font-weight: 500;
	font-size: 18px;
	margin: 0 auto 45px !important;
	padding: 10px 20px;
	text-align: center;
	text-transform: none;
	width: 100%;
	max-width: 250px;
}
body.single-post #page-header #category p a {
	color: #ffffff;
}
body.single-post #page-header #category.has-thumbnail p {
	margin: -55px auto 45px !important;
}
@media screen and (min-width: 768px) {
	body.single-post #page-header #category {
		background: #ffffff;
		padding: 0 30px;
		position: relative;
		max-width: 1025px;
	}
	body.single-post #page-header #category.has-thumbnail {
    	margin-top: -150px;
    	padding: 30px 30px 0 !important;
	}
}
@media screen and (max-width: 767px) {
	body.single-post #page-header #category {
		display: none;
	}
}

/* take-to-top */
#take-to-top {
	font-size: 32px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	z-index: 9999;
}

/* form */
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {
	padding: 5px 10px;
}
select {
	padding: 5px 10px;
	height: 35px;
}
input[type="submit"] {
	background-color: #5c0149;
	border: 1px solid #5c0149;
}
input[type="submit"]:hover {
	background-color: #3c3c3c;
	border: 1px solid #3c3c3c;
}
.wpcf7-checkbox span.wpcf7-list-item, .wpcf7-radio span.wpcf7-list-item.first {
    margin: 0;
}

/* mybtn */
.mybtn-small {
	font-size: 14px;
	padding: 15px;
}
.mybtn-white {
	background-color: #fff;
	border: 1px solid #fff;
	color: #5c0149 !important;
}
.mybtn-white:hover {
	background-color: #5c0149;
	border: 1px solid #5c0149;
	color: #fff !important;
}
.mybtn-flat-white:hover {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #5c0149 !important;
}
.mybtn-violet {
	background-color: #5c0149;
	border: 1px solid #5c0149;
	color: #fff !important;
}
.mybtn-violet:hover {
    background-color: #410133;
    border: 1px solid #410133;
    color: #fff !important;
}
.mybtn-flat-violet {
	background-color: transparent;
	border: 1px solid #5c0149;
	color: #5c0149 !important;
}
.mybtn-flat-violet:hover {
	background-color: #5c0149;
	border: 1px solid #5c0149;
	color: #fff !important;
}
.mybtn-black {
	background-color: #000000;
	border: 1px solid #000000;
	color: #fff !important;
}
.mybtn-black:hover {
    background-color: #3c3c3c;
    border: 1px solid #3c3c3c;
    color: #fff !important;
}
.mybtn-flat-black {
	background-color: transparent;
	border: 1px solid #000000;
	color: #000000 !important;
}
.mybtn-flat-black:hover {
	background-color: #000000;
	border: 1px solid #000000;
	color: #fff !important;
}
.mybtn, #submit, input[type="submit"] {
	line-height: 14px !important;
	white-space: normal;
	width: auto;
	max-width: 100%;
	text-align: center;
	padding: 15px 40px;
}
.mybtn i, .mybtn-big i, .mybtn-small i {
	margin-right: 10px;
	vertical-align: middle;
}

/* Tabs, Accordion */
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active, .wpb_tabs .wpb_tabs_nav li:hover { background-color: #5c0149 !important; color: #fff; font-family: Roboto; font-size: 16px; }
.wpb_tabs .wpb_tabs_nav li { background: #f1f1f1; font-family: Roboto; font-size: 16px; }
.vc-icon-tab .wpb_tabs_nav li.ui-tabs-active, .vc-icon-tab .wpb_tabs_nav li:hover { background-color: #5c0149 !important; color: #fff; font-family: Roboto; font-size: 16px; }

.wpb_accordion .ui-state-active.wpb_accordion_header { background-color: #5c0149 !important; color: #fff; }
.wpb_accordion .ui-state-active.wpb_accordion_header a { color: #fff; font-size: 16px; font-family: Roboto; font-weight: 700; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { background-color: #f1f1f1; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { font-size: 16px; font-family: Roboto; font-weight: 700; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-default:before { background-color: #5c0149 !important; color: #fff; }

.wpb_tour .wpb_tabs_nav li.ui-tabs-active, .wpb_tour .wpb_tabs_nav li:hover { background-color: #5c0149 !important; color: #fff; font-family: Roboto; font-size: 16px; }
.wpb_tour .wpb_tabs_nav li { background: #f1f1f1; font-family: Roboto; font-size: 16px; }

.vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { background-color: #5c0149 !important; }
.vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #410133 !important; }
.vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #410133 !important; }
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { background-color: #5c0149 !important; }
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #410133 !important; }
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #410133 !important; }
.vc_tta.vc_general .vc_tta-panel-title>a { padding: 10px 20px !important; }

.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a { background-color: #5c0149 !important; }
.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a:focus, .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a:hover { background-color: #410133 !important; }
.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active>a { background-color: #410133 !important; }
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-tab>a { background-color: #5c0149 !important; }
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-tab>a:focus, .vc_tta-color-violet.vc_tta-style-flat .vc_tta-tab>a:hover { background-color: #410133 !important; }
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-tab.vc_active>a { background-color: #410133 !important; }
.vc_tta.vc_general .vc_tta-tab>a { padding: 10px 20px !important; }

.vc_tta-title-text { font-size: 18px !important; }

/* separator */
.vc_separator h4 {
	font-size: 30px;
	line-height: 40px;
}

/* arrow-box */
.arrow-box .shape-triangle {
	display: none;
}
.arrow-box .arrow-box-heading {
	font-size: 26px;
	text-align: left;
}
.arrow-box .arrow-box-content {
	min-height: 285px;
}
.arrow-box .arrow-box-content .content-body {
	min-height: 185px;
}
.more-link {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.more-link .icon-plus-square {
	font-size: 20px;
	margin-right: 10px;
	position: relative;
	top: 4px;
}

/*
* 	Custom
*
*/
/* advertisement */
/*** /000000000/ExpMa_WP ***/
#div-gpt-ad-0000000000000-7 {
	display: none !important;
}

@media screen and (max-width: 767px) {
	#div-gpt-ad-0000000000000-7 {
		display: none !important;
	}
}
/*** /000000000/ExpMa_SB ***/
#div-gpt-ad-0000000000000-5 {
	margin: 0 auto 15px;
	max-height: 90px;
	max-width: 1110px;
	position: relative;
	text-align: right;
	z-index: 10000;
}
@media screen and (max-width: 1524px) {
	#div-gpt-ad-0000000000000-5 {
		right: 0 !important;
		text-align: center !important;
	}
}
@media screen and (max-width: 767px) {
	#div-gpt-ad-0000000000000-5 {
		display: none !important;
	}
}
/*** /000000000/ExpMa_Sky ***/
#div-gpt-ad-0000000000000-6 {

	/**left: 670px;
	margin-bottom: -601px;
	margin-left: auto;
	margin-right: auto;
	min-height: 601px;
	position: relative;
	top: 0;
	width: 120px;
	z-index: 9999;
	background-image: url("https://exportmanager-online.de/wp-content/uploads/2022/10/RZ_instand22_Banner_120x600-1.jpg"); 
	**/
	display:none;
	
}
#div-gpt-ad-0000000000000-6 iframe {
	outline: 15px solid #ffffff;
	position: fixed;
}
@media screen and (max-width: 1524px) {
	#div-gpt-ad-0000000000000-6 {
		/**display: none !important;**/
	}
}
/*** /000000000/ExpMa_Billboard_930x250 ***/
#div-gpt-ad-0000000000000-4 {
	margin: 20px auto 0;
	text-align: center;
}
#div-gpt-ad-0000000000000-4 div {
	margin: 0 auto;
}
@media screen and (max-width: 991px) {
	#div-gpt-ad-0000000000000-4 {
		display: none !important;
	}
}
/*** /000000000/ExpMa_mobile_SB ***/
@media screen and (min-width: 768px) {
	#div-gpt-ad-0000000000000-1 {
		display: none !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 300px) {
	#div-gpt-ad-0000000000000-1 {
		margin: 20px auto;
		text-align: center;
	}
	#div-gpt-ad-0000000000000-1 div {
		margin: 0 auto;
	}
}
@media screen and (max-width: 299px) {
	#div-gpt-ad-0000000000000-1 {
		display: none !important;
	}
}
/*** /000000000/ExpMa_MR_HPA_top ***/
#div-gpt-ad-0000000000000-2 {
	margin: 0 auto;
	text-align: center;
}
body.single-post #div-gpt-ad-0000000000000-2 {
	margin: 0 auto 50px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	#div-gpt-ad-0000000000000-2 {
		margin: 0 auto;
		width: 300px;
	}
}
@media screen and (max-width: 319px) {
	#div-gpt-ad-0000000000000-2 {
		display: none !important;
	}
}
/*** /000000000/ExpMa_MR_HPA_bottom ***/
#div-gpt-ad-0000000000000-3 {
	margin: 0 auto;
	text-align: center;
}
body.single-post #div-gpt-ad-0000000000000-3 {
	margin: 50px auto 0;
	text-align: center;
}
@media screen and (max-width: 767px) {
	#div-gpt-ad-0000000000000-3 {
		margin: 0 auto;
		width: 300px;
	}
}
@media screen and (max-width: 319px) {
	#div-gpt-ad-0000000000000-3 {
		display: none !important;
	}
}
/*** /000000000/ExpMa_mobile_interstitial ***/
#div-gpt-ad-0000000000000-0 {
	bottom: 0;
	height: 50px;
	position: fixed;
	width: 100%;
	z-index: 9999;
}
#div-gpt-ad-0000000000000-0 div {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
#div-gpt-ad-0000000000000-0 div iframe {
	height: 50px;
	width: 320px;
	margin: 0 auto;
}
@media screen and (min-width: 768px) {
	#div-gpt-ad-0000000000000-0 {
		display: none !important;
	}
}
@media screen and (max-width: 299px) {
	#div-gpt-ad-0000000000000-0 {
		display: none !important;
	}
}
/*** /000000000/ExpMa_Native ***/
#div-gpt-ad-0000000000000-0 {
	max-width: 767px;
	margin: 0 auto 35px;
}
/*** hide advertisement (ads-hide) ***/
body.ads-hide div[id^="div-gpt-ad-"] {
	display: none !important;
}

/* flex-direction - change column order on mobile */
@media screen and (max-width: 991px) {
	.vc_row-flex-direction {
		flex-direction: column-reverse;
	}
}

/* pressemitteilungen - startseite */
.display-posts-listing .listing-item .date, .display-posts-listing .listing-item .category-display {
    text-transform: uppercase;
}

/* pressemitteilungen */
.entry-date {
    margin-right: 0;
}

/* a-z-menu */
.a-z-menu {
	clear: both;
	font-size: 24px;
	font-family: Roboto;
	font-weight: 500;
	text-align: center;
}
.a-z-menu li {
	display: inline-block;
	padding: 0 0.6%;
}
.a-z-menu li a:hover {
	text-decoration: underline;
}

/* hide breadcrump */
@media (max-width: 767px) {
    .breadcrumbs {
        display: none;
    }
}

/* Cookie Policy Bar */
#cookie-policy-bar {
	background: rgba(41,41,41,0.9);
	bottom: 0;
	color: #ffffff;
	display: inherit;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 9999;
}
#cookie-policy-bar span {
	display: inline-block;
	margin: 0 15px;
}
#cookie-policy-bar .more, #cookie-policy-bar .agree {
	display: inline-block;
}
#cookie-policy-bar .agree {
	border: 1px solid #ffffff;
	border-radius: 5px;
	padding: 5px 10px;
}
#cookie-policy-bar .more a, #cookie-policy-bar .agree a {
	color: #ffffff !important;
	cursor: pointer;
	font-weight: 700;
}

/* posts */
#content-main {
    padding-top: 0;
    padding-bottom: 0;
}
#primary #content-main article .post-content p {
	margin: 0 0 35px;
}
#sidebar {
    margin-top: 0;
}
body.single-post .post-navigation {
    display: none;
}
.post-meta {
    text-transform: uppercase;
}
.post-meta a, .post-meta span {
    color: #a0a0a0;
    font-family: 'Roboto';
}
.post-meta-wrapper {
	text-align: center;
}
.post-meta-wrapper .post-meta-header, .post-meta-wrapper .post-summary {
	margin-bottom: 0;
	padding-bottom: 30px !important;
}
.post-summary p {
	font-size: 30px;
	line-height: 40px;
}
.post-date-author a {
	border-bottom: 1px solid #5c0149;
	font-weight: 700;
}
.post-date-author a:hover {
	border-bottom: 1px solid #000000;
}
.post-date-author p {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	color: #5c0149;
	margin: 0 auto 25px;
}
.post-thumb img {
	-ms-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-webkit-object-fit: cover;
	object-fit: cover;
	max-height: 568px !important;
	width: 100%;
}
.post-thumb figcaption {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	position: absolute;
	bottom: -30px;
	right: 30px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	z-index: 9;
}
@media screen and (min-width: 1200px) {
	.post-thumb figcaption {
		position: relative;
		bottom: 16px;
		right: -5px;
	}
}
@media screen and (max-width: 1199px) {
	.post-thumb figcaption {
		bottom: -100px;
		right: 0;
		-webkit-transform-origin: right top;
		-moz-transform-origin: right top;
		-o-transform-origin: right top;
		-ms-transform-origin: right top;
		transform-origin: right top;
		width: 1em;
		white-space: nowrap;
	}
}
@media screen and (max-width: 767px) {
	h1.post-title.entry-title {
		font-size: 36px;
		line-height: 46px;
	}
	body.single-post #page-header .post-thumb figcaption {
		bottom: 0;
		right: 0;
		padding: 0 10px;
		position: relative;
		-webkit-transform: unset;
		-moz-transform: unset;
		-o-transform: unset;
		-ms-transform: unset;
		transform: unset;
		-webkit-transform-origin: unset;
		-moz-transform-origin: unset;
		-o-transform-origin: unset;
		-ms-transform-origin: unset;
		transform-origin: unset;
		width: 100%;
		white-space: normal;
	}
}
body.single .post-content hr {
    margin-top: 45px;
    margin-bottom: 45px;
    border-top: 5px solid #f1f1f1;
}
blockquote, blockquote.pull-right {
	border-color: #5c0149;
	border-width: 0 0 0 5px;
	margin: 25px 0;
}
blockquote, blockquote p {
	font-size: 22px;
	line-height: 32px;
}
.post-footer {
	border-bottom: 5px solid #EBEBEB;
}

@media screen and (min-width: 768px) {
	body.single-post #header-wrapper {
		margin-bottom: 0;
	}
	body.single-post .post-meta-wrapper .main-container {
		background: #ffffff;
		padding: 0 30px;
		position: relative;
		margin-bottom: 0;
		max-width: 1025px;
	}
	body.single-post .post-summary p {
		font-size: 26px;
		line-height: 36px;
		font-weight: 500;
	}
	body.single-post #content-wrapper {
		font-size: 18px;
		line-height: 30px;
		max-width: 960px;
	}
}
@media screen and (max-width: 1199px) {
	body.single-post #page-header .post-thumb {
		width: 100%;
	}
}
body.single-post #content-wrapper h2, body.single-post #content-wrapper h3 {
	margin: 35px 0 15px;
}
body.single-post .post-author {
	display: none;
}

/* archive */
body.archive .post-title {
	margin-bottom: 15px;
}
body.archive .post-summary p {
	font-size: 16px;
	line-height: 26px;
}

/* .post-navigation */
.post-navigation {
	margin-top: 50px;
	border-top: 5px solid #5c0149;
}
.post-navigation li.previous {
	float: right;
}
.post-navigation li.next {
	float: left;
}
.post-navigation .pager .previous > a, .pager .previous > span {
	margin-right: 0;
}
.post-navigation span.prev-arrow, .post-navigation span.next-arrow {
	background-color: #5c0149;
	border: 1px solid #5c0149;
	border-radius: 3px;
	color: #fff !important;
	display: block;
	font-size: 14px;
	line-height: 14px !important;
	min-width: 100px !important;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.post-navigation span.prev-arrow:hover, .post-navigation span.next-arrow:hover {
	background-color: #3c3c3c;
	border: 1px solid #3c3c3c;
}

/* search */
body.search-results #content-wrapper form {
	padding: 0 15px 30px;
	max-width: 100%;
}
body.search-results #content-wrapper .mssearch-content.isotope {
	max-width: 1110px;
	margin: 0 auto;
}
body.search-results #content-wrapper .mssearch-item.isotope-item {
	padding-left: 0;
	padding-right: 10px;
}
@media (max-width: 767px) {
	body.search-results #content-wrapper .mssearch-item.isotope-item {
		padding-left: 15px;
		padding-right: 15px;
	}
}
body.search-results #content-wrapper .mssearch-item.isotope-item a {
	color: #474747;
}
body.search-results #content-wrapper .archive-inner {
    background-color: #f1f1f1;
    border: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
	padding: 25px;
}
body.search-results #content-wrapper .archive-inner:hover {
	background-color: #5c0149 !important;
	box-shadow: 0 5px 20px rgba(0,0,0,0.25), 0 5px 10px rgba(0,0,0,0.25) !important;
}
body.search-results #content-wrapper .archive-inner:hover h5, body.search-results #content-wrapper .archive-inner:hover h4, body.search-results #content-wrapper .archive-inner:hover h3, body.search-results #content-wrapper .archive-inner:hover h2, body.search-results #content-wrapper .archive-inner:hover .archive-excerpt {
	color: #ffffff;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
body.search-results #content-wrapper .archive-inner span.search-from {
	display: none;
}
@media screen and (min-width: 768px) {
	body.search-results #content-wrapper .archive-inner {
		min-height: 350px;
	}
}

/* recent posts */
.widget.tcsn_widget_recent_entries {
	background: #f1f1f1;
	padding: 20px;
}
.widget.tcsn_widget_recent_entries  .custom-recent-entries-excerpt {
	font-size: 14px;
	line-height: 20px;
}

/* socialshare */
.social-share a {
	margin-right: -4px;
}
.social-share {
	margin-top: 45px;
}
.social-share a .at-icon-wrapper {
	line-height: 35px !important;
	padding: 5px;
	height: 35px !important;
	width: 35px !important;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.social-share a:hover .at-icon-wrapper {
	background-color: #3c3c3c !important;
}
.social-share a .at-icon-wrapper .at-icon {
	height: 25px !important;
	width: 25px !important;
}

/* post-footer-meta */
.post-footer-meta {
	border-bottom: 5px solid #EBEBEB;
	padding: 45px 0;
}

/* categories-links / tags-links */
.categories-title, .tags-links {
	font-weight: 500;
}
.categories-links, .tags-links {
	display: block;
	margin-top: 20px;
}
.categories-links a, .tags-links a {
	background: #5c0149;
	border-radius: 10px;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin: 0 0 5px;
	padding: 5px 10px;
}
.categories-links a:hover, .tags-links a:hover {
	background-color: #000000;
	color: #ffffff;
}

/* 404 */
.error-404 {
    padding: 0;
}

/* search */
.search-wrapper input {
    padding: 10px !important;
}
.search-input-icon {
    font-size: 14px;   
}

/* wp-tiles */
.wp-tiles-container {
	margin-bottom: 45px;
}
.wp-tiles-templates {
	display: none;
}
.wp-tiles-byline {
	padding: 25px !important;
}
.wp-tiles-byline .wp-tiles-byline-wrapper {
	padding: 0 !important;
}
.wp-tiles-byline .wp-tiles-byline-wrapper .wp-tiles-byline-title {
	padding: 0 0 15px !important;
}
.wp-tiles-byline .wp-tiles-byline-wrapper .wp-tiles-byline-content {
	font-size: 1em !important;
	padding: 0 !important;
}
.wp-tiles-tile {
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
}
.wp-tiles-tile a {
	color: #474747;
	-webkit-transition: none;
	-moz-transition: nonee;
	-o-transition: none;
	transition: none;
}
.wp-tiles-tile:hover {
	background-color: #5c0149 !important;
	box-shadow: 0 5px 20px rgba(0,0,0,0.25), 0 5px 10px rgba(0,0,0,0.25) !important;
}
.wp-tiles-tile:hover .wp-tiles-byline {
	background-color: #5c0149 !important;
}
.wp-tiles-tile:hover .wp-tiles-byline-content h5, .wp-tiles-tile:hover .wp-tiles-byline-content h4, .wp-tiles-tile:hover .wp-tiles-byline-content h3, .wp-tiles-tile:hover .wp-tiles-byline-content h2, .wp-tiles-tile:hover .wp-tiles-byline-content p, .wp-tiles-tile:hover .wp-tiles-byline-content a {
	color: #ffffff !important;
}
.wp-tiles-pagination a {
	border: 1px solid #5c0149;
	border-radius: 3px;
	color: #5c0149;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 auto;
	padding: 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	max-width: 340px;
}
.wp-tiles-tile .wp-tiles-byline-content h2 {
	font-size: 28px;
	line-height: 34px;
}
.wp-tiles-pagination a:hover {
	background: #3c3c3c;
	color: #ffffff;
}
@media (min-width: 647px) and (max-width: 991px) {
	.wp-tiles-byline {
		padding: 15px !important;
	}
	.wp-tiles-byline .wp-tiles-byline-content h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.wp-tiles-tile .wp-tiles-byline-content h2 {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	.wp-tiles-tile .wp-tiles-byline-content p {
		font-size: 14px;
		line-height: 20px;
	}
}

/* display posts */
.display-posts-listing .listing-item {
    display: inline-block;
    margin-bottom: 40px;
}
.display-posts-listing .listing-item::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.display-posts-listing .listing-item .image {
	float: left;
	margin-right: 20px;
}
.display-posts-listing .listing-item .image img.attachment-thumbnail {
	width: 100%;
}
.display-posts-listing .listing-item a.image {
	background-image: url(/wp-content/themes/expmanager/img/article-no-image.png);
	background-position: center;
	background-size: cover;
	height: 190px;
	width: 190px;
}
.display-posts-listing .listing-item .title {
	display: block;
	color: #000000;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 0.5rem;
}
.display-posts-listing .listing-item .title:hover {
	color: #5c0149;
}
.display-posts-listing .listing-item .excerpt p {
    display: inline;
}
.latest-posts-grid .latest-posts-title {
	margin: 45px auto;
	text-align: center;
}
@media screen and (min-width: 768px) {
	.latest-posts-grid .display-posts-listing .listing-item a.image {
		width: 100%;
		margin-bottom: 15px;
		overflow: hidden;
		height: 190px;
	}
	.latest-posts-grid .display-posts-listing .listing-item a.image img {
		/*max-height: 190px !important;*/
		-ms-object-fit: cover;
		-moz-object-fit: cover;
		-o-object-fit: cover;
		-webkit-object-fit: cover;
		object-fit: cover;
		top: 50%;
		left: 50%;
		position: relative;
		transform: translate(-50%,-50%);
	}
}
@media screen and (max-width: 767px) {
	.display-posts-listing .listing-item {
		font-size: 14px;
		line-height: 22px;
	}
}
@media screen and (max-width: 599px) {
	.display-posts-listing .listing-item a.image {
		margin-bottom: 10px;
		margin-right: 0;
		width: 100%;
		max-height: 300px;
		height: auto;
	}
	.display-posts-listing .listing-item .image img.attachment-thumbnail {
		max-height: 140px;
		-ms-object-fit: cover;
		-moz-object-fit: cover;
		-o-object-fit: cover;
		-webkit-object-fit: cover;
		object-fit: cover;
	}
}
.display-posts-listing .listing-item .excerpt-dash {
    display: inline;
}
.display-posts-listing .listing-item .title::after, .display-posts-listing .listing-item .category-display::after {
	white-space: normal;
}
/* display posts pagination */
.display-posts-pagination .screen-reader-text {
	display: none;
}
.display-posts-pagination .nav-links .page-numbers {
	display: none;
}
.display-posts-pagination .nav-links a.next.page-numbers, .display-posts-pagination .nav-links a.prev.page-numbers {
	background-color: #5c0149;
	border: 1px solid #5c0149;
	border-radius: 4px;
	color: #ffffff !important;
	display: inline-block;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	height: auto;
	line-height: 22px;
	margin-right: 20px !important;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: color .1s linear,background-color .1s linear,border-color .1s linear;
}
.display-posts-pagination .nav-links a.next.page-numbers:hover, .display-posts-pagination .nav-links a.prev.page-numbers:hover {
	background-color: #3c3c3c !important;
	border: 1px solid #3c3c3c !important;
}

/* nextgen gallery */
.ngg-galleryoverview {
	margin-top: 0 !important;
}
.ngg-gallery-thumbnail {
	border: 0 !important;
	margin: 5px 5px 13px !important;
}
.ngg-gallery-thumbnail a {
	margin: 4px !important;
}
.ngg-navigation {
	font-size: 1em;
	font-weight: bold;
}
.ngg-navigation .current , .ngg-navigation .next, .ngg-navigation .prev, .ngg-navigation .page-numbers {
	border: 0 !important;
	display: inline-block;
	margin-right: 0 !important;
	padding: 0 5px !important;
	width: 40px !important;
}
.ngg-navigation a.next:hover, .ngg-navigation a.page-numbers:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.next:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.prev:hover {
	background-color: #5c0149 !important;
}
.ngg-imagebrowser h3 {
	display: none !important;
}
.ngg-imagebrowser .pic {
	border: 0 !important;
}
.ngg-imagebrowser .pic a {
	margin: 0 !important;
}
.ngg-imagebrowser-nav {
	padding: 0 !important;
}
.ngg-imagebrowser-nav .back, .ngg-imagebrowser-nav .next {
	background: #5c0149;
	border: 0 !important;
	border-radius: 3px;
	padding: 10px 20px !important;
	text-align: center;
	text-transform: uppercase;
	min-width: 120px;
}
.ngg-imagebrowser-nav a {
	color: #ffffff !important;
	font-weight: bold;
}
@media (min-width: 1200px) {
	.ngg-gallery-thumbnail-box {
		width: 240px;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {
	.ngg-gallery-thumbnail-box {
		width: 205px;
	}
}
@media (max-width: 767px) {
	.ngg-gallery-thumbnail-box {
		width: 100%;
	}
	.ngg-gallery-thumbnail img {
		width: 100%;
	}
}

/* recentpost-carousel */
.recentpost-carousel .item {
	background: transparent;
}
.recentpost-carousel .item h5, .recentpost-carousel .item h5 a {
	font-family: Roboto;
	line-height: 20px;
	letter-spacing: 0px;
	font-weight: 500;
	font-style: normal;
	color: #474747;
	font-size: 16px;
	margin-bottom: 0.5rem;
}
.recentpost-carousel .recentpost-carousel-content {
    padding: 20px 0;
}
.client-carousel, .recentpost-carousel {
    margin-top: 0 !important;
}
.recentpost-date, .custom-recent-entries-date {
	background: #5c0149;
}

/* arrow-box */
.arrow-box .shape-triangle {
	display: none;
}
.arrow-box .arrow-box-heading {
	font-size: 26px;
	text-align: left;
}
.arrow-box .arrow-box-content {
	min-height: 285px;
}
.arrow-box .arrow-box-content .content-body {
    min-height: 185px;
}
.more-link {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.more-link .icon-plus-square {
	font-size: 20px;
	margin-right: 10px;
	position: relative;
	top: 4px;
}

/* flexslider */
.flexslider {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -o-box-shadow: none !important;
	margin-bottom: 0 !important;
    zoom: normal !important;
}
.wpb_gallery .wpb_flexslider .flex-caption {
    padding: 45px;
}
.wpb_gallery .wpb_flexslider .flex-caption h2 a.link_image {
    font-family: Roboto,Arial, Helvetica, sans-serif !important;
	font-weight: 500;
}
.wpb_gallery .wpb_flexslider .flex-caption p {
    margin-bottom: 0;
}
.wpb_gallery .wpb_flexslider .flex-caption p .more-link {
    display: none;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav .flex-prev, .wpb_gallery .wpb_flexslider .flex-direction-nav .flex-next {
    opacity: 0.5;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    color: #ffffff !important;
    margin: -40px 0 0;
    -webkit-transition: none !important;
    transition: none !important;
}
.wpb_gallery .wpb_flexslider .flex-control-paging li a.flex-active {
    background: #5c0149;
}
.wpb_gallery .wpb_flexslider .flex-control-paging li a {
    background: rgba(60, 60, 60, 0.5);
    -o-box-shadow: none;
    box-shadow: none;
}
.flex-control-nav {
	display: none;
}
@media screen and (min-width: 56.875em) {
    .flexslider img {
        height: 567px !important;
    }
    .wpb_gallery .wpb_flexslider .flex-caption {
        bottom: 0;
        background: rgba(0, 0, 0, 0);
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 75%);
        color: #ffffff;
        font-size: 22px;
        line-height: 32px;
        padding: 50px;
        position: absolute;
        width: 100%;
    }
    .wpb_gallery .wpb_flexslider .flex-caption h2 {
        margin-bottom: 15px;
    }
    .wpb_gallery .wpb_flexslider .flex-caption .link_image {
		color: #ffffff;
        font-size: 44px;
        font-weight: 600;
        line-height: 48px;
    }
    .wpb_gallery .wpb_flexslider .flex-caption .link_image {
        text-shadow: 1px 1px 10px #3c3c3c;
    }
    .wpb_gallery .wpb_flexslider .flex-caption p {
        display: block;
		line-height: 30px;
        margin: 0;
        text-shadow: 1px 1px 10px #3c3c3c;
	    -webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		max-height: 99px;
		overflow: hidden;
		text-overflow: ellipsis;
    }
    .wpb_gallery .wpb_flexslider .flex-direction-nav a {
        color: #ffffff !important;
        margin: -20px 0 0;
        -webkit-transition: none !important;
        transition: none !important;
    }
    .flexslider:hover .flex-prev {
        left: 20px !important;
    }
    .flexslider:hover .flex-next {
        right: 20px !important;
    }
	.flex-control-nav {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.wpb_posts_slider {
		margin-left: -15%;
		margin-right: -15%;
	}
	.flexslider {
		background: #f1f1f1 !important;
	}
	.wpb_gallery .wpb_flexslider .flex-caption {
		background-color: #f1f1f1 !important;
		padding: 35px 11%;
	}
	.wpb_gallery .wpb_flexslider .flex-caption h2 {
		font-size: 30px !important;
		line-height: 1.25 !important;
		margin-bottom: 20px;
	}
	.wpb_gallery .wpb_flexslider .flex-control-nav {
		background: #f1f1f1 !important;
		margin-top: 0 !important;
		padding-bottom: 15px;
	}
	.wpb_gallery .wpb_flexslider .flex-direction-nav {
		display: none;
	}
}

/* jumptarget */
@media (min-width: 992px) {
	.jumptarget::before {
		content: "";
		display: block;
		height: 110px;
		margin: -110px 0 0;
	}
}

/* Ninja Forms */
.nf-form-cont .nf-form-fields-required {
	display: none;
}
.nf-form-cont .nf-form-content {
	padding: 0;
}
.nf-form-cont .nf-multi-cell .nf-cell {
	padding: 0 5px 0 0 !important;
}
.nf-form-cont .listcheckbox-container .nf-field-element label {
	font-size: 16px;
	line-height: 26px;
}
.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
	color: #474747 !important;
}
.nf-form-cont .mybtn-small {
	font-size: 14px !important;
	padding: 15px !important;
}
.nf-form-cont .mybtn-violet {
	background-color: #5c0149 !important;
	border: 1px solid #5c0149 !important;
}
.nf-form-cont .mybtn-violet:hover {
	background-color: #410133 !important;
	border: 1px solid #410133 !important;
}
label, input, button, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {
	color: #000000;
}

/* custom-sidebar */
.custom-sidebar .sidebar-links p {
	margin-bottom: 15px;
}
.custom-sidebar .sidebar-links p a {
	background: #f1f1f1;
	border-radius: 10px;
	color: #000000;
	padding: 5px 10px;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.custom-sidebar .sidebar-links p a:hover {
	background: #5c0149;
	color: #ffffff;
}
.custom-sidebar .sidebar-read-more a {
	background: #5c0149;
	border-radius: 10px;
	color: #ffffff;
	padding: 5px 10px;
}
.custom-sidebar .sidebar-read-more a:hover {
	background: #000000;
}
@media screen and (max-width: 991px) {
	.custom-sidebar {
		text-align: center;
	}
	.custom-sidebar .sidebar-links {
		margin-bottom: 0px !important;
	}
	.custom-sidebar .sidebar-links p {
		display: inline-block;
		margin-bottom: 10px !important;
	}
	.custom-sidebar .sidebar-links p:last-child {
		margin-bottom: 15px !important;
	}
}

/* popular-posts */
.widget-container.popular-posts, .widget.popular-posts {
	background: #f1f1f1;
	padding: 25px;
}
.widget-container.popular-posts h4.widget-title, .widget.popular-posts h4.widget-title {
	font-weight: 500;
	margin-bottom: 25px;
}
.widget-container.popular-posts a.wpp-post-title, .widget.popular-posts a.wpp-post-title {
	color: #000000;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}
.widget-container.popular-posts ol.wpp-list > li:hover, .widget.popular-posts ol.wpp-list > li:hover {
	border-left: 2px solid #5c0149;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.widget-container.popular-posts ol.wpp-list > li:hover:before, .widget-container.popular-posts a.wpp-post-title:hover, .widget.popular-posts ol.wpp-list > li:hover:before, .widget.popular-posts a.wpp-post-title:hover {
	color: #5c0149 !important;
}
.widget-container.popular-posts ol.wpp-list, .widget.popular-posts ol.wpp-list {
	list-style-type: none;
	list-style-type: decimal !ie;
	margin: 0;
	margin-left: 2.5em;
	padding: 0;
	text-align: left;
	counter-reset: li-counter;
}
.widget-container.popular-posts ol.wpp-list > li, .widget.popular-posts ol.wpp-list > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 1em;
	min-height: 3em;
	border-left: 2px solid #cccccc;
}
.widget-container.popular-posts ol.wpp-list > li:before, .widget.popular-posts ol.wpp-list > li:before {
	position: absolute;
	top: 0;
	left: -0.9em;
	width: 0;
	font-size: 3em;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	color: #000000;
	content: counter(li-counter);
	counter-increment: li-counter;
}

/* widget_tag_cloud */
.widget-container.widget_tag_cloud, .widget.widget_tag_cloud {
	background: #f1f1f1;
	padding: 25px;
}
.widget-container.widget_tag_cloud h4.widget-title, .widget.widget_tag_cloud h4.widget-title {
	font-weight: 500;
	margin-bottom: 25px;
}
.widget-container.widget_tag_cloud .tagcloud a, .widget.widget_tag_cloud .tagcloud a {
	background: #5c0149;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 14px;
	margin-bottom: 4px;
	padding: 6px 6px;
}
.widget-container.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .tagcloud a:hover {
	background: #000000;
}

/* Themen - Header */
.themen .blog_simple_slider_category {
	background-color: #5c0149;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 25px !important;
	padding: 5px 20px;
}
.themen .blog_slider_simple_excerpt {
	color: #ffffff !important;
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	padding-bottom: 0;
}
.themen .teaser-lead-text {
	background: rgba(0, 0, 0, 0);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
	border: 0;
	text-align: left;
	width: 100%;
}
.themen .vc_row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.themen .vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.themen p, .themen h2, .themen h3 {
	padding-bottom:20px;
}
.themen .mybtn {
	max-width:300px;
	margin: 0px auto;
}

/* Themen - Akkordeon */
#akkordeon ul li {
	margin-left: 50px !important; 
	margin-bottom: 10px;
}
#akkordeon:not(:target) .inhalt {
	display: none;
}
#akkordeon:target .inhalt {
	display: block;
}
#akkordeon:target .show {
	display: none !Important;
}
#akkordeon:not(:target) .hide , #akkordeon:not(:target) .hide2 {
	display: none;
}
#akkordeon:target .hide, #akkordeon:target .hide2 {
	display: block !important;
	margin-bottom: 30px;
}
#akkordeon .blur {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
	background: -webkit-linear-gradient(#1f1f1f, #eee);
	margin-bottom: 30px;
}
#akkordeon:target .blur {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
	background: -webkit-linear-gradient(#1f1f1f, #1f1f1f);
}

/* Themen - Mobil */
@media screen and (max-width: 480px) {
	.themen .boxed div.section .section_inner {
		width: 100% !important;
	}
	.themen .teaser-lead .vc_column_container>.vc_column-inner {
		padding-left: 0px !important;
		padding-right: 15px !important;
	}
	.themen .teaser-lead .parallax_section_inner_margin {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.themen .blog_slider_simple_excerpt {
		font-size: 16px!important;
		line-height: 22px!important;
	}
	.themen h1, .themen h1 a {
		font-size: 24px;
		line-height: 28px;
	}
	.themen .blog_simple_slider_category {
		font-size: 14px;
		line-height: 20px;
		padding: 5px 10px;
	}
	.themen .display-posts-listing {
		padding-left: 15px!important;
	}
	.themen .blur {
		-webkit-text-fill-color: transparent;
		-webkit-background-clip: text !important;
		background: -webkit-linear-gradient(#000000, #000000);
	}
}

/* Display Posts Shortcode - Category */
.display-posts-listing .listing-item .category, .latest-posts-listing .listing-item .category {
	font-size: 13px;
	line-height: 20px;
}
.display-posts-listing .listing-item .category a, .latest-posts-listing .listing-item .category a {
	background: #e0e0e0;
	border-radius: 5px;
	color: #474747;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 0 10px;
}

/* Display Posts Shortcode - Advertorial */
article.category-advertorial .advertorial a, .display-posts-listing .listing-item.category-advertorial .category a, .latest-posts-listing .listing-item.category-advertorial .category a {
	background: #5c0149 !important;
	color: #ffffff !important;
}
article.category-advertorial .listing-item .date, .display-posts-listing .listing-item.category-advertorial .date, article.category-advertorial .listing-item .excerpt-dash, .display-posts-listing .listing-item.category-advertorial .excerpt-dash {
	display: none;
}
article.category-advertorial span.date.author {
	display: block;
}

/* Display Posts Shortcode - Business Perspectives */
article.category-perspectives .perspectives a, .display-posts-listing .listing-item.category-perspectives .category a, .latest-posts-listing .listing-item.category-perspectives .category a {
	background: #5c0149 !important;
	color: #ffffff !important;
}
article.category-perspectives span.date.author {
	display: block;
}

/* Business Perspectives */
body.page-perspectives article.category-perspectives .listing-item, body.page-perspectives .display-posts-listing .listing-item.category-perspectives {
	background: transparent;
	padding: 0;
}
body.page-perspectives article.category-perspectives .perspectives, body.page-perspectives .display-posts-listing .listing-item.category-perspectives .perspectives {
	display: none;
}
body.page-perspectives #business-perspectives-ad a, body.cat-perspectives #business-perspectives-ad a {
	background: #c71012;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 0 10px;
}
body.page-perspectives #business-perspectives-ad {
	margin-top: 20px;
}
body.cat-perspectives #business-perspectives-ad {
	padding-bottom: 10px;
}
@media screen and (min-width: 56.875em) {
	body.page-perspectives .flexslider img {
		height: 373px !important;
	}
	body.page-perspectives .wpb_gallery .wpb_flexslider .flex-caption {
		padding: 25px;
	}
	body.page-perspectives .wpb_gallery .wpb_flexslider .flex-caption .link_image {
		font-size: 31px;
	}
}
@media screen and (max-width: 991px) {
	body.page-perspectives #business-perspectives-ad {
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	body.cat-perspectives #page-header #category.has-thumbnail p {
		display: block !important;
		margin: 15px auto 5px !important;
	}
}

/* Post Author Page */
body.author #content-wrapper .author-description-text {
	margin-bottom: 25px;
}
body.author #content-wrapper .author-social-media i {
	color: #000000;
	font-size: 20px;
	padding-right: 10px;
}
body.author #content-wrapper .author-social-media a:hover i {
	color: #5c0149;
}

/* Category Page */
body.category #header-wrapper {
	margin-bottom: 0;
}
body.category #content-wrapper .category-title h1.page-title {
	float: none;
	margin: 0 0 50px;
}
body.category #content-wrapper .category-title.category-image {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 50px;
	min-height: 567px;
	position: relative;
}
body.category #content-wrapper .category-title.category-image .category-title-text {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
	bottom: 0;
	padding: 50px;
	position: absolute;
	width: 100%;
}
body.category #content-wrapper .category-title.category-image .category-title-text h1 {
	color: #ffffff;
	margin: 0 0 10px;
}
body.category #content-wrapper .category-title.category-image .category-title-text h5 {
	background: #5c0149;
	color: #ffffff;
	display: inline-block;
	margin-bottom: 15px;
	padding: 2px 15px;
}
body.category #content-wrapper .category-title.category-image .category-title-text p {
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
}
body.category #content-wrapper .category-title.category-image figcaption {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: -5px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	z-index: 9;
}
body.category #content-wrapper .category-description, body.category #content-wrapper .category-description-long {
	padding: 0 50px;
}
body.category #content-wrapper .no-image .category-description, body.category #content-wrapper .no-image .category-description-long {
	padding: 0;
}
body.category #content-wrapper .category-description-long {
	margin-top: 30px;
}
body.category #content-wrapper .category-description-long  p, body.category #content-wrapper .category-description-long  h2, body.category #content-wrapper .category-description-long  h3 {
	margin-bottom: 30px;
}
body.category #content-wrapper .category-description-long :last-child {
	margin-bottom: 0 !important;
}
body.category #content-wrapper .category-description-more {
	text-align: center;
	margin: 25px 0 0;
}
body.category #content-wrapper .category-description-more .mybtn:not(.collapsed) span:first-of-type {
	display: none;
}
body.category #content-wrapper .category-description-more .mybtn.collapsed span:last-of-type {
	display: none;
}
@media screen and (max-width: 767px) {
	body.category #content-wrapper .no-image .category-title h1.page-title {
		text-align: center;
	}
	body.category #content-wrapper .category-title.category-image {
		min-height: auto;
	}
	body.category #content-wrapper .category-title.category-image .category-title-text {
		position: relative;
	}
	body.category #content-wrapper .category-title.category-image .category-title-text h1 {
		font-size: 28px;
		line-height: 38px;
	}
	body.category #content-wrapper .category-title.category-image .category-title-text p {
		font-size: 18px;
		line-height: 28px;
	}
	body.category #content-wrapper .category-title.category-image figcaption {
		background: #ffffff !important;
		padding: 5px 0 0;
		position: relative;
		right: 0;
		-webkit-transform: unset;
		-moz-transform: unset;
		-o-transform: unset;
		-ms-transform: unset;
		transform: unset;
		-webkit-transform-origin: unset;
		-moz-transform-origin: unset;
		-o-transform-origin: unset;
		-ms-transform-origin: unset;
		transform-origin: unset;
	}
	body.category #content-wrapper .category-description, body.category #content-wrapper .category-description-long {
		padding: 0;
	}
}


/*
* 	Media Queries
*
*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
	.logo .logo-retina {
		display: inline-block;
	}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
	.content-area {
		width: 600px;
	}
	#sidebar {
		width: 300px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	#header-secondary {
		display: none;
	}
	#header {
		border-bottom: 0;
	}
	.logo {
		float: none;
		text-align: center;
	}
	.post-summary p {
		font-size: 24px;
		line-height: 34px;
	}
	.img-box {
		width: 90%;
	}
	.content-area {
		width: 370px;
	}
	#sidebar {
		width: 300px;
	}
}
@media (max-width: 767px) {
	#topbar {
		padding: 0;
	}
	.topbar-left {
		float: left;
	}
	.topbar-left #search-icon {
		margin: 0 !important;
		position: absolute;
	}
	.topbar-left .secondary-menu {
		display: none;
	}
	.topbar-right {
		float: right;
	}
	.topbar-right .topbar-info {
		float: right;
		margin: 0;
	}
	#header {
		border-bottom: 0;
	}
	.logo {
		margin-bottom: 0;
	}
	.vc_col-sm-9.wpb_column.vc_column_container {
		margin-bottom: 20px;
	}
	.post-thumb.main-container {
		width: 100%;
	}
	.page-title {
		margin: 25px 0 0;
	}
	.post-summary p {
		font-size: 24px;
		line-height: 34px;
	}
	iframe.video {
		width: 90%;
		height: auto;
	}
	.img-box {
		width: 90%;
	}
	.wpb_tabs .wpb_tabs_nav li {
		border-bottom: 4px solid #e0e0e0;
		margin-bottom: 10px;
		width: 100%;
	}
	.mybtn, #submit, input[type="submit"] {
		max-width: none;
	}
}


/*
* 	Print
*
*/
@media print {
	@page {
		margin-top: 20mm;
		margin-bottom: 20mm;
		margin-left: 20mm;
		margin-right: 20mm;
	}
	a[href]:after {
		content: none !important;
	}
	div[id^="div-gpt-ad-"] {
		display: none !important;
	}
	#topbar, #header-search-wrapper, #header, #responsive-menu, #header-secondary, #header-sticky {
		display: none !important;
	}
	#breadcrumbs, #category {
		display: none !important;
	}
	.post-thumb {
		margin-top: -25px !important;
	}
	.post-thumb figcaption {
		bottom: 0 !important;
		right: 0 !important;
		-webkit-transform: unset !important;
		-moz-transform: unset !important;
		-o-transform: unset !important;
		-ms-transform: unset !important;
		transform: unset !important;
		-webkit-transform-origin: unset !important;
		-moz-transform-origin: unset !important;
		-o-transform-origin: unset !important;
		-ms-transform-origin: unset !important;
		transform-origin: unset !important;
	}
	.post-meta-header, .post-summary, .post-date-author, #content-wrapper {
		width: 100% !important;
	}
	.post-date-author p, .post-date-author p a {
		color: #5c0149 !important;
	}
	#content-wrapper .mybtn {
		display: none !important;
	}
	#content-wrapper div.wp-caption {
		display: none !important;
	}
	#content-wrapper .social-share {
		display: none !important;
	}
	#content-wrapper .post-footer-meta {
		display: none !important;
	}
	.latest-posts-grid {
		display: none !important;
	}
	#take-to-top {
		display: none !important;
	}
	#footer {
		display: none !important;
	}
	.copyright {
		display: none !important;
	}
	#cookie-policy-bar {
		display: none !important;
	}
}