.list-video h2 {
  font-size: 18px;
  font-weight: 800;
  line-height:145%;
  text-transform:none;
}

.list-video .assortiment-cat {
  padding:0 0 10px 0;
}

.list-video .assortiment-cat p, .list-video .assortiment-cat h2 {
  padding:0 25px 0 25px;
}

.list-video .assortiment-cat {
  position:relative;
}

.list-video img {
  max-width:100%;
  height:auto;
}

.list-video svg {
  position:absolute;
  width:60px;
  height:60px;
  top:calc(50% - 60px);
  left:calc(50% - 30px);
}

.movie-frame {
  width:100%;
  height:300px;
  margin:0 auto;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  cursor:pointer;
  text-align:center;
}

.movie-frame svg {
  margin-top:120px;
}

.movie-frame > div {
  position: relative;
  width:100%;
  height:300px;
  overflow: hidden;
}

@media (min-width: 768px) {

  .movie-frame, .movie-frame > div {
    height:400px;
  }

  .movie-frame svg {
    margin-top:180px;
  }

}

@media (min-width: 992px) {

  .movie-frame, .movie-frame > div {
    height:500px;
  }

  .movie-frame svg {
    margin-top:210px;
  }

}

@media (min-width: 1200px) {

  .movie-frame, .movie-frame > div {
    height:750px;
  }

  .movie-frame svg {
    margin-top:350px;
  }

}


.movie-frame div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}





.news-outer {
  background-repeat:no-repeat;
  background-position:top center;
  background-size:100% auto;
}

.news-inner {
  margin:60px 10px 60px 10px;
  padding:15px 15px 60px 15px;
  background-color:#fff;
}

@media (min-width: 768px) {

  .news-inner {
    margin:160px 10px 60px 10px;
    padding:25px 25px 60px 25px;
  }

}

@media (min-width: 992px) {

  .news-inner {
    margin:260px 30px 60px 30px;
    padding:30px 30px 60px 30px;
  }

}

@media (min-width: 1200px) {

  .news-inner {
    margin:260px 50px 60px 50px;
    padding:50px 50px 60px 50px;
  }

}

.news-inner h1, .news-inner h2, .news-inner h3 {
  line-height:125%;
}




.news-social-share {
  margin-top:70px;
  background-color:var(--tupak-color-gray-verylight);
  padding:30px 25px 25px 25px;
  overflow:hidden;
}

.news-social-share h5, .news-social-share svg {
  margin-right:20px;
}




.news-author {
  margin-top:70px;
  overflow:hidden;
}

.news-author img {
  width:100%;
  margin-bottom:30px;
}

.news-author p, .news-author h4 {
  margin:0;
}

@media (min-width: 576px) {

  .news-author img {
    float:left;
    width:125px;
  }

  .news-author p, .news-author h4 {
    margin:0 0 0 150px;
  }

}

@media (min-width: 768px) {

  .news-author img {
    width:175px;
  }

  .news-author p, .news-author h4 {
    margin:0 0 0 200px;
  }

}

@media (min-width: 992px) {

  .news-social-share h5 {
    float:left;
  }

}


