/* Common */

h1 {
  font-weight: 600;
  letter-spacing: 0;
}

@media screen and (max-width: 740px) {
  h1 {
    font-weight: 500;
  }
}

h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0;
}
h3 {
  font-weight: 500;
}

h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1400px) and (min-width: 1024px) {
  h5 {
    font-size: 1.286vw;
    line-height: 1.714vw;
  }

  h2 {
    font-size: 2.857vw;
    line-height: 3.429vw;
  }
}
@media screen and (max-width: 740px) {
  h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0;
    font-weight: 500;
  }
}



div._medium {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  opacity: 0.7;
}

.button {
  font-family: 'Kaspersky Sans Text';
  font-weight: 600;
}

/* Questions */

.section._question-info {
  padding-bottom: 56px;
  position: relative;
}

.section._question-info .section__question {
  line-height: 24px;
}

.section._question-info .section__title {
  max-width: 600px;
}

.section._question-info .section__title {
  margin-bottom: 31px;
}

.section._question-info .section__faq {
  line-height: 32px;
}

.section._question-info .section__faq p {
  font-weight: 500;
}

/* Solutions */

.section._solutions {
  margin-bottom: 81px;
}

/* Solution */

.page._solution .section._entry .section__breadcrumbs {
  margin-bottom: 41px;
}

.page._solution .section._entry .section__image {
  padding-left: 3px;
  margin-bottom: 2px;
}

.page._solution .section._entry .section__image svg {
  max-width: 60px;
}

.page._solution .section._entry .section__title {
  margin-bottom: 27px;
}

.page._solution .section._entry .section__sub-title {
  margin-bottom: 39px;
}

.page._solution .section._entry .section__anchors .anchors__item a {
  height: 48px;
}

.page._solution .section._entry {
  margin-bottom: 65px;
}

.about-info__media .tabs__menu {
  padding-left: 8px;
}

.tabs._default .tabs__menu-item a {
  font-size: 16px;
  line-height: 18px;
}
.tabs._default .tabs__menu-item .tabs__menu-link {
  font-size: 16px;
  line-height: 18px;
}

.solution__about-info .about-info__list {
  margin-top: 39px;
  margin-left: -18px;
  margin-right: -18px;
}

.solution__about-info .about-info__list .card__description {
  line-height: 22px;
}

.solution__about-info .about-info__list .card__common {
  padding: 24px 10px 24px 18px;
}

.solution__about-info {
  margin-bottom: 69px;
}

.use__title {
  margin-bottom: 43px;
}

.use__list .card__title {
  font-size: 20px;
  font-weight: 400;
}

.solution__use {
  margin-bottom: 54px;
}

.icons-info__header {
  margin-bottom: 35px;
}

.icons-info__description {
  font-size: 20px;
  padding-top: 10px;
}

.icons-info__list .item h5 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 16px;
}

.solution__icons-info {
  margin-bottom: 109px;
}

.products__title {
  margin-bottom: 34px;
}

.products__title h3 {
  font-weight: 500;
}

.informations .item h5 {
  font-size: 20px;
  font-weight: 400;
}

.informations .item p {
  opacity: .7;
}

.characters__title h3 {
  font-weight: 500;
}

.platforms__title h3 {
  font-weight: 500;
}

.platform__info .item__name {
  line-height: 22px;
}

.product__content .informations {
  margin-top: 47px;
}

.product__sidebar .device {
  margin-left: -83px;
  margin-top: -32px;
}

.product__wrap {
  margin-bottom: 59px;
}

.characters__list .item h5 {
  font-size: 20px;
  font-weight: 400;
}

.characters__list .item p._medium {
  line-height: 22px;
}

.product__characters {
  margin-bottom: 36px;
}

.product > *:last-child.product__characters {
  margin-bottom: 0;
}

.page._solution .section._solution {
  padding-bottom: 80px;
}

.page._solution .section._materials {
  margin-bottom: 74px;
}

/* Markets */

.page._markets .section._entry {
  padding-bottom: 96px;
}

.page._markets .section._markets {
  margin-bottom: 95px;
}

.page._markets .section._question-info .section__title {
  margin-bottom: 25px;
}

/* Category */

.page._category .section._entry {
  padding-top: 158px;
}

.page._category .section._entry .section__title {
  margin-bottom: 24px;
}

.page._category .section._entry .section__description {
  font-size: 20px;
  line-height: 24px;
}

/* Technologies */

.page._technologies .section._entry {
  padding-top: 156px;
  padding-bottom: 58px;
}

.section._technologies {
  margin-bottom: 92px;
}

.section._technologies .section__list-item .card__prevu {
  margin: 0 24px 0;
  width: 132px;
  height: 144px;
}

.section._technologies .section__list-item .card__common {
  padding-left: 24px;
  padding-right: 24px;
}

.section._technologies .section__list-item .card__title {
  font-weight: 500;
}

.section._technologies .section__list-item {
  padding: 0 24px;
}

.section._technologies .section__list {
  margin: 0 -24px;
}

.page._technologies .section._question-info .section__title {
  margin-bottom: 25px;
}

/* Partners */

.page._partners .section._entry {
  padding-top: 158px;
}

.page._partners .section._entry .section__title {
  margin-bottom: 24px;
}

.page._partners .banner._find-partner .banner__title {
  margin-bottom: 41px;
}

.card._partnership .card__common {
  padding: 32px 20px 40px 32px;
}

.page._partners .section._partners {
  padding-top: 71px;
}

.page._partners .category._partners .category__header {
  margin-bottom: 13px;
}

.page._partners .category._partners .icon._arrow {
  width: 28px;
  height: 28px;
}

.page._partners .category._partners .category__tabs .tns-controls button[data-controls="prev"] {
  left: -74px;
}

.page._partners .category._partners .category__tabs .tns-controls button[data-controls="next"] {
  right: -74px;
}

.page._partners .category._partners .category__tabs-content {
  padding-top: 48px;
}

/* Projects */

.page._projects .section._entry {
  padding-top: 134px;
  padding-bottom: 71px;
}

.page._projects .card:not(._disable-hover):not(._material):hover {
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), rgba(0, 255, 215, 0.1);
}

.page._projects .section._projects .section__list .card._row {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 32px;
  padding-left: 32px;
}

.page._projects .section._projects .section__list .card__logos {
  margin-bottom: 24px;
  min-height: 50px;
}

.page._projects .section._projects .section__list .card__title {
  margin-bottom: 13px;
}

.page._projects .section._projects .section__list .card__description {
  margin-top: 0;
}

.page._projects .section__list._vertical .section__list-item {
  margin-bottom: 32px;
}

/* .page._projects .section._projects {
  margin-bottom: 87px;
} */

.page._projects .section._question-info .section__title {
  margin-bottom: 26px;
}

/* Card Row */

.card._row div.card__title {
  font-weight: 500;
}

.card._row._market .card__common {
  padding-top: 22px;
}

.card._row._market .card__title {
  font-weight: 500;
  margin-bottom: 32px;
}

/* Footer */

.footer {
  padding-top: 32px;
}

/* Market */

.page._market .section._entry .section__title {
  margin-bottom: 26px;
}

.page._market .section._entry .section__sub-title {
  margin-bottom: 39px;
}

.page._market .section._entry .section__sub-title h5 {
  font-size: 20px;
  font-weight: 400;
}

.page._market .section._entry .section__anchors .anchors__item a {
  height: 52px;
}

.market__content .offer__content .section._content > *:last-child {
  margin-bottom: 0;
}

.trands__tabs-menu {
  margin-left: 0;
}

.trands__title {
  margin-bottom: 25px;
}

.trands__tabs-content {
  padding-top: 23px;
}

.market__icons-info .icons-info__description {
  padding-top: 8px;
}

.market__icons-info .icons-info__header {
  margin-bottom: 27px;
}

.market__icons-info .icons-info__list .item h5 {
  padding-right: 20px;
}

.market__icons-info {
  margin-bottom: 87px;
}

.market__use .use__title {
  margin-bottom: 36px;
}

/* Development */

.page._development-community-edition .section._entry .section__breadcrumbs {
  margin-bottom: 61px;
}

.page._development-community-edition .section._entry .section__title {
  max-width: 612px;
  margin-bottom: 34px;
}

.page._development-community-edition .section._entry .section__lead {
  line-height: 24px;
}

.page._development-community-edition .section._entry {
  margin-bottom: 86px;
}

.banner._start-use {
  padding-bottom: 30px;
}

.banner._start-use .banner__common {
  max-width: 802px;
}

.banner._start-use .banner__common h3 br {
  display: none;
}

.banner._start-use .banner__common ul {
  margin-left: 17px;
}

.banner._start-use .banner__common ul li {
  margin-bottom: 10px;
}

.banner._start-use .banner__common ul li:last-child {
  margin-bottom: 0;
}

.banner._start-use .banner__common ul li::marker {
  color: #00FFD7;
}

.banner._start-use .banner__common ul li a {
  color: #00FFD7;
  border: none;
}

.banner._start-use .banner__button {
  padding-bottom: 26px;
}

.banner._start-use .banner__common p {
  margin-bottom: 16px;
}

.page._development-community-edition .section._why .icons-info__list {
  margin-bottom: 114px;
}

.page._development-community-edition .section._posts .posts._materials .posts__header {
  margin-bottom: 39px;
}

.page._development-community-edition .section._posts .posts._materials {
  margin-bottom: 80px;
}

.page._development-community-edition .section._development-feedback .section__list .item__common {
  padding-bottom: 50px;
}

.page._development-community-edition .section._development-feedback .section__list .item__title {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  letter-spacing: 0;
}

.page._development-community-edition .section._banners .section__list .item__description h5 {
  line-height: 24px;
}

.page._development-community-edition .section._banners .section__list .item__content {
  padding: 40px 48px 48px 48px;
}

.page._development-community-edition .section._vacancies .section__title {
  max-width: 550px;
}

.page._development-community-edition .section._vacancies .section__link {
  padding-top: 9px;
}

.page._development-community-edition .vacancies__lead {
  line-height: 24px;
}

.page._development-community-edition .section._category._news {
  padding-top: 52px;
}

.page._development-community-edition .category__link {
  padding-top: 20px;
}

.page._development-community-edition .category__link .button {
  font-size: 18px;
  font-weight: 600;
}

.page._development-community-edition .category__header {
  margin-bottom: 40px;
}

.page._development-community-edition .section._category._news {
  padding-bottom: 11px;
}

.page._development-community-edition .section._question-info .section__title {
  margin-bottom: 22px;
}

.page._development-community-edition .section._question-info {
  padding-bottom: 2px;
}

.page._development-community-edition .section._question-info .section__question {
  padding-top: 2px;
}

.page._development-community-edition .section._question-info .section__question p {
  margin-bottom: 33px;
}

.page._development-community-edition .section._question-info .section__faq p {
  margin-bottom: 30px;
}

.section._question-info .section__question p {
  opacity: .8;
}

.page._solution .section._entry .section__sub-title h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.anchors__item a {
  font-weight: 500;
}

.tabs._default .tabs__menu-item a {
  line-height: 22px;
  font-weight: 500;
}
.tabs._default .tabs__menu-item .tabs__menu-link {
  line-height: 22px;
  font-weight: 500;
}

.page._solution .icons-info__description {
  line-height: 24px;
}

.product__title h3 {
  font-weight: 500;
}

.section._solution .category__list-item .card__title {
  font-weight: 500;
}

.page._technology .section._entry .section__sub-title h5 {
  font-size: 20px;
  font-weight: 400;
}

.technology__related-item .card._row .card__title {
  font-size: 20px;
  font-weight: 400;
}

.card._asset .card__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.page._development-community-edition .section._banners .section__list .item__info {
  line-height: 30px;
}

.section._news .card._default .card__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.page._dark .section._question-info .section__question p {
  opacity: 1;
}

.page._posts._events .section._posts .posts__list .card__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {

  .page._solutions .section._entry .section__title h1 {
    font-size: 48px;
    line-height: 52px;
  }

  .page._category .section._entry .section__description {
    font-size: 18px;
    line-height: 24px;
  }

  .card._row._solution .card__title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
  }

  /* Category */

  .page._category .section._entry {
    padding-top: 112px;
  }

  .page._solutions .section._entry .container {
    padding-top: 0;
  }

  .page._development-community-edition h3 {
    font-weight: 500;
  }

  .page._development-community-edition .section._entry .section__breadcrumbs {
    margin-bottom: 29px;
  }

  .page._development-community-edition .section._entry .section__lead {
    font-size: 20px;
  }

  .page._development-community-edition .section__social {
    padding-top: 32px;
  }

  .page._development-community-edition .section._entry {
    margin-bottom: 56px;
  }

  .banner._start-use {
    padding-bottom: 7px;
  }

  .banner._start-use .banner__common h3 {
    font-weight: 500;
  }

  .banner._start-use .banner__common h3 {
    margin-bottom: 19px;
  }

  .banner._start-use .banner__common ul li {
    margin-bottom: 6px;
  }

  .page._development-community-edition .section._start-use-banner {
    margin-bottom: 47px;
  }
  
  .page._development-community-edition .section._why .icons-info__header {
    margin-bottom: 32px;
  }

  .page._development-community-edition .section._why .icons-info__list .item p._medium {
    line-height: 22px;
    max-width: 275px;
  }

  .page._development-community-edition .section._why .icons-info__list .item {
    padding-bottom: 14px;
  }

  .page._development-community-edition .section._why .icons-info__list {
    margin-bottom: 69px;
  }

  .section._posts .posts__title {
    /* max-width: 400px; */
  }

  .page._development-community-edition .section._posts .posts._materials .posts__header {
    margin-bottom: 41px;
  }

  .page._development-community-edition .section._posts .posts._materials .posts__list-item {
    width: 238px;
    min-width: 238px;
  }

  .card._asset .card__image {
    height: 156px;
  }

  .card._asset .card__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
  }

  .card._asset .card__common {
    min-height: 200px;
  }

  .page._development-community-edition .section._posts .posts._materials {
    margin-bottom: 95px;
  }

  .page._development-community-edition .section._posts .posts._materials .posts__title-lead {
    margin-bottom: 20px;
  }

  .page._development-community-edition .section._posts .posts._materials:last-child {
    margin-bottom: 57px;
  }

  .page._development-community-edition .section._development-feedback .section__list .item__title {
    font-size: 28px;
    line-height: 32px;
  }

  .page._development-community-edition .section._development-feedback .section__list .item__button {
    width: 100%;
  }

  .page._development-community-edition .section._development-feedback .section__list .item__button .button {
    width: 100%;
  }

  .page._development-community-edition .section._development-feedback .section__list .item__common {
    padding-bottom: 85px;
    min-height: 340px;
    padding-bottom: 22px;
  }

  .page._development-community-edition .section._development-feedback .section__title {
    margin-bottom: 31px;
  }

  .page._development-community-edition .section._development-feedback {
    margin-bottom: 80px;
  }

  .page._development-community-edition .section._banners .section__list .item__content {
    padding: 24px 24px 35px;
  }

  .page._development-community-edition .section._banners .section__list .item__info {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
  }

  .page._development-community-edition .section._banners {
    padding-bottom: 55px;
  }

  .page._development-community-edition .section._vacancies .section__title {
    max-width: 520px;
  }

  .page._development-community-edition .section._vacancies .section__link {
    padding-top: 0;
  }

  .section._vacancies .section__header {
    align-items: flex-end;
  }

  .vacancies__info {
    margin-bottom: 0;
  }

  .page._development-community-edition .section._category._news {
    padding-top: 40px;
  }

  .page._development-community-edition .category__header {
    margin-bottom: 34px;
  }

  .page._development-community-edition .section._category._news .card._default .card__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 8px;
  }

  .page._development-community-edition .section._category._news .card._default .card__common .button {
    display: none;
  }

  .page._development-community-edition .section._category._news {
    padding-bottom: 18px;
  }

  .section._question-info .section__question p {
    font-size: 16px;
    line-height: 22px;
  }

  .section._question-info .section__faq {
    line-height: 30px;
    font-weight: 500;
    font-size: 24px;
    max-width: 252px;
  }

   .section._question-info .section__faq p {
    margin-bottom: 35px;
  }

  .page._development-community-edition {
    padding-bottom: 55px;
  }

  .section._question-info .section__question .button {
    width: auto;
  }

  .page._solution .section._solution .about-info__content {
    font-size: 18px;
    line-height: 24px;
  }

  .use__list-item .button {
    display: none;
  }

  .icons-info__description {
    font-size: 18px;
  }

  .product__content {
    font-size: 18px;
    line-height: 24px;
  }

  .page._solution .section._materials {
    margin-bottom: 0;
  }

  .page._solution .section._question-info {
    padding-top: 64px;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace .section._question-info {
    padding-top: 64px;
  }

  .about-info__media .tabs__menu {
    padding-left: 0;
  }

  .page._markets .section._entry .container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page._markets .section._entry {
    padding-bottom: 34px;
  }

  .page._markets .section._entry .section__title h1 {
    font-size: 48px;
    line-height: 52px;
  }

  .card._row._market .card__title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 24px;
  }

  .card._row._market .card__button {
    opacity: 1;
  }

  .page._market .section._entry .section__breadcrumbs {
    margin-bottom: 80px;
  }

  .market__content {
    font-size: 18px;
    line-height: 24px;
  }

  .market__content .offer__content h2 {
    font-size: 38px;
    line-height: 42px;
  }

  .trands__tabs h3.card__title {
    font-size: 28px;
    line-height: 32px;
  }

  .trands__tabs .card__description._medium {
    font-size: 16px;
    line-height: 22px;
  }

  .trands__tabs .tabs__menu {
    margin: 0 -38px;
  }

  .trands__tabs .tabs__menu-item {
    padding: 0 38px;
  }

  .page._market .section._category._solution .category__header {
    margin-bottom: 24px;
  }

  .page._market .section._solution .category__list-item .card__common {
    padding-top: 12px;
  }

  .page._market .section._solution .category__list-item .card__title {
    font-weight: 400;
  }

  .section._technologies .section__list-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section._technologies .section__list {
    margin: 0 -16px;
  }

  .section._technologies .section__list-item .card__common {
    padding-left: 0;
    padding-right: 0;
  }

  .section._technologies .section__list-item .card__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 16px;
  }

  .section._technologies .section__list-item .card__description._medium {
    font-size: 16px;
    line-height: 22px;
  }

  .page._technology .section._entry .section__breadcrumbs {
    margin-bottom: 24px;
  }

  .page._technology .section._entry .section__image {
    margin-bottom: 16px;
  }

  .technology__about-info.about-info .about-info__content {
    font-size: 18px;
    line-height: 24px;
  }

  .technology__about-info.about-info .about-info__content:last-child {
    margin-bottom: 0;
  }

  .technology__icons-info .icons-info__header {
    margin-bottom: 0;
  }

  .technology__features h2 {
    margin-bottom: 32px;
  }

  .technology__features-content {
    font-size: 18px;
    line-height: 24px;
  }

  .technology__related-item .card._row._sm .card__prevu {
    width: 96px;
    min-width: 96px;
  }

  .technology__related-item .card._row._sm .card__common {
    padding-left: 20px;
  }

  .technology__related-item .card._row .card__description {
    max-width: 341px;
  }

  .page._technology .section._solution .category__list-item .card__common {
    padding-top: 12px;
  }

  .page._technology .section._solution .category__header {
    margin-bottom: 12px;
  }

  .page._partners .section._entry {
    padding-top: 112px;
    padding-bottom: 56px;
  }

  .page._partners .section._entry .section__description {
    font-size: 18px;
    line-height: 24px;
  }

  .card._partnership .card__common {
    padding: 0;
  }

  .card._partnership .card__button .button {
    width: auto;
  }

  .card._partnership .card__description {
    font-size: 18px;
    line-height: 24px;
  }

  .card._partnership .card__info .item__text {
    font-size: 18px;
    line-height: 24px;
  }

  .section._partnership .section__list-item:nth-child(1) .card._partnership {
    background: linear-gradient(270.19deg, #FFFFFF -4.64%, rgba(255, 255, 255, 0) 99.81%), rgba(192, 183, 244, 0.12);
  }
  
  .section._partnership .section__list-item:nth-child(2) .card._partnership {
    background: linear-gradient(89.96deg, #FFFFFF 0.03%, rgba(255, 255, 255, 0) 99.96%), rgba(64, 233, 255, 0.12);
  }

  .section._partnership .section__list-item {
    margin-bottom: 0;
  }

  .page._partners .section._partners .category._partners .category__tabs-content .item h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .category._partners .category__tabs-content .item p {
    font-size: 14px;
    line-height: 18px;
  }

  .banner._partner .banner__title h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
  }

  .banner._partner p._medium {
    font-size: 14px;
    line-height: 18px;
  }

  .page._projects .section._entry {
    padding-top: 112px;
  }

  .page._projects .section._entry .section__title {
    margin-bottom: 0;
  }

  .page._projects .section._projects .section__list .card._row .card__title {
    line-height: 32px;
  }

  .section._projects .card._row .card__description {
    font-size: 16px;
    line-height: 22px;
  }

  .project__content {
    font-size: 18px;
    line-height: 24px;
  }

}

@media screen and (max-width: 740px) {

  .page._project .section._entry .section__title h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .page._project .section._entry .section__buttons {
    flex-direction: column;
    gap: 32px;
  }

  .page._project .section._entry .section__buttons .button {
    width: 100%;
  }

  .project__content {
    font-size: 16px;
    line-height: 22px;
  }

  .page._projects .section._projects .section__list .card._row .card__title {
    font-size: 24px;
    line-height: 30px;
  }

  .section._projects .card._row .card__description {
    font-size: 14px;
    line-height: 18px;
  }

  .page._projects .section._entry {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .not-found__content p {
    font-size: 16px;
    line-height: 22px;
  }

  .card._partnership .card__button .button {
    width: 100%;
  }

  .page._partners .category._partners .category__tabs-content {
    padding-top: 24px;
  }

  .category._partners .category__tabs-content .item__content {
    padding-right: 0;
  }

  .banner._partner .banner__title h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .page._partners .section._entry {
    padding-top: 104px;
    padding-bottom: 48px;
  }

  .card._partnership .card__description {
    font-size: 16px;
    line-height: 22px;
  }

  .card._partnership .card__info .item__text {
    font-size: 16px;
    line-height: 22px;
  }

  .card._partnership {
    padding: 32px 16px 40px;
  }

  .page._partners .section._entry .section__title {
    margin-bottom: 16px;
  }

  .page._partners .section._entry .section__description {
    font-size: 16px;
    line-height: 22px;
  }

  .page._partners .section._entry .section__title h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .technology__icons-info .icons-info__list .item h5 {
    font-size: 20px;
    margin-bottom: 12px;
  }

  .technology__features-content {
    font-size: 16px;
    line-height: 22px;
  }

  .technology__related-item .card._row._sm {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .technology__related-item {
    margin-bottom: 8px;
  }

  .technology__related-item .card._row._sm .card__prevu {
    height: auto;
  }

  .technology__about-info.about-info .about-info__content {
    font-size: 16px;
    line-height: 22px;
  }

  .page._technology .section._entry .section__wrap .container {
    padding-top: 67px;
  }

  .page._technology .section._entry .section__sub-title h5 {
    font-size: 16px;
    line-height: 22px;
  }

  .page._technologies .section._entry .section__title h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .page._technologies .section._technologies .section__list-item .card__prevu {
    margin: 0 auto 24px;
  }

  .page._market .section._market {
    margin-bottom: 32px;
  }

  .block._graphs .item ._medium {
    font-size: 14px;
    line-height: 18px;
  }

  .trands__tabs-content {
    padding-top: 0;
  }

  .trands__tabs .tabs__menu-item .card__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
  }

  .market__icons-info .icons-info__list .item h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .page._market .section._entry .section__wrap .container {
    padding-top: 67px;
  }

  .page._market .section._entry .section__breadcrumbs {
    margin-bottom: 24px;
  }

  .page._market .section._entry .section__sub-title {
    max-width: 295px;
  }

  .page._market .market__content {
    font-size: 16px;
    line-height: 22px;
  }

  .market__content .offer__content h2 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 16px;
    margin-top: 40px;
  }

  .page._market .section._entry .section__sub-title h5 {
    font-size: 16px;
    line-height: 22px;
  }

  .card._row._market .card__common {
    padding-top: 0;
  }

  .card._row._market .card__title {
    margin-bottom: 12px;
  }

  .card._row._market .card__description {
    font-size: 14px;
    line-height: 18px;
  }

  .page._markets .section._entry .section__title h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .tabs._default .tabs__menu {
    margin-left: 0;
    margin-right: 0;
  }

  .tabs._default .tabs__menu-item a._active {
    border-bottom: 2px solid #00F2C2;
  }
  .tabs._default .tabs__menu-item .tabs__menu-link._active {
    border-bottom: 2px solid #00F2C2;
  }

  .solution .tabs._default .tabs__menu-item a._active {
    border-bottom: unset;
  }
  .solution .tabs._default .tabs__menu-item .tabs__menu-link._active {
    border-bottom: unset;
  }

  ._event .tabs._default .tabs__menu-item a._active {
    border-bottom: unset;
  }

  ._event .tabs._default .tabs__menu-item .tabs__menu-link._active {
    border-bottom: unset;
  }

  
  .about-info__media p {
    font-size: 14px;
    line-height: 18px;
  }

  .use__title {
    margin-bottom: 24px;
  }

  .card._use .card__prevu {
    margin-bottom: 12px;
  }

  .card._use .card__title {
    line-height: 24px;
  }

  .icons-info__header h2 {
    font-weight: 500;
  }

  .icons-info__description {
    font-size: 16px;
    line-height: 22px;
  }

  .icons-info__list .item p {
    font-size: 14px;
    line-height: 18px;
  }
  .page._solution .icons-info__list .item ul {
    font-size: 14px;
    line-height: 18px;
  }

  .products__title h2 {
    font-weight: 500;
  }

  .product__title h3 {
    line-height: 30px;
  }

  .product__content {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }

  .product__sidebar > *:first-child:not(.device) {
    padding-top: 0;
  }

  .characters__title h3 {
    line-height: 30px;
  }

  .characters__list .item {
    margin-bottom: 22px;
  }

  .page._solution._slug-kaspersky-secure-remote-workspace .platform__links .button {
    justify-content: flex-start;
  }

  .characters__list .item h5 {
    font-size: 18px;
  }

  .characters__list .item p._medium {
    font-size: 14px;
    line-height: 18px;
  }

  .informations .item h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .informations {
    font-size: 14px;
    line-height: 18px;
  }

  .product__sidebar .device {
    margin-left: 0;
    margin-top: 0;
  }

  .tabs._default .tabs__menu:before,
  .tabs._default .tabs__menu:after {
    display: none;
  }

  .tabs._default .tabs__menu-item {
    border: none
  }

  .solution__about-info .about-info__media .tabs._default .tabs__menu-item a {
    padding-bottom: 0;
    height: 52px;
  }

  .solution__about-info .about-info__media .tabs._default .tabs__menu-item .tabs__menu-link {
    padding-bottom: 0;
    height: 52px;
  }
  
  .tabs._default .tabs__menu {
    border-bottom: 2px solid #EDEDED;
  }

  .page._solution .section._entry .section__sub-title h5 {
    font-size: 16px;
    line-height: 22px;
  }

  .about-info .about-info__title h2 {
    font-weight: 500;
  }

  .page._solution .section._solution .about-info__content {
    font-size: 16px;
    line-height: 22px;
  }

  .page._solution .section._question-info {
    padding-top: 48px;

  }

  .page._solution._slug-kaspersky-secure-remote-workspace .section._question-info {
    padding-top: 48px;
  }

  .page._solutions .section._entry .section__title h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .page._category .section._entry .section__description {
    font-size: 16px;
    line-height: 22px;
  }

  .card._row._solution .card__title {
    margin-bottom: 12px;
  }

  .card__prevu + .card__common {
    padding-top: 0;
  }

  .section._solutions .section__list._vertical .section__list-item {
    margin-bottom: 24px;
  }

  .card._row .card__description {
    font-size: 14px;
    line-height: 18px;
  }

  .section._question-info .section__title h2 {
    font-weight: 500;
  }

  .section._solutions {
    margin-bottom: 16px;
  }

  .section._question-info .section__question .button {
    width: 100%;
  }

  .section._question-info .section__faq p {
    font-weight: 400;
    opacity: .8;
    margin-bottom: 20px;
  }

  /* Category */

  .page._category .section._entry {
    padding-top: 88px;
  }

  .page._development-community-edition .section._entry .section__breadcrumbs {
    margin-bottom: 56px;
  }

  .page._development-community-edition .section._entry .section__title h1 {
    font-weight: 500;
  }

  .page._development-community-edition .section._entry .section__lead {
    font-size: 16px;
    line-height: 22px;
  }

  .page._development-community-edition .section._entry {
    margin-bottom: 40px;
  }

  .banner._start-use .banner__common h3 {
    font-size: 28px;
    line-height: 32px;
  }

  .page._development-community-edition .section._start-use-banner .banner {
    padding-top: 23px;
  }

  .banner._start-use .banner__common h3 {
    margin-bottom: 16px;
  }

  .page._development-community-edition .section._start-use-banner .banner__button {
    width: 100%;
  }

  .page._development-community-edition .section._start-use-banner .banner__button .button {
    width: 100%;
  }

  .banner._start-use .banner__button {
    padding-bottom: 18px;
  }

  .page._development-community-edition .section._why .icons-info__header {
    margin-bottom: 33px;
  }

  .page._development-community-edition .section._why .icons-info__header h3 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
  }

  .icons-info__list .item h5 {
    font-size: 18px;
  }

  .page._development-community-edition .section._why .icons-info__list .item p._medium {
    font-size: 14px;
    line-height: 18px;
  }

  .page._development-community-edition .section._why .icons-info__list .item h5 {
    margin-bottom: 9px;
  }

  .page._development-community-edition .section._why .icons-info__list .item {
    padding-bottom: 0;
    margin-bottom: 20px;
  }

  .page._development-community-edition .section._posts .posts._materials .posts__title h2 {
    font-size: 28px;
    line-height: 32px;
  }

  .page._development-community-edition .section._why .icons-info__list {
    margin-bottom: 42px;
  }

  .page._development-community-edition .section._posts .posts._materials .posts__header {
    margin-bottom: 24px;
  }

  .card._asset .card__image {
    height: 156px;
  }

  .page._development-community-edition .section._posts .posts._materials {
    margin-bottom: 80px;
  }

  .page._development-community-edition .section._posts .posts._materials .posts__title-lead {
    padding-top: 16px;
    margin-bottom: 16px;
  }

  .page._development-community-edition .section._posts .posts._materials:last-child .posts__header {
    margin-bottom: 41px;
  }

  .page._development-community-edition .section._posts .posts._materials:last-child {
    margin-bottom: 77px;
  }

  .page._development-community-edition .section._development-feedback .section__list .item__common {
    justify-content: flex-start;
    min-height: 1px;
    padding-bottom: 40px;
  }

  .page._development-community-edition .section._development-feedback .section__list .item {
    padding-bottom: 0px;
    padding-top: 0;
  }

  .page._development-community-edition .section._development-feedback {
    margin-bottom: 48px;
  }

  .page._development-community-edition .section._banners .section__list .item__content {
    min-height: 276px;
    padding-bottom: 31px;
  }

  .page._development-community-edition .section._banners .section__list .item__title {
    margin-bottom: 15px;
  }

  .page._development-community-edition .section._banners .section__list .item__info {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .page._development-community-edition .section._banners + .section._vacancies._dark {
    padding-top: 57px;
  }

  .page._development-community-edition .vacancies__lead {
    font-size: 16px;
    line-height: 22px;
  }

  .section._vacancies .container {
    padding-bottom: 0;
  }

  .page._development-community-edition .section._banners + .section._vacancies._dark {
    padding-bottom: 32px;
  }

  .section._vacancies .section__link {
    display: none;
  }

  .card._default .card__prevu._sm + .card__common {
    padding-top: 8px;
  }

  .section._category._news .container {
    padding: 0 28px;
  }

  .section._category._news .category__list {
    margin: 0 -28px;
  }

  .section._category._news .category__list:before {
    width: 28px;
    min-width: 28px;
  }

  .section._category._news .category__list:after {
    width: 28px;
    min-width: 28px;
  }

  .page._development-community-edition .section._category._news {
    padding-bottom: 5px;
  }

  .page._development-community-edition .section._question-info .section__title {
    margin-bottom: 20px;
  }

  .page._development-community-edition .section._question-info .section__question p {
    margin-bottom: 22px;
  }

  .section._question-info .section__question {
    margin-bottom: 47px;
    max-width: 100%;
  }

  .section._question-info .section__faq {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }

  .page._development-community-edition .section._question-info .section__faq p {
    margin-bottom: 20px;
  }

  .page._development-community-edition {
    padding-bottom: 48px;
  }

}

/* Development/Education */

/* .page._obuchenie .posts__header {
  margin-bottom: 35px;
}

.page._obuchenie .section._question-info {
  padding-top: 77px;
}

.page._obuchenie .section._question-info .section__title {
  margin-bottom: 24px;
}

.page._obuchenie .section._question-info .section__wrap p {
  margin-bottom: 32px;
} */

@media screen and (max-width: 1023px) {

  

}

/* Events */

.page._posts._events .section._entry .container {
  padding-bottom: 32px;
}

.page._posts._events .section._press {
  padding-top: 64px;
  padding-bottom: 72px;
}

.page._posts._events .section._press .container {
  max-width: 890px;
}

.page._posts._events .section._banners .section__list .item__title {
  margin-bottom: 28px;
}

@media screen and (max-width: 1400px) and (min-width: 1024px) { 
  .page._posts._events .section._banners .section__list .item__title { 
    margin-bottom: 2vw;
  }
}

@media screen and (max-width: 1023px) {

  .page._posts._events .section._banners .tns-nav {
    bottom: -41px;
  }

  .page._posts._events .section._banners {
    padding-bottom: 105px;
  }

  .page._posts._events .posts__filters-trigger {
    height: 54px;
  }

  .page._posts._events .section._posts .posts__filters {
    margin-bottom: 38px;
  }

  .page._posts._events .section._posts .posts__filters-trigger {
    margin-bottom: 38px;
  }

  .page._posts._events .section._posts .posts__group-title {
    margin-bottom: 42px;
  }

  .page._posts._events .card._event .card__common {
    padding-top: 16px;
  }

  .page._posts._events .card__prevu + .card__common .card__title {
    margin-bottom: 14px;
    font-size: 20px;
    line-height: 24px;
  }

  .page._posts._events .section._posts .posts__list-item {
    margin-bottom: 18px;
  }

  .page._posts._events .section._posts .posts__load-more {
    padding-top: 0;
  }

  .page._posts._events .section._press {
    padding-top: 93px;
    padding-bottom: 57px;
  }

  .page._posts._events .section._press .section__title {
    margin-bottom: 26px;
  }

  .page._posts._events .section._press .section__description {
    font-size: 18px;
    line-height: 24px;
  }
  
}

@media screen and (max-width: 740px) {

  .page._posts._events .section._entry .section__title h1 {
    font-weight: 500;
  }

  .page._posts._events .section._entry .container {
    padding-bottom: 26px;
  }

  .page._posts._events .section._entry .container {
    padding-top: 87px;
  }

  .page._posts._events .section._banners {
    padding-bottom: 88px;
  }

  .page._posts._events .section._posts .posts__filters {
    margin-bottom: 40px;
  }

  .page._posts._events .posts__group-title h2 {
    font-weight: 500;
  }

  .page._posts._events .card._event .card__common {
    padding-top: 13px;
  }

  .page._posts._events .card__prevu + .card__common .card__title {
    font-weight: 400;
    margin-bottom: 15px;
  }

  .page._posts._events .section._posts .posts__load-more .button {
    width: 100%;
  }

  .page._posts._events .section._press {
    padding-top: 63px;
  }

  .page._posts._events .section._press .section__title {
    margin-bottom: 15px;
  }

  .page._posts._events .section._press .section__description {
    margin-bottom: 33px;
  }

  .page._posts._events .section._press .section__title h2 {
    font-weight: 500;
  }

  .page._posts._events .section._press .section__description {
    font-size: 16px;
    line-height: 22px;
  }

  .page._posts._events .section__button .button {
    width: 100%;
  }

  .page._posts._events .section._press {
    padding-bottom: 49px;
  }

}

/* Latest */

.page._posts._events._latest .section._entry .section__title {
  margin-bottom: 22px;
}

.page._posts._events._latest .section._entry .container {
  padding-bottom: 53px;
}

.page._posts._events._latest .filters__group-title {
  font-weight: 600;
}

.page._posts._events._latest .filters__group._row .filters__group-title {
  margin-right: 9px;
}

.page._posts._events._latest .section._posts .posts__filters {
  margin-bottom: 40px;
}

.page._posts._events._latest .section._posts .posts__list-item {
  margin-bottom: 20px;
}

.page._posts._events._latest .section._posts .posts__load-more {
  padding-top: 0;
  margin-top: -4px;
}

.page._posts._events._latest .section._press {
  padding-top: 120px;
  padding-bottom: 72px;
}

.page._posts._events._latest .section._press .container {
  max-width: 890px;
}

@media screen and (max-width: 1023px) {
  
  .page._posts._events._latest .section._entry .container {
    padding-top: 114px;
  }

  .page._posts._events._latest .section._entry .section__description {
    font-size: 18px;
  }

  .page._posts._events._latest .section._entry .container {
    padding-bottom: 68px;
  }

  .page._posts._events._latest .section._posts .posts__filters {
    margin-bottom: 32px;
  }

  .page._posts._events._latest .section._posts .posts__filters-trigger {
    margin-bottom: 32px;
  }

  .page._posts._events._latest .section._posts .posts__list .card__title {
    margin-bottom: 12px;
  }

  .page._posts._events._latest .section._posts .posts__list .card__common {
    padding-top: 8px;
    padding-bottom: 4px;
  }

  .page._posts._events._latest .section._posts .posts__list .card__prevu + .card__common .card__description {
    font-size: 16px;
    line-height: 22px;
  }

  .page._posts._events._latest .section._posts .posts__list .card__common .button {
    display: none;
  }

  .page._posts._events._latest .section._posts .posts__load-more {
    margin-top: 1px;
  }

  .page._posts._events._latest .section._press {
    padding-top: 94px;
    padding-bottom: 56px;
  }

}

@media screen and (max-width: 740px) {
  
  .page._posts._events._latest .section._entry .container {
    padding-top: 88px;
  }

  .page._posts._events._latest .section._entry .section__description {
    font-size: 16px;
    line-height: 22px;
  }

  .page._posts._events._latest .section._entry .container {
    padding-bottom: 30px;
  }

  .page._posts._events._latest .section._posts .posts__list .card__prevu + .card__common .card__description {
    font-size: 14px;
    line-height: 18px;
  }

  .page._posts._events._latest .section._press {
    padding-top: 64px;
  }

  .page._posts._events._latest .section._press {
    padding-bottom: 49px;
  }

}

/* Resources */

.page._resources .posts__header {
  align-items: flex-end;
}

.page._resources .section._entry .section__title {
  margin-bottom: 22px;
}

.page._resources .section._entry .container {
  padding-bottom: 40px;
}

.page._resources .posts__header .posts__link .button {
  font-weight: 600;
}

.page._resources .section._posts .posts._materials {
  margin-bottom: 62px;
}

.page._resources .posts._videos .posts__header {
  margin-bottom: 32px;
}

.page._resources .posts__title .button {
  display: none;
}

.page._resources .posts._videos .card._video._sm .card__title {
  font-size: 20px;
  line-height: 24px;
}

.page._resources .posts._videos .card._video._sm .card__preview {
  height: 106px;
}

.page._resources .posts._videos .tabs._videos .tabs__menu-item {
  margin-bottom: 26px;
}

.page._resources .section._posts .posts._videos {
  margin-bottom: 75px;
}

@media screen and (max-width: 1023px) {
  
  .page._resources .section._entry .container {
    padding-top: 113px;
  }

  .page._resources .section._entry .section__description {
    font-size: 18px;
    line-height: 24px;
  }

  .page._resources .section._entry .container {
    max-width: 480px;
  }

  .page._resources .section._posts .posts__header {
    margin-bottom: 25px;
    align-items: flex-end;
  }

  .page._resources .posts._materials .posts__list-item {
    width: 300px;
    min-width: 300px;
  }

  .page._resources .card._asset .card__image {
    height: 200px;
  }

  .page._resources .card._asset .card__common {
    min-height: 176px;
  }

  .page._resources .section._posts .posts._materials {
    margin-bottom: 90px;
  }

  .page._resources .posts._videos .posts__header {
    margin-bottom: 27px;
  }

  .page._resources .posts._videos .card._video._sm .card__preview {
    height: 117px;
    min-width: 212px;
  }

  .page._resources .posts._videos .card._video._sm .card__title {
    max-width: 100%;
  }

  .page._resources .section._posts .posts._videos {
    margin-bottom: 100px;
  }

  .card._photogallery .card__button {
    opacity: 0;
  }

  .section__breadcrumbs-desktop {
    /* display: block; */
  }

  .section__breadcrumbs-mobile {
    /* display: none; */
  }

  .section._banners .section__list .item__description h5 {
    line-height: 18px;
  }

  .page._posts._events .section._banners .section__list .item__title {
    margin-bottom: 16px;
  }
  
  .page._event .section._entry .section__title h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .page._event .section._entry .section__date {
    margin-right: 30px;
  }

  .page._event .section._entry .section__button .button._fill + .button._link {
    margin-left: 0;
  }

  .section._post .section__content {
    font-size: 18px;
    line-height: 24px;
  }

  .page._posts._events._latest .section._posts .posts__list {
    margin: 0 -12px;
  }

  .page._posts._events._latest .section._posts .posts__list-item {
    padding: 0 12px;
  }

  .page._faq._dev .faq__menu a._active {
    background: none;
  }

}

@media screen and (max-width: 740px) {

  .page._development-community-edition .card._asset {
    height: 100%;
  }

  .page._development-community-edition .card._asset .card__link {
    height: 100%;
  }

  .page._development-community-edition .section._entry .container {
    padding-top: 72px;
  }

  .page._posts._events._latest .section._entry .section__title {
    margin-bottom: 16px;
  }

  .section._post .section__content {
    font-size: 16px;
    line-height: 22px;
  }

  .page._event .section._entry .section__title h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .section._entry .section__wrap .container {
    padding-top: 67px;
  }

  .posts._photogallery .posts__group-list-item:nth-child(4),
  .posts._photogallery .posts__group-list-item:nth-child(5),
  .posts._photogallery .posts__group-list-item:nth-child(6) {
    display: none;
  }

  .section__breadcrumbs-desktop {
    /* display: none; */
  }

  .section__breadcrumbs-mobile {
    /* display: block; */
  }
 
  
  .page._resources .section._entry .container {
    padding-top: 87px;
  }

  .page._resources .section._entry .section__description {
    font-size: 16px;
    line-height: 22px;
  }

  .page._resources .section._posts .posts__title h2 {
    font-weight: 500;
  }

  .page._resources .posts._materials .posts__list-item {
    width: 251px;
    min-width: 251px;
  }

  .page._resources .card._asset .card__common {
    min-height: 180px;
  }

  .page._resources .section._posts .posts._materials {
    margin-bottom: 83px;
  }

  .page._resources .posts._videos .posts__header {
    margin-bottom: 25px;
  }

  .page._resources .posts._videos .card._video._sm .card__preview {
    height: 68px;
    min-width: 120px;
  }

  .page._resources .posts._videos .tabs._videos .tabs__menu-item {
    margin-bottom: 16px;
  }

  .page._resources .posts._videos .card._video._sm .card__title {
    margin-bottom: 0;
  }

  .page._resources .tabs._videos .tabs__menu {
    height: 400px;
  }

  .page._resources .section._posts .posts._videos {
    margin-bottom: 43px;
  }

  .page._resources .card._photogallery .card__common {
    padding-top: 13px;
  }

  .page._resources .card._photogallery .card__button {
    display: none;
  }

  .page._resources .card._photogallery .card__title {
    margin-bottom: 11px;
  }

  .page._resources .section._posts .posts._photogallery .posts__list-item {
    margin-bottom: 14px;
  }

}

/* Materials */

.page._materials .section._entry .section__title {
  margin-bottom: 23px;
}

.page._materials .section._entry {
  margin-bottom: 80px;
}

.page._materials .posts__filters {
  margin-bottom: 48px;
}

.page._materials .section._posts .posts__list-item {
  margin-bottom: 48px;
}

.page._materials .posts._materials {
  padding-bottom: 32px;
}

@media screen and (max-width: 1023px) {
  
  .page._materials .section._entry .section__wrap .container {
    padding-top: 81px;
  }

  .page._materials .section._entry .section__breadcrumbs {
    margin-bottom: 48px;
  }

  .page._materials .section._entry {
    margin-bottom: 62px;
  }

  .page._materials .posts__filters-trigger {
    height: 54px;
    margin-bottom: 32px;
  }

  .page._materials .posts__filters {
    margin-bottom: 32px;
  }

  .page._materials .card._asset .card__image {
    height: 164px;
  }

  .page._materials .card._asset .card__common {
    min-height: 180px;
  }

  .page._materials .section._posts .posts__list-item {
    margin-bottom: 32px;
  }

  .page._materials .posts._materials {
    padding-bottom: 64px;
  }

}

@media screen and (max-width: 740px) {
  
  .page._materials .section._entry .section__wrap .container {
    padding-top: 71px;
  }

  .page._materials .section._entry .section__title {
    margin-bottom: 15px;
  }

  .page._materials .section._entry .section__breadcrumbs {
    margin-bottom: 25px;
  }

  .page._materials .section._entry .section__description {
    font-size: 16px;
    line-height: 22px;
  }
  
  .page._materials .section._entry {
    margin-bottom: 41px;
  }

  .page._materials .card._asset .card__image {
    height: 275px;
  }

  .card._asset .card__common {
    min-height: 136px;
  }

  .page._materials .section._posts .posts__list-item {
    margin-bottom: 40px;
  }

  .page._materials .posts._materials {
    padding-bottom: 40px;
  }

}

/* Videos */

.page._videos .section._entry {
  margin-bottom: 80px;
}

.page._videos .posts__filters {
  margin-bottom: 46px;
}

.page._videos .section._posts .posts__list-item {
  margin-bottom: 16px;
}

@media screen and (max-width: 1023px) {
  
  .page._videos .section._entry .section__wrap .container {
    padding-top: 81px;
  }

  .page._videos .section._entry .section__breadcrumbs {
    margin-bottom: 48px;
  }

  .page._videos .section._entry {
    margin-bottom: 63px;
  }

  .page._videos .posts__filters-trigger {
    height: 54px;
  }

  .page._videos .posts__filters,
  .page._videos .posts__filters-trigger {
    margin-bottom: 25px;
  }

  .page._videos .section._posts .posts__list-item {
    margin-bottom: 21px;
  }

  .page._videos .posts__load-more {
    padding-top: 5px;
  }

}

@media screen and (max-width: 740px) {
  
  .page._videos .section._entry .section__wrap .container {
    padding-top: 67px;
  }

  .page._videos .section._entry .section__breadcrumbs {
    margin-bottom: 9px;
  }

  .page._videos .section._entry {
    margin-bottom: 41px;
  }

  .page._videos .posts__filters-trigger {
    margin-bottom: 32px;
  }

  .page._videos .section._posts .posts__list-item {
    margin-bottom: 39px;
  }

}

/* Photogallery */

.page._photogallery .section._entry {
  margin-bottom: 80px;
}

.page._photogallery .posts__filters {
  margin-bottom: 48px;
}

.page._photogallery .posts._photogallery .posts__group {
  margin-bottom: 64px;
}

.page._photogallery .posts._photogallery .posts__group:last-child {
  margin-bottom: 16px;
}

@media screen and (max-width: 1023px) {
  
  .page._photogallery .section._entry .section__wrap .container {
    padding-top: 81px;
  }

  .page._photogallery .section._entry .section__breadcrumbs {
    margin-bottom: 49px;
  }

  .page._photogallery .section._entry {
    margin-bottom: 28px;
  }

  .page._photogallery .posts__filters-trigger {
    height: 54px;
  }

  .page._photogallery .posts__filters,
  .page._photogallery .posts__filters-trigger {
    margin-bottom: 38px;
  }

  .page._photogallery .posts._photogallery .posts__group-link .button {
    font-size: 18px;
    line-height: 24px;
  }

  .page._photogallery .posts._photogallery .posts__group-header {
    align-items: flex-end;
  }

  .page._photogallery .posts._photogallery .posts__group-header {
    margin-bottom: 34px;
  }

  .page._photogallery .posts._photogallery .posts__group {
    margin-bottom: 38px;
  }

}

@media screen and (max-width: 740px) {
  
  .page._photogallery .section._entry .section__wrap .container {
    padding-top: 67px;
  }

  .page._photogallery .section._entry .section__breadcrumbs {
    margin-bottom: 9px;
  }

  .page._photogallery .section._entry {
    margin-bottom: 39px;
  }

  .page._photogallery .posts__filters, .page._photogallery .posts__filters-trigger {
    margin-bottom: 33px;
  }

  .page._photogallery .posts._photogallery .posts__group-title h2 {
    font-weight: 500;
  }

  .page._photogallery .posts._photogallery .posts__group-header {
    margin-bottom: 24px;
  }

}

/* 404 */

.page._not-found .page__wrap {
  padding-top: 127px;
}

.not-found__content h1 {
  margin-bottom: 28px;
}

.not-found__content p {
  max-width: 539px;
  margin-bottom: 40px;
}

.not-found__image {
  padding-top: 8px;
}

.not-found__content .search-top {
  padding-top: 64px;
}

@media screen and (max-width: 1023px) {
  
  .page._not-found .page__wrap {
    padding-top: 97px;
  }

  .not-found__content h1 {
    margin-bottom: 22px;
  }

  .not-found__content p {
    font-size: 18px;
    line-height: 24px;
  }

  .not-found__content p {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
  }

}

.m-show {
  display: none !important;
}

@media screen and (max-width: 740px) {
  
  .page._not-found .page__wrap {
    padding-top: 97px;
  }

  .not-found__content h1 {
    margin-bottom: 13px;
  }

  .not-found__content .search-top {
    padding-top: 50px;
  }

  .page._development-community-edition .section._posts .posts._materials._education .posts__link {
    display: block;
  }

  .d-show {
    display: none !important;
  }

  .m-show {
    display: block !important;
  }

}

.swiper-wrap {
  position: relative;
  margin: 0 -16px;
  padding: 0 16px 34px;
  overflow: hidden;
}

.swiper._default {
  overflow: visible;
  padding-bottom: 47px;
}

.swiper._default .swiper-slide {
  width: 213px;
}

.swiper._default .swiper-pagination {
  bottom: 0;
}
.swiper._default .swiper-pagination .swiper-pagination-bullet {
  margin: 0 17px;
  background: #fff;
  opacity: 1;
}
.swiper._default .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #09FDD6;
  transform: scale(2);
}

.swiper._default .swiper-slide {
  min-height: 100%;
  height: auto;
}

.swiper._default .swiper-slide > * {
  height: 100%;
}

.fancybox-container .fancybox-navigation .fancybox-button {
  top: calc(50% - 10vh);
}

.market__use .offer__sidebar p a img {
  width: 100%;
}

.card._partnership .card__title {
  max-width: 520px;
}

.page._resources .posts._materials .posts__slider {
  display: none;
}

@media screen and (max-width: 1023px) {
 
  .page._faq .section._faq {
    margin-bottom: -103px;
  }

  .page._solution .section._entry {
    margin-bottom: 48px;
  }

  .product__sidebar .device {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }

  .product__sidebar {
    display: flex;
    justify-content: center;
  }

  .market__use .offer__sidebar {
    width: 100%;
  }

  .market__use .offer__sidebar p a img {
    margin: 0 auto;
    max-width: 348px;
  }

  .page._market .section._market .container {
    padding-bottom: 48px;
  }

  .market__content .offer:last-child._m {
    margin-bottom: 0;
  }

  .card._partnership .card__title {
    max-width: 100%;
  }

  .page._resources .posts._materials .posts__list {
    margin: 0;
  }

  .page._resources .posts._materials .posts__list:before,
  .page._resources .posts._materials .posts__list:after {
    display: none;
  }

  .page._resources .posts._materials .posts__list {
    display: none;
  }

  .page._resources .posts._materials .posts__slider {
    display: block;
    margin: 0 -40px;
    padding: 0 40px 40px;
    overflow: hidden;
    position: relative;
  }

  .swiper._resources-materials {
    overflow: visible;
    position: static;
  }

  .swiper._resources-materials .swiper-pagination {
    bottom: 0;
  }

  .swiper._resources-materials .swiper-pagination .swiper-pagination-bullet {
    margin: 0 17px;
    background: #7D9696;
    opacity: 1;
  }

  .swiper._resources-materials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #09FDD6;
    transform: scale(2);
  }

  .page._resources .posts._materials .posts__slider .swiper-slide {
    width: 276px;
  }
  
}

@media screen and (max-width: 740px) {

  .page._resources .posts__title .button {
    display: inline-block;
    padding-top: 3px;
  }

  .page._resources .posts__title .button .icon._arrow {
    width: 28px;
    height: 22px;
  }

  .page._resources .posts._materials .posts__slider {
    display: block;
    margin: 0 -16px;
    padding: 0 16px 40px;
    overflow: hidden;
  }

  .market__use .offer__sidebar p a img {
    margin-top: 36px;
  }

  .page._solution .section._entry {
    margin-bottom: 32px;
  }

  .page._faq .section._materials {
    margin-bottom: 40px;
  }

  .page._faq .section._question-info {
    padding-bottom: 48px;
  }

  .header .container {
    padding-left: 16px;
  }

  .page._solution .section._entry .section__button {
    padding-bottom: 42px;
  }

  .page._solution .section._entry {
    margin-bottom: 32px;
  }

  .page._solution .solution__about-info {
    margin-bottom: 44px;
  }

  .page._solution .icons-info__header {
    margin-bottom: 12px;
  }

  .page._solution .solution__icons-info {
    margin-bottom: 40px;
  }

  .platform__more._tablet {
    margin-bottom: 0;
  }

  .page._solution .section._question-info {
    padding-top: 22px;
  }

  .market__content .offer__content {
    margin-bottom: 16px;
  }

  .page._market .market__content {
    padding-bottom: 44px;
  }

  .market__icons-info {
    margin-bottom: 44px;
  }

  .page._market .section._market .container {
    padding-bottom: 40px;
  }

  .page._faq:after {
    height: 564px;
  }

  .page._technology .section._entry .section__sub-title {
    margin-bottom: 32px;
  }

  .page._partners .section._partners {
    padding-top: 48px;
  }

  .page._project .section._entry .section__buttons .button {
    margin-right: 0;
  }

  .page._project .section._entry .section__buttons {
    margin-top: 32px;
  }

  .page._project .section._entry .section__bg-image {
    max-height: 310px;
  }

  .project__content h2 {
    margin-top: 40px;
  }

  .project__content {
    margin-bottom: 0;
  }

  .project ul {
    margin-bottom: 24px;
  }

  .scroll::-webkit-scrollbar {
    display: block;
    height: 3px;
  }

  .scroll::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5);
    border-radius: 3px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
  }

  .page._resources .section._posts .posts {
    margin-bottom: 2px;
  }

  .page._photogallery .posts._photogallery .posts__group-title h2:after {
    content: '';
    display: inline-block;
    width: 28px;
    height: 22px;
    background: url('../../img/icon_arrow.svg') no-repeat center;
    background-size: contain;
    margin-left: 5px;
    position: relative;
    top: 3px;
  }

  .fancybox-container .fancybox-navigation .fancybox-button {
    top: calc(50% - 7vh);
  }

  .page._projects .section__list._vertical .section__list-item {
    margin-bottom: -20px;
  }

}