.elementor-kit-10{--e-global-color-primary:#25A668;--e-global-color-secondary:#54595F;--e-global-color-text:#323749;--e-global-color-accent:#61CE70;--e-global-color-26dae06:#393C55;--e-global-color-2c4a682:#F19028;--e-global-color-62b6009:#F19481;--e-global-color-4e55f29:#25A668;--e-global-color-311833f:#E8BD3A;--e-global-color-f619dd6:#EF3874;--e-global-color-91e71cd:#36ACD3;--e-global-color-58a2c27:#77BDB6;--e-global-color-36e15b7:#DFF2E8;--e-global-color-36eb0c3:#FBE0E9;--e-global-color-ca9973e:#EBF5F4;--e-global-color-1ea7912:#D8F4FD;--e-global-color-40d53dd:#FCF5E2;--e-global-color-46245db:#FDEFEC;--e-global-color-8666cf0:#FDEEDF;--e-global-color-4fde0f7:#CECECE;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-letter-spacing:-0.1px;--e-global-typography-secondary-font-family:"Volkhov";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Volkhov";--e-global-typography-accent-font-weight:500;--e-global-typography-ff1bdb3-font-family:"Poppins";--e-global-typography-ff1bdb3-font-size:14px;--e-global-typography-ff1bdb3-font-weight:700;--e-global-typography-ff1bdb3-letter-spacing:-0.1px;--e-global-typography-e95ccbc-font-family:"Poppins";--e-global-typography-e95ccbc-font-size:12px;--e-global-typography-e95ccbc-font-weight:600;--e-global-typography-e95ccbc-font-style:normal;--e-global-typography-e95ccbc-letter-spacing:0.1px;--e-global-typography-35e5923-font-family:"Poppins";--e-global-typography-35e5923-font-size:32px;--e-global-typography-35e5923-font-weight:700;--e-global-typography-35e5923-text-transform:uppercase;--e-global-typography-35e5923-letter-spacing:-2px;--e-global-typography-3ae76b9-font-family:"Poppins";--e-global-typography-3ae76b9-font-size:16px;--e-global-typography-3ae76b9-font-weight:normal;--e-global-typography-3ae76b9-text-transform:none;--e-global-typography-3ae76b9-font-style:normal;--e-global-typography-3ae76b9-text-decoration:none;}.elementor-kit-10 h1{text-transform:uppercase;}.elementor-kit-10 h3{text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */@media (min-width: 1025px) and (max-width: 1109px) { 
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 810px;
    }
}
@media (min-width: 1110px) and (max-width: 1159px) { 
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 865px;
    }
}
@media (min-width: 1160px) and (max-width: 1224px) { 
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 920px;
    }
}
@media (min-width: 1225px)  and (max-width: 1294px){ 
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 970px;
    }
}
@media (min-width: 1295px)  and (max-width:1369px){ 
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1030px;
    }
}

@media (min-width: 1370px)  and (max-width:1454px){ 
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1085px;
    }
}
@media (min-width: 1455px)  and (max-width:2454px){ 
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px;
    }
}

li { list-style-type: '- '; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a a, p a, nav.main_menu>ul>li.active > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .title h1, .q_icon_list p, .q_progress_bars_vertical .progress_number, .qbutton, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type='submit'], .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .q_percentage, .portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover, .q_tabs .tabs-nav li.active a, .q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header, .testimonial_content_inner .testimonial_author .website, .q_icon_with_title .icon_with_title_link:hover, .ordered ol li, .q_list.circle ul>li, .q_list.number ul>li, .latest_post_holder .latest_post_date .post_publish_month, .latest_post_inner .post_infos a, .latest_post_holder.dividers .latest_post_date .latest_post_day, .q_masonry_blog article.format-quote .q_masonry_blog_post_text p, .q_masonry_blog article.format-link .q_masonry_blog_post_text p, .q_masonry_blog article .q_masonry_blog_post_info, .blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p, .single_links_pages span, .single_links_pages a:hover span, .comment_holder .comment .text .name, .blog_holder.masonry article .post_info, .pagination ul li span, .pagination ul li a:hover, .q_team .q_team_description_inner p, .carousel-inner .item.dark .slider_content .text .qbutton, .carousel-control, .more_facts_button, .carousel-control:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .qode-pricing-calculator .qode-pricing-calculator-total-price-holder, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-hover a {
    color: var( --e-global-color-4e55f29);
}

.elementor a {
    color: black;
    text-decoration: underline;
}

.elementor #ben-main-content :not(".elementor-widget-nav-menu") a { color: #000; text-decoration: underline; }


.elementor #ben-main-content not('.elementor-widget-nav-menu') a:hover { color: #25A668; text-decoration: none; 
}


.elementor-widget-theme-post-content .elementor-image img,
.elementor-widget-theme-post-content .elementor-widget-container img{
    opacity: 1;
    border-left: 8px solid  var( --e-global-color-4e55f29) !important;
    transition: opacity 0.3s !important;
}
.elementor-image img:hover,
.elementor-widget-container img:hover {
    opacity: 0.9;
    transition: opacity 0.3s !important;
}

.elementor-widget.elementor-widget-theme-site-logo img {
    opacity: 1 !important;
    border-left: none;
}

.category-wirtschaft-menschenrechte .elementor a:hover,
.category-wirtschaft-menschenrechte .elementor-image img,
.category-wirtschaft-menschenrechte .elementor-widget-container img
{
    color: var( --e-global-color-58a2c27 );
    border-left-color: var( --e-global-color-58a2c27 ) !important;
}
.category-sport-entwicklung .elementor a:hover,
.category-sport-entwicklung .elementor-image img,
.category-sport-entwicklung .elementor-widget-container img
{
    color:  var( --e-global-color-311833f );
    border-left-color:  var( --e-global-color-311833f ) !important;
}
.category-promoprogramm .elementor a:hover,
.category-promoprogramm .elementor-image img,
.category-promoprogramm .elementor-widget-container img
{
    color: var( --e-global-color-91e71cd );
    border-left-color: var( --e-global-color-91e71cd ) !important;
}
.category-jep .elementor a:hover,
.category-jep .elementor .elementor-image img,
.category-jep .elementor .elementor-widget-container img
{
    color: var( --e-global-color-f619dd6 );
    border-left-color: var( --e-global-color-f619dd6 ) !important;
}
.category-un-entwicklungsziele .elementor  a:hover, 
.category-un-entwicklungsziele .elementor-image img,
.category-un-entwicklungsziele .elementor-widget-container img
{
    color: var( --e-global-color-2c4a682 );
    border-left-color: var( --e-global-color-2c4a682 ) !important;
}
.category-gruppenberatung .elementor a:hover,
.category-gruppenberatung .elementor-image img, 
.category-gruppenberatung .elementor-widget-container img
{
    color: var( --e-global-color-62b6009 );
    border-left-color: var( --e-global-color-62b6009 ) !important;
}

.no-border,
.no-border img,
.elementor-image img.no-border,
.elementor-widget-container img.no-border {
    border-left: none !important;
}


body[data-elementor-device-mode=desktop] #ben-main-content .elementor-column-wrap {
    background: #fff;
}

@media (min-width: 1025px) { 
    #nav-sidebar {
        width: 20%;
        min-width: 180px;
        position: fixed;
        height: 100vh;
        z-index: 1;
        overflow-y: auto;
        margin-top: 55px;
    }
    
    #ben-main-content > .elementor-element-populated {
        margin: 0% 0% 0% 21.1%;
    }

}

@media (min-width: 1500px) { 
    #nav-sidebar {
        width: 23%;
    }
    #ben-main-content { width: 95%;}
    #ben-main-content > .elementor-element-populated {
        margin-left: 24.2%;
    }
}
@media (min-width: 1660px) { 
    #ben-main-content { width: 88%;}
     #ben-main-content > .elementor-element-populated {
        margin-left: 26.2%;
    }
}
@media (min-width: 1780px) { 
    #ben-main-content { width: 85%;}
     #ben-main-content > .elementor-element-populated {
        margin-left: 28.2%;
    }
}
@media (min-width: 1921px) { 
    #ben-main-content { width: 83%;}
}
@media (min-width: 2041px) { 
    #ben-main-content { width: 81%;}
}
@media (min-width: 2201px) { 
    #ben-main-content { width: 76%;}
     #ben-main-content > .elementor-element-populated {
        margin-left: 30.4%;
    }
}
@media (min-width: 2330px) { 
     #nav-sidebar {
        width: 25%;
    }
    #ben-main-content { width: 76%;}
     #ben-main-content > .elementor-element-populated {
        margin-left: 33%;
    }
}
@media (min-width: 2559px) { 
     #nav-sidebar {
        width: 25%;
    }
    #ben-main-content { width: 73%;}
     #ben-main-content > .elementor-element-populated {
        margin-left: 35.8%;
    }
}

.current-menu-parent .sub-menu {
    width: auto;
    display: block;
}



#nav-sidebar  a,
#mobileNavi a,
.elementor-post__title a,
a.elementor-post__read-more ,
.elementor-icon-box-title a {
    text-decoration: none;
}

#mobileNavi .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, #mobileNavi .elementor-nav-menu--dropdown .elementor-item.highlighted, 
#mobileNavi .elementor-nav-menu--dropdown .elementor-item:focus, 
#mobileNavi .elementor-nav-menu--dropdown .elementor-item:hover, 
#mobileNavi .elementor-sub-item.elementor-item-active, 
#mobileNavi .elementor-sub-item.highlighted, 
#mobileNavi .elementor-sub-item:focus, 
#mobileNavi .elementor-sub-item:hover {
    background-color: inherit;
}

#mobileNavi .elementor-nav-menu {
    padding: 20px 5px
}

#mobileNavi nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > .menu-item:not(.sub-menu):nth-child(-n+5) > a {
    font-size: 24px;
    line-height: 30px;
}


#mobileNavi .elementor-nav-menu--dropdown a {
    justify-content: flex-start;
}


@media (min-width: 768px) {
#mobileNavi .elementor-nav-menu--dropdown {
    width: 85% !important;
    right: 0 !important;
    left: inherit !important;
    
} 
}

#mobileNavi .elementor-nav-menu li a,
#mobileNavi .elementor-nav-menu li a:hover{
    line-height: 16px;
    margin-bottom: 0.3rem;
}
#mobileNavi .elementor-nav-menu li .sub-menu li a {
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    margin-bottom: 0;
}

#mobileNavi .elementor-nav-menu a, 
#mobileNavi .elementor-nav-menu a:focus, 
#mobileNavi .elementor-nav-menu a:hover {
    padding: 10px 20px;
}


@media (max-width: 767px) {
    .elementor-nav-menu--dropdown .elementor-item, 
    .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 17px;
}

}
#mobileNavi .elementor-menu-toggle.elementor-active {
    z-index: 10000;
    background-color: transparent;
}
#mobileNavi .elementor-menu-toggle.elementor-active i {
    color: white;
}
#mobileNavi  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	top: 0 !important;
	margin-top: 0;
}

.category-wirtschaft-menschenrechte #mobileNavi .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  background-color: #77bdb6e0;
}
.category-sport-entwicklung  #mobileNavi .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  background-color:  #e8bd3ae0;
}
.category-promoprogramm #mobileNavi .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  background-color: #36acd3e0;
}
.category-jep #mobileNavi .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  background-color: #ef3874e0;
}
.category-un-entwicklungsziele #mobileNavi.elementor-nav-menu--dropdown.elementor-nav-menu__container{
  background-color: #f19028e0;
}
.category-gruppenberatung #mobileNavi .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  background-color: #f19481e0;
}

.category-wirtschaft-menschenrechte #mobileNavi .sub-menu.elementor-nav-menu--dropdown,
.category-sport-entwicklung #mobileNavi .sub-menu.elementor-nav-menu--dropdown,
.category-promoprogramm #mobileNavi .sub-menu.elementor-nav-menu--dropdown,
.category-jep #mobileNavi .sub-menu.elementor-nav-menu--dropdown,
.category-un-entwicklungsziele #mobileNavi .sub-menu.elementor-nav-menu--dropdown,
.category-gruppenberatung #mobileNavi .sub-menu.elementor-nav-menu--dropdown {
  background-color: transparent;
}






#projekte_und_schwerpunkte .qode-info-card .qode-info-card-text-holder {
     border-radius: 0;
}


#ben-testimonial-wrap {
    max-width: 728px;
    margin: 0 auto 50px;
}

#ben-testimonial-wrap .testimonials_holder .flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 26%;
}
#ben-testimonial-wrap .flex-nav-prev {
        position: absolute;
    left: -60px;
    padding-left: 20px;
}
#ben-testimonial-wrap .flex-nav-next {
        position: absolute;
    right: -60px;
    padding-right: 20px;
}
#ben-testimonial-wrap .flex-next, #ben-testimonial-wrap .flex-prev { border: none; }
#ben-testimonial-wrap .testimonials_holder .flex-direction-nav a:hover {
    background-color: #25A668;
}
#ben-testimonial-wrap .testimonials_holder .flex-direction-nav a:before {
    font-size: 36px;
}

#ben-testimonial-wrap .testimonial_content_inner {
    text-align: left;
}

#ben-testimonial-wrap .testimonial_image_holder {
    display: none;
}



@media (max-width: 767px) {
   #ben-posts-slider .elementor-post {
    border: none;
}
}





#ben-carrousel-slider .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .hentry {
    background: none;
    border-radius: 0;
    border: none;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    
}

#ben-carrousel-slider .slick-slide.slick-active .lae-posts-carousel-item .hentry{
    border-right: 3px solid black;
    padding-right: 20px;
}
#ben-carrousel-slider .slick-active:nth-last-of-type(1) {
    border: 3px solid pink;
}

#ben-carrousel-slider .slick-slide.slick-active:last-of-type .lae-posts-carousel-item .hentry{
    border-right: none;
}

#ben-carrousel-slider .lae-project-image {
    padding: 0px 15px;
}

#ben-carrousel-slider .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap {
    text-align: left;
    max-width: 650px;
    margin: 0 auto;
    padding: 25px 15px;
}

#ben-carrousel-slider .entry-title {
    margin-bottom: 0;
}
#ben-carrousel-slider .entry-title a {
    text-decoration: none;
}

#ben-carrousel-slider .entry-summary {
    margin-top: 0;
  font-size: 16px;
    line-height: 24px;
}

#ben-carrousel-slider .lae-read-more {
    font-size: 13px;
    text-decoration: none;
    padding: 0;
    margin-top: 10px;
    font-weight: 600 !important;
}

#ben-carrousel-slider .lae-container .slick-next {
    right: -15px;
}
#ben-carrousel-slider .lae-container .slick-prev {
    left: -15px;
}
#ben-carrousel-slider .lae-container .slick-next:before,
#ben-carrousel-slider .lae-container .slick-prev:before {
    color: black;
    font-family: FontAwesome,sans-serif;
    position: absolute;
    height: 26px;
    width: 26px;
    line-height: 26px;
    top: 0;
    left: 0;
    color: #000;
    text-indent: 0;
    font-size: 36px;
}
#ben-carrousel-slider .lae-container .slick-prev:before {
    content: '\f104';
}
#ben-carrousel-slider .lae-container .slick-next:before { 
    content: '\f105';
}

#ben-carrousel-slider .slick-prev.slick-arrow,
#ben-carrousel-slider .slick-next.slick-arrow{
          text-indent: -9999px;
          cursor: pointer;
              z-index: 240;
    padding: 3px;
}


section#ben-footer-nav {
    position: absolute;
    bottom: 0;
}

#ben-footer-nav .elementor-nav-menu {
 margin-left: 15px;   
}
#ben-footer-nav a {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    padding: 10px 35px 10px 0;
    
}
#ben-footer-nav a:hover {
    text-decoration: none;
    font-weight: 500;
}
#ben-footer-nav a::after {
    background: none;
}/* End custom CSS */