.home-benefits .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column{
background: #F5F5F5;	
}
.home-benefits:after{
content:"";
position: absolute;
background: #fff;
bottom: -1px;
right: 3px;
width: 30px;
height: 30px;
clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.home-header-title{
background: #ffffff; 
padding: 2px 20px; 
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.home-header-subtitle{
color: #005caa; 
background: #ffffff; 
padding: 2px 20px; 
box-decoration-break: clone;  
-webkit-box-decoration-break: clone;}
@media only screen and (max-width: 600px) {
.home-header-title{
font-size: 40px !important;
}
.home-header-subtitle{
font-size: 40px !important;
}
}
@media only screen and (max-width: 400px) {
.home-header-title{
font-size: 37px !important;
}
.home-header-subtitle{
font-size: 37px !important;
}
} .kriterien-container {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 1px 20px;
width: 100%;
}
.kriterien-container > div {
padding: 10px 18px;
line-height: 30px;
letter-spacing: 0;
hyphens: auto;
}
.side-column {
color: #fff;
background: #052453;
min-width: 300px;
}
.plus-column.head {
background: #005ca9;
min-width: 300px;
}
.plus-column {
color: #005ca9;
background: #f0f5fa;
}
.fix-column.head {
background: #fecc00;
min-width: 300px;
}
.fix-column {
color: #005ca9;
background: #fffcf0;
}
.nature-column.head {
background: #007b3d;
min-width: 300px;
}
.nature-column {
color: #005ca9;
background: #f0f7f4;
}
.kriterien-container .head img {
max-width: 110px;
position: absolute;
top: -60%;
background: #fff;
border-radius: 50%;
padding: 6px;
}
.kriterien-container .head {
display: flex;
justify-content: center;
position: relative;
height: 85px;
}
.kriterien-container-wrapper{
padding-top: 80px;
overflow-x: auto;
}
@media only screen and (max-width: 600px) {
.kriterien-container {
font-size: 14px;
}
.side-column{
min-width: unset !important;
width: 160px;
}
.head{
min-width: unset !important;
width: 210px;
}
} .download-box .fusion-column-wrapper{
position: relative;
transition: all .3s ease-in;
}
.download-box .fusion-column-wrapper:after {
content:"";
position: absolute;
width: 100%;
height: 0%;
background: #052453;
bottom:0;
left: 0;
transition: all .3s ease-in;
}
.download-box:hover .fusion-column-wrapper:after {
height: 100%;
}
.download-box .fusion-text, .download-box .fb-icon-element{
z-index: 1;
}
.download-link{
justify-content: flex-start !important;
}
.download-link i{
color: #005CA9 !important;
margin:  0 10px 0 0;
} input, textarea{
padding: 0 !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before, .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after{
border-radius: 0 !important;
top: 12px !important;
} .logo-bg {
overflow: visible !important;
}
.logo-bg:after {
content: "";
position: absolute;
width: calc(100% + 10px);
height: calc(100% + 10px);
background: #ffffff;
top: 50%;
left: 50%;
border-radius: 50%;
transform: translate(-50%, -50%);
z-index: -1;
} .fusion-accordian .fusion-panel:hover a{
color: #052453 !important;
} .bg-img-top-right {
width: 50%;
position: absolute;
top: 0;
right: 0;
rotate: 180deg;
opacity: 0.05;
}
.bg-img-bottom-left {
position: absolute;
width: 50%;
opacity: 0.05;
bottom: 0;
left: 0;
}
@media only screen and (max-width: 1200px) {
.bg-img-top-right {
width: 90%;
}
.bg-img-bottom-left {
width: 90%;
}
}  .nav-desktop .nav-lieferanten{
background: #FECC00 !important;
}
.nav-mobile .nav-lieferanten .fusion-megamenu-icon{
display: none;
} .custom-list-dots ul {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.custom-list-dots li {
display: flex;
gap: 10px;
align-items: flex-start;
}
.custom-list-dots li:before {
content: "";
width: 15px !important;
height: 15px;
background: #005CA9;
aspect-ratio: 1 / 1;
border-radius: 50%;
display: block;
margin-top: 8px;
}
.num-list .fusion-li-item{
letter-spacing: 0;
line-height: 24px;
}
.home-icon img {
height: 50px;
}
@media only screen and (max-width: 600px) {
.foo-logos .fusion-column-wrapper{
justify-content: flex-start !important;
}
}