.single-news{
    padding-top: 150px;
    padding-bottom: 55px;
}
.single-news .container{
    max-width: 1190px;
}
.back-news{
    display: inline-flex;
    align-items: center;
    font-family: var(--font-aeonik-mono);
    margin-bottom: 25px;
    justify-content: flex-start;
    font-size: 16px;
    line-height: 24px;
}
.back-news:hover{
    opacity: 0.5;
}
.back-news::before{
    content: '';
    display: inline-block;
    background-image: url('../images/back-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.single-news .news-title{
    padding: 33px 0px;
    border-top: 1px solid var(--black);
    border-bottom: 1px solid var(--black);
}

.single-news .news-title h3{
    max-width: 800px;

}
.single-news-content{
    display: flex;
    flex-wrap: wrap;
}
.single-news-content-left{
    width: 30%;
    padding-right: 15px;

}
.single-news-content-left .date{
    position: sticky;
    top: 130px;
}
.single-news-content .content{
    width: 70%;
}
.single-news-content{
    margin-top: 16px;
}
.single-news-content .text{
    margin-bottom: 50px;
}
.title-text{
    margin-bottom: 50px;
}
.single-news-content h3{
    margin-bottom:8px;
}
.text-list{
    padding-bottom: 40px;
    margin-bottom: 70px;
    border-bottom: 1px solid var(--black);
}
.text-list ul{
    margin-top: 45px;
}
.text-list ul li .small-title{
    margin-bottom: 15px;
}
.post-contact-item h4{
    margin-bottom: 10px;
}
.post-contact-item p{
    margin-bottom: 0px;
}
.post-contact .post-contact-item:not(:last-child){
    margin-bottom: 70px;
}
.post-contact-item p{
    font-family: var(--font-aeonik-mono);
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    word-wrap: break-word;
}
.post-contact-item a:hover{
    opacity: 0.5;
}
.post-contact-item p a{
    text-decoration: underline;
}
.post-contact-item p,.post-contact-item a {
    font-size: 16px;
    line-height: 24px;
}