@charset "UTF-8";
/**
Для полного соответствия текущей системе js-брекпоинтов
размеры увеличены на 20px
 */
/*
EXAMPLE
.header {
   background-color: red;
   @include _768 {
      background-color: purple;
   }
   @include _480 {
      background-color: black;
   }
}
 */
body {
  font-family: "Montserrat", sans-serif;
}

.header-breadcrumbs {
  position: absolute;
  z-index: 0;
  max-width: 1240px;
  bottom: -70px;
}
.header-breadcrumbs .breadcrumb-items {
  font-size: 13px;
  line-height: 1.5rem;
  color: #B6B6B6;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.header-breadcrumbs .breadcrumb-items .item {
  position: relative;
  display: inline-block;
  margin-right: 1.5rem;
}
.header-breadcrumbs .breadcrumb-items .item a {
  color: #B6B6B6;
}
.header-breadcrumbs .breadcrumb-items .item + .header-breadcrumbs .breadcrumb-items .item:before {
  display: block;
  content: "→";
  color: #000;
}

.header.fixed .header-breadcrumbs {
  display: none;
}

header.header .progress-bar .anchors {
  display: none !important;
}

.blog-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.blog-wrapper .breadcrumbs {
  display: flex;
  align-items: center;
}
@media (max-width: 1220px) {
  .blog-wrapper .breadcrumbs {
    padding: 0 20px;
  }
}
@media (max-width: 740px) {
  .blog-wrapper .breadcrumbs {
    align-items: flex-start;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .breadcrumbs {
    flex-wrap: wrap;
  }
}
@media (max-width: 740px) {
  .blog-wrapper .breadcrumbs.article {
    flex-direction: column;
  }
}
.blog-wrapper .breadcrumbs .breadcrumb-item {
  font-weight: 500;
  font-size: 13px;
  color: #B6B6B6;
}
.blog-wrapper .breadcrumbs .breadcrumb-item a {
  color: #B6B6B6;
}
.blog-wrapper .breadcrumbs .breadcrumb-item img {
  width: auto;
}
.blog-wrapper .blog-header .category-list {
  margin: 1.2rem 0 1.6rem;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  overflow-x: auto;
}
.blog-wrapper .blog-header .category-list::-webkit-scrollbar {
  height: 0;
  /*width: 5px;
  background-color: rgba(26, 24, 47, 0.15);
  border-radius: 5px;
  height: 5px;*/
}
.blog-wrapper .blog-header .category-list::-webkit-scrollbar-thumb {
  /*background: #848484;
  border-radius: 5px;*/
}
.blog-wrapper .blog-header .category-list .category-item {
  padding: 0;
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
.blog-wrapper .blog-header .category-list .category-item:first-child a {
  padding: 1rem 1rem 1rem 0;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-header .category-list .category-item:first-child a {
    padding: 1rem 1rem;
  }
}
.blog-wrapper .blog-header .category-list .category-item:last-child a {
  padding: 1rem 0 1rem 1rem;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-header .category-list .category-item:last-child a {
    padding: 1rem 1rem;
  }
}
.blog-wrapper .blog-header .category-list .category-item a {
  display: block;
  position: relative;
  padding: 1rem 1rem;
  white-space: nowrap;
  font-weight: 600;
  font-size: 14px;
  line-height: 2rem;
  color: #B6B6B6;
  text-decoration: none;
  transition: color 0.3s ease;
}
.blog-wrapper .blog-header .category-list .category-item a:hover {
  color: #2d2d2d;
}
.blog-wrapper .blog-header .category-list .category-item a.is-current {
  color: #2d2d2d;
}
.blog-wrapper .blog-header #ya-site-form0 {
  margin: 0 0 20px !important;
  width: 100%;
  display: none;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-header #ya-site-form0 {
    display: block;
  }
}
.blog-wrapper .blog-header #ya-site-form0 .ya-site-form__input-text {
  border: none !important;
  border-bottom: 1px solid #b6b6b6 !important;
  font-size: 15px !important;
  padding: 10px 0 !important;
}
.blog-wrapper .blog-header #ya-site-form0 .ya-site-form__submit {
  display: none !important;
}
.blog-wrapper .blog-items {
  max-width: 1200px;
  position: relative;
  display: grid;
  grid-gap: 50px;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items {
    grid-template-columns: 1fr 1fr;
    padding: 0 20px;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items {
    padding: 0;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
}
.blog-wrapper .blog-items .blog-item {
  position: relative;
  box-sizing: border-box;
  grid-column: span 1;
  opacity: 1;
  transition: all 0.3s ease;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item {
    grid-column: auto;
  }
}
.blog-wrapper .blog-items .blog-item .blog-item-link {
  display: block;
  position: absolute;
  font-size: 0;
  line-height: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}
.blog-wrapper .blog-items .blog-item .blog-item-image {
  height: 270px;
  width: 366px;
  overflow: hidden;
  position: relative;
  background-color: #aaa;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  margin-bottom: 10px;
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item .blog-item-image {
    width: auto;
  }
}
@media (max-width: 380px) {
  .blog-wrapper .blog-items .blog-item .blog-item-image {
    margin-bottom: 16px;
  }
}
.blog-wrapper .blog-items .blog-item .blog-item-image img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
}
.blog-wrapper .blog-items .blog-item .blog-item-tags {
  max-height: 3.2em;
  overflow: hidden;
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item .blog-item-tags {
    padding: 0 20px;
  }
}
.blog-wrapper .blog-items .blog-item .blog-item-tags .tag {
  display: inline-block;
}
.blog-wrapper .blog-items .blog-item .blog-item-tags a {
  margin-right: 0.5rem;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2em;
  color: #00B2FF;
  text-decoration: none;
  transition: color 0.3s ease;
}
.blog-wrapper .blog-items .blog-item .body {
  margin: 1rem 0;
  font-size: 20px;
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item .body {
    padding: 0 20px;
  }
}
.blog-wrapper .blog-items .blog-item .body > div {
  position: relative;
  overflow: hidden;
}
.blog-wrapper .blog-items .blog-item .body .title {
  margin: 0;
  font-weight: 700;
  color: #2d2d2d;
  line-height: 1.25em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  transition: all 0.3s ease;
}
.blog-wrapper .blog-items .blog-item .blog-item-info {
  display: flex;
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item .blog-item-info {
    padding: 0 20px;
  }
}
@media (max-width: 380px) {
  .blog-wrapper .blog-items .blog-item .blog-item-info {
    margin-top: 14px;
  }
}
.blog-wrapper .blog-items .blog-item .blog-item-info .rating-stars {
  width: 78px;
  background: url(/build/images/stars-inactive.a5c0dd11.svg) no-repeat left center;
  background-size: contain;
  display: inline-block;
  position: relative;
  vertical-align: -1px;
  z-index: 10;
  height: 13px;
}
.blog-wrapper .blog-items .blog-item .blog-item-info .rating-stars .current-stars {
  background: url(/build/images/stars-active.0dde8e26.svg) no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 13px;
  z-index: 5;
  vertical-align: top;
  max-width: 78px;
}
.blog-wrapper .blog-items .blog-item .blog-item-info .rating-stars > i {
  display: inline-block;
  width: 16px;
  height: 13px;
  z-index: 15;
  position: relative;
  vertical-align: top;
}
.blog-wrapper .blog-items .blog-item .blog-item-info .rating-stars > .value {
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 0.5rem;
  color: #B6B6B6;
  font-weight: 500;
  font-size: 12px;
  line-height: 1rem;
}
.blog-wrapper .blog-items .blog-item .blog-item-info .blog-item-views {
  margin-left: 0;
  color: #B6B6B6;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2em;
  display: flex;
  align-items: center;
}
.blog-wrapper .blog-items .blog-item .blog-item-info .blog-item-views svg {
  height: 18px;
  width: 18px;
  margin-right: 0.35rem;
}
.blog-wrapper .blog-items .blog-item:not(.blog-post-num-first, .blog-post-type-colored, .type-row.weight-3, .blog-post-type-4):hover .blog-item-image {
  opacity: 0.8;
}
.blog-wrapper .blog-items .blog-item:not(.blog-post-num-first, .blog-post-type-colored, .type-row.weight-3, .blog-post-type-4):hover .body .title {
  color: #00B2FF;
}
.blog-wrapper .blog-items .blog-item.weight-2 {
  grid-column: span 2;
}
.blog-wrapper .blog-items .blog-item.weight-3 {
  grid-column: span 3;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.weight-3 {
    grid-column: span 2;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.weight-3 {
    grid-column: span 1;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored {
  background-color: #00B2FF;
  padding: 2rem 3.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.blog-post-type-colored {
    padding: 30px 20px;
    grid-column: auto;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.blog-post-type-colored {
    padding: 30px 0;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .blog-item-tags a {
  color: #2d2d2d;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .body {
  font-size: 35px;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.blog-post-type-colored .body {
    font-size: 33px;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .body div {
  display: flex;
  align-items: center;
  height: 7em;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.blog-post-type-colored .body div {
    height: auto;
    overflow: visible;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .body .title {
  margin: 1rem 0;
  font-weight: 700;
  color: #fff;
  line-height: 1.15em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.blog-post-type-colored .body .title {
    overflow: hidden;
    margin: 1.5rem 0 3rem;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .body .title span {
  color: #2d2d2d;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .blog-item-info {
  justify-content: space-between;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .blog-item-info .rating-stars > .value, .blog-wrapper .blog-items .blog-item.blog-post-type-colored .blog-item-info .blog-item-views {
  color: #2d2d2d;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored .blog-item-info .view-article {
  padding-right: 36px;
  font-weight: 700;
  font-size: 12px;
  color: #2d2d2d;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDI0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjAwMDQ5IDMuNzQyMTlDMC43MjQzNDYgMy43NDIxOSAwLjUwMDQ4OCAzLjk2NjA1IDAuNTAwNDg4IDQuMjQyMTlDMC41MDA0ODggNC41MTgzMyAwLjcyNDM0NiA0Ljc0MjE5IDEuMDAwNDkgNC43NDIxOVYzLjc0MjE5Wk0yMy4yNyA0LjU5NTc0QzIzLjQ2NTMgNC40MDA0OCAyMy40NjUzIDQuMDgzOSAyMy4yNyAzLjg4ODYzTDIwLjA4OCAwLjcwNjY1NEMxOS44OTI3IDAuNTExMzkxIDE5LjU3NjIgMC41MTEzOTEgMTkuMzgwOSAwLjcwNjY1NEMxOS4xODU2IDAuOTAxOTE2IDE5LjE4NTYgMS4yMTg1IDE5LjM4MDkgMS40MTM3NkwyMi4yMDkzIDQuMjQyMTlMMTkuMzgwOSA3LjA3MDYxQzE5LjE4NTYgNy4yNjU4OCAxOS4xODU2IDcuNTgyNDYgMTkuMzgwOSA3Ljc3NzcyQzE5LjU3NjIgNy45NzI5OCAxOS44OTI3IDcuOTcyOTggMjAuMDg4IDcuNzc3NzJMMjMuMjcgNC41OTU3NFpNMS4wMDA0OSA0Ljc0MjE5SDIyLjkxNjRWMy43NDIxOUgxLjAwMDQ5VjQuNzQyMTlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center right;
  transition: all 0.3s ease;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored:hover {
  background-color: rgba(0, 178, 255, 0.75);
}
.blog-wrapper .blog-items .blog-item.blog-post-type-colored:hover .blog-item-info .view-article {
  text-decoration: underline;
}
.blog-wrapper .blog-items .blog-item.type-row {
  box-sizing: border-box;
  overflow: visible;
  display: block;
  position: relative;
  border-bottom: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  background-color: #fff;
  padding: 4.25rem 0;
  margin: 20px 0;
  height: auto;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.type-row {
    padding: 4rem 20px;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.type-row {
    padding: 40px 0;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.type-row {
    padding: 40px 0 0;
    border-bottom: none;
  }
}
.blog-wrapper .blog-items .blog-item.type-row:after, .blog-wrapper .blog-items .blog-item.type-row:before {
  box-sizing: border-box;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  content: "";
  position: absolute;
  top: -1px;
  bottom: 0;
  height: calc(100% + 2px);
  right: 100%;
  width: 300%;
  z-index: -1;
}
.blog-wrapper .blog-items .blog-item.type-row:before {
  left: 100%;
  right: auto;
  z-index: 0;
}
.blog-wrapper .blog-items .blog-item.type-row .body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.type-row .body {
    gap: 40px;
  }
}
@media (max-width: 1044px) {
  .blog-wrapper .blog-items .blog-item.type-row .body {
    align-items: center;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.type-row .body {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .body > div {
  height: auto;
  overflow: inherit;
}
.blog-wrapper .blog-items .blog-item.type-row .body .row-item-title {
  max-width: 35%;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.type-row .body .row-item-title {
    max-width: 100%;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .body .row-item-title .title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25em;
  color: #2d2d2d;
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.type-row .body .row-item-title .title {
    margin: 0;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .body .row-item-title .title span {
  color: #00B2FF;
}
.blog-wrapper .blog-items .blog-item.type-row .body .row-item-title .text {
  margin-top: 24px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5em;
  color: #2d2d2d;
  max-width: 320px;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.type-row .body .row-item-title .text {
    padding-top: 15px;
    font-size: 16px;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-1 {
  align-items: center;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-1 .row-item-title {
  max-width: 480px;
  max-height: none;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.type-row .body.type-1 .row-item-title {
    max-width: none;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-1 .row-item-title .text {
  max-width: 480px;
  line-height: 1.7em;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.type-row .body.type-1 .row-item-title .text {
    max-width: none;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .row-item-title {
  max-width: 280px;
  max-height: none;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .row-item-title .title span.blue {
  display: block;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .row-item-title .text {
  font-size: 16px;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .best-articles {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 50px 60px;
  max-width: 840px;
  max-height: none;
  box-sizing: border-box;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .best-articles .item {
  display: flex;
  gap: 20px;
  text-decoration: none;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .best-articles .item .icon {
  width: 38px;
  box-sizing: border-box;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .best-articles .item .title {
  display: block;
  width: 180px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4em;
  color: #969696;
  text-decoration: underline;
  -webkit-line-clamp: unset;
  box-sizing: border-box;
}
.blog-wrapper .blog-items .blog-item.type-row .body.type-2 .best-articles .item:hover .title {
  color: #00B2FF;
}
.blog-wrapper .blog-items .blog-item.type-row .info-metrics {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 50px;
  max-width: 65%;
  margin: 0 auto;
  @include _768 {
    max-width: 100%;
    margin-top: 25px;
  }*/
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 620px) {
  .blog-wrapper .blog-items .blog-item.type-row .info-metrics {
    flex-wrap: wrap;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .info-metrics .item {
  display: flex;
  width: 200px;
  flex-direction: column;
  gap: 5px;
  text-align: center;
  box-sizing: border-box;
}
.blog-wrapper .blog-items .blog-item.type-row .info-metrics .item:hover .icon svg path {
  fill: #00B2FF;
}
.blog-wrapper .blog-items .blog-item.type-row .info-metrics .item:hover .text {
  color: #00B2FF;
  opacity: 1;
}
.blog-wrapper .blog-items .blog-item.type-row .info-metrics .icon {
  text-align: center;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.type-row .info-metrics .icon {
    height: 40px;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .info-metrics .icon svg path {
  transition: all 0.3s ease;
}
.blog-wrapper .blog-items .blog-item.type-row .info-metrics .text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5em;
  color: #2d2d2d;
  opacity: 0.5;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.type-row .info-metrics .text {
    font-size: 12px;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .action-items {
  /*display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  max-width: 65%;
  margin: 0 auto;*/
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 100px;
  max-height: none;
}
@media (max-width: 1044px) {
  .blog-wrapper .blog-items .blog-item.type-row .action-items {
    /*grid-template-columns: 1fr;
    grid-gap: 30px;*/
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.type-row .action-items {
    max-width: 100%;
  }
}
@media (max-width: 740px) {
  .blog-wrapper .blog-items .blog-item.type-row .action-items {
    justify-content: flex-start;
    gap: 40px;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.type-row .action-items {
    margin: 0;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .action-items .item {
  position: relative;
  color: #2d2d2d;
  font-size: 14px;
  line-height: 1.5em;
  max-width: 315px;
}
.blog-wrapper .blog-items .blog-item.type-row .action-items .item:first-child {
  padding-right: 85px;
  box-sizing: border-box;
}
.blog-wrapper .blog-items .blog-item.type-row .action-items .icon {
  position: absolute;
  top: 0;
  left: -50px;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.type-row .action-items .icon {
    display: none;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.type-row .action-items .icon {
    left: 0;
  }
}
.blog-wrapper .blog-items .blog-item.type-row .action-items .title {
  margin: 0 0 10px;
}
.blog-wrapper .blog-items .blog-item.type-row .action-items .text {
  margin-bottom: 16px;
}
.blog-wrapper .blog-items .blog-item.type-row .action-items button, .blog-wrapper .blog-items .blog-item.type-row .action-items .download {
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid #00B2FF;
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 43px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
  padding: 0 35px;
  color: #00B2FF;
  background-color: #fff;
  min-width: 220px;
  width: 100%;
  transition: all 0.3s ease;
}
.blog-wrapper .blog-items .blog-item.type-row .action-items button:hover, .blog-wrapper .blog-items .blog-item.type-row .action-items .download:hover {
  color: #fff;
  background-color: #00B2FF;
  border: 1px solid #00B2FF;
}
.blog-wrapper .blog-items .blog-item.type-row .action-items .download {
  width: 225px;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.blog-post-num-first {
    padding: 0 20px;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.blog-post-num-first {
    padding: 0;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .body {
  margin: 0;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .body > div {
  height: auto;
  overflow: inherit;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-height: none;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .title {
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 700;
  color: #2d2d2d;
  margin: 0 0 20px;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .title span {
  display: block;
  color: #00B2FF;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .text {
  font-size: 16px;
  line-height: 1.5em;
  color: #2d2d2d;
  margin: 0 0 20px;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .blog-item-form {
  width: 100%;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .blog-item-form .success {
  color: #7fbb00 !important;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.blog-post-num-first .ya-site-form {
    display: none;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .ya-site-form .ya-site-form__input-text {
  border: none !important;
  border-bottom: 1px solid #b6b6b6 !important;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .ya-site-form .ya-site-form__submit {
  display: none !important;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .blog-item-search {
  width: 100%;
  margin-top: 30px;
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.blog-post-num-first .blog-item-search {
    display: none;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .blog-item-search form label {
  position: relative;
  display: block;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first .blog-item-search form label:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  width: 14px;
  height: 14px;
  background: url(/build/images/search-icon.28a0811a.svg) no-repeat;
  transform: translate(0, -50%);
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first input {
  position: relative;
  box-sizing: border-box;
  padding: 12px 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #b6b6b6;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  color: #2D2D2D;
  width: 100%;
  transition: all 0.3s ease;
}
@media (max-width: 380px) {
  .blog-wrapper .blog-items .blog-item.blog-post-num-first input {
    padding: 12px 0;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first input::placeholder {
  font-size: 14px;
  line-height: 1.5em;
  color: #666;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first input:focus {
  outline: none;
  border-bottom: 1px solid #2d2d2d;
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first button {
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid #00B2FF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 43px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 35px;
  color: #00B2FF;
  background-color: #fff;
  width: 100%;
  margin: 30px 0 22px;
  transition: all 0.3s ease;
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.blog-post-num-first button {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .blog-items .blog-item.blog-post-num-first button {
    height: 65px;
    font-size: 16px;
    letter-spacing: 4px;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-num-first button:hover {
  color: #fff;
  background-color: #00B2FF;
  border: 1px solid #00B2FF;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 {
  display: flex;
  align-items: center;
  background: #F2C22E;
  min-height: 350px;
  padding: 30px 0;
  box-sizing: border-box;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .info-container {
  padding: 0 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
@media (max-width: 788px) {
  .blog-wrapper .blog-items .blog-item.blog-post-type-4 .info-container {
    padding: 0;
  }
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .blog-item-tags .tag {
  display: flex;
  flex-wrap: wrap;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .blog-item-tags .tag a {
  color: #2D2D2D;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .body {
  margin: 1rem 0 1.75rem;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .body > div {
  height: 100%;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .body .title {
  margin: 0;
  transition: all 0.3s ease;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .blog-item-info .blog-item-views {
  margin: 0;
  color: #2d2d2d;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4 .blog-item-info .rating-stars > .value {
  color: #2d2d2d;
}
.blog-wrapper .blog-items .blog-item.blog-post-type-4:hover .body .title {
  text-decoration: underline;
}
@media (max-width: 1220px) {
  .blog-wrapper .blog-items .blog-item.best-articles-wrapper {
    display: none;
  }
}
.blog-wrapper .blog-more {
  margin: 3rem 0 5rem;
  text-align: center;
}
.blog-wrapper .blog-more .blog-more-button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-weight: 500;
  font-size: 18px;
  text-decoration: none;
  color: #00B2FF;
  transition: color 0.3s ease;
}
.blog-wrapper .blog-more .blog-more-button:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA2MSA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3IDIwTDUzLjUgMjYuNUw2MCAyMCIgc3Ryb2tlPSIjMDBCMkZGIi8+CjxwYXRoIGQ9Ik0xNCAyNi41TDcuNSAyMEwxIDI2LjUiIHN0cm9rZT0iIzAwQjJGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUzLjg2ODYgMjZDNTMuOTU1NSAyNS4xNzg2IDU0IDI0LjM0NDUgNTQgMjMuNUM1NCAxMC41MjEzIDQzLjQ3ODcgMCAzMC41IDBDMjUuNTEyOSAwIDIwLjg4ODcgMS41NTM0NyAxNy4wODQ3IDQuMjAyOUwxNy45MDk5IDQuODQ5NTFDMjEuNTAyOSAyLjQxOTI3IDI1LjgzNTcgMSAzMC41IDFDNDIuOTI2NCAxIDUzIDExLjA3MzYgNTMgMjMuNUM1MyAyNC4zNDUgNTIuOTUzNCAyNS4xNzkyIDUyLjg2MjcgMjZINTMuODY4NlpNOCAyMy41QzggMjIuMzA5NSA4LjA5MjQ2IDIxLjE0MDUgOC4yNzA2IDIwSDcuMjU4ODdDNy4wODgzNiAyMS4xNDE5IDcgMjIuMzEwNiA3IDIzLjVDNyAzNi40Nzg3IDE3LjUyMTMgNDcgMzAuNSA0N0MzNS40MjI4IDQ3IDM5Ljk5MiA0NS40ODY0IDQzLjc2NzYgNDIuODk5MUw0Mi45NDA0IDQyLjI1MDlDMzkuMzc3IDQ0LjYxOTggMzUuMDk5NyA0NiAzMC41IDQ2QzE4LjA3MzYgNDYgOCAzNS45MjY0IDggMjMuNVoiIGZpbGw9IiMwMEIyRkYiLz4KPC9zdmc+Cg==") no-repeat;
  width: 61px;
  height: 47px;
  transform: translate3d(0, 0, 0);
  display: block;
  margin: auto auto 6px;
  content: "";
  transition: all 0.3s ease;
}
.blog-wrapper .blog-more .blog-more-button:hover {
  color: #2d2d2d;
}
.blog-wrapper .blog-more .blog-more-button:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA2MSA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3IDIwTDUzLjUgMjYuNUw2MCAyMCIgc3Ryb2tlPSIjMmQyZDJkIi8+CjxwYXRoIGQ9Ik0xNCAyNi41TDcuNSAyMEwxIDI2LjUiIHN0cm9rZT0iIzJkMmQyZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUzLjg2ODYgMjZDNTMuOTU1NSAyNS4xNzg2IDU0IDI0LjM0NDUgNTQgMjMuNUM1NCAxMC41MjEzIDQzLjQ3ODcgMCAzMC41IDBDMjUuNTEyOSAwIDIwLjg4ODcgMS41NTM0NyAxNy4wODQ3IDQuMjAyOUwxNy45MDk5IDQuODQ5NTFDMjEuNTAyOSAyLjQxOTI3IDI1LjgzNTcgMSAzMC41IDFDNDIuOTI2NCAxIDUzIDExLjA3MzYgNTMgMjMuNUM1MyAyNC4zNDUgNTIuOTUzNCAyNS4xNzkyIDUyLjg2MjcgMjZINTMuODY4NlpNOCAyMy41QzggMjIuMzA5NSA4LjA5MjQ2IDIxLjE0MDUgOC4yNzA2IDIwSDcuMjU4ODdDNy4wODgzNiAyMS4xNDE5IDcgMjIuMzEwNiA3IDIzLjVDNyAzNi40Nzg3IDE3LjUyMTMgNDcgMzAuNSA0N0MzNS40MjI4IDQ3IDM5Ljk5MiA0NS40ODY0IDQzLjc2NzYgNDIuODk5MUw0Mi45NDA0IDQyLjI1MDlDMzkuMzc3IDQ0LjYxOTggMzUuMDk5NyA0NiAzMC41IDQ2QzE4LjA3MzYgNDYgOCAzNS45MjY0IDggMjMuNVoiIGZpbGw9IiMyZDJkMmQiLz4KPC9zdmc+Cg==") no-repeat;
  animation-name: infinite-spinning;
  animation-duration: 0.4s;
  animation-timing-function: linear;
}
@keyframes infinite-spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.blog-wrapper .full-articles {
  cursor: pointer;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 360px;
  height: 60px;
  background: #00b2ff;
  border: 1px solid #00b2ff;
  transition: 0.3s all ease;
  overflow: hidden;
  margin: 0 auto 80px;
}
@media (max-width: 565px) {
  .blog-wrapper .full-articles {
    width: auto;
    margin: 0 20px 40px;
  }
}
.blog-wrapper .full-articles:hover {
  background: #ffffff;
}
.blog-wrapper .full-articles:hover .text-button {
  color: #00b2ff;
}
.blog-wrapper .full-articles:hover img {
  animation: fly 1.5s linear;
}
@keyframes fly {
  100% {
    left: 360px;
  }
}
@media (max-width: 565px) {
  .blog-wrapper .full-articles:hover img {
    animation: none;
  }
}
.blog-wrapper .full-articles .text-button {
  position: relative;
  z-index: 2;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.2px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  transition: 0.3s all ease;
}
.blog-wrapper .full-articles img {
  transform: rotate(45deg);
  position: absolute;
  z-index: 1;
  bottom: -118px;
  left: -380px;
}
@media (max-width: 565px) {
  .blog-wrapper .full-articles img {
    display: none;
  }
}
.blog-wrapper .authors {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 40px 20px;
}
@media (max-width: 1220px) {
  .blog-wrapper .authors {
    padding: 0 20px;
  }
}
@media (max-width: 1130px) {
  .blog-wrapper .authors {
    justify-content: center;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .authors {
    justify-content: normal;
  }
}
.blog-wrapper .authors .author {
  width: 350px;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 788px) {
  .blog-wrapper .authors .author:last-child {
    width: fit-content;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .authors .author:last-child {
    width: 100%;
  }
}
@media (max-width: 788px) {
  .blog-wrapper .authors .author {
    width: 250px;
  }
}
@media (max-width: 560px) {
  .blog-wrapper .authors .author {
    width: 220px;
  }
}
@media (max-width: 500px) {
  .blog-wrapper .authors .author {
    width: 100%;
  }
}
.blog-wrapper .authors .author .author-image {
  background: #ccc;
  border-radius: 100%;
  height: 92px;
  overflow: hidden;
  width: 92px;
  flex-shrink: 0;
}
.blog-wrapper .authors .author .desc-author {
  max-width: 100%;
}
.blog-wrapper .authors .author .desc-author .name, .blog-wrapper .authors .author .desc-author .position {
  color: #000;
  transition: 0.3s all ease;
}
.blog-wrapper .authors .author:hover .desc-author .name, .blog-wrapper .authors .author:hover .desc-author .position {
  color: #00B2FF;
}
.blog-wrapper .author-desc {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 20px 0;
}
@media (max-width: 1220px) {
  .blog-wrapper .author-desc {
    padding: 0 20px;
  }
}
.blog-wrapper .author-desc .author-image {
  background: #ccc;
  border-radius: 100%;
  height: 92px;
  overflow: hidden;
  width: 92px;
  flex-shrink: 0;
}
.blog-wrapper .author-desc .author-info {
  max-width: 100%;
}
.blog-wrapper .author-desc .author-info .name {
  font-size: 32px;
}
@media (max-width: 500px) {
  .blog-wrapper .author-desc .author-info .name {
    font-size: 24px;
  }
}
@media (max-width: 350px) {
  .blog-wrapper .author-desc .author-info .name {
    font-size: 20px;
  }
}

.blog-wrapper.search {
  padding: 30px 0 60px;
}
@media (max-width: 1220px) {
  .blog-wrapper.search {
    max-width: 100%;
    padding: 30px 20px 60px;
  }
}
.blog-wrapper.search #ya-site-results .b-pager__sorted, .blog-wrapper.search #ya-site-results .b-head {
  display: none;
}
.blog-wrapper.search #ya-site-results .b-pager {
  margin-left: 0;
}
.blog-wrapper.search #ya-site-results .b-wrapper .b-head tr .b-head__l {
  padding: 0 1em 0 0;
}
.blog-wrapper.search #ya-site-results .b-wrapper .l-page .l-page__col .b-body-items {
  padding-left: 30px;
}
.blog-wrapper.search form {
  width: 300px;
}
.blog-wrapper.search form input {
  position: relative;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 12px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #b6b6b6;
  display: block;
  width: 100%;
  transition: all 0.3s ease;
}
@media (max-width: 380px) {
  .blog-wrapper.search form input {
    padding: 12px 0;
  }
}
.blog-wrapper.search form input::placeholder {
  font-size: 14px;
  line-height: 1.5em;
  color: #b6b6b6;
}
.blog-wrapper.search form input:focus {
  outline: none;
  border-bottom: 1px solid #2d2d2d;
}
.blog-wrapper.search ol {
  padding-left: 20px;
}
.blog-wrapper.search ol li .item .title {
  margin-bottom: 2px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2em;
  color: #0faaed;
  transition: all 0.3s ease;
}
.blog-wrapper.search ol li .item .desc {
  margin: 0;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.2em;
  color: #2a2a2a;
}
.blog-wrapper.search ol li:hover .item .title {
  color: #0383bb;
}
.blog-wrapper.search ol li + li {
  margin-top: 15px;
}

section.podcast-page {
  position: relative;
  z-index: 1;
  background: #FFDB1C;
}
section.podcast-page .section-container {
  height: 118px;
}
@media (max-width: 565px) {
  section.podcast-page .section-container {
    height: 100%;
    padding-top: 20px;
  }
}
section.podcast-page .section-container .items {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 565px) {
  section.podcast-page .section-container .items {
    flex-direction: column;
    justify-content: normal;
  }
}
@media (max-width: 788px) {
  section.podcast-page .section-container .items .arrow {
    display: none;
  }
}
@media (max-width: 565px) {
  section.podcast-page .section-container .items .logo-podcast {
    margin-top: 20px;
  }
}
section.podcast-page .section-container .items .text {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 870px) {
  section.podcast-page .section-container .items .text {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 565px) {
  section.podcast-page .section-container .items .text {
    text-align: center;
  }
}
section.podcast-page .section-container .items .people-blog {
  position: relative;
  bottom: 45px;
}
@media (max-width: 565px) {
  section.podcast-page .section-container .items .people-blog {
    display: none;
    bottom: 0;
  }
}
section.podcast-page .section-container .items .people-blog.mobile {
  display: none;
}
@media (max-width: 565px) {
  section.podcast-page .section-container .items .people-blog.mobile {
    display: block;
  }
}
