footer{
    margin-top:48px;
    margin-bottom:30px;
}
.footer-clean{
    margin-bottom:30px;
    margin-top:0px;
    margin-left: 0;
    margin-right: 0;
}
#f2{
    margin-top:0px;
    margin-bottom:20px;
    font-size:12px;
}

.footer-clean h3 {
margin-top:0;
margin-bottom:20px;
font-weight:bold;
font-size:16px;
text-transform: uppercase;
color:#000000;
}

.footer-clean ul {
padding:0;
list-style:none;
line-height:2.4;
font-size:16px;
margin-bottom:0;
}
.footer-hover{
    color: #000000 !important;
    text-decoration:none;
    font-size: 0.875rem;
}
.footer-hover:hover{
    color: #5d5d5d !important;
}


.footer-clean .item:last-child{
padding-right:0;
}
.footer-clean .item:first-child{
padding-left:0;   
}

.footer-kontakt-icon{
position: relative;
left: 50%;
transform: translateX(-50%);
margin-top: 8px;
}

.footer-kontakt-icon-element{
border-radius: 50%;
border:2px solid #000000;
display: inline-block;
width: 35px;
height: 35px;
margin-right:10px;
}

.footer-logo-line1{
width:100%;
margin-top:3px;
}

.footer-logo-line1 a img{
width: 100%; 
max-width: 180px; 
height: auto;
}

.footer-logo-line2{
width:100%;
margin-top:25px;
line-height:1.8;
font-size:0.875rem;
font-weight:500;
}

.footer-logo-line2 span{
font-size:0.875rem;
}
.footer-logo-line3{
line-height:1.5; 
margin-top:25px;
}
.footer-kontakt-tel{
font-size:22px;
font-weight:500;
}
.footer-kontakt-mobile{
margin-top:20px;
}
.footer-a-kontakt{
    color: #000000 !important;
}


@media (max-width:1200px) {
.footer-logo-line1{
margin-top:0px;  
}   
.footer-clean .item {
    padding-bottom:40px;
    padding-left: 8px !important;  
    padding-right: 8px !important;
}
.footer-clean .item:last-child{
    padding-bottom:0; 
}
.footer-clean{
    margin-bottom:0;
}
.footer-hover{
font-size: 15px;
}

.footer-clean {
    max-width: 100%;
}
}

@media (min-width:1300px) {
    .footer-clean{
        max-width:1240px;
    }
}

