.elementor-240 .elementor-element.elementor-element-bbd873b:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-bbd873b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #009148 35%, #006BB3 100%);}.elementor-240 .elementor-element.elementor-element-bbd873b > .elementor-container{min-height:100px;}.elementor-240 .elementor-element.elementor-element-bbd873b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-240 .elementor-element.elementor-element-bbd873b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-240 .elementor-element.elementor-element-033d51a{margin:80px 0px 50px 0px;padding:20px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-b634bad{--spacer-size:10px;}.elementor-240 .elementor-element.elementor-element-f2fb1c7 .elementor-repeater-item-9938988 .banner-image{height:470px;background-position:center center;}.elementor-240 .elementor-element.elementor-element-f2fb1c7 .elementor-repeater-item-d16e737 .banner-image{height:470px;background-position:center bottom;}.elementor-240 .elementor-element.elementor-element-f2fb1c7 .elementor-repeater-item-80b4ff9 .banner-image{height:470px;background-position:center center;}.elementor-240 .elementor-element.elementor-element-f2fb1c7 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-f2fb1c7 .banner-title{font-size:19px;}.elementor-240 .elementor-element.elementor-element-bd73411:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-bd73411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://seecon.de/wp-content/uploads/2023/08/New-Project-2023-08-10T134437.274.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-240 .elementor-element.elementor-element-bd73411 > .elementor-background-overlay{background-color:#FFFFFFC2;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-240 .elementor-element.elementor-element-bd73411{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-10px 0px 0px 0px;padding:50px 0px 50px 0px;}.elementor-240 .elementor-element.elementor-element-cd329e3 .wd-text-block{max-width:800px;font-size:18px;font-weight:400;color:#000000;}.elementor-240 .elementor-element.elementor-element-2e5dffd{margin:20px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-d554cc7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-240 .elementor-element.elementor-element-16bbf13 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-32b3fff > .elementor-container{max-width:1000px;}.elementor-240 .elementor-element.elementor-element-32b3fff{margin:150px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-aee4f51{--spacer-size:10px;}.elementor-240 .elementor-element.elementor-element-ff3f862 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:40px 40px 40px 40px;border-radius:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-8b450c8 > .elementor-container{max-width:1100px;}.elementor-240 .elementor-element.elementor-element-8b450c8{margin:100px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-8b65bf8 > .elementor-widget-container{padding:20px 0px 50px 0px;}@media(max-width:1024px){.elementor-240 .elementor-element.elementor-element-cd329e3 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-240 .elementor-element.elementor-element-cd329e3 .wd-text-block{font-size:24px;}}@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-f2fb1c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-cd329e3 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-240 .elementor-element.elementor-element-cd329e3 .wd-text-block{font-size:22px;}}/* Start custom CSS for wd_banner_carousel, class: .elementor-element-f2fb1c7 */#principlesection .content-banner.text-left {
    !important;
    background: #00914891 !important;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b65bf8 */.elementor-240 .elementor-element.elementor-element-ff3f862 > .elementor-widget-container {
   
    border-color: #009148 !important;
  
}

div#awsm-member-11442-11455 {
    padding: 30px !important;
   top: 0px !important; 
   
}/* End custom CSS */
/* Start custom CSS */.colorboxlocations {
    position: absolute;
    top: 19%;
    right: 47px;
    width: 185px !important;
}
span.colorbox {
    height: 20px;
    width: 20px;
    display: block;
    background: #adabab;
    float: left;
    font-size: 0px;
    border-radius: 50%;
    margin-right: 6px;
    top: 3px;
    position: relative;
}
span.colorbox.tpcolor {
    background: #009148;
}
.hotspot-icon-default .hotspot-btn {
    background: #abb0b4;
}
.elementor-repeater-item-1c6c5a7 .hotspot-btn.wd-fill,.elementor-repeater-item-678b519 .hotspot-btn.wd-fill, .elementor-repeater-item-7db96b5  .hotspot-btn.wd-fill, .elementor-repeater-item-d1fea80  .hotspot-btn.wd-fill,  .elementor-repeater-item-4ca335f  .hotspot-btn.wd-fill{
    background: #009148;
}
#vorstandsection .awsm-grid-card.awsm-team-item.awsm-scale-anm.awsm-all {
    margin: 0px;
    padding: 0px;
}
@media only screen and (max-width:767px){
   #clientlogosection .awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
width: 50% !important;
    }
    .uppertimesection {
    display: block !important;
    border: none !important;
}
.timelinemodule {
    height: 100% !important;
    width: 100% !important;
}
.timelinemodule::before{
display:none !important;}
.lowertimesection {
    display: block !important;
    left: 0 !important;
}
.lowertimesection .timelinetext, .timelineyear {
    position: relative !important;
    bottom: 0px !important;
}
.lowertimesection .timelinemodule::after{
display:none !important;}
.lowertimesection .timelinemodule {
    display: flex;
    flex-direction: column-reverse;
}
.timelinetext {
    padding-bottom: 10px;
}
.timelinetext h3 {
    margin-bottom: 0px;
}
.uppertimesection .timelinemodule {
     left: 0px !important;
    position: relative;
}
}
#principlesection .promo-banner-wrapper.elementor-repeater-item-80b4ff9 .content-banner.text-left {
    padding-top: 52px !important;
}


@media only screen and (max-width:1024px){
    #principlesection .wrapper-content-banner .content-banner.text-left {
    padding: 15px !important;
}
#principlesection h4.banner-title {
    font-size: 17px !important;
    word-break: break-all;
}
#principlesection .promo-banner .banner-inner {
    margin-bottom: 0px !important;
}
#clientlogosection .awsm-grid-wrapper .grid-5-col>.awsm-grid-card {
    padding: 0px !important;
}}/* End custom CSS */