section#home{

    margin: 133px auto 0 auto;
}
section.border--bottom:not([data-gradient-bg]){
    border:none;
}
.main-container ul.slides{
    list-style:none;
}
.nasi-partnerzy{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.kontakt .content a{
    font-size: 20px;
    text-decoration: none;
    line-height: 1;
    font-weight: 800;
}
.main-container .nasi-partnerzy{
    list-style: none;
}
.footer-contact-bg{
    background-color:#e20613;
    border-radius: 10px;
    padding:40px;
}
.footer-contact-bg h6,
.footer-contact-bg p,
.footer-contact-bg a{
    color:#fff;
}
footer:not(.bg--primary):not(.bg--dark) .footer-contact-bg a{
    color:#fff;
    font-size: 20px;
    text-decoration: none;
    line-height:1;
    font-weight: 800;
}
ul:not([class*='menu']) li > a:hover{
    color:#e20613;
}
.main-container .nasi-partnerzy li{
    text-align:center;
    margin-bottom:30px;
}
.flickity-prev-next-button{
    width: 2.78571429em;
    height: 2.78571429em;
    border-radius: 30px;
    background-color:#e20613;
}
.flickity-prev-next-button:not(:hover){
    opacity:.7;
}
.flickity-prev-next-button:hover{
    background-color:#e20613;
}
footer.footer-6 .footer__lower{
    margin-top:100px;
}
.menu-horizontal > li > a:hover, .menu-horizontal > li > span:hover, .menu-horizontal > li > .modal-instance > .modal-trigger:hover {
    color: #e20613;
    opacity: 1;
}
.menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span, .menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger{
    opacity:1;
}
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a:hover {
    color: #e20613;
}
#logo{
    width: 161px;
    position: absolute;
    top: 19px;
}
a{
    color:#e20613;
}
h3 strong, .h3 strong{
    font-weight:800;
}
.menu-vertical li a.wszystkie{
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 20px;
    font-size: 13px;    
    display:block;
}
.menu-vertical li a.wszystkie::before{
    content: '>> ';
    letter-spacing:-2px;
    color:#e20613;
    margin-right:7px;
}
.bar .logo{
                top:-9px;
                max-height:53px;
            }
            .main-container ol{
                margin-left:20px;
            }
            .main-container ol li{
                margin-bottom:0;
            }
            .main-container ul{
                list-style:disc;
                margin-left:20px;
            }
@media (max-width: 767px){
    #logo{
        display:none;
    }
    .footer-contact-bg{
        background-color: #e20613;
        border-radius: 10px;
        padding: 1px 20px 50px 20px;
        margin-top: 30px;
    }
    section#home{
        margin-top:0;
    }
    .bar .logo{
        top:-5px;
    }
    .hamburger-toggle{
        position:relative;
        top:4px;
    }
    footer .text-right{
        text-align:left!important;
    }
    footer h6{
        margin-top:50px;
    }
}