/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@media (max-width: 767px) {
h1,.h1{font-size:30px;line-height:37px}
h2,.h2{font-size:18px;line-height:23px}
h3,.h3{font-size:16px;line-height:20px}
h4,.h4{font-size:14px;line-height:16px}
h5,.h5{font-size:12px;line-height:14px}
}
@media (max-width: 1200px) {
h1,.h1{font-size:35px;line-height:42px}
h2,.h2{font-size:28px;line-height:34px}
h3,.h3{font-size:26px;line-height:32px}
h4,.h4{font-size:24px;line-height:28px}
h5,.h5{font-size:18px;line-height:22px}
}
body{padding-top:92px!important}
body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body a:hover{color:#32474f}
.page-wrapper .page-top .page-title{font-family:Seroweb,sans-serif;letter-spacing:.3px}
.fixed-header #header{background:#fff;position:fixed;top:0;-webkit-box-shadow:0 3px 10px 0 #0000001a;-moz-box-shadow:0 3px 10px 0 #0000001a;box-shadow:0 3px 10px 0 #0000001a}
#header .main-menu{margin-top:15px;margin-right:0}
.page-wrapper .page-top .page-title{font-weight:400}
.page-wrapper .page-top > .container{padding-top:45px;padding-bottom:45px}
.font-30{font-size:30px!important}
.widthM{max-width:970px;margin-left:auto;margin-right:auto}
.width1k{max-width:1000px;margin-left:auto!important;margin-right:auto!important}
#main .wpb_wrapper .text-44{font-size:44px!important;line-height:52.8px!important}
#main .wpb_wrapper .text-30{font-size:30px!important;line-height:36px!important}
.stiftung .pxl-subtitle{text-align:left;color:#32474f}
.portfolio-template-default.single-portfolio #main h4.pxl-subtitle{margin-bottom:24px}
.page-wrapper blockquote{color:#4b4b4a;border-left:2px solid #b2c6ce;font-size:20px}
.page-wrapper blockquote p{color:#5a7f8d;font-size:20px;line-height:29px;font-style:normal!important}
.pxl-subtitle small{font-size:.75em}
.page-wrapper blockquote em{color:#4b4b4a!important}
#content .link-red a{color:#e32119;opacity:1}
.vc_btn3-color-danger.btn{display:inline-block;padding:15px 20px 10px;height:50px;font-size:22px;line-height:1;letter-spacing:0;text-transform:none;min-width:204px;color:#fff;outline:none;opacity:1;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none;background-color:#e32119}
.vc_btn3-color-danger.btn:hover{border:0!important}
#content .portfolio-medias .img-w-auto img{width:auto!important}
.spenden-bk-item .vc_do_btn .vc_btn3-color-danger.btn:hover{text-decoration:underline;opacity:.7}
.single-portfolio .vc_btn3-color-danger.btn{padding:15px 25px 10px}
.main-content{padding-bottom:0}
#header .hp-header-right .vc_column-inner{justify-content:flex-end!important}
.stats-block{width:50%;float:left;height:172px;display:flex;justify-content:center;flex-direction:column;margin-bottom:0}
.stats-block:nth-child(1),.stats-block:nth-child(3){border-right:1px solid #e0e3e5}
.stats-block:nth-child(1),.stats-block:nth-child(2){border-bottom:1px solid #e0e3e5}
.stats-block.counter-2,.stats-block.counter-4{border-right:0!important}
.stats-block.counter-bot{border-bottom:0!important}
div.stats-desc>div.counter_suffix{display:inline-block;margin-left:15px}
.page-wrapper .page-top > .container{position:absolute;bottom:0;width:100%;max-height:150px;background:#e32119cc!important;left:0;right:0;max-width:none}
h2{margin-bottom:20px}
.inline-block.portfolio-desc{display:none!important}
.hp-project-title{margin-bottom:0!important}
.hp-project-title h4{font-weight:400;padding:10px;height:95px}
.vc_grid-item .vc_grid-item-mini:hover h4{color:#e32119}
.vc_grid-item .vc_grid-item-mini:hover .hp-project-wrap{opacity:.7}
.spenden-item header + p{height:105px}
.blockquoteML blockquote,.portfolio-medias .blockquoteML blockquote,.sec-afghanistan blockquote{margin-left:0!important;color:#5a7f8d}
#main blockquote p,#main .blockquoteML blockquote p{color:#5a7f8d}
#main blockquote em{color:#4b4b4a!important}
.pl-0 blockquote{margin-left:0!important}
.pxl-subtitle ul li{font-weight:300;font-size:20px;line-height:26px;color:#4b4b4a}
.font-sm p{font-size:15px!important}
#main .img-sm .vc_single_image-wrapper img{width:auto!important}
.blog-posts .btn-readmore{display:none!important}
.home .hp-project-title h4{height:40px}
.node.view-mode-teaser > .row > div.col-sm-12{-webkit-box-shadow:0 0 30px 0 #0003;-moz-box-shadow:0 0 30px 0 #0003;box-shadow:0 0 30px 0 #0003}
#content .spenden-item{max-width:1270px;margin:0 auto}
.top-row .spenden-bk-item{padding:30px 18px 40px;text-align:center;background:#fff!important;-webkit-box-shadow:0 0 30px 0 #0003;-moz-box-shadow:0 0 30px 0 #0003;box-shadow:0 0 30px 0 #0003}
.top-row .spenden-bk-item h2{color:#e32119!important;font-weight:500}
.top-row .spenden-bk-item .vc_cta3_content-container{display:block;width:100%}
.porto-single-page .row > .col-md-4{display:none!important}
.porto-single-page .row > .col-md-8{width:100%}
.footer-bot-text *,.footer-bot-text{color:#fff;font-size:17px!important;letter-spacing:.03em;word-break:break-word}
.footer-links ul li a:hover,.footer-bot-text a:hover{color:#ffffff9e}
.footer-links ul{border:none!important}
.footer-links ul li{color:#fff;border:none!important;padding-left:0!important;padding-bottom:5px!important}
.footer-links ul li:before{display:none}
#footer .btn-newsletter .ubtn{background:transparent;border:solid 1px #fff!important;padding:15px 30px;display:inline-block}
#footer .btn-newsletter .ubtn:hover{background:#fff;color:var(--porto-primary-color)!important}
.footer-bot-content > .wpb_wrapper{display:flex;justify-content:flex-end}
.footer-bot-content .footer-bot-text{margin-left:30px;display:inline-block}
#header .porto-narrow-sub-menu a{font-size:18px!important;line-height:22px;text-transform:none;color:#4b4b4a!important;font-family:Seroweb,sans-serif!important}
#header .hp-header-right .mega-menu li.menu-item.current-menu-item > a{color:#E32119!important}
#header .main-menu>li.menu-item.wpml-ls-item a{font-size:13px!important;padding:10px 8px}
#header .hp-header-right .mega-menu li.menu-item.current-menu-item > a:hover,#header .porto-narrow-sub-menu a:hover{background:#EF1919!important;color:#fff!important}
.blog .banner-container.my-banner{display:none!important}
.porto-narrow-sub-menu ul.sub-menu{right:100%!important;left:auto!important}
.page-top.page-header-3 .page-sub-title{color:#fff!important;font-size:1.6em!important;opacity:1}
.portfolio-parallax h2{display:none!important}
.page-wrapper .page-top{background-color:transparent!important;padding:6px 0 0}
.portfolio-template-default.single .portfolio-parallax{height:725px;padding:0!important}
.section-parallax>.parallax-background{z-index:0;position:relative!important;height:100%!important;top:0!important;padding:0!important}
.hp-post-title h3 a{color:#5a7f8d;margin-bottom:5px}
#home-blog-list .vc_gitem-post-data-source-post_excerpt .vc_gitem-link{font-size:20px;line-height:29px}
#home-blog-list .wpb_single_image img{height:225px;object-fit:cover}
h4.portfolio-desc,article.portfolio .portfolio-image.single{display:none!important}
.portfolio-medias .portfolio-info + .row > .col-md-7{width:100%!important}
.portfolio-medias .wpb_wrapper table tr{border-top:1px solid #7ea1ae}
.portfolio-medias .wpb_wrapper table tr td{color:#4b4b4a;padding:10px 0;font-size:20px;line-height:29px}
.portfolio-medias .wpb_wrapper table tbody tr td:nth-child(2),.portfolio-medias .wpb_wrapper table tbody tr td:nth-child(2) p{text-align:right}
.portfolio-medias .pxl-normal{font-weight:300!important;font-size:20px;line-height:29px;font-family:Seroweb,sans-serif}
.portfolio-medias blockquote{border-left:2px solid #b2c6ce;padding:0 0 0 15px;font-size:18px}
.portfolio-medias .wpb_single_image .vc_single_image-wrapper{max-width:none;width:100%}
.portfolio-medias .vc_single_image-wrapper img{width:100%!important}
.hp-carousel strong{color:#fff;margin-left:2em;font-weight:700;color:#fff;line-height:1.7;letter-spacing:.02em;font-size:20px}
.hp-carousel .slick-slider .slick-dots li.slick-active i,.hp-carousel .slick-slider .slick-dots li:hover i{color:#fff!important}
.hp-carousel .slick-next,.hp-carousel .slick-prev{top:90%}
#ueber-uns-list .vc_inner:hover .vc_single_image-wrapper img{opacity:.7}
body:not(.page-template-default).page-top.page-header-3 h1{height:0;visibility:hidden;line-height:0;margin:0;padding:0;margin-top:-25px!important}
.page-top.page-header-3 .page-sub-title{font-size:44px!important;font-weight:500}
.page-top.page-header-2{text-align:left}
.page-top.page-header-2 .breadcrumb{text-align:left;justify-content:start!important;margin-top:5px;bottom:-15px!important}
.portfolio-info + .row .col-md-5.m-t-sm{margin-top:0!important}
.page-wrapper .page-top .breadcrumbs-wrap{justify-content:start;max-width:1130px;margin:0 auto;position:relative;width:100%}
.page-wrapper .page-top .breadcrumbs-wrap ul.breadcrumb > li a,.page-wrapper .page-top .breadcrumbs-wrap ul.breadcrumb > li{color:#4b4b4a;font-size:14px;text-transform:capitalize}
.page-header-8 .delimiter,.page-top ul.breadcrumb>li .delimiter{width:10px;opacity:.5}
.single-portfolio .breadcrumbs-wrap,.single-portfolio .breadcrumbs-wrap a{padding-left:0!important}
.page-wrapper .page-top.page-header-5{height:auto!important}
.page-wrapper .page-top.page-header-5 .container{padding-top:25px;padding-bottom:45px;background:transparent!important;position:relative}
#content .ult-carousel-wrapper{margin-bottom:0!important}
#content .slick-dots li{height:12px;width:12px}
#content .slick-dots li i{font-size:12px!important}
.hp-blog-img{width:100%;clear:left;display:block;margin:30px 0}
.page-template-default .page-wrapper{display:flex;flex-direction:column}
.page-template-default .header-wrapper{order:1}
.page-template-default .page-wrapper .page-top{order:3;z-index:99;padding:0}
.page-template-default .hp-featured_image{order:2}
.page-template-default #main{order:4}
.page-template-default .footer-wrapper{order:5}
.page-template-default .page-wrapper .page-top.page-header-3{margin-bottom:50px!important}
.blog .breadcrumb:not(li){font-size:0!important}
.blog .breadcrumb li{font-size:12px!important}
.blog-posts .post .entry-title a{color:#5a7f8d!important;font-weight:500;font-size:38px}
.blog-posts .post .post-excerpt{margin-bottom:25px!important}
.item-box-shadow .vc_grid-item .vc_grid-item-mini{-webkit-box-shadow:0 0 30px 0 #0003;-moz-box-shadow:0 0 30px 0 #0003;box-shadow:0 0 30px 0 #0003}
#hp-post-list .porto-separator{display:none}
#content .wpb_wrapper:has(.vc_grid-container-wrapper .vc_basic_grid) > h2{color:#32474f!important;text-align:center!important}
.home .no-breadcrumbs .main-content{padding-top:0}
#header .main-menu > li.menu-item > a{font-family:Seroweb,sans-serif!important}
.hp-featured_image .owl-carousel .owl-item img.owl-lazy{height:705px!important;min-height:auto!important;object-fit:cover}
.pxl-story-quote{font-style:normal!important}
.pxl-story-quote.font-italic{font-style:italic!important}
body.single-portfolio #main #content .portfolio-medias .post-content .wpb-content-wrapper .vc_row{background-color:#fff!important}
body.single-portfolio #main #content .portfolio-medias .post-content .wpb-content-wrapper .vc_row .vc_custom_heading{color:#e32119!important}
body.single-portfolio #main #content .portfolio-medias .post-content #style-gray{background:#e8ebec!important}
body.single-portfolio #main #content .portfolio-medias .post-content #style-gray .item-box-shadow.item-box-shadow.widthM{padding-bottom:40px}
body.single-portfolio #main #content .portfolio-medias .post-content #style-gray h2.vc_custom_heading{color:#32474f!important}
body.single-portfolio #main #content .portfolio-medias .post-content #style-gray .vc_row{background-color:transparent!important}
.link-black u,.link-black a{color:#4b4b4a!important;opacity:1}
.image-w140{width:140%;margin-left:-20%}
.m-t-xl{margin-top:0!important}
.post-content small{font-size:14px;line-height:20px;display:block}
.single-post .entry-title{color:#32474f!important;font-weight:400!important;font-size:44px;line-height:52.8px}
.hp-blog-header{max-width:780px;margin:50px auto 0}
.single.single-post article.post .post-image .owl-lazy:not(.owl-lazy-loaded){height:auto}
article.single-post .post-date{margin-bottom:25px}
.wp-singular.single-post #main .main-content .post-content{margin:20px auto 30px;max-width:600px}
.owl-carousel .owl-stage-outer{overflow:visible}
.related-posts .read-more{display:none}
.related-posts .post-carousel .owl-item .post-date{display:none}
.related-posts .post-carousel .owl-item{-webkit-box-shadow:0 0 30px 0 #0003;-moz-box-shadow:0 0 30px 0 #0003;box-shadow:0 0 30px 0 #0003;background:#fff}
.post-carousel .post-item .post-date~*{margin-left:0}
.related-posts .post-carousel .owl-item .post-excerpt,.related-posts .post-carousel .owl-item h4{padding:8px!important;height:80px;overflow:hidden}
#home-blog-list .hp-post-date a{font-size:14px}
.extradiscriptiondata .stats-block [data-counter-value]{animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.ult-animate-viewport{opacity:1!important;transition:none!important;animation:none!important}
.main-content .stats-number{font-size:56px;line-height:65px;font-weight:700;color:var(--porto-primary-color)}
.blog-posts{margin-top:40px}
.single-post .porto-single-page hr.tall{display:none}
.related-posts{margin:60px auto 100px;max-width:780px}
.related-posts .post-item.style-6.post-title-simple{display:flex;flex-direction:column}
.related-posts h3{font-size:23px;line-height:28px;padding-left:10px;padding-right:10px;margin:0 0 5px;order:1;display:flex;height:56px;overflow:hidden}
.related-posts .meta-date{padding-left:10px;padding-right:10px;margin-bottom:15px;font-size:14px;order:2}
.related-posts .meta-date .far{display:none}
.single h4.sub-title{text-align:center;margin-bottom:30px;text-transform:none}
.single-portfolio .portfolio-medias .post-content{margin-top:0;top:0}
.footer,.footer p,.footer .widget > div > ul li,.footer .widget > ul li{padding:4px 0 4px 15px}
.wp-singular.post-template-default.single .entry-content .pxl-normal{font-size:20px;letter-spacing:0;line-height:1.45em;text-align:left;color:#4b4b4a}
.wp-singular.post-template-default.single .entry-content li.pxl-normal{margin-bottom:20px}
#main .entry-content h4.pxl-subtitle{margin-bottom:30px}
#main .entry-content h4.pxl-subtitle a{color:#32474f;opacity:.6;margin-bottom:10px}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:25px}
.pxl-subtitle a{color:#32474f;opacity:.6}
.pxl-subtitle a:hover{opacity:1;text-decoration:underline}
.pxl-subtitle.link-black a{color:#32474f;opacity:1}
.page-content ul{padding-left:20px}
.banner-img-sm-browser{display:none}
#spenden-item-wrap .vc_column-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
#spenden-item-wrap .vc_column-inner section:first-child{grid-column:1 / 1}
@media screen and (min-width: 48em) {
#ueber-uns-list .vc_row .col-md-4{width:27%}
#ueber-uns-list .vc_row .col-md-8{width:64%}
}
@media (max-width: 1024px) {
#header .mobile-toggle{position:absolute;top:-10px;background:transparent!important;color:#4b4b4a}
.single.single-post .page-top.page-header-3{display:none}
}
@media (max-width: 1600px) {
.image-w140{width:120%;margin-left:-10%}
.banner-img-sm-browser{display:block}
.banner-img-desktop{display:none}
}
@media (min-width: 768px) {
.home-banner-title{position:absolute;left:0;right:0;bottom:0;width:100%}
#hm-section-01{margin-top:-10px}
.main-content{padding-top:20px!important}
#hp-post-list .vc_col-sm-3.hp-post-img{width:27%}
#hp-post-list .vc_col-sm-9{padding-left:30px;padding-bottom:40px;position:relative;width:73%}
#hp-post-list .vc_col-sm-9:after{border-bottom:1px solid #e1e9ec;position:absolute;bottom:0;left:30px;right:30px;content:"";width:100%;height:2px}
}
@media (min-width: 992px) {
#banner-wrapper .top-row .wpb_single_image img{height:724px!important;background-size:cover}
.grid-box .post-image.single .owl-carousel .owl-item img.owl-lazy{height:400px;object-fit:cover}
.portfolio-medias blockquote{margin-left:80px!important}
}
@media (min-width: 2260px) {
.page-wrapper .page-top.page-header-5 > .container > .row.align-items-center{width:100%}
}
@media (min-width: 1024px) and (max-width: 1200px) {
#ueber-uns-list h2.vc_custom_heading{margin-bottom:5px}
}
@media (min-width: 767px) and (max-width: 1024px) {
.hp-blog-header{margin:0 auto}
.wp-singular.single-post #main .main-content .post-content{margin:0 auto;max-width:100%}
#ueber-uns-list h2.vc_custom_heading{margin-bottom:5px}
#ueber-uns-list .vc_row .col-md-8{margin-left:20px}
.footer-bot-content .footer-bot-text{margin-left:0}
.vc_custom_1771384674926{margin-left:0!important;margin-right:0!important}
.hp-project-title h4{height:80px!important}
article.post .post-image .owl-lazy:not(.owl-lazy-loaded){object-fit:cover;height:350px}
.vc_custom_1762438633383{margin-right:0!important;margin-left:0!important}
body{padding-top:60px!important}
}
@media (max-width: 1024px) {
.page-content .vc_custom_1771826057218,.page-content .vc_custom_1771826046231{margin-left:0!important;margin-right:0!important}
.page-id-305 #main.wide.column1 .main-content,.home .vc_custom_1762438633383 .container{padding-left:0;padding-right:0}
#content .vc_custom_1771820219385{margin-top:50px!important}
#footer .porto-block .container-fluid{padding:0 10px}
#main .widthM .vc_column_container,#footer .top-row .porto-wrap-container .col-md-6,#footer .top-row .porto-wrap-container .col-md-12,#main .vc_custom_1771384674926 .vc_row .col-md-6{padding-left:0;padding-right:0}
#main .vc_custom_1771817692009,.vc_custom_1771820794784,#main .vc_custom_1771817512577{margin-left:0!important}
.vc_custom_1775467471977{transform:translateX(-70px);width:100%!important}
.footer,.footer p,.footer .widget > div > ul li,.footer .widget > ul li{padding:4px 0 4px 5px !important}
.ubtn-ctn-left.btn-newsletter{padding-left:5px!important}
.footer-bot-content.vc_column_container.col-md-12{padding-left:5px!important}
#ult-carousel-25140873169e2778a0d3b5 .slick-slide{margin:0 5px!important}
#main .wpb_content_element .alignleft{margin-bottom:20px!important}
#content h2.vc_custom_1771002634773,#content h2.vc_custom_1771013357542{margin-top:40px!important;margin-bottom:30px!important}
#footer .row,#content .page-content .row .row{--bs-gutter-x:0}
.header-wrapper #header #nav-panel{max-height:100%;background:#e32119;overflow:scroll;height:100vh;padding-bottom:100px}
#nav-panel .accordion-menu li.menu-item > a,#nav-panel .accordion-menu > li.menu-item > a,#nav-panel .accordion-menu .arrow,#nav-panel .menu-custom-block a,#nav-panel .accordion-menu > li.menu-item > .arrow{color:#fff!important}
#header .mobile-toggle{position:absolute;top:-6px;background:transparent!important;color:#4b4b4a}
#nav-panel .mobile-nav-wrap{max-height:100vh}
.accordion-menu li.menu-item>a{font-weight:500}
#nav-panel .accordion-menu li.menu-item.active > a{font-weight:700}
}
@media (max-width: 767px) {
#nav-panel .accordion-menu .arrow:before,#nav-panel .accordion-menu .open>.arrow:before{font-size:18px}
#nav-panel .accordion-menu .arrow{top:7px}
#content .extradiscriptiondata{margin-left:-7px;margin-right:-7px}
.hm-sec-1-text{padding-left:0!important}
.home-banner-title{background:#e32119ff!important}
.page-template-default .page-wrapper .page-top.page-header-3{margin-bottom:10px!important}
#header #nav-panel>.container{padding:0}
#side-nav-panel{background-color:red}
#side-nav-panel .searchform-fields{background:#bb0606}
#side-nav-panel .searchform input[type="text"]{color:#fff!important}
#side-nav-panel .accordion-menu>li.menu-item a{padding:10px 15px}
#side-nav-panel .accordion-menu>li.wpml-ls-item{float:left;width:auto;border-bottom:0}
#side-nav-panel .accordion-menu>li.wpml-ls-item a{padding:10px 15px}
#content .emergencysectiondata h4{font-size:24px!important}
#content .spenden-sec1 .porto-wrap-container{padding-left:10px;padding-right:10px}
#content .vc_custom_1771907871501.spenden-sec1{padding-left:0!important;padding-right:0!important}
#content h2{margin-bottom:20px!important}
.widthM.stiftung + .widthM,.widthM.stiftung{padding:0 15px!important}
.content-datenschutzerklaerung.widthM{word-break:break-word;padding:0 15px}
.vc_custom_1772160812880 .wpb_wrapper table{width:auto!important}
.portfolio-medias .wpb_wrapper table td:first-child{width:75%!important;white-space:normal;word-wrap:break-word;max-width:250px!important}
.portfolio-medias .wpb_wrapper table td:last-child{width:25%!important}
.vc_custom_1762438633383,.vc_custom_1771384674926{margin-bottom:40px!important}
.vc_custom_1771826057218 .col-md-12,.vc_custom_1771907871501 .col-md-12,.vc_custom_1762438633383 .col-md-12,.vc_custom_1771384674926 .col-md-12{padding-left:0;padding-right:0}
body{padding-top:66px!important}
.vc_row.wpb_row.vc_inner.row.mob-img-top{flex-direction:column-reverse;margin-top:0}
.hp-project-title h4{margin-bottom:0!important}
#content .wpb_wrapper:has(.vc_grid-container-wrapper .vc_basic_grid) > h2{margin-bottom:10px!important}
#content .extradiscriptiondata{padding:0}
#content .extradiscriptiondata .field-name-body{margin-bottom:40px!important}
.vc_custom_1770388616801{padding-right:0!important;padding-left:0!important;margin-top:0!important}
.emergencysectiondata h4,h3.pxl-subtitle{text-align:left;color:#32474f}
.stats-block.counter-bot{margin-bottom:50px!important}
.fixed-header #nav-panel .mobile-nav-wrap,.header-wrapper #header #nav-panel{max-height:100%;background:#e32119;overflow:scroll;height:100vh;padding-bottom:100px}
#nav-panel .accordion-menu li.menu-item > a,#nav-panel .accordion-menu > li.menu-item > a,#nav-panel .accordion-menu .arrow,#nav-panel .menu-custom-block a,#nav-panel .accordion-menu > li.menu-item > .arrow{color:#fff!important}
#header .mobile-toggle{position:absolute;top:-38px;right:0;background:transparent!important;color:#4b4b4a}
.vc_custom_1762438284736,.vc_custom_1763286238035{margin-top:40px!important}
.vc_custom_1762438633383{margin-right:0!important}
.page-wrapper .page-top .page-title br{display:none}
.page-wrapper .page-top .breadcrumbs-wrap ul.breadcrumb{bottom:-50px;font-size:12px}
.vc_custom_1763283467715{margin-top:20px!important}
.top-row .spenden-bk-item{padding:20px 25px}
.spenden-item header + p{height:auto}
.page-template-default .page-wrapper .page-top{min-height:215px;margin-top:0!important}
article.post .post-image .owl-lazy:not(.owl-lazy-loaded){height:auto;object-fit:contain}
.blog-posts .post .entry-title a{font-size:30px}
.related-posts,.page-wrapper blockquote,.page-wrapper .width140P,.wp-singular.single-post #main .main-content .post-image.single{width:100%;margin-left:0}
.blog-1 .page-wrapper .page-top{height:auto}
.page-wrapper .page-top .breadcrumbs-wrap{display:none!important}
.page-wrapper .page-top .page-sub-title{font-size:30px!important}
.page-wrapper .page-top.page-header-3 > .container{height:100%!important;position:relative!important}
.page-top.page-header-3 .page-sub-title{margin-top:0!important;line-height:38px}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:20px}
.vc_custom_1762438284736 .porto-wrap-container.container,.home-sec-01.porto-inner-container .porto-wrap-container.container,#home-blog-list.porto-inner-container .porto-wrap-container.container{width:calc(100vw - var(--porto-scroll-w,0px));margin-left:0}
.vc_custom_1763285495588,.home h1{padding:10px!important}
#nav-panel .accordion-menu li.wpml-ls-item{width:auto;float:left;margin-right:10px;border-width:0}
.accordion-menu li.menu-item>a{font-size:16px;font-weight:400!important;font-family:"Seroweb";padding:10px 6px}
.vc_custom_1764821175758,.vc_custom_1762438633383,.home .vc_custom_1762438633383{margin-left:0!important}
#footer .porto-wrap-container .ubtn-link{float:left;padding-right:30px;width:100%}
#footer .btn-newsletter .ubtn{width:100%}
.footer-bot-content > .wpb_wrapper{flex-direction:column}
.footer-bot-content .footer-bot-text{margin-left:0!important;margin-bottom:15px!important}
.hp-post-content .vc_gitem-link{font-size:17px}
div.stats-desc>div.counter_suffix,.stats-block .stats-desc .stats-number{font-size:40px!important;line-height:50px!important}
.page-slideshow{margin-bottom:8px!important}
.vc_custom_1764818266567,.vc_custom_1763281994085,.page-wrapper .page-top > .container{padding-top:10px!important;padding-bottom:10px!important}
.page-wrapper .page-top > .container{max-height:none}
.page-wrapper .page-top{min-height:20px;margin-top:-32px!important}
.pagination-wrap{margin-bottom:20px!important}
.page-wrapper .page-top > .container{background:#e32119ff!important}
.portfolio-template-default.single .portfolio-parallax{height:300px!important}
.vc_custom_1763285495588{margin-bottom:0!important;padding:0!important}
.wpb_custom_e70b771084101710b57202947cfc307e > .wpb_wrapper > *{line-height:25px;font-size:18px;color:#98a3a7}
.vc_custom_1764910946346,.vc_custom_1764911269271,.portfolio-medias blockquote,.vc_custom_1764437734481,.vc_custom_1770360117809,.vc_custom_1764438716263,.vc_custom_1764437877814,.vc_custom_1764437885154{margin-left:0!important}
.vc_custom_1762782424919{padding-left:0!important}
.hp-featured_image .owl-carousel .owl-item img.owl-lazy{height:auto!important;min-height:210px!important}
#spenden-item-wrap{margin-top:10px!important;margin-bottom:10px!important;padding-right:0!important;padding-left:0!important}
#content .vc_custom_1770347733993{padding-right:0!important;padding-left:0!important}
.portfolio-medias .wpb_wrapper table tr td:first-child,.vc_custom_1770092688646 table td:first-child{width:75%}
.image-w140{width:100%;margin-left:0}
.vc_gitem_row .vc_gitem-col{padding:10px 0}
}
.page-id-15 .breadcrumbs-wrap,.page-id-18 .breadcrumbs-wrap,.page-id-305 .breadcrumbs-wrap,.blog-1 .breadcrumbs-wrap{display:block!important}
.page-wrapper .page-top .page-title{text-align:center;width:100%}
.content-text-link p,.content-text-link{color:#4b4b4a}
#ueber-uns-list .vc_inner:hover .wpb_content_element a:not(.content-text-link){text-decoration:underline;color:#E32119!important}
#ueber-uns-list .vc_inner:hover .wpb_content_element a,#ueber-uns-list .vc_inner .wpb_content_element a:hover{color:#E32119!important}
.single-portfolio .breadcrumbs-wrap,.single-portfolio .breadcrumbs-wrap a{float:left;position:relative;display:flex;color:#e32119cc}
.portfolio-medias .wpb_wrapper table tr:last-child{border-bottom:1px solid #7ea1ae}
article.post .post-image .owl-lazy:not(.owl-lazy-loaded){height:400px}
.post-meta .meta-date .fa-calendar-alt{display:none}
.post-date > time{display:block;box-shadow:none;color:#4b4b4a;width:300px;font-size:20px;line-height:29px;margin-top:0}
.post-date .month,.post-date .day{display:none!important;box-shadow:0 -1px 0 0 #00000012 inset;background:var(--porto-primary-color);color:#fff}
article.post-grid .post-image.single,article.post-timeline .post-image.single{margin-bottom:20px}
.post-content{margin-top:20px;top:0;position:relative}
article.post .post-date{float:left;text-align:left!important;width:100%;font-size:20px;margin:10px 0 15px}
@media (max-width: 992px) {
#spenden-item-wrap .vc_column-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
}
@media (max-width: 767px) {
.field-item p{word-break:normal}
	.page-wrapper .page-top .page-title { font-size: 35px; line-height:40px; }
article.post .post-image .owl-lazy:not(.owl-lazy-loaded){height:auto}
.blog-posts{margin-top:20px}
.mobile-menu{background-color:#e32119}
#nav-panel .mobile-menu > li.menu-item > a{color:#fff}
p,.porto-u-sub-heading{font-size:18px;line-height:1.45em}
.main-content{padding-top:15px}
#footer .footer-bot-text p{padding-left:0!important}
.vc_custom_1771384674926{margin-left:0!important;margin-right:0!important}
#spenden-item-wrap .vc_column-inner{display:grid;grid-template-columns:repeat(1,1fr);gap:0}
}
@media (min-width: 768px) and (max-width: 1023px) {
.page-wrapper .page-top > .container{min-height:85px;display:flex;align-items:center;justify-content:center;padding-top:15px;padding-bottom:15px}
.page-wrapper .page-top > .container .breadcrumbs-wrap{display:none!important}
.page-wrapper .page-top.page-header-5 .container{min-height:auto;padding:0}
}
@media (min-width: 992px) and (max-width: 1199px) {
.page-wrapper .page-top .breadcrumbs-wrap{max-width:930px}
}
@media (max-width: 1420px) {
.postid-1350 .page-top.page-header-3 .page-sub-title{margin-top:5px!important}
.hp-featured_image .owl-carousel .owl-item img.owl-lazy{max-height:705px!important;min-height:auto!important;height:auto!important}
}

