.imp-bc{
    margin:0;
    padding:20px 0
}

.imp-bc-container{
    max-width:1050px;
    margin:0 auto;
}

.imp-bc .rank-math-breadcrumb{
    margin:0;
    padding:0
}

.imp-bc .rank-math-breadcrumb p{
    margin:0;
    padding:0;
    line-height:1.25;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px
}

.imp-bc .rank-math-breadcrumb a,
.imp-bc .rank-math-breadcrumb span.separator,
.imp-bc .rank-math-breadcrumb .last{
    font-size:16px;
    font-weight:600;
    letter-spacing:.2px;
    text-decoration:none;
    color:rgba(255,255,255,.78)
}

.imp-bc .rank-math-breadcrumb a{
    transition:color .18s ease,opacity .18s ease
}

.imp-bc .rank-math-breadcrumb a:hover{
    color:rgba(255,255,255,.92);
    opacity:1;
    text-decoration:none
}

.imp-bc .rank-math-breadcrumb span.separator{
    color:rgba(255,255,255,.55);
    font-weight:700;
    margin:0 2px
}

.imp-bc .rank-math-breadcrumb .last{
    color:rgba(255,255,255,.92)
}

@media (max-width:1024px){
    .imp-bc{
        padding:16px 0
    }
    .imp-bc-container{
        padding: 0 30px;
    }
}

@media (max-width:768px){
    .imp-bc{
        padding:12px 0
    }
    .imp-bc .rank-math-breadcrumb p{
        gap:5px
    }
    .imp-bc .rank-math-breadcrumb a,
    .imp-bc .rank-math-breadcrumb span.separator,
    .imp-bc .rank-math-breadcrumb .last{
        font-size:14px;
        letter-spacing:.1px
    }
    .imp-bc-container{
        padding:0 20px
    }
}

@media (max-width:480px){
    .imp-bc{
        padding:10px 0
    }

    .imp-bc .rank-math-breadcrumb{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
    .imp-bc .rank-math-breadcrumb p{
        flex-wrap:nowrap;
        white-space:nowrap;
        gap:6px
    }
    .imp-bc .rank-math-breadcrumb a,
    .imp-bc .rank-math-breadcrumb span.separator,
    .imp-bc .rank-math-breadcrumb .last{
        font-size:12px;
        letter-spacing:.1px
    }

}
