/*
Theme Name: BFG Campus
Description: BFG Campus Design 1.0 Version
Theme URI:   https://edelwebdesign.de
Author: edelwebdesign
Author URI:  https://edelwebdesign.de
Template: salient
Version: 1.0
*/

@font-face {
  font-display: swap; 
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/material-icons-v141-latin-regular.woff2') format('woff2');
}
.aspect1-1 {
	aspect-ratio: 1 / 1;
}
.grecaptcha-badge { display: none !important}
h1.entry-title {
	line-height: 1.1 !important
}
@media only screen and (max-width: 999px) {
h1.entry-title {
	font-size: 7vw !important;
}
}
@media only screen and (max-width: 690px) {
h1.entry-title {
	font-size: 8vw !important;
}
}
@media only screen and (max-width: 320px) {
.mini-txt * { font-size: 18px !important}
}
body.kontakt #to-top { display: none !important}
h1,h2,h3 { line-height: 1.3 !important}
.nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap {
	font-size: min(2vw, max(45px, 20px)) !important;
	line-height: 1.2 !important
}
.fett { font-weight: 600 !important}
.nectar-cta[data-style="underline"] .link_wrap .link_text:after {
    border-bottom-width: 0px !important;
}
.bolder { font-weight: 700 !important}
@media only screen and (max-width: 690px) {
.mobile-center .img-with-aniamtion-wrap { text-align: center !important}
}
@media only screen and (min-width: 1000px) {
body, html {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow-y: auto
}
::-webkit-scrollbar {width: 10px}
::-webkit-scrollbar-track {background: #fff}
::-webkit-scrollbar-thumb {
	background: rgb(214, 46, 126, .7);
	border-radius: 5px;
	border: 2px solid #fff;
}
::-webkit-scrollbar-thumb:hover {background: rgb(214, 46, 126, 1)}
}
html body wp-live-chat-by-3CX .panel {
	bottom: 15px !important;
	right: 90px !important
}
.search-result-pagination { padding-bottom: 4%}
@media only screen and (min-width: 1000px) {
.container, body[data-header-format="left-header"] .container,
.nectar-recent-posts-slider .flickity-page-dots,
.post-area.standard-minimal.full-width-content .post .inner-wrap,
.material #search-outer #search {
	max-width: 100% !important;
	padding: 0 15vw !important;
}
.single .nectar_hook_global_section_after_content .container {
	padding: 0 0 !important;
}
body.single-post .container-wrap.no-sidebar .post-area .wpb_row.full-width-content:not(.blog_next_prev_buttons) {
	margin-left: max(calc((50vw - 0px) * -1), -50%) !important;
	left: 50% !important;
    width: min(calc(100vw - 240px), 100%) !important;
}
#search .container {padding: 0 0vw !important;}
}
@media only screen and (max-width: 999px) {
body.single-post .container-wrap.no-sidebar .post-area .wpb_row.full-width-content:not(.blog_next_prev_buttons),
.nectar_section.full-width-content>.row_col_wrap_12 {
	padding: 0 50px
}
}
@media only screen and (min-width: 1000px) {
    body.material #search-outer #search #close {
        right: 0px !important;
    }
}
@media only screen and (max-width: 690px) {
body.single-post .container-wrap.no-sidebar .post-area .wpb_row.full-width-content:not(.blog_next_prev_buttons),
.nectar_section.full-width-content>.row_col_wrap_12 {
	padding: 0 20px
}
#search-outer #search #close, body.material #header-outer #search-outer #search #close {
	right: 10px;
}
}
body,
body p { line-height: 1.5}
body #slide-out-widget-area .widget h1, body #slide-out-widget-area .widget h2, body #slide-out-widget-area .widget h3, body #slide-out-widget-area .widget h4, body #slide-out-widget-area .widget h5, body #slide-out-widget-area .widget h6 {
    color: inherit;
}
body .wpb_text_column h2:last-child, body .wpb_text_column h3:last-child,
body.single .post .wpb_text_column h2 {
    margin-bottom: 0px;
	margin-top: 0px;
}
.nectar-ajax-search-results .search-post-item h5 {
	font-weight: 300
}
#mobile {
	display: none !important
}
.hidder {
	display: none !important
}´
html body .nectar-cta[data-using-bg=true] .text {
    margin-right: 0px !important;
}
.img-with-aniamtion-wrap .img-caption {
    line-height: 1.5;
    margin-top: 10px;
	font-size: 14px;
	text-align: right
}
html body p a {
	-webkit-transition: all 0.1s ease-out !important;
	-moz-transition: all 0.1s ease-out !important;
	-ms-transition: all 0.1s ease-out !important;
	-o-transition: all 0.1s ease-out !important;
	transition: all 0.1s ease-out !important;
	border-bottom: 1px solid rgba(0,0,0,0);
}
html body .nounderline a {
	border-bottom: 0px solid rgba(0,0,0,.5) !important;
}
html body a.noline,
html body .noline a {
	background-size: 100% 0px !important;
	text-decoration: none;
}
a .nectar-text-inline-images__marker.animated-in.img-loaded {
	transition: transform .2s;
}
a:hover .nectar-text-inline-images__marker.animated-in.img-loaded {
	transform: scale(1.1);
}
.green,
.green * {
	color: #a6ce39 !important;
	background: #000;
	padding: 0 10px 0 10px;
}
.orange,
.orange * {
	color: #febc11 !important;
}
html body .hidder,
html body img.hidder {
	opacity: 0 !important
}
small,
.small p,
.small li {
	font-size: 85% !important;
	display: inline-block;
	line-height: 1.3;
}
@media only screen and (max-width: 999px) {
.smallmobile {
	font-size: 85% !important;
	display: inline-block;
	line-height: 1.3;
}
}
.opa { opacity: 0}
.star p:after {
	position: absolute;
	content: '';
	background: url(img/star.svg) no-repeat;
	top: -2vw;
	height: 2.5vw;
	width: 2.5vw;
	min-height: 30px;
	min-width: 30px
}
@media only screen and (max-width: 999px) {
.star p:after {
	top: -3.5vw;
	min-height: 40px;
	min-width: 40px
	
}
}
@media only screen and (max-width: 690px) {
.star p:after {
	top: -3.5vw;
	min-height: 30px;
	min-width: 30px
	
}
}
.dark .star p:after {
	background: url(img/star-black.svg) no-repeat;
}
.star.dark h2:after {
	position: absolute;
	content: '';
	height: 30px;
	width: 30px;
	right: -10px;
	top: -10px;
	background: url(img/star-blue.svg) no-repeat;
}
.font_size_desktop_5vw.nectar-responsive-text.star p:after {
	height: 3vw;
	width: 3vw;
	top: -2vw;
	margin: 0px 0px 0px 10px
}
@media only screen and (max-width: 999px) {
.font_size_desktop_5vw.nectar-responsive-text.star p:after {
	height: 40px;
	width: 40px;
	top: -20px;
	margin: 0px 0px 0px 10px
}
}
@media only screen and (max-width: 690px) {
.font_size_desktop_5vw.nectar-responsive-text.star p:after {
	height: 8vw;
	width: 8vw;
	top: -4vw;
	margin: 0px 0px 0px 0px
}	
#mobile {
	display: block !important;
	min-height: calc(100vh - 165px) !important;
}
#mobile .wpb_wrapper>div {
    margin-bottom: 8px !important;
}
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon {
	margin-left: 3px
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon:before {
    opacity: 0.25 !important;
}
.nectar-milestone .number {
    font-weight: 300;
}
@media only screen and (min-width: 1001px) and (max-width: 1540px) {
html body .nectar-milestone .number {
	font-size: 40px !important
}
.milestone-wrap {
    text-align: left;
	min-width: 65px
}
}

/* Carousel & Flicky */
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous,
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    position: absolute;
    left: auto;
    bottom: -5vh;
	top: auto;
    width: 30px;
    height: 30px;
	opacity: 1;
	-webkit-transition: all 0.1s ease-out !important;
	-moz-transition: all 0.1s ease-out !important;
	-ms-transition: all 0.1s ease-out !important;
	-o-transition: all 0.1s ease-out !important;
	transition: all 0.1s ease-out !important;	
}
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 20px;
}
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    right: 70px;
}
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next:hover {
	right: 15px
}
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:hover {
	right: 75px
}
#home-teaser .nectar-flickity .flickity-prev-next-button {
	transform: scale(1) !important;
}
#home-teaser .nectar-flickity .flickity-prev-next-button.next:before {
    transform: scale(1) !important;
}
#home-teaser .nectar-flickity .flickity-prev-next-button.previous:before {
    transform: scale(1) rotate(225deg) !important;
}
#home-teaser .nectar-flickity .flickity-prev-next-button.previous:hover:before {
    transform: scale(1) rotate(225deg) !important;
}
#home-teaser .nectar-flickity .flickity-prev-next-button.next:before {
    transform: scale(1) rotate(45deg) !important;
}
#home-teaser .nectar-flickity .flickity-prev-next-button.next:hover:before {
    transform: scale(1) rotate(45deg) !important;
}

#home-teaser .nectar-flickity .flickity-prev-next-button:before {
	background: url(img/arrow-ausbildung.svg) no-repeat !important;
	background-size:cover;
	border-radius: 0px !important
}
#home-teaser .nectar-flickity .flickity-prev-next-button:after,
#home-teaser .nectar-flickity .flickity-prev-next-button svg {
	display: none !important
}
.nectar-fancy-box .hover-content {
	font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1600 - 320))) !important;
}
@media only screen and (min-width: 1000px) and (max-height: 1060px) {
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous,
#home-teaser .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    bottom: -70px;
}
}

/* Home Teaser */
#home-teaser .nectar-post-grid-filters,
#home-teaser-mobile .nectar-post-grid-filters { display: none !important}
#home-teaser h2,
#home-teaser-mobile h2 { font-weight: 500 !important}
#home-teaser-mobile .nectar-post-grid-item__read-more {
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 5px;
	display: inline-block;
	padding: 0 10px;
}
@media only screen and (max-width: 999px) {
#home-teaser-mobile .nectar-post-grid-item__read-more {
	font-size: 16px
}
}
@media only screen and (max-width: 690px) {
html body #ajax-content-wrap .container-wrap .font_size_phone_22px.font_size_min_17px.font_size_max_40px.nectar-post-grid .nectar-post-grid-item .post-heading {
	font-size: 30px !important;
}
#home-teaser-mobile .nectar-post-grid-item__read-more {
	font-size: 14px
}
}

/* Form Navigation */
.category-formulare .post-area.masonry.span_9 {
	width: 100% !important;
	padding-top: 4%
}
.nectar_hook_global_section_after_header_navigation {
	display: none
}
.formulare .nectar_hook_global_section_after_header_navigation {
	display: block
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid {
	flex-wrap: nowrap !important;
	justify-content:center;
	align-items: center;
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item {
	flex-basis: fit-content;
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item .content {	
	text-align: center
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item .content p {	
	line-height: 1.2 !important;
	font-size: 18px !important;
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item:hover .content span {
	color: #D50E8A !important
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid > div:not(:last-child):after {
	display: none
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid .nectar-post-grid-item .post-heading {
	padding-right: 0px !important
}
@media only screen and (max-width: 3000px) {
.nectar_hook_global_section_after_header_navigation .nectar-post-grid {
	padding: 0px 0px 10px 0px !important
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid {
	flex-wrap: wrap !important;
	justify-content:center;
	align-items: center
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item .content {
	padding: 0px 0px 0px 0px !important
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item .content p {	
	font-size: 17px !important;
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item {
	border-radius: 6px;
	padding: 2px 25px 0px 25px !important;
	margin: 0px 5px 4px 0px !important;
	background: #fff;
	border: 1px solid #e5e5e5
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item {
	height: 60px;
	display: table
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item>div {
	vertical-align: middle;
    display: table-cell;
}
}
@media only screen and (max-width: 999px) {
.nectar_hook_global_section_after_header_navigation .nectar-post-grid {
	padding: 10px 0px 10px 0px !important
}
}
@media only screen and (max-width: 690px) {
.nectar_hook_global_section_after_header_navigation .nectar-post-grid {
	display: block;
	padding: 8px 8px !important
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid .nectar-post-grid-item {
	height: auto;
}
}

.formulare .container-wrap {
	padding: 0px !important
}
.nectar-post-grid-wrap .load-more-wrap {
    text-align: left !important;
}
/* Intro */
.logo-intro img {
	padding-right: 30% !important;
	padding-left: 1% !important
}
@media only screen and (min-width: 691px) and (max-width: 1000px) {
.logo-intro img {
	padding-right: 15% !important;
}
}	
.logo-intro .vc_column-inner:before {
	content:'';
	position:absolute;
	top: 0;
	right: 0px;
	background:url(img/arrow-white.svg);
	height: 5vw;
	width: 5vw;
	display: block;
	transition: transform .2s;
}
.logo-intro .vc_column-inner:hover:before {
	transform:rotate(90deg);
}
@media only screen and (max-width: 690px) {
.logo-intro .vc_column-inner:before {
	right: calc(10vw + 15px);
	height: 10vw;
	width: 10vw;
}
}
@media only screen and (max-width: 690px) {
.logo-intro .vc_column-inner:before {
	right: calc(10vw + 0px);
	height: 10vw;
	width: 10vw;
}
.nectar-chat-thread[data-animation="typing"] > .nectar-chat-thread__bubble .nectar-chat-thread__bubble-content__inner {
	font-size: 15px;
	line-height: 1.2
}
}

/* CI */
@media only screen and (max-width: 690px) {
html body #ajax-content-wrap .container-wrap .font_size_phone_20px.font_size_min_65px.font_size_max_150px.nectar-responsive-text, html body .container-wrap .font_size_phone_20px.font_size_min_65px.font_size_max_150px.nectar-responsive-text, html body #header-outer .font_size_phone_20px.font_size_min_65px.font_size_max_150px.nectar-responsive-text {
        font-size: min(150px, max(45px, 20px));
    }
}

.nectar-global-section-megamenu {
	background: rgba(255,255,255,0)
}
body[data-megamenu-width=full-width] #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>.nectar-global-section-megamenu {
	display: none !important
}
body #header-outer .nectar_hook_before_secondary_header {
background: rgba(14, 65, 148) !important;
background: linear-gradient(150deg,rgba(14, 65, 148, 1) 80%, rgba(240, 4, 127, 1) 100%) !important;
}
body #header-outer .nectar_hook_before_secondary_header .container.normal-container.row {
	padding: 0px 0px 0px 4px !important;
	margin: 0px !important
}
body #header-outer .nectar_hook_before_secondary_header .container.normal-container.row>div {
	margin: 0px 0px 0px 0px !important
}
body #header-outer .nectar_hook_before_secondary_header .vc_row-fluid>.span_12 .wpb_column {

}
body #bg-first {
	margin-top: -8px !important
}
@media only screen and (min-width: 1000px) {
body #bg-first {
	height: calc(60vh) !important;
}
body.home #bg-first {
	height: calc(100vh - 150px) !important
}
}
@media only screen and (min-width: 1px) and (max-height: 800px) {
body #bg-first {
	height: inherit !important
}
}
@media only screen and (min-width: 1000px) and (max-height: 930px) {
body #bg-first {
	height: inherit !important
}
}
@media only screen and (min-width: 1000px) and (max-width: 1500px) and (max-height: 1100px) {
body #bg-first {
	height: inherit !important
}
}
.nectar-post-grid.vert_list_counter .item-main:after,
.nectar-post-grid.vert_list_hover_effect_slight_move .item-main:after {
	position: absolute;
	z-index: 1000; 
	top: 8px;
	right: 0;
	content: '';
	height: 20px;
	width: 20px;
	background: url(img/arrow-ausbildung.svg);
}
.nectar-post-grid.vert_list_hover_effect_slight_move .item-main:hover:after {
	right: -25px !important;
}
.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .post-heading-wrap {
	padding-right: 25px;
}
.nectar_hook_global_section_after_header_navigation .nectar-post-grid-wrap[data-style="vertical_list"] .item-main .post-heading-wrap {
	padding-right: 0px;
}
html body #top nav ul li.slide-out-widget-area-toggle a {
	padding: 0px 0px 0px 25px !important;
	border-radius: 21px;
	background:#D50E8A;
	width: 140px;
	height: 42px;
	display: flex;
	margin-left: -15px;
	align-items: center;
	opacity: 1;
	transition: transform .2s;
}
.winkel {
	position: absolute;
	z-index: 1;
	left: 0;
	top: -10px;
	mix-blend-mode: multiply;
}
@media only screen and (max-width: 999px) {
.winkel {
	top: -5px;
}
}
@keyframes bgopa {
    0%   { opacity: 0 }
    20% { opacity: 0 }
    100% { opacity: 1 }
}
body #bg-first>.row-bg-wrap .row-bg,
.page-header-bg-image-wrap {
	animation: bgopa .6s ease-in forwards;
}
body #bg-first>div:before {
	content:'';
	position: absolute;
	z-index: 10;
	left: 0;
	width: 100%;
	height: 100%;
}
body .wpb_wrapper .wpb_text_column h3:not(.post-heading),
body .post-header h3:not(.post-heading) {
	padding-left: 10px;
	margin-bottom: 15px
}
body .wpb_wrapper .wpb_text_column h3:not(.post-heading):before,
body .post-header h3:not(.post-heading):before {
	position: relative;
	content: '';
	height: auto;
	width: auto;
	left: -10px;
	border-left: 5px solid #0F218B
}

/** Home **/
body.home #bg-first>div.nectar-video-wrap:before {
background: linear-gradient(160deg, rgba(21, 65, 148, .35) 51%, rgba(0, 102, 153, .35) 68%, rgba(254, 188, 17, .35) 98%) !important;
}
body.home::-webkit-scrollbar-thumb {background: rgb(175, 205, 76, .7)}
body.home::-webkit-scrollbar-thumb:hover {background: rgb(175, 205, 76, 1)}
body.home .wpb_wrapper .wpb_text_column h3:not(.post-heading):before {
	border-left: 5px solid #ec008c
}
body.home  #header-outer .nectar_hook_before_secondary_header {
background: rgba(14, 65, 148) !important;
background: linear-gradient(150deg,rgba(14, 65, 148, 1) 80%, rgba(52, 168, 73, 1) 100%) !important;
}
body.home #header-outer .nectar_hook_before_secondary_header h1 {
    color: #fff;
}
.arrow-before {
	padding-left: 2vw;
	opacity: 1;
	-webkit-transition: all 0.1s ease-out !important;
	-moz-transition: all 0.1s ease-out !important;
	-ms-transition: all 0.1s ease-out !important;
	-o-transition: all 0.1s ease-out !important;
	transition: all 0.1s ease-out !important;		
}
.column-link:hover + div .arrow-before {
	opacity: .7
}
.arrow-before:before {
	position: absolute;
	left: -2vw;
	top: 20%;
	content: '';
	background: url(img/arrow-white.svg) no-repeat;
	width: 2.1vw;
	height: 2.1vw;
	-webkit-transition: all 0.3s ease-out !important;
	-moz-transition: all 0.3s ease-out !important;
	-ms-transition: all 0.3s ease-out !important;
	-o-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;		
}
.column-link:hover + .wpb_wrapper .arrow-before:before {
	transform: rotate(90deg)
}
.nectar-post-grid .meta-category .alles.style-button {
    background-color: #0F218B !important;
}
.bg-txt {
	background: #D50E8A;
	padding: 0px 10px;
	color: #fff !important;
	border-radius: 3px;
}
html body .bunt-txt * {
	font-size:30px;
	text-transform: uppercase;
    background: linear-gradient(to right, #D50E8A, #FFD800, #A6CE39, #0F218B);
    color: transparent;
    background-clip: text;
	transform:rotate(357deg);
	padding: 5px 15px 5px 45px;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 5px;
	width: fit-content;
	margin: 10px 0;
}
html body .bunt-txt *:before {
	content: '\e0c8';
	font-size: 30px;
	margin-left: -35px;
	position: absolute;
	color: #D50E8A;
	font-family: 'Material Icons';
}
@media only screen and (min-width: 1001px) and (max-width: 1400px) {
.arrow-before {
	zoom: 1.5
}
}
@media only screen and (max-width: 999px) {
.arrow-before {
	zoom: 2.5;
}
}

/** Kita **/
.kita .bg-txt,
.kita-blog .bg-txt {
	background: #FFD800;
}
body.kita .nectar-post-grid.vert_list_counter .item-main:after,
body.kita .nectar-post-grid.vert_list_hover_effect_slight_move .item-main:after {
	background: url(img/arrow-kita.svg);
}
body.kita div[data-style="minimal"] .toggle.open > .toggle-title a {
	color: #FEBC11;
}
body.kita::-webkit-scrollbar-thumb {background: rgb(232, 185, 56, .7)}
body.kita::-webkit-scrollbar-thumb:hover {background: rgb(232, 185, 56, 1)}
body.kita .wpb_wrapper .wpb_text_column h3:before,
body .category-kita-blog .post-header h3:before {border-left: 5px solid rgba(254, 188, 17, 1)}

body.kita #bg-first>div:before {
background: linear-gradient(160deg, rgba(21, 65, 148, .55) 51%, rgba(0, 102, 153, .55) 68%, rgba(254, 188, 17, .55) 98%) !important;
}
body.kita  #header-outer .nectar_hook_before_secondary_header {
background: rgba(14, 65, 148) !important;
background: linear-gradient(150deg,rgba(14, 65, 148, 1) 80%, rgba(254, 188, 17, 1) 100%) !important;
}
body.kita #header-outer .nectar_hook_before_secondary_header h1 {
    color: #fff;
}
body.kita .font_size_desktop_6vw.nectar-responsive-text.star p:after {
	margin: 0px 0px 0px 0vw
}
body.kita .nectar-post-grid.vert_list_counter .nectar-post-grid-link:hover + .item-main:before {
    border: 1px solid rgba(254, 188, 17, 1);
	color: rgba(254, 188, 17, 1)
}
body.kita .nectar-post-grid.vert_list_counter .item-main:after {
	background: url(img/arrow-kita.svg);
}
html body.kita #top nav ul li.slide-out-widget-area-toggle a {
	background: #FEBC11;
}
.kita .star p:after {
    background: url(img/star-yellow.svg) no-repeat;
}

/** schulbildung **/
.schulseiten .kita .bg-txt,
.grundschule-blog .kita .bg-txt {background: #A6CE39}
.regionalschule-blog .kita .bg-txt {background: #34A849}
.ostseegymnasium-blog .kita .bg-txt {background: #205662}
body.schulseiten::-webkit-scrollbar-thumb {background: rgb(175, 205, 76, .7)}
body.schulseiten::-webkit-scrollbar-thumb:hover {background: rgb(175, 205, 76, 1)}
body.schulseiten .wpb_wrapper .wpb_text_column h3:before,
body .category-ostseegymnasium-blog .post-header h3:before {border-left: 5px solid rgba(166, 206, 57, 1)}
body .category-grundschule-blog .post-header h3:before {border-left: 5px solid rgba(166, 206, 57, 1)}
body .category-regionalschule-blog .post-header h3:before {border-left: 5px solid rgba(166, 206, 57, 1)}

.schulseiten  .nectar-post-grid.vert_list_counter .item-main:after,
.schulseiten  .nectar-post-grid.vert_list_hover_effect_slight_move .item-main:after {
	background: url(img/arrow-schule.svg);
}
.schulseiten  #header-outer .nectar_hook_before_secondary_header {
background: rgba(14, 65, 148, 1) !important;
background: linear-gradient(150deg,rgba(14, 65, 148, 1) 80%, rgba(166, 206, 57, 1) 100%) !important;
}
.schulseiten #header-outer .nectar_hook_before_secondary_header h1 {
    color: #fff;
}
body.schulseiten .nectar-post-grid.vert_list_counter .nectar-post-grid-link:hover + .item-main:before {
    border: 1px solid rgba(166, 206, 57, 1);
	color: rgba(166, 206, 57, 1)
}
.nectar-post-grid.vert_list_counter .item-main:after {
	background: url(img/arrow-schule.svg);
}
html body.schulseiten .readingProgressbar {
	color: #000 !important
}
html body.schulseiten #top nav ul li.slide-out-widget-area-toggle a,
html body.schulseiten.grundschule #top nav ul li.slide-out-widget-area-toggle a {
	background: #AFCD4C;
}
html body.schulseiten.ostseegymnasium #top nav ul li.slide-out-widget-area-toggle a {
	background: #AFCD4C;
}
body.schulseiten.ostseegymnasium div[data-style="minimal"] .toggle.open > .toggle-title a {
	color: #AFCD4C;
}
html body.schulseiten.regionalschule #top nav ul li.slide-out-widget-area-toggle a {
	background: #33A646;
}
body.schulseiten.regionalschule div[data-style="minimal"] .toggle.open > .toggle-title a {
	color: #33A646;
}
html body.schulseiten.ostseegymnasium #top nav ul li.slide-out-widget-area-toggle a {
	background: #205662;
}
body.schulseiten.ostseegymnasium div[data-style="minimal"] .toggle.open > .toggle-title a {
	color: #205662;
}
.schulseiten .star p:after {
    background: url(img/star-green.svg) no-repeat;
}


/** Aus- und- Weiterbildung **/
body.ausbildung div[data-style="minimal"] .toggle.open > .toggle-title a,
body.fort-weiterbildung div[data-style="minimal"] .toggle.open > .toggle-title a {
	color: #D50E8A;
}
.fort-weiterbildung .kita .bg-txt {	background: #0F218B}
body.ausbildung .wpb_wrapper .wpb_text_column h3:before,
body .category-aus-weiterbildung-blog .post-header h3:before {
	border-left: 5px solid #ec008c
}
body.ausbildung.clean #bg-first:before {
	background: none
}
body.ausbildung  #header-outer .nectar_hook_before_secondary_header {
background: rgba(14, 65, 148) !important;
background: linear-gradient(150deg,rgba(14, 65, 148, 1) 80%, rgba(240, 4, 127, 1) 100%) !important;
}
body.ausbildung #header-outer .nectar_hook_before_secondary_header h1 {
    color: #fff;
}
body.ausbildung .nectar-post-grid.vert_list_counter .nectar-post-grid-link:hover + .item-main:before {
    border: 1px solid rgba(240, 4, 127, 1);
	color: rgba(240, 4, 127, 1)
}
body.ausbildung .nectar-post-grid.vert_list_counter .item-main:after {
	background: url(img/arrow-ausbildung.svg);
}
html body.ausbildung #top nav ul li.slide-out-widget-area-toggle a {
	background: #D50E8A;
}
.ausbildung .star p:after {
    background: url(img/star-magenta.svg) no-repeat;
}
.fort-weiterbildung .star p:after {
    background: url(img/star-magenta.svg) no-repeat;
}
@media only screen and (max-width: 999px) {
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 10px 0;
}
.wahl .nectar-post-grid .nectar-post-grid-item .content {
    padding: 0px 35px 0px 35px;
    display: flex;
    align-items: center;
	justify-content:center
}
.wahl .nectar-post-grid .nectar-post-grid-item:nth-child(10n + 1) .content {
    padding: 35px 35px 0px 25px;
    display: flex;
    align-items: flex-start;
	justify-content: flex-start
}
.wahl .nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item .content .post-heading {
	text-align: center !important
}
.wahl .nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item:nth-child(10n + 1) .content .post-heading {
	text-align: left !important;
}
.wahl .nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item:nth-child(10n + 1) .content .post-heading span {
	font-size: 40px !important
}
.wahl .nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item .content .post-heading span {
	font-weight: 500 !important;
}
.nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item:nth-child(10n + 8) .nectar-post-grid-item-bg:before {
	content: '';
	background: rgba(0,0,0,.3);
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1000;
}
}
@media only screen and (max-width: 690px) {
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 10px 0;
}
.wahl .nectar-post-grid .nectar-post-grid-item .content {
    padding: 0px 35px 0px 35px;
    display: flex;
    align-items: center;
	justify-content:center
}
.wahl .nectar-post-grid .nectar-post-grid-item:nth-child(10n + 1) .content {
    padding: 35px 35px 0px 25px;
    display: flex;
    align-items: flex-start;
	justify-content: flex-start
}
.wahl .nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item:nth-child(10n + 1) .content .post-heading span {
	font-size: 22px !important
}
.wahl .nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item:nth-child(10n + 1) .nectar-post-grid-item-bg:before {
	content: '';
	background: rgba(0,0,0,.2);
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1000;
}
.wahl .nectar-post-grid[data-columns="4"].layout-mixed .nectar-post-grid-item:nth-child(10n + 8) .nectar-post-grid-item-bg:before {
	content: '';
	background: rgba(0,0,0,.5);
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1000;
}
}

/** internate **/
body.internate .bg {
background: rgba(14, 65, 148);
background: linear-gradient(160deg,rgba(21, 65, 148, 1) 51%, rgba(0, 102, 153, 1) 68%, rgba(43, 157, 87, 1) 89%, rgba(52, 168, 73, 1) 92%, rgba(166, 206, 57, 1) 98%);
}
body.internate  #header-outer .nectar_hook_before_secondary_header {
background: rgba(14, 65, 148) !important;
background: linear-gradient(150deg,rgba(14, 65, 148, 1) 80%, rgba(240, 4, 127, 1) 100%) !important;
}
body.internate #header-outer .nectar_hook_before_secondary_header h1 {
    color: #fff;
}
html body.internate #top nav ul li.slide-out-widget-area-toggle a {
	background: #D50E8A;
}
.internate .dark .star p:after {
    background: url(img/star-magenta.svg) no-repeat;
}
html body.internate #top nav ul li.slide-out-widget-area-toggle a {
	background: #0F218B;
}

/* contact-sidebar */
.nectar_hook_before_content_global_section {
	margin: 0px !important
}
#slide-out-widget-area.fullscreen .nectar-global-section .full-width-content {
    margin-right: 0px !important;
}
@media only screen and (min-width: 1000px) {
#slide-out-widget-area.fullscreen .inner-wrap>.inner, #slide-out-widget-area.fullscreen-alt .inner-wrap>.inner {
    padding: 30px 40px 30px 20px !important;
}
}
@media only screen and (max-width: 1260px) {
.subnavi .vc_row.vc_row-flex>.span_12 {
	min-height: 80px !important
}
}
.contact-sidebar {
	position: fixed;
	z-index: 100000000000;
	top: 260px;
}
.contact-sidebar-area .vc_column-inner {
    width: 90px;
	padding: 10px 12px 10px 12px;
}
.contact-sidebar-area {
	width: 90px;
	max-height: 800px;
	right: 2.5vw;
}
.contact-sidebar-area .nectar_icon {
	margin-bottom: 5px
}
.contact-sidebar-area .img-with-aniamtion-wrap {
	padding: 5px 4px 5px 0px;
	margin-bottom: 1px !important;
	min-height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;	
	-webkit-transition: all 0.1s ease-out !important;
	-moz-transition: all 0.1s ease-out !important;
	-ms-transition: all 0.1s ease-out !important;
	-o-transition: all 0.1s ease-out !important;
	transition: all 0.1s ease-out !important;	
}
.contact-sidebar-area .img-with-aniamtion-wrap:nth-child(2) {
	padding: 5px 2px 5px 0px;
}
.contact-sidebar-area .img-with-aniamtion-wrap:hover {
	background: rgba(252, 255, 255, 1);
}
.contact-sidebar-area .img-with-aniamtion-wrap .hover-wrap-inner {
	display: inline-table
}

@media only screen and (max-width: 999px) {
.contact-sidebar {
	top:150px
}
}
@media only screen and (max-width: 690px) {
.contact-sidebar-area {
	width: 30px;
	right: 3px;
}
.contact-sidebar-area .img-with-aniamtion-wrap {
	padding: 5px 6px 5px 0px;
	min-height: 30px;
}
.contact-sidebar-area .img-with-aniamtion-wrap:nth-child(2) {
	padding: 5px 5px 5px 0px;
}
.contact-sidebar-area .img-with-aniamtion-wrap img {
	width: 16px !important;
}
}

/* UserWay */
html body .uwy.userway_p3 .userway_buttons_wrapper {
	bottom: 10px !important;
    right: -48px !important;
}


/* Blog */
.cat-item-29,
.cat-item-30,
.cat-item-31,
a[data-filter="ausbildungen"],
a[data-filter="weiterbildungen"],
a[data-filter="umschulungen"] { display: none !important}
.infscr-loading-wrap {
	display: none !important
}
.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap {
    border-radius: 0px;
}
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a, .masonry.material .masonry-blog-item .meta-category a, .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, .related-posts[data-style=material] .meta-category a {
    font-weight: 300 !important;
}
@media only screen and (min-width: 1000px) {
#aktuellestermine #recent-posts-extra-2 { display: none !important}
#aktuellestermine article.status-future { display: block !important}
}
/*
@media only screen and (min-width: 1000px) {
.archive.category article.status-future,
#aktuellestermine #recent-posts-extra-2 { display: none !important}
#aktuellestermine article.status-future { display: block !important}
}
*/
@media only screen and (max-width: 999px) {
.archive.category #recent-posts-extra-2 { display: none !important}
.archive.category #sidebar { margin-top: 4% !important}
}
article.animated-in .inner-wrap, .posts-container[data-load-animation=fade_in] article.animated-in .inner-wrap.animated {
	border-radius: 0 !important
}
.nectar-post-grid > div .nectar-post-grid-item-bg-wrap {
	background-color: rgba(48, 72, 145, 0.7)
}
.posts-container article.category-kita-blog .inner-wrap {
	background-color: #FEBC11
}
.posts-container article.category-aus-weiterbildung-blog .inner-wrap {
	background-color: #ec008c
}
.posts-container article.category-grundschule-blog .inner-wrap {
	background-color: #AFCD4C
}
.posts-container article.category-regionalschule-blog .inner-wrap {
	background-color: #33A646
}
.posts-container article.category-ostseegymnasium-blog .inner-wrap {
	background-color: #205662
}
.posts-container article.category-alles .inner-wrap {
	background-color: #0F218B
}
.container-wrap {
  padding-bottom: 10vh !important;
  padding-bottom: 0px !important;
}
.category .container-wrap {
  padding-bottom: 10vh !important;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a, .material #page-header-bg.fullscreen-header .inner-wrap >a {
    font-weight: 300;
	padding: 8px 15px !important;
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header span.published {
    display: flex !important;
}
#page-header-bg .span_6 {
    top: 90%;
    transform: translateY(-90%);
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
    text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header span,
body.single .heading-title[data-header-style="default_minimal"] #single-below-header span,
.nectar-post-grid .meta-date {
	font-size: 15px
}
body.single .heading-title[data-header-style="default_minimal"] #single-below-header span {
	margin-left: 10px
}
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
background: rgba(14, 65, 148, 1);
background: linear-gradient(160deg,rgba(21, 65, 148, 1) 51%, rgba(0, 102, 153, 1) 68%, rgba(43, 157, 87, 1) 89%, rgba(52, 168, 73, 1) 92%, rgba(166, 206, 57, 1) 98%);
    opacity: .7;
}
.single-post.aus-weiterbildung-blog #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
background: linear-gradient(160deg,rgba(15, 33, 139, 1) 0%, rgba(91, 16, 129, 1) 70%, rgba(152, 2, 121, 1) 87%, rgba(187, 2, 123, 1) 93%, rgba(240, 4, 127, 1) 98%);
}
.single-post.aus-weiterbildung-blog #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
background: linear-gradient(160deg,rgba(15, 33, 139, 1) 0%, rgba(91, 16, 129, 1) 70%, rgba(152, 2, 121, 1) 87%, rgba(187, 2, 123, 1) 93%, rgba(240, 4, 127, 1) 98%);
}
.single-post.kita-blog #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
background: linear-gradient(160deg,rgba(21, 65, 148, 1) 51%, rgba(0, 102, 153, 1) 68%, rgba(254, 188, 17, 1) 98%);
}
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {
    padding: 20px 0 0px 0 !important;
}
.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap {
    text-align: left;
	padding-right: 26vw
}

@media only screen and (min-width: 1000px) {
.single .row .section-title {
    text-align: left;
}
}
@media only screen and (max-width: 9999px) {
#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
	padding-left: 5px !important;
}
#ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] #single-below-header span.published {
	display: flex !important;
	padding-top: 10px !important
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
 	margin: 5px 6px 0px 0px !important;
}
}
@media only screen and (max-width: 690px) {
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
    padding: 4px 10px !important;
    display: inline !important;
    font-size: 14px !important;
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
	padding-left: 5px !important;
}
#ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] #single-below-header span.published {
	display: flex !important;
	padding-top: 10px !important;
	width: 100vw !important;
}
}
.single .heading-title[data-header-style=default_minimal] .meta-category a {
    border: 0px solid #666;
    font-weight: 500;
	background-color: #ecf0f4;
    margin: 5px 6px 0 0px;
}

@media only screen and (min-width: 1001px) and (max-width: 1400px) {
.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap {
    text-align: left;
	padding-right: 10%
}
.nectar-post-grid[data-text-layout*=all_bottom_left] .content .item-main {
	line-height: 1.2 !important
}
}
@media only screen and (min-width: 1001px) and (max-height: 800px) {
.nectar-post-grid[data-text-layout*=all_bottom_left] .content .item-main {
	line-height: 1 !important
}
}
@media only screen and (min-width: 1001px) and (max-width: 1479px) {
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post {
    padding: 12% 7% 0% 0%;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post {
    padding: 12% 0% 0% 7%;
}
}
@media only screen and (min-width: 1480px) {
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after, .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:after {
background: #000 !important;
background: linear-gradient(0deg,rgba(0, 0, 0, .8) 10%, rgba(0, 0, 0, 0) 100%) !important;
opacity: 1
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:hover:after, .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:hover:after {
background: linear-gradient(0deg,rgba(0, 0, 0, .8) 10%, rgba(0, 0, 0, .5) 100%) !important;
}
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post h3,
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post h3 {
	width: 40vh;
	min-height: 12vh
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post.only h3 span.text,
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post.only h3 span.text {
	text-align: center !important
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text),
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text) {
    line-height: 1;
}
#ab .nectar-post-grid .nectar-post-grid-item .content .post-heading span {
	overflow-x: hidden;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: auto 4;
	hyphenate-limit-lines: 5;
	font-weight: 100;
	font-size: calc(18px + (19 - 14) * (100vw - 400px) / (800 - 400));
	line-height: 1.1 !important  
}
#ab .nectar-post-grid-item:nth-child(1) .bg-overlay[data-opacity="1"],
#ab .nectar-post-grid-item:nth-child(8) .bg-overlay[data-opacity="1"],
#ab .nectar-post-grid-item:nth-child(11) .bg-overlay[data-opacity="1"],
#ab .nectar-post-grid-item:nth-child(18) .bg-overlay[data-opacity="1"],
#ab .nectar-post-grid-item:nth-child(21) .bg-overlay[data-opacity="1"],
#ab .nectar-post-grid-item:nth-child(28) .bg-overlay[data-opacity="1"] {
    opacity: 0 !important;
	background: #000 !important
}
#ab .nectar-post-grid-item:nth-child(1) .content .post-heading>span,
#ab .nectar-post-grid-item:nth-child(8) .content .post-heading>span,
#ab .nectar-post-grid-item:nth-child(11) .content .post-heading>span,
#ab .nectar-post-grid-item:nth-child(18) .content .post-heading>span,
#ab .nectar-post-grid-item:nth-child(21) .content .post-heading>span,
#ab .nectar-post-grid-item:nth-child(28) .content .post-heading>span {
	font-size: calc(18px + (26 - 18) * (100vw - 400px) / (800 - 400));
	line-height: 1.1 !important;
}
#ab .nectar-post-grid-item:nth-child(1) .content .post-heading,
#ab .nectar-post-grid-item:nth-child(8) .content .post-heading,
#ab .nectar-post-grid-item:nth-child(11) .content .post-heading,
#ab .nectar-post-grid-item:nth-child(18) .content .post-heading,
#ab .nectar-post-grid-item:nth-child(21) .content .post-heading,
#ab .nectar-post-grid-item:nth-child(28) .content .post-heading {
	padding: 3%
}
#ab .nectar-post-grid .nectar-post-grid-item-bg img {
	object-position: 90% 10%;
}

#ab .nectar-post-grid .nectar-post-grid-item[data-post-id="1636"] .nectar-post-grid-item-bg img,
#ab .nectar-post-grid .nectar-post-grid-item[data-post-id="6036"] .nectar-post-grid-item-bg img,
#ab .nectar-post-grid .nectar-post-grid-item[data-post-id="1660"] .nectar-post-grid-item-bg img,
#ab .nectar-post-grid .nectar-post-grid-item[data-post-id="1652"] .nectar-post-grid-item-bg img,
#ab .nectar-post-grid .nectar-post-grid-item[data-post-id="5991"] .nectar-post-grid-item-bg img   {
	object-position: 50% 10%;
}
#ab .nectar-post-grid .nectar-post-grid-item[data-post-id="4852"] .nectar-post-grid-item-bg img,
#ab .nectar-post-grid .nectar-post-grid-item[data-post-id="5576"] .nectar-post-grid-item-bg img {
	object-position: 30% 10%;
}

@media only screen and (max-width: 690px) {
#ab .nectar-post-grid>div {
	min-height: 100px !important;
	padding-bottom: 0% !important
}
#ab .nectar-post-grid .nectar-post-grid-item:nth-child(1) {
	min-height: 92px !important;
	padding-bottom: 50% !important
}	
}


#ajax-content-wrap .nectar-post-grid .meta-category .style-button, body .nectar-post-grid .meta-category .style-button {
	font-size: 14px !important;
	padding: 7px 10px 5px 10px !important;
	transition: opacity .2s;
}
html body.category .page-header-no-bg.color-bg {
	background: linear-gradient(180deg, #ecf0f4 0%, rgba(0,0,0,0) 100%) !important;
	padding: 5% 0 2% 0;
}
html body .row .col.section-title h1 {
	color: #ec008c !important
}
html body.category-alles .row .col.section-title h1 {
	color: #0F218B !important
}
html body.category-grundschule-blog .row .col.section-title h1 {
	color: #AFCD4C !important
}
html body.category-ostseegymnasium-blog .row .col.section-title h1 {
	color: #205662 !important
}
html body.category-kita-blog .row .col.section-title h1 {
	color: #FEBC11 !important
}
html body.schulseiten-blog .row .col.section-title h1 {
	color: #34A849 !important
}
.archive.category .row .col.section-title span.subheader,
.nectar-ajax-search-results .meta {
	font-size: 15px;
	color: #999 !important;
	font-weight: 500 !important;
	text-transform:uppercase
}
.nectar-ajax-search-results .search-post-item h5 {
     font-size: 18px;
}
.nectar-ajax-search-results .post-featured-img {
    background-color: #ecf0f4;
}
.archive.category .row .col.section-title p,
.archive.category .row .col.section-title h3,
.archive.category .row .col.section-title h4 {
	padding-right: 33.3333%
}
@media only screen and (max-width: 690px) {
.archive.category .row .col.section-title p,
.archive.category .row .col.section-title h3,
.archive.category .row .col.section-title h4 {
	padding-right: 15%
}
}
#ajax-content-wrap .nectar-post-grid .meta-category .style-button:hover,
body .nectar-post-grid .meta-category .style-button:hover {
	opacity: .8
}
body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 20px !important;
}
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {
    max-width: 60%;
}
.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {
    height: 40vh;
}
.widget.recent_posts_extra_widget ul {
	padding: 0px !important
}
.widget .nectar_widget>li {
    margin: 0px !important;
}
.termine #page-header-bg #single-below-header span.date:before { content:'am '}
.nectar-post-grid-item__custom-field {
	font-size: 0px;
}
.nectar-post-grid-item__custom-field:before {
	content:'\ebcc';
	position: relative;
	top: -3px;
	left: -5px;
	font-size: 20px;
	margin: 0px 0px 0px 0px;
	font-family: 'Material Icons';
}
.nectar-post-grid-item__meta-wrap {
	margin-left: 7px !important
}
.nectar_widget li:first-child .post-title {
	font-size: 24px !important;
	line-height: 1.3 !important
}
.nectar-post-grid-item__custom-fields {
	display: inline !important;
	float:left;
	padding-right: 8px;
	padding-top: 1px;
	margin-left: 0px
}
#sidebar h4 {
    color: #D50E8A !important;
}
@media only screen and (min-width: 1px) and (max-width: 2000px) {
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {
    max-width: 100%;
}
}
@media only screen and (min-width: 1000px) {
#ajax-content-wrap .nectar-post-grid .meta-category .style-button, body .nectar-post-grid .meta-category .style-button {
    top: -5px !important;
}
.category .row .col.section-title h2 {
	font-size: 4vw;
	line-height: 1.3
}
#sidebar .widget.widget_categories li .post_count {
    right: -30px;
}
}
@media only screen and (max-width: 470px) {
#sidebar .widget.widget_categories li .post_count {
    right: -15px !important;
}
}
.category-alles #text-2,
.category #sidebar .widget.widget_categories li.cat-item-38,
.category #sidebar .widget.widget_categories li.cat-item-39,
.category #sidebar .widget.widget_categories li.cat-item-40,
.category #sidebar .widget.widget_categories li.cat-item-41,
.category #sidebar .widget.widget_categories li.cat-item-42,
.category #sidebar .widget.widget_categories li.cat-item-44 {
	display: none
}
.row .material #sidebar .widget li a,
#text-2 {
	font-size: 30px !important
}
.category-aus-weiterbildung-blog.material #sidebar .widget li.current-cat a,
.category-aus-weiterbildung-blog.material #sidebar .widget li.current-cat:before {
	color: #ec008c !important
}
.schulseiten-blog.material #sidebar .widget li.current-cat a,
.schulseiten-blog.material #sidebar .widget li.current-cat:before {
	color: #34A849 !important
}
.category-kita-blog.material #sidebar .widget li.current-cat a,
.category-kita-blog.material #sidebar .widget li.current-cat:before {
	color: #FEBC11 !important
}
.category-ostseegymnasium-blog.material #sidebar .widget li.current-cat a,
.category-ostseegymnasium-blog.material #sidebar .widget li.current-cat:before {
	color: #205662 !important
}
.category-grundschule-blog.material #sidebar .widget li.current-cat a,
.category-grundschule-blog.material #sidebar .widget li.current-cat:before {
	color: #AFCD4C !important
}
.category-alles.material #sidebar .widget li.current-cat a,
.category-alles.material #sidebar .widget li.current-cat:before {
	color: #0F218B !important
}
.archive.category #sidebar div ul {
	display: flex;
	flex-direction: column;
}
html body.archive.category li.cat-item.cat-item-1 {
	order: -1;
}
.archive.category li.cat-item.cat-item-1 a {
	font-weight: 900 !important;
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
    text-align: left !important;
}
@media only screen and (max-width: 999px) {
#categories-2 {
	padding: 3% 15px 3% 0
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
	padding-left: 10px;
	padding-right: 10px;
}
.category .row .col.section-title h2 {
	font-size: 7vw;
	line-height: 1.3
}
.archive.category .row .col.section-title p, .archive.tag .row .col.section-title p {
	padding-right: 0%
}
}
@media only screen and (max-width: 690px) {
.category .row .col.section-title h2 {
	font-size: 30px;
}
.auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 {
	font-size: 20px;
	line-height: 1.3
}
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {
    max-width: 100%;
}
}
.category-alles a[aria-label="Alle News Beiträge"] { display: none !important}
	

/* Canvas Menu */
.subnavi .first-col {
	display: none !important
}
#slide-out-widget-area.slide-out-from-right-hover .nectar-global-section.nectar_hook_ocm_after_menu,
#slide-out-widget-area.slide-out-from-right-hover .nectar-global-section.nectar_hook_ocm_before_menu {
    margin-top: 0px !important;
    width: 100%;
}
#slide-out-widget-area.slide-out-from-right-hover .nectar-global-section.nectar_hook_ocm_after_menu .wpb_column .vc_column-inner a,
#slide-out-widget-area.slide-out-from-right-hover .nectar-global-section.nectar_hook_ocm_before_menu .wpb_column .vc_column-inner a {
	padding: 10px !important
}
#slide-out-widget-area .inner>div.hover-wrap {
    margin-bottom: 0px;
}
@keyframes greyrot {
    0%   { transform: rotate(90deg); }
    100% { transform: rotate(0deg); }
}
@keyframes greyrothover {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(90deg); }
}
.nectar_hook_ocm_after_menu .column-link + div + .wpb_wrapper .hover-grey {
	animation: greyrot .1s ease-in forwards;
}
.nectar_hook_ocm_after_menu:hover .column-link + div + .wpb_wrapper .hover-grey {
	animation: greyrothover .1s ease-in forwards;
}
@keyframes subnav {
    0%   { opacity: 0 }
    100% { opacity: .2 }
}
html body .column-link:hover + .column-bg-overlay-wrap .column-bg-overlay {
	opacity: .9 !important;
}
.subnavi.front .col.centered-text {
    text-align: left !important;
}
.subnavi.front .col.centered-text p {
	padding-left: 50px !important
}
.subnavi.front .column-link:after {
	content: '\f8ce';
	height: 100%;
	width: 100%;
	position: absolute;
	font-family: 'Material Icons';
	left: 20px;
	font-size: 30px;
	color: #fff;
	display: flex;
	align-items: center;
	opacity: .6
}
.subnavi.front .column-link:hover:after {
	opacity: 1
}
html body .mobile-kopp,
.subnavi.front .internater {
	display: none
}
@media only screen and (max-width: 1400px) {
html body .mobile-kopp {
	display: block
}
html body .mobile-kopp .widget {
    padding: 0px !important;
	margin: 0px !important;
	text-align: left !important
}
html body .mobile-kopp .widget ul.menu {
	padding: 20px 0 !important
}
html body .mobile-kopp .widget ul.menu li a {
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important
}
}
@media only screen and (max-width: 999px) {
.subnavi.front .col.centered-text p {
	padding-left: 30px !important
}	
.subnavi.weitere .nectar-responsive-text a:after {
	left: 15px;
	top: 11px;
	font-size: 24px;
}
.subnavi.front .column-link:after {
	left: 10px !important;
	top: -2px;
	font-size: 24px;
	align-items: center;
}
.subnavi .vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner {
    justify-content: center;
}
}


.subnavi.front .column-bg-overlay-wrap.column-bg-layer,
.subnavi.front .vc_column-inner,
.subnavi.front .wpb_column {
	border-radius: 0px !important
}
@media only screen and (max-width: 690px) {
.subnavi.front .col.centered-text p {
	padding-left: 30px !important
}
.subnavi.front .column-link:after {
	left: 10px;
}	
html body .subnavi .column-bg-overlay-wrap.column-bg-layer,
html body .subnavi .vc_column-inner,
html body .wpb_column.child_column > .vc_column-inner,
html body .wpb_column.child_column > .vc_column-inner > div,
html body .subnavi .wpb_column {
	border-radius: 0px !important
}
}
html body .slide-out-hover-icon-effect.small { display: none}
@media only screen and (min-width: 1px) and (max-width: 1400px) {
#slide-out-widget-area.fullscreen .mobile-only:not(.nectar-header-text-content), #slide-out-widget-area.fullscreen-alt .mobile-only:not(.nectar-header-text-content) {
	display: none !important;
}
}
@media only screen and (min-width: 1001px) and (max-width: 1400px) {
html body #slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner-wrap>.inner {
	height: auto !important;
    min-height: 200px !important;
}
}
@media only screen and (max-width: 1400px) {
#slide-out-widget-area.slide-out-from-right-hover.open {
    width: 70vw !important;
}
}
@media only screen and (min-width: 1001px) {
#slide-out-widget-area.slide-out-from-right-hover, #slide-out-widget-area-bg.fullscreen {
    background: #fff !important;
}	
}
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container ul.sub-menu {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px
}
body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container ul.menu>li>a {
	margin: 0px 0px 0px 0px;
	padding:  4px 0px 4px 0px
}
body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container ul.menu>li>a {
	font-size: 30px !important;
	line-height: 1.3 !important;
	font-weight: 300 !important;
}
body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container ul.menu>li a {
	font-family: 'Poppins' !important;
}
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px
}
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a {
	font-size: 20px !important;
	line-height: 1.3 !important
}
@media only screen and (min-width: 1001px) and (max-width: 1400px) {
html body #slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner-wrap>.inner>div.off-canvas-menu-container {
	margin: 80px 0 55px 0 !important;
}
#slide-out-widget-area.slide-out-from-right-hover .off-canvas-social-links {
	padding: 0px 55px !important
}
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
html body #slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner-wrap>.inner>div.off-canvas-menu-container,
#slide-out-widget-area.slide-out-from-right-hover .off-canvas-social-links {
	padding: 0px 55px !important
}
}

@media only screen and (min-width: 1px) and (max-width: 690px) {
html body #slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner-wrap>.inner>div.off-canvas-menu-container,
#slide-out-widget-area.slide-out-from-right-hover .off-canvas-social-links {
	padding: 0px 20px !important
}
}
@media only screen and (max-width: 768px) {
body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container ul.menu>li>a {
	font-size: 28px !important;
	line-height: 1.1 !important;
	padding: 6px 0px !important;
	font-weight: 400 !important
}
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a {
	font-size: 17px !important;
	line-height: 1.3 !important
}
}
@media only screen and (max-width: 999px) {

#slide-out-widget-area.fullscreen .inner-wrap,
#slide-out-widget-area.fullscreen .inner-wrap>.inner {
	background: #fff
}	
#slide-out-widget-area.slide-out-from-right-hover.open {
    width: 70vw !important;
}
html body .slide-out-hover-icon-effect.small { display: inherit}
#slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap {
    transform: translateX(0px) !important;
    margin-top: 0px !important;
	margin: auto;
    text-align: center;
    width: 100%;
}
#slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner-wrap>.inner>div.off-canvas-menu-container {
    margin: 20px 0 20px 0 !important;
}
#slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner-wrap>.inner {
	min-height: auto !important
}
}
.wpb_column.wm p:after {
	position: absolute;
	margin-top: -5px;
	content: '';
	background: url(img/star.svg) no-repeat;
	height: 18px;
	width: 18px
} 

/** Allgemein **/
@keyframes greyscale-fade-in {
    0%   { -webkit-filter: grayscale(100%); }
    100% { -webkit-filter: grayscale(60%); }
}
@keyframes greyscale-fade-in-img {
    0%   { -webkit-filter: grayscale(60%); }
    100% { -webkit-filter: grayscale(0%); }
}
.bg-layer,
.image-layer,
.toggler video,
.meingrey .column-image-bg {
    animation: greyscale-fade-in .3s ease-in forwards;
}
a img.meingrey {
	-webkit-filter: grayscale(60%);
	-moz-filter: grayscale(60%);
	filter: grayscale(60%);
	transition:opacity .5s linear
}
a:hover img.meingrey {
	animation: greyscale-fade-in-img .3s ease-in forwards;	
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}
.meingrey .column-image-bg {
	border-bottom-left-radius: 0px;
	overflow: hidden
}
@media only screen and (max-width:1000px) {
.meingrey .column-image-bg-wrap {
	height: 50vw !important;
}
.meingrey .column-image-bg {
	border-bottom-left-radius: 20px;
}
}
.span_12.light .divider-border {
	margin: 0 !important
}
.nomargin p,
html body .nomargin .wpb_column,
html body .nomargin .wpb_wrapper>div,
html body .nomargin .wpb_wrapper>div h1,
html body .nomargin .wpb_wrapper .wpb_content_element,
.material .wpb_row.nomargin,
.widget-shortcode p {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important
}
.desktop,
.mobile { display: none}
@media only screen and (min-width:1000px) {
.desktop { display: block}
}
@media only screen and (max-width:999px) {
.mobile {
	display: block;
}
}
@media only screen and (max-width:690px) {
.centerm { text-align:center}}
.poppins,
.poppins * {font-family: 'Poppins';}
#header-secondary-outer .nectar-center-text a {
	line-height: 1.4;
	font-family: 'Poppins';
	font-weight: 300
}
html body #top nav ul li.slide-out-widget-area-toggle {
	width: 122px;
}
html body #top nav ul li.slide-out-widget-area-toggle a:hover {
	opacity: 1;
}
html body #top nav ul li.slide-out-widget-area-toggle a:before {
	content: 'Überblick';
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	color: #fff;
}
html body #top nav ul li.slide-out-widget-area-toggle a:after {
	content: '';
	position: absolute;
	transition: transform .2s;
	padding: 0px 0px 0px 0px;
}
html body #top nav ul li.slide-out-widget-area-toggle a.closed:after {
	background:url(img/arrow-white.svg) no-repeat;
	height: 15px;
	width: 15px;
	right: 25px;
}
.item-main svg {
	display: none
}
#ajax-content-wrap .vert_list_hover_effect_featured_image_follow .nectar-post-grid-item .item-main .post-heading {
    padding-right: 10%;
}
[data-style="vertical_list"] .nectar-post-grid-filters a {
	display: none !important
}
.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid .nectar-post-grid-item .post-heading {
    width: 85%;
}
img.meinarrow {
	height: 20px !important;
	width: auto !important;
	transform:rotate(90deg)
}
html body #top nav ul li.slide-out-widget-area-toggle a.closed:hover:after {
	transform: rotate(90deg);
}
html body #top nav ul li.slide-out-widget-area-toggle a.open:after {
	content: '✖';
	font-size: 20px;
	color: #fff;
	right: 23px;
}
html body #top nav ul li.slide-out-widget-area-toggle a.open:hover:after {
	transform: rotate(90deg);
}
@media only screen and (min-width: 1001px) {
#slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func=separate-dropdown-parent-link] .inner-wrap>.inner {
	height: 0px !important;
	min-height: 0px !important
}
#slide-out-widget-area.slide-out-from-right-hover .inner-wrap {
    margin: 0 0 !important;
}
#slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap {
	margin: 0 0 !important;
}
}
@media only screen and (max-width: 768px) {
#header-secondary-outer .nectar-center-text a {
	font-size: 13px;
	font-weight: 600
}
body.material #header-secondary-outer .nectar-center-text {
    padding: 4px 0;
}
body.material #header-secondary-outer nav>ul {
    padding: 6px 0 0px 0;
}
#slide-out-widget-area.slide-out-from-right-hover.open {
    width: 100vw !important;
	padding: 50px 20px 20px 20px !important
}
}

/** Video **/
@media only screen and (min-width: 1000px) {
.nectar_video_player_self_hosted .play_button .play {
    width: 18%;
    margin-top: -9%;
    margin-left: -9%;
	opacity: .7
}
}

/* Chronik */
.nectar-icon-list[data-icon-size=small] .nectar-icon-list-item .list-icon-holder {
    line-height: 60px;
    font-size: 20px;
    width: 60px;
    height: 60px;
	margin-left: -15px;
	border: 1px solid #bbb;
}
.nectar-icon-list-item {
    margin-bottom: 80px;
    padding-left: 120px;
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner {
    padding-right: 0px !important;
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button {
    margin-left: 140%;
	cursor:pointer;
	padding: 0 8px !important
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button:not(.active) {
    color: #000 !important;
}
html body .type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button:after {
	width: 40px !important;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button.active {
    background-color: rgba(0,0,0,0) !important;
	color: #fff !important
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button:hover {
	color: #fff !important
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button:not(.active):after {
    border-color: #bbb !important;
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button.active:after,
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button:hover:after {
    border-color: #ec008c !important;
}
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button.active:after,
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button:hover:after {
	background-color: #ec008c !important;
	z-index: -1
}
@media only screen and (min-width: 691px) {
.type--scroll-pinned-sections.section-height-60vh.subtract-nav-height .nectar-sticky-media-section__content-section {
	min-height: 500px !important
}
}
@media only screen and (max-width: 999px) {
.type--scroll-pinned-sections .nectar-sticky-media-section__navigation__inner button {
	display: none !important
}
}
@media only screen and (max-width: 690px) {
.type--scroll-pinned-sections.section-height-60vh.subtract-nav-height .nectar-sticky-media-section__content-section {
    height: calc(60vh - 0px ) !important;
	min-height: 420px !important
}
.type--scroll-pinned-sections.section-height-60vh.subtract-nav-height {
	gap: 10px !important;
}
}

/* Bürozeiten */
@media only screen and (min-width: 1301px) and (max-width: 1560px) {
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:nth-child(1) {
    width: 60%;
}
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:nth-child(2) {
    width: 40%;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item i {
	display: none
}
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:nth-child(1) {
	font-size: 80%
}
}
@media only screen and (max-width: 540px) {
.nectar-hor-list-item[data-columns="2"] {
	padding-top: 5px
}
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item {
	padding: 0px 0px 5px 0px;
	width: 100%
}
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:nth-child(2) {
	padding-left: 30px
}
.nectar-hor-list-item[data-columns="2"]:nth-child(1) .item-icon {
    margin: 33px 15px 10px 0;
    position: absolute;
}
.nectar-hor-list-item[data-columns="2"]:nth-child(2) .item-icon,
.nectar-hor-list-item[data-columns="2"]:nth-child(3) .item-icon {
    margin: 38px 15px 10px 0;
    position: absolute;
}
}

/* WPForms */
.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
    border: 0px solid rgba(0, 0, 0, 0.25) !important;
    padding: 0px !important;
    height: auto !important;
	background: none !important;
	overflow-y: auto !important;
	line-height: 1.5 !important
}
html body div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
	opacity: 1 !important;
	background: #E2EAF3 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}
html body div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
	color: #D50E8A !important;
	background: #000 !important;
	color: #fff !important
}
.wpforms-field.wpforms-field-content .wpforms-field-row h2 {
    margin: 0px !important;
}
.wpforms-container .wpforms-field.tos {
	background: #ECF0F4;
	padding: 15px !important;
	border-radius: 5px !important;
}
.wpforms-container .wpforms-field.tos a {
	text-decoration:underline !important
}
div.wpforms-container-full:not(:empty) {
    margin-top: 0px !important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected input+label { font-weight: 700 !important}
html body button[type="submit"]:focus,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full select:focus,
div.wpforms-container-full input:focus:invalid,
div.wpforms-container-full input:focus,
div.wpforms-container-full textarea:focus:invalid,
div.wpforms-container-full textarea:focus {
	box-shadow: none !important;
	border: 1px solid #000 !important;
}
html body select::placeholder,
html body input::placeholder,
html body textarea::placeholder {
	color: #000 !important;
	opacity: .7 !important;
}
.row .wpforms-form button[type="submit"] {
    line-height: 0 !important;
	word-break: normal !important;
	margin-bottom: 20px !important
}
body.material input:focus,
body.material textarea:focus {
	background: #fff !important
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0 !important;
}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {
    font-weight: 700;
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li {
	background: #ecf0f4;
	border-radius: 10px;
	min-width: fit-content;
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li label {
	border: 0px solid #000 !important;
	box-shadow: none !important;
	display: flex;
	left: 0;
	align-items: flex-end;
	justify-content: center;
	min-height:140px;
	max-width: 150px;
	flex-wrap:wrap
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {
	opacity: .5;
	fill: #fff
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item.wpforms-selected svg,
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item.wpforms-selected:hover svg {
	opacity: 1;
	fill: #182287
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item:hover svg {
	opacity: 1;
	fill: #fff
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li:hover {
	background: #DEE4E6;
}

.form-start form,
.form-start .wpforms-field-container {
	display: flex;
}
.form-start .wpforms-field-container * {
	margin-right: 10px !important
}
html body .wpforms-container .wpforms-form input[type="text"] {
	height: 46px !important
}
div.wpforms-container-full:not(:empty) {
    margin: 0px !important;
}
.wpforms-field.wpforms-field-content .wpforms-field-row p,
div.wpforms-container .wpforms-form .wpforms-field-layout>h3.wpforms-field-label,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide) {
	font-size: 16px !important
}
div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label {
    margin: 0px 0 15px 0 !important;
    padding: 0px 0 0 0 !important;
}
div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label:before {
    border-top: 0px solid #dddddd !important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
	padding-top: 10px !important
}
.wpforms-container .wpforms-form .wpforms-field.inline-fields-checkbox legend {
	font-weight: 400 !important;
}
div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-description {
    font-size: 16px;
    line-height: 1.3;
	color: #000
}
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
    max-width: 80% !important;
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
.wpforms-container .wpforms-form .wpforms-field.inline-fields {
    display: grid !important;
    grid-template-columns: 225px auto !important;
    align-items: center !important;
}
.wpforms-container .wpforms-form .wpforms-field.inline-fields-checkbox legend {
	float: left;
	min-width: 225px;
}
}
@media only screen and (min-width: 1550px) {
.wpforms-container .wpforms-form .wpforms-field.inline-fields {
    display: grid !important;
    grid-template-columns: 225px auto !important;
    align-items: center !important;
}
.wpforms-container .wpforms-form .wpforms-field.inline-fields-checkbox legend {
	float: left;
	min-width: 225px;
}
}
.wpforms-container .wpforms-form .wpforms-field.inline-fields-checkbox ul {
	float: left
}
.wpforms-container .wpforms-form .wpforms-field.inline-fields * {
	font-weight: 400 !important;
	margin: 0px 10px 0px 0px !important
}
@media only screen and (max-width: 690px) {
.wpforms-field-html { min-height: 20px !important}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li label {
	max-width: 140px;
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li label .wpforms-icon-choices-label {
	font-size: 15px !important
}	
.form-start form,
.form-start .wpforms-field-container {
	display: inherit;
}
.form-start .wpforms-field-container *,
.form-start .wpforms-submit-container button {
	margin-left: 0px !important
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 4px 0 !important;
}
}

/* Tooltip */
.tipp {
  position: relative;
  z-index: 9;
  display: inline;
  cursor: pointer;
  top: 0px;
  padding: 0px 15px 0px 0px;
  font-style: italic
}
.tipp:after {
	position: absolute;
	margin: -2px 0px 0px -2px;
	content: '';
	background: url(img/star-magenta.svg) no-repeat;
	height: 15px;
	width: 15px;
	display:inline;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}
.tipp:hover:after {
	background: url(img/star-magenta.svg) no-repeat;
}
.tipp i {
  visibility: hidden;
  width: 350px;
  font-size: 14px;
  line-height: 1.4;
  background-color: rgba(240, 4, 127, .93);
  color: #fff;
  border-radius: 10px;
  border-bottom-right-radius: 0px;
  padding: 15px 20px;
  position: absolute;
  z-index: 1;
  bottom: calc(100% + 5px);
  right: 15px;
  margin-left: -65px;
  opacity: 0;
  transition: opacity .5s;
}
.tipp:hover i {
  visibility: visible;
  opacity: 1;
}
@media only screen and (max-width: 690px) {
.tipp:hover i {
	width: calc(100vw - 20px);
	position:relative;
	display:block;
	right: auto;
	left: 0;
	margin: auto;
	border-radius: 0px;
}	
}

/* Button */
#text-2 .textwidget {
	margin: 20px 0
}
a.button {
    border: 0px solid #666;
    font-weight: 500;
	background-color: #ecf0f4;
    padding: 10px 20px; 
	border-radius: 6px;
	font-size: 15px;
	text-transform:uppercase;
	text-decoration: none !important;
}
a.button:hover {
	background-color: #D50E8A !important;
	color: #fff !important
}
a.button.download {
    padding: 10px 15px 10px 30px; 
}
a.button.download:before {
	content: '\f090';
	font-family: 'Material Icons';
	font-size: 20px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: -2px 0px 0px -25px
}
a.button:hover {
	color: #0f218b
}
.nectar-cta .link_wrap .link_text { font-weight: 700}
.nectar-cta i:before {
    font-size: 16px;
    top: -4px;
    position: relative;
}


/*

.nectar-cta[data-style="basic"] a>span {
    padding: 10px 30px 10px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform:uppercase;	
}
.nectar-cta[data-style="basic"] a>span:after {
	position: absolute;
	text-transform:uppercase;
	right: 2px;
	top: 7px;
	content: '';
	background: url(img/arrow-white.svg) no-repeat;
	width: 10px;
	height: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.nectar-cta.border_color_1C252F a>span:after {
	display: none
}
.nectar-cta.border_color_1C252F a>span {
    padding: 10px 10px 10px 0;
}
#ajax-content-wrap .nectar-cta .link_wrap {
	align-items: baseline;
}
#ajax-content-wrap .nectar-cta.border_color_1C252F .link_wrap {
	top: 3px
}
.nectar-cta[data-style="basic"].font_size_desktop_18px a>span:after {
	top: 3px;
	width: 13px;
	height: 13px;
}

.nectar-cta[data-style="basic"] a:hover>span {
    padding-right: 40px;
    padding-left: 10px;
}
.nectar-cta.border_color_1C252F a:hover>span {
    padding-right: 10px;
    padding-left: 0px;
}
.nectar-cta[data-style="basic"] a:hover>span:after {
	right: 5px;
	transform:rotate(45deg);
}
.nectar-cta.border_color_1C252F a:hover>span:after {
	right: 0px;
}
*/
html body .row .wpforms-form button[type="submit"] {
	background-color: rgba(14, 65, 148, 1) !important;
    padding: 23px 40px 23px 20px !important;
	font-size: 16px;
	font-weight: 500 !important;
	text-transform:uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}
html body .row .wpforms-form button[type="submit"]:hover {
    padding: 23px 45px 23px 25px !important;
	background-color: #0f218b !important;
}
div.wpforms-container-full button[type=submit]:after {
	position: absolute;
	right: 20px;
	top: 18px;
	content: '';
	background: url(img/arrow-white.svg) no-repeat;
	width: 10px;
	height: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
div.wpforms-container-full button[type=submit]:hover:after {
	transform: rotate(45deg);
}

@media only screen and (max-width: 690px) {
.nectar-cta.alignment_phone_center .link_wrap {
	display: block
}
.nectar-cta.alignment_phone_center .link_wrap i {
	margin: 0px !important
}
}


/* Toggler */
.toggles[data-ac-position="right"] .toggle-title a {
    justify-content: space-between;
	align-items: flex-start
}
html body .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 15px 50px 30px 20px !important;
	background: #fff
}
html body .toggle {
	padding: 5px 0px 5px 0px;
	margin-bottom: 5px !important;
    border-bottom: 0px solid rgba(0,0,0,0);
	border-radius: 5px !important;
	background: #fff;
}
html body .toggle h3 {
	padding: 0px 15px;

}
html body .toggle > .toggle-title a {
    padding: 10px 70px 10px 0px !important;
	line-height: 1.3 !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-ms-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
html body .toggle > .toggle-title a:hover {
    padding: 10px 70px 10px 5px !important;
}
html body div .toggle>.toggle-title i {
    top: 26px;
	margin-right: 10px
}
.toggle>div .wpb_wrapper {
    margin: 0px 0px 0px 0px !important;
}
html body .toggler .toggle-title a {
	color: #c4ff61 !important
}
.toggler div[data-style="minimal"] .toggle > .toggle-title i:before,
.toggler div[data-style="minimal"] .toggle > .toggle-title i:after {
    background-color: #000;
	color: #000 !important;
}
.toggler div[data-style="minimal"] .toggle > .toggle-title i:before { height: 1px}
.toggler div[data-style="minimal"] .toggle > .toggle-title i:after {
	top: -4px;
    left: 0px;
    width: 1px;
    margin-left: -1px;
    height: 40px;
}
.toggler div[data-style="minimal"] .toggle > .toggle-title i:before {
	top: 16px;
    left: -20px;
    margin-top: -1px;
    width: 40px;
    height: 1px;
}
.toggler div[data-style*=minimal] .toggle>.toggle-title i {
    border: 0px solid #000 !important;
}
.toggler div[data-style="minimal"] .toggle:hover > .toggle-title i:before,
.toggler div[data-style="minimal"] .toggle:hover > .toggle-title i:after {
    background-color: #fff;
	color: #fff !important;
}
.toggler div[data-style*=minimal] .toggle:hover>.toggle-title i {
    border: 0px solid #fff !important;
}
.toggler div[data-style="minimal"] .toggle {
    border-bottom: 0px solid rgba(0, 0, 0, 0);
}
.toggler-right {
	padding-right: 20%
}
@media only screen and (max-width: 999px) {
div[data-style*=minimal] .toggle>.toggle-title i {
    top: 26px;
	margin-right: 10px
}
div[data-style="minimal"] .toggle {
	padding: 0px 0px 0px 0px;
}
div[data-style="minimal"] .toggle > .toggle-title a {
    padding: 10px 50px 10px 0px !important;
}.toggler-right {
	padding-right: 0%
}
}
@media only screen and (max-width: 690px) {
div[data-style*=minimal] .toggle>.toggle-title i {
    top: 23px;
	margin-right: 8px
}
}


/* Listing */
html body ol {
  padding-left: 0px;
  text-indent: 0px;
  margin: 15px 0px 15px -5px;
}
html body ol li {
  margin: 0 0 0 25px;
  padding: 5px 0 5px 8px;
  line-height: 1.4;
}
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .select2-results__options, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .wpforms-icon-choices, .controls, .page-numbers) {
  padding-left: 8px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
}
.nectar-carousel ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .select2-results__options, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .wpforms-icon-choices, .controls, .page-numbers) {
  margin: 0px 0px 15px 0px;
}
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .select2-results__options, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .wpforms-icon-choices, .controls, .page-numbers) li {
  margin: 0 0 0 25px;
  padding: 5px 0 5px 0;
  list-style: none;
  line-height: 1.4;
  display: block
}
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .download, .wpforms-icon-choices, .page-numbers, .flex-direction-nav, .slides) li:not(.button_social_group, .product, .select2-results__option, .wp-travel-ert, .lang-item, .depth-1, .controls, .has-img):before {
  position: absolute;
  content:'';
  background:url(img/arrow-black.svg);
  width: 16px;
  height: 16px;
  margin: .45rem 0px 0px -35px;
}
.small ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .download, .wpforms-icon-choices, .page-numbers) li:not(.button_social_group, .product, .select2-results__option, .wp-travel-ert, .lang-item, .depth-1, .controls):before {
  width: 12px;
  height: 12px;
  margin: 5px 0px 0px -35px;
}
.sp-list-posts a {
	font-size: 20px;
	text-decoration: none !important;
	font-family: Fira Sans !important;
	font-weight: 400 !important
}
.sitemap pre { background: #fff !important}
@media only screen and (max-width: 690px) {
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .select2-results__options, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .wpforms-icon-choices, .controls, .page-numbers) li {
  margin: 0 0 0 15px;
}
ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .download, .wpforms-icon-choices, .page-numbers, .flex-direction-nav, .slides) li:not(.button_social_group, .product, .select2-results__option, .wp-travel-ert, .lang-item, .depth-1, .controls):before {
  width: 11px;
  height: 11px;
  margin: 6px 0px 0px -22px;
}
}
.nectar_hook_ocm_after_menu ul.small {
	padding: 0px 0px 0px 0px !important;
	margin: 4% 0px 0px 0px !important;
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}
.nectar_hook_ocm_after_menu .nectar-responsive-text>p {
	padding: 10px 0 5px 0
}
body.fort-weiterbildung .main-content ul.small {
	display: none !important
}
.nectar_hook_ocm_after_menu  ul.small {
	display: inherit !important
}
.nectar_hook_ocm_after_menu ul.small li {
	padding: 4px 8px 4px 8px !important;
	margin: 0px 4px 4px 0px !important;
	background: rgba(255,255,255,.2);
	text-align: center;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
html body .nectar_hook_ocm_after_menu ul.small li a,
body #slide-out-widget-area.fullscreen ul.small a:hover {
	color: #fff !important;
	display: block !important;
	opacity: 1 !important;
}
body #slide-out-widget-area.fullscreen .noline a:hover {
	color: #fff !important;
	opacity: 1 !important;
}
.nectar_hook_ocm_after_menu ul.small li:hover {
	background: rgba(0,0,0,.4);
}
.nectar_hook_ocm_after_menu ul.small li:before { display: none !important}
.light ul:not(.sf-menu, .menu, .left-aligned-ocm, .sub-menu, .mobile-only, .iti__country-list, .wp-travel-booking__trip-option-list, .sfm-menu, .download, .wpforms-icon-choices, .page-numbers) li:not(.button_social_group, .product,  .select2-results__option, .wp-travel-ert, .lang-item, .depth-1, .controls):before {
  background:url(img/arrow-white.svg);
}
.light ul li:before {
  color: #fff !important;
}
html body .wpforms-field.wpforms-field-content .wpforms-field-row ul li {
	list-style: none !important;
	margin-bottom: 2px !important
}
.cmplz-documents ul li:before,
.wpforms-field-label ul li:before {
	display: none !important
}
.cmplz-document h2 { font-weight: 700 !important}
.white ul li:before {
  color: #fff !important;
}
ul.download li:before {
  content:'\f090' !important;
  position: absolute;
  font-family: 'Material Icons';
  color: #000;
  margin: 1px 0px 0px -30px;  
}
.hinweis {
	margin: 15px 0 !important;
	padding: 25px 25px 2px 25px !important;
	background: #ecf0f4 !important;

	border-radius: 5px !important
}
.hinweis strong {
	color: #0F218B
}
.hinweis strong {
	font-size: 18px !important;
}
.hinweis:after {
	position: absolute;
	content: '';
	background: url(img/star-blue.svg) no-repeat;
	height: 18px;
	width: 18px;
	top: 0px;
	right: -15px
}

/* Social Media */
.nectar_hook_before_secondary_header .container #social {
	z-index: 9999;
	position: absolute;
	width: 100%;
}
#header-outer.material-search-open .nectar_hook_before_secondary_header .container #social {
	z-index: 1;
}
@media only screen and (min-width: 1000px) and (max-width: 1400px) {
.detached.scrolling .vc_row-fluid>.span_12 { padding-top: 10px !important}
}

/* Main Menu */
#header-outer #top nav>.sf-menu li.current_page_item:not(.menu-item-8551)>a:after,
#header-outer #top nav>.sf-menu li.current-menu-item:not(.menu-item-8551)>a:after,
.single #header-outer #top nav>.sf-menu li>a:after,
#header-outer #top nav>.sf-menu li.menu-item-object-category.current-category-ancestor:not(.menu-item-8551)>a:after {
	border: 1px solid #0F218B !important;
}
#header-outer #top .sf-menu .menu-item-8551[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a  {
	margin-bottom: -2px !important
}
.ausbildung #header-outer #top nav>.sf-menu li.current-menu-parent>a:after,
.ausbildung #header-outer #top nav>.sf-menu li.current-menu-parent>a:after,
.ausbildung #header-outer #top nav>.sf-menu li.current-page-ancestor.menu-item-has-children>a:after,
.weiterbildung #header-outer #top nav>.sf-menu li.current_page_item>a:after,
.weiterbildung #header-outer #top nav>.sf-menu li.current-menu-ancestor>a:after  {
	border: 1px solid #E50780 !important
}
.kita #header-outer #top nav>.sf-menu li.current_page_item>a:after  {
	border: 1px solid #FFD800 !important
}
.schulbildung #header-outer #top nav>.sf-menu li.current_page_item>a:after,
.schulbildung #header-outer #top nav>.sf-menu li.current-menu-ancestor>a:after,
.schulseiten #header-outer #top nav>.sf-menu li.current_page_item>a:after,
.schulseiten #header-outer #top nav>.sf-menu li.current-menu-ancestor>a:after  {
	border: 1px solid #A6CE39 !important
}

/* Menu */
#header-outer #social-in-menu i {
    font-size: 23px;
}
html body .nectar_icon_wrap[data-style="color-bg"]:not([data-color="white"]):hover .nectar_icon i {
	color: #fff !important
}
.nectar-menu-label {
    padding: 5px 0px 0px 0px !important;
    line-height: 1.3 !important;
    font-size: 14px !important;
    margin-left: 0px !important;
    display: block !important;
	max-width: 320px
}
#header-outer li > a .nectar-menu-label:before {
    background-color: #fff !important;
}
#header-outer .nectar_hook_before_secondary_header .container #social2 {
    right: 50px !important;
    position: absolute;
    width: 93px;
    top: 16px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}
@media only screen and (min-width: 1401px) {
#header-outer.detached.scrolling .nectar_hook_before_secondary_header .container #social2 {
    top: 34px;
}
}
@media only screen and (max-width: 1400px) {
#header-outer .nectar_hook_before_secondary_header .container #social2 {
	top: 25px !important;
	right: 135px !important
}
}
@media only screen and (max-width: 999px) {
#header-outer .nectar_hook_before_secondary_header .container #social2 {
	right: 30px !important;
	top: 15px !important;

}
.single .nectar_hook_before_secondary_header .container #social2 {
	top: 47px
}
}
@media only screen and (max-width: 690px) {
#header-outer .nectar_hook_before_secondary_header .container #social2 {
	right: 90px !important;
	top: 15px !important;

}
}
@media only screen and (min-width: 1000px) {
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li.menu-item-6727 {
	left: 18px 
}
}
@media only screen and (min-width: 1000px) and (max-width: 1400px) {
#header-outer #logo img{
    height: 50px !important;
}
#header-outer:not([data-format=left-header]) #top>.container>.row {
	max-height: 90px;
}
.single .nectar_hook_before_secondary_header .container #social2 {
	top: 56px
}
}
@media only screen and (min-width: 1px) and (max-width: 340px) {
#header-outer #logo img {
	width: 35px !important
}
#header-outer:not([data-format=left-header]) #top>.container>.row {

}
}
@media only screen and (min-width: 1401px) {
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul.sf-menu {
	align-items: flex-end;
	margin-bottom: 15px
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
	flex-wrap: wrap;
	height: 80px;
	align-items: flex-end;
	justify-content: flex-end;
	top: 22px;
	right: 50px	  
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
	right: 80px
}
}

ul.sub-menu li .nectar-ext-menu-item .menu-title-text {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
ul.sub-menu li {
	border-bottom: 1px solid rgba(0,0,0,.2);
	padding: 20px 0
}
ul.sub-menu li:first-child {
	border-top: 1px solid rgba(0,0,0,.2);
}
#header-outer header li > a .nectar-menu-icon-img {
    padding-top: 5px;
}
#top .sf-menu li ul li.menu-item a:hover { background: none !important}
.nectar-cta[data-style=basic][data-using-bg=true] .text, .nectar-cta[data-style=text-reveal-wave][data-using-bg=true] .text, .nectar-cta[data-style=text-reveal][data-using-bg=true] .text {
    padding-left: 5px;
}
.nectar-ext-menu-item__button {
     padding-top: 0px !important;
}
#header-outer nav li > a .nectar-ext-menu-item .color-overlay {
    opacity: 0 !important;
}
#header-outer nav .nectar-global-section-megamenu {
	display: none !important
}
html body #top .sf-menu li a .menu-title-text:before,
html body #top .sf-menu > li[class*="current"].menu-item a span.menu-title-text:before {
    background: rgba(255,255,255,0) !important;
}
#header-outer header li > a .nectar-menu-icon-img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#header-outer header li:hover > a .nectar-menu-icon-img,
#header-outer header li.current_page_item > a .nectar-menu-icon-img {
	transform:rotate(45deg) 
}

html body #header-outer #top {
	background-color: rgba(255,255,255,1) !important;
}

@media only screen and (min-width: 1000px) {
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>.slide-out-widget-area-toggle {
    top: 10px;
}
html body #header-outer[data-full-width=true] header>.container {
    padding: 0 0px !important;
}
#header-outer:not([data-format=left-header]) #top>.container>.row {
	padding: 0 3% 0 3% !important
}
}
.nectar-ext-menu-item .menu-item-desc {
	font-size: 15px
}
html body #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul:after,
html body #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul:before {
	content: '';
	width: 20vw
}
@media only screen and (max-width: 999px) {
body #header-outer>div[class*=nectar_hook_before_secondary_header] {
	margin-bottom: 0px;
}
}
@media only screen and (max-width: 2000px) {
html body #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul:after,
html body #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul:before {
	width: 15vw
}
}
@media only screen and (max-width: 1200px) {
html body #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul:after,
html body #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul:before {
	width: 8vw
}
}
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a {
    padding: 0;
	width: 100%
}
body #header-outer nav > ul > .megamenu > ul > li > a .title {
	width: 100%
}

/* Loop */
.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid .nectar-post-grid-item .post-heading {
	padding-right: 10%
}
.load-more-wrap.inactive { display: none !important}
@media only screen and (min-width: 1000px) and (max-width: 1799px) {
.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .meta-date, .nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap {
	min-width: 10vw !important;
}
}
@media only screen and (min-width: 1800px) and (max-width: 9999px) {
.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .meta-date, .nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap {
	min-width: 7vw !important;
}
}

.homeloop .nectar-post-grid-filters { display: none !important}
.nectar-post-grid-filters h4 + div {
	display: flex !important;
	flex-wrap: wrap
}
.nectar-post-grid-filters h4 + div a[data-filter="aktuelles"] {
	order: -1
}
#ajax-content-wrap .nectar-post-grid[data-columns="4"].layout-mixed > div:last-child {
}

#ab .nectar-post-grid .nectar-post-grid-item:not([data-post-id="4852"], [data-post-id="1632"]) .content {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media only screen and (max-width: 999px) {
.nectar-post-grid-filters h4 { display: none !important}
.nectar-post-grid-filters div:not(.n-sticky) {margin-top: 0px !important}
}

.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] {
    margin: 0px 0px 0px 0px;
	padding: 10px 0 !important;
	display: block !important
}
.nectar-post-grid-filters a {
	margin: 5px 10px 5px 0px !important;
	background: #ecf0f4;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,.4);
	padding: 5px 15px !important;
	font-size: 15px;
	color: #999 !important;
	font-weight: 500 !important;
	text-transform:uppercase
}
.nectar-post-grid-filters a:hover,
.nectar-post-grid-filters a.active {
	border: 1px solid rgba(0,0,0,1);
}
.nectar-post-grid-filters {
    display: inline !important;
}
.nectar-post-grid-filters a:hover,
.nectar-post-grid-filters a.active {
	color: #000 !important;
}
.nectar-post-grid-filters a:after,
.single .nectar-post-grid-filters[data-animation=fade-in-from-bottom].animated-in {
	display: none !important
}
.nectar-post-grid[data-columns="4"].layout-vert_staggered.meta-display-large_items_only > div [class*="meta-"]:not(.meta-category) {
	display: block !important;
	color: #666
}
[data-columns="4"].layout-vert_staggered:not([data-text-layout="all_bottom_left_shadow"]) > div:nth-child(6n + 1) div.inner:before,
[data-columns="4"].layout-vert_staggered:not([data-text-layout="all_bottom_left_shadow"]) > div:nth-child(6n + 6) div.inner:before {
	background: radial-gradient(circle at top left, rgba(0, 0, 0, 0.85) 0, transparent 70%);
}
.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid .nectar-post-grid-item .item-meta-extra span {
	font-size: 18px !important;
	line-height: 1.3 !important
}
@media only screen and (min-width: 1000px) { 
.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid-item .content .item-main {
	align-items: flex-start;
}
.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap {
	padding-right: 30px;
    min-width: 18%;
	padding-top: 11px
}
}
@media only screen and (max-width: 999px) { 
[data-columns="4"].layout-vert_staggered:not([data-text-layout="all_bottom_left_shadow"]) > div:nth-child(6n + 1) div.inner:before,
[data-columns="4"].layout-vert_staggered:not([data-text-layout="all_bottom_left_shadow"]) > div:nth-child(6n + 6) div.inner:before {
	background: radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.85) 0, transparent 70%);
}
}
.nectar-post-grid-wrap .load-more-wrap a {
	padding: 10px 60px 10px 20px !important;
	color: #666;
	font-size: 15px;
	font-weight: 500 !important;
	text-transform:uppercase;
	border: 0px solid rgba(15, 33, 139, .3);
	background: #ecf0f4
}
.nectar-post-grid-wrap .load-more-wrap a:after {
	content:'';
	position: absolute;
	height: 12px;
	width: 12px;
	top: 13px;
	right: 24px;
	transform: rotate(135deg);
	background:url(img/arrow-666.svg) no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.nectar-post-grid-wrap .load-more-wrap a:hover:after {
	background:url(img/arrow-white.svg) no-repeat;
}
#bg-first .flickity-page-dots {
	position: absolute;
    top: -40px;
	bottom: auto;
	left: 25px;
	width: auto;
	border-radius: 20px;
	padding: 0 10px
}
#bg-first .unten .flickity-page-dots {

}
html body #bg-first .nectar-flickity.nectar-carousel .cell {
	height: auto !important;
}
html body #bg-first .nectar-flickity .flickity-slider {
    align-items: flex-start;
}
html body #bg-first .unten .nectar-flickity .flickity-slider {
    align-items: flex-end;
}

@media only screen and (min-width: 1001px) and (max-width: 2000px) { 
html body #bg-first .nectar-flickity .flickity-viewport {
    margin: 60px 0 0% 0;

}
}
html body #bg-first .unten .nectar-flickity .flickity-viewport {
    margin: 90px 0 0% 0;
}
.layout-vert_staggered > div .post-heading > * {
	font-weight: 400 !important;
	text-transform: none !important
}
@media only screen and (min-width: 1001px) { 
[data-columns="4"].layout-vert_staggered > div:nth-child(6n + 6) .post-heading > * {
        font-size: 1.5em;
        line-height: 1.3em;
}
}
@media only screen and (min-width: 1001px) and (max-width: 1300px) { 
#ajax-content-wrap .nectar-post-grid[data-columns="4"].layout-vert_staggered > div:nth-child(6n + 1) .content,
#ajax-content-wrap .nectar-post-grid[data-columns="4"].layout-vert_staggered > div:nth-child(6n + 6) .content {
	max-width: 100%;
}
}
@media only screen and (min-width: 691px) and (max-width: 999px) { 
#ajax-content-wrap .nectar-post-grid[data-columns="4"].layout-vert_staggered > div:nth-child(6n + 5) {
	display: none !important
}
}
@media only screen and (max-width: 999px) {
.nectar-flickity:not(.masonry) .flickity-viewport {
    margin: 0px 0 0px 0 !important;
}	
#bg-first .flickity-page-dots {
	padding: 0 0px
}
#ajax-content-wrap .nectar-post-grid[data-columns="4"].layout-vert_staggered > div:nth-child(6n + 1) .content {
	padding-bottom: 20px !important;
	padding-top: 40vw !important;
	max-width: 80%;
	bottom: 0
}
#bg-first .flickity-page-dots {
    bottom: -55px;
}
#bg-first .nectar-flickity * {
	font-size: 15px !important
}
html body #bg-first .nectar-flickity.nectar-carousel .cell {
	min-height: 320px !important;
}
}
@media only screen and (max-width: 690px) {
.material #page-header-bg .blog-title .inner-wrap >a {
	transform: scale(.7) !important
}
#news .nectar-post-grid-wrap.nectar-post-grid-wrap--fl-left .nectar-post-grid .nectar-post-grid-item {
	margin-bottom: 3px !important
}
#news .nectar-post-grid-wrap.nectar-post-grid-wrap--fl-left .nectar-post-grid .nectar-post-grid-item .content {
    padding: 20px 20px 15px 20px !important;
	background: #fff !important;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
#news .nectar-post-grid-wrap.nectar-post-grid-wrap--fl-left .nectar-post-grid .nectar-post-grid-item:first-child .content {
	border-top-left-radius: 15px
}
#news .nectar-post-grid .nectar-post-grid-item:not(:first-child) .nectar-post-grid-item-bg {
	border-radius: 0px !important
}
#news .nectar-post-grid .nectar-post-grid-item:not(:first-child) .nectar-post-grid-item-bg-wrap {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
#bg-first .flickity-page-dots {
	display: none
}
html body #bg-first .nectar-flickity .flickity-viewport {
    margin: 0px 0 30px 0 !important;
}
}

/* Secondary Top */
@media only screen and (min-width: 1000px) {
#header-outer.detached.scrolling #top #logo,
#header-outer.detached.scrolling #top>.container>.row nav {
	padding-top: 0px !important;
}
#header-outer .nectar_hook_before_secondary_header {
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-ms-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;	

}
#header-outer.detached.scrolling .nectar_hook_before_secondary_header {
	margin: -24px 0px 0px 0px
}
}
@media only screen and (min-width: 691px) {
#header-outer.detached.scrolling #top {
	padding-top: 20px
}
}
html body #header-outer .nectar_hook_before_secondary_header h1 {
	margin: 0px !important;
	line-height: 20px !important;
	font-size: 14px !important;
	padding: 2px 0px 1px 0 !important;
	padding-left: calc(3% - 0px) !important;
	font-weight: 100 !important;
	color: #fff
}
@media only screen and (max-width: 999px) {
#header-outer #top {
	padding-bottom: 10px !important;
	padding-top: 10px !important
}
#slide-out-widget-area.slide-out-from-right-hover.open .inner-wrap>.inner {
	padding-top: 30px !important;
}
body #header-outer {
	padding: 0px 0 !important;
}
html body #header-outer .nectar_hook_before_secondary_header h1 {
	padding-left: 40px !important;
	font-size: 13px !important;
}
.vc_row-o-full-height {
	height: calc(100vh - 60px) !important
}
}
@media only screen and (max-width: 690px) {
html body #header-outer .nectar_hook_before_secondary_header h1 {
	padding-left: 14px !important;
	font-size: 11px !important;
}
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul {
	border: none !important;
	padding-top: 2% !important; 
	padding-bottom: 2%  !important
	
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li:nth-child(1) {
    padding: 10px 0px 15px 15px !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li:nth-child(2) {
    padding: 10px 0px 15px 15px !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li:nth-child(3) {
    padding: 10px 15px 15px 15px !important;
}
#top nav ul .slide-out-widget-area-toggle a>span,
html body #top nav ul li.slide-out-widget-area-toggle i,
.acf-view__post-content-label {
	display: none
}

/* Cookies */

#cmplz-manage-consent button {
	max-width: 400px !important
}
.cmplz-cookiebanner.cmplz-show {
	max-width: 500px
}
.cmplz-cookiebanner .cmplz-body *,
.cmplz-cookiebanner .cmplz-header *,
.cmplz-cookiebanner .cmplz-links * { color: #000 !important}
#cmplz-manage-consent .cmplz-manage-consent {
  bottom: 18px !important;
  left: 20px !important;
  z-index: 1000 !important;
  box-shadow: none !important;
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  max-height: 42px !important; 
  min-width: 42px !important;
  border-radius: 0px !important;
  border: none !important;
  background: rgba( 0,0,0,0.4 ) !important;
  font-size: 0px;
  padding: 0px 0px 0px 0px !important;
  margin:  0px 0px 0px 0px !important
}
.cmplz-cookiebanner {
	border-radius: 0px !important
}
#cmplz-manage-consent .cmplz-manage-consent:hover {
  background: #000 !important;
}
#cmplz-manage-consent .cmplz-manage-consent:before {
	position: absolute;
	z-index: 10000000000;
	height: 34px;
	width: 34px;
	background: url(img/fingerprint_white.svg);
	background-size: cover;
	left: 4px;
	top: 4px;
	content: "";
}
#cmplz-document p,
#cmplz-document li {
	font-size: 20px !important
}
#cmplz-document h2 {
	font-size: 30px !important
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-hidden {
	opacity: 0 !important;
	height: 0px !important
}
@media only screen and (max-width: 420px) {
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links ul {
    display: block !important;
}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links ul li {
	margin: 0px !important;
	text-align: center !important
}
}

/* To Top */
#to-top {
    line-height: 12px !important;
    right: 20px !important;
    bottom: -3px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 42px !important;
    width: 42px !important;
}
html body[data-button-style*="slightly_rounded"] #to-top {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
}
body[data-button-style*="rounded"] #to-top:hover, body[data-button-style*="rounded"] #to-top.dark:hover {
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0) !important;
    background-color: transparent !important;
}
body[data-button-style*="rounded"] #to-top:hover  {
	background-color: #c4ff61 !important
}
body[data-button-style*="rounded"] #to-top:hover .fa-angle-up:before {
	color: #c4ff61 !important;
    top: -14px !important;
    position: relative !important;	
}
#to-top i {
    line-height: 42px !important;
    width: 42px !important;
    height: 42px !important;
    font-size: 18px !important;
}
body[data-button-style*="rounded"] #to-top:after, body[data-button-style*="rounded"] #to-top:before {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
@media only screen and (max-width: 1024px) {
#to-top { display: none !important}}	

/* ICS */
html body .ics-calendar .events * {
    color: #000 !important;
}

html body .ics-calendar .events .descloc.hover_block * {
    color: #000 !important;
}
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first, .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last, .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_middle {
    background-color: #F0F0FF !important
}

p.r34ics-give-credit { display: none !important}
.ics-calendar-month-grid th {
    background-color: #D50E8A !important;
	color: #fff !important
}
.ics-calendar-month-grid .today .day {
    background-color: #0F218B !important;
	color: #fff !important
}
html body .cmplz-placeholder-1 {
    background-image: url(/wp-content/uploads/2026/10/google-calendar.webp) !important;
	box-shadow: none !important
}
.ics-calendar-color-key,
h3.ics-calendar-label {
	text-align:left
}
.ics-calendar ul.events li:before { display: none !important}
.ics-calendar-month-grid .day {
    text-align: center !important
}
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first {
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    margin-left: 4px !important;
    padding-left: calc(.8em - 2px) !important;
}
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first,
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_middle,
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last {
	margin-top: 2px !important;
}
.ics-calendar-month-grid .events .title {
    padding-left: 3px;
}
.ics-calendar-month-grid .off,
.ics-calendar-month-grid .day {background-color: #F0F4F9 !important}
.ics-calendar-month-grid td { border-color: #E2EAF3 !important}
html body .ics-calendar .events {
	position: relative !important;
	margin: 3px 4px 3px 3px !important;
	background: #F0F4F9 !important;
	border-radius: 8px !important;
}
.ics-calendar .event {
    border-radius: 8px !important;
    padding-left: 0rem !important;
	background: #F0F4F9 !important
}
.ics-calendar-month-grid .events .title,
.ics-calendar-month-grid .events .time,
.ics-calendar-month-grid .events .location {
    padding-left: 6px !important;
}
html body .title_in_hover_block span { font-size: 20px !important}
@media only screen and (max-width: 999px) {
.ics-calendar-month-grid .day { padding: 0px 0px 0px 0px !important}
html body .ics-calendar .events {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	margin: 0px !important;
	background: none !important;
	border-radius: 8px !important;
}	
.ics-calendar .event {
	background: #fff !important;
}

.phone_only *,
.event span { font-size: 14px !important}
.ics-calendar .event .descloc div {
	padding-left: 10px !important
}
.phone_only {
	text-align: left !important
}
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first,
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_middle,
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last {
	margin-top: 0px !important;
	background: #fff !important;
	border-radius: 8px !important
}
html body .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first {
    margin-left: 0px !important;
}
}

/* Footer */
iframe.kalender {
	width: 100% !important;
	height: 600px !important
}
#EU { display: none}
.ausbildung #EU { display: block}
.nectar_hook_global_section_footer #sidebar .widget.widget_nav_menu ul ul,
body.formulare #footer-kopf {
	display: none !important
}
.date .nectar_hook_global_section_footer {
	margin-top: 4% !important
}
.nectar_hook_global_section_after_header_navigation * {
	font-size: 16px !important
}
.nectar_hook_global_section_footer .textwidget {
	padding: 10px 0px 0px 16px
}
.textwidget p strong { display: block !important}
.textwidget p em {
	font-size: 14px !important;
	text-transform:uppercase !important;
	font-weight: 700 !important;
	color: #333 !important;
	letter-spacing:1px !important;
	font-style:normal !important
}
.nectar_hook_global_section_after_footer .textwidget p em {
	color: #ddd !important;
}
.nectar_hook_global_section_footer .textwidget em,
.nectar_hook_global_section_footer .textwidget br,
.nectar_hook_global_section_footer .textwidget strong.noner  {
	display: none !important
}
.nectar_hook_global_section_footer .textwidget p {
	margin-bottom: 0px;
	padding-bottom: 0px
}
.nectar_hook_global_section_footer p {
	line-height: 1.6;
}
body .nectar_hook_global_section_footer #sidebar .widget li a {
	color: #ddd !important
}
body .nectar_hook_global_section_footer #sidebar .widget li a:hover {
	color: #fff !important
}
.nectar_hook_global_section_footer strong {
	display: block;

}
.nectar_hook_global_section_footer #sidebar .widget.widget_nav_menu li {
    padding: 3px 0 !important;
}
#footer-outer { display: none !important}
.archive.category #footer-outer { display: block !important}
@media only screen and (min-width: 1000px) {
.nectar_hook_global_section_footer #Desktop {
	padding-left: calc(5vw + 92px) !important;
	padding-right: 5vw !important
}
}
@media only screen and (min-width: 1540px) {
.nectar_hook_global_section_footer #Desktop {
	padding-left: calc(5vw + 82px) !important;
	padding-right: 5vw !important
}
}
@media only screen and (max-width: 999px) {
.nectar_hook_global_section_footer .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider polygon {
	fill: #0D203C;
	display: none
}
.nectar_hook_global_section_footer p {
	line-height: 1.5;
}
body #header-outer[data-full-width=true] header>.container, body #header-secondary-outer[data-full-width=true]>.container, body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
	padding: 0 45px !important;
}
}
@media only screen and (min-width: 1px) and (max-width: 690px) {
#bigfooter.wpb_row.full-width-content {
	margin-left: calc(-50vw - 36px / 2) !important;
    width: calc(100vw + 36px) !important
}
.container {
	max-width: 100% !important;
	padding: 0 19px !important;
}
body #header-outer[data-full-width=true] header>.container, body #header-secondary-outer[data-full-width=true]>.container, body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
	padding: 0 19px !important;
}
}