tr:nth-child(even) {background-color: #f2f2f2;}
table{
  max-width: 95%;
}
.wrapper {
max-width: 1170px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}

.main {
 width: 780px;
}

.block-news {
display: flex;
}

.block-news:nth-child(n+2) {
margin-top: 60px;
margin-bottom: 60px;
}

.media {
margin: 0;
}

.text {
vertical-align: top;
text-align:left;
/* margin-left: 30px; */
}

.list {
list-style-type: none;
padding-left: 0;
margin-top: 0;
}

.list-item {
display: inline;
}

.list-item:nth-child(n+2) {
padding-left: 18px;
}

.text-link {
text-decoration:none;
font-family: Open Sans;
color: #b59f5b;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
/*   word-spacing: 18px; */
margin-bottom: 13px;
}

.title {
display: block;
font-family: Open Sans;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
line-height: 24px;
margin: 0;
margin-bottom: 34px;
}

.title-link {
text-decoration: none;
color: black;
}

.time {
display: inline-block;
font-family: Open Sans;
font-weight: regular;
font-size: 12px;
color: #888888;
}

.autor {
display: inline-block;
font-family: Open Sans;
font-weight: bold;
font-size: 12px;
padding-left: 15px;
}

.wrap-description {
display: block;
font-family: Open Sans;
font-weight: regular;
font-size: 15px;
line-height: 22px;
}

.wrap-description p:nth-child(n+2) { /*В макете нет дополнительных параграфов, а потому поставил те же margin-top: 50px;*/
margin-top: 50px;
}

.description {
margin-top: 50px;
}

.sidebar-title {
font-family: Open Sans;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
text-align: center;
margin-bottom: 26px;
margin-top: 0;
}

.title-line::after {
content: '';
display: block;
height: 3px;
width: 66px;
margin: 13px auto 0;
background-color: #e1d9bd;
}

.sidebar-pic {
display: inline-block;
}

.sidebar-text {
display: inline-block;
width: 185px;
height: 71px;
vertical-align: top;
text-align:left;
margin-left: 15px;
}
.sidebar-text1 {
display: inline-block;
width: 185px;
height: 71px;
vertical-align: top;
text-align:left;
margin-left: 15px;
}

.sidebar-time {
font-family: Open Sans;
font-weight: regular;
font-size: 12px;
color: #888888;
margin: 0;
}

.sidebar-description {
display: block;
font-family: Open Sans;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
margin: 0;
}

.sidebar-post {
display: flex;
margin-top: 0;
}

@media only screen and (max-device-width: 600px) {  
table{max-width: 55%;
   background-attachment: scroll;
  min-height: 400px;
}
}

@media only screen and (max-width: 1200px) {
body {
  /*background-color: lightblue;*/
  overflow-y: scroll;
   background-attachment: scroll;
  min-height: 400px;
      }
.footer-widget{
      margin-left: 33px;

}
 .inner-box{overflow-x: scroll;}
.cart-table{margin-left: 165%;}
.testimonial-section {
  margin-left: 0%;
}
}