#video-block .container {
  padding: 40px 0 80px 0;
}
#video-block .container .wrap {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
#video-block .container .wrap .video {
  border-radius: 10px;
}
#video-block .container .wrap .video video {
  border-radius: 10px;
  max-width: 880px;
  width: 100%;
}
#video-block .container .wrap .video-info {
  border-radius: 10px;
  background: #0057F0;
  color: #fff;
  padding: 30px;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#video-block .container .wrap .video-info .title {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 10px;
}
#video-block .container .wrap .video-info .text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 30px;
}
#video-block .container .wrap .video-info .action {
  margin-bottom: 30px;
}
#video-block .container .wrap .video-info .action .btn {
  width: 221px;
}
#video-block .container .wrap .video-info .contacts {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#video-block .container .wrap .video-info .contacts img {
  margin-right: 10px;
  width: 72px;
  height: 41px;
}
#video-block .container .wrap .video-info .contacts div {
  display: flex;
  flex-direction: column;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
}
#video-block .container .wrap .video-info .contacts div a {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px; /* 153.846% */
  text-decoration-line: underline;
  display: flex;
}
#video-block .container .wrap .video-info .contacts div a:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.53055 3.96896L17.0306 11.469C17.1003 11.5386 17.1556 11.6213 17.1933 11.7124C17.2311 11.8034 17.2505 11.901 17.2505 11.9996C17.2505 12.0981 17.2311 12.1957 17.1933 12.2868C17.1556 12.3778 17.1003 12.4606 17.0306 12.5302L9.53055 20.0302C9.38982 20.1709 9.19895 20.25 8.99993 20.25C8.80091 20.25 8.61003 20.1709 8.4693 20.0302C8.32857 19.8895 8.24951 19.6986 8.24951 19.4996C8.24951 19.3006 8.32857 19.1097 8.4693 18.969L15.4396 11.9996L8.4693 5.03021C8.39962 4.96052 8.34434 4.8778 8.30663 4.78675C8.26892 4.69571 8.24951 4.59813 8.24951 4.49958C8.24951 4.40104 8.26892 4.30345 8.30663 4.21241C8.34434 4.12136 8.39962 4.03864 8.4693 3.96896C8.53899 3.89927 8.62171 3.844 8.71276 3.80629C8.8038 3.76858 8.90138 3.74916 8.99993 3.74916C9.09847 3.74916 9.19606 3.76858 9.2871 3.80629C9.37814 3.844 9.46087 3.89927 9.53055 3.96896Z" fill="white"/></svg>');
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: -2px;
}
@media (max-width: 981px) {
  #video-block .container .wrap .video-info {
    display: none;
  }
}
#video-block .container .video-info {
  border-radius: 10px;
  background: #0057F0;
  color: #fff;
  padding: 30px;
  max-width: 360px;
  flex-direction: column;
  justify-content: center;
  display: none;
}
#video-block .container .video-info .title {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 10px;
}
#video-block .container .video-info .text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 30px;
}
#video-block .container .video-info .action {
  margin-bottom: 30px;
}
#video-block .container .video-info .action .btn {
  width: 221px;
}
#video-block .container .video-info .contacts {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#video-block .container .video-info .contacts img {
  margin-right: 10px;
  width: 72px;
  height: 41px;
}
#video-block .container .video-info .contacts div {
  display: flex;
  flex-direction: column;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
}
#video-block .container .video-info .contacts div a {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px; /* 153.846% */
  text-decoration-line: underline;
  display: flex;
}
#video-block .container .video-info .contacts div a:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.53055 3.96896L17.0306 11.469C17.1003 11.5386 17.1556 11.6213 17.1933 11.7124C17.2311 11.8034 17.2505 11.901 17.2505 11.9996C17.2505 12.0981 17.2311 12.1957 17.1933 12.2868C17.1556 12.3778 17.1003 12.4606 17.0306 12.5302L9.53055 20.0302C9.38982 20.1709 9.19895 20.25 8.99993 20.25C8.80091 20.25 8.61003 20.1709 8.4693 20.0302C8.32857 19.8895 8.24951 19.6986 8.24951 19.4996C8.24951 19.3006 8.32857 19.1097 8.4693 18.969L15.4396 11.9996L8.4693 5.03021C8.39962 4.96052 8.34434 4.8778 8.30663 4.78675C8.26892 4.69571 8.24951 4.59813 8.24951 4.49958C8.24951 4.40104 8.26892 4.30345 8.30663 4.21241C8.34434 4.12136 8.39962 4.03864 8.4693 3.96896C8.53899 3.89927 8.62171 3.844 8.71276 3.80629C8.8038 3.76858 8.90138 3.74916 8.99993 3.74916C9.09847 3.74916 9.19606 3.76858 9.2871 3.80629C9.37814 3.844 9.46087 3.89927 9.53055 3.96896Z" fill="white"/></svg>');
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: -2px;
}
@media (max-width: 981px) {
  #video-block .container .video-info {
    display: flex;
    margin: 30px auto 30px auto;
    max-width: 100%;
    text-align: center;
  }
  #video-block .container .video-info .action a {
    margin: 0 auto;
  }
  #video-block .container .video-info .contacts {
    margin: 0 auto;
    text-align: left;
  }
}
#video-block .container .title {
  color: #1C1C1C;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #video-block .container .title {
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
  }
}
#video-block .container .author {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#video-block .container .author .img img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  margin-right: 20px;
}
#video-block .container .author .name {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
@media (max-width: 1290px) {
  #video-block .container {
    padding: 40px 15px 80px 15px;
  }
}
@media (max-width: 981px) {
  #video-block .container {
    padding-top: 0;
    padding-bottom: 50px;
  }
  #video-block .container .wrap {
    flex-direction: column;
    align-items: center;
  }
  #video-block .container .wrap .video {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
  #video-block .container .wrap .video video {
    border-radius: 0;
  }
}

#lessons .container {
  padding: 0 0 80px 0;
}
#lessons .container h3 {
  text-align: left;
}

#lessons .container .items .item, #lessons-2 .container .items .item, #lessons-3 .container .items .item {
  max-width: 100%;
}
#lessons .container .items .item a img, #lessons-2 .container .items .item a img, #lessons-3 .container .items .item a img {
  max-width: 100%;
}

/*# sourceMappingURL=lessons.css.map */
