/*Farben*/
.scheme_dark .menu_main_nav > li.current-menu-parent > a, .scheme_dark .menu_main_nav > li.current-menu-ancestor > a, .scheme_dark .menu_main_nav > li > a:hover, .scheme_dark .sc_blockquote_content::before, .scheme_dark blockquote a:hover, .scheme_dark aside blockquote a:hover, .scheme_dark .trx_addons_hovered {
    color: #0e685a !important;
}
#menu-dachzeile li:hover > a, #menu-dachzeile li a:hover {
    color: #fff !important;
}
.scheme_default body h1.nbl-bluetitle, .scheme_default body h2.nbl-bluetitle {
    color: #0a2f5a !important
}
.scheme_default dt, .scheme_default b, .scheme_default strong {
    color: #585f63;
}
/*Fonts*/
body {
    font-family: "Open Sans" !important;
    font-weight: 400;
    hyphens: auto !important;
}
h1 {
    font-family: "Open Sans Condensed" !important;
    font-weight: 700;
}
h2 {
    font-family: "Open Sans Condensed" !important;
    font-weight: 700;
}
h3 {
    font-family: "Open Sans Condensed" !important;
    font-weight: 700;
}
h4 {
    font-family: "Open Sans Condensed" !important;
    font-weight: 700;
}
h5 {
    font-family: "Open Sans Condensed" !important;
    font-weight: 300;
}
h6 {
    font-family: "Open Sans" !important;
    font-weight: 400;
}
a {
    font-family: inherit !important;
}
.xxl-text {
  font-size: 48px;
}

.xl-text {
  font-size: 35px;
}

.l-text {
  font-size: 32px;
}

.m-text {
  font-size: 28px;
}

.s-text {
  font-size: 24px;
}

.xs-text {
  font-size: 20px;
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], textarea, .select_container, .select_container select {
    font-family: "Open Sans", sans-serif;
}
.post_date, .post_meta_item, .post_counters_item, .post_item .more-link, .comments_list_wrap .comment_date, .comments_list_wrap .comment_time, .comments_list_wrap .comment_counters, .comments_list_wrap .comment_reply a, .widget_area .post_item .post_info .post_info_item, aside .post_item .post_info .post_info_item, .widget_area .post_item .post_info .post_info_item a, aside .post_item .post_info .post_info_item a, .widget_area .post_info_counters .post_counters_item, aside .post_info_counters .post_counters_item, .widget_area .post-date, aside .post-date, .widget_area .rss-date, aside .rss-date {
    font-family: "Open Sans", sans-serif;
}
.logo, .logo_footer_text {
    font-family: "Open Sans", serif;
}
.menu_main_nav > li, .menu_main_nav > li > a, .menu_header_nav > li, .menu_header_nav > li > a, .menu_mobile .menu_mobile_nav_area > ul > li, .menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-family: "Open Sans Condensed" !important;
    font-weight: 700;
}
.menu_main_nav > li li, .menu_main_nav > li li > a, .menu_header_nav > li li, .menu_header_nav > li li > a, .menu_mobile .menu_mobile_nav_area > ul > li li, .menu_mobile .menu_mobile_nav_area > ul > li li > a {
    font-family: "Open Sans", sans-serif;
}
blockquote, .format-aside .post_content_inner p, .format-link .post_content_inner p.format-audio .post_featured .post_audio_title, .sc_testimonials_item_content, .sc_skills_counter .sc_skills_total, .sc_price_period, .sc_price_price, .sc_skills_pie.sc_skills_compact_off .sc_skills_total, .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label {
    font-family: "Open Sans Condensed" !important;
    font-weight: 300;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .widget_product_tag_cloud a, .widget_tag_cloud a, .widget_area .post_item .post_categories, aside .post_item .post_categories, .format-audio .post_featured .post_audio_title, .related_wrap .post_categories, .related_wrap .post_date, .nav-links, .page_links, .nav-links-old, .nav-links-more, .comments_list_wrap .comment_posted, .menu_footer_nav_area ul li {
    font-family: "Open Sans Condensed" !important;
    font-weight: 300;
}
aside li, .widget_calendar th, figure figcaption, .single .nav-links, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd {
    font-family: "Open Sans";
}
.trx_addons_tiny_text, [class*="sc_input_hover_"] .sc_form_field_content, .sc_skills .sc_skills_item_title, .sc_action_item_link, .sc_action_item_date, .sc_action_item_description, .sc_action_item_info, .sc_item_button a, .sc_icons_title, .sc_table table th, blockquote p, .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a, .sc_courses_default .sc_courses_item_price {
    font-family: "Open Sans Condensed" !important;
    font-weight: 300;
}
.trx_addons_dropcap, .sc_action_item_title, .sc_item_subtitle, .trx_addons_tooltip:before, .sc_courses_default .sc_courses_item_period {
    font-family: "Open Sans";
}
[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea {
    font-family: "Open Sans", sans-serif;
}
.sc_action_item_subtitle, .sc_price_period {
    font-family: inherit;
}
.vc_tta .vc_tta-panel-title {
    font-family: "Open Sans", serif;
}
.vc_message_box, .vc_widget_video + .wpb_text_column, .vc_widget_slider + .wpb_text_column {
    font-family: "Open Sans Condensed" !important;
    font-weight: 300;
}
.contact_wrap {
    font-family: "Open Sans" !important;
    font-weight: 400;
}
.sc_button_title {
    font-family: "Open Sans" !important;
    font-weight: 400;
}
.sc_testimonials_item_author_subtitle {
    font-family: "Open Sans Condensed";
    font-weight: 300;
}
.clearfix {
    clear:both;
}

.no-nav #menu_main,
.no-nav .dachzeile, 
.no-nav .menu_mobile_button {
	display: none !important;
}

.no-nav-and-sidepanel #sidepanel,
.no-nav-and-sidepanel #menu_main,
.no-nav-and-sidepanel .dachzeile, 
.no-nav-and-sidepanel .menu_mobile_button {
	display: none !important;
}

/*Menu*/
li.hide-desktop span {
    font-family: Open Sans;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
}
.menu_mobile .menu_mobile_nav_area > ul > li li > a {
    font-family: Open Sans Condensed;
    font-weight: 400;
    letter-spacing: normal;
}
#menu_mobile-item-2327 {
    margin-top: 20px;
}
#menu_main a {
    font-size: 14px !important;
    padding: 15px 7px !important;
}
.top_panel .menu_main_nav_area {
    width: 85% !important;
}
.top_panel .logo {
    width: 15% !important;
}
.top_panel .top_panel_navi .contact_wrap {
    width: 40% !important;
}
.top_panel .top_panel_navi .contact_wrap {
    width: 35% !important;
}
.top_panel .top_panel_navi .menu_main_nav {
    width: 65% !important;
    padding-right: 5px !important;
}
.top_panel .phone_wrap, .top_panel .phone_wrap + .socials_wrap, .top_panel .socials_wrap + .search_wrap, .top_panel .phone_wrap + .search_wrap {
    padding-left: 2.2em !important;
}
.top_panel .phone_wrap + .socials_wrap::before, .top_panel .socials_wrap + .search_wrap::before, .top_panel .phone_wrap + .search_wrap::before {
    left: 1.1em !important;
}
.top_panel .top_panel_navi .menu_main_nav {
    width: 60% !important;
}
.scheme_dark .menu_main_nav > li.current-menu-item > a, #menu-dachzeile > li.current-menu-item > a {
    color: #ffffff;
}
.dachzeile {
    width: 70%;
}
ul#menu-dachzeile {
    float: right;
}
#menu-dachzeile li a {
    padding: 0 7px !important;
    font-family: "Open Sans" !important;
    font-weight: 400;
    font-size: 14px;
    color: #0a2f5a;
}
#menu-dachzeile li {
    display: inline-block;
}
.state_fixed > .no-fix {
    display: none;
}
/*Footer*/
.footer_wrap .trx_addons_list {
    margin-bottom: 0;
}
.footer_wrap aside {
    display: table-cell !important;
    vertical-align: bottom !important;
}
.footer_wrap .columns_wrap {
    display: table;
    width: 100%;
}
.footer_wrap ul.trx_addons_list.icons li {
    margin-bottom: 0;
}
.copyright_wrap.scheme_dark {
    display: none;
}
.menu_header_nav > li > ul, .menu_main_nav > li > ul {
    width: 24em;
}
footer aside .custom-html-widget a {
	float: right;
	text-align: right;
}

footer aside img.etp {
	height: 59.5px;
	margin-top: 10px;
}

footer aside img.klima {
	margin-top: 40px;
}
/*Button*/
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, 
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
    border: none;
    color: #fff;    
}
input[type="checkbox"]:checked + label::before, input[type="checkbox"]:checked + span::before {
    content: '\e8ab';
}

#cff-load-more, #cff .cff-load-more,
.wp-block-button__link {
	margin-left: 50%;
	transform: translateX(-50%);
}

#cff-load-more, #cff .cff-load-more,
.wp-block-button__link,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey{
	color: #ffffff;
	border: none;
	border-radius: 0 !important;
	background-color: #a3c51e !important;
	background-image: linear-gradient(to right, #a3c51e 0%, #b5ce54 50%, #a3c51e 100%) !important;
	-webkit-transition: all .2s ease-in-out  !important;
	transition: all .2s ease-in-out  !important;
	width: auto; 
	padding: 20px 30px !important;
	font-size: 14px;
	text-transform: uppercase;
}

.vc_cta3 .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey {
    margin-top: 30px;
}

.wp-block-button__link:hover,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:hover{
    background-image: linear-gradient(to left, #b5ce54 0%, #a3c51e 50%, #b5ce54 100%) !important;
    color: #fff !important;
}

.wp-block-button__link {
	margin-left: 0;
	transform: translateX(0);
}

.sc_item_button a.sc_button_size_large {
	padding: 20px 30px !important;
	font-size: 16px !important;
}

a.wp-block-button__link {
    color: #fff !important;
}

.scheme_default input[type="submit"][disabled] {
	color: #fff !important;
	padding: 14px 20px !important;
	text-transform: uppercase;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	text-transform: uppercase;
	font-size: 14px;
}

.page-id-835 .sc_action_item_link {
	font-size: 16px;
	margin-top: 20px;
}

.home .vc_gitem-post-data-source-post_excerpt .last,
.page-id-1272 .vc_gitem-post-data-source-post_excerpt .last{
    display: none;
}

/*Zitate*/

.sc_testimonials > h2.sc_testimonials_title {
    color: #0a2f5a !important;
}

/*******************Vergünstigste Events*******************/
.vc_column-inner.vc_custom_1589803527299 {
    border-left: 1px solid #9ebe11;
}

/*******************Home*******************/

.search_wrap.search_style_fullscreen.inited {
    display: none;
}

#slider-1-slide-9-layer-2,
#slider-1-slide-7-layer-2, 
#slider-1-slide-10-layer-2,
.homeslider-textbox {
	background-color: rgba(163, 196, 30, 0.8) !important;
	color: #fff !important;
	padding: 20px 30px !important;
    font-family: "Open Sans Condensed" !important;
}
#slider-1-slide-7-layer-8 {
	background-color: rgba(10,47,90,0.8) !important;
	color: #fff !important;
	padding: 10px 30px !important;
}

.sc_icons_title {
    font-size: 14px;
    color: rgb(32, 32, 32) !important;
}

.sc_icons .sc_icons_image img {
	height: 100px;
	width: auto;
}

.nbl-leistungsblock:hover > .vc_column-inner {
	background-color: #edf3da !important;
	transition: all 0.4s;
}
.scheme_default .sc_skills .sc_skills_column.trx_addons_column-1_2:nth-child(4) .sc_skills_total:after {
    content: " %";
}
.scheme_default .sc_services_default .sc_services_item:hover .sc_services_item_icon, .scheme_default .sc_services_default .sc_services_item:hover .sc_services_item_title a {
    color: #0E685A;
}
.sc_services_default .sc_services_item_info {
    padding: 6em 1em;
}
/*Fixed Panels*/
.eyecatcher {
 display:none;
}
@media screen and (min-width:992px) {
 .eyecatcher,
 .eyecatcher img {
  display:block
 }
 .eyecatcher {
  position:absolute;
  top:0;
  z-index:99999;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -ms-transform:translateZ(0);
  -o-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
 }
}
.eyecatcher--ebook {
 right:170px;
 box-shadow:0 0 4px rgba(0,0,0,.4);
 -webkit-transform:translateY(-188px);
 -moz-transform:translateY(-188px);
 -ms-transform:translateY(-188px);
 -o-transform:translateY(-188px);
 transform:translateY(-188px)
}
.eyecatcher--ebook:focus,
.eyecatcher--ebook:hover {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
.eyecatcher--ebook img {
 width:150px;
 height:auto
}
.eyecatcher--dekra {
 right:50px;
 -webkit-transform:translateY(-85px);
 -moz-transform:translateY(-85px);
 -ms-transform:translateY(-85px);
 -o-transform:translateY(-85px);
 transform:translateY(-85px)
}
.eyecatcher--dekra:focus,
.eyecatcher--dekra:hover {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
.eyecatcher--dekra img {
 width:100px;
 height:auto
}.trx_demo_panels_mask {
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.75);
    display: none;
    opacity: 0;
}
.trx_demo_panels.open + .trx_demo_panels_mask {
    display: block;
    -moz-animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
    -o-animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
    -webkit-animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
    animation: trxDemoAnimationFadeIn 0.5s forwards ease-out;
}
@-webkit-keyframes trxDemoAnimationFadeIn {
    0% {
        opacity: 0%
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes trxDemoAnimationFadeIn {
    0% {
        opacity: 0%
    }
    100% {
        opacity: 1
    }
}
@keyframes trxDemoAnimationFadeIn {
    0% {
        opacity: 0%
    }
    100% {
        opacity: 1
    }
}
.trx_demo_panels_open, .trx_demo_panels_open body {
    overflow: hidden;
    height: 100%;
    box-sizing: border-box;
}
.trx_demo_panels {
    position: fixed;
    top: 0;
    left: 100%;
    background: #fff;
    height: 100%;
    width: 420px;
    max-width: calc(100% - 45px);
    z-index: 100002;
    -webkit-transition: -webkit-transform .5s;
    -ms-transition: -webkit-transform .5s;
    transition: transform .5s;
}
.trx_demo_panels.open {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    box-shadow: 0 2px 24px -2px rgba(0, 0, 0, .14);
}
.trx_demo_panels.trx_demo_tabs_position_lt, .trx_demo_panels.trx_demo_tabs_position_lc, .trx_demo_panels.trx_demo_tabs_position_lb {
    right: 100%;
    left: auto;
}
.trx_demo_panels.trx_demo_tabs_position_lt.open, .trx_demo_panels.trx_demo_tabs_position_lc.open, .trx_demo_panels.trx_demo_tabs_position_lb.open {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.trx_demo_panels .trx_demo_tabs {
    position: absolute;
    right: 100%;
    display: block;
    width: 60px;
    text-align: center;
    background: rgba(0, 0, 0, 0.1);
}
.trx_demo_panels .trx_demo_tabs, .trx_demo_panels .trx_demo_tabs a:after {
    box-shadow: 0 2px 24px -2px rgba(0, 0, 0, .14);
}
.trx_demo_panels.trx_demo_tabs_position_lt .trx_demo_tabs, .trx_demo_panels.trx_demo_tabs_position_lc .trx_demo_tabs, .trx_demo_panels.trx_demo_tabs_position_lb .trx_demo_tabs {
    left: 100%;
    right: auto;
}
.trx_demo_panels.trx_demo_tabs_position_lt .trx_demo_tabs, .trx_demo_panels.trx_demo_tabs_position_rt .trx_demo_tabs {
    top: 0;
}
.trx_demo_panels.trx_demo_tabs_position_lc .trx_demo_tabs, .trx_demo_panels.trx_demo_tabs_position_rc .trx_demo_tabs {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.trx_demo_panels.trx_demo_tabs_position_lb .trx_demo_tabs, .trx_demo_panels.trx_demo_tabs_position_rb .trx_demo_tabs {
    bottom: 0;
}
.trx_demo_panels .trx_demo_tabs a {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    color: #2d2d2d;
    margin-bottom: 1px;
    -webkit-transition: -webkit-transform .3s, color .3s, background-color .3s;
    -ms-transition: -ms-transform .3s, color .3s, background-color .3s;
    transition: transform .3s, color .3s, background-color .3s;
}
.trx_demo_panels .trx_demo_tabs a + a {
    margin-top: 2px;
}
.trx_demo_panels[class*="trx_demo_tabs_position_r"] .trx_demo_tabs a {
    padding-right: 8px;
}
.trx_demo_panels[class*="trx_demo_tabs_position_l"] .trx_demo_tabs a {
    padding-left: 8px;
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}
.trx_demo_panels .trx_demo_tabs a > i {
    font-size: 20px;
}
.trx_demo_panels .trx_demo_tabs a:hover, .trx_demo_panels.open .trx_demo_tabs .trx_demo_tab_active {
    color: #44b931;
}
.trx_demo_panels[class*="trx_demo_tabs_position_r"] .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}
.trx_demo_panels[class*="trx_demo_tabs_position_l"] .trx_demo_tabs a:not(.trx_demo_tab_active):hover {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
@media (max-width: 479px) {
    .trx_demo_panels .trx_demo_tabs {
        width: 40px;
    }
    .trx_demo_panels .trx_demo_tabs a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .trx_demo_panels .trx_demo_tabs a > i {
        font-size: 18px;
    }
}
.trx_demo_panels .trx_demo_panels_wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background-color: #f0f0f0;
}
.trx_demo_panels .trx_demo_panel {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-right: -17px;
    /* Hide scrollbar */
    display: none;
    background-color: #fff;
    color: #5d5d5d;
}
.trx_demo_panels .trx_demo_panel_active {
    display: block;
}
.trx_demo_panels .trx_demo_panel_logo {
    padding: 30px 0 0;
    text-align: center;
}
.trx_demo_panels .trx_demo_panel_logo img {
    max-width: 70%;
    height: auto;
}
.trx_demo_panels .trx_demo_panel_header {
    text-align: center;
    padding: 50px 0 0;
}
.trx_demo_panels .trx_demo_panel_logo + .trx_demo_panel_header {
    padding-top: 30px;
}
.trx_demo_panels .trx_demo_panel_title {
    font-size: 22px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    color: #2d2d2d;
}
.trx_demo_panels .trx_demo_panel_title + .trx_demo_panel_button, .trx_demo_panels .trx_demo_panel_description + .trx_demo_panel_button {
    margin-top: 2em;
}
.trx_demo_panels .trx_demo_panel_divider {
    padding: 30px 30px 0;
}
.trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
    border-top: 1px dotted #ddd;
    margin-top: 30px;
}
.trx_demo_panels .trx_demo_panel_divider_title {
    margin: 0;
}
.trx_demo_panels .trx_demo_panel_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 30px 0;
}
.trx_demo_panels .trx_demo_panel_list_item {
    margin-bottom: 20px;
    width: calc(50% - 10px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.trx_demo_panels .trx_demo_panel_layout_1col .trx_demo_panel_list_item, .trx_demo_panels .trx_demo_panel_layout_2_1col .trx_demo_panel_list_item:nth-child(3n) {
    width: 100%;
}
@media (max-width: 1023px) {
    .trx_demo_panels .trx_demo_panel {
        margin-right: 0;
    }
}
@media (max-width: 479px) {
    .trx_demo_panels .trx_demo_panel_logo {
        padding-top: 20px;
    }
    .trx_demo_panels .trx_demo_panel_header {
        padding-top: 30px;
    }
    .trx_demo_panels .trx_demo_panel_logo + .trx_demo_panel_header {
        padding-top: 20px;
    }
    .trx_demo_panels .trx_demo_panel_title {
        font-size: 18px;
        line-height: 22px;
    }
    .trx_demo_panels .trx_demo_panel_divider {
        padding: 20px 20px 0;
    }
    .trx_demo_panels .trx_demo_panel_list + .trx_demo_panel_divider {
        margin-top: 20px;
    }
    .trx_demo_panels .trx_demo_panel_list {
        display: block;
        padding: 20px 20px 0;
    }
    .trx_demo_panels .trx_demo_panel_list_item {
        width: 100% !important;
    }
}
.trx_demo_panels .trx_demo_panel_list_item:last-child {
    margin-bottom: 1.5em;
}
.trx_demo_panels .trx_demo_panel_list_item_image_wrap {
    position: relative;
    z-index: 1;
}
.trx_demo_panels .trx_demo_panel_style_plate .trx_demo_panel_list_item_image_wrap {
    padding: 1em;
    background-color: #f0f0f0;
    box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.15);
}
.trx_demo_panels .trx_demo_panel_list_item_image {
    position: relative;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
.trx_demo_panels .trx_demo_panel_style_shadow .trx_demo_panel_list_item_image {
    box-shadow: 0 0 2.5em 0 rgba(0, 0, 0, 0.15);
}
.trx_demo_panels .trx_demo_panel_list_item_image > a {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.trx_demo_panels .trx_demo_panel_list_item_image:before {
    content: ' ';
    display: inline-block;
    vertical-align: top;
    padding-top: 56.25%;
    /* 16:9 */
    width: 0;
    height: 0;
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_3_4:before {
    padding-top: 133.33%;
    /* 3:4 */
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_9_16:before {
    padding-top: 177.78%;
    /* 9:16 */
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_1_1:before {
    padding-top: 100%;
    /* 1:1 */
}
.trx_demo_panels .trx_demo_panel_layout_1col .trx_demo_panel_list_item_image:before, .trx_demo_panels .trx_demo_panel_layout_2_1col .trx_demo_panel_list_item:nth-child(3n) .trx_demo_panel_list_item_image:before, .trx_demo_panels .trx_demo_panel_list_item_image_ratio_16_9:before {
    padding-top: 56.25%;
    /* 16:9 */
}
.trx_demo_panels .trx_demo_panel_list_item_image_ratio_4_3:before {
    padding-top: 75%;
    /* 4:3 */
}
.trx_demo_panels .trx_demo_panel_list_item_image:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: background-color .5s ease;
    -ms-transition: background-color .5s ease;
    transition: background-color .5s ease;
}
.trx_demo_panels .trx_demo_panel_list_item_image_wrap:hover .trx_demo_panel_list_item_image:after {
    background-color: rgba(255, 255, 255, 0.2);
}
.trx_demo_panels .trx_demo_panel_thumbs_animation_on .trx_demo_panel_list_item_image {
    -webkit-transition: background-position 0.5s linear;
    -ms-transition: background-position 0.5s linear;
    transition: background-position 0.5s linear;
}
.trx_demo_panels .trx_demo_panel_thumbs_animation_on .trx_demo_panel_list_item_image_wrap:hover .trx_demo_panel_list_item_image {
    background-position: bottom center;
    -webkit-transition: background-position 10s linear;
    -ms-transition: background-position 10s linear;
    transition: background-position 10s linear;
}
.trx_demo_panel_list_item_price {
    float: right;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin: 0 0 1em 1em;
}
.trx_demo_panels .trx_demo_panel_list_item_title {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0;
    margin: 1em 0 0;
}
.trx_demo_panels .trx_demo_panel_list_item_title > a {
    color: #2d2d2d;
}
.trx_demo_panels .trx_demo_panel_list_item_image_wrap:hover .trx_demo_panel_list_item_title > a {
    color: #0d0d0d;
}
.trx_demo_panels .trx_demo_panel_list_item_title .trx_demo_panel_list_item_terms {
    display: block;
    font-size: 12px;
    font-weight: 300;
    -webkit-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.trx_demo_panels .trx_demo_panel_list_item_title .trx_demo_panel_list_item_terms, .trx_demo_panels .trx_demo_panel_list_item_title + .trx_demo_panel_list_item_terms {
    color: #aaa;
    display: none;
}
.trx_demo_panels .trx_demo_panel_footer {
    text-align: center;
    padding: 20px 30px 30px;
}
.trx_demo_panels.with_subscribe .trx_demo_panel_footer {
    padding-bottom: 80px;
}
.trx_demo_panels.open .trx_demo_panel_button.sc_button.theme_button {
    width: 100%;
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 1.12em 0;
    border-radius: 0 !important;
    border: none !important;
    z-index: 2;
}
.trx_demo_panels .trx_demo_button_close {
    display: block;
    cursor: pointer;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}
.trx_demo_panels .trx_demo_button_close_icon {
    position: absolute;
    z-index: 2;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    line-height: 50%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.trx_demo_panels .trx_demo_button_close:hover .trx_demo_button_close_icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.trx_demo_panels .trx_demo_button_close_icon:before, .trx_demo_panels .trx_demo_button_close_icon:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100%;
    height: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 2px solid #666;
    -webkit-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}
.trx_demo_panels .trx_demo_button_close_icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.trx_demo_panels .trx_demo_button_close_icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.trx_demo_subscribe {
    position: absolute;
    z-index: 1000;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #ddd;
}
.trx_demo_subscribe form {
    padding: 10px 10px;
    box-sizing: border-box;
    background-color: #ddd;
}
.trx_demo_subscribe input[type="email"].trx_demo_subscribe_email {
    display: block;
    width: 100%;
    height: 44px;
    padding: 8px 50px 8px 8px;
    box-sizing: border-box;
}
.trx_demo_subscribe_button {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    z-index: 1;
    bottom: 12px;
    right: 12px;
    background-color: #eee;
    color: #0d0d0d;
    text-align: center;
}
.trx_demo_subscribe_button:before {
    content: '\e862';
    font-family: 'trx_demo_icons';
    display: inline-block;
    vertical-align: top;
}
.trx_demo_loading .trx_demo_subscribe_button:before {
    content: '\e871';
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
.trx_demo_field_error {
    border-color: #aa0000 !important;
}
.trx_demo_message_box {
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 20px;
}
.trx_demo_message_box_success {
    background-color: #036300;
    color: #dbffdb;
}
.trx_demo_message_box_error {
    background-color: #610000;
    color: #ffdbdb;
}
.trx_demo_panels [class*="hint_"] {
    position: relative;
    display: inline-block;
}
.trx_demo_panels [class*="hint_"][aria-label]:after {
    content: attr(aria-label);
}
.trx_demo_panels [class*="hint_"]:after {
    background: #191e2d !important;
    color: #fff;
    padding: 8px 12px 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-family: inherit;
    white-space: nowrap;
    border-radius: 2px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .3);
}
.trx_demo_panels [class*="hint_"]:after, .trx_demo_panels [class*="hint_"]:before {
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}
.trx_demo_panels [class*="hint_"]:before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 1000001;
}
.trx_demo_panels .hint_big:after, .trx_demo_panels .hint_big:before {
    right: 100%;
    bottom: 50%;
}
.trx_demo_panels .hint_left:after, .trx_demo_panels .hint_left:before {
    right: 100%;
    bottom: 50%;
}
.trx_demo_panels .hint_left:after {
    margin-bottom: -19px;
}
.trx_demo_panels .hint_left:before {
    margin-right: -13px;
    margin-bottom: -9px;
    border-left-color: #191e2d;
}
.trx_demo_panels .hint_right:after, .trx_demo_panels .hint_right:before {
    left: 100%;
    bottom: 50%;
}
.trx_demo_panels .hint_right:after {
    margin-bottom: -19px;
}
.trx_demo_panels .hint_right:before {
    margin-left: -13px;
    margin-bottom: -9px;
    border-right-color: #191e2d;
}
.trx_demo_panels [class*="hint_"]:hover:after, .trx_demo_panels [class*="hint_"]:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.trx_demo_panels .hint_left:hover:after, .trx_demo_panels .hint_left:hover:before {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}
.trx_demo_panels .hint_right:hover:after, .trx_demo_panels .hint_right:hover:before {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
}
.trx_demo_panels a.hint_big:hover:after, .trx_demo_panels a.hint_big:hover:before {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}
.trx_demo_panels .hint_top:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #ffffff;
    color: #121619;
}
.trx_demo_panels .hint_top:after, .trx_demo_panels .hint_top:before {
    bottom: 100%;
    left: 50%;
}
.trx_demo_panels .hint_top:before {
    margin-bottom: -13px;
    left: calc(50% - 7px);
    border-top-color: #ffffff;
}
.trx_demo_panels .hint_top:hover:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -ms-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}
.trx_demo_panels .hint_top:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.trx_demo_panels .hint_bottom:after {
    padding: 8px 20px 10px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #ffffff;
    color: #121619;
}
.trx_demo_panels .hint_bottom:after, .trx_demo_panels .hint_bottom:before {
    bottom: -30px;
    left: 50%;
}
.trx_demo_panels .hint_bottom:before {
    margin-bottom: 34px;
    left: calc(50% - 7px);
    border-bottom-color: #ffffff;
}
.trx_demo_panels .hint_bottom:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -ms-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}
.trx_demo_panels .hint_bottom:hover:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.trx_demo_panels .trx_demo_tabs a.hint_big:after {
    background: #252525;
    color: #fff;
    padding: 8px 12px 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-family: inherit;
    white-space: nowrap;
    border-radius: 2px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .3);
}
.trx_demo_panels .trx_demo_tabs a.hint_big:before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 1000001;
    margin-right: -13px;
    margin-bottom: -9px;
    border-left-color: rgba(10, 47, 90, 0.20);
}
.trx_demo_panels .hint_big:hover:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.trx_demo_panels .hint_bounce:before {
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24), -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
}
.trx_demo_panels .hint_slide:after, .trx_demo_panels .hint_slide:before {
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
}
.trx_demo_panels .hint_slide p {
    text-align: center;
}
.trx_demo_panels .hint_slide p.ebook {
    padding: 14.25px 10px;
}
.trx_demo_panels .hint_slide p.calendar,
.trx_demo_panels .hint_slide p.contact {
    padding: 10px;
}
.trx_demo_panels .hint_slide p img {
    max-width: 40px;
    max-height: 40px;
}
#nbl-upcoming-events .filters-container, #nbl-upcoming-events .media-boxes-load-more-button {
    display: none;
}
.cr_form input[type="radio"], .cr_form input[type="checkbox"] {
    display: inline-block;
}
.cr_ipe_item {
    padding: 0 0 !important;
    margin: 0px 0 20px !important;
}
.formbox {
    padding: 0;
}
.cr_body {
    color: #585f63;
}
.cr_button {
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.nbl-footer-bdvt img {
    margin-top: 10px;
}
p.nbl-footer-bdvt {
    text-align: right;
}

/*Sidepanel*/

#sidepanel {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000000000;
}

.panel-rotation {
    transform: rotate(-90deg) translateY(120%);
}

.panel_content {
    display: inline-block;
    padding: 10px 15px 15px;
    background-color: #0a2f5a;
}

.panel_content:hover {
    cursor: pointer;
}

.ebooks:hover, .contact:hover, .events:hover {
    background-color: #a3c51e;
}

.panel_content a {
    color: #fff !important;
}

/*************Analysetools**************/
.nbl-blue-box li a {
    color: #fff;
}
.toolbox .vc-hoverbox-block.vc-hoverbox-front {
    background-image: none !important;
    background-color: #A3C51E !important;
}
.toolbox .vc-hoverbox-block h2 {
    color: #fff !important;
}
.vc-hoverbox-block-inner {
    padding: 20px;
}
.analysetools .vc_column-inner, .analysetools .wpb_wrapper, .analysetools .vc-hoverbox-wrapper, .analysetools .vc-hoverbox-wrapper .vc-hoverbox {
    height: 100% !important;
}
.analysetools .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}

/*****************Leistungen******************/

.wpb-js-composer .vc_tta-color-green.vc_tta-style-modern .vc_tta-tab.vc_active > a {
	border: 0 !important;
	color: #fff !important;
	background: linear-gradient(to right, #bbcf42 0%, #bbcf42 50%, #A3C51E 0%, #B5CE54 100%) no-repeat scroll right bottom / 210% 100% rgba(0, 0, 0, 0) !important;
}

.wpb-js-composer .vc_tta-color-green.vc_tta-style-modern .vc_tta-tab > a {
	border: 0 !important;
	background-color: #dededd !important;
	color: #585f63 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    background-color: #A3C51E !important;
    color: #fff !important;
}

/*****************E-Learning******************/
.scheme_default .sc_action_item_title .trx_addons_hovered {
    color: #0a2f5a;
}
.scheme_default .sc_action_item_title {
    font-weight: normal;
}
.sc_action_item.with_image {
    padding: 80px 0;
}
.sc_action_item_mask {
    background-color: rgba(163, 197, 30, 0.40);
}
.sc_action_item_inner {
    background-color: rgba(10,47,90,0.80);
}
/*****************Über uns******************/
.mitgliedschaften p {
    text-align: center;
}
.mitgliedschaften img {
    margin: 0 30px;
    max-width: 200px;
    max-height: 100px;
}
h5.widget_title {
    margin-bottom: 0;
}
.widget_contacts .contacts_logo + .contacts_description {
    margin-top: 10px;
}
/*Aktuelles*/
#nbl-aktuelles .vc_gitem_row .vc_gitem-col {
    padding: 20px 50px;
}
#nbl-aktuelles .vc_gitem-animated-block {
    display: none;
}
.nbl-aktuelles-grid .vc_btn3-color-juicy-pink:hover {
    color: #ffffff;
    background-color: #b5ce54;
    border: none;
    background-position: 100% 0;
}
.nbl-aktuelles-grid .vc_btn3-color-juicy-pink {
    color: #ffffff;
    border: none;
    border-radius: 0;
    background-color: #a3c51e;
    background-image: -webkit-linear-gradient(left, #a3c51e 0%, #b5ce54 50%, #a3c51e 100%);
    background-image: linear-gradient(to right, #a3c51e 0%, #b5ce54 50%, #a3c51e 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;
}
.nbl-aktuelles-grid .vc_gitem-zone-c {
    background-color: #edf3da !important;
}
#nbl-aktuelles .vc_gitem-zone-c {
    min-height: 355px;
}
.post_meta_item {
    display: none;
}
.category-aktuelles div.pp-multiple-authors-wrapper.multiple-authors-target-the-content.pp-multiple-authors-layout-simple_list {
	display: none !important;
}
.pp-multiple-authors-wrapper.multiple-authors-target-the-content.pp-multiple-authors-layout-simple_list li {
    list-style-type: none;
    color: transparent;
}
/*Expertenclub*/
.nbl-expertenclub-slider div.slider_swiper {
    height: 475px !important;
}
/*Wie wir arbeiten*/
.sc_blockquote_content {
    font-size: 18px;
}
.sc_blockquote_title {
    text-align: right;
    text-transform: none;
    letter-spacing: normal;
    line-height: normal;
    font-size: 14px;
    max-width: 530px;
    float: right;
}
.nbl-blue-box {
    background-color: #0A2F5A;
    padding: 60px;
    color: #fff;
}
.nbl-green-box {
    background-color: #a3c51e;
    padding: 60px;
    color: #fff;
}
 .scheme_default .nbl-green-box ul.trx_addons_list_arrow > li::before {
    color: #0a2f5a ;
}
/*Team*/
.trx_addons_hover_mask {
    height: 100%;
}
.sc_team .trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {
    opacity: 0.8;
}
.sc_team_item .trx_addons_hover_content {
    padding: 30px;
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title a {
    font-weight: bold;
    color: #0a2f5a !important;
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_subtitle {
    text-shadow: 3px 3px 10px rgba(100, 100, 100, 0.30);
    opacity: 1 !important;
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_subtitle b {
    color: #0a2f5a !important;
}
.trx_addons_hover_content .trx_addons_hover_title > a:hover {
    text-shadow: unset;
}
.nbl-team-kontakt p a {
    color: #585f63;
}
.nbl-team-xing::before {
    content: '\e848';
    display: block;
    width: 30px;
    font-size: 20px;
    height: auto;
    float: left;
    font-family: "trx_addons_icons";
    color: #bbcf42;
    text-align: center;
}
.nbl-team-linkedin::before {
    content: '\e826';
    display: block;
    width: 30px;
    font-size: 20px;
    height: auto;
    float: left;
    font-family: "trx_addons_icons";
    color: #bbcf42;
    text-align: center;
}
.nbl-team-youtube::before {
    content: '\e84a';
    display: block;
    width: 30px;
    font-size: 20px;
    height: auto;
    float: left;
    font-family: "trx_addons_icons";
    color: #bbcf42;
    text-align: center;
}
.nbl-team-tel::before {
    content: '\e8b5';
    display: block;
    width: 30px;
    height: auto;
    float: left;
    font-family: "trx_addons_icons";
    font-size: 25px;
    color: #bbcf42;
    text-align: center;
}
.nbl-team-mail::before {
    content: '\e86d';
    display: block;
    width: 30px;
    height: auto;
    float: left;
    font-family: "trx_addons_icons";
    font-size: 16px;
    color: #bbcf42;
    text-align: center;
}
/*Team*/
.nbl-teamsingle-container {
    position: relative;
    width: 100%;
}
.nbl-teamsingle-image {
    display: block;
    width: 100%;
    height: auto;
}
.nbl-teamsingle-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(163, 196, 30, 0.8);
    padding: 25% 20px;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-size: 13px;
}
.nbl-teamsingle-container:hover .nbl-teamsingle-overlay {
    opacity: 1;
}
.nbl-teamsingle-overlay h5 {
    color: #0A2F5A !important;
    font-weight: bold;
    font-size: 17px;
}
.nbl-teamsingle-overlay p {
    font-size: 13px !important;
    color: #fff !important;
}
.nbl-teamsingle-overlay p b {
    color: #0A2F5A !important;
}
.nbl-teamsingle-text p b {
    color: #0A2F5A !important;
}
.wpem-single-event-body-content p:empty {
	display: none;
}
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img {
    height: auto;
    max-height: 100%;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-single-event-short-info .wpem-event-date {
    margin-bottom: 0;
    margin-top: 30px;
}
.wpem-single-event-body-content ul li {
    list-style: none;
}
.wpem-single-event-body-content ul li::before {
    content: "";
    background-color: #bbcf42;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: -1.5em;
    margin-right: 5px;
    padding-bottom: 2px;
}
.wpem-single-event-body-content ul li {
    text-indent: 15px;
}

.wpem-single-event-body-content ul.check li,
 ul.check li {
	text-indent: 5px;
}

.wpem-single-event-body-content ul.check li::before,
ul.check li::before {
	content: "✓";
	background-color: unset;
	display: inline-block;
	width: auto;
	height: auto;
	margin-left: -1.5em;
}

.post_meta.post_meta_single, .wpem-event-ticket-type {
    display: none;
}
.nbl-free-seats {
    margin-top: 30px;
    margin-bottom: 0;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category .event-category {
    padding: 0 3px;
    margin: inherit;
    font-size: inherit;
    line-height: inherit;
    display: inherit;
    cursor: inherit;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
    padding: 5px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
	max-height: 100% !important;
	overflow: hidden;
	font-weight: 300 !important;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category a {
	display: block;
}
#load_more_events, .wpem-event-listings-header {
    display: none;
}
.page-id-840 .widget_search form, .select_container {
		overflow: inherit;
}

.page-id-840 .wpem-form-wrapper .chosen-container .chosen-single div b {
    display: none;
}

.scheme_default .page-id-840 .select_container {
		border-radius: 5px;
}

.scheme_default .page-id-840 input[type="text"], 
.scheme_default .page-id-840 input[type="number"], .scheme_default .page-id-840 input[type="email"], .scheme_default .page-id-840 input[type="tel"], 
.scheme_default .page-id-840 input[type="search"], .scheme_default .page-id-840 input[type="password"], .scheme_default .page-id-840 .widget_search form, .scheme_default .page-id-840 .select_container,
.scheme_default .page-id-840 textarea, 
.scheme_default .page-id-840 input[type="radio"] + label::before, 
.scheme_default .page-id-840 input[type="checkbox"] + label::before, 
.scheme_default .page-id-840 input[type="checkbox"] + span::before {
    background-color: #fff !important;
}

.page-id-840 #search_keywords {
    border: 2px solid #ccc !important;
}

.page-id-840 input#search_keywords::placeholder,
.page-id-840 input#search_keywords[placeholder] {
		color: #555 !important;
}

.page-id-840 ::-webkit-input-placeholder {
    color: #555 !important;
}

.page-id-840 ::-moz-placeholder {
    color: #555 !important;
}

.page-id-840 ::-ms-placeholder {
    color: #555 !important;
}

.page-id-840 ::placeholder {
    color: #555 !important;
}

.event_filters .wpem-col:nth-child(2), 
.event_filters .wpem-col:nth-child(3) {
    display: none;
}

#search_keywords {
    margin-bottom: 10px;
}

#load_more_events {
	border: none;
	border-radius: 0 !important;
	background-color: #a3c51e !important;
	background-image: linear-gradient(to right, #a3c51e 0%, #b5ce54 50%, #a3c51e 100%) !important;
	-webkit-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
	width: auto;
	padding: 20px 30px !important;
	font-size: 14px;
	text-transform: uppercase;
}

input#ich-habe-die-teilnahmebedingungen-gelesen-und-erklaere-mich-mit-diesen-einverstanden, 
.fieldset-ich-habe-die-teilnahmebedingungen-gelesen-und-erklaere-mich-mit-diesen-einverstanden .field.required-field {
    display: inline-block;
    margin-right: 5px;
}

.fieldset-ich_habe_die_teilnahmebedingungen_gelesen_und_erklaere_mich_mit_diesen_einverstanden-_ {
position: relative;
}

.fieldset-ich_habe_die_teilnahmebedingungen_gelesen_und_erklaere_mich_mit_diesen_einverstanden-_ label {
	margin-left: 20px;
}

.fieldset-ich_habe_die_teilnahmebedingungen_gelesen_und_erklaere_mich_mit_diesen_einverstanden-_ > * {
	display: inline-block !important;
}

.fieldset-ich_habe_die_teilnahmebedingungen_gelesen_und_erklaere_mich_mit_diesen_einverstanden-_ input[type="checkbox"] {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 5px;
}

.event-manager-registration-form fieldset:nth-child(12) label {
    display: none !important;
}

.scheme_default .select_container select {
	border: none;
	padding: 0.9em 1.5em;
	font-size: 1em;
	line-height: 1.3em;
}

textarea#ihre_nachricht {
	width: 100%;
}

input[type="radio"], input[type="checkbox"] {
	display: inline-block !important;
}

.form-content h3 {
	font-size: 100%;
	font-family: "Open Sans" !important;
}

.form-content h3, .form-content p {
	display: inline-block;
}

.form-content p {
	font-weight: bold;
  font-size: 80%;
}

.fieldset-trainer_allgemein label, .fieldset-trainer_allgemein .field,
.fieldset-trainer_vertrieb label, .fieldset-trainer_vertrieb .field,
.fieldset-trainer_gesundheit label, .fieldset-trainer_gesundheit .field,
.fieldset-coach label, .fieldset-coach .field,
.fieldset-berater label, .fieldset-berater .field,
.fieldset-personalentwickler label, .fieldset-personalentwickler .field,
.fieldset-organisationsentwickler label, .fieldset-organisationsentwickler .field,
.fieldset-sonstiges label, .fieldset-sonstiges .field,
.fieldset-trainer_fuehrung label, .fieldset-trainer_fuehrung .field,
.fieldset-trainerin label, .fieldset-trainerin .field,
.fieldset-beraterin label, .fieldset-beraterin .field,
.fieldset-organisationsentwicklerin label, .fieldset-organisationsentwicklerin .field,
.fieldset-personalentwicklerin label, .fieldset-personalentwicklerin .field,
.fieldset-fuehrungskraft label, .fieldset-fuehrungskraft .field,
.fieldset-fitness_trainerin label, .fieldset-fitness_trainerin .field{
	display: inline-block;
}

.fieldset-trainer_allgemein,
.fieldset-trainer_vertrieb,
.fieldset-trainer_gesundheit,
.fieldset-coach,
.fieldset-berater,
.fieldset-personalentwickler,
.fieldset-organisationsentwickler,
.fieldset-sonstiges,
.fieldset-trainer_fuehrung,
.fieldset-trainerin,
.fieldset-beraterin,
.fieldset-organisationsentwicklerin,
.fieldset-personalentwicklerin,
.fieldset-fuehrungskraft,
.fieldset-fitness_trainerin{
position: relative;
}

.fieldset-trainer_allgemein label,
.fieldset-trainer_vertrieb label,
.fieldset-trainer_gesundheit label,
.fieldset-coach label,
.fieldset-berater label,
.fieldset-personalentwickler label,
.fieldset-organisationsentwickler label,
.fieldset-sonstiges label,
.fieldset-trainer_fuehrung label,
.fieldset-trainerin label,
.fieldset-beraterin label,
.fieldset-organisationsentwicklerin label,
.fieldset-personalentwicklerin label,
.fieldset-fuehrungskraft label,
.fieldset-fitness_trainerin label {
	margin-left: 20px;
	font-weight: 400;
}

.fieldset-trainer_allgemein label small,
.fieldset-trainer_vertrieb label small,
.fieldset-trainer_gesundheit label small,
.fieldset-coach label small,
.fieldset-berater label small,
.fieldset-personalentwickler label small,
.fieldset-organisationsentwickler label small,
.fieldset-sonstiges label small,
.fieldset-trainer_fuehrung label small,
.fieldset-trainerin label small,
.fieldset-beraterin label small,
.fieldset-organisationsentwicklerin label small,
.fieldset-personalentwicklerin label small,
.fieldset-fuehrungskraft label small,
.fieldset-fitness_trainerin label small{
	display: none;
}

.fieldset-trainer_allgemein > *,
.fieldset-trainer_vertrieb > *,
.fieldset-trainer_gesundheit > *,
.fieldset-berater > *,
.fieldset-coach > *,
.fieldset-personalentwickler > *,
.fieldset-organisationsentwickler > *,
.fieldset-sonstiges > *,
.fieldset-trainer_fuehrung > *,
.fieldset-trainerin > *,
.fieldset-beraterin > *,
.fieldset-organisationsentwicklerin > *,
.fieldset-personalentwicklerin > *,
.fieldset-fuehrungskraft > *,
.fieldset-fitness_trainerin > *{
	display: inline-block !important;
}

.event-manager-registration-form fieldset:nth-child(12) label {
	display: inline-block !important;
}    

.fieldset-ich_habe_die_teilnahmebedingungen_gelesen_und_erklaere_mich_mit_diesen_einverstanden-_ {
position: relative;
}

.fieldset-ich_habe_die_teilnahmebedingungen_gelesen_und_erklaere_mich_mit_diesen_einverstanden-_ label {
	margin-left: 20px;
}

.fieldset-ich_habe_die_teilnahmebedingungen_gelesen_und_erklaere_mich_mit_diesen_einverstanden-_ > * {
	display: inline-block !important;
}

.event-manager-registration-form fieldset input[type="checkbox"] {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 5px;
}

input[type="checkbox"] {
	position: relative;
	top: 19px;
	z-index: 1;
	width: 1em !important;
}

/*Beirat*/
.beirat .trx_addons_hover_icon.trx_addons_hover_icon_link {
    display: none;
}
/*************Termine****************/
.klicktipp-form .select_container select {
	padding: 0.9em 0 0.9em 1.5em !important;
	width: 100% !important;
}

.klicktipp-form input {
	width: 100% !important;
}	

.klicktipp-form #FormSubmit {
	padding: 0.9em 1.5em;
	font-size: 16px;
	letter-spacing: 0.04em;
	font-family: "Open Sans" !important;
	font-weight: 400;
}

.media-boxes-grid-sizer, .media-box {
    width: 33.3% !important;
}
.media-boxes-load-more-button {
    width: max-content !important;
}
.media-boxes-grid-sizer .media-box .media-box-container {
    border-radius: 0px !important;
    box-shadow: 0px !important;
}
.media-box-date {
    display: inline-block !important;
}
#evr-search {
    max-height: 40px;
    float: right;
    background-color: #edf3da;
    border: 0;
    box-shadow: 0;
}
/*Single Event*/
.eventheader img {
    object-fit: cover;
    width: 100%;
    height: auto;
}
.eventheader p {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
    padding: 5px 15px;
    margin: 0;
    background-color: #A3C51E;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}
.eventzeit .col-md-4 {
    padding-left: 0 !important;
    position: relative;
}
.ac8ion a, .acti0n a {
    padding: 1.179em 2.8em;
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 0.875em;
    font-weight: 600;
    letter-spacing: 0.04em;
}
.ac8ion:hover, .acti0n:hover {
    cursor: pointer !important;
}
.acti0n {
    position: absolute;
    bottom: 1.5789em;
}
#event-slug > .row, #event-slug > .columns_wrap {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.events-plus-2 .event-single {
    background-color: #fff;
    border: 0px;
    box-shadow: 0 0 0;
    margin: 0;
}
.col-md-8 .row, .col-md-4 .row, .col-md-8 .columns_wrap, .col-md-4 .columns_wrap {
    margin-left: 0px;
    margin-right: 0;
}
.events-plus-2 .event-single .ti8le {
    text-align: left;
    padding: 0 0 40px 0;
}
.eventcat {
    text-transform: none;
    margin: 0 0 10px 0;
}
.eventheader {
    margin-bottom: 40px;
}
.events-plus-2 .sidebar {
    border: 0;
    padding-right: 15px;
    float: right;
}
.events-plus-2 .sidebar .row {
    background-color: #0a2f5a;
    padding: 30px;
    color: #fff;
    width: 100%;
}
.events-plus-2 .sidebar .row {
    margin-bottom: 40px;
}
.events-plus-2 .sidebar img {
    width: 100%;
}
.scheme_default .koordinator a {
    color: #fff !important;
    font-weight: normal !important;
}
.koordinator a:hover {
    cursor: pointer !important;
}
.koordinator a.veranstalter::before {
    content: '\e86a';
    font-family: 'trx_addons_icons';
    margin-right: 10px;
    font-weight: normal;
}
.events-plus-2 li, .events-plus-2 p {
    font-weight: normal !important;
}
.event-id-1 .eventtime {
    display: none;
}
.hide-event-date {
	display: none;
}
#ich-habe-die-agb-gelesen-und-erklaere-mich-mit-diesen-einverstanden {
    display: inline-block;
}

.fieldset-ich-habe-die-agb-gelesen-und-erklaere-mich-mit-diesen-einverstanden {
    position: relative;
}

.fieldset-ich-habe-die-agb-gelesen-und-erklaere-mich-mit-diesen-einverstanden > label {
    padding-left: 30px;
}
.fieldset-ich-habe-die-agb-gelesen-und-erklaere-mich-mit-diesen-einverstanden > label,
.fieldset-ich-habe-die-agb-gelesen-und-erklaere-mich-mit-diesen-einverstanden > div.field.required-field {
    display: inline-block;
}

.fieldset-ich-habe-die-agb-gelesen-und-erklaere-mich-mit-diesen-einverstanden > div.field.required-field {
    position: absolute;
    top: 0;
    left: 15px;
}

.wpem-registration-event-button button:hover {
	  border-color: #9dc11d !important;
    background-color: #9dc11d !important;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a {
    color: #9dc11d !important;
}

.wpem-organizer-name.wpem-heading-text span {
	text-align: center !important;
	width: 100% !important;
}

.wpem-single-event-page .wpem-heading-text {
	padding: 0;
	margin: 0;
	font-size: 26px !important;
	line-height: 30px !important;
	color: #111 !important;
	font-weight: 500 !important;
	letter-spacing: .5px;
}

.wpem-single-event-short-info {
	padding-top: 30px !important;
	padding-right: 30px !important;
}

.wpem-main a:focus {
	color: #9dc11d !important;
}

.event_listing_category-webinar .event-time {
	display: inline-block;
}

.single-event_listing .post_title.entry-title {
	display: none;
}

/***********Analysetools***************/
.scheme_default .nbl-crosslink .vc_column-inner {
    padding: 25% 0px !important;
    text-align: center !important;
}
.scheme_default .nbl-crosslink a {
    color: #fff !important;
}
.scheme_default .nbl-crosslink h4 {
    margin: 0;
}
.scheme_default .nbl-crosslink .vc_column-inner:hover {
    background-color: #A3C51E !important;
    transition: all 0.4s;
    cursor: pointer;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category .event-category {
    background: none !important;
}

/**************Kontakt**************/
form.wpcf7-form textarea {
    height: 260px;
}
form.wpcf7-form .sc_form_details br {
    display: none;
}
form.wpcf7-form .persoenlichkeitsanalyse span.wpcf7-list-item input,
form.wpcf7-form .ausbildung span.wpcf7-list-item input,
form.wpcf7-form .persoenlichkeitsentwicklung span.wpcf7-list-item input,
form.wpcf7-form .zertifizierungen span.wpcf7-list-item input {
    position: absolute;
    z-index: 123;
    left: -1px;
    opacity: 0;
    display: block !important;
}
    
form.wpcf7-form .persoenlichkeitsanalyse span.wpcf7-list-item,
form.wpcf7-form .ausbildung span.wpcf7-list-item,
form.wpcf7-form .persoenlichkeitsentwicklung span.wpcf7-list-item,
form.wpcf7-form .zertifizierungen span.wpcf7-list-item {
    margin: 0.5rem 0;
}
form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item {
    position: inherit;
}

form.wpcf7-form .wpcf7-list-item input,
form.wpcf7-form .wpcf7-acceptance label input {
    opacity:0;
}


form.wpcf7-form .trx_addons_columns_wrap .wpcf7-form-control-wrap.persoenlichkeitsanalyse,
form.wpcf7-form .trx_addons_columns_wrap .wpcf7-form-control-wrap.ausbildung,
form.wpcf7-form .trx_addons_columns_wrap .wpcf7-form-control-wrap.persoenlichkeitsentwicklung,
form.wpcf7-form .trx_addons_columns_wrap .wpcf7-form-control-wrap.zertifizierungen {
    margin-bottom: 0;
}

input[type="checkbox"]:checked + label::before, 
input[type="checkbox"]:checked + span::before {
    content: '\e8ab';
}

.wpcf7-form-control-wrap.kc_captcha {
    width: 350px !important;
    display: block;
}
.captcha-image .cf7ic_instructions span {
    color: #a3c51e !important;
}
.captcha-image {
    border: 0 !important;
    padding: 10px 0 !important;
}
.cf7ic_instructions {
    text-align: left !important;
}
.ce-google-maps {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%; /* 1x1 */
}
.ce-google-maps > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.ce-google-maps .gmap-opt-in-wrap {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(GoogleMaps_1x1.jpg);
}
.scheme_default input[type="text"], .scheme_default input[type="number"], .scheme_default input[type="email"], .scheme_default input[type="tel"], .scheme_default input[type="search"], .scheme_default input[type="password"], .scheme_default .widget_search form, .scheme_default .select_container, .scheme_default textarea, .scheme_default input[type="radio"] + label::before, .scheme_default input[type="checkbox"] + label::before, .scheme_default input[type="checkbox"] + span::before {
    background-color: rgba(10, 47, 90, 0.2) !important;
    border-color: rgba(10, 47, 90, 0.2) !important;
}

.itfp-button a {
	background: linear-gradient(to right, #bbcf42 0%, #bbcf42 50%, #A3C51E 0%, #B5CE54 100%) no-repeat scroll right bottom / 210% 100% rgba(0, 0, 0, 0) !important;
	font-size: 16px !important;
	font-weight: 400;
	hyphens: auto;
	letter-spacing: 0.04em;
	line-height: 22.4px !important;
	padding: 20px 30px !important;
	text-transform: uppercase;
	transition: all 0.3s !important;
	border-radius: 0 !important;
}

.itfp-button a:hover  {
	background-color: transparent !important;
	background-position: left bottom !important;
text-rendering: optimizelegibility;
transition-delay: 0s;
transition-duration: 0.3s;
transition-property: all;
transition-timing-function: ease;
}

.no-sidepanel #sidepanel {
    display: none;
}

@media screen and (min-width:481px) {
    .ce-google-maps {
        padding-bottom: 66.6666%; /* 3x2*/
    }
    .ce-google-maps .gmap-opt-in-wrap {
        background-image: url(GoogleMaps_3x2.jpg);
    }
}
@media screen and (min-width:769px) {
    .ce-google-maps {
        padding-bottom: 56.25%; /* 16x9*/
    }
    .ce-google-maps .gmap-opt-in-wrap {
        background-image: url(GoogleMaps_16x9.jpg);
    }
}
@media screen and (min-width:1280px) {
    .ce-google-maps {
        padding-bottom: 42.8571%; /* 21x9*/
    }
    .ce-google-maps .gmap-opt-in-wrap {
        background-image: url(GoogleMaps_21x9.jpg);
    }
}
.ce-google-maps .gmap-opt-in-button-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.3);
}
.ce-google-maps .gmap-opt-in-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 80%;
    max-width: 20em;
    color: rgb(20%, 20%, 20%);
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0.5em;
    border-radius: 0.5em;
}
.ce-google-maps .gmap-opt-in-button div:first-child {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}
.ce-google-maps .gmap-opt-in-button div:last-child {
    font-size: 80%;
    line-height: 1.3;
}
/*************Timeline******************/

.wpex-single-timeline h1.tl-title, .wpex-timeline-list.show-icon li .wpex-content-left, .wpex-timeline-list .wptl-feature-name span, .wpex .wpex-dates a, .wpex h2, .wpex h2 a, .wpex .timeline-details h2, .wpex-timeline > li .wpex-timeline-time span:last-child, .extl-lb .gslide-description.description-right h3.lb-title, .wpex-timeline > li .wpex-timeline-label h2 a, .wpex.horizontal-timeline .extl-hoz-sbs h2 a, .wpex.horizontal-timeline .wpex-timeline-label h2 a, .wpex .timeline-details h2 {
	font-weight: 700 !important;
}

.wpex-timeline-list.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p, .wpex-timeline-list.show-bg .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p {
	border-top: 0;
}

li .wptl-readmore-center > a {
	font-size: 14px;
	color: #585f63;
}

.glightbox-open #sidepanel {
	z-index: 1;
}

.extl-lb .goverlay {
	background: rgba(0,0,0,0.5) !important;
}

.extl-lb .gslide-description.description-right h3.lb-title {
	font-size: 28px !important;
	text-transform: none !important;
}

.extl-lb .gslide-description.description-right h3.lb-title::after {
	content: none !important;
}

.extl-lb .gslide-description.description-right p {
	font-size: 16px !important;
}

.extl-lb .gslide-description.description-right h3.lb-title + span {
	font-size: 14px !important;
	color: #585f63 !important;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes {
  margin-top: 40px;
  margin-bottom: 10px;
}

.wpex-timeline-list.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes h2 + p, .wpex-timeline-list.show-bg .wpex-timeline > li .wpex-timeline-label .tlct-shortdes h2 + p {
  margin-top: 0px;
}

.extl-lb .gslide-description.description-right h3.lb-title + span {
  display: none !important;
}

.wptl-readmore-center {
  opacity: 0;
}

.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes h2 {
  text-transform: none !important;
}

.wpex-timeline-label {
	background-color: #f9f9f9 !important;
}

li.type-wp-timeline[data-glightbox="descPosition: right;"] .wpex-timeline-time {
	left: 0px !important;
	z-index: 9 !important;
	padding-left: 0px !important;
}

li.type-wp-timeline .wpex-timeline-time .tll-date::before {
	display:none !important;
}

/*Left*/
.wpex-timeline.style-center > li .wpex-timeline-time {
	right:0px !important;
	padding-right: 0px;
	left: inherit !important;
	z-index: 9 !important;
	padding-left: 0px !important;
}

/*Right*/
.wpex-timeline.style-center > li:nth-child(2n+1) .wpex-timeline-time {
	left: 0px !important;
	padding-left:0px !important;
	right:inherit !important;
	z-index: 9 !important;
	padding-right: 0px !important;
}


/*************Footer******************/
footer aside img {
    max-width: 300px;
}
footer aside.column-1_4 {
    width: 20% !important;
}
footer aside.column-1_4:first-of-type {
    width: 40% !important;
}
.wpem-social-icon.wpem-linkedin, .wpem-social-icon.wpem-twitter, .wpem-social-icon.wpem-pinterest {
	display: none !important;
}

ul.trx_addons_list.icons {
    padding-left: 1.8em;
}

ul.trx_addons_list.icons li::before {
	font-family: fontello;
	width: auto;
	height: auto;
	line-height: inherit;
	left: -1.8em;
	background-color: transparent;
    font-size: 20px;
}

.some {    
    left: 1.2em;
	position: relative;
	margin-top: 1.5em;
}

.scheme_dark aside .some a {
	color: #0A2F5A;
    font-size: 20px;
}

.scheme_dark aside .some a:hover {
	color: #fff;
}
/*************Publikationen**************/
.scheme_default .related_wrap, .category-publikationen .post_meta, .scheme_default .nav-links-single .nav-links {
    display: none;
}
.nbl-publikationen.scheme_default .post_featured {
    display: none;
}
.archive.category-publikationen .wp-block-embed,
.archive.category-publikationen .wp-block-image,
.archive.author .wp-block-embed {
    display: none;
}

.archive.category-publikationen .post_featured.with_thumb {
	text-align: center;
}

.archive.category-publikationen .wp-post-image {
	height: 180px;
	width: auto !important;
	max-height: 100%;
}

.category-publikationen .autor {
	display: none !important;
}

h3 {
	font-size: 28px;
}

/*************Ebook**************/

.page-id-884 .sc_courses_item_categories {
    display: none !important;
}

#post-884  div.sc_courses.sc_courses_default div.trx_addons_hover_content > div.trx_addons_hover_text {
    display: none !important;
}

.scheme_default #post-884 .trx_addons_hover_content .trx_addons_hover_links a.sc_button_hover_slide_left {
    width: 100%;
    text-align: center;
}

/*************Popup**************/

.pum-theme-4774 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {
	background: linear-gradient(to right, #bbcf42 0%, #bbcf42 50%, #A3C51E 0%, #B5CE54 100%) no-repeat scroll right bottom / 210% 100% rgba(0, 0, 0, 0);
}

.gdprcookie-types\/ li:first-child {
	display: none;
}

.gdprcookie-types\/ li {
	list-style: none;
}

.gdprcookie-types\/ ul {
	padding: 0;
}

.gdprcookie-types\/ input[type="checkbox"] {
	margin: 4px 5px 0 0;
}

.gdprcookie-buttons\/ .accept {
	margin-right: 20px;
}

input#gdpr-cookietype-1 {
    visibility: hidden;
}

/*            SIB Form             */



form.sib_signup_form input[type=checkbox] {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     color: #707f8b;
     top: 0;
     height: 20px;
     width: 20px;
     cursor: pointer;     
     margin-right: 7px;
	margin-top:14px;
	margin-bottom:-4px;
     outline: none;
	background-color:#ced5de;
}
form.sib_signup_form input[type=checkbox]:checked::before {
     position: absolute;
     font-size: 14px;
     left: 4px;
     top: -4px;
     font-weight: 700;
     content: '\2713';
}
form.sib_signup_form input[type=radio] {
    -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     color: #707f8b;
     top: 0;
     height: 20px;
     width: 20px;
     cursor: pointer;     
     margin-right: 7px;
	margin-top:14px;
	margin-bottom:-4px;
     outline: none;
     border-radius: 40px;
	background-color:#ced5de;
}
form.sib_signup_form input[type=radio]:checked::before {
     position: absolute;
     font-size: 14px;
     left: 4px;
     top: -4px;
     font-weight: 700;
     content: '\2713';
}

/*
.sib-form *{
	font-family: "Open Sans" !important;
	color: rgb(88, 95, 99) !important;
}

.sib-form {
	padding: 0;
	background-color: transparent !important;
}

#sib-container {
	max-width: 100% !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	padding: 0;
}

.sib-sms-tooltip__box {
	color: #fff !important;
}

.sib-form .entry__error, .sib-form .entry__label, .sib-form .entry__specification, .sib-form .form__error {
	max-width: 100%;
}

.sib-form .entry__label {
	font-family: "Open Sans" !important;
	color: rgb(88, 95, 99) !important;
}

.scheme_default .sib-form dt, 
.scheme_default .sib-form b, 
.scheme_default .sib-form strong {
	color: #707f8b;
}

.sib-form *::placeholder {
	color: #707f8b !important;
}

.sib-form .entry__field {
	border-radius: 0px !important;
	border: transparent !important;
}

.sib-form .input {
	padding: 0.9em 1.5em !important;
	height: auto !important;
	font-size: 1em !important;
	line-height: 1.3em !important;
}

.scheme_default .sib-form input[type="text"]{
	border-color: transparent !important;
}

.sib-form .checkbox_tick_negative::before, 
.sib-form .checkbox_tick_positive::before {
	-webkit-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
}

.sib-form input[type="checkbox"] + span {
	padding: 0 !important;
}

.sib-form .checkbox_tick_positive::before {
	width: 100%;
}

.sib-form .checkbox_tick_positive::before {
	margin-left: 0;
}

.scheme_default .sib-form input[type="checkbox"] + span::before{
	border-color: transparent !important;
	background-color: transparent !important;
}

.sib-form input[type="checkbox"]:checked + label::before, 
.sib-form input[type="checkbox"]:checked + span::before{
	content: '\e8ab';
	padding-left: 15px !important;
	border-color: transparent;
	background-color: transparent;
	visibility: hidden;
}

.sib-form input[type="checkbox"]:checked + label::before, 
.sib-form input[type="checkbox"]:checked + span::before {
	content: '\e8ab';
	visibility: visible;
}

#OPT_IN + span.checkbox {
	margin-right: 0;
}

.sib-form .checkbox {
	border-radius: 0 !important;
	background-color: rgba(10, 47, 90, 0.2) !important;
	border: 0 !important;
}

.sib-form-block__button {
	background: linear-gradient(to right, #bbcf42 0%, #bbcf42 50%, #A3C51E 0%, #B5CE54 100%) no-repeat scroll right bottom / 210% 100% rgba(0, 0, 0, 0) !important;
	border-radius: 0 !important;
	color: #fff !important;
	margin: 50px 0;
}

.sib-form-block__button * {
	color: #fff !important;
}

/*************Workshop Portfolio**************/

.portfolio .vc-hoverbox-block.vc-hoverbox-front {
	background-size: auto 250px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #eee;
}

.portfolio-img img {
	max-height: 120px;
	width: auto;
}

/*************Custom CR******************/

body.tax-event_listing_category .status-expired  {
display:none !important;
}

/*************Zoho**************/
#SIGNUP_PAGE {
	background-color: transparent !important;
}

#SIGNUP_BODY {
	border:none;
	padding:0px !important;
}

body #SIGNUP_PAGE #signupMainDiv {
	max-width: 100% !important;
  width: 100% !important;
}

#SIGNUP_HEADING {
	color: #fff !important;
}

#signupMainDiv div:not(#captchaDiv) {
	float: none !important;
	width: 100% !important;
	font-size:15px !important;
	font-weight:bold;
	text-align: left !important;
	padding-left:0px !important;
	color:#585f63 !important;
	-webkit-transform: scale(1);
	transform: scale(1);
}

#signupMainDiv div span {
	font-size:15px !important;
		color:#585f63 !important;
}

.zcinputbox {
	width: 100% !important;
  float: none !important;
  max-width: 100% !important;
}

#mybody #signupMainDiv input {
	padding: 23px 20px !important;
	width:100% !important;
	border: 0px !important;
	font-size:15px !important;
	font-weight:normal !important;
}

#mybody #signupMainDiv select {
	padding: 13px 20px !important;
  width: 100% !important;
  height: 50px !important;
	font-size:15px !important;
	font-weight:normal !important;
}

#mybody #signupMainDiv #zcWebOptin {
	padding: 5px !important;
	border:none !important;
	background-color:#b1cc49 !important;
	background:#b1cc49 !important;
	max-width: 220px;
  font-family: "Open Sans Condensed" !important;
  font-size: 19px !important;
	border-radius:0px !important;
}

#mybody #signupMainDiv input[type="checkbox"] {
	padding:0px !important;
  width: 1em !important;
}

#captchaOld {
	margin-left:0px !important;
	padding-left:0px !important;
	max-width: 400px !important;
	margin-top:20px;
}

#mybody #signupMainDiv input[type=checkbox] {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     color: #707f8b;
     top: 0;
     height: 20px;
     width: 20px !important;
     cursor: pointer;     
     margin-right: 7px;
	margin-top:14px;
	margin-bottom:-4px;
     outline: none;
	background-color:#ced5de;
}
#mybody #signupMainDiv input[type=checkbox]:checked::before {
     position: absolute;
     font-size: 14px;
     left: 4px;
     top: -4px;
     font-weight: 700;
     content: '\2713';
}

#signupMainDiv div[name="privacyPolicy"] input {
	position:absolute !important;
}

#signupMainDiv div[name="privacyPolicy"] span::before {
	display:none !important;
}

#signupMainDiv div[name="privacyPolicy"] span {
	font-size:15px !important;
	font-weight:normal !important;
}

/*************Blog**************/

.blog-sidebar .vc_row-has-fill::before {
	content: unset !important;
}

.blog-sidebar h2 {
    font-size: 1.5em;
}

/*************Responsive**************/

@media (min-width: 3100px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 58%;
    }
}

@media (min-width: 2800px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 59%;
    }
}

@media (min-width: 2351px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 60%;
    }
}

@media (max-width: 2350px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 62%;
    }
}

@media (max-width: 2000px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 63%;
    }
}

@media (min-width: 1815px) {
	.eyecatcher {
		position: fixed;
	}
}

@media (max-width: 1755px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 66%;
    }
}

@media (max-width: 1580px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 66%;
    }
}

@media (max-width: 1440px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 67.5%;
    }
}

@media (max-width: 1439px) {
    .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before,
    .top_panel.top_panel_style_2 .top_panel_navi:before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1):before{
        left: 65%;
    }
}

@media (min-width: 1280px) {
    li.hide-desktop {
        display: none;
    }
}

@media (max-width: 1280px) {
    header.top_panel.top_panel_style_2.scheme_default > 
    .top_panel_navi.scheme_dark .content_wrap.no-fix {
        display: none;
    }
    .top_panel .logo {
        width: 25% !important;
    }
    .search_mobile {
        display: none;
    }
    .socials_mobile {
        text-align: center !important;
    }
    .top_panel .menu_main_nav_area {
        display: none;
    }
    .top_panel .logo {
        float: left;
    }
}

@media (max-width: 1024px) {
    p.nbl-footer-bdvt {
        text-align: left;
    }
    .vc_custom_1573737296898 {
        margin-left: 0px !important;
    }
}
@media (max-width: 991px) {
    
    h1{font-size: 3em;}
    h2{font-size: 2.5em;}
    .nbl-aktuelles-grid .vc_gitem_row .vc_gitem-col {
        box-sizing: border-box;
        padding: 20px 40px;
    }
    .nbl-aktuelles-grid .vc_gitem-animated-block {
        display: none !important;
    }
    #facebook-feed .nbl-aktuelles-grid .vc_gitem-animated-block {
        display: block !important;
    }
    .nbl-aktuelles-grid .vc_grid-item {
        margin-bottom: 30px;
    }
    footer aside.custom_html-3,
    footer aside.custom_html-2 {
        display: inline-block
    }
    
	footer aside .custom-html-widget a {
		text-align: left !important;
		float: left !important;
	}
    footer aside#text-4, footer aside#custom_html-4 {
        display: none !important;
    }
    footer aside.column-1_4, 
    footer aside.column-1_4:first-of-type{
    	width: 100% !important;
    }
    footer aside img {
        display: none !important;
    }
    footer aside.widget_custom_html{
        width: 50% !important;
        float: left !important;
    }
    footer aside.widget_custom_html br {
        display: none;
    }
    .footer_wrap aside {
        display: block !important;
    }
    p.nbl-footer-bdvt {
        text-align: left;
    }   
    .nbl-blue-box {
        margin-top: 30px;
    }
}
@media (max-width: 959px) {
    #nbl-aktuelles .vc_gitem-zone-c {
        min-height: 480px;
    }
}
@media (max-width: 768px) {
    .nbl-teamsingle-container {
        margin-bottom: 30px;
    }
    .vc_custom_1580997083850,
    .vc_custom_1580997092509{
        margin-bottom: 0px !important;
    }
    .vc_custom_1579784361303 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
     .scheme_default .top_panel .top_panel_navi::before,
    .vc_row.vc_row-has-fill:not(.fullwidth_1)::before {
        background: transparent !important;
    }  
    .top_panel .logo {
        width: 80% !important;
    }
    .logo img {
        max-height: 50px;
    }
    .header_title_off .top_panel_navi {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
    .vc_custom_1573737296898 {
        margin-left: 0px !important;
    }
    .scheme_default .sc_skills_counter .sc_skills_icon {
        color: #fff !important;
    } 
    #nbl-aktuelles .vc_gitem-zone-c {
        min-height: 100%;
    }
    #cff-load-more, #cff .cff-load-more {
        margin-left: 0;
        transform: none;
    }
    .sc_icons .sc_icons_image img {
        height: auto;
        width: 100%;
    }
    
    #load_more_events {
        padding: 20px 15px !important;
    }
	
	.show-wide_img .wpex-timeline > li .wpex-timeline-label .tlct-shortdes {
	  margin-top: 40px;
	}
	

article .wpex-timeline.style-center > li .wpex-timeline-time,
article	.wpex-timeline.style-center > li:nth-child(2n+1) .wpex-timeline-time{
	left: 100px !important;
	width: auto !important;
	right:inherit !important;
}


}

@media (max-width:479px) {

.show-wide_img .wpex-timeline > li .wpex-timeline-label {
  margin-left: 0px;
}
	
	.wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center > li::after, .wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center:not(.show-icon) > li:first-child::before {
  margin-left: -70px;
}
	
	.wpex-timeline-list:not(.show-icon) .wpex-timeline.style-center > li .wpex-timeline-icon .fa.no-icon {
  margin-left: -74px;
}
	
	article .wpex-timeline.style-center > li .wpex-timeline-time, article .wpex-timeline.style-center > li:nth-child(2n+1) .wpex-timeline-time {
  left: 0px !important;
}

}
@media (max-width:450px) {
    
    .nbl-blue-box {
        padding: 20px;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill .nbl-blue-box {
        margin-top: 30px;
    }
    .sc_action_item.with_image .sc_action_item_inner {
    padding: 3em 1em 4.1em;
}
    #sidepanel {
        transform: translateX(-50%);
        top: calc(100% - 40px);
        left: 50%;
    }
    .panel-rotation {
        transform: none;
    }
    .footer_wrap_inner {
        padding: 4.5em 0 5em;
    }
    .vc_custom_1584697240633 {
        padding-bottom: 30px !important;
    }
    #post-428 img.alignright {
        max-width: 80px;
    }
    .archive.category-publikationen .wp-post-image {
        height: auto;
        width: 100% !important;
        max-height: 100%;
        margin-top: 20px;
    }
    .wpcf7-form-control-wrap.kc_captcha {
        width: 100% !important;
    }
    .event_registration input {
        width: 100%;
    }
    #cff-load-more, #cff .cff-load-more,
    #cff.cff-masonry .cff-load-more {
        float: none !important;
        margin-left: 0;
        transform: none;
    }
    .sc_item_title {
        text-align: left;
        hyphens: none;
    }
    .wpb_single_image.wpb_content_element.vc_align_center {
        margin-top: 30px !important;
    }
}

@media (min-width:481px) and (max-width:991px) {
    .vc_empty_space.hide_on_tablet {
        display: none;
    }
}
@media (max-width:480px) {
    .vc_empty_space.hide_on_mobile {
        display: none;
    }
    .sc_item_button a {
        font-size: 1em !important;
        letter-spacing: normal;
    }
}