.cursor{
    width:10px;
    height:10px;
    position:fixed;
    top:0;
    left:0;
    border:1px solid #fff;
    border-radius:50%;
    pointer-events:none;
    z-index:10000;
    background:rgba(255,255,255,.2);
    backdrop-filter:blur(20px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.cursor span{
    font-size:80%;
    color:#fff
}
@media screen and (max-width:1025px){
    .cursor{
        display:none
    }
}
footer{
    position:relative;
    z-index:1
}
footer .rank-math-breadcrumb{
    color:var(--black)
}
footer .rank-math-breadcrumb>p{
    margin:0 auto;
    padding:5px 20px
}
footer .rank-math-breadcrumb a{
    color:#fff
}
footer #footer{
    width:100%;
    padding:20px 0 0;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
	background-color: #fff;
	box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1);
}
footer #footer .f-row{
    display:grid;
    grid-gap:20px;
    grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
    width:100%;
    max-width:1400px;
    margin:0 auto;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:450px){
    footer #footer .f-row{
        grid-template-columns:repeat(auto-fit,minmax(200px,1fr))
    }
}
footer #footer .f-row .menu ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
footer #footer .f-row .menu ul a{
    color:#000;
    font-size:90%;
    font-family:var(--fontBold)
}
footer #footer .bottoomfooter{
    margin-top:20px;
    padding:20px 0 0;
    border-top:1px solid var(--black);
    font-family:var(--fontBold);
    font-size:85%
}
footer #footer .bottoomfooter .copyright{
    text-align:center;
    font-size:90%
}
footer #footer .bottoomfooter .realizacja{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 5px
}
footer #footer .bottoomfooter .realizacja .rela{
    font-size:75%
}
footer #footer .bottoomfooter .realizacja a{
    color:#000;
    font-size:75%
}
footer #footer .bottoomfooter .realizacja a:hover{
    text-decoration:underline
}
