.TopSectionPage {
    background: url(https://sprezyny24.pl/wp-content/uploads/2023/08/nowepodstrony.jpg);
    padding: 340px 0 18px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}
.TopSectionPage:before {
    content: '';
    background: rgba(255, 255, 255, .73);
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 90px;
    bottom: 0;
}

.TopSectionPage h1 {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    color: #2a2a2a;
    padding-top: 20px;
    font-weight: 600;
}
.col-md-4.padd0 img {
    max-width: 100%;
    height: 290px;
    object-fit: cover;
}
.row.post-list h2.tytul {
    line-height: 25px;
    margin-top: 20px;
}
p.up-link a {
    background: #a51111;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
}
p.up-link {
    margin-top: 30px;
}
.row.post-list {
    padding: 80px 0;
}
.row.post-list h2 a {
    font-size: 21px;
    margin-bottom: 22px;
    color: #000;
    font-weight: 600;
    text-decoration: none;
}
.row.post-list hr {
    background: #a51111;
    width: 70px;
    margin-left: 0;
}
.container.article-content {
    margin-top: 190px;
}
.container.article-content img {
    max-width: 100%;
    height: auto;
}
.container.article-content h1 {
    font-size: 26px;
    text-transform: uppercase;
    color: #2a2a2a;
    padding-top: 20px;
    font-weight: 600;
}
.container.article-content hr {
    background: #a51111;
    width: 70px;
    margin-left: 0;
    margin-bottom: 40px;
}
img.attachment-post-thumbnail {
    margin-bottom: 40px;
}
.container.article-content {
    margin-bottom: 60px;
}
.container.article-content h2 {
    font-size: 22px;
    text-transform: uppercase;
    color: #2a2a2a;
    padding-top: 17px;
    font-weight: 600;
    margin-bottom: 25px;
    text-align: left;
}
.container.article-content a {
    color: #a51111;
}
.row.post-list img:hover {
    opacity: 0.7;
    transition: 0.3s ease;
}
.row.post-list img {
    transition: 0.3s ease;
}
@media only screen and (max-width: 999px) {
.col-md-4.padd0 {
    padding-bottom: 35px;
}
.TopSectionPage {
    padding: 177px 0 17px;
    background-size: cover !important;
    margin-top: 40px;
}
.container.article-content {
    margin-top: 155px;
}

}